Как перевод строки (локализация) работает для определенного языка и локали? - PullRequest
0 голосов
/ 13 апреля 2019

Язык по умолчанию для моего приложения для Android - английский, и соответствующие строки хранятся в файле по умолчанию /res/values/strings/strings.xml

Теперь я хотел поддержать французский язык, поэтому я открыл Translation Editor и добавил переводы для French (fr) locale.

Но, похоже, существует несколько вариантов французского языка (например, французский в Алжире, французский в Бельгии и т. Д.), И я не добавилпереводы для всех этих.

Я просто хотел знать, какой язык показывается пользователям, у которых French является языком по умолчанию на их устройствах, но с определенной локалью , для которой яУ меня нет специальных переводов.

1 Ответ

0 голосов
/ 19 апреля 2019

Если для пользователя указана более конкретная локаль, чем в приложении, тогда локализация должна «вернуться» к базовому определению языка, в вашем случае «fr.»

Вы можете проверить эти вещи в симуляторе.

Как вы знаете, это уже происходит с английским языком, вашим языком по умолчанию ... и вы не беспокоились о том, что произойдет, если кто-то настроен на en-GB или en-AU.

...