>> Technologie Électronique >  >> Téléphones portables et accessoires >> Téléphones Android

Comment ajouter n'importe quelle langue/police sur Android (ex: arabe, hébreu)

Ajouter le support de langues/écritures non incluses (arabe, hébreu, etc.) sur Android

Android supporte nativement des centaines de langues, mais certaines polices (fonts) pour scripts complexes (arabe, hébreu, thaï, devanagari, chinois simplifié/traditionnel, coréen, japonais) peuvent manquer ou mal s'afficher (carrés ☐ / tofu) selon le fabricant/version. Sur Android moderne (10+), le support est quasi complet natif. Cette méthode (remplacement police système DroidSansFallback.ttf) est OBSOLÈTE, DANGEREUSE (nécessite root, partition /system en écriture, risque brick, SafetyNet cassé) et NE FONCTIONNE PLUS (partition /system en lecture seule, dynamic partitions, A/B, verified boot).

Conservez ci-dessous à titre historique UNIQUEMENT. N'APPLIQUEZ PAS.


Méthode historique (Root + remplacement police système - Android 2.x-5.x)

  1. Téléchargez polices DejaVu Sans (SourceForge) → décompressez → récupérez DejaVuSans.ttf.
  2. Renommez en DroidSansFallback.ttf.
  3. Copiez sur carte SD du téléphone (lecteur carte ou MTP).
  4. Installez Terminal Emulator (Play Store / F-Droid).
  5. Ouvrez Terminal → su (accès root).
  6. Exécutez (dangereux, partition /system montée RW) :
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
chmod 4755 /system/fonts/DroidSansFallback.ttf
dd if=/sdcard/DroidSansFallback.ttf of=/system/fonts/DroidSansFallback.ttf
reboot

Redémarrage → nouvelles polices affichées.

Méthodes MODERNES et SÛRES (Android 8+ / 10+ / 14)

1. Ajouter une langue système (Interface + Clavier + Polices)

  1. Paramètres → « Système » → « Langues et saisie » → « Langues » → « Ajouter une langue » → cherchez votre langue (ex: « Arabe », « Hébreu », « Thaï », « Hindi », « Tamoul », « Chinois (Traditionnel) », « Japonais », « Coréen »).
  2. Sélectionnez région si demandé → appuyez sur la langue ajoutée → faites-la glisser en première position (haut de liste) pour en faire la langue système par défaut.
  3. Android télécharge les polices et ressources nécessaires (Wi-Fi recommandé). L'interface, clavier, rendu web/apps passent dans cette langue.

2. Installer un clavier pour cette langue

  • Gboard (Google Keyboard) : Paramètres → Langues → « Ajouter une langue » → choisissez → activez disposition (ex: Arabe PC, Arabe AZERTY, Hébreu, Thaï, Chinois Pinyin/Zhuyin/Cangjie, Japonais QWERTY/12-key/Godan, Coréen).
  • Claviers spécialisés : « Arabic Keyboard », « Hebrew Keyboard », « Thai Keyboard », « Google Japanese Input », « Microsoft SwiftKey » (supporte 700+ langues).

3. Polices supplémentaires pour apps / lecture (sans root)

  • Certaines apps permettent de choisir police : lecteurs EPUB (Moon+ Reader, ReadEra, Librera), navigateurs (Kiwi, Brave, Firefox → Paramètres → Polices), éditeurs de texte.
  • Copiez fichiers .ttf / .otf dans dossier /Download/Fonts ou /.fonts (via gestionnaire fichiers) → l'app les détecte souvent.
  • Font Installer apps (sans root, Android 10+) : « iFont (Expert of Fonts) », « FontFix », « zFont » → installent polices pour certains launchers / apps spécifiques (pas système global). Fonctionne sur Samsung (FlipFont), Xiaomi (Theme Store), Vivo, Oppo, Realme via leurs thèmes.
  • Module Magisk « Fonts » (ROOT) : pour changer police SYSTÈME globalement sur Android 10+ (Magisk + module « Custom Font » / « Font Changer » + fichier .ttf). Risque root habituel.

4. Support scripts complexes (HarfBuzz, ICU)

Android utilise HarfBuzz (moteur de mise en forme texte) + ICU (Unicode). Les versions récentes incluent les données pour arabe (ligatures, sens RTL), hébreu (RTL), indic (devanagari, bengali, etc.), khmer, birman, etc. Si carrés persistent : MAJ système / app navigateur / app lecteurs → ou police manquante dans app (voir 3).

Résumé

  • Ne touchez PAS à /system/fonts (root, brick, SafetyNet, OTA cassés).
  • Utilisez Paramètres → Langues → Ajouter langue pour support natif complet.
  • Installez Gboard / SwiftKey pour clavier.
  • Pour apps spécifiques : polices locales dans app ou dossiers Fonts.
  • Root + Magisk module UNIQUEMENT si absolument nécessaire police système globale, en acceptant risques.
Téléphones Android