4

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

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

    遇到 PHP 错误

    严重性:通知

    消息:未定义索引:en

    文件名:core/MY_Controller.php

    行号:83

4

2 回答 2

1

在阅读了 pyro 论坛中的帖子后,我遇到了这个答案。让我在这里也贡献一下:

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

在画廊中,语言文件遵循以下结构:modules/galleries/language/language-name/galleries_lang.php

大约 3,我认为这些应该放在 system/cms/language/lang-name/ 中(如果可以的话,你应该向 Pyro 社区贡献“Gibberish”语言:))

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

于 2011-07-31T15:43:34.360 回答
0

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

http://docs.pyrocms.com/2.2/manual/developers/contributing/translating-language-files

于 2011-08-03T22:04:11.297 回答