worksome / translator
基于驱动的 Laravel 翻译包
v0.3.1
2024-02-13 14:45 UTC
Requires
- php: ^8.2
- google/cloud-translate: ^1.17
- illuminate/support: ^10.0 || ^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- guzzlehttp/guzzle: ^7.8
- larastan/larastan: ^2.6
- nunomaduro/collision: ^7.0 || ^8.1
- orchestra/testbench: ^8.0 || ^9.0
- pestphp/pest: ^2.33
- pestphp/pest-plugin-laravel: ^2.2
- worksome/coding-style: ^2.8
This package is auto-updated.
Last update: 2024-09-06 18:32:20 UTC
README
基于驱动的 Laravel 翻译包。
安装
您可以通过 composer 安装此包
composer require worksome/translator
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="translator-config"
使用方法
$translator = new Worksome\Translator\TranslationManager(); $translator->driver('google_cloud_translate')->translate('Text to translate', 'en', 'da'); // TranslationDTO $translator->driver('google_cloud_translate')->detectLanguage('Text to detect'); // DetectedLanguageDTO // Via the Facade use Worksome\Translator\Facades\Translator; Translator::translate(''); // Use the default driver Translator::driver('google_cloud_translate')->translate('', 'en', 'da'); // Use a custom driver
测试套件可以使用 null
驱动,这将始终返回与提供的翻译相同的字符串值。
测试
composer test
变更日志
请参阅 变更日志 了解最近的变化。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。