Как настроить русский язык на андроиде: 4PDA .:. Всё в порядке, но…

Содержание

Установка русского языка на Android: использование русификатора, загрузка клавиатуры

Операционная система Андроид на сегодняшний день является одной из самых распространенных. Однако такая популярность привела к тому, что многие китайские производители начали выпускать свои устройства с данной ОС. А так как эти аппараты начинают продаваться не только на территории Китая, то многие пользователи в России стали задаваться резонным вопросом – как русифицировать Андроид на китайском телефоне? На самом деле изменить настройки и установить русификатор на Android довольно легко. Чаще всего достаточно воспользоваться соответствующими инструкциями, и телефон будет поддерживать родной для владельца язык.

Как добавить русский язык на Андроид

Если в приобретенном телефоне или планшете отсутствует русский язык, исправить эту проблему можно через настройки устройства. Конечно, никто не запрещает сохранить оригинальный язык, но это не мешает, если изначально на устройстве установлен английский язык – многие пользователи понимают его на базовом уровне. Однако если родным для устройства является китайский, то русификация Андроид гаджета просто необходима для пользователя. Добавить русский язык можно в определенной последовательности.

Некоторые китайские устройства поддерживают только язык производителя

Для этого необходимо:

  1. Зайти в настройки. В китайской версии это сделать довольно сложно. Необходимо найти значок с изображением шестеренки.
  2. Должна появиться строка поиска, и в ней следует написать «yuyan».
  3. После этого необходимо выбрать из всего списка строку с похожим словом и нажать на нее.
  4. Если все сделано правильно, то откроется меню, в котором можно выбрать язык для телефона.

Дополнительная информация! Если на устройстве установлен английский язык, то в строке поиска необходимо ввести «language». После этого можно выбрать русифицированную версию.

В некоторых случаях на устройстве может отсутствовать русский язык. Тогда его можно скачать в официальном приложении Плей Маркет. Кроме того, у некоторых пользователей возникает ситуация, когда все было нормально, но потом пропал русский язык на Андроиде. Переживать в данном случае не стоит – вернуть русификацию довольно легко.

Что делать, если пропал русский язык

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

Иконка меню настроек имеет вид шестеренки

Как правило, вернуть необходимый язык можно практически тем же способом, что и при его установке. Для этого придется снова вернуться в меню настроек. Затем действовать так:

  1. Найти пункт выбора языка устройства. Для того следует прокрутить меню вниз.
  2. Среди всех иероглифов нужно выбрать строку, у которой в начале расположена иконка с буквой А.
  3. Для изменения языка необходимо перейти в это меню и нажать на самый первый пункт списка.
  4. После этого пользователю будет предложено выбрать язык устройства. Необходимо выбрать русский, после чего он изменится в автоматическом режиме.

Дополнительная информация! Чаще всего устранить проблему исчезновения русификации помогает простая перезагрузка устройства.

Как установить русскую клавиатуру на Андроид

В большинстве мобильных устройств проблем с установкой русской клавиатуры не возникнет. Однако на некоторых китайских моделях русификация Android клавиатуры может отсутствовать или ее придется настраивать.

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

  1. В общем меню необходимо найти список всех приложений, установленных на девайсе.
  2. Среди всех доступных вариантов следует выбрать «Язык и ввод».
  3. В открывшемся списке найти пункт «Клавиатура и способы ввода».
  4. Здесь предлагается возможность менять параметры, включая выбор языка.

В зависимости от прошивки устройства, на нем может присутствовать от 3 до 300 языков. Кроме того, в меню имеется кнопка «Добавить», которая позволяет загрузить отсутствующий вариант. В дальнейшем менять язык можно на клавиатуре путем удержания кнопки с изображением земного шара

Менять язык на клавиатуре совсем несложно

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

