imsamurai/cakephp-localization

用于处理 CakePHP 应用程序本地化的插件

1.0.2 2014-10-24 11:43 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:31:51 UTC


README

查看 本地化 API 文档

摘要

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

任何检查脚本的管理员。使用此插件,您可以统一您的一些服务/数据等的定期检查器,在失败时收到邮件,将检查日志存储在数据库中。

安装

cd my_cake_app/app
git clone git://github.com/imsamurai/CakePHP-Localization-Plugin.git Plugin/Localization

或者如果您使用 git 将其添加为子模块

cd my_cake_app
git submodule add "git://github.com/imsamurai/CakePHP-Localization-Plugin.git" "app/Plugin/Localization"

然后在 Config/bootstrap.php 中添加插件加载

CakePlugin::load('Localization', array('bootstrap' => true, 'routes' => true));

Config/Schema/localization.sql 添加表并配置数据源 localization

插件需要 squizlabs/php_codesniffer": "~1" 用于标记 JavaScript

配置

如果您需要更改插件配置,请写入全局配置(请参阅插件 bootstrap.php)

用法

使用 Localization 模型在数据库中管理本地化变量。插件与 __* 风格的函数一起工作,也适用于 JavaScript。内联 JavaScript 不受支持(仅限于 *.js 文件)。对于 PHP,从数据库导出将在 app/Locale/* 中创建/替换文件,对于 JavaScript 在 webroot/js/Locale/* 中(您可以在配置中更改此设置,请参阅插件的 bootstrap.php)。只需打开 example.com/localization 以进行编辑/翻译/导出到数据库

要导入/更新所有使用 __* 函数(在 PHP 和 JavaScript 中)的消息,请使用

Console/cake Localization.messages extract --output db <other params from i18n shell>