Как локализовать ОС Android для новой локали

Я искал «проект локализации» Android, предполагая, что он есть (как у вас для LibreOffice или Mozilla), но пока я нашел только тысячи страниц о локализации приложений, но ничего о самой операционной системе. Что говорит о том, что это сложнее, чем я ожидал...

  • Предполагая, что его можно локализовать, кто-нибудь знает, смогут ли конечные пользователи загрузить и установить такой новый язык на свои телефоны? Я не питаю иллюзий по поводу того, что шотландский гэльский язык когда-либо будет поставляться по умолчанию :/
  • Если ответ да, то кто-нибудь знает, как на самом деле работает процесс локализации для Android и куда мне нужно идти?

Спасибо!

Это зависит от производителя. Какое у тебя устройство?

Ответы (1)

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

Согласно документам Android SDK :

Примечание. Платформа Android может поддерживать больше языков, чем включено в системный образ SDK. Все поддерживаемые локали доступны в Android Open Source Project .

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

К сожалению, я не знаю ни одного сайта, на котором есть ПЗУ по поддерживаемой локали.