Ng2-translate/Internationalization: What's the best approach to implement?

Hello All,

I need to implement internationalization in my app so before starting the development I thought of checking with the community if there is a standard recommended approach to be followed to setup and use “ng2-translate” in an Ionic 2 app.

I also need to implement a functionality wherein the app, while in use/background, should have the language changed as soon as the user changes the language on their device. Any idea on how I can implement this?

Your responses will be highly appreciated!