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

Никогда не делал многоязычных сайтов. Поэтому хотел узнать как это обычно реализовывается, т.н. best practice. Только не говорите, что делаются копии на разных языках?
  • Вопрос задан
  • 2416 просмотров
Пригласить эксперта
Ответы на вопрос 4
Идеального решения нет. Многое зависит от задачи. Например, просто интерфейс многоязычный сделать - это одно. Там можно всё в JSON .js хранить и подгружать. А если нужно делать поддержку страниц на разных языках, то это другая задача.
На habrahabr регулярно статьи по этому поводу появляются.
Как я реализовал мультиязычность на сайте и в проекте
Локализация с AngularJS
Обзор 7 онлайн-сервисов для локализации ПО
Yii2 и организация мультиязычности
Ответ написан
Комментировать
viktorvsk
@viktorvsk
google -> I18n -> Angular I18n
Ответ написан
Комментировать
dmitry-polushkin
@dmitry-polushkin
Инженер программного обеспечения
В общем случае это называется i18n и l10n. Кроме этого, есть ещё региональные нюасны валют, временные зоны, и т.д.
Ответ написан
Комментировать
nicogold
@nicogold
UX Strategist
Еще стоит обратить что в разных языках, разная специфика, разный сленг, разная культура, даже отношение к цвету разное.

Например, то что в Англ. языке занимает 5-8 символов, в Польском или даже русском может выражатся 15-20, или даже несколькоми словами.
И я сосвем еще не затронул тему RTL (Справа на Лево, как в Иврите, Арабском и др, языках).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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