ava007 / wnk_translation
关于此包最新版本(v0.3.3)没有可用的许可信息。
CakePHP 的翻译插件
v0.3.3
2019-03-24 17:56 UTC
Requires
- cakephp/cakephp: >=3.6
Requires (Dev)
README
它提供对 pot 文件的翻译服务
- 将 pot 文件中的待翻译字符串导入
- 翻译
- 手动翻译
- 使用谷歌翻译服务的翻译
- 社区翻译 - 自服务(计划中)
- 将翻译的字符串导出到 pot 文件
安装
composer require ava007/wnk_translation
Config/bootstrap.php
Plugin::load('WnkTranslation', ['routes' => true, 'autoload' => true, 'bootstrap' => false]);
Configure::write('WnkTranslation', [
'default_lang' => 'en', // Language in which the application has been developed
'trans_lang' => ['de','fr','it'], // Languages in which the application should be translated to
'tablePrefix' => '', // optional prefix for database tables
]);
src/Application.php
class Application //extends BaseApplication {
public function bootstrap() {
parent::bootstrap();
$this->addPlugin('WnkTranslation');
}
}
数据库
运行相应的 sql-ddl 脚本之一
- postgresql: ddl-postgresql.sql
- mysql: ddl-mysql.sql
URL
安装后,可以使用以下 URL 调用插件
http://....域名/wnk-translation/translations/cockpit
参考
访问 https://www.locavores.co/wnk-translation/translations/index 查看此插件的实际应用