Как я могу использовать ar-rAE в Android с английскими словами? - PullRequest
0 голосов
/ 04 июля 2019

У меня есть ресурс R.string.word

<string name="word">%2$s %1$s</string>

Этот строковый ресурс используется для отображения TextView (Ej. 12343 ترتيب), он отлично работает с устройством на арабском языке.Но, если у меня есть устройство на арабском языке, а слова на другом языке, например английском, приложение меняет порядок Ej. (Заказ 12343).Я попытался удалить строковый ресурс по умолчанию на английском языке, но он не работает, я попытался использовать пользовательский язык, принудительно использующий (ar-rAE), но также не работает.

Resources res = getResources();
Configuration conf = res.getConfiguration();
Locale savedLocale = conf.locale;
conf.locale = desiredLocale; // whatever you want here
res.updateConfiguration(conf, null);

Я не полностьюУбедитесь, что Android обнаруживает слова и игнорирует язык в устройстве, используя слова, чтобы определить, какую R.string использовать.

1 Ответ

0 голосов
/ 04 июля 2019

Узнайте больше о RTL в документации по Android здесь: Поддержка зеркалирования макетов

...