UNPKG

@instructure/canvas-rce

Version:

A component wrapping Canvas's usage of Tinymce

271 lines (269 loc) 8.86 kB
/* * Copyright (C) 2021 - present Instructure, Inc. * * This file is part of Canvas. * * Canvas is free software: you can redistribute it and/or modify it under * the terms of the GNU Affero General Public License as published by the Free * Software Foundation, version 3 of the License. * * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License along * with this program. If not, see <http://www.gnu.org/licenses/>. */ /* * ******************************************************** * This file is generated by scripts/installTranslations.js * as part of the build. DO NOT EDIT * ******************************************************** */ export default function getTranslations(locale) { const transReadyPromise = new Promise((resolve, reject) => { import('tinymce').then(() => { let p; switch (locale) { case 'ab': p = import('./translations/locales/ab'); break; case 'ar': p = import('./translations/locales/ar'); break; case 'ca': p = import('./translations/locales/ca'); break; case 'cs': p = import('./translations/locales/cs'); break; case 'cs-CZ': p = import('./translations/locales/cs_CZ'); break; case 'cy': p = import('./translations/locales/cy'); break; case 'da': p = import('./translations/locales/da'); break; case 'da-x-k12': p = import('./translations/locales/da-x-k12'); break; case 'da-DK': p = import('./translations/locales/da_DK'); break; case 'de': p = import('./translations/locales/de'); break; case 'el': p = import('./translations/locales/el'); break; case 'en': p = import('./translations/locales/en'); break; case 'en-AU-x-unimelb': p = import('./translations/locales/en-AU-x-unimelb'); break; case 'en-GB-x-ukhe': p = import('./translations/locales/en-GB-x-ukhe'); break; case 'en-AU': p = import('./translations/locales/en_AU'); break; case 'en-CA': p = import('./translations/locales/en_CA'); break; case 'en-CY': p = import('./translations/locales/en_CY'); break; case 'en-GB': p = import('./translations/locales/en_GB'); break; case 'en-NZ': p = import('./translations/locales/en_NZ'); break; case 'en-SE': p = import('./translations/locales/en_SE'); break; case 'en-US': p = import('./translations/locales/en_US'); break; case 'es': p = import('./translations/locales/es'); break; case 'es-ES': p = import('./translations/locales/es_ES'); break; case 'es-GT': p = import('./translations/locales/es_GT'); break; case 'fa-IR': p = import('./translations/locales/fa_IR'); break; case 'fi': p = import('./translations/locales/fi'); break; case 'fr': p = import('./translations/locales/fr'); break; case 'fr-CA': p = import('./translations/locales/fr_CA'); break; case 'ga': p = import('./translations/locales/ga'); break; case 'he': p = import('./translations/locales/he'); break; case 'hi': p = import('./translations/locales/hi'); break; case 'ht': p = import('./translations/locales/ht'); break; case 'hu': p = import('./translations/locales/hu'); break; case 'hu-HU': p = import('./translations/locales/hu_HU'); break; case 'hy': p = import('./translations/locales/hy'); break; case 'id': p = import('./translations/locales/id'); break; case 'id-ID': p = import('./translations/locales/id_ID'); break; case 'is': p = import('./translations/locales/is'); break; case 'it': p = import('./translations/locales/it'); break; case 'ja': p = import('./translations/locales/ja'); break; case 'ko': p = import('./translations/locales/ko'); break; case 'ko-KR': p = import('./translations/locales/ko_KR'); break; case 'lt': p = import('./translations/locales/lt'); break; case 'lt-LT': p = import('./translations/locales/lt_LT'); break; case 'mi': p = import('./translations/locales/mi'); break; case 'mn-MN': p = import('./translations/locales/mn_MN'); break; case 'ms': p = import('./translations/locales/ms'); break; case 'nb': p = import('./translations/locales/nb'); break; case 'nb-x-k12': p = import('./translations/locales/nb-x-k12'); break; case 'nl': p = import('./translations/locales/nl'); break; case 'nl-NL': p = import('./translations/locales/nl_NL'); break; case 'nn': p = import('./translations/locales/nn'); break; case 'pl': p = import('./translations/locales/pl'); break; case 'pt': p = import('./translations/locales/pt'); break; case 'pt-BR': p = import('./translations/locales/pt_BR'); break; case 'ro': p = import('./translations/locales/ro'); break; case 'ru': p = import('./translations/locales/ru'); break; case 'se': p = import('./translations/locales/se'); break; case 'sl': p = import('./translations/locales/sl'); break; case 'sv': p = import('./translations/locales/sv'); break; case 'sv-x-k12': p = import('./translations/locales/sv-x-k12'); break; case 'sv-SE': p = import('./translations/locales/sv_SE'); break; case 'tg': p = import('./translations/locales/tg'); break; case 'th': p = import('./translations/locales/th'); break; case 'th-TH': p = import('./translations/locales/th_TH'); break; case 'tl-PH': p = import('./translations/locales/tl_PH'); break; case 'tr': p = import('./translations/locales/tr'); break; case 'uk-UA': p = import('./translations/locales/uk_UA'); break; case 'vi': p = import('./translations/locales/vi'); break; case 'vi-VN': p = import('./translations/locales/vi_VN'); break; case 'zh': p = import('./translations/locales/zh'); break; case 'zh-Hans': p = import('./translations/locales/zh-Hans'); break; case 'zh-Hant': p = import('./translations/locales/zh-Hant'); break; case 'zh-HK': p = import('./translations/locales/zh_HK'); break; case 'zh-TW': p = import('./translations/locales/zh_TW'); break; case 'zh-TW.Big5': p = import('./translations/locales/zh_TW.Big5'); break; default: p = Promise.resolve(null); } p.then(resolve).catch(reject); }).catch(() => { throw new Error('Failed loading tinymce.'); }); }); return transReadyPromise; } export function getLocaleList() { return ['ab', 'ar', 'ca', 'cs', 'cs-CZ', 'cy', 'da', 'da-x-k12', 'da-DK', 'de', 'el', 'en', 'en-AU-x-unimelb', 'en-GB-x-ukhe', 'en-AU', 'en-CA', 'en-CY', 'en-GB', 'en-NZ', 'en-SE', 'en-US', 'es', 'es-ES', 'es-GT', 'fa-IR', 'fi', 'fr', 'fr-CA', 'ga', 'he', 'hi', 'ht', 'hu', 'hu-HU', 'hy', 'id', 'id-ID', 'is', 'it', 'ja', 'ko', 'ko-KR', 'lt', 'lt-LT', 'mi', 'mn-MN', 'ms', 'nb', 'nb-x-k12', 'nl', 'nl-NL', 'nn', 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'se', 'sl', 'sv', 'sv-x-k12', 'sv-SE', 'tg', 'th', 'th-TH', 'tl-PH', 'tr', 'uk-UA', 'vi', 'vi-VN', 'zh', 'zh-Hans', 'zh-Hant', 'zh-HK', 'zh-TW', 'zh-TW.Big5']; }