ava007/wnk_translation

关于此包最新版本(v0.3.3)没有可用的许可信息。

CakePHP 的翻译插件

安装: 277

依赖: 0

建议者: 0

安全性: 0

星标: 4

关注者: 2

分支: 1

开放问题: 1

类型:cakephp-plugin

v0.3.3 2019-03-24 17:56 UTC

This package is auto-updated.

Last update: 2024-09-25 06:48:41 UTC


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 查看此插件的实际应用