phpixie/nxeed-i18n

PHPixie 国际化库

dev-master / 2.x-dev 2014-07-08 15:14 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:03:15 UTC


README

仅为在 PHPixie 中使用国际化提供一个小小的“辅助”

  • 自动URL修改
  • 翻译的XML文件
  • 非常简单易用

如何安装?

  • composer.json 的 "require" 部分添加包
"phpixie/nxeed-i18n": "2.*@dev"
  • 更新你的供应商
php composer.phar update -o  --prefer-dist

如何使用?

  • /assets/config/i18n.php 下添加配置文件
  • 定义应用程序的默认语言和语言列表
return array(
    'default' => 'ru',
    'list' => array('ru', 'en')
);
  • Pixie.php 中定义此内容
protected $modules = array(
    'i18n' => '\PHPixie\I18n'
);
  • Pixie.php 的 "after_bootstrap" 中调用 "run" 方法
protected function after_bootstrap() {
    $this->i18n->run();
}
  • /assets/i18n/%section name% 下创建带有名称 %lang alias%.xml 的翻译文件
  • 使用 "get" 方法获取必要的翻译
$i18n = $this->pixie->i18n->get('main');
$this->view->title = $i18n->site->title;