---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.4
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/cocos/localization.md
  - https://yandex.com/dev/games/doc/hi/sdk/cocos/localization.md
  - https://yandex.com/dev/games/doc/ko/sdk/cocos/localization.md
  - https://yandex.com/dev/games/doc/ru/sdk/cocos/localization.md
  - https://yandex.com/dev/games/doc/tr/sdk/cocos/localization.md
  - https://yandex.com/dev/games/doc/vi/sdk/cocos/localization.md
  - https://yandex.com/dev/games/doc/zh/sdk/cocos/localization.md
  - href: hi/sdk/cocos/localization.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/hi/llms.txt

# स्थानीयकरण

## स्थानीयकरण

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

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

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

![](../../_images/cocos/loc-1.png)

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

![](../../_images/cocos/loc-2.png)

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

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

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

![](../../_images/cocos/loc-3.png)

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

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

#### l10n.t विधि

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

```tsx
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 कॉम्पोनेंट के साथ एक नोड बना लेते हैं, तो आप कॉम्पोनेंट को नोड में खींचकर उसका स्थानीयकरण कर सकते हैं।

![](../../_images/cocos/cocos-creator-2.gif)

#### तैयार घटक L10nLabel

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

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

![](../../_images/cocos/loc-3.gif)

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

![](../../_images/cocos/cocos-creator-1.gif)


---


<!-- source: hi/_includes/button-git-cocos.md -->
<a href="https://github.com/yandex-games-plugins/cocos">
  <span class="button">रिपोजिटरी</span>
</a>
<!-- endsource: hi/_includes/button-git-cocos.md -->
