Skip to main content
AI agent network visualization

.properties fájlok fordítása kódolási fejfájás nélkül

A kódolás kezelve. Az escape-sorozatok megmaradnak. A megjegyzések érintetlenek. A Unicode escape-sorozatok helyesek. Properties fájljai az ISO-8859-1 okozta nehézségek nélkül készülnek el.

A .properties fájlok fordítása kódolási rémálom

A Java .properties fájlok kódolási sajátosságai 30 éves múltra tekintenek vissza. Az alapértelmezett kódolás ISO-8859-1, a nem latin karakterekhez Unicode escape-sorozatot (\uXXXX) kell használni, a fordított perjelekre, sortörésekre és speciális karakterekre vonatkozó szabályok pedig minden általános fordítóeszközt megzavarnak.

Az ISO-8859-1 és UTF-8 közötti kódolási eltérés megrongálja a nem latin karaktereket — a japán, kínai és koreai szöveg olvashatatlanná válik

A fordított perjeles escape-sorozatok (\n, \t, \\, \=) kétszeres escape-karaktert kaphatnak, eltűnhetnek vagy egyszerű szövegként jelenhetnek meg

A megjegyzéssorok (# és !) és a szövegközi megjegyzések eltűnnek, ezért elveszik a fejlesztői szövegkörnyezet és a szakaszok szervezése

A nem latin karakterek Unicode escape-sorozatai (\uXXXX) megsérülnek, lefordítódnak vagy hibásan alakulnak át

Forrás (angol)
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
Fordítás (japán)
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

Amit az i18n Agent megőriz

Kódoláskezelés

Felismeri az ISO-8859-1 és UTF-8 kódolást, és a megfelelő formátumot hozza létre — szükség esetén helyes Unicode escape-sorozatokkal

Escape-sorozatok megőrzése

A fordított perjeles escape-sorozatokat (\n, \t, \\, \=, \:) felismeri, és pontosan a meghatározott formában őrzi meg

Megjegyzések megőrzése

A megjegyzéssorok, szakaszcímek és szövegközi dokumentáció a helyén maradnak, így a fájl szervezése sem változik

Unicode-támogatás

A nem latin fordításokat ISO-8859-1 fájloknál helyesen \uXXXX escape-sorozatként, más esetben natív UTF-8 karakterekként kódolja

Együttműködik a Java-technológiáival

Spring Boot / Spring MVC
Régi Java-alkalmazások
Apache Ant-/Maven-projektek
Java ResourceBundle

How It Works

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.

No manual copy-paste. No string extraction. Just translated files.

Try i18n Agent Now

Drop your translation file here

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

or click to browse

Target languages

No signup requiredInstant estimate

Gyakran Ismételt Kérdések

Developer?

Install the MCP server and translate your first file in 2 minutes.

Install MCP Server

Enterprise team?

Still stuck on a TMS contract? Let's talk about migrating.