alkalab / magic-translation
使用Artisan命令,通过Google Translate自动将Laravel本地化文件翻译成任何语言。
0.0.2
2018-04-08 13:24 UTC
Requires
- laravel/framework: 5.5.*
- p3k/emoji-detector: ^0.2.1
- stichoza/google-translate-php: ^3.2
This package is not auto-updated.
Last update: 2024-09-24 04:01:47 UTC
README
使用Artisan命令,通过Google Translate自动将Laravel本地化文件翻译成任何语言。
此包支持任何字符串
- 参数(例如:'localized string :foo')
- 表情符号(例如:'localized string 🚀')
- HTML标签(例如:'localized string <i>yes </i>')
安装
作为任何Laravel包,只需简单
composer require alkalab/magic-translation
如何使用它?
很简单,一旦安装,Artisan命令就是
php artisan magic:translate {file} {target} {--no-validation}
- {file}:需要翻译的文件,位于您的
resources/assets/lang/en/
内,不带.php扩展名。 例如:"validation",翻译 resources/assets/lang/en/validation.php - {target}:要翻译的字符串的语言代码(2个字符)。 例如:"fr",翻译到 resources/assets/lang/fr/
- --no-validation:可选命令选项。如果设置,字符串将被自动翻译,无需验证。当然,您可以在之后更改它们。否则,您将逐个验证每个翻译。
示例
php artisan magic:translate validation fr --no-validation
重要注意事项
- 这是使用Google Translator,请 检查翻译,尽管它非常好,但有时可能不会正确工作 😉。
- 这个版本最初只支持从英语翻译成其他语言。不是反过来。
- 截至目前,这是使用令人惊叹的 Stichoza/google-translate-php 包。此包不使用Google Cloud API,而是直接使用Google Translate网站。因此,它可能在某个时候停止工作。如果发生这种情况,此包将更新为使用云API。
任何错误、想法或改进,请随时改进它或创建一个新的问题。