Server that manages all translations.
Server that manages all translations. Translations can be set to it and removed from it.
$DOCS_URL/tutorials/i18n/internationalizing_games.md
$DOCS_URL/tutorials/i18n/locales.md
Adds a [Translation] resource.
Clears the server from all translations.
Compares two locales and return similarity score between [code]0[/code](no match) and [code]10[/code](full match).
Returns array of known country codes.
Returns array of known language codes.
Returns array of known script codes.
Returns readable country name for the [code]country[/code] code.
Returns readable language name for the [code]language[/code] code.
Returns an array of all loaded locales of the project.
Returns the current locale of the project.
See also [method OS.get_locale] and [method OS.get_locale_language] to query the locale of the user system.
Returns a locale's language and its variant (e.g. [code]"en_US"[/code] would return [code]"English (United States)"[/code]).
Returns readable script name for the [code]script[/code] code.
Removes the given translation from the server.
Sets the locale of the project. The [code]locale[/code] string will be standardized to match known locales (e.g. [code]en-US[/code] would be matched to [code]en_US[/code]).
If translations have been loaded beforehand for the new locale, they will be applied.
Retunrs [code]locale[/code] string standardized to match known locales (e.g. [code]en-US[/code] would be matched to [code]en_US[/code]).
Returns the current locale's translation for the given message (key).
Returns the passed in locale's translation, or the current locale's translation if it can't be found for the given message (key).