
Превеждайте .properties файлове без главоболия с кодирането
Кодирането се обработва правилно. Екраниращите последователности се запазват. Коментарите остават непокътнати. Unicode екраниращите последователности са коректни. Вашите properties файлове се превеждат без проблемите на ISO-8859-1.
Преводът на .properties е кошмар заради кодирането
Java .properties файловете носят 30-годишно наследство от особености при кодирането. Кодирането по подразбиране е ISO-8859-1, знаците извън латиницата трябва да използват Unicode екраниращи последователности (\uXXXX), а правилата за екраниране на обратни наклонени черти, нови редове и специални знаци объркват всеки универсален инструмент за превод.
Несъответствието между кодирането ISO-8859-1 и UTF-8 поврежда знаците извън латиницата — текстът на японски, китайски и корейски се превръща в нечетими символи
Екраниращите последователности с обратна наклонена черта (\n, \t, \\, \=) се екранират повторно, премахват се или се обработват като обикновен текст
Редовете с коментари (# и !) и вградените коментари се премахват, при което се губят контекстът за разработчиците и организацията на разделите
Unicode екраниращите последователности (\uXXXX) за знаци извън латиницата се повреждат, превеждат или преобразуват неправилно
# 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# 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Какво запазва i18n Agent
Обработка на кодирането
Разпознава кодирането ISO-8859-1 или UTF-8 и извежда правилния формат с подходящи Unicode екранирания, когато са необходими
Запазване на екраниращите последователности
Екраниращите последователности с обратна наклонена черта (\n, \t, \\, \=, \:) се разпознават и запазват точно както са зададени
Запазване на коментарите
Редовете с коментари, заглавията на разделите и вградената документация остават на местата си, за да се запази организацията на файла
Поддръжка на Unicode
Преводите със знаци извън латиницата се кодират правилно като екраниращи последователности \uXXXX за файлове с ISO-8859-1 или директно като UTF-8
Работи с Вашия Java стек
Как работи

Без ръчно копиране и поставяне. Без извличане на низове. Получавате направо преведените файлове.
Изпробвайте i18n Agent сега
Пуснете тук Вашия файл за превод
JSON, YAML, PO, XML, CSV, Markdown, Properties
или натиснете, за да изберете файл
Целеви езици
Често задавани въпроси
Разработчик ли сте?
Инсталирайте CLI инструмента и преведете първия си файл за 2 минути.
Инсталирайте CLI инструментаКорпоративен екип ли сте?
Все още сте обвързани с договор за TMS? Нека обсъдим миграцията.