TGViewer
Android Live 🤖 Android Live 🤖 @android_live · 5.13K subscribers
Post #131 2.41K
Арабская локализация. Особые знаки процентов
#разработка

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

Как вы знаете, в Android, ресурсы локализаций располагаются в специальном xml файле. Среди обыкновенных строк часто встречаются спец.символы вида %s %d и некоторые другие, которые значат, что вместо этого символа будет вставлена определенная строка или число.

Соблюдение этих символов важно при переводе приложения на другие локализации. Если проигнорировать их, то приложение может работать некорректно, а то и крашнуться.

Получив свежие переводы на арабскую локаль стало ясно, что переводчик решил заменить обыкновенный символ % на другой, напоминающий процент '٪'. Причем сделано это было не во всем переводе, а только в некоторых его частях.

Изменение RTL-языков в Android Studio не самая приятная процедура, поэтому замена этих символов легла на плечи переводчика.
Вывод: обращайте внимание на эти языки при разработке своего приложения.
More from @android_live
  1. Oct 6, 2026Git --delete-merged На днях узнал про любопытную команду в Git — --delete-merged . Суть пр…
  2. Oct 5, 2026Почему Android-эмулятор жрёт 8 ГБ? На днях попался репозиторий с CLI-тулзой, которая обеща…
  3. Sep 29, 2026Post #1130
  4. Sep 29, 2026На днях попалась вакансия мечты Вроде всё начинается как неплохо: удалёнка, Kotlin/Jetpack…
  5. Sep 28, 2026На днях ревьювил код, связанный с копированием в буфер обмена И заметил, что многие прилож…
  6. Sep 26, 2026AirDrop на Android, похоже, уже есть на нескольких моделях Android Но, оказывается, всё эт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →