Skip to main content
AI agent network visualization

Isalin ang mga .properties File Nang Walang Sakit sa Encoding

Hinahawakan ang encoding. Pinananatili ang mga escape sequence. Mananatiling buo ang mga comment. Tama ang mga Unicode escape. Maisasalin ang inyong mga properties file nang hindi dinaranas ang abala ng ISO-8859-1.

Isang Encoding Nightmare ang Pagsasalin ng .properties

May 30-taong legacy ang mga Java .properties file pagdating sa mga encoding quirk. ISO-8859-1 ang default encoding, kailangang gumamit ng mga Unicode escape sequence (\uXXXX) para sa mga non-Latin character, at madalas pumapalya ang mga generic translation tool dahil sa mga escape rule para sa backslash, newline, at mga special character.

Nasisira ng ISO-8859-1 vs UTF-8 encoding mismatch ang mga non-Latin character — nagiging basura ang text na Japanese, Chinese, at Korean

Nadodoble-escape, natatanggal, o natatrato bilang literal na text ang mga backslash escape sequence (\n, \t, \\, \=)

Natatanggal ang mga comment line (# at !) at inline comment, kaya nawawala ang konteksto ng developer at ang pagkakaayos ng seksyon

Nasisira, naisasa-translate, o maling nako-convert ang mga Unicode escape sequence (\uXXXX) para sa mga non-Latin character

Pinagmulan (English)
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
Naisalin (Japanese)
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

Ano ang Pinapanatili ng i18n Agent

Paghawak sa Encoding

Nadidetect ang ISO-8859-1 vs UTF-8 encoding ng source file at naglalabas ng tamang format — kasama ang wastong Unicode escape kapag kailangan

Pagpapanatili ng Escape

Kinikilala at pinananatili nang eksakto ang mga backslash escape (\n, \t, \\, \=, \:)

Pagpapanatili ng Comment

Pinananatili ang mga comment line, section header, at inline documentation sa lugar upang mapanatili ang pagkakaayos ng file

Suporta sa Unicode

Tamang ine-encode ang mga pagsasaling non-Latin bilang mga \uXXXX escape sequence para sa mga ISO-8859-1 file, o bilang native UTF-8

Gumagana sa Inyong Java Stack

Spring Boot / Spring MVC
Mga Legacy Java Application
Mga Proyektong Apache Ant / Maven
Java ResourceBundle

Paano Ito Gumagana

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.

Walang manual na copy-paste. Walang string extraction. Mga isinaling file lang.

Subukan ang i18n Agent Ngayon

I-drop dito ang inyong translation file

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

o i-click para mag-browse

Mga target language

Hindi kailangan ang signupInstant na estimate

Mga Madalas Itanong

Developer kayo?

I-install ang CLI tool at isalin ang una ninyong file sa loob ng 2 minuto.

I-install ang CLI Tool

Enterprise team ba kayo?

Nakatali pa rin ba kayo sa TMS contract? Mag-usap tayo tungkol sa pag-migrate.