godot-localization

Automate Godot 4.3+ translation setup using CSV or PO files.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/bingeli1379/eli-marketplace --skill godot-localization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-localization
Source: https://github.com/bingeli1379/eli-marketplace/tree/main/plugins/sdd-godot/skills/godot-localization
Command: npx skills add https://github.com/bingeli1379/eli-marketplace --skill godot-localization

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the process of localizing Godot games, allowing for efficient creation and maintenance of multilingual user interfaces.

Core Features & Use Cases

  • Translation Support: Integrate translation files in CSV or PO format.
  • Locale Switching: Dynamically switch between locales at runtime.
  • RTL Support: Enable Right-to-Left (RTL) text direction for Arabic, Hebrew, Persian, and other RTL languages.
  • Pluralization: Handle plural forms in translation strings.
  • Use Case: With this Skill, you can quickly translate your Godot game into different languages and support RTL text without manually updating every string in the game's code.

Quick Start

To switch to the German locale and update all text elements, use the following command: set_language("de")

Frequently Asked Questions about godot-localization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Godot localization with CSV or PO translation files?

Godot localization can be automated by integrating CSV or PO translation files to manage multilingual text. This process dynamically updates user interface elements without manually changing every string in the game code.

Does Godot 4.3 support Right-to-Left (RTL) text direction for Arabic and Hebrew?

Yes, Godot 4.3+ supports Right-to-Left (RTL) text direction for languages like Arabic, Hebrew, and Persian. Enabling RTL handles text alignment and direction automatically within the game's user interface.

What is the best way to switch locales dynamically at runtime in a Godot game?

The best way to switch locales dynamically at runtime in Godot is by calling a function like set_language("de"). This instantly updates all text elements to match the newly selected German locale.

How do I handle plural forms in Godot translation strings?

Handling plural forms in Godot translation strings is supported natively through the localization system. By using proper CSV or PO file formatting, the engine automatically selects the correct plural variation based on the active locale.

Can I use this internationalization approach for any Godot game project?

Yes, this internationalization approach applies to any Godot game project requiring multilingual support. It requires the Godot engine version 4.3 or higher to function correctly.

Why set up translation files instead of hardcoding multilingual strings in Godot?

Setting up translation files prevents the need to manually update every string in the game code. This streamlines multilingual UI development and allows efficient maintenance of localized content across multiple languages.