A ROM do mercado de reposição que eu uso parece ter a lista de idiomas reduzida a apenas algumas opções, provavelmente para economizar espaço.
Eu gostaria de adicionar um idioma de volta ao sistema. Já posso definir o código de idioma usando programas como o MoreLocale 2, para que os aplicativos com suporte ao idioma iniciem com o código de código de idioma correto, mas isso não adiciona os idiomas ausentes do sistema. Ter o sistema em outro idioma seria bom, mas o principal é obter os arquivos de dicionário para o teclado ser preenchido automaticamente . Como adicionar os arquivos de suporte ao idioma de um idioma de entrada em um sistema ou ROM?
Posso acessar outras ROMs ou o projeto AOSP para extrair as coisas, mas não sei por onde começar. Quais arquivos eu preciso e quais modificações precisam ser feitas? Existe uma maneira fácil de fazer isso, digamos, com um pacote de idiomas ou é uma invasão por todo o caminho?
Minha ROM está totalmente enraizada e eu tenho adb
acesso, se necessário. É o Android 2.3.7 ( porta não oficial CM 7.1 para Dream / Sapphire ) e estou usando o teclado Android padrão. O idioma que eu quero é o turco, embora a menos que alguém tenha um download para me indicar o processo que estou procurando aqui.
fonte
Respostas:
A adição de suporte completo ao idioma para um dispositivo é feita no nível da ROM, os idiomas suportados pelo teclado padrão são adicionados antes da compilação e o teclado Android oferece a opção de baixar dicionários para os idiomas suportados. Uma boa solução é baixar um aplicativo de teclado (como o GOKeyboard) que suporte a adição de idiomas a ele.
Os aplicativos de alteração de local são bons, mas podem não ser tão detalhados na tradução quanto uma ROM que foi feita ou traduzida especialmente para um idioma específico / desejado. Se seu idioma é bi-di (bidirecional, como hebraico ou árabe) e a rom não o suporta, ele também pode apresentar bugs!
A melhor solução será exibir uma nova ROM que contenha o idioma desejado, uma ROM de estoque feita para a sua área pelo fabricante do dispositivo ou uma ROM personalizada. O Cyanogen é bom porque provavelmente suporta todos os idiomas que atendem ao padrão unicode (incluindo turco).
fonte
Veja este vídeo
https://www.google.com/search?ei=MLpoXaXLLYHykwXjwqHADQ&q=android+setting+language+missing&oq=android+setting+language+mis&gs_l=psy-ab.3.0.33i22i29i30l2.271266.274795..276526...2 .. 0.208.2395.0j13j2 ...... 0 .... 1..gws-wiz ....... 0i71j35i39j0i67j0j0i20i263j0i203j0i22i30.5sRaXAommog # kpvalbx = _R7toXaWQEdHxkwWXnIv4CA22
TL; DW
pm grant dogfooderz.com.morelocales android.permission.CHANGE_CONFIGURATION
NOTA: se você receber
Security exception: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS
consulte esta resposta /programming/52079343/how-can-i-use-adb-to-grant-permission-without-root
fonte