La ROM du marché secondaire que j'utilise semble avoir réduit la liste des langues à quelques sélections, probablement pour économiser de l'espace.
Je voudrais rajouter une langue dans le système. Je peux déjà définir les paramètres régionaux à l'aide de programmes tels que MoreLocale 2 afin que les applications avec ma prise en charge linguistique commencent par le bon code local, mais cela n'ajoute pas les langues système manquantes. Avoir le système dans une autre langue serait bien, mais l'essentiel est d'obtenir les fichiers de dictionnaire pour la saisie automatique du clavier . Comment procéder pour ajouter les fichiers de prise en charge linguistique d'une langue d'entrée à un système ou à une ROM?
Je peux accéder à d'autres ROM ou au projet AOSP pour arracher les choses, mais je ne sais pas par où commencer. De quels fichiers ai-je besoin et quelles modifications faut-il apporter? Existe-t-il un moyen facile de le faire avec, par exemple, un pack de langue ou est-ce un piratage complet?
Ma ROM est entièrement enracinée et j'ai adb
accès si nécessaire. C'est Android 2.3.7 ( port non officiel CM 7.1 pour Dream / Sapphire ) et j'utilise le clavier Android d'origine. La langue que je veux est le turc, mais à moins que quelqu'un n'ait un téléchargement pour m'indiquer, c'est surtout le processus que je recherche ici.
la source
Réponses:
L'ajout de la prise en charge complète des langues pour un appareil se fait au niveau de la ROM, les langues prises en charge par le clavier par défaut sont ajoutées avant la compilation et le clavier Android ne vous donnera que la possibilité de télécharger des dictionnaires pour les langues qu'il prend en charge. Une bonne solution consiste à télécharger une application clavier (telle que GOKeyboard) qui prend en charge l'ajout de langues.
Les applications de changement de paramètres régionaux sont agréables mais elles peuvent ne pas être aussi complètes dans leur traduction qu'une rom qui a été créée ou spécialement traduite dans une langue spécifique / votre langue souhaitée. Si votre langue est bi-di (bidirectionnelle, comme l'hébreu ou l'arabe) et que la rom ne la prend pas en charge, elle peut également introduire des bugs!
La meilleure solution sera de flasher une nouvelle rom qui contient la langue de votre choix, soit une rom en stock faite pour votre région par le fabricant de votre appareil ou une rom personnalisée, Cyanogen est bonne car elle prend probablement en charge toutes les langues conformes à la norme unicode (y compris turc).
la source
Voir cette vidéo
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.. 0.208.2395.0j13j2 ...... 0 .... 1..gws-wiz ....... 0i71j35i39j0i67j0j0i20i263j0i203j0i22i30.5sRaXAommog # kpvalbx = _R7toXaWQEdHxkwWXnIv4CA22
TL; DW
pm grant dogfooderz.com.morelocales android.permission.CHANGE_CONFIGURATION
REMARQUE: si vous obtenez
Security exception: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS
voir cette réponse /programming/52079343/how-can-i-use-adb-to-grant-permission-without-root
la source