I need to implement internationalization in a large scale project in Angular. From what I have found, there are two main choices : Angular's official i18n OR ngx-translate.
To understand advantages and disadvantages of both, I have gone through a lot of discussions :
https://github.com/angular/angular/issues/16477
https://github.com/ngx-translate/core/issues/495
https://github.com/ngx-translate/core/issues/783
Differences ngx-translate vs i18n
Now, the 3rd option is "angular-i18next". There's not a lot of documentation on this. I understand it's a wrapper over i18next. But does it overcome any shortcomings like:
Translating non template text.
Dynamic translations without reloading the page.
Having single build with AOT compilation.
Or, my best bet is to choose between i18n and ngx-translate? Also, is anyone using "angular-i18next"?