我试图通过本指南中的步骤翻译我的包:http://www.concrete5.org/documentation/how-tos/developers/translate-your-package/。
例如,我有这个:
echo $form->label('name', t('Your Name'), array ('class'=>"required"));
然后经历了创建我的messages.po和messages.mo文件的所有步骤 - 它没有工作,文本没有被翻译。 po和mo文件位于我的application/packages/MY_PACKAGE/languages/ru_RU/LS_MESSAGES
文件夹中。
我尝试了另一个方法:http://www.concrete5.org/documentation/how-tos/developers/translating-site-specific-texts/。我已将我的消息文件重命名为ru_RU.po
和ru_RU.mo
并将其移至application/languages/site
- 仍然无法正常工作,我只看到英文。
然后我卸载了我的软件包,再次安装它。我去了一个英文页面 - 好的。然后转到俄语页面并收到此错误:
Zend \ I18n \ Exception \ RuntimeException
Plural rule of merging text domain is not compatible with the current one
出了什么问题?我现在完全无能为力。有人可以帮忙吗?