Устанавливать стороннюю программу необходимо в пошаговой последовательности:

  1. Зайти в официальный магазин приложений Плей Маркет.
  2. В строке поиска написать «Клавиатура»
  3. После чего появится список из наиболее распространенных приложений.
  4. Выбрать понравившееся, нажать кнопку установки и провести инсталляцию на смартфон.
  5. Когда установка завершена, запустить программу через меню или с главного экрана телефона.
  6. В настройках приложения внести необходимые изменения – дать необходимые разрешения, выбрать язык и прочее.

Дополнительная информация! Сторонние приложения позволяют изменить цвет и внешний вид кнопок, тогда как у стандартной утилиты такая возможность отсутствует.

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

Swiftkey Keyboard

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

При настройке утилиты потребуется синхронизация с аккаунтами на Фейсбук, Твиттер, Gmail. После этого Свифткей в автоматическом режиме просканирует историю переписки и в соответствии с ней пополнит свой словарь. Из интересных особенностей стоит отметить несколько функций: при нажатии на кнопку Enter появится окно выбора смайлов, а если зажать S, то включится голосовой набор.

Swiftkey Keyboard предлагает на выбор несколько тем

Fleksy

Одна из самых необычных утилит, отличающаяся возможностью вставлять уникальные смайлики и Gif-изображения. Кроме того присутствует способ передачи сообщений жестами. Однако Флекси является полностью платным приложением. Поэтому сначала можно попробовать 30-дневный бесплатный период, а потом принимать решение о ее покупке.

Touch Pal

Самая стильная из всех представленных утилит – она имеет большое количество разнообразных тем, правда многие из них являются платными. На данный момент приложение поддерживает английский и русский язык.

Интересная информация! В Touch Pal имеется возможность голосового набора в режиме рации.

Установка русификатора на Android через режим разработчика и отладку по USB

Иногда, когда другие способы не помогают или выдается ошибка, можно попытаться использовать наиболее сложный вариант того, как перевести Андроид на русский язык. Сделать это получится через режим разработчика, а именно путем отладки по USB. Данная функция необходима для настройки и установки приложений через компьютер. Подойдет режим отладки и для русификации телефона.

Чтобы это сделать, необходимо произвести следующую последовательность действий:

  1. В основном меню необходимо зайти в настройки
  2. Выбрать подпункт «Для разработчиков» и перейти в него.
  3. Затем найти строку отладки по ЮСБ и переключить ее во включенное состояние.
  4. Сразу же появится окно, предупреждающее о подключении к компьютеру.
  5. Для подтверждения необходимо нажать на кнопку согласия.

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

Установка русского языка на старых версиях Андроид с помощью приложения MoreLocale 2

Некоторые устройства со старой ОС Андроид возможно настроить лишь с помощью специальных приложений. Одно из самых удобных из них MoreLocale 2.

Скачивать приложение лучше всего через Play Market

Русифицировать девайс с его помощью можно, проделав такие шаги:

  1. Перед настройкой русификации необходимо выполнить скачивание и установку приложения.
  2. После этого настроит режим разработчика.
  3. Найти и перейти в подпункт «Об устройстве» (в английской версии это «About phone»).
  4. Здесь потребуется перейти и несколько раз нажать на строку «Build Number». Это позволит активировать права доступа для разработчиков.
  5. После этого появится окно, уведомляющее пользователя о том, что он теперь работает с данными правами.
  6. Теперь необходимо выйти назад и зайти в раздел «Developer options».
  7. Здесь поставить галочку напротив режима отладки по USB.
  8. На компьютер надо скачать архив исполнительного ADB-файла и распаковать его в корневую папку.
  9. С помощью кабеля подключить телефон к ПК и через Пуск запустить командную строку.
  10. В ней набрать cd c: adb и нажать Enter.

Теперь нужно отключить устройство от компьютера и запустить утилиту MoreLocale 2. В списке доступных языков найти русский и нажать на него. После этого вся система будет автоматически локализована.

Такими способами можно русифицировать практически любое Андроид устройство и настроить русский язык на клавиатуре. Что ни говори, но после этого пользоваться гаджетом будет гораздо удобнее.

Универсалный способ как русифицировать смартфоны и планшеты андроид разных версий

русификация android

