Создание многоязычного и многоязычного веб-приложения с использованием Angular в Azure - PullRequest
0 голосов
/ 23 апреля 2019

В настоящее время я создаю веб-приложение, которое должно быть многорегиональным и многоязычным. Таким образом, в дополнение к переводу на разные языки, контент может отличаться для одного и того же языка, например Великобритания и США - это различное содержимое может быть статическим (например, приветственное сообщение) или динамическим (например, параметры в раскрывающемся списке)

Я просмотрел множество постов в Google и stackoverflow, посвященных частям проблемы, но не в целом. Технический стек - Angular с веб-API, размещенным в Azure.

Это то, что я до сих пор придумал:

  • Используйте инструменты интернационализации Angular (i18n) для перевода текста на разные языки, а также для доставки разного статического контента для одного языка

  • Создание поддоменов для каждой страны, например. uk.domain.com, us.domain.com

  • Когда пользователь впервые посещает, определите местоположение с IP-адреса и перенаправьте

  • Отправьте поддомен в запросах API, чтобы иметь возможность возвращать динамический контент для конкретной страны

Вот мои вопросы:

1 - Можно ли указать несколько поддоменов на одну службу приложений Azure?

2 - Если ответ на вопрос 2 - да, должен ли я развернуть единую версию приложения для всех стран?

3 - Если ответ на вопрос 2 - да, как я могу заставить Angular рендерить локализованную версию на лету на основе текущего субдомена?

4 - Является ли использование инструментов интернационализации Angular (i18n) правильным способом доставки разного статического контента для одного языка?

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