The current algorithm looks at the user's current Locale and, if it's a supported one, uses it. Otherwise it falls back to Germany.
We can probably be a bit smarter when the current Locale isn't supported. Specifically, we can check if the current Locale's country is supported and pick the next closest Locale.
The current algorithm looks at the user's current Locale and, if it's a supported one, uses it. Otherwise it falls back to Germany.
We can probably be a bit smarter when the current Locale isn't supported. Specifically, we can check if the current Locale's country is supported and pick the next closest Locale.