TranslationServer
Inherits: Object
管理所有翻译的服务。
描述
管理所有翻译的服务。翻译可被设置,也可从中删除。
教程
方法
void | add_translation ( Translation translation ) |
void | clear ( ) |
get_loaded_locales ( ) const | |
get_locale ( ) const | |
get_locale_name ( String locale ) const | |
void | remove_translation ( Translation translation ) |
void | set_locale ( String locale ) |
方法说明
- void add_translation ( Translation translation )
添加一个Translation翻译资源。
- void clear ( )
清除服务器中的所有翻译。
- Array get_loaded_locales ( ) const
返回项目中所有已加载的区域设置的数组。
- String get_locale ( ) const
返回项目的当前区域设置。
查询用户系统的区域设置请参阅 OS.get_locale 和 OS.get_locale_language。
返回区域设置的语言及其变体。例如,"en_US"
将返回 "English (United States)"
。
- void remove_translation ( Translation translation )
从服务中删除给定的翻译。
- void set_locale ( String locale )
设置项目的区域设置。locale
字符串将被标准化,以匹配已知的区域。例如,en-US
将被匹配到en_US
。
如果事先已经加载了新区域的翻译,其将被应用。
返回当前区域设置对指定信息(key)的翻译。