Pregunta

Estoy tratando de localizar mis páginas aspx. He terminado con la localización de contenido usando las características L10n provistas por .net f / w, como archivos de recursos. Pero me resulta difícil establecer datos locales en los títulos de las páginas.

La mayoría de los navegadores, incluidos IE y FF, muestran contenido en el título de la ventana con algunos cuadros (FF mostrará el texto correctamente localizado en la pestaña, IE ni siquiera hace eso). Pero está funcionando bien en safari (en las ventanas).

Cuando realicé una investigación, parece que este problema solo se aplica a algunos idiomas. Por ejemplo, la versión en hindi de la BBC muestra el título con casillas. Pero versión en árabe muestra el texto localizado en el título.

¿Alguien puede decirme por qué sucede esto? ¿Cómo podemos resolver este problema?

Nota: mi sitio utiliza Asp.net 2.0 / IIS

¿Fue útil?

Solución

Sospecho que este es un problema de tipo de letra. La barra de título del navegador y otros elementos decorativos de las ventanas generalmente los representa su sistema operativo, no el propio navegador, por lo que si ha configurado Windows para usar un tipo de letra que no admita los glifos de caracteres adicionales requeridos para Hindi, Árabe, etc. entonces obtendrás las cajas en su lugar. Dentro de sus páginas reales, es probable que esté usando un tipo de letra que incluya soporte para todos estos caracteres extendidos, por lo que solo está viendo el problema en los títulos de las ventanas.

Safari usa su propio motor de renderización para todo, incluido el cromo de la ventana, por lo que no se ve como una aplicación normal de Windows, y por qué tus títulos localizados funcionan.

Es posible que desee intentar cambiar su Windows " Barra de título activa " fuente (en Propiedades de pantalla, Aspecto, Avanzado) a algo como Arial que cubre el conjunto completo de caracteres Unicode, y ver si esto resuelve el problema?

Otros consejos

Para mí, ambos sitios de la BBC que vinculas para obtener los caracteres adecuados en la barra de título de la ventana (usando Firefox o IE, en Windows).

Sospecho que no tienes las fuentes correctas instaladas, aunque no estoy completamente seguro de qué fuentes faltan para causar este problema, especialmente si Safari no funciona.

En cualquier caso, creo que es un problema con la configuración de su sistema, no con el sitio que está desarrollando. Esperamos que su público objetivo tenga un sistema configurado correctamente para mostrar su propio idioma.

Es un problema de fuente, y no es algo que pueda solucionarse en el lado del servidor. Si a la fuente utilizada para el texto de la barra de título les faltan los glifos presentes en la fuente utilizada para las pestañas, entonces aparecerá correctamente en la pestaña pero no en la barra de título. Eso también explicaría por qué funciona Safari: utiliza sus propias fuentes y su sistema de representación de fuentes para todo.

El problema tiene que ver con dónde y cómo los navegadores muestran el título de la página web.

IE muestra el título de la página en el título de la ventana estándar. IE no hace el dibujo en sí, pero deja eso para el sistema operativo. El código de dibujo del título del sistema operativo utiliza la fuente estándar, que depende de la configuración regional del sistema operativo. La fuente predeterminada en su máquina probablemente no tenga caracteres para el Hindi. de ahí las cajas.

Firefox no hace un dibujo personalizado en el título, por lo que muestra los mismos cuadros. Sin embargo, FF dibuja las pestañas utilizando una fuente de su elección.

Safari realiza un dibujo personalizado de todo, incluido el título de la ventana y está utilizando una fuente de su elección.

No veo problemas en los enlaces que proporcionaste, FireFox 2 & amp; 3, en Windows y Linux. Tanto en el título de la ventana como en el título de la pestaña.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top