7
votes

Comment ajouter un support de langue à Android

J'espère que quelqu'un me met de la bonne direction avec mon problème

Je veux travailler à soutenir ma langue, spécialement l'écriture sur Android

Nous utilisons des caractères arabes avec peu de modification (comme Parsi, Urdu, etc.) ..

J'espérais que Android a pleinement soutenu l'arabe, alors je ferais des changements pour travailler avec ma langue. Mais même 2,2 dons ne soutiennent pas l'arabe. Il montre simplement des caractères arabes et il n'est pas connecté. c'est "عربية" est affiché "ع ر ب يième".

Certaines personnes ont fabriqué Arabe Support sur CyanogenMod Rom pour certains téléphones HTC, mais ils le feraient ne pas dire comment ils l'ont fait. Je obtiens le code source Android, je veux savoir où commencer, où apporter des modifications, quelle est la bibliothèque qui gère les polices, la formation de moteur, etc.

PS: Android.com et d'autres groupes Google associés à Android sont bloqués dans mon pays.


4 commentaires

Vous ne pouvez pas vous aider trop ... Mais pourquoi n'utilisez-vous pas un proxy Web pour atteindre Android.com et ses groupes Google?


Je ne peux pas me permettre de gâcher avec un grand pare-feu: D plus, il est assez intelligent pour attraper des webproxies cryptées ..


Je pense que vous pouvez télécharger les sources de CyanogenMod sur github.com/cyanogenmod/andrroid , et (au moins en version 7) Il possède un soutien de langues droites à gauche, y compris la mise en forme de l'arabe.


Essayez Stackoverflow.com/cevestions / 7962704 / ...


4 Réponses :


0
votes

Si le problème est à propos de la police, vous pouvez modifier les polices de texte que vous utilisez en ajoutant le fichier de fichier de police sur / actif et utilisez-le sur textviews et etc. en ajoutant

Typeface font = Typeface.createFromAsset(getAssets(), "yourFont.ttf");
TextView text=new TextView("Text","this");
text.setTypeface(font);


0 commentaires

1
votes

AnyMemo est une application Android Open-Source qui prend en charge l'arabe. Vous pouvez facilement vérifier avec git et jeter un coup d'oeil à la manière dont ils l'ont résolu.


2 commentaires

AnyMemo utilise une solution arabe arabe qui est une solution de niveau d'application, mais peut être utilisée à l'échelle du système. C'est exactement ce que je fais maintenant, merci.


@avar, vous devriez accepter cette réponse maintenant.



0
votes

J'ai vu des références à modifier /ystem/font/droid*.tttf par ceux qui cherchent à ajouter une langue non supportée. Modification de ce dossier nécessite un accès root à l'appareil.

J'ai également lu que le système d'exploitation Android supporte des langues droites à gauche telles que l'hébreu, l'arabe et l'hindi. Je ne sais pas si cela est capable de cousir les personnages ensemble comme vous le souhaitez, cependant. Je ne l'ai pas fait moi-même.


0 commentaires

-1
votes

Essayez le "Google Translate" qui a un bon support pour les langues.Just Téléchargez le pot et ajoutez-le à votre application et appelez sa méthode pour traduire en une langue.


1 commentaires

L'OP demandait comment mettre en œuvre (correctement) l'affichage des langues avec des caractères différents des latins et de lire de droite à gauche.