inst-tinymce-locales
Version:
Handles TinyMCE locales and locale mappings.
25 lines (19 loc) • 1.06 kB
Markdown
# inst-tinymce-locales

Exposes a `fetchTranslations` function that takes a language code (required) and custom
language code mappings (optional), and returns an object with translations (if
translations for that language are supported) or `undefined` (if translations
for that language are not supported). Returned translation objects will have two keys:
`languageCode` and `content`. `languageCode` refers to the TinyMCE language code for the
translations, and `content` contains all translations.
```
const { fetchTranslations } = require('inst-tinymce-locales')
fetchTranslations('ru') // returns a translations object
fetchTranslations('myCustomLanguage') // returns undefined
fetchTranslations('myCustomLanguage', { myCustomLanguage: 'ru' }) // returns a translations object
```
Once translations are fetched, one will typically want to load them in their tinymce instance:
```
translations = fetchTranslations('de')
tinymce.addI18n(translations.languageCode, translations.content)
```