I18n 类用于处理 TinyMCE UI 的翻译。它使用 po 风格,并带有 csharp 风格的参数。
概述
方法
| 名称 | 概述 | 定义者 |
|---|---|---|
add() | 为特定语言代码添加翻译。翻译键被设置为不区分大小写。 |
|
getCode() | 返回当前语言代码。 |
|
hasCode() | 如果指定的语言包存在,返回 true/false。 |
|
isRtl() | 如果当前激活的语言包是从右到左(rtl)的,返回 true/false。 |
|
setCode() | 设置当前语言代码。 |
|
translate() | 翻译指定的文本。 它有几种格式:I18n.translate("文本");I18n.translate(["文本 {0}/{1}", 0, 1]);I18n.translate({raw: "原始字符串"}); |
|
方法
add()
add(code: String, items: Object)
为特定语言代码添加翻译。翻译键被设置为不区分大小写。
参数
code (String)- 语言代码,如 sv_SE。items (Object)- 键值对象,键为英文,值为翻译后的文本。
getCode()
getCode(): String
返回当前语言代码。
返回值
String- 当前语言代码。
hasCode()
hasCode(code: String): Boolean
如果指定的语言包存在,返回 true/false。
参数
code (String)- 要检查的代码。
返回值
Boolean- 如果指定代码的当前语言包存在,则为 true。
isRtl()
isRtl(): Boolean
如果当前激活的语言包是从右到左(rtl)的,返回 true/false。
返回值
Boolean- 如果当前语言包是 rtl,则为 true。
setCode()
setCode(newCode: String)
设置当前语言代码。
参数
newCode (String)- 当前语言代码。
translate()
translate(text: String | Object | Array): String
翻译指定的文本。
它有几种格式:I18n.translate("文本");I18n.translate(["文本 {0}/{1}", 0, 1]);I18n.translate({raw: "原始字符串"});
参数
text (String | Object | Array)- 要翻译的文本。
返回值
String- 翻译后的字符串。