Signup for the Ionic Newsletter to get the latest news and updates!

  • Fernando Muñoz

    ¡Muy bueno!

  • laser

    Yes, that is good translation module we use. Few additions, we are getting translations from our server, thus we have created our own translate loaders and missing translations (in case there is no translation for specific name, and use it even for English to English translations if something should be renamed).

    Our next steps is to load translations from localstorage (for backup) and then the server, when internet translation is loaded save it locally. In case there is no internet connection in beginning we will still get up to date translations.

    • Olivier Combe

      If you have a good loader, don’t hesitate to share it with the community as an additional npm module, I can add a link to it on the repo

  • Rodrigo Fernández Romero

    Hi Justin,

    Thanks for the article. Does this mean that the “Ionic way” for doing i18n is ng2-translate? What about when the official Angular 2 i18n launches in RC6?

    I checked around and it looks to work tightly with the offline compiler and all that stuff. Just wondering what are the pros and cons for each of them.


    • Justin Willis

      Good Question! So this just means that at this moment in time the “Ionic way” of doing localization is ng2-translate. ng2-translate covers what 95% of users need for localization and works great with Ionic 2. We could possibly change to recommending the Angular localization package eventually, but i would say that for the foreseeable future we are gonna be recommending ng2-translate. Hope that answers your question!

  • Marinho Brandão

    Thank you for the article. I’m using `ng-translate`, but I’m annoyed by having to use `translateService.get().subscribe()….unsubscribe()` every time I just need a string.

    Do you know if there’s a “lighter” way to get a translation string programmatically without having to subscribe/unsubscribe?

    • Olivier Combe

      Hello, you can do translateService.instant(‘key’), it’s a synchronous function, but you have to make sure that the translations files have been loaded

  • Aoki Sora
  • Shivam Singh

    Hi oliver, is ng-2 translate v5.0.0 compatible with Ionic v2, rc4. Because when i deprecate to ng-2 translate c2.2.2, it no more has teh TranslateModule as described in your resources link