JQuery Dynamic Page Лучший способ для нескольких языков? - PullRequest
0 голосов
/ 25 мая 2011

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

В настоящее время я планирую создать приложение на основе jQuery / AJAX, в котором весь код является jQuery, и для получения данных требуется только несколько JSON.

Как лучше всего реализовать на нем мультиязычность?

Я думал о чем-то вроде

<div>LANG_SOME_STRING</div>

и затем, имея какую-то функцию, замените строку переведенным значением. Но каждый раз, когда что-то происходит на странице, оно становится довольно тяжелым.

Все отзывы приветствуются.

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Обычно вы устанавливаете мета-языковые теги

<meta http-equiv="content-language" content="en">

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

Ваш серверный код перед рендерингом страниц, и ваш jjery ajax-код должен включать чтение этой опции языка ресурса, прежде чем загружать страницу, чтобы они выбирали правильный язык.

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

Также вы можете создать дружественные URL-адреса, которые отправляют пользователя на определенный язык или установить его динамически, путем определения местоположения ip пользователя.например, пользователи из Японии автоматически получают контент на японском языке.

Это фантастическое руководство по деталям процесса интернационализации PHP

0 голосов
/ 19 февраля 2016

Исходя из опыта, jquery не является библиотекой для этого типа работы ... В настоящее время существуют лучшие альтернативы, такие как angularJS, которые очень помогают в решении подобных проблем.Если бы я мог говорить с «мимо меня», то, что я бы сказал ...

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