Trabalhar com idiomas RTL

Hebraico, árabe, persa: como o Daxlate renderiza traduções da direita para a esquerda.

Última atualização:

As escritas da direita para a esquerda são tratadas em pé de igualdade. O Daxlate detecta culturas RTL pelo descritor de cultura do .NET (árabe ar-*, hebraico he-*, persa fa-*, urdu ur-* e outros) e inverte as células afetadas sem nenhuma configuração.

Na grade #

Quando uma coluna de cultura pertence a uma escrita RTL, suas células na grade são renderizadas com FlowDirection: RightToLeft:

  • O texto se alinha à direita
  • O cursor de texto se move da direita para a esquerda enquanto você digita
  • Números e pontuação latinos embutidos são renderizados com o algoritmo bidirecional correto, então sem surpresas com números de telefone ou códigos de produto dentro de uma legenda em árabe

Você não precisa alternar nada. Clique na célula e digite. O editor se adapta sozinho.

Em disco #

O modelo semântico do Power BI guarda as traduções como texto UTF-8 puro. Não há marcador de direção embutido; os renderizadores o inferem pela escrita. O Daxlate devolve os bytes intactos, incluindo os caracteres de controle bidirecional do Unicode (LRE, RLE, PDF, LRM, RLM) que o tradutor tenha acrescentado para resolver casos ambíguos.

Trabalhar no Excel #

O Excel renderiza textos RTL corretamente desde que o sistema tenha as fontes necessárias, que o Windows instala por padrão para as principais escritas RTL.

Se o Excel do seu tradutor mostra os caracteres na ordem errada, o problema costuma ser só de exibição: os bytes por baixo estão certos e voltarão intactos ao Daxlate. Enquanto o tradutor não inverter os caracteres na mão, está tudo bem.

Armadilhas comuns #

  • Espaços no início ou no fim de legendas RTL são difíceis de notar em qualquer editor. O que visualmente parece o começo do texto pode ser o fim lógico dele. Quando algo parecer estranho, copie o conteúdo da célula para um editor com visão hexadecimal e confira.
  • Textos de direção mista (por exemplo, uma legenda em árabe que inclui um código de produto latino) às vezes são renderizados de formas diferentes no Excel e no Power BI. Os bytes são os mesmos nos dois; a diferença está na passagem bidirecional do renderizador. Se o Power BI mostra o que você quer, tome isso como referência.