If `language.current` does get updated in both FTU language menu *and* Settings app menu, then it's safe to use.

If not, I think you should be listen to the `localized` event and read the value of `navigator.language` when event fires.