Skip to main content
AI agent network visualization

Tõlgi .properties-faile kodeerimisprobleemideta

Kodeeringut käsitletakse, paojadad ja kommentaarid säilivad ning Unicode'i paojadad on õiged. Sinu properties-failid tõlgitakse ilma ISO-8859-1 põhjustatud vaevata.

.properties-failide tõlkimine on kodeerimisõudus

Java .properties-failidel on 30 aastat kodeeringueripärasid. Vaikekodeering on ISO-8859-1, mitte-ladina märgid peavad kasutama Unicode'i paojadasid (\uXXXX) ning kurakriipsude, reavahetuste ja erimärkide paoreeglid ajavad segadusse iga üldise tõlketööriista.

ISO-8859-1 ja UTF-8 kodeeringu vastuolu rikub mitte-ladina märgid — jaapani, hiina ja korea tekst muutub loetamatuks

Kurakriipsuga paojadad (\n, \t, \\, \=) paotakse kahekordselt, eemaldatakse või neid käsitletakse lihttekstina

Kommentaariread (# ja !) ning reasisesed kommentaarid eemaldatakse, mistõttu arendaja kontekst ja jaotiste korraldus kaovad

Mitte-ladina märkide Unicode'i paojadad (\uXXXX) rikutakse, tõlgitakse või teisendatakse valesti

Lähtekeel (inglise)
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
Tõlgitud (jaapani)
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

Mida i18n Agent säilitab

Kodeeringu käsitlemine

Tuvastab ISO-8859-1 ja UTF-8 kodeeringu ning loob õige vormingu koos vajaduse korral nõuetekohaste Unicode'i paojadadega

Paojadade säilitamine

Kurakriipsuga paojadad (\n, \t, \\, \=, \:) tuvastatakse ja säilitatakse täpselt määratud kujul

Kommentaaride säilitamine

Kommentaariread, jaotiste päised ja reasisesed juhised jäävad paigale ning säilitavad faili korralduse

Unicode'i tugi

Mitte-ladina tõlked kodeeritakse ISO-8859-1 failides õigesti \uXXXX-paojadadeks või UTF-8 failides tavalisteks Unicode'i märkideks

Töötab sinu Java pinuga

Spring Boot / Spring MVC
Vanemad Java rakendused
Apache Anti / Maven'i projektid
Java ResourceBundle

Kuidas see töötab

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.

Käsitsi kopeerimist ega stringide eraldamist pole. Ainult tõlgitud failid.

Proovi i18n Agent'i kohe

Kukuta tõlkefail siia

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

või klõpsa faili valimiseks

Sihtkeeled

Registreerumine pole vajalikKohene hinnang

Korduma kippuvad küsimused

Arendaja?

Paigalda CLI-tööriist ja tõlgi oma esimene fail kahe minutiga.

Paigalda CLI-tööriist

Ettevõtte meeskond?

Kas oled endiselt TMS-i lepingus kinni? Räägime üleminekust.