2011-10-28 16 views
7

¿cómo puedo CORRECTAMENTE mostrar palabras en inglés y no inglés (persa, idioma farsi, medio oriente) en etiquetas ASP.NET o cuadros de texto? Está bien cuando escribo o visualizo solo palabras en inglés o solo en inglés (Farsi), pero cuando escribo o visualizo una oración que contiene ambas, todo se descompone, mis oraciones están fuera de lugar, los símbolos de puntuación se insertan incorrectamente En otras palabras, es difícil entender lo que está escrito. Cuando voy a usar Office Word para escribir documentos persas (que pueden contener palabras en inglés), primero establezco la dirección del párrafo como de derecha a izquierda, ¿es posible hacer algo similar en ASP.NET? por supuesto, configuré el siguiente estilo en mis archivos ASPX y ahora mis cuadros de texto comienzan a escribirse de derecha a izquierda, ¡pero no soluciona el problema antes mencionado!escribiendo oraciones de derecha a izquierda en etiquetas ASP.NET y cuadros de texto

Style="text-align: right" 

¿cómo puedo resolverlo? gracias

Respuesta

10

Es necesario utilizar el valor correcto para el dir attribute - en este caso, rtl:

dir="rtl" 

Esto tiene que ser hecho en el elemento contenedor.

También hay propiedades CSS que puede establecer, como se explica en el documento this (gracias @ANeves).

+0

gracias queridos amigos, ¡una muy buena respuesta! –

+2

Quizás también sea útil: http://www.w3.org/International/questions/qa-bidi-css-markup – ANeves

Cuestiones relacionadas