---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com.tr/dev/games/doc/en/sdk/cocos/localization.md
  - https://yandex.com.tr/dev/games/doc/hi/sdk/cocos/localization.md
  - https://yandex.com.tr/dev/games/doc/ko/sdk/cocos/localization.md
  - https://yandex.com.tr/dev/games/doc/ru/sdk/cocos/localization.md
  - https://yandex.com.tr/dev/games/doc/tr/sdk/cocos/localization.md
  - https://yandex.com.tr/dev/games/doc/vi/sdk/cocos/localization.md
  - https://yandex.com.tr/dev/games/doc/zh/sdk/cocos/localization.md
  - href: tr/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.tr/dev/games/doc/tr/llms.txt

# Yerelleştirme

<!-- source: tr/_includes/script-common.md -->
<!-- source: tr/_includes/script/index-js.md -->

<!-- endsource: tr/_includes/script/index-js.md -->

<!-- source: tr/_includes/script/requirements-js.md -->

<!-- endsource: tr/_includes/script/requirements-js.md -->

<!-- source: tr/_includes/script/image-modal-js.md -->

<!-- endsource: tr/_includes/script/image-modal-js.md -->
<!-- endsource: tr/_includes/script-common.md -->

## Yerelleştirme Editörü {#localization-editor}

Çeviriler proje içinde JSON formatında saklanır ve bunları düzenlemek için bu formatı kullanmanızı şiddetle öneririz.

Eklentiyi yükledikten sonra, Yandex Oyunları SDK bölümünde **Localization Editor** seçeneğine tıklayın.

İlk başta, editör oldukça boş görünecektir. Bunun nedeni, sol üst köşedeki **Create** düğmesine tıklayarak ilk yerelleştirmeyi oluşturmanız gerekmesidir.

![](../../_images/cocos/localization/create-loc.webp)

Karşınıza bir dil seçebileceğiniz bir modül penceresi gelecektir. Bitirdiğinizde, **Create JSON file** düğmesine tıklayın.

![](../../_images/cocos/localization/create-json.webp)

Örneğin, _English (en)_ seçelim ve editöre aşağıdakileri girelim.

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

Yerelleştirmeyi kaydetmek ve oyunda test etmek için **Save** düğmesine basın.

![](../../_images/cocos/localization/save-loc.webp)

### Yerelleştirmenizi Uygulama {#localization-use}

Yerelleştirmeyi iki şekilde uygulayabilirsiniz: `l10n.t()` yöntemi veya akıllı yerelleştirme bileşeni ile.

#### l10n.t Yöntemi {#ll0nt-method}

Öncelikle `l10n.t()` yöntemini kullanmayı deneyelim. Yeni bir bileşen oluşturun ve içine aşağıdakileri yerleştirin:

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

@ccclass("ButtonLocalizationTest") // Bileşen adı.
@requireComponent(Label) // Label bileşenine bağımlılık.
export class ButtonLocalizationTest extends Component {
  onLoad() {
    const label = this.getComponent(Label); // Label bileşenini alıyoruz.
    label.string = l10n.t("title"); // Daha önce belirlenmiş anahtara göre Label metnini ayarlıyoruz.
  }
}
```

Sahneye bir Label bileşeniyle düğüm oluşturduktan sonra, bu bileşeni düğüme sürükleyerek yerelleştirebilirsiniz.

![](../../_images/cocos/localization/label.gif)

#### Hazır L10nLabel Bileşeni {#l10nlabel}

Yeni bir şey icat etmek istemiyorsanız, eklentide anahtarı doğrudan editörde görüntüleyen hazır bir bileşen bulunmakta. Projeyi değişiklikleri görmek için derlemeye gerek yoktur, çünkü bu, çeviri editöründe yapılan değişikliklerle otomatik olarak güncellenir.

İlgilendiğiniz düğüme **Add Component** düğmesine tıklayın, **YandexGamesSDK** grubuna gidin ve **L10nLabel** seçeneğini seçin.

![](../../_images/cocos/localization/l10n-label.gif)

Artık **Key** alanına anahtarınızı girebilir ve sonucun tadını çıkarabilirsiniz. Yerelleştirmeyi nasıl değiştirirseniz değiştirin, değişiklikler burada hemen görülecektir.

![](../../_images/cocos/localization/enter-key.gif)


---


<!-- source: tr/_includes/button-git.md -->
<a href="https://github.com/yandex-games-plugins/cocos">
  <span class="button">Depo</span>
</a>
<!-- endsource: tr/_includes/button-git.md -->
