Объединять файлы перевода или не связывать? - PullRequest
0 голосов
/ 11 ноября 2018

Что лучше всего подходит для локализации сайта? Чтобы связать все языковые файлы или загрузить файлы по запросу?

Какой шаблон используется чаще всего?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Кажется, что оба подхода верны и также предлагаются системами управления переводами, такими как https://locize.com

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

0 голосов
/ 11 ноября 2018

Для объединения всех языковых файлов

Нет необходимости связывать все языки и возвращать их клиентам.

загрузить файлы по запросу?

Если ваши страницы работают на стороне сервера, установите значения локализации на странице в то время на основе заголовка Accept-Language в запросе. Если заголовок Accept-Language отсутствует, установите значение по умолчанию Accept-Language в соответствии с требованиями вашего бизнеса или страны, в которой вы работаете.

Если страницы отображаются на стороне клиента, в этом случае также устанавливаются значения локализации в index.html, как только он подается из бэкэнда, потому что, если вы запрашиваете файл после его рендеринга в браузере, пользователь ждет, пока страница покажется, пока локализации не будут выборки.

Подробнее о документации MDN - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...