Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Translation module establishes methods for the machine translation of text, HTML and various Orbita objects through Google Translate.

Table of Contents

Dependencies

The Translation module is dependent on the following modules:

Methods

Anchor
translateText
translateText
translateText

Translates the input text from the source language to the target language.

...

Returns: A promise that will be resolved when Google Translate has responded to the translation request. The resolved value will be the raw response from Google Translate.

translateHTML

Translates the input HTML from the source language to the target language.

...

Returns: A promise that will be resolved when Google Translate has responded to the translation request. The resolved value will be the raw response from Google Translate.

translateAdaptiveCard

Translates any recognized labels in the adaptive card.

...

Returns: A promise that will be resolved when Google Translate has responded to the translation request. The resolved value will be the adaptive card JSON with any labels translated.

translateMultiagent

Translates relevant portions of an Orbita multiagent object.

...

Info

Button values are not translated, only the display text is.

translateOrbitaPayload

Translates relevant portions of an Orbita payload object.

...

Info

Button values are not translated, only the display text is.

detectLanguage

Detects the user’s language from the “accept-language” header of the request.

...

Returns: The highest priority language from the “accept-language” header that is a supported language for machine translation. If there are no matches, the default language is returned.

Constants

The Translation module also exposes the following constants:

LANGUAGE_CODES

  • AFRIKAANS: "af"

  • ALBANIAN: "sq"

  • AMHARIC: "am"

  • ARABIC: "ar"

  • ARMENIAN: "hy"

  • ASSAMESE: "as"

  • AYMARA: "ay"

  • AZERBAIJANI: "az"

  • BAMBARA: "bm"

  • BASQUE: "eu"

  • BELARUSIAN: "be"

  • BENGALI: "bn"

  • BHOJPURI: "bho"

  • BOSNIAN: "bs"

  • BULGARIAN: "bg"

  • CATALAN: "ca"

  • CEBUANO: "ceb"

  • CHINESE_SIMPLIFIED: "zh-CN"

  • CHINESE_TRADITIONAL: "zh-TW"

  • CORSICAN: "co"

  • CROATIAN: "hr"

  • CZECH: "cs"

  • DANISH: "da"

  • DHIVEHI: "dv"

  • DOGRI: "doi"

  • DUTCH: "nl"

  • ENGLISH: "en"

  • ESPERANTO: "eo"

  • ESTONIAN: "et"

  • EWE: "ee"

  • FILIPINO: "fil"

  • FINNISH: "fi"

  • FRENCH: "fr"

  • FRISIAN: "fy"

  • GALICIAN: "gl"

  • GEORGIAN: "ka"

  • GERMAN: "de"

  • GREEK: "el"

  • GUARANI: "gn"

  • GUJARATI: "gu"

  • HAITIAN_CREOLE: "ht"

  • HAUSA: "ha"

  • HAWAIIAN: "haw"

  • HEBREW: "he"

  • HINDI: "hi"

  • HMONG: "hmn"

  • HUNGARIAN: "hu"

  • ICELANDIC: "is"

  • IGBO: "ig"

  • ILOCANO: "ilo"

  • INDONESIAN: "id"

  • IRISH: "ga"

  • ITALIAN: "it"

  • JAPANESE: "ja"

  • JAVANESE: "jv"

  • KANNADA: "kn"

  • KAZAKH: "kk"

  • KHMER: "km"

  • KINYARWANDA: "rw"

  • KONKANI: "gom"

  • KOREAN: "ko"

  • KRIO: "kri"

  • KURDISH: "ku"

  • SORANI: "ckb"

  • KYRGYZ: "ky"

  • LAO: "lo"

  • LATIN: "la"

  • LATVIAN: "lv"

  • LINGALA: "ln"

  • LITHUANIAN: "lt"

  • LUGANDA: "lg"

  • LUXEMBOURGISH: "lb"

  • MACEDONIAN: "mk"

  • MAITHILI: "mai"

  • MALAGASY: "mg"

  • MALAY: "ms"

  • MALAYALAM: "ml"

  • MALTESE: "mt"

  • MAORI: "mi"

  • MARATHI: "mr"

  • MEITEILON: "mni-Mtei"

  • MIZO: "lus"

  • MONGOLIAN: "mn"

  • MYANMAR: "my"

  • NEPALI: "ne"

  • NORWEGIAN: "no"

  • NYANJA: "ny"

  • ODIA: "or"

  • OROMO: "om"

  • PASHTO: "ps"

  • PERSIAN: "fa"

  • POLISH: "pl"

  • PORTUGUESE: "pt"

  • PUNJABI: "pa"

  • QUECHUA: "qu"

  • ROMANIAN: "ro"

  • RUSSIAN: "ru"

  • SAMOAN: "sm"

  • SANSKRIT: "sa"

  • SCOTS_GAELIC: "gd"

  • SEPEDI: "nso"

  • SERBIAN: "sr"

  • SESOTHO: "st"

  • SHONA: "sn"

  • SINDHI: "sd"

  • SINHALA: "si"

  • SLOVAK: "sk"

  • SLOVENIAN: "sl"

  • SOMALI: "so"

  • SPANISH: "es"

  • SUNDANESE: "su"

  • SWAHILI: "sw"

  • SWEDISH: "sv"

  • TAGALOG: "tl"

  • TAJIK: "tg"

  • TAMIL: "ta"

  • TATAR: "tt"

  • TELUGU: "te"

  • THAI: "th"

  • TIGRINYA: "ti"

  • TSONGA: "ts"

  • TURKISH: "tr"

  • TURKMEN: "tk"

  • TWI: "ak"

  • UKRAINIAN: "uk"

  • URDU: "ur"

  • UYGHUR: "ug"

  • UZBEK: "uz"

  • VIETNAMESE: "vi"

  • WELSH: "cy"

  • XHOSA: "xh"

  • YIDDISH: "yi"

  • YORUBA: "yo"

  • ZULU: "zu"

DEFAULT_LANGUAGE

LANGUAGE_CODES.ENGLISH