@seredaes

Где хранить названия разделов на различных языках и в каком формате?

Привет всем. Появилась задача сделать сайт на нескольких языках (интерфейс точнее).

В OpenCart например все хранится в файлах.

Но у меня самописная CMS и задача такая не стояла. Теперь появилась.
Где хранить переводы:
1 - в БД
2 - в файла

В каком формате:
- json
- константы
- xml

Все это придется парсить как PHP так и JavaScript-ом, значит решение должно быть универсальным.

Есть планы как-то так:
[
{"menu":[{"ru":"Меню"},{"en":"Menu"}]},
{"message":[{"ru":"системное сообщение"},{"en":"system message"}]}
]

Что скажите? Как правильнее, как быстрее?
У меня опыта в мультиязычности мало, поэтому решил проконсультироваться.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 2
bigton
@bigton
Web-программист
Смотрите в сторону gettext, это нативное решение которое все используют.
Ответ написан
@novrm
Посмотрите как это устроено в фреймфорках.
Например, в zf2 - в файлах https://github.com/zendframework/ZendSkeletonAppli....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы