É possível traduzir diretamente as strings em ficheiros PHP sem comprometer as tags e a lógica PHP?
“Muitos sites antigos têm texto hardcoded nos ficheiros PHP, tornando arriscada a extração manual para tradução.”
Análise da causa raiz
Análise sintática AST
O sistema analisa a estrutura do código PHP, identificando precisamente as strings nas instruções `echo`, `print`, bem como nos textos atribuídos a variáveis, ignorando código de controlo como `if`, `foreach`, etc.
Processamento de modo misto HTML
Os ficheiros PHP contêm frequentemente templates HTML. É possível processar simultaneamente o conteúdo HTML fora das tags PHP e as strings dentro das tags PHP, permitindo uma análise dupla.
Proteção de caracteres de escape
Ao traduzir strings envoltas em aspas simples ou duplas, trate de forma inteligente os caracteres de escape internos (como `"` ou `'`), evitando que erros de sintaxe após a tradução causem uma página em branco (White Screen of Death).
Resumo da solução final
Oferece uma solução eficiente para a internacionalização rápida de sistemas legados, sem necessidade de refatoração de código.