thienson98/tftranslator

一个简单的包,可帮助您自动将网站上所有文本翻译成其他语言。

1.0.1 2018-10-28 17:53 UTC

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文件中。

此选项与上述所有选项都兼容。