Angular 2 - мультиязычный с отдыхом - PullRequest
0 голосов
/ 07 июня 2018

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

Могу ли я как-то использовать это с angular2?или я должен использовать i18n, описанный в угловых документах?

Что с ngx-translate?Могу ли я использовать это также для этого?Таким образом, я создаю конечную точку в моем API-интерфейсе перевода, который возвращает файл en.json со всеми переводами, касающимися приложения?Если я сделаю это так, как это повлияет на производительность при смене языка?Потребуется ли какое-то время для перехода между языками, или все доступные языки предварительно выбраны?

спасибо за помощь

1 Ответ

0 голосов
/ 07 июня 2018

Я использовал ngx-translate, который предоставляет http-загрузчик для получения переводов.Вы также можете использовать отложенную загрузку для переводов, чтобы повысить производительность и загрузить файл на модуль.

Проверить https://medium.com/@TuiZ/how-to-split-your-i18n-file-per-lazy-loaded-module-with-ngx-translate-3caef57a738f

...