Skip to main content
AI agent network visualization

.properties dosyalarını kodlama sorunları yaşamadan çevirin

Kodlama doğru şekilde işlenir. Kaçış dizileri korunur. Yorumlar değişmez. Unicode kaçışları doğru kalır. Properties dosyalarınız ISO-8859-1 sıkıntısı yaşanmadan çevrilir.

.properties çevirisi tam bir kodlama kâbusudur

Java .properties dosyaları, kodlama konusundaki kendine özgü davranışlardan oluşan 30 yıllık bir geçmişe sahiptir. Varsayılan kodlama ISO-8859-1'dir, Latin alfabesi dışındaki karakterler Unicode kaçış dizileri (\uXXXX) kullanmalıdır ve ters eğik çizgiler, yeni satırlar ve özel karakterlere ilişkin kaçış kuralları tüm genel amaçlı çeviri araçlarını yanıltır.

ISO-8859-1 ile UTF-8 arasındaki kodlama uyumsuzluğu Latin alfabesi dışındaki karakterleri bozar; Japonca, Çince ve Korece metinler anlamsız karakterlere dönüşür

Ters eğik çizgili kaçış dizilerine (\n, \t, \\, \=) iki kez kaçış karakteri eklenir; bu diziler kaldırılır veya düz metin olarak işlenir

Yorum satırları (# ve !) ile satır içi yorumlar kaldırılır; geliştirici bağlamı ve bölüm düzeni kaybolur

Latin alfabesi dışındaki karakterlere ait Unicode kaçış dizileri (\uXXXX) bozulur, çevrilir veya yanlış dönüştürülür

Kaynak (İngilizce)
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
Çeviri (Japonca)
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

i18n Agent neleri korur?

Kodlama işlemleri

ISO-8859-1 ile UTF-8 kodlamasını algılar ve gerektiğinde doğru Unicode kaçışlarını kullanarak uygun biçimde çıktı üretir

Kaçışların korunması

Ters eğik çizgili kaçışlar (\n, \t, \\, \=, \:) tanınır ve tanımlandıkları biçimde eksiksiz korunur

Yorumların korunması

Dosya düzenini korumak için yorum satırları, bölüm başlıkları ve satır içi belgeler yerlerinde tutulur

Unicode desteği

Latin alfabesi dışındaki çeviriler ISO-8859-1 dosyalarında \uXXXX kaçış dizileriyle, UTF-8 dosyalarında ise yerel UTF-8 karakterleriyle doğru şekilde kodlanır

Java teknoloji yığınınızla çalışır

Spring Boot / Spring MVC
Eski Java uygulamaları
Apache Ant / Maven projeleri
Java ResourceBundle

Nasıl çalışır?

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.

Elle kopyalayıp yapıştırmanız veya dizeleri ayıklamanız gerekmez. Yalnızca çevrilmiş dosyalar.

i18n Agent'ı şimdi deneyin

Çeviri dosyanızı buraya bırakın

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

veya göz atmak için tıklayın

Hedef diller

Kayıt gerekmezAnında fiyat tahmini

Sık sorulan sorular

Geliştirici misiniz?

CLI aracını kurun ve ilk dosyanızı 2 dakika içinde çevirin.

CLI aracını kurun

Kurumsal ekip misiniz?

Hâlâ bir TMS sözleşmesine bağlı mısınız? Geçiş hakkında görüşelim.