स्थानीयकरण

स्थानीयकरण

अनुवाद प्रोजेक्ट के अंदर JSON प्रारूप में संग्रहीत होते हैं, और हम दृढ़ता से इसके संपादन के लिए इसे उपयोग करने की सिफारिश करते हैं।

प्लगइन स्थापित करने के बाद, SDK यांडेक्स गेम्स के सेक्शन में Localization Editor विकल्प पर क्लिक करें।

शुरू में, संपादक काफी खाली प्रतीत होगा। इसका कारण यह है कि आपको अपनी पहली स्थानिकरण बनाना होगा, जो कि ऊपरी बाएं कोने में Create बटन पर क्लिक करके किया जा सकता है।

आपके सामने एक मोडल विंडो दिखाई देगी, जहाँ आप भाषा चुन सकते हैं। समाप्त करने के बाद, Create JSON file पर क्लिक करें।

उदाहरण के लिए, हम English (en) चुनते हैं और संपादक में निम्नलिखित दर्ज करते हैं।

{
  "title": "best game in the world 2"
}

बचाने के लिए बटन Save पर क्लिक करें और अपनी लोकलाइजेशन को गेम में टेस्ट करें।

आपकी लोकलाइजेशन का उपयोग

लोकलाइजेशन को दो तरीकों से लगाया जा सकता है: l10n.t() विधि के माध्यम से या लोकलाइजेशन के स्मार्ट घटक के माध्यम से।

l10n.t विधि

आइए पहले l10n.t() विधि का उपयोग करने का प्रयास करें। एक नया घटक बनाएं और उसमें निम्नलिखित डालें:

import { _decorator, Component, Label } from "cc";
import { l10n } from "db://yandex-games-sdk/ysdk";
const { ccclass, requireComponent } = _decorator;

@ccclass("ButtonLocalizationTest") // घटक का नाम
@requireComponent(Label) // Label घटक पर निर्भरता
export class ButtonLocalizationTest extends Component {
  onLoad() {
    const label = this.getComponent(Label); // Label घटक प्राप्त करें
    label.string = l10n.t("title"); // पहले निर्धारित कुंजी के आधार पर Label के पाठ की स्थापना करें।
  }
}

जब आप दृश्य पर Label कॉम्पोनेंट के साथ एक नोड बना लेते हैं, तो आप कॉम्पोनेंट को नोड में खींचकर उसका स्थानीयकरण कर सकते हैं।

तैयार घटक L10nLabel

यदि आप पहिया को पुनः निर्मित नहीं करना चाहते हैं, तो प्लगइन में एक तैयार घटक है जो संपादक में सीधे कुंजी प्रदर्शित करता है। परिवर्तनों को देखने के लिए प्रोजेक्ट को संकलित करने की आवश्यकता नहीं है, क्योंकि यह अनुवाद संपादक में किए गए परिवर्तनों के साथ स्वचालित रूप से अपडेट हो जाता है।

आपके इच्छित नोड के लिए Add Component बटन पर क्लिक करें, YandexGamesSDK समूह तक स्क्रॉल करें और L10nLabel चुनें।

अब आप Key फ़ील्ड में अपनी कुंजी दर्ज कर सकते हैं और परिणाम का आनंद ले सकते हैं। आप लोकलाइजेशन को कैसे भी बदलें, यहां पर परिवर्तन तुरंत दिखाई देंगे।


रिपोजिटरी