#angular #amazon-web-services #internationalization #aws-amplify
Вопрос:
Я хочу, чтобы приложение Angular было переведено на многие языки для интернационализации (i18n). В Angular есть встроенный модуль i18n, который позволяет вам создавать приложение на определенных языках и языках. Но этот подход требует, чтобы вы создали новое приложение для каждого языка. Поэтому для английского языка я должен создать приложение, для китайского-отдельное приложение и так далее для каждого языка.
Как я собирался подойти к этому, для каждого языка, который не является английским, есть папка с кодом языка (en, cn, ru, fr, de), содержащая одностраничное приложение Angular.
- domain.com -> Английский
- domain.com/cn -> Китайский
- domain.com/ru -> Русский
- domain.com/fr -> Французский
- domain.com/de -> Немецкий
Возможно ли достичь этого с помощью AWS Amplify? Я думаю, что AWS Amplify имеет некоторую настройку маршрутизации, которая заставляет сервер всегда обслуживать index.html файл в приложении Angular в корневой папке, но если бы я собирался использовать подход, о котором я упоминал выше, с папкой для каждого языка, требуется ли какая-то дополнительная конфигурация на сервере и возможно ли это вообще с AWS Amplify?
Заранее спасибо