thienson98 / tftranslator
一个简单的包,可帮助您自动将网站上所有文本翻译成其他语言。
1.0.1
2018-10-28 17:53 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-19 19:12:38 UTC
README
一个简单的Laravel包,可帮助您自动将网站上所有文本翻译成其他语言。由Trieu Tai Niem编写。
要求
- PHP: >= 7.0
- Laravel: >= 5.5
功能
-
自动在翻译函数的参数(_() 或 lang())中找到翻译字符串并生成json翻译文件
-
自动使用谷歌翻译将找到的文本翻译成其他语言
-
自动更新并翻译新添加的文本
安装
打开终端并将目录更改为您的项目文件夹,现在使用以下composer命令安装包
composer require thienson98/tftranslator
最后,打开Laravel配置文件config/app.php并在$provider数组末尾添加以下行
ThienSon98\TFTranslator\TFTranslatorServiceProvider::class
这就完成了!
如何使用?
如果您想自动从翻译函数(__ 或 lang)生成键到json语言文件中,请使用以下命令
php artisan 3F:translator
当然,您也可以使用上述命令来更新文件中的更改
自动查找并插入翻译函数
您不想费心将文本作为翻译函数的参数插入吗?
不用担心!您只需执行以下命令
php artisan 3F:translator --auto
翻译函数将被添加到视图文件中,并自动生成json语言文件。
指定其他语言
翻译器的默认语言是越南语(vi)和英语(en)。您可以使用--lang=<language code>
选项翻译成其他语言。
例如,使用以下命令翻译成日语
php artisan 3F:translator --lang=ja
或将翻译成越南语、日语和中文
php artisan 3F:translator --lang=ja,vi,zh
它支持所有语言,并适用于所有选项。
删除未使用的关键字
要清理未使用的翻译关键字,您可以使用以下命令
php artisan 3F:translator --clear
它将删除在视图中未使用的所有关键字。
只需写下翻译关键字
当然,如果您不想使用谷歌翻译来翻译您的文本,可以使用以下选项
php artisan 3F:translator --justwrite
它将忽略自动翻译,并仅将翻译关键字放入json文件中。
此选项与上述所有选项都兼容。