Определить локали, доступные на устройстве - PullRequest
0 голосов
/ 27 августа 2011

В моем приложении реализована переопределение языкового стандарта устройства, что позволяет выбрать другой язык с помощью предпочтения.

Теперь при представлении списка доступных языков я использую Locale.getAvailableLocales (), чтобы посмотреть, какие из них установлены на устройстве.

Будет ли это работать и, например, вернуть только меньший набор локалей, если они не заполнены, установлены необходимые шрифты и так далее?

1 Ответ

0 голосов
/ 27 августа 2011

Как Документация Android заявляет:

Большинство классов, чувствительных к локали, предлагают собственный метод getAvailableLocales, который следует отдавать предпочтению этому методу общего назначения.

Для меня это означает, что вы должны проверить эти методы, чтобы быть в безопасности. Так что, похоже, ответ - нет. Однако, с точки зрения установленных шрифтов, я считаю, что система позволяет отображать практически любой язык. Некоторые символические глифы могут отсутствовать, но я не думаю, что это относится к обычным символам (или, может быть, это относится к некоторым непонятным скриптам, но я не думаю, что вы их используете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...