我们在PyroCMS中的自定义模块需要支持多种语言。这是怎么做到的?特别:
/addons/<module name>/language/
中假设。这是对的吗?"greeting" = "Gibberish Hello"
。我们还必须用英语等定义"greeting"
吗?"cp_title" = "Control Panel"
必须翻译成"cp_title" = "Gibberish Control Panel"
等?设置“?lang = zz”(其中“zz”是我们尝试添加的语言)给出了以下错误:
遇到PHP错误
严重性:注意
消息:未定义的索引:en
文件名:core / MY_Controller.php
行号:83
答案 0 :(得分:1)
我在阅读了pyro论坛中的帖子后遇到了这个答案。我也可以在这里做出贡献:
我想看一下由开发团队创建的 Galleries 模块 - 与Pyro绑定 - 将让您清楚地了解如何处理大部分问题。
在图库中,语言文件遵循以下结构:modules / galleries / language / language-name / galleries_lang.php
关于3,我认为那些应该放在system / cms / language / lang-name /中(如果可以的话,你应该向Pyro社区贡献“Gibberish”语言:))
我不是100%肯定4,但我确信我在文档中看到了一些东西。
答案 1 :(得分:0)
我在论坛上回答了这个问题,但又一次:这是文档:
http://docs.pyrocms.com/2.2/manual/developers/contributing/translating-language-files