Skip to main content
AI agent network visualization

Vertaal .properties-bestanden zonder coderingsproblemen

Codering correct verwerkt. Escapereeksen behouden. Opmerkingen intact. Unicode-escapes correct. Je propertiesbestanden worden vertaald zonder gedoe met ISO-8859-1.

.properties vertalen is een coderingsnachtmerrie

Java .properties-bestanden hebben een dertigjarige erfenis van eigenaardigheden rond codering. De standaardcodering is ISO-8859-1, niet-Latijnse tekens moeten Unicode-escapereeksen (\uXXXX) gebruiken en de escaperegels voor backslashes, regeleinden en speciale tekens brengen elke algemene vertaaltool in de problemen.

Een verschil tussen ISO-8859-1- en UTF-8-codering beschadigt niet-Latijnse tekens — Japanse, Chinese en Koreaanse tekst wordt onleesbaar

Backslash-escapereeksen (\n, \t, \\, \=) worden dubbel geëscapet, verwijderd of als letterlijke tekst behandeld

Regels met opmerkingen (# en !) en inline-opmerkingen worden verwijderd, waardoor ontwikkelaarscontext en de sectie-indeling verloren gaan

Unicode-escapereeksen (\uXXXX) voor niet-Latijnse tekens raken beschadigd, worden vertaald of worden onjuist geconverteerd

Bron (Engels)
messages_en.properties
# 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
Vertaald (Japans)
messages_ja.properties
# 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\u00EA

Wat i18n Agent behoudt

Coderingsverwerking

Herkent ISO-8859-1- en UTF-8-codering en levert de juiste indeling op — zo nodig met correcte Unicode-escapes

Behoud van escapes

Backslash-escapes (\n, \t, \\, \=, \:) worden herkend en exact volgens de definitie behouden

Behoud van opmerkingen

Regels met opmerkingen, sectiekoppen en inline-documentatie blijven staan, zodat de bestandsindeling behouden blijft

Unicode-ondersteuning

Niet-Latijnse vertalingen worden correct gecodeerd als \uXXXX-escapereeksen voor ISO-8859-1-bestanden of als systeemeigen UTF-8

Werkt met je Java-stack

Spring Boot / Spring MVC
Oudere Java-applicaties
Apache Ant-/Maven-projecten
Java ResourceBundle

Hoe het werkt

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Niet handmatig kopiëren en plakken. Geen strings extraheren. Alleen vertaalde bestanden.

Probeer i18n Agent nu

Zet je vertaalbestand hier neer

JSON, YAML, PO, XML, CSV, Markdown, Properties

of klik om een bestand te selecteren

Doeltalen

Geen registratie nodigDirecte prijsindicatie

Veelgestelde vragen

Ontwikkelaar?

Installeer de CLI-tool en vertaal je eerste bestand binnen 2 minuten.

CLI-tool installeren

Enterprise-team?

Nog steeds gebonden aan een TMS-contract? Laten we de overstap bespreken.