Récemment, j'ai essayé de consulter un site web sur mon appareil Android. Une partie du contenu du site contient du texte dans une police Indic spécifique. J'ai remarqué que le site Web ne s'affiche pas dans les navigateurs Android (Chrome, Firefox, Opera, etc.) comme il s'affiche sur mon PC. La police prévue (police Indic) est remplacée par une autre police, lorsqu'elle est affichée dans n'importe quel navigateur sur mon appareil Android. Comme je dispose d'un accès Root sur mon mobile Android, j'ai déplacé le fichier indicfont.ttf
(que j'ai téléchargé sur Internet) à l'adresse suivante /system/fonts
et j'ai redémarré mon téléphone. Maintenant, je peux parfaitement afficher le site Web (mais uniquement sur le navigateur Firefox pour Android). J'ai les questions suivantes à poser :
- Quelqu'un peut-il expliquer toutes les étapes du processus d'affichage de la police Indic par le navigateur Firefox (dans le scénario particulier expliqué ci-dessus) ? Le site
indicfont.ttf
a été placé dans le/system/fonts
répertoire. - Pourquoi la solution précédente ne fonctionne-t-elle que sur le navigateur Firefox et pas sur les autres navigateurs mobiles ?
Plus important encore, pourriez-vous suggérer une solution possible pour les téléphones Android non enracinés ? C'est d'accord même si c'est une solution difficile à mettre en œuvre.
Mon appareil : (Android 4.4.4, Firefox 32.0.1)
EDIT。 Il existe de nombreuses polices de caractères pour le sanskrit (écriture Devanagari), parmi lesquelles les deux suivantes sont les plus utilisées dans le scénario : Sanskrit2003 y Mangal .
-
Ce sont là quelques faits importants qui découlent d'un bon source sur les polices Indic disponibles sur ce site.
À partir d'Android 4.0, le tamoul et d'autres langues sont supportés par le navigateur, comme indiqué dans l'aperçu de l'API d'Android 4.x, voir ci-dessous. vue ci-dessous.
Support for Indic fonts (Devanagari, Bengali, and Tamil, including the complex character support needed for combining glyphs) in WebView and the built-in Browser.
Mon problème est que le support par défaut donné par les navigateurs affiche le texte sanskrit en format Mangal et non en Sanskrit2003 (une police supérieure à la police Mangal ).
-
Toute la question est de permettre au navigateur mobile Android d'afficher le sanskrit (qui est censé être affiché en anglais). Sanskrit2003 ) pour qu'il soit affiché dans la police prévue et non en Mangal (qui est très peu supérieur par rapport à Sanskrit2003 ).
Merci.