Android – популярная система, она стоит не только на смартфонах, но и планшетах, нетбуках, электронных книгах; она используется в цифровых проигрывателях и игровых приставках, есть даже наручные часы и очки на этой системе. В ближайшем будущем на ней будут работать телевизоры и автомобили.

Разумеется, всеми этими гаджетами пользоваться намного удобнее, если интерфейс будет русифицирован.

Сменить язык на Android просто, нужно только в настройках выбрать пункт «Языки и клавиатуры» и нажать на верхний пункт «Языки». В появившемся списке выбрать «Русский (Россия)».

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

Процедура будет зависеть от того, какая версия Android установлена на смартфоне или планшете. На видео в конце статьи показано как это просто можно сделать. Давайте разберем подробно, если 4.1.х (или ниже), то русификация андроид проходит следующим образом:

  1. Скачать с Google Play русификатор «MoreLocale 2» https://play.google.com/store/apps/details?id=jp.co.c_lis.ccl.morelocale.
  2. Покажется окно, в нем нажать на «Custom Locale».
  3. В следующем окне выбрать «ISO».
  4. В открывшемся списке выбрать «Russian».
  5. В поле напротив «Country» выбрать «Russian Federation»
  6. Как подтверждение нажать «Set».

Этого достаточно, чтобы система была полностью русифицирована.

русификация с MoreLocale2

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

Как установить русский язык на андроид с помощью приложения «ADB»? Его можно скачать из интернета и установить на компьютер. Тогда можно будет подключить к нему смартфон или планшет и наладить их работу.

Для русификации андроида версий 4.2 и выше требуется:

  • Установить на Android-устройство тот же самый русификатор «MoreLocale 2».
  • Загрузить программу «ADB», поставить ее на свой домашний ПК следующим образом: нужно подключить телефон как SD-карту, скопировать архив ADB.rar на компьютер, распаковать и запустить adb_install.bat или exe приложение, которое установит ADB на компьютер (для виндовс). Потом в ADB Master выбрать путь ADB Location, например, C:\adb\adb_win_v1.0.26
  • На нем должны быть установлены драйвера. Если их нет, нужно скачать и установить.
  • На Android-устройстве зайти в«Настройки», «Для разработчиков», «Отладка через USB». Поставить галочку.
  • Подключить устройство к компьютеру. Включить командную строку и написать:
    • cd c:\adb – эта команда откроет папку с программой«ADB»
    • adb devices – команда на поиск подключенных устройств. Когда гаджет будет найден, ниже надписи «List of devices attached» должна появиться одна строка. Это строка Android устройства.
    • adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION – команда дает права русификатору MoreLocale2 редактировать конфигурацию Android-устройства.
  • Отключить устройство от компьютера.
  • Запустить «MoreLocale 2» и выполнить то же самое, что делали бы для более ранней версии Android.

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

Если у вас смартфон samsung и действия выше не помогли, то попробуйте приложение Locale https://play.google.com/store/apps/details?id=com.whenair.language

Как установить русский язык на Android разными способами

Иногда начинающие пользователи операционной системы Android из любопытства решают опробовать, что такое функция talkback

В процессе использования интернета нам постоянно приходится где-то регистрироваться, что-то отправлять друг -другу. На

Одним из самых больших плюсов Android является то, что на смартфоны с таким ОС

С каждым днём мы всё чаще сталкиваемся с необходимостью сделать снимок нашего экрана на

Как поменять язык на Андроиде

Иногда начинающие пользователи операционной системы Android из любопытства решают опробовать, что такое функция talkback

В процессе использования интернета нам постоянно приходится где-то регистрироваться, что-то отправлять друг -другу. На

Одним из самых больших плюсов Android является то, что на смартфоны с таким ОС

С каждым днём мы всё чаще сталкиваемся с необходимостью сделать снимок нашего экрана на

Как настроить русский язык на андроиде. Как установить русский язык на Android

