idea_lt / langed
Silverstripe 3 语言编辑器
dev-master
2014-01-16 15:20 UTC
Requires
Replaces
- silverstripe/langed: *
This package is not auto-updated.
Last update: 2024-09-24 07:11:59 UTC
README
维护者联系方式
- IDEA (silverstripe@idea.lt)
要求
- SilverStripe 3.x
- 可翻译(模块)
安装说明
- 将此目录放置在您的 SilverStripe 安装根目录中。
- 访问
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());
将所有列出的翻译合并到一个文件中
- 运行
http://project/dev/tasks/i18nTextCollectorTask?locale=en_US
- 现在运行
langed
模块的收集任务http://project/dev/tasks/i18nTextCollectorTask?locale=en_US&module=langed
- 之后,您将拥有
langed/lang/en_US.yml
,它包含在mysite/_config.php
中列出的所有模块的翻译。 - 您可以在管理员界面中的“语言编辑器”标签中翻译它。
- 对于其他区域设置,重复步骤 1-4,只需将 en_US 替换为另一个区域设置。