Skip to content

Localization

Localization

खिलाड़ी को दिखने वाली हर एक स्ट्रिंग — इंटरफ़ेस, नोटिफ़िकेशन, चैट सुझाव, शरीर के अंगों के नाम, प्रकार और गंभीरता (severity) के लेबल — ox_lib के लोकेल सिस्टम के ज़रिए चलती है। अनुवाद फ़ाइलें locales/*.json में होती हैं।

Set the language

server.cfg
setr ox:locale "tr"

यह एक ग्लोबल कॉन्व्हार (convar) है, इसलिए आपके सर्वर का हर BUPA script सिर्फ़ एक लाइन से इसी सेटिंग का पालन करता है।

Shipped languages

Code Language
en English (fallback)
de German
es Spanish
fr French
it Italian
nl Dutch
pl Polish
pt Portuguese
ru Russian
tr Turkish

अंग्रेजी हमेशा फॉलबैक होती है, इसलिए यदि आप अनुवाद में कोई की (key) छोड़ देते हैं, तो रॉ की दिखने के बजाय अंग्रेज़ी टेक्स्ट दिखाई देगा।

Add or edit a language

प्रत्येक फ़ाइल key → text का एक फ़्लैट JSON मैप होती है। locales/en.json को कॉपी करें, वैल्यूज़ का अनुवाद करें, कीज़ और किसी भी %d प्लेसहोल्डर को वैसे ही सुरक्षित रखें, और इसे locales/<code>.json के रूप में सेव करें।

Key groups

Prefix Used for
ui_* द इंटरफ़ेस — टाइटल्स, बटन, संकेत, प्लेसहोल्डर्स
dur_* अवधि चिप लेबल (dur_m, dur_h)
type_<id> Config.Types में प्रत्येक प्रविष्टि के लिए एक
sev_<id> Config.Severities में प्रत्येक प्रविष्टि के लिए एक
bp_<id> Config.BodyParts में प्रत्येक प्रविष्टि के लिए एक
notify_* सफलता नोटिफ़िकेशन
err_* हर विफलता संदेश
cmd_target_help प्लेयर-आईडी आर्ग्यूमेंट के लिए चैट सुझाव

यदि आप config.lua में शरीर का कोई अंग, प्रकार या गंभीरता जोड़ते हैं, तो हर लोकेल फ़ाइल में उससे मेल खाती bp_, type_ या sev_ लाइन जोड़ें। गायब की (key) अंग्रेज़ी पर वापस चली जाएगी; अंग्रेज़ी से भी गायब की जैसी है वैसी ही दिखाई देगी।

locales/ फ़ोल्डर एस्क्रो-इग्नोर किया गया है, इसलिए यह संपादन (editing) के लिए खुला रहता है।