Translation
继承: Resource < RefCounted < Object
语言翻译,能够将一组字符串映射到对应的翻译。
描述
Translation 是可以按需加载和卸载的资源,能够将一组字符串映射到对应的翻译。还为复数形式提供了便捷方法。
教程
属性
|
方法
_get_message ( StringName src_message, StringName context ) virtual const | |
_get_plural_message ( StringName src_message, StringName src_plural_message, int n, StringName context ) virtual const | |
void | add_message ( StringName src_message, StringName xlated_message, StringName context=”” ) |
void | add_plural_message ( StringName src_message, PackedStringArray xlated_messages, StringName context=”” ) |
void | erase_message ( StringName src_message, StringName context=”” ) |
get_message ( StringName src_message, StringName context=”” ) const | |
get_message_count ( ) const | |
get_message_list ( ) const | |
get_plural_message ( StringName src_message, StringName src_plural_message, int n, StringName context=”” ) const | |
get_translated_message_list ( ) const |
属性说明
String locale = "en"
翻译的区域设置。
方法说明
StringName _get_message ( StringName src_message, StringName context ) virtual const
覆盖 get_message 的虚方法。
StringName _get_plural_message ( StringName src_message, StringName src_plural_message, int n, StringName context ) virtual const
覆盖 get_plural_message 的虚方法。
void add_message ( StringName src_message, StringName xlated_message, StringName context=”” )
如果不存在,则添加一条消息,后跟其翻译。
可以使用一个额外的上下文,来指定翻译上下文或区分多义词。
void add_plural_message ( StringName src_message, PackedStringArray xlated_messages, StringName context=”” )
如果不存在,则添加一条涉及复数翻译的消息,后跟其翻译。
可以使用一个额外的上下文,来指定翻译上下文或区分多义词。
void erase_message ( StringName src_message, StringName context=”” )
删除信息。
StringName get_message ( StringName src_message, StringName context=”” ) const
返回信息的翻译。
int get_message_count ( ) const
返回现有信息的数量。
PackedStringArray get_message_list ( ) const
返回所有的信息(键值)。
StringName get_plural_message ( StringName src_message, StringName src_plural_message, int n, StringName context=”” ) const
返回一条消息涉及复数的翻译。
数字 n
是复数对象的数目或数量。它将被用于指导翻译系统为所选语言获取正确的复数形式。
PackedStringArray get_translated_message_list ( ) const
返回所有信息(翻译后的文本)。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.