PyroCMS语言支持

时间:2011-07-31 07:23:30

标签: codeigniter localization internationalization globalization pyrocms

我们在PyroCMS中的自定义模块需要支持多种语言。这是怎么做到的?特别:

  1. 我们在哪里放置语言文件夹和文件?我们在/addons/<module name>/language/中假设。这是对的吗?
  2. 我们是否必须在PyroCMS支持的语言的 所有 中提供我们的内容(特定于我们的模块的内容)的翻译?例如,我们添加了“Gibberish”语言,并希望定义"greeting" = "Gibberish Hello"。我们还必须用英语等定义"greeting"吗?
  3. 相反,我们还必须将PyroCMS支持的术语翻译成“Gibberish”语言吗?例如,“英语”翻译"cp_title" = "Control Panel"必须翻译成"cp_title" = "Gibberish Control Panel"等?
  4. 设置“?lang = zz”(其中“zz”是我们尝试添加的语言)给出了以下错误:

      

    遇到PHP错误

         

    严重性:注意

         

    消息:未定义的索引:en

         

    文件名:core / MY_Controller.php

         

    行号:83

2 个答案:

答案 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

相关问题