Skip to main content
AI agent network visualization

एन्कोडिंग की परेशानी के बिना .properties फ़ाइलों का अनुवाद करें

एन्कोडिंग सही ढंग से संभाली जाती है। एस्केप सीक्वेंस सुरक्षित रहते हैं। टिप्पणियाँ ज्यों की त्यों रहती हैं। Unicode एस्केप सही रहते हैं। आपकी properties फ़ाइलों का अनुवाद ISO-8859-1 की परेशानी के बिना किया जाता है।

.properties का अनुवाद एन्कोडिंग का दुःस्वप्न है

Java .properties फ़ाइलों में एन्कोडिंग से जुड़ी 30 वर्षों पुरानी पेचीदगियाँ हैं। डिफ़ॉल्ट एन्कोडिंग ISO-8859-1 है, गैर-लैटिन वर्णों के लिए Unicode एस्केप सीक्वेंस (\uXXXX) का उपयोग आवश्यक है और बैकस्लैश, नई पंक्तियों तथा विशेष वर्णों के एस्केप नियम हर सामान्य अनुवाद टूल को उलझा देते हैं।

ISO-8859-1 और UTF-8 की एन्कोडिंग में असंगति गैर-लैटिन वर्णों को बिगाड़ देती है—जापानी, चीनी और कोरियाई टेक्स्ट अपठनीय हो जाता है

बैकस्लैश एस्केप सीक्वेंस (\n, \t, \\, \=) को दो बार एस्केप कर दिया जाता है, हटा दिया जाता है या साधारण टेक्स्ट मान लिया जाता है

टिप्पणी पंक्तियाँ (# और !) तथा इनलाइन टिप्पणियाँ हटा दी जाती हैं, जिससे डेवलपर संदर्भ और सेक्शन का संगठन खो जाता है

गैर-लैटिन वर्णों के Unicode एस्केप सीक्वेंस (\uXXXX) बिगाड़ दिए जाते हैं, उनका अनुवाद कर दिया जाता है या उन्हें गलत ढंग से बदल दिया जाता है

स्रोत (अंग्रेज़ी)
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
अनुवादित (जापानी)
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 किन चीज़ों को सुरक्षित रखता है

एन्कोडिंग प्रबंधन

ISO-8859-1 और UTF-8 एन्कोडिंग की पहचान करके सही फ़ॉर्मैट में आउटपुट देता है—और आवश्यकता होने पर उचित Unicode एस्केप का उपयोग करता है

एस्केप संरक्षण

बैकस्लैश एस्केप (\n, \t, \\, \=, \:) पहचाने जाते हैं और ठीक उसी रूप में सुरक्षित रखे जाते हैं, जिसमें उन्हें परिभाषित किया गया है

टिप्पणियों का संरक्षण

फ़ाइल का संगठन बनाए रखने के लिए टिप्पणी पंक्तियाँ, सेक्शन हेडर और इनलाइन दस्तावेज़ अपनी जगह पर रखे जाते हैं

Unicode समर्थन

गैर-लैटिन अनुवादों को ISO-8859-1 फ़ाइलों के लिए \uXXXX एस्केप सीक्वेंस या मूल UTF-8 के रूप में सही ढंग से एन्कोड किया जाता है

आपके Java स्टैक के साथ काम करता है

Spring Boot / Spring MVC
पुराने Java एप्लिकेशन
Apache Ant / Maven प्रोजेक्ट
Java ResourceBundle

यह कैसे काम करता है

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.

न मैन्युअल कॉपी-पेस्ट। न स्ट्रिंग निकालने की झंझट। बस अनुवादित फ़ाइलें।

i18n Agent अभी आज़माएँ

अपनी अनुवाद फ़ाइल यहाँ छोड़ें

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

या ब्राउज़ करने के लिए क्लिक करें

लक्षित भाषाएँ

साइन अप की ज़रूरत नहींतुरंत अनुमान

अक्सर पूछे जाने वाले प्रश्न

क्या आप डेवलपर हैं?

CLI टूल इंस्टॉल करें और 2 मिनट में अपनी पहली फ़ाइल का अनुवाद करें।

CLI टूल इंस्टॉल करें

क्या आप एंटरप्राइज़ टीम हैं?

क्या TMS अनुबंध अब भी आपकी राह रोक रहा है? माइग्रेशन के बारे में हमसे बात करें।