
Tradurre file .properties senza problemi di codifica
Codifica gestita. Sequenze di escape conservate. Commenti intatti. Escape Unicode corretti. I file properties vengono tradotti senza i problemi di ISO-8859-1.
Tradurre .properties è un incubo di codifica
I file Java .properties portano con sé 30 anni di particolarità nella codifica. La codifica predefinita è ISO-8859-1, i caratteri non latini devono usare sequenze di escape Unicode (\uXXXX) e le regole per barre rovesciate, nuove righe e caratteri speciali mettono in difficoltà ogni strumento generico.
La mancata corrispondenza tra ISO-8859-1 e UTF-8 danneggia i caratteri non latini: il testo giapponese, cinese e coreano diventa illeggibile
Le sequenze di escape con barra rovesciata (\n, \t, \\, \=) vengono sottoposte a doppio escape, rimosse o trattate come testo letterale
Le righe di commento (# e !) e i commenti in linea vengono eliminati, perdendo il contesto per gli sviluppatori e l'organizzazione delle sezioni
Le sequenze di escape Unicode (\uXXXX) per i caratteri non latini vengono danneggiate, tradotte o convertite in modo errato
# 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\u00EACiò che i18n Agent conserva
Gestione della codifica
Rileva la codifica ISO-8859-1 o UTF-8 e produce il formato corretto, con escape Unicode appropriati quando necessari
Conservazione degli escape
Gli escape con barra rovesciata (\n, \t, \\, \=, \:) vengono riconosciuti e conservati esattamente come definiti
Conservazione dei commenti
Righe di commento, intestazioni di sezione e documentazione in linea restano al loro posto per mantenere l'organizzazione del file
Supporto Unicode
Le traduzioni con caratteri non latini vengono codificate correttamente come sequenze di escape \uXXXX nei file ISO-8859-1 o come UTF-8 nativo
Compatibile con il Suo stack Java
Come funziona

Nessuna operazione manuale di copia e incolla. Nessuna estrazione delle stringhe. Solo file tradotti.
Provi subito i18n Agent
Trascinare qui il file di traduzione
JSON, YAML, PO, XML, CSV, Markdown, Properties
oppure fare clic per selezionarlo
Lingue di destinazione
Domande frequenti
Sviluppatore?
Installare lo strumento CLI e tradurre il primo file in 2 minuti.
Installare lo strumento CLITeam aziendale?
È ancora vincolato a un contratto TMS? Parliamo della migrazione.