Translation
Hereda: Resource < RefCounted < Object
Heredado por: OptimizedTranslation
Una traducción de idioma que asigna una colección de strings a sus traducciones individuales.
Descripción
Las Translation son recursos que pueden ser cargados y descargados bajo demanda. Mapean una colección de strings a sus traducciones individuales y también proporcionan métodos convenientes para la pluralización.
Tutoriales
Propiedades
|
Métodos
_get_message(src_message: StringName, context: StringName) virtual const |
|
_get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName) virtual const |
|
void |
add_message(src_message: StringName, xlated_message: StringName, context: StringName = &"") |
void |
add_plural_message(src_message: StringName, xlated_messages: PackedStringArray, context: StringName = &"") |
void |
erase_message(src_message: StringName, context: StringName = &"") |
get_message(src_message: StringName, context: StringName = &"") const |
|
get_message_count() const |
|
get_message_list() const |
|
get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName = &"") const |
|
get_translated_message_list() const |
Descripciones de Propiedades
El locale de la traducción.
Descripciones de Métodos
StringName _get_message(src_message: StringName, context: StringName) virtual const 🔗
Método virtual para sobrescribir get_message().
StringName _get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName) virtual const 🔗
Método virtual para sobrescribir get_plural_message().
void add_message(src_message: StringName, xlated_message: StringName, context: StringName = &"") 🔗
Añade un mensaje si no existe, seguido de su traducción.
Se podría usar un contexto adicional para especificar el contexto de la traducción o diferenciar palabras polisémicas.
void add_plural_message(src_message: StringName, xlated_messages: PackedStringArray, context: StringName = &"") 🔗
Añade un mensaje que involucra la traducción de plurales si no existe, seguido de su traducción.
Se podría usar un contexto adicional para especificar el contexto de la traducción o diferenciar palabras polisémicas.
Nota: Los plurales solo se admiten en traducciones basadas en gettext (PO), no en CSV.
void erase_message(src_message: StringName, context: StringName = &"") 🔗
Borra un mensaje.
StringName get_message(src_message: StringName, context: StringName = &"") const 🔗
Devuelve la traducción de un mensaje.
int get_message_count() const 🔗
Devuelve el número de mensajes existentes.
PackedStringArray get_message_list() const 🔗
Devuelve todos los mensajes (teclas).
StringName get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName = &"") const 🔗
Devuelve la traducción de un mensaje que involucra plurales.
El número n es el número o cantidad del objeto plural. Se utilizará para guiar al sistema de traducción para obtener la forma plural correcta para el idioma seleccionado.
Nota: Los plurales solo se admiten en traducciones basadas en gettext (PO), no en CSV.
PackedStringArray get_translated_message_list() const 🔗
Devuelve todos los mensajes (texto traducido).