Интернационализация YAML - PullRequest
       4

Интернационализация YAML

3 голосов
/ 30 января 2012

Я работаю в большом проекте. Я подумываю о новой идее создания наилучшего способа интернациализации для многих языков.

Решения:

  • 1.Сохранить данные в виде массивов - файловая система дерева. Это не очень хороший способ, потому что мне нужно изменять файлы "в эфире".
  • 2.I18n таблица. Все переводы имеют общую таблицу илиотносительные таблицы. (Запросы к базе данных + кэш базы данных)
  • 3.YAML (для меня это ново)

Я читаю документацию по YAMl, и мне нравится эта структура ... Я предлагаю3-е решение.Я хотел бы услышать ваши мнения / предложения.
Заранее спасибо.

1 Ответ

4 голосов
/ 23 февраля 2012

ОК, у меня нет ответов.
Я опишу здесь мои решения для локализации

Для обычных переводов я использовал Yaml формат.
(Данные имеют этот формат):

Имя файла: common.en_US.yaml

menu:
  clients: Clients
  other: Other
  management: Management

Как его использовать:

l10n::get('menu/clients');

Для переводов javaScript я использовал тот же формат yaml .


java script yaml localization Как это использовать:
Для больших динамических данных я использовал l10n стандарт локализации.
Где таблица локализации имеет префикс _l10n

l10n::get_data('table',68);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...