Codeigniter PyroCMS语言支持

Codeigniter PyroCMS语言支持,codeigniter,localization,internationalization,globalization,pyrocms,Codeigniter,Localization,Internationalization,Globalization,Pyrocms,PyroCMS中的自定义模块需要支持多种语言。这是怎么做到的?特别是: 我们把语言文件夹和文件放在哪里?我们在/addons//language/中假设。是这样吗 我们必须提供PyroCMS支持的所有语言的的内容翻译(特定于我们模块的内容)?例如,我们添加了“吉卜里什”语言,并希望定义“问候”=“Gibberish Hello”。我们是否也必须用英语定义“问候语” 相反,我们也必须将PyroCMS支持的术语翻译成“胡言乱语”吗?例如,“英语”翻译“cp_title”=“Control Panel

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

  • 我们把语言文件夹和文件放在哪里?我们在
    /addons//language/
    中假设。是这样吗
  • 我们必须提供PyroCMS支持的所有语言的的内容翻译(特定于我们模块的内容)?例如,我们添加了“吉卜里什”语言,并希望定义
    “问候”=“Gibberish Hello”
    。我们是否也必须用英语定义“问候语”
  • 相反,我们也必须将PyroCMS支持的术语翻译成“胡言乱语”吗?例如,“英语”翻译
    “cp_title”=“Control Panel”
    必须翻译成
    “cp_title”=“Gibberish Control Panel”
    ,等等
  • 设置“?lang=zz”(其中“zz”是我们试图添加的语言)给我们带来了以下错误:

    遇到一个PHP错误

    严重性:通知

    消息:未定义索引:en

    文件名:core/MY_Controller.php

    行号:83


  • 在阅读了派罗论坛上的帖子后,我偶然发现了这个答案。让我也在这里发表意见:

    我认为,看看由开发团队创建的与Pyro捆绑在一起的Galleries模块,会让您清楚地了解如何处理大部分问题

    在图库中,语言文件遵循以下结构:modules/gallers/language/language name/gallers\u lang.php

    大约3个,我认为应该放在system/cms/language/lang name/(如果可以的话,你应该为Pyro社区贡献“胡言乱语:))


    关于4我不是100%肯定,但我肯定我在文档中看到了一些东西。

    我在论坛或论坛上回答了这个问题,但再一次:这是文档:


    这里有一个主机,它提供的是热释CMS 2.2文档-