Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

TranslationServer

Inherits: Object

The server responsible for language translations.

Description

The server that manages all language translations. Translations can be added to or removed from it.

Tutorials

Properties

bool

pseudolocalization_enabled

false

Methods

void

add_translation(translation: Translation)

void

clear()

int

compare_locales(locale_a: String, locale_b: String) const

PackedStringArray

get_all_countries() const

PackedStringArray

get_all_languages() const

PackedStringArray

get_all_scripts() const

String

get_country_name(country: String) const

String

get_language_name(language: String) const

PackedStringArray

get_loaded_locales() const

String

get_locale() const

String

get_locale_name(locale: String) const

String

get_script_name(script: String) const

String

get_tool_locale()

Translation

get_translation_object(locale: String)

StringName

pseudolocalize(message: StringName) const

void

reload_pseudolocalization()

void

remove_translation(translation: Translation)

void

set_locale(locale: String)

String

standardize_locale(locale: String) const

StringName

translate(message: StringName, context: StringName = &"") const

StringName

translate_plural(message: StringName, plural_message: StringName, n: int, context: StringName = &"") const


Property Descriptions

bool pseudolocalization_enabled = false

  • void set_pseudolocalization_enabled(value: bool)

  • bool is_pseudolocalization_enabled()

If true, enables the use of pseudolocalization. See ProjectSettings.internationalization/pseudolocalization/use_pseudolocalization for details.


Method Descriptions

void add_translation(translation: Translation)

Adds a Translation resource.


void clear()

Clears the server from all translations.


int compare_locales(locale_a: String, locale_b: String) const

Compares two locales and returns a similarity score between 0 (no match) and 10 (full match).


PackedStringArray get_all_countries() const

Returns an array of known country codes.


PackedStringArray get_all_languages() const

Returns array of known language codes.


PackedStringArray get_all_scripts() const

Returns an array of known script codes.


String get_country_name(country: String) const

Returns a readab