Important changes to Tiny Cloud pricing > Find out more

tinymce.util.I18n

I18n class that handles translation of TinyMCE UI. Uses po style with csharp style parameters.

Methods

name summary defined by
add() Adds translations for a specific language code. Translation keys are set to be case insensitive. tinymce.util.I18n
getCode() Returns the current language code. tinymce.util.I18n
hasCode() Returns true/false if specified language pack exists. tinymce.util.I18n
isRtl() Returns true/false if the currently active language pack is rtl or not. tinymce.util.I18n
setCode() Sets the current language code. tinymce.util.I18n
translate() Translates the specified text. It has a few formats: I18n.translate("Text"); I18n.translate(["Text {0}/{1}", 0, 1]); I18n.translate({raw: "Raw string"}); tinymce.util.I18n

Methods

add

add(code:String, items:Object)

Adds translations for a specific language code. Translation keys are set to be case insensitive.

Parameters
  • code (String) - Language code like sv_SE.
  • items (Object) - Name/value object where key is english and value is the translation.

getCode

getCode():String

Returns the current language code.

Return value
  • String - Current language code.

hasCode

hasCode(code:String):Boolean

Returns true/false if specified language pack exists.

Parameters
  • code (String) - Code to check for.
Return value
  • Boolean - True if the current language pack for the specified code exists.

isRtl

isRtl():Boolean

Returns true/false if the currently active language pack is rtl or not.

Return value
  • Boolean - True if the current language pack is rtl.

setCode

setCode(newCode:String)

Sets the current language code.

Parameters
  • newCode (String) - Current language code.

translate

translate(text:String):String

Translates the specified text. It has a few formats: I18n.translate("Text"); I18n.translate(["Text {0}/{1}", 0, 1]); I18n.translate({raw: "Raw string"});

Parameters
  • text (String) - Text to translate.
Return value
  • String - String that got translated.

Can't find what you're looking for? Let us know.

Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.