The initial state of the applications is that we do not have a list of languages.
We need to indicate it to the user in a reasonable way.
On macOS we also need to update the list of languages if the initial refresh starts from the settings (the same tab, where the list of languages are displayed).
On iPhones the list of languages is under a different section in the settings menu, but that navigation link should also be disabled, when there are no languages to select from.
Also while we are refreshing the language selection should be disabled for the user.
Fixes #680
The initial state of the applications is that we do not have a list of languages. We need to indicate it to the user in a reasonable way. On macOS we also need to update the list of languages if the initial refresh starts from the settings (the same tab, where the list of languages are displayed). On iPhones the list of languages is under a different section in the settings menu, but that navigation link should also be disabled, when there are no languages to select from.
Also while we are refreshing the language selection should be disabled for the user.
After the changes:
Similarly on iOS: