TranslationServer

Inherits: Object

管理所有翻译的服务。

描述

管理所有翻译的服务。翻译可被设置,也可从中删除。

教程

方法

void

add_translation ( Translation translation )

void

clear ( )

Array

get_loaded_locales ( ) const

String

get_locale ( ) const

String

get_locale_name ( String locale ) const

void

remove_translation ( Translation translation )

void

set_locale ( String locale )

String

translate ( String message ) const

方法说明

添加一个Translation翻译资源。


  • void clear ( )

清除服务器中的所有翻译。


  • Array get_loaded_locales ( ) const

返回项目中所有已加载的区域设置的数组。


返回项目的当前区域设置。

查询用户系统的区域设置请参阅 OS.get_localeOS.get_locale_language


返回区域设置的语言及其变体。例如,"en_US" 将返回 "English (United States)"


从服务中删除给定的翻译。


  • void set_locale ( String locale )

设置项目的区域设置。locale 字符串将被标准化,以匹配已知的区域。例如,en-US将被匹配到en_US

如果事先已经加载了新区域的翻译,其将被应用。


返回当前区域设置对指定信息(key)的翻译。