Ao traduzir ficheiros XML, como distinguir entre conteúdos de dados e etiquetas de atributos?

Diagnóstico do estado atual principal

Os ficheiros XML misturam itens de configuração, valores de atributos e texto legível; uma tradução indiscriminada pode comprometer o schema do ficheiro.

Análise da causa raiz

Seleção configurável de nós para tradução

O DL.Translator consegue identificar estruturas padrão comuns (como `strings.xml` do Android). Para XML personalizado, o sistema analisa a profundidade dos nós e, por omissão, traduz apenas o conteúdo de texto dos nós folha, preservando a estrutura do nó raiz.

Processamento inteligente de atributos

Alguns atributos necessitam de tradução (como `<item label="Name">`), enquanto outros são IDs (como `<item id="name">`). A IA analisa semanticamente o nome dos atributos para determinar de forma inteligente se devem ser traduzidos, evitando erros de referência no programa.

Proteção de blocos CDATA

Para caracteres especiais ou código HTML contidos em `<![CDATA[ ... ]]>`, o sistema faz a análise completa e traduz apenas a parte do texto, preservando os caracteres especiais de escape.

Resumo da solução final

Garantir que os dados XML continuem a cumprir o padrão de validação XSD após a conversão multilingue, assegurando a compatibilidade do sistema.