Back to Tools
Translation and localization

Godot: Internationalizing Games

By Godot contributors

Configure translated text, resource remaps and language selection in Godot.

guide
The example translation key MENU_PLAY maps to Play in English or เริ่มเล่น in Thai according to the selected locale.
Original conceptual translation lookup with invented sample text; it does not reproduce the Godot editor. Original explanatory artwork prepared for GameSlash with AI assistance. Documentation is the factual source only; no source imagery reused. Not an official screenshot or gameplay capture. Concept source

Use it for: Thai/English menus and language-specific signs or voices.

Start: 1) Follow Importing translations and add files under Project Settings > Localization > Translations. 2) Set a fallback locale. 3) Add language selection with TranslationServer.set_locale.

Three independent localization concerns, text translation, font coverage and resource remapping, feed a switch-and-restart validation loop.
Original checklist diagram. Resource remapping selects assets; it does not translate their contents. Original explanatory artwork prepared for GameSlash with AI assistance. Documentation is the factual source only; no source imagery reused. Not an official screenshot or gameplay capture. Concept source

Try checking: Switch languages and restart; inspect missing translations, Thai marks and text overflow.

Limits: Resource remapping swaps assets; it does not author translations. Check font coverage separately and match class names and UI to your Godot version.

Source: Official guide

View source