
Traduzir ficheiros .properties sem dores de cabeça com a codificação
Codificação tratada. Sequências de escape preservadas. Comentários intactos. Escapes Unicode corretos. Os seus ficheiros properties traduzidos sem os problemas de ISO-8859-1.
Traduzir .properties é um pesadelo de codificação
Os ficheiros .properties do Java acumulam 30 anos de peculiaridades de codificação. A codificação predefinida é ISO-8859-1, os caracteres não latinos têm de utilizar sequências de escape Unicode (\uXXXX) e as regras de escape para barras invertidas, quebras de linha e caracteres especiais confundem todas as ferramentas de tradução genéricas.
A incompatibilidade entre as codificações ISO-8859-1 e UTF-8 corrompe os caracteres não latinos: o texto japonês, chinês e coreano fica ilegível
As sequências de escape com barra invertida (\n, \t, \\, \=) são escapadas duas vezes, removidas ou tratadas como texto literal
As linhas de comentário (# e !) e os comentários em linha são removidos, perdendo-se o contexto para os programadores e a organização por secções
As sequências de escape Unicode (\uXXXX) para caracteres não latinos ficam corrompidas, são traduzidas ou convertidas incorretamente
# Application messages
# Generated by Spring Boot i18n
app.title=My Application
app.description=A powerful tool for your team
# Navigation
nav.home=Home
nav.settings=Settings
nav.logout=Log Out
# User messages
user.greeting=Hello, {0}!
user.welcome=Welcome back, {0}. You have {1} new notifications.
# Special characters and unicode
currency.format=${0,number,#,##0.00}
path.separator=C:\\Users\\Documents
special.chars=Line one\nLine two\nLine three
unicode.example=\u00E9\u00E8\u00EA# Application messages
# Generated by Spring Boot i18n
app.title=Meine Anwendung
app.description=Ein leistungsstarkes Werkzeug f\u00FCr Ihr Team
# Navigation
nav.home=Startseite
nav.settings=Einstellungen
nav.logout=Abmelden
# User messages
user.greeting=Hallo, {0}!
user.welcome=Willkommen zur\u00FCck, {0}. Sie haben {1} neue Benachrichtigungen.
# Special characters and unicode
currency.format=${0,number,#,##0.00}
path.separator=C:\\Users\\Dokumente
special.chars=Zeile eins\nZeile zwei\nZeile drei
unicode.example=\u00E9\u00E8\u00EAO que o i18n Agent preserva
Tratamento da codificação
Deteta a codificação ISO-8859-1 ou UTF-8 e produz o formato correto, com escapes Unicode adequados quando necessário
Preservação dos escapes
Os escapes com barra invertida (\n, \t, \\, \=, \:) são reconhecidos e preservados exatamente como definidos
Preservação dos comentários
As linhas de comentário, os cabeçalhos de secção e a documentação em linha permanecem no lugar para manter a organização do ficheiro
Compatibilidade com Unicode
As traduções não latinas são corretamente codificadas como sequências de escape \uXXXX nos ficheiros ISO-8859-1 ou como UTF-8 nativo
Funciona com o seu stack Java
Como funciona

Sem copiar e colar manualmente. Sem extrair cadeias. Apenas ficheiros traduzidos.
Experimente já o i18n Agent
Largue aqui o seu ficheiro de tradução
JSON, YAML, PO, XML, CSV, Markdown, Properties
ou clique para selecionar
Idiomas de destino
Perguntas frequentes
É programador?
Instale a ferramenta de CLI e traduza o seu primeiro ficheiro em 2 minutos.
Instalar a ferramenta de CLIEquipa empresarial?
A sua equipa ainda está vinculada a um contrato de TMS? Falemos sobre a migração.