devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
387 lines (386 loc) • 9.49 kB
JavaScript
import { MapCreator } from '../../../../../common/utils/map-creator';
import { CultureInfo } from '../../../../../common/model/themes/culture-info';
export class CultureInfoHelper {
static createCultureInfo(key) {
const nameLang = this.dictionary[key];
return nameLang === undefined ? null : new CultureInfo(nameLang);
}
}
CultureInfoHelper.dictionary = new MapCreator()
.add(1, 'ar')
.add(2, 'bg')
.add(3, 'ca')
.add(4, 'zh-Hans')
.add(5, 'cs')
.add(6, 'da')
.add(7, 'de')
.add(8, 'el')
.add(9, 'en')
.add(10, 'es')
.add(11, 'fi')
.add(12, 'fr')
.add(13, 'he')
.add(14, 'hu')
.add(15, 'is')
.add(16, 'it')
.add(17, 'ja')
.add(18, 'ko')
.add(19, 'nl')
.add(20, 'no')
.add(21, 'pl')
.add(22, 'pt')
.add(23, 'rm')
.add(24, 'ro')
.add(25, 'ru')
.add(26, 'hr')
.add(27, 'sk')
.add(28, 'sq')
.add(29, 'sv')
.add(30, 'th')
.add(31, 'tr')
.add(32, 'ur')
.add(33, 'id')
.add(34, 'uk')
.add(35, 'be')
.add(36, 'sl')
.add(37, 'et')
.add(38, 'lv')
.add(39, 'lt')
.add(40, 'tg')
.add(41, 'fa')
.add(42, 'vi')
.add(43, 'hy')
.add(44, 'az')
.add(45, 'eu')
.add(46, 'hsb')
.add(47, 'mk')
.add(50, 'tn')
.add(52, 'xh')
.add(53, 'zu')
.add(54, 'af')
.add(55, 'ka')
.add(56, 'fo')
.add(57, 'hi')
.add(58, 'mt')
.add(59, 'se')
.add(60, 'ga')
.add(62, 'ms')
.add(63, 'kk')
.add(64, 'ky')
.add(65, 'sw')
.add(66, 'tk')
.add(67, 'uz')
.add(68, 'tt')
.add(69, 'bn')
.add(70, 'pa')
.add(71, 'gu')
.add(72, 'or')
.add(73, 'ta')
.add(74, 'te')
.add(75, 'kn')
.add(76, 'ml')
.add(77, 'as')
.add(78, 'mr')
.add(79, 'sa')
.add(80, 'mn')
.add(81, 'bo')
.add(82, 'cy')
.add(83, 'km')
.add(84, 'lo')
.add(86, 'gl')
.add(87, 'kok')
.add(89, 'sd')
.add(90, 'syr')
.add(91, 'si')
.add(92, 'chr')
.add(93, 'iu')
.add(94, 'am')
.add(95, 'tzm')
.add(97, 'ne')
.add(98, 'fy')
.add(99, 'ps')
.add(100, 'fil')
.add(101, 'dv')
.add(103, 'ff')
.add(104, 'ha')
.add(106, 'yo')
.add(107, 'quz')
.add(108, 'nso')
.add(109, 'ba')
.add(110, 'lb')
.add(111, 'kl')
.add(112, 'ig')
.add(115, 'ti')
.add(117, 'haw')
.add(120, 'ii')
.add(122, 'arn')
.add(124, 'moh')
.add(126, 'br')
.add(127, '')
.add(128, 'ug')
.add(129, 'mi')
.add(130, 'oc')
.add(131, 'co')
.add(132, 'gsw')
.add(133, 'sah')
.add(134, 'qut')
.add(135, 'rw')
.add(136, 'wo')
.add(140, 'prs')
.add(145, 'gd')
.add(146, 'ku')
.add(1025, 'ar-SA')
.add(1026, 'bg-BG')
.add(1027, 'ca-ES')
.add(1028, 'zh-TW')
.add(1029, 'cs-CZ')
.add(1030, 'da-DK')
.add(1031, 'de-DE')
.add(1032, 'el-GR')
.add(1033, 'en-US')
.add(1035, 'fi-FI')
.add(1036, 'fr-FR')
.add(1037, 'he-IL')
.add(1038, 'hu-HU')
.add(1039, 'is-IS')
.add(1040, 'it-IT')
.add(1041, 'ja-JP')
.add(1042, 'ko-KR')
.add(1043, 'nl-NL')
.add(1044, 'nb-NO')
.add(1045, 'pl-PL')
.add(1046, 'pt-BR')
.add(1047, 'rm-CH')
.add(1048, 'ro-RO')
.add(1049, 'ru-RU')
.add(1050, 'hr-HR')
.add(1051, 'sk-SK')
.add(1052, 'sq-AL')
.add(1053, 'sv-SE')
.add(1054, 'th-TH')
.add(1055, 'tr-TR')
.add(1056, 'ur-PK')
.add(1057, 'id-ID')
.add(1058, 'uk-UA')
.add(1059, 'be-BY')
.add(1060, 'sl-SI')
.add(1061, 'et-EE')
.add(1062, 'lv-LV')
.add(1063, 'lt-LT')
.add(1064, 'tg-Cyrl-TJ')
.add(1065, 'fa-IR')
.add(1066, 'vi-VN')
.add(1067, 'hy-AM')
.add(1068, 'az-Latn-AZ')
.add(1069, 'eu-ES')
.add(1070, 'hsb-DE')
.add(1071, 'mk-MK')
.add(1074, 'tn-ZA')
.add(1076, 'xh-ZA')
.add(1077, 'zu-ZA')
.add(1078, 'af-ZA')
.add(1079, 'ka-GE')
.add(1080, 'fo-FO')
.add(1081, 'hi-IN')
.add(1082, 'mt-MT')
.add(1083, 'se-NO')
.add(1086, 'ms-MY')
.add(1087, 'kk-KZ')
.add(1088, 'ky-KG')
.add(1089, 'sw-KE')
.add(1090, 'tk-TM')
.add(1091, 'uz-Latn-UZ')
.add(1092, 'tt-RU')
.add(1093, 'bn-IN')
.add(1094, 'pa-IN')
.add(1095, 'gu-IN')
.add(1096, 'or-IN')
.add(1097, 'ta-IN')
.add(1098, 'te-IN')
.add(1099, 'kn-IN')
.add(1100, 'ml-IN')
.add(1101, 'as-IN')
.add(1102, 'mr-IN')
.add(1103, 'sa-IN')
.add(1104, 'mn-MN')
.add(1105, 'bo-CN')
.add(1106, 'cy-GB')
.add(1107, 'km-KH')
.add(1108, 'lo-LA')
.add(1110, 'gl-ES')
.add(1111, 'kok-IN')
.add(1114, 'syr-SY')
.add(1115, 'si-LK')
.add(1116, 'chr-Cher-US')
.add(1117, 'iu-Cans-CA')
.add(1118, 'am-ET')
.add(1121, 'ne-NP')
.add(1122, 'fy-NL')
.add(1123, 'ps-AF')
.add(1124, 'fil-PH')
.add(1125, 'dv-MV')
.add(1128, 'ha-Latn-NG')
.add(1130, 'yo-NG')
.add(1131, 'quz-BO')
.add(1132, 'nso-ZA')
.add(1133, 'ba-RU')
.add(1134, 'lb-LU')
.add(1135, 'kl-GL')
.add(1136, 'ig-NG')
.add(1139, 'ti-ET')
.add(1141, 'haw-US')
.add(1144, 'ii-CN')
.add(1146, 'arn-CL')
.add(1148, 'moh-CA')
.add(1150, 'br-FR')
.add(1152, 'ug-CN')
.add(1153, 'mi-NZ')
.add(1154, 'oc-FR')
.add(1155, 'co-FR')
.add(1156, 'gsw-FR')
.add(1157, 'sah-RU')
.add(1158, 'qut-GT')
.add(1159, 'rw-RW')
.add(1160, 'wo-SN')
.add(1164, 'prs-AF')
.add(1169, 'gd-GB')
.add(1170, 'ku-Arab-IQ')
.add(2049, 'ar-IQ')
.add(2051, 'ca-ES-valencia')
.add(2052, 'zh-CN')
.add(2055, 'de-CH')
.add(2057, 'en-GB')
.add(2058, 'es-MX')
.add(2060, 'fr-BE')
.add(2064, 'it-CH')
.add(2067, 'nl-BE')
.add(2068, 'nn-NO')
.add(2070, 'pt-PT')
.add(2074, 'sr-Latn-CS')
.add(2077, 'sv-FI')
.add(2092, 'az-Cyrl-AZ')
.add(2094, 'dsb-DE')
.add(2098, 'tn-BW')
.add(2107, 'se-SE')
.add(2108, 'ga-IE')
.add(2110, 'ms-BN')
.add(2115, 'uz-Cyrl-UZ')
.add(2117, 'bn-BD')
.add(2118, 'pa-Arab-PK')
.add(2121, 'ta-LK')
.add(2128, 'mn-Mong-CN')
.add(2137, 'sd-Arab-PK')
.add(2141, 'iu-Latn-CA')
.add(2143, 'tzm-Latn-DZ')
.add(2151, 'ff-Latn-SN')
.add(2155, 'quz-EC')
.add(2163, 'ti-ER')
.add(3073, 'ar-EG')
.add(3076, 'zh-HK')
.add(3079, 'de-AT')
.add(3081, 'en-AU')
.add(3082, 'es-ES')
.add(3084, 'fr-CA')
.add(3098, 'sr-Cyrl-CS')
.add(3131, 'se-FI')
.add(3179, 'quz-PE')
.add(4097, 'ar-LY')
.add(4100, 'zh-SG')
.add(4103, 'de-LU')
.add(4105, 'en-CA')
.add(4106, 'es-GT')
.add(4108, 'fr-CH')
.add(4122, 'hr-BA')
.add(4155, 'smj-NO')
.add(4191, 'tzm-Tfng-MA')
.add(5121, 'ar-DZ')
.add(5124, 'zh-MO')
.add(5127, 'de-LI')
.add(5129, 'en-NZ')
.add(5130, 'es-CR')
.add(5132, 'fr-LU')
.add(5146, 'bs-Latn-BA')
.add(5179, 'smj-SE')
.add(6145, 'ar-MA')
.add(6153, 'en-IE')
.add(6154, 'es-PA')
.add(6156, 'fr-MC')
.add(6170, 'sr-Latn-BA')
.add(6203, 'sma-NO')
.add(7169, 'ar-TN')
.add(7177, 'en-ZA')
.add(7178, 'es-DO')
.add(7194, 'sr-Cyrl-BA')
.add(7227, 'sma-SE')
.add(8193, 'ar-OM')
.add(8201, 'en-JM')
.add(8202, 'es-VE')
.add(8218, 'bs-Cyrl-BA')
.add(8251, 'sms-FI')
.add(9217, 'ar-YE')
.add(9225, 'en-029')
.add(9226, 'es-CO')
.add(9242, 'sr-Latn-RS')
.add(9275, 'smn-FI')
.add(10241, 'ar-SY')
.add(10249, 'en-BZ')
.add(10250, 'es-PE')
.add(10266, 'sr-Cyrl-RS')
.add(11265, 'ar-JO')
.add(11273, 'en-TT')
.add(11274, 'es-AR')
.add(11290, 'sr-Latn-ME')
.add(12289, 'ar-LB')
.add(12297, 'en-ZW')
.add(12298, 'es-EC')
.add(12314, 'sr-Cyrl-ME')
.add(13313, 'ar-KW')
.add(13321, 'en-PH')
.add(13322, 'es-CL')
.add(14337, 'ar-AE')
.add(14346, 'es-UY')
.add(15361, 'ar-BH')
.add(15370, 'es-PY')
.add(16385, 'ar-QA')
.add(16393, 'en-IN')
.add(16394, 'es-BO')
.add(17417, 'en-MY')
.add(17418, 'es-SV')
.add(18441, 'en-SG')
.add(18442, 'es-HN')
.add(19466, 'es-NI')
.add(20490, 'es-PR')
.add(21514, 'es-US')
.add(25626, 'bs-Cyrl')
.add(26650, 'bs-Latn')
.add(27674, 'sr-Cyrl')
.add(28698, 'sr-Latn')
.add(28731, 'smn')
.add(29740, 'az-Cyrl')
.add(29755, 'sms')
.add(30724, 'zh')
.add(30740, 'nn')
.add(30746, 'bs')
.add(30764, 'az-Latn')
.add(30779, 'sma')
.add(30787, 'uz-Cyrl')
.add(30800, 'mn-Cyrl')
.add(30813, 'iu-Cans')
.add(30815, 'tzm-Tfng')
.add(31748, 'zh-Hant')
.add(31764, 'nb')
.add(31770, 'sr')
.add(31784, 'tg-Cyrl')
.add(31790, 'dsb')
.add(31803, 'smj')
.add(31811, 'uz-Latn')
.add(31814, 'pa-Arab')
.add(31824, 'mn-Mong')
.add(31833, 'sd-Arab')
.add(31836, 'chr-Cher')
.add(31837, 'iu-Latn')
.add(31839, 'tzm-Latn')
.add(31847, 'ff-Latn')
.add(31848, 'ha-Latn')
.add(31890, 'ku-Arab')
.get();