Como podem os programadores web traduzir ficheiros de idioma PHP sem comprometer a estrutura dos arrays?

Diagnóstico do estado atual principal

Os pacotes de idioma em PHP habitualmente existem sob a forma de arrays associativos (por exemplo, `'welcome' => 'Hello World'`). A tradução direta pode facilmente corromper o símbolo `=>` ou traduzir incorretamente o nome da chave (Key) do array.

Análise da causa raiz

Análise da Árvore de Sintaxe Abstrata (AST)

O sistema não trata os ficheiros PHP como texto simples, mas sim analisa a sua árvore sintática. Bloqueio rigoroso das chaves dos arrays e dos símbolos de sintaxe PHP (`;`, `=>`, `[]`), localizando e traduzindo exclusivamente as strings presentes no Value.

Processamento de conteúdo misto em HTML

Para etiquetas HTML incorporadas em strings PHP (como `'error' => '<b>Error!</b>'`), o sistema consegue reconhecer e proteger a estrutura das etiquetas, traduzindo apenas o texto no seu interior.

Resumo da solução final

Não é necessária extracção manual; basta carregar o ficheiro .php para obter uma versão multilingue pronta a ser implementada.