Как идти о интернационализации? - PullRequest
2 голосов
/ 24 декабря 2011

Я создаю веб-приложение, которое будет на одном языке (голландском) при запуске.Тем не менее, в какой-то момент он может быть переведен и на другие языки, поэтому я хочу, чтобы интернационализация была встроена с самого начала.

Проблема состоит в том, что в настоящее время есть 3 отдельных места, которые отображают строки, а именно шаблоны, бэкэнд Python и некоторый JavaScript.Поскольку я никогда не интернационализировал какое-либо приложение, мне было интересно, есть ли способ избежать этого распространения?А также, каков лучший способ интернационализации?

Редактировать: В качестве пояснения я использую следующие части: Jinja2, Flask, WTForms jQuery иВ довершение всего, куча кода Python и Javascript.

1 Ответ

5 голосов
/ 24 декабря 2011

Насколько я знаю, gettext - наиболее широко используемый инструмент для i18n.Однако каждый язык и фреймворк реализуют свои собственные оболочки вокруг этого:

Все они должны использовать одни и те же файлы перевода, поэтому они должныуметь работать вместе без дублирования в переводах.

...