В основном современные мобильные устройства на платформе Android, которые реализовываются на нашем рынке, уже оснащены русификацией, встроенной в прошивку. Однако, не редки случаи, когда в заказанном вами (например, из Китая) аппарате отсутствует русская локализация. Для кого-то это не будет такой уж большой проблемой, но большинство пользователей наверняка хотели, чтобы любимый «Андрюха» общался на родном языке. Вот поэтому мы сейчас и расскажем, как поменять язык на Андроид планшете и телефоне.

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

  1. С помощью настроек в телефоне. Пошагово наши действия должны быть вот такими.

На своём устройстве заходим в раздел «Settings» (или «Настройки»):

Выбираем пункт «Language & keyboard» т.е. «Язык и клавиатура», в разделе «Keyboard settings» «Настройка клавиатуры») находим «language & input» — «Язык ввода»:

жмём, и выбираем нужный язык:

После проделанных манипуляций на клавиатуре должна отобразиться клавиша переключения языка ввода, либо кнопка «пробел» будет показывать текущую раскладку, а её смена будет происходить скользящим движением пальца по пробелу в ту или иную сторону.

Оп-па! Вроде бы всё сделали правильно, а в «language & input» русского языка не нашли? Не спешите рвать на голове волосы — у нас по этой теме ещё сто дворов не хожены, поэтому, читаем далее.

2. С помощью специального приложения.

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

– замечательная бесплатная клавиатура, наделённая множеством функций и эмотиконов (кстати, пригодится, если вы – активный пользователь сети «Инстаграм», потому что в самом сервисе эта возможность не предусмотрена).

« » — великолепный инструмент для быстрого набора текста, имеет собственный переводчик, осуществляет проверку написанного текста и много чего ещё.

После того, как мы установим приложение, нужно зайти в «Settings» (настройки) и в пункте «Language & keyboard» поставить галочку напротив установленной только что клавиатуры. Если есть потребность, то, нажав на название, можно выставить желаемые настройки.

Несмотря на то, что, прочитав нашу статью до этого раздела, набор текста на русском теперь не будет проблемой, многие владельцы Андроид устройств наверняка захотят, чтобы любимый аппарат имел полностью дружественный интерфейс с русской локализацией. Как это можно сделать мы сейчас разберёмся.

Если у вас старая версия OS Android (до 4.2), то поступаем следующим образом.

Скачиваем и устанавливаем MoreLocale 2 — самое популярное приложение, выполняющее локализацию прошивок Android. Затем, чтобы русифицировать свою систему, выполняем следующие действия:

Запускаем MoreLocale 2 и в окне программы выбираем пункт «Custom locale»:

В появившемся поле нажимаем кнопку «ISO», которая расположена рядом с пунктом меню»Language» и выбираем язык – в нашем случае «Russian».

Затем жмём «ISO», которая находится напротив пункта «Country» и из появившегося списка стран, выбираем «Russian Federation», для подтверждения нажимаем кнопку «Set».

Вот теперь наш смартфон умеет говорить по-русски. Правда стоит отметить, что если в приложениях, которые установлены в операционной системе, русификация не предусмотрена изначально, то возможно что-то полностью русифицировать не получится, но это уже дело десятое, так ведь?

Для версий с ОС Андроид 4.2 и выше наши действия будут совсем иными, читаем:

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

Первый вариант. Устанавливаем программу Set Locale & Language , которая даёт возможность устанавливать системный язык, даже в том случае, если его нет в прошивке.

Переключение языка в Android-приложении / Блог компании Redmadrobot / Хабр

Есть простой способ реализовать переключение языка в Single-Activity приложении. Стек экранов при этом подходе не сбрасывается, пользователь остается там, где переключил язык. Когда пользователь переходит на предыдущие экраны, они сразу отображаются переведенными. А результат локализации чисел, денежных сумм и процентов может удивить дизайнеров.


О чем пойдет речь, а о чем не пойдет?

Далее не будет ничего о:


  • Теории, которая лежит в основе форматированного вывода строк, и деталях реализации библиотек, которые этим занимаются. То есть того, что помогло бы вам написать свою библиотеку.
  • Ресурсах строковых, векторных и прочих. О том, какие квалификаторы ресурсов использовать, какие картинки на арабском должны отображаться справа налево, а какие нет, и других тонкостях.
  • Процессе централизованного перевода ресурсов для всех платформ. Как его организовать, чтобы всем жилось хорошо, даже iOS-никам.

А пойдет речь о:


  • Практике. Рассмотрим задачу, ее ограничения и решение с диаграммами, примерами и фрагментами кода.
  • API SDK, которое было использовано для этого решения.
  • Особенностях форматирования числовых значений для разных региональных стандартов, о которых стоит знать дизайнерам.

Что мы хотим сделать?

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

Кроме перевода текста и отображения верстки справа налево, эти настройки должны влиять на формат отображения числовых значений. Необходимо, чтобы все отображалось согласно выбранной локали.


Архитектурное решение

Представим, что наше приложение написано в соответствии с Single-Activity подходом. Тогда механизм переключения языка может быть реализован следующим образом.

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

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

override fun attachBaseContext(base: Context) {
    super.attachBaseContext(applySelectedAppLanguage(base))
}

private fun applySelectedAppLanguage(context: Context): Context {
    val locale = settingsInteractor.getUserSelectedLanguageBlocking()
    val newConfig = Configuration(context.resources.configuration)
    Locale.setDefault(locale)
    newConfig.setLocale(locale)
    return context.createConfigurationContext(newConfig)
}

AppPresenter в свою очередь подписывается на обновления языка и уведомляет View об изменениях.

override fun onFirstViewAttach() {
    super.onFirstViewAttach()
    subscribeToLanguageUpdates()
}

private fun subscribeToLanguageUpdates() {
    settingsInteractor
        .getUserSelectedLanguageUpdates()
        .subscribe(
            { newLang ->
                viewState.applyNewAppLanguage(newLang)
            },
            { error ->
                errorHandler.handle(error)
            }
        )
        .disposeOnDestroy()
}

AppActivity при получении уведомления о смене языка пересоздается.

override fun applyNewAppLanguage(lang: Locale) = recreate() 

AppActivity является единственной в приложении. Все остальные экраны реализованы фрагментами. Поэтому при пересоздании активити стек экранов сохраняется системой. При возврате на предыдущие экраны они будут переинициализированы и отображаться переведенными. Пользователь останется на списке выбора языка и увидит результат своего выбора мгновенно.


Форматирование чисел, денежных сумм и процентов

Кроме замены контекста необходимо форматировать данные – числа, денежные суммы, проценты. Пусть эту задачу каждая View делегирует отдельному компоненту, назовем его UiLocalizer.

Для преобразования числа в строку UiLocalizer использует соответствующие инстансы NumberFormat.

private var numberFormat = NumberFormat.getNumberInstance(lang)

private var percentFormat = NumberFormat.getPercentInstance(lang)

private fun getNumberFormatForCurrency(currency: Currency) =
    NumberFormat
        .getCurrencyInstance(lang)
        .also { it.currency = currency }

Обратите внимание, что валюту необходимо устанавливать отдельно.

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


Представление языков и валют

Экземпляры класса Locale создаются по языковому тегу, который состоит из двухбуквенного кода языка и двухбуквенного кода региона. А экземпляры класса Currency – по трехбуквенному ISO коду. В этом виде язык и валюта должны сериализовываться для сохранения на диск или передачи по сети, и тогда будет хорошо. Приведем примеры.

// IETF BCP 47 language tag string.
private val langs = arrayOf(
    Locale.forLanguageTag("ru-RU"),
    Locale.forLanguageTag("en-US"),
    Locale.forLanguageTag("en-GB"),
    Locale.forLanguageTag("he-IL"),
    Locale.forLanguageTag("ar-SA"),
    Locale.forLanguageTag("ar-AE"),
    Locale.forLanguageTag("fr-FR"),
    Locale.forLanguageTag("fr-CH"),
    Locale.forLanguageTag("de-DE"),
    Locale.forLanguageTag("de-CH"),
    Locale.forLanguageTag("da-DK")
)

// ISO 4217 code of the currency.
private val currencies = arrayListOf(
    Currency.getInstance("RUB"),
    Currency.getInstance("USD"),
    Currency.getInstance("GBP"),
    Currency.getInstance("ILS"),
    Currency.getInstance("SAR"),
    Currency.getInstance("AED"),
    Currency.getInstance("EUR"),
    Currency.getInstance("CHF"),
    Currency.getInstance("DKK")
)

Особенности форматирования числовых значений

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

Дело в том, что с точки зрения региональных шаблонов итоговая строка состоит из префикса и суффикса для положительных и отрицательных чисел, разделителя тысячных и десятичного разделителя, а они разные для разных локалей.


Числа



Валюты



Проценты


Более того, результаты форматирования для Android SDK и JDK могут быть разными. При этом все варианты правильные, каждый из них используется в определенных контекстах.


DecimalFormat

Когда мы создаем NumberFormat для форматирования тех или иных значений, мы получаем объекты класса DecimalFormat, которые просто сконфигурированы разными шаблонами. Приведя объект к типу DecimalFormat и используя его интерфейс, можно изменить части шаблона, чтобы все сломать. Но лучше поклоняться данности.

Также можно написать тест, чтобы насладиться разнообразием. Не для всех локалей одна и та же валюта выводится символом.


В итоге

Общая схема решения выглядит следующим образом.

Жизненный цикл AppActivity является жизненным циклом всего приложения. Поэтому достаточно пересоздать ее, чтобы перезапустить все приложение и применить выбранный язык. А поскольку активити одна, подписку на изменение языка достаточно держать в одном месте – в AppPresenter.

Как мы увидели, региональные форматы вывода чисел нетривиальны. Не стоит жестко задавать единый шаблон на все случаи жизни. Лучше доверить форматирование SDK и договориться, что числа будут выводиться по стандарту, а не как нарисовано на макетах.


Как проще тестировать? (бонус)

Для экономии времени можно воспользоваться следующим флагом.

android {
  ...
  buildTypes {
    debug {
      pseudoLocalesEnabled true
    }
  }
  ...
}

Выбрать необходимую псевдолокаль в настройках телефона.

И наблюдать, как едет верстка из-за длинного текста, а некоторые элементы UI упорно не хотят отображаться справа налево.

Более подробную информацию можно прочитать в документации.

Стоит отметить, что псевдолокали не будут работать, если вы подменяете контекст, как в решении выше. Вы ведь подменяете контекст. Поэтому необходимо добавить en-XA и ar-XB в список выбора языка внутри приложения.

На этом все. Хорошей вам локализации и хорошего настроения!

Установка русского языка на Андроид

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

Читайте также: Как поменять шрифт на Андроид

Стандартные настройки смартфона

Русский язык в большинстве сертифицированных устройств предустановлен. Здесь попросту необходимо активировать его. Однако, как найти нужные пункты, если стоит, например, китайский или корейский. Пытаться переводить надписи в этом случае бесполезно. К счастью, большинство современных гаджетов имеют к пунктам меню графические подсказки, которые помогут найти нужные настройки.

Давайте выясним, как сменить язык на телефоне или планшете на Андроиде. Вам необходимо выполнить следующие шаги:

  1. Сначала нужно попасть в общие настройки телефона. Как правило, данный пункт меню имеет значок шестеренки. Найти приложение вы можете в общем списке или, нажав функциональную сенсорную клавишу.Стандартные настройки смартфонаСтандартные настройки смартфона
  2. Далее необходимо перейти в языковые настройки. Данный пункт также имеет графическую подсказку. Это может быть значок карандаша, глобуса или какой-либо буквы.Стандартные настройки смартфонаСтандартные настройки смартфона
  3. Далее следует выбрать первый пункт меню (смена языка). На некоторых устройствах он может находиться ниже в списке. Если в открывшемся окне вы увидите различные языки, то все верно. Найдите русский, а затем нажмите на него.

Найдите русскийНайдите русский

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

Используем стороннее приложение

Во многих китайских телефонах даже в языковых настройках вы не найдете русского. Его там просто нет, и тогда поменять язык не получиться. Установка русского языка на телефон под управлением Андроид не представляет большой проблемы. Добавить русский поможет MoreLocale 2.

Используем стороннее приложениеИспользуем стороннее приложение

Это специальное приложение, способное русифицировать практически любое устройство. Скачать его вы можете в официальном магазине приложений Google Play или на другом сайте. Предварительно необходимо установить программу на телефон. После этого следует выполнить следующие шаги:

  1. Запустите приложение MoreLocale 2,
  2. На главном экране в верхней правой части окна выберите надпись «Custom locale».Custom localeCustom locale
  3. В меню нажмите на верхнюю кнопку «ISO». Укажите язык (в данном случае Russian).RussianRussian
  4. Нажмите кнопку ISO, находящуюся ниже первой. Из предлагаемого списка вам необходима Russian Federation.
  5. Сохраните настройки, нажав кнопку «Set».

Это приложение может добавить язык фактически на любое устройство под управлением Android до версии 4.2. Смена языка происходит за несколько секунд, однако на некоторых аппаратах русификация будет лишь частичной.

Ставим русский язык на Андроид версии 4.2.Х и выше

Если у вас смартфон с современной версией ОС, тогда стоит воспользоваться другим приложением. Set Locale & Language поможет изменить, а если быть точнее, то полностью добавить необходимый язык в прошивку, даже если изначально его не было. Несмотря на такие возможности, пользователи отмечают нестабильную работу приложения, поэтому его действия не дают полной гарантии.

Чтобы поменять язык, вам необходимо выполнить следующие пункты:

  1. Скачайте приложение Set Locale & Language.
  2. Запустите программу. Во вкладке «All» найдите Russian.RussianRussian
  3. Выберите его и дождитесь окончания установки.

Главные достоинства этого софта – он полностью бесплатный, а также имеет в своей базе больше 200 языков.

Ставим русский при помощи компьютера

Если ни один из этих способов не помог, попробуйте выполнить настройки с помощью компьютера и программы ADB. Она служит дополнением к MoreLocale 2. Если только с помощью к MoreLocale 2 поменять язык не удалось, то этот вариант для вас. Предварительно следует поставить драйвера для вашего планшета или телефона, а затем включить режим отладки по USB.

Чтобы установить русский при помощи ADB, следуйте следующей инструкции:

  1. Скачайте и разархивируйте программу на компьютер (непосредственно в корень локального диска C).
  2. Подключите через юсб гаджет к компьютеру.
  3. Запустите командную строку на ПК (в поиске введите cmd).
  4. В консоли наберите строку «cd c:\adb».
  5. Далее следует обнаружить ваш смартфон. Введите «adb devices».
  6. Если андроид-устройство обнаружено, введите команду «adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION». В ответ консоль должна выдать сообщение о подтверждении.
  7. Отсоедините гаджет от компьютера, а затем включите на нем MoreLocale 2. Повторите пункты из раздела для этого приложения.

Этот способ является наиболее эффективным, но он работает на программном уровне. Это означает, что при сбросе устройств до заводских настроек, локализация будет потеряна, при этом все придется повторять заново.

Пожаловаться на контент

Как установить русский язык поверх локали в android? Локализация приложений для Android

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

  1. Авторизоваться зарегистрироваться
  2. текущее сообщество

    • Переполнение стека Помогите болтать
.

Локализация на русский язык в Android

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

    .

    java — Русский язык в Android Emulator

    Переполнение стека
    1. Около
    2. Товары
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
    4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
    5. Реклама Обратитесь к разработчикам и технологам со всего мира
    6. О компании

    Загрузка…

    1. Авторизоваться зарегистрироваться
    2. текущее сообщество

      • Переполнение стека Помогите болтать
    .Локализация

    — программное изменение языка приложения в Android

    Переполнение стека
    1. Около
    2. Товары
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
    4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
    5. Реклама Обратитесь к разработчикам и технологам со всего мира
    6. О компании

    Загрузка…

    .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *