Skip to main content
AI agent network visualization

Přeložte soubory .properties bez problémů s kódováním

Kódování zpracováno. Escape sekvence zachovány. Komentáře neporušené. Unicode escape správné. Vaše soubory properties přeložené bez trápení s ISO-8859-1.

Překlad .properties je noční můra z hlediska kódování

Soubory Java .properties mají 30letou historii kódovacích zvláštností. Výchozí kódování je ISO-8859-1, nelatinské znaky musí používat Unicode escape sekvence (\uXXXX) a escape pravidla pro zpětná lomítka, nové řádky a speciální znaky zaskočí každý obecný překladový nástroj.

Neshoda kódování ISO-8859-1 vs UTF-8 poškodí nelatinské znaky — japonský, čínský a korejský text se změní na nesmysly

Backslashové escape sekvence (\n, \t, \\, \=) se zdvojí, odstraní nebo se vyhodnotí jako běžný text

Řádky s komentáři (# a !) a inline komentáře se odstraní, čímž se ztratí kontext vývojářů i členění do sekcí

Unicode escape sekvence (\uXXXX) pro nelatinské znaky se poškodí, přeloží nebo převedou nesprávně

Zdroj (angličtina)
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
Přeloženo (japonština)
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

Co i18n Agent zachovává

Zpracování kódování

Rozpozná kódování ISO-8859-1 vs UTF-8 a vygeneruje správný formát — včetně odpovídajících Unicode escape, když je to potřeba

Zachování escape sekvencí

Backslashové escape sekvence (\n, \t, \\, \=, \:) jsou rozpoznány a zachovány přesně tak, jak jsou definovány

Zachování komentářů

Řádky s komentáři, hlavičky sekcí a inline dokumentace zůstávají na místě, aby se zachovala organizace souboru

Podpora Unicode

Překlady s nelatinkou se správně zakódují jako \uXXXX escape sekvence pro soubory ISO-8859-1, nebo jako nativní UTF-8

Funguje s Vaším Java stackem

Spring Boot / Spring MVC
Starší aplikace v Javě
Projekty Apache Ant / Maven
Java ResourceBundle

Jak to funguje

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.

Žádné ruční kopírování a vkládání. Žádná extrakce řetězců. Jen přeložené soubory.

Vyzkoušejte i18n Agent nyní

Sem přetáhněte svůj překladový soubor

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

nebo klikněte a vyberte soubor

Cílové jazyky

Bez registraceOkamžitý odhad

Nejčastější dotazy

Vývojář?

Nainstalujte nástroj CLI a přeložte svůj první soubor za 2 minuty.

Nainstalovat nástroj CLI

Enterprise tým?

Stále jste uvázaní ve smlouvě s TMS? Pojďme probrat migraci.