Поддержка языка PyroCMS - PullRequest
4 голосов
/ 31 июля 2011

Наши пользовательские модули в PyroCMS должны поддерживать несколько языков.Как это сделать?В частности:

  1. Куда мы помещаем языковые папки и файлы?Мы предполагаем в /addons/<module name>/language/.Правильно ли это?
  2. Нужно ли предоставлять перевод нашего контента (контента, характерного для наших модулей) на всех поддерживаемых PyroCMS языков?Например, мы добавляем язык "Gibberish" и хотим определить "greeting" = "Gibberish Hello".Должны ли мы также определять "greeting" на английском языке и т. Д .?
  3. И наоборот, должны ли мы также переводить на язык "Gibberish" термины, которые поддерживает PyroCMS?Например, «английский» перевод "cp_title" = "Control Panel" должен быть переведен на "cp_title" = "Gibberish Control Panel" и т. Д .?
  4. Установка «? Lang = zz» (где «zz» - это язык, который мы пытались добавить) выдала нам следующую ошибку:

    Обнаружена ошибка PHP

    Серьезность: Уведомление

    Сообщение: неопределенный индекс: en

    Имя файла:core / MY_Controller.php

    Номер строки: 83

Ответы [ 2 ]

1 голос
/ 31 июля 2011

Я столкнулся с этим ответом после прочтения поста на форумах поджигателей. Позвольте мне внести свой вклад и здесь:

Думаю, что, взглянув на модуль Galleries , включающий Pyro, созданный командой разработчиков, вы получите четкое представление о том, как позаботиться о большей части этого.

В галереях языковые файлы имеют следующую структуру: модули / галереи / язык / имя-языка / galleries_lang.php

О 3, я думаю, что они должны быть помещены в system / cms / language / lang-name / (и, если вы можете, вы должны добавить язык "Gibberish" в сообщество Pyro :))

Я не уверен на 100% насчет 4, но я уверен, что что-то видел в документах.

0 голосов
/ 04 августа 2011

Я ответил на это или на форумах, но еще раз: вот документация:

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

...