Skip to main content
AI agent network visualization

Oversæt .properties-filer uden problemer med tegnkodning

Tegnkodning håndteres, escape-sekvenser og kommentarer bevares og Unicode-escape-sekvenser er korrekte. Dine .properties-filer oversættes uden besværet med ISO-8859-1.

Tegnkodning gør .properties-oversættelse besværlig

Java .properties-filer har 30 års historik med særheder i tegnkodning. Standardkodningen er ISO-8859-1, ikke-latinske tegn skal bruge Unicode-escape-sekvenser (\uXXXX) og escape-reglerne for omvendte skråstreger, linjeskift og specialtegn skaber problemer for alle generiske oversættelsesværktøjer.

Uoverensstemmelser mellem ISO-8859-1- og UTF-8-kodning ødelægger ikke-latinske tegn — japansk, kinesisk og koreansk tekst bliver ulæselig

Escape-sekvenser med omvendt skråstreg (\n, \t, \\, \=) får tilføjet escape-tegn to gange, fjernes eller behandles som bogstavelig tekst

Kommentarlinjer (# og !) og inlinekommentarer fjernes, så udviklerkontekst og sektionsinddeling går tabt

Unicode-escape-sekvenser (\uXXXX) til ikke-latinske tegn beskadiges, oversættes eller konverteres forkert

Kilde (engelsk)
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
Oversat (japansk)
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

Det bevarer i18n Agent

Håndtering af tegnkodning

Registrerer ISO-8859-1- eller UTF-8-kodning og leverer det korrekte format — med korrekte Unicode-escape-sekvenser, når det er nødvendigt

Bevarelse af escape-sekvenser

Escape-sekvenser med omvendt skråstreg (\n, \t, \\, \=, \:) genkendes og bevares præcis som defineret

Bevarelse af kommentarer

Kommentarlinjer, sektionsoverskrifter og inlinedokumentation forbliver på deres plads, så filens struktur bevares

Unicode-understøttelse

Oversættelser med ikke-latinske tegn kodes korrekt som \uXXXX-escape-sekvenser i ISO-8859-1-filer eller som almindelig UTF-8

Fungerer med din Java-stack

Spring Boot / Spring MVC
Ældre Java-applikationer
Apache Ant-/Maven-projekter
Java ResourceBundle

Sådan fungerer det

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.

Ingen manuel kopiering og indsættelse. Ingen udtrækning af tekststrenge. Kun oversatte filer.

Prøv i18n Agent nu

Slip din oversættelsesfil her

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

eller klik for at vælge en fil

Målsprog

Kræver ingen tilmeldingEstimat med det samme

Ofte stillede spørgsmål

Udvikler?

Installér CLI-værktøjet og oversæt din første fil på 2 minutter.

Installér CLI-værktøj

Team i en større virksomhed?

Sidder du stadig fast i en TMS-kontrakt? Lad os tale om at skifte.