fix locale issues

fixed the issue where when the user changed the App Language from system settings, not all UI components reflected that change until the app was restarted. now the App has a listener that applies the changes as soon as they're detected whether the app is in the foreground or background
