javaabu / laravel-dhivehi-translate
Tr
v0.4.0
2022-06-09 11:58 UTC
Requires
- php: ^7.2 || ^8.0
- atran/translate: ^8.0
- illuminate/support: ^5.6|^6.0|^7.0|^8.0|^9.0
- tanmuhittin/laravel-google-translate: ~2.1
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
将Laravel语言文件翻译成Dhivehi语言
安装
您可以通过composer安装此包
composer require javaabu/laravel-dhivehi-translate
5.5及更高版本的Laravel使用包自动发现,因此不需要您手动添加 ServiceProvider。
更新composer后,将ServiceProvider添加到config/app.php中的providers数组
Javaabu\LaravelDhivehiTranslate\LaravelDhivehiTranslateServiceProvider::class,
发布配置文件
此包实际上使用InputOutputZ/ATran包创建了针对tanmuhittin/laravel-google-translate包的Microsoft Translator驱动程序。因此,此包将发布来自这些包的修改版配置文件,名为atran.php
和laravel_google_translate.php
。
php artisan vendor:publish --force --provider="Javaabu\LaravelDhivehiTranslate\LaravelDhivehiTranslateServiceProvider"
将Microsoft Azure翻译API密钥添加到.env文件
AZURETRAN_KEY=xxxxxxxxxxxxxx
点击此处获取API密钥。
使用方法
然后您可以运行
php artisan translate:files
看看实际效果
Str facade api-translation助手
此包为Laravel助手Str提供两种翻译方法
Illuminate\Support\Str::apiTranslate
- 使用您在配置中选择的api翻译文本Illuminate\Support\Str::apiTranslateWithAttributes
- 再次使用您在配置中选择的api翻译文本,此函数还尊重Laravel翻译文本属性,如 :name
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过info@javaabu.com发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。