On application startup in the background do a call to getLocalizationList
if the server has more recently updated localizations - fetch them and store locally using getLocalization
If selected by the user localization updated - re-init localization file
if at the time when updated localization is received from the server and re-inited in the application, the user is already on the screen, which does not support re-initialization - ignore (do nothing). The application will correctly pick updated localization on the next application start.
Implement the following API methods:
Steps: