Como são tratados os nós de texto e os atributos dos elementos ao traduzir ficheiros XML?
“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
Processamento de nós de texto XML
O processo atual percorre a estrutura XML e extrai nós de texto não vazios e conteúdo traduzível em CDATA. O texto não tem de estar dentro de elementos folha. Antes de utilizar, verifique etiquetas, atributos, marcadores de posição e o significado da configuração.
Verificação de valores de atributos XML
O backend atual não extrai por predefinição os valores dos atributos dos elementos XML para tradução e preserva atributos como `label` e `id`. Confirme se os valores dos atributos precisam de localização manual e verifique as referências do programa e o significado da configuração antes de utilizar.
Verificação do conteúdo e dos limites CDATA
O processo atual extrai conteúdo traduzível em `<![CDATA[ ... ]]>` e volta a serializar o conteúdo reconhecido como HTML. A representação das entidades e a formatação original podem mudar. Antes de utilizar, verifique os limites CDATA, as etiquetas HTML, os atributos e a tradução.
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.