---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/construct-3/sprite.md
  - https://yandex.com/dev/games/doc/hi/sdk/construct-3/sprite.md
  - https://yandex.com/dev/games/doc/ko/sdk/construct-3/sprite.md
  - https://yandex.com/dev/games/doc/ru/sdk/construct-3/sprite.md
  - https://yandex.com/dev/games/doc/tr/sdk/construct-3/sprite.md
  - https://yandex.com/dev/games/doc/vi/sdk/construct-3/sprite.md
  - https://yandex.com/dev/games/doc/zh/sdk/construct-3/sprite.md
  - href: https://yandex.com/dev/games/doc/en/sdk/construct-3/sprite.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/dev/games/doc/en/llms.txt?revision=r21861215
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/en/llms.txt?revision=r21861215

# Localizing sprites

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

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

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

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

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

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

This method allows you to create multiple sprite localizations without changing the rest of the project.

{% note info %}

To enable sprite localization, you need to create translation files for all the languages you need.

{% endnote %}

## Adding animations {#animation}

To create a localized sprite:

1. Create a sprite in Construct 3.
2. Add new animations with the required [language codes](https://yandex.com/dev/games/doc/en/concepts/languages-and-domains.md) to the animation list.
3. Add the appropriate graphics for each animation.

{% note warning %}

To create a localized sprite, simply add new animations with your desired [language codes](https://yandex.com/dev/games/doc/en/concepts/languages-and-domains.md) to the sprite's animation list.

{% endnote %}

Example of a localized sprite:

![Video of how it works in Construct 3: on the left side of the screen is the graphics editor tab, showing a cloud sprite with text inside. On the right side of the screen, the "Animations" folder is open, containing the "ar", "en", "ru", "tr", and "hi" files. When the user clicks the "en" file, the text in the cloud sprite changes to English; when they click "ru", the text changes to Russian, and so on.](../../_images/construct-3/sprite/animations.gif)

To test the sprite localization, click the **Play** button (preview). In the **Preview** window, the sprite animation will change to the one that matches the player's current language.

![Construct 3 screenshot: in the Editor window (left), a cloud sprite is selected, containing text in Arabic: "دمج الوجوه". In the Preview window (right), the cloud sprite contains text in English: "Merge faces".](../../_images/construct-3/sprite/runtime.webp)

---


<!-- source: en/_includes/sdk/button-git.md -->
<a href="https://github.com/yandex-games-plugins/construct3">
  <span class="button">Repository</span>
</a>
<!-- endsource: en/_includes/sdk/button-git.md -->
