A language translation that maps a collection of strings to their individual translations.
[Translation]s are resources that can be loaded and unloaded on demand. They map a collection of strings to their individual translations, and they also provide convenience methods for pluralization.
$DOCS_URL/tutorials/i18n/internationalizing_games.html
$DOCS_URL/tutorials/i18n/localization_using_gettext.html
$DOCS_URL/tutorials/i18n/locales.html
Virtual method to override [method get_message].
Virtual method to override [method get_plural_message].
Adds a message if nonexistent, followed by its translation.
An additional context could be used to specify the translation context or differentiate polysemic words.
Adds a message involving plural translation if nonexistent, followed by its translation.
An additional context could be used to specify the translation context or differentiate polysemic words.
[b]Note:[/b] Plurals are only supported in [url=$DOCS_URL/tutorials/i18n/localization_using_gettext.html]gettext-based translations (PO)[/url], not CSV.
Erases a message.
Returns a message's translation.
Returns the number of existing messages.
Returns all the messages (keys).
Returns a message's translation involving plurals.
The number [param n] is the number or quantity of the plural object. It will be used to guide the translation system to fetch the correct plural form for the selected language.
[b]Note:[/b] Plurals are only supported in [url=$DOCS_URL/tutorials/i18n/localization_using_gettext.html]gettext-based translations (PO)[/url], not CSV.
Returns all the messages (translated text).
The locale of the translation.