4

我們在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」是我們試圖添加的語言)給了我們以下錯誤:讀職中後

    A PHP Error was encountered

    Severity: Notice

    Message: Undefined index: en

    Filename: core/MY_Controller.php

    Line Number: 83

回答

1

我就遇到了這個答案pyro的論壇。這裏讓我也有助於它:

我認爲採取一看畫廊模塊煙火-bundled,由開發team-創建會給你如何利用這個最關心一個清晰的思路。

在畫廊,語言文件遵循這種結構:模塊/畫廊/語言/語言名/ galleries_lang.php

關於3,我覺得這些應該放在系統/ CMS /語言/朗名/ (並且,如果可以的話,你應該向Pyro社區貢獻「Gibberish」語言:))

我不是100%確定4,但我確定我看到了文檔中的某些內容。