Trabajar con idiomas RTL

Hebreo, árabe, persa: cómo representa Daxlate las traducciones de derecha a izquierda.

Última actualización:

Los sistemas de escritura de derecha a izquierda son ciudadanos de primera. Daxlate detecta las culturas RTL por su descriptor de cultura de .NET (árabe ar-*, hebreo he-*, persa fa-*, urdu ur-*, etc.) y voltea las celdas afectadas sin ninguna configuración.

En la cuadrícula #

Cuando una columna de cultura pertenece a un sistema de escritura RTL, sus celdas de la cuadrícula se representan con FlowDirection: RightToLeft:

  • El texto se alinea a la derecha
  • El cursor de texto se mueve de derecha a izquierda mientras escribes
  • Los números y signos de puntuación latinos incrustados se representan con el algoritmo bidireccional correcto, así que no hay sorpresas con números de teléfono o códigos de producto dentro de un título en árabe

No tienes que activar nada. Haz clic en la celda y escribe. El editor se adapta solo.

En disco #

El modelo semántico de Power BI almacena las traducciones como cadenas UTF-8 planas. No hay marcador de dirección incrustado; los motores de representación lo infieren del sistema de escritura. Daxlate devuelve los bytes intactos, incluidos los caracteres de control bidireccional de Unicode (LRE, RLE, PDF, LRM, RLM) que el traductor haya podido añadir para fijar los casos ambiguos.

Trabajar en Excel #

Excel representa correctamente las cadenas RTL siempre que el sistema tenga compatibilidad de fuentes, algo que Windows instala de serie para los sistemas de escritura RTL principales.

Si el Excel de tu traductor muestra los caracteres en el orden equivocado, el problema suele ser solo de visualización: los bytes subyacentes son correctos y volverán intactos a Daxlate. Mientras el traductor no invierta los caracteres a mano, todo está bien.

Errores habituales #

  • Los espacios al principio o al final de los títulos RTL son difíciles de detectar en cualquier editor. Lo que visualmente parece el principio de la cadena puede ser su final lógico. Cuando algo no cuadre, copia el contenido de la celda en un editor con vista hexadecimal y compruébalo.
  • Las cadenas de dirección mixta (por ejemplo, un título en árabe que incluye un código de producto latino) a veces se representan de forma distinta en Excel y en Power BI. Los bytes son los mismos en ambos; la diferencia está en la pasada bidireccional del motor de representación. Si Power BI muestra lo que quieres, tómalo como la fuente de verdad.