I18n 类用于处理 TinyMCE UI 的翻译。它使用 po 风格,并带有 csharp 风格的参数。

概述

方法

名称概述定义者

add()

为特定语言代码添加翻译。翻译键被设置为不区分大小写。

I18n

getCode()

返回当前语言代码。

I18n

hasCode()

如果指定的语言包存在,返回 true/false。

I18n

isRtl()

如果当前激活的语言包是从右到左(rtl)的,返回 true/false。

I18n

setCode()

设置当前语言代码。

I18n

translate()

翻译指定的文本。

它有几种格式:I18n.translate("文本");I18n.translate(["文本 {0}/{1}", 0, 1]);I18n.translate({raw: "原始字符串"});

I18n

方法

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 - 翻译后的字符串。