Translation¶
继承: Resource < RefCounted < Object
将字符串集合映射到其单独翻译的语言翻译。
描述¶
Translations是可以按需加载和卸载的资源,它们将字符串集合映射到它们的各个翻译,它们还为复数提供了方便的方法。
属性¶
方法¶
_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 |
属性说明¶
翻译的语言环境。
方法说明¶
StringName _get_message(src_message: StringName, context: StringName) virtual const 🔗
重写get_message()的虚拟方法。
StringName _get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName) virtual const 🔗
重写get_plural_message()的虚拟方法。
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 = &"") 🔗
删除消息。
StringName get_message(src_message: StringName, context: StringName = &"") const 🔗
返回消息的翻译。
int get_message_count() const 🔗
返回现有消息的数量。
PackedStringArray get_message_list() const 🔗
返回所有消息(键)。
StringName get_plural_message(src_message: StringName, src_plural_message: StringName, n: int, context: StringName = &"") const 🔗
返回涉及复数的消息翻译。
数字n是复数对象的数量。它将用于指导翻译系统为所选语言获取正确的复数形式。
PackedStringArray get_translated_message_list() const 🔗
返回所有消息(翻译文本)。