This plugin is used for setting language and which direction the text is read, right-to-left (rtl) or left-to-right (ltr).
Writer's internal spellcheck and suggestion tool currently has support for the following languages:
en_GB - English (Great Britain)en_US - English (American)nb_NO - Norsk Bokmålnn_NO - Nynorsknl_NL - Nederlandssv_SE - Svenskasv_FI - Svenska (Finland)pl_PL - Polskiede_DE - Deutschde_AT - Deutsch (Österreich)de_CH - Deutsch (Schweiz)fr_FR - Françaisis_IS - Íslenskupt_PT - Portuguêses_ES - Spanish (Traditional)It's possible to write your own spellcheck/suggestion API, which the Writer will use if configured.
For more information about integrating your own API: See this guide.
{
  "id": "io.infomaker.articlelanguage",
  "name": "im-articlelanguage",
  "url": "https://plugins.writer.infomaker.io/v1/infomaker/im-articlelanguage/{PLUGIN_VERSION}/index.js",
  "style": "https://plugins.writer.infomaker.io/v1/infomaker/im-articlelanguage/{PLUGIN_VERSION}/style.css",
  "mandatory": false,
  "enabled": true,
  "data": {
    "languages": [
      {
        "label": "Svenska",
        "code": "sv_SE"
      },
      {
        "label": "English",
        "code": "en_GB"
      },
      {
        "label": "Arabic (Egypt)",
        "code": "ar_EG",
        "direction": "rtl"
      },
      {
        "label": "Polskie",
        "code": "pl_PL"
      },
      {
        "label": "Deutsch",
        "code": "de_DE"
      },
      {
        "label": "Deutsch (Österreich)",
        "code": "de_AT"
      },
      {
        "label": "Deutsch (Schweiz)",
        "code": "de_CH"
      },
      {
        "label": "Français",
        "code": "fr_FR"
      },
      {
        "label": "Íslensku",
        "code": "is_IS"
      },
      {
        "label": "Português",
        "code": "pt_PT"
      },
      {
        "label": "Spanish (Traditional)",
        "code": "es_ES"
      }
    ]
  }
}
| Property | Type | Required | Description | 
|---|---|---|---|
languages | 
String | true | 
An array of activated/available languages | 
Each language definition should contain property to define label and code for language code.
| Property | Type | Required | Description | 
|---|---|---|---|
label | 
String | true | 
The label to display inside the Writer | 
code | 
String | true | 
The language code to match against/set in the article | 
"direction | 
String | false | 
Set the direct of text, rtl (right to left) or ltr (left to right) | 
Existing articles and templates using two letter language codes on its idf@xml:lang-element.
(eg. "sv", "en", "fi"), needs the following object in the writer config to correctly
map to configured languages.
"languageFallbacks": {
  "sv": "sv_SE"
}
| Property | Type | Required | Description | 
|---|---|---|---|
languageFallbacks | 
String | false | 
A list of old => new mapping for language codes | 
The plugin manipulates the idf-element to reflect the language
of the content(newsItem > contentSet > inlineXML > idf).
<idf xmlns="http://www.infomaker.se/idf/1.0" xml:lang="sv-SE" dir="ltr">
  <!-- ... -->
</idf>