lorenzo / lokalise
将翻译推送到Lokalise翻译服务
1.0.3
2017-02-14 14:02 UTC
Requires
- cakephp/cakephp: ~3.3
This package is auto-updated.
Last update: 2024-08-25 22:00:58 UTC
README
Lokalise 是一个帮助您翻译应用程序字符串并跟踪这些翻译如何变化的服务的服务。这个插件的想法是您可以上传翻译字符串到这个服务,翻译完成后,下载翻译并将它们放入每个区域设置的相应目录中。
安装
首先将插件添加到composer
composer require lorenzo/lokalise
然后激活插件
bin/cake plugin load Lokalise
最后将您的项目ID和Lokalise API令牌添加到 app.php
// config/app.php ... 'Lokalise' => [ 'project' => 'your project id', 'api_token' => 'the api token as provided by lokalise' ]
使用方法
您首先需要运行由CakePHP提供的 i18n extract
。此任务将找到所有对 __()
函数的调用并在 src/Locale
文件夹中生成至少一个 .pot
文件
bin/cake i18n extract
一旦完成此过程,您可以将翻译推送到Lokalise。您需要明确指定您希望在Lokalise中创建/更新的区域设置
bin/cake lokalise push --locales en_US,fr_FR,pt_BR
现在您可以进入Lokalise仪表板并翻译所有字符串。为了在您的应用程序中查看翻译的字符串,您需要将它们下载回来
bin/cake lokalise pull