@instructure/canvas-rce
Version:
A component wrapping Canvas's usage of Tinymce
271 lines (269 loc) • 8.86 kB
JavaScript
/*
* 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'];
}