Question

J'essaie de localiser mes pages aspx. J'en ai terminé avec la localisation de contenu à l'aide des fonctionnalités L10n fournies par .net f / w, telles que les fichiers de ressources. Mais je trouve difficile de définir des données locales dans les titres de page.

La plupart des navigateurs, y compris IE et FF, affichent le contenu du titre de la fenêtre avec certaines cases (FF affichera le texte correctement localisé dans l'onglet, IE ne le fait même pas). Mais cela fonctionne bien en safari (sur les fenêtres).

Lorsque j’ai fait une recherche, il semble que cette question n’existe que pour certaines langues. Par exemple, la version hindi de la BBC affiche le titre avec des zones. Cependant, la version arabe affiche le texte localisé dans le titre.

Quelqu'un peut-il me dire, s'il vous plaît, pourquoi cela se produit? Comment pouvons-nous résoudre ce problème?

Remarque: Mon site utilise Asp.net 2.0 / IIS

.
Était-ce utile?

La solution

Je soupçonne qu'il s'agit d'un problème de police de caractères. La barre de titre du navigateur et les autres ornements de fenêtre sont généralement restitués par votre système d'exploitation, et non par le navigateur lui-même. Par conséquent, si vous avez configuré Windows pour utiliser un type de caractère qui ne prend pas en charge les glyphes de caractères supplémentaires requis pour l'hindi, l'arabe, etc. alors vous aurez les boîtes à la place. Dans vos pages réelles, vous utilisez probablement une police de caractères qui inclut la prise en charge de tous ces caractères étendus, raison pour laquelle vous ne voyez le problème que dans les titres de la fenêtre.

Safari utilise son propre moteur de rendu pour tout, y compris le chrome de la fenêtre, raison pour laquelle elle ne ressemble pas à une application Windows normale et pour laquelle vos titres localisés fonctionnent.

Vous voudrez peut-être essayer de modifier Windows " Barre de titre active " police (sous Propriétés d'affichage, Apparence, Avancé) de quelque chose comme Arial, qui couvre l'ensemble des caractères Unicode, et voyez si cela résout le problème?

Autres conseils

Pour moi, les sites de la BBC que vous associez pour obtenir les caractères appropriés dans la barre de titre de la fenêtre (avec Firefox ou IE, sous Windows).

Je soupçonne que les polices appropriées ne sont pas installées, même si je ne suis pas tout à fait sûr de la nature des polices qui vous manqueraient pour causer ce problème, en particulier si Safari fonctionne.

Dans tous les cas, je pense que c'est un problème de configuration de votre système, pas du site que vous développez. Espérons que votre public cible aura un système correctement configuré pour afficher sa propre langue.

Il s’agit d’un problème de police et non de quelque chose que vous puissiez résoudre côté serveur. Si la police utilisée pour le texte de la barre de titre manque de glyphes dans la police utilisée pour les onglets, elle apparaîtra correctement dans l'onglet mais pas dans la barre de titre. Cela expliquerait également pourquoi Safari fonctionne: il utilise ses propres polices et son propre système de rendu des polices pour tout.

Le problème concerne l'emplacement et le mode d'affichage du titre de la page Web dans les navigateurs.

IE affiche le titre de la page dans le titre de la fenêtre standard. IE ne fait pas le dessin lui-même, mais le laisse à l'OS. Le code de dessin du titre du système d'exploitation utilise la police standard, qui dépend des paramètres régionaux du système d'exploitation. La police par défaut sur votre ordinateur ne contient probablement pas de caractères pour l'hindi. d'où les cases.

Firefox ne fait pas de dessin personnalisé dans le titre, il affiche donc les mêmes cases. Cependant, FF dessine les onglets en utilisant une police de son choix.

Safari dessine tous les éléments, y compris le titre de la fenêtre, et utilise la police de son choix.

Je ne vois aucun problème dans les liens que vous avez fournis, FireFox 2 & amp; 3, sous Windows et Linux. Tant sur le titre de la fenêtre que sur le titre de l'onglet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top