Я ищу i18n-ize веб-приложение. Сайт будет постоянно меняться: текст будет переписываться, добавляться новые материалы и т. Д. Веб-приложение написано на PHP, но то же относится и к любому языку.
В основном я хочу:
1) Код должен быть читаемым и поддерживаемым
2) Переводчикам будет отправлено электронное письмо при добавлении новых материалов на английском языке ИЛИ на изменение английского языка
3) Чтобы узнать, является ли что-то актуальным или нет.
4) Переводчики смогут обновлять вещи онлайн
Полагаю, лучшая идея - хранить все в базе данных и обрабатывать вещи, которые отличаются от PO-файлов и gettext. Но какой самый лучший способ:
Недостаток $ lang ('contactus') в том, что он нечитабелен (с точки зрения кода) и медленнее развивается (так как весь английский должен иметь уникальный ключ и храниться в базе данных)
$ lang («Пожалуйста, свяжитесь с нами для получения дополнительной информации») читается и быстрее, но если английский изменится (опечатка, редактирование грамматики, обновлен), то перевод полностью исчезнет.
Как другие приложения / фреймворки справляются с этим?