lorenzo / lokalise

将翻译推送到Lokalise翻译服务

安装: 25

依赖: 0

建议者: 0

安全: 0

星标: 5

关注者: 3

分支: 0

开放问题: 1

类型:cakephp-plugin

1.0.3 2017-02-14 14:02 UTC

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