प्लगिन को रूसी में लोकलाइज़ करना
प्लगिन के मैसेज कैसे ट्रांसलेट करें: लोकेल फ़ाइलें, UTF-8 एन्कोडिंग, कलर कोड और चैट में गड़बड़ अक्षर आने पर क्या करें।
13 अगस्त 2026 को अपडेट किया गया
ज़्यादातर प्लगइन अंग्रेज़ी में लिखे जाते हैं, लेकिन लगभग सभी में मैसेज फ़ाइल होती है।
कहाँ देखें
plugins/<Plugin>/messages.yml,lang.yml,locale/ru.yml.- कॉन्फ़िग में
locale: ruयाlanguage: enकी हो सकती है — अगर तैयार अनुवाद मौजूद है, तो यह उस पर स्विच कर देती है।
एन्कोडिंग
फ़ाइलें UTF-8 without BOM में होनी चाहिए। पैनल एडिटर में एडिट करने पर सही सेव होता है; Windows Notepad में एडिट करने पर अक्सर नहीं होता।
समस्या की पहचान: रूसी की जगह चैट में ????? या Привет दिखता है। समाधान यह है कि फ़ाइल को UTF-8 में दोबारा सेव करें और सर्वर रीस्टार्ट करें।
रंग
रंग & और एक अक्षर से सेट होता है: &a हरा, &c लाल, &7 ग्रे, &r रीसेट। आधुनिक प्लगइन HEX सपोर्ट करते हैं: �ff88।
प्लेसहोल्डर का अनुवाद न करें
स्ट्रिंग्स में {player}, %amount%, {0} जैसे प्लेसहोल्डर होते हैं। आपको उन्हें बदलना नहीं चाहिए — वरना वैल्यू सब्स्टिट्यूट नहीं होगी और चैट में ब्रैकेट ही दिखेगा।
प्लगइन अपडेट करना
अपडेट अक्सर मैसेज फ़ाइल को ओवरराइट कर देता है या नई कीज़ जोड़ देता है। अपने अनुवाद की कॉपी रखें और अपडेट के बाद उसे चेक करें — प्लगइन अपडेट करना।
एक जैसी स्टाइल
शब्दों पर सहमति बनाएँ: अगर एक प्लगइन “region” कहता है और दूसरा “claim”, तो प्लेयर्स कन्फ़्यूज़ हो जाएँगे। नियमों के पास एक टेक्स्ट फ़ाइल में सर्वर की एक ग्लॉसरी रखना फ़ायदेमंद है।
