idea_lt/langed

Silverstripe 3 语言编辑器

安装: 184

依赖项: 0

建议者: 0

安全: 0

类型:silverstripe-module

dev-master 2014-01-16 15:20 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:11:59 UTC


README

维护者联系方式

要求

  • SilverStripe 3.x
  • 可翻译(模块)

安装说明

  1. 将此目录放置在您的 SilverStripe 安装根目录中。
  2. 访问 project/dev/build 重新构建数据库。

使用概述

mysite/_config.php 中列出您需要翻译的模块。例如:TranslationCollector::setCollectableModules(array('faq', 'news', 'themes/mytheme'));

将这些行添加到您的 Page.php 文件中的 Page_Controller::init 方法中

i18n::set_locale(Translatable::get_current_locale()); i18n::set_default_locale(Translatable::get_current_locale());

将所有列出的翻译合并到一个文件中

  1. 运行 http://project/dev/tasks/i18nTextCollectorTask?locale=en_US
  2. 现在运行 langed 模块的收集任务 http://project/dev/tasks/i18nTextCollectorTask?locale=en_US&module=langed
  3. 之后,您将拥有 langed/lang/en_US.yml,它包含在 mysite/_config.php 中列出的所有模块的翻译。
  4. 您可以在管理员界面中的“语言编辑器”标签中翻译它。
  5. 对于其他区域设置,重复步骤 1-4,只需将 en_US 替换为另一个区域设置。

已知问题

问题跟踪器