diff --git a/src/components/Post/Translated/index.tsx b/src/components/Post/Translated/index.tsx index 6016cb8eee..68176577a0 100644 --- a/src/components/Post/Translated/index.tsx +++ b/src/components/Post/Translated/index.tsx @@ -147,7 +147,7 @@ function TranslationLanguageSelect({ {({props}) => { return ( - Edit + Change ) }} diff --git a/src/components/dialogs/LanguageSelectDialog.tsx b/src/components/dialogs/LanguageSelectDialog.tsx index 2179fdf2e9..ca13c33b7b 100644 --- a/src/components/dialogs/LanguageSelectDialog.tsx +++ b/src/components/dialogs/LanguageSelectDialog.tsx @@ -5,6 +5,7 @@ import {msg} from '@lingui/core/macro' import {useLingui} from '@lingui/react' import {Trans} from '@lingui/react/macro' +import {languageName} from '#/locale/helpers' import {type Language, LANGUAGES, LANGUAGES_MAP_CODE2} from '#/locale/languages' import {useLanguagePrefs} from '#/state/preferences/languages' import {ErrorScreen} from '#/view/com/util/error/ErrorScreen' @@ -139,8 +140,11 @@ export function DialogInner({ const recentLanguages = mapCode2List(recentLanguagesCode2) // NOTE(@elijaharita): helper functions + const searchLower = search.toLowerCase() const matchesSearch = (lang: Language) => - lang.name.toLowerCase().includes(search.toLowerCase()) + languageName(lang, langPrefs.appLanguage) + .toLowerCase() + .includes(searchLower) || lang.name.toLowerCase().includes(searchLower) const isChecked = (lang: Language) => checkedLanguagesCode2.includes(lang.code2) const isInRecents = (lang: Language) => @@ -182,6 +186,7 @@ export function DialogInner({ search, langPrefs.postLanguageHistory, checkedLanguagesCode2, + langPrefs.appLanguage, ]) const listHeader = ( @@ -297,6 +302,7 @@ export function DialogInner({ ) } const lang = item.lang + const name = languageName(lang, langPrefs.appLanguage) const isLastItem = index === numItems - 1 @@ -304,7 +310,7 @@ export function DialogInner({ - - {lang.name} - + {name} ) diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 8ae79f33ba..eb384dfecf 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -32,21 +32,27 @@ export function code3ToCode2Strict(lang: string): string | undefined { return undefined } +const displayNamesCache = new Map() + +function getDisplayNames(appLang: string): Intl.DisplayNames { + let cached = displayNamesCache.get(appLang) + if (!cached) { + cached = new Intl.DisplayNames([appLang], { + type: 'language', + fallback: 'none', + languageDisplay: 'standard', + }) + displayNamesCache.set(appLang, cached) + } + return cached +} + function getLocalizedLanguage( langCode: string, appLang: string, ): string | undefined { try { - const allNames = new Intl.DisplayNames([appLang], { - type: 'language', - fallback: 'none', - languageDisplay: 'standard', - }) - const translatedName = allNames.of(langCode) - - if (translatedName) { - return translatedName - } + return getDisplayNames(appLang).of(langCode) || undefined } catch (e) { // ignore RangeError from Intl.DisplayNames APIs if (!(e instanceof RangeError)) { @@ -308,17 +314,26 @@ export function regionName(countryCode: string, appLang: string): string { return countryCode } +const regionNamesCache = new Map() + +function getRegionNames(appLang: string): Intl.DisplayNames { + let cached = regionNamesCache.get(appLang) + if (!cached) { + cached = new Intl.DisplayNames([appLang], { + type: 'region', + fallback: 'none', + }) + regionNamesCache.set(appLang, cached) + } + return cached +} + function getLocalizedRegionName( countryCode: string, appLang: string, ): string | undefined { try { - const allNames = new Intl.DisplayNames([appLang], { - type: 'region', - fallback: 'none', - }) - - return allNames.of(countryCode) + return getRegionNames(appLang).of(countryCode) } catch (err) { console.warn('Error getting localized region name:', err) return undefined diff --git a/src/locale/languages.ts b/src/locale/languages.ts index 17a98f1db3..9d8008f019 100644 --- a/src/locale/languages.ts +++ b/src/locale/languages.ts @@ -2,7 +2,6 @@ export interface Language { code3: string code2: string name: string - en: string android: boolean ios: boolean } @@ -111,7 +110,6 @@ export const LANGUAGES: Language[] = [ code3: 'aar', code2: 'aa', name: 'Afar', - en: 'Afar', android: false, ios: false, }, @@ -119,7 +117,6 @@ export const LANGUAGES: Language[] = [ code3: 'abk', code2: 'ab', name: 'Abkhazian', - en: 'Abkhazian', android: false, ios: false, }, @@ -127,7 +124,6 @@ export const LANGUAGES: Language[] = [ code3: 'ace', code2: '', name: 'Achinese', - en: 'Achinese', android: false, ios: false, }, @@ -135,7 +131,6 @@ export const LANGUAGES: Language[] = [ code3: 'ach', code2: '', name: 'Acoli', - en: 'Acoli', android: false, ios: false, }, @@ -143,7 +138,6 @@ export const LANGUAGES: Language[] = [ code3: 'ada', code2: '', name: 'Adangme', - en: 'Adangme', android: false, ios: false, }, @@ -151,7 +145,6 @@ export const LANGUAGES: Language[] = [ code3: 'ady', code2: '', name: 'Adyghe; Adygei', - en: 'Adyghe; Adygei', android: false, ios: false, }, @@ -159,7 +152,6 @@ export const LANGUAGES: Language[] = [ code3: 'afa', code2: '', name: 'Afro-Asiatic languages', - en: 'Afro-Asiatic languages', android: false, ios: false, }, @@ -167,7 +159,6 @@ export const LANGUAGES: Language[] = [ code3: 'afh', code2: '', name: 'Afrihili', - en: 'Afrihili', android: false, ios: false, }, @@ -175,7 +166,6 @@ export const LANGUAGES: Language[] = [ code3: 'afr', code2: 'af', name: 'Afrikaans', - en: 'Afrikaans', android: false, ios: false, }, @@ -183,7 +173,6 @@ export const LANGUAGES: Language[] = [ code3: 'ain', code2: '', name: 'Ainu', - en: 'Ainu', android: false, ios: false, }, @@ -191,7 +180,6 @@ export const LANGUAGES: Language[] = [ code3: 'aka', code2: 'ak', name: 'Akan', - en: 'Akan', android: false, ios: false, }, @@ -199,7 +187,6 @@ export const LANGUAGES: Language[] = [ code3: 'akk', code2: '', name: 'Akkadian', - en: 'Akkadian', android: false, ios: false, }, @@ -207,7 +194,6 @@ export const LANGUAGES: Language[] = [ code3: 'alb', code2: 'sq', name: 'Albanian', - en: 'Albanian', android: true, ios: false, }, @@ -215,7 +201,6 @@ export const LANGUAGES: Language[] = [ code3: 'ale', code2: '', name: 'Aleut', - en: 'Aleut', android: false, ios: false, }, @@ -223,7 +208,6 @@ export const LANGUAGES: Language[] = [ code3: 'alg', code2: '', name: 'Algonquian languages', - en: 'Algonquian languages', android: false, ios: false, }, @@ -231,15 +215,13 @@ export const LANGUAGES: Language[] = [ code3: 'alt', code2: '', name: 'Southern Altai', - en: 'Southern Altai', android: false, ios: false, }, { code3: 'amh', code2: 'am', - name: 'አማርኛ', - en: 'Amharic', + name: 'Amharic', android: false, ios: false, }, @@ -247,7 +229,6 @@ export const LANGUAGES: Language[] = [ code3: 'ang', code2: '', name: 'English, Old (ca.450-1100)', - en: 'English, Old (ca.450-1100)', android: false, ios: false, }, @@ -255,7 +236,6 @@ export const LANGUAGES: Language[] = [ code3: 'anp', code2: '', name: 'Angika', - en: 'Angika', android: false, ios: false, }, @@ -263,15 +243,13 @@ export const LANGUAGES: Language[] = [ code3: 'apa', code2: '', name: 'Apache languages', - en: 'Apache languages', android: false, ios: false, }, { code3: 'ara', code2: 'ar', - name: 'العربية', - en: 'Arabic', + name: 'Arabic', android: true, ios: false, }, @@ -279,7 +257,6 @@ export const LANGUAGES: Language[] = [ code3: 'arc', code2: '', name: 'Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)', - en: 'Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)', android: false, ios: false, }, @@ -287,7 +264,6 @@ export const LANGUAGES: Language[] = [ code3: 'arg', code2: 'an', name: 'Aragonese', - en: 'Aragonese', android: false, ios: false, }, @@ -295,7 +271,6 @@ export const LANGUAGES: Language[] = [ code3: 'arm', code2: 'hy', name: 'Armenian', - en: 'Armenian', android: false, ios: false, }, @@ -303,7 +278,6 @@ export const LANGUAGES: Language[] = [ code3: 'arn', code2: '', name: 'Mapudungun; Mapuche', - en: 'Mapudungun; Mapuche', android: false, ios: false, }, @@ -311,7 +285,6 @@ export const LANGUAGES: Language[] = [ code3: 'arp', code2: '', name: 'Arapaho', - en: 'Arapaho', android: false, ios: false, }, @@ -319,7 +292,6 @@ export const LANGUAGES: Language[] = [ code3: 'art', code2: '', name: 'Artificial languages', - en: 'Artificial languages', android: false, ios: false, }, @@ -327,7 +299,6 @@ export const LANGUAGES: Language[] = [ code3: 'arw', code2: '', name: 'Arawak', - en: 'Arawak', android: false, ios: false, }, @@ -335,7 +306,6 @@ export const LANGUAGES: Language[] = [ code3: 'asm', code2: 'as', name: 'Assamese', - en: 'Assamese', android: false, ios: false, }, @@ -343,7 +313,6 @@ export const LANGUAGES: Language[] = [ code3: 'ast', code2: '', name: 'Asturian', - en: 'Asturian', android: false, ios: false, }, @@ -351,7 +320,6 @@ export const LANGUAGES: Language[] = [ code3: 'ath', code2: '', name: 'Athapascan languages', - en: 'Athapascan languages', android: false, ios: false, }, @@ -359,7 +327,6 @@ export const LANGUAGES: Language[] = [ code3: 'aus', code2: '', name: 'Australian languages', - en: 'Australian languages', android: false, ios: false, }, @@ -367,7 +334,6 @@ export const LANGUAGES: Language[] = [ code3: 'ava', code2: 'av', name: 'Avaric', - en: 'Avaric', android: false, ios: false, }, @@ -375,7 +341,6 @@ export const LANGUAGES: Language[] = [ code3: 'ave', code2: 'ae', name: 'Avestan', - en: 'Avestan', android: false, ios: false, }, @@ -383,7 +348,6 @@ export const LANGUAGES: Language[] = [ code3: 'awa', code2: '', name: 'Awadhi', - en: 'Awadhi', android: false, ios: false, }, @@ -391,15 +355,13 @@ export const LANGUAGES: Language[] = [ code3: 'aym', code2: 'ay', name: 'Aymara', - en: 'Aymara', android: false, ios: false, }, { code3: 'aze', code2: 'az', - name: 'azərbaycan', - en: 'Azerbaijani', + name: 'Azerbaijani', android: false, ios: false, }, @@ -407,7 +369,6 @@ export const LANGUAGES: Language[] = [ code3: 'bad', code2: '', name: 'Banda languages', - en: 'Banda languages', android: false, ios: false, }, @@ -415,7 +376,6 @@ export const LANGUAGES: Language[] = [ code3: 'bai', code2: '', name: 'Bamileke languages', - en: 'Bamileke languages', android: false, ios: false, }, @@ -423,7 +383,6 @@ export const LANGUAGES: Language[] = [ code3: 'bak', code2: 'ba', name: 'Bashkir', - en: 'Bashkir', android: false, ios: false, }, @@ -431,7 +390,6 @@ export const LANGUAGES: Language[] = [ code3: 'bal', code2: '', name: 'Baluchi', - en: 'Baluchi', android: false, ios: false, }, @@ -439,7 +397,6 @@ export const LANGUAGES: Language[] = [ code3: 'bam', code2: 'bm', name: 'Bambara', - en: 'Bambara', android: false, ios: false, }, @@ -447,7 +404,6 @@ export const LANGUAGES: Language[] = [ code3: 'ban', code2: '', name: 'Balinese', - en: 'Balinese', android: false, ios: false, }, @@ -455,7 +411,6 @@ export const LANGUAGES: Language[] = [ code3: 'baq', code2: 'eu', name: 'Basque', - en: 'Basque', android: false, ios: false, }, @@ -463,7 +418,6 @@ export const LANGUAGES: Language[] = [ code3: 'bas', code2: '', name: 'Basa', - en: 'Basa', android: false, ios: false, }, @@ -471,7 +425,6 @@ export const LANGUAGES: Language[] = [ code3: 'bat', code2: '', name: 'Baltic languages', - en: 'Baltic languages', android: false, ios: false, }, @@ -479,7 +432,6 @@ export const LANGUAGES: Language[] = [ code3: 'bej', code2: '', name: 'Beja; Bedawiyet', - en: 'Beja; Bedawiyet', android: false, ios: false, }, @@ -487,7 +439,6 @@ export const LANGUAGES: Language[] = [ code3: 'bel', code2: 'be', name: 'Belarusian', - en: 'Belarusian', android: true, ios: false, }, @@ -495,15 +446,13 @@ export const LANGUAGES: Language[] = [ code3: 'bem', code2: '', name: 'Bemba', - en: 'Bemba', android: false, ios: false, }, { code3: 'ben', code2: 'bn', - name: 'বাংলা', - en: 'Bangla', + name: 'Bangla', android: true, ios: false, }, @@ -511,7 +460,6 @@ export const LANGUAGES: Language[] = [ code3: 'ber', code2: '', name: 'Berber languages', - en: 'Berber languages', android: false, ios: false, }, @@ -519,7 +467,6 @@ export const LANGUAGES: Language[] = [ code3: 'bho', code2: '', name: 'Bhojpuri', - en: 'Bhojpuri', android: false, ios: false, }, @@ -527,7 +474,6 @@ export const LANGUAGES: Language[] = [ code3: 'bih', code2: 'bh', name: 'Bhojpuri', - en: 'Bhojpuri', android: false, ios: false, }, @@ -535,7 +481,6 @@ export const LANGUAGES: Language[] = [ code3: 'bik', code2: '', name: 'Bikol', - en: 'Bikol', android: false, ios: false, }, @@ -543,7 +488,6 @@ export const LANGUAGES: Language[] = [ code3: 'bin', code2: '', name: 'Bini; Edo', - en: 'Bini; Edo', android: false, ios: false, }, @@ -551,7 +495,6 @@ export const LANGUAGES: Language[] = [ code3: 'bis', code2: 'bi', name: 'Bislama', - en: 'Bislama', android: false, ios: false, }, @@ -559,7 +502,6 @@ export const LANGUAGES: Language[] = [ code3: 'bla', code2: '', name: 'Siksika', - en: 'Siksika', android: false, ios: false, }, @@ -567,7 +509,6 @@ export const LANGUAGES: Language[] = [ code3: 'bnt', code2: '', name: 'Bantu languages', - en: 'Bantu languages', android: false, ios: false, }, @@ -575,15 +516,13 @@ export const LANGUAGES: Language[] = [ code3: 'bod', code2: 'bo', name: 'Tibetan', - en: 'Tibetan', android: false, ios: false, }, { code3: 'bos', code2: 'bs', - name: 'bosanski', - en: 'Bosnian', + name: 'Bosnian', android: false, ios: false, }, @@ -591,7 +530,6 @@ export const LANGUAGES: Language[] = [ code3: 'bra', code2: '', name: 'Braj', - en: 'Braj', android: false, ios: false, }, @@ -599,7 +537,6 @@ export const LANGUAGES: Language[] = [ code3: 'bre', code2: 'br', name: 'Breton', - en: 'Breton', android: false, ios: false, }, @@ -607,7 +544,6 @@ export const LANGUAGES: Language[] = [ code3: 'btk', code2: '', name: 'Batak languages', - en: 'Batak languages', android: false, ios: false, }, @@ -615,7 +551,6 @@ export const LANGUAGES: Language[] = [ code3: 'bua', code2: '', name: 'Buriat', - en: 'Buriat', android: false, ios: false, }, @@ -623,15 +558,13 @@ export const LANGUAGES: Language[] = [ code3: 'bug', code2: '', name: 'Buginese', - en: 'Buginese', android: false, ios: false, }, { code3: 'bul', code2: 'bg', - name: 'български', - en: 'Bulgarian', + name: 'Bulgarian', android: true, ios: false, }, @@ -639,7 +572,6 @@ export const LANGUAGES: Language[] = [ code3: 'bur', code2: 'my', name: 'Burmese', - en: 'Burmese', android: false, ios: false, }, @@ -647,7 +579,6 @@ export const LANGUAGES: Language[] = [ code3: 'byn', code2: '', name: 'Blin; Bilin', - en: 'Blin; Bilin', android: false, ios: false, }, @@ -655,7 +586,6 @@ export const LANGUAGES: Language[] = [ code3: 'cad', code2: '', name: 'Caddo', - en: 'Caddo', android: false, ios: false, }, @@ -663,7 +593,6 @@ export const LANGUAGES: Language[] = [ code3: 'cai', code2: '', name: 'Central American Indian languages', - en: 'Central American Indian languages', android: false, ios: false, }, @@ -671,15 +600,13 @@ export const LANGUAGES: Language[] = [ code3: 'car', code2: '', name: 'Galibi Carib', - en: 'Galibi Carib', android: false, ios: false, }, { code3: 'cat', code2: 'ca', - name: 'català', - en: 'Catalan', + name: 'Catalan', android: true, ios: false, }, @@ -687,7 +614,6 @@ export const LANGUAGES: Language[] = [ code3: 'cau', code2: '', name: 'Caucasian languages', - en: 'Caucasian languages', android: false, ios: false, }, @@ -695,7 +621,6 @@ export const LANGUAGES: Language[] = [ code3: 'ceb', code2: '', name: 'Cebuano', - en: 'Cebuano', android: false, ios: false, }, @@ -703,15 +628,13 @@ export const LANGUAGES: Language[] = [ code3: 'cel', code2: '', name: 'Celtic languages', - en: 'Celtic languages', android: false, ios: false, }, { code3: 'ces', code2: 'cs', - name: 'čeština', - en: 'Czech', + name: 'Czech', android: true, ios: false, }, @@ -719,7 +642,6 @@ export const LANGUAGES: Language[] = [ code3: 'cha', code2: 'ch', name: 'Chamorro', - en: 'Chamorro', android: false, ios: false, }, @@ -727,7 +649,6 @@ export const LANGUAGES: Language[] = [ code3: 'chb', code2: '', name: 'Chibcha', - en: 'Chibcha', android: false, ios: false, }, @@ -735,7 +656,6 @@ export const LANGUAGES: Language[] = [ code3: 'che', code2: 'ce', name: 'Chechen', - en: 'Chechen', android: false, ios: false, }, @@ -743,15 +663,13 @@ export const LANGUAGES: Language[] = [ code3: 'chg', code2: '', name: 'Chagatai', - en: 'Chagatai', android: false, ios: false, }, { code3: 'chi', code2: 'zh', - name: '中文', - en: 'Chinese', + name: 'Chinese', android: true, ios: false, }, @@ -759,7 +677,6 @@ export const LANGUAGES: Language[] = [ code3: 'chk', code2: '', name: 'Chuukese', - en: 'Chuukese', android: false, ios: false, }, @@ -767,7 +684,6 @@ export const LANGUAGES: Language[] = [ code3: 'chm', code2: '', name: 'Mari', - en: 'Mari', android: false, ios: false, }, @@ -775,7 +691,6 @@ export const LANGUAGES: Language[] = [ code3: 'chn', code2: '', name: 'Chinook jargon', - en: 'Chinook jargon', android: false, ios: false, }, @@ -783,7 +698,6 @@ export const LANGUAGES: Language[] = [ code3: 'cho', code2: '', name: 'Choctaw', - en: 'Choctaw', android: false, ios: false, }, @@ -791,7 +705,6 @@ export const LANGUAGES: Language[] = [ code3: 'chp', code2: '', name: 'Chipewyan; Dene Suline', - en: 'Chipewyan; Dene Suline', android: false, ios: false, }, @@ -799,7 +712,6 @@ export const LANGUAGES: Language[] = [ code3: 'chr', code2: '', name: 'Cherokee', - en: 'Cherokee', android: false, ios: false, }, @@ -807,7 +719,6 @@ export const LANGUAGES: Language[] = [ code3: 'chu', code2: 'cu', name: 'Church Slavic', - en: 'Church Slavic', android: false, ios: false, }, @@ -815,7 +726,6 @@ export const LANGUAGES: Language[] = [ code3: 'chv', code2: 'cv', name: 'Chuvash', - en: 'Chuvash', android: false, ios: false, }, @@ -823,7 +733,6 @@ export const LANGUAGES: Language[] = [ code3: 'chy', code2: '', name: 'Cheyenne', - en: 'Cheyenne', android: false, ios: false, }, @@ -831,15 +740,13 @@ export const LANGUAGES: Language[] = [ code3: 'cmc', code2: '', name: 'Chamic languages', - en: 'Chamic languages', android: false, ios: false, }, { code3: 'cnr', code2: '', - name: 'srpski (Crna Gora)', - en: 'Serbian (Montenegro)', + name: 'Serbian (Montenegro)', android: false, ios: false, }, @@ -847,7 +754,6 @@ export const LANGUAGES: Language[] = [ code3: 'cop', code2: '', name: 'Coptic', - en: 'Coptic', android: false, ios: false, }, @@ -855,7 +761,6 @@ export const LANGUAGES: Language[] = [ code3: 'cor', code2: 'kw', name: 'Cornish', - en: 'Cornish', android: false, ios: false, }, @@ -863,7 +768,6 @@ export const LANGUAGES: Language[] = [ code3: 'cos', code2: 'co', name: 'Corsican', - en: 'Corsican', android: false, ios: false, }, @@ -871,7 +775,6 @@ export const LANGUAGES: Language[] = [ code3: 'cpe', code2: '', name: 'Creoles and pidgins, English based', - en: 'Creoles and pidgins, English based', android: false, ios: false, }, @@ -879,7 +782,6 @@ export const LANGUAGES: Language[] = [ code3: 'cpf', code2: '', name: 'Creoles and pidgins, French-based', - en: 'Creoles and pidgins, French-based', android: false, ios: false, }, @@ -887,7 +789,6 @@ export const LANGUAGES: Language[] = [ code3: 'cpp', code2: '', name: 'Creoles and pidgins, Portuguese-based', - en: 'Creoles and pidgins, Portuguese-based', android: false, ios: false, }, @@ -895,7 +796,6 @@ export const LANGUAGES: Language[] = [ code3: 'cre', code2: 'cr', name: 'Cree', - en: 'Cree', android: false, ios: false, }, @@ -903,7 +803,6 @@ export const LANGUAGES: Language[] = [ code3: 'crh', code2: '', name: 'Crimean Tatar; Crimean Turkish', - en: 'Crimean Tatar; Crimean Turkish', android: false, ios: false, }, @@ -911,7 +810,6 @@ export const LANGUAGES: Language[] = [ code3: 'crp', code2: '', name: 'Creoles and pidgins', - en: 'Creoles and pidgins', android: false, ios: false, }, @@ -919,7 +817,6 @@ export const LANGUAGES: Language[] = [ code3: 'csb', code2: '', name: 'Kashubian', - en: 'Kashubian', android: false, ios: false, }, @@ -927,7 +824,6 @@ export const LANGUAGES: Language[] = [ code3: 'cus', code2: '', name: 'Cushitic languages', - en: 'Cushitic languages', android: false, ios: false, }, @@ -935,15 +831,13 @@ export const LANGUAGES: Language[] = [ code3: 'cym', code2: 'cy', name: 'Welsh', - en: 'Welsh', android: true, ios: false, }, { code3: 'cze', code2: 'cs', - name: 'čeština', - en: 'Czech', + name: 'Czech', android: true, ios: false, }, @@ -951,15 +845,13 @@ export const LANGUAGES: Language[] = [ code3: 'dak', code2: '', name: 'Dakota', - en: 'Dakota', android: false, ios: false, }, { code3: 'dan', code2: 'da', - name: 'dansk', - en: 'Danish', + name: 'Danish', android: true, ios: false, }, @@ -967,7 +859,6 @@ export const LANGUAGES: Language[] = [ code3: 'dar', code2: '', name: 'Dargwa', - en: 'Dargwa', android: false, ios: false, }, @@ -975,7 +866,6 @@ export const LANGUAGES: Language[] = [ code3: 'day', code2: '', name: 'Land Dayak languages', - en: 'Land Dayak languages', android: false, ios: false, }, @@ -983,7 +873,6 @@ export const LANGUAGES: Language[] = [ code3: 'del', code2: '', name: 'Delaware', - en: 'Delaware', android: false, ios: false, }, @@ -991,15 +880,13 @@ export const LANGUAGES: Language[] = [ code3: 'den', code2: '', name: 'Slave (Athapascan)', - en: 'Slave (Athapascan)', android: false, ios: false, }, { code3: 'deu', code2: 'de', - name: 'Deutsch', - en: 'German', + name: 'German', android: true, ios: true, }, @@ -1007,7 +894,6 @@ export const LANGUAGES: Language[] = [ code3: 'dgr', code2: '', name: 'Dogrib', - en: 'Dogrib', android: false, ios: false, }, @@ -1015,7 +901,6 @@ export const LANGUAGES: Language[] = [ code3: 'din', code2: '', name: 'Dinka', - en: 'Dinka', android: false, ios: false, }, @@ -1023,7 +908,6 @@ export const LANGUAGES: Language[] = [ code3: 'div', code2: 'dv', name: 'Divehi', - en: 'Divehi', android: false, ios: false, }, @@ -1031,7 +915,6 @@ export const LANGUAGES: Language[] = [ code3: 'doi', code2: '', name: 'Dogri', - en: 'Dogri', android: false, ios: false, }, @@ -1039,7 +922,6 @@ export const LANGUAGES: Language[] = [ code3: 'dra', code2: '', name: 'Dravidian languages', - en: 'Dravidian languages', android: false, ios: false, }, @@ -1047,7 +929,6 @@ export const LANGUAGES: Language[] = [ code3: 'dsb', code2: '', name: 'Lower Sorbian', - en: 'Lower Sorbian', android: false, ios: false, }, @@ -1055,7 +936,6 @@ export const LANGUAGES: Language[] = [ code3: 'dua', code2: '', name: 'Duala', - en: 'Duala', android: false, ios: false, }, @@ -1063,15 +943,13 @@ export const LANGUAGES: Language[] = [ code3: 'dum', code2: '', name: 'Dutch, Middle (ca.1050-1350)', - en: 'Dutch, Middle (ca.1050-1350)', android: false, ios: false, }, { code3: 'dut', code2: 'nl', - name: 'Nederlands', - en: 'Dutch', + name: 'Dutch', android: true, ios: true, }, @@ -1079,7 +957,6 @@ export const LANGUAGES: Language[] = [ code3: 'dyu', code2: '', name: 'Dyula', - en: 'Dyula', android: false, ios: false, }, @@ -1087,7 +964,6 @@ export const LANGUAGES: Language[] = [ code3: 'dzo', code2: 'dz', name: 'Dzongkha', - en: 'Dzongkha', android: false, ios: false, }, @@ -1095,7 +971,6 @@ export const LANGUAGES: Language[] = [ code3: 'efi', code2: '', name: 'Efik', - en: 'Efik', android: false, ios: false, }, @@ -1103,7 +978,6 @@ export const LANGUAGES: Language[] = [ code3: 'egy', code2: '', name: 'Egyptian (Ancient)', - en: 'Egyptian (Ancient)', android: false, ios: false, }, @@ -1111,15 +985,13 @@ export const LANGUAGES: Language[] = [ code3: 'eka', code2: '', name: 'Ekajuk', - en: 'Ekajuk', android: false, ios: false, }, { code3: 'ell', code2: 'el', - name: 'Ελληνικά', - en: 'Greek', + name: 'Greek', android: true, ios: false, }, @@ -1127,7 +999,6 @@ export const LANGUAGES: Language[] = [ code3: 'elx', code2: '', name: 'Elamite', - en: 'Elamite', android: false, ios: false, }, @@ -1135,7 +1006,6 @@ export const LANGUAGES: Language[] = [ code3: 'eng', code2: 'en', name: 'English', - en: 'English', android: true, ios: true, }, @@ -1143,7 +1013,6 @@ export const LANGUAGES: Language[] = [ code3: 'enm', code2: '', name: 'English, Middle (1100-1500)', - en: 'English, Middle (1100-1500)', android: false, ios: false, }, @@ -1151,15 +1020,13 @@ export const LANGUAGES: Language[] = [ code3: 'epo', code2: 'eo', name: 'Esperanto', - en: 'Esperanto', android: true, ios: false, }, { code3: 'est', code2: 'et', - name: 'eesti', - en: 'Estonian', + name: 'Estonian', android: true, ios: false, }, @@ -1167,7 +1034,6 @@ export const LANGUAGES: Language[] = [ code3: 'eus', code2: 'eu', name: 'Basque', - en: 'Basque', android: false, ios: false, }, @@ -1175,7 +1041,6 @@ export const LANGUAGES: Language[] = [ code3: 'ewe', code2: 'ee', name: 'Ewe', - en: 'Ewe', android: false, ios: false, }, @@ -1183,7 +1048,6 @@ export const LANGUAGES: Language[] = [ code3: 'ewo', code2: '', name: 'Ewondo', - en: 'Ewondo', android: false, ios: false, }, @@ -1191,7 +1055,6 @@ export const LANGUAGES: Language[] = [ code3: 'fan', code2: '', name: 'Fang', - en: 'Fang', android: false, ios: false, }, @@ -1199,15 +1062,13 @@ export const LANGUAGES: Language[] = [ code3: 'fao', code2: 'fo', name: 'Faroese', - en: 'Faroese', android: false, ios: false, }, { code3: 'fas', code2: 'fa', - name: 'فارسی', - en: 'Persian', + name: 'Persian', android: true, ios: false, }, @@ -1215,7 +1076,6 @@ export const LANGUAGES: Language[] = [ code3: 'fat', code2: '', name: 'Akan', - en: 'Akan', android: false, ios: false, }, @@ -1223,7 +1083,6 @@ export const LANGUAGES: Language[] = [ code3: 'fij', code2: 'fj', name: 'Fijian', - en: 'Fijian', android: false, ios: false, }, @@ -1231,15 +1090,13 @@ export const LANGUAGES: Language[] = [ code3: 'fil', code2: '', name: 'Filipino', - en: 'Filipino', android: false, ios: false, }, { code3: 'fin', code2: 'fi', - name: 'suomi', - en: 'Finnish', + name: 'Finnish', android: true, ios: false, }, @@ -1247,7 +1104,6 @@ export const LANGUAGES: Language[] = [ code3: 'fiu', code2: '', name: 'Finno-Ugrian languages', - en: 'Finno-Ugrian languages', android: false, ios: false, }, @@ -1255,23 +1111,20 @@ export const LANGUAGES: Language[] = [ code3: 'fon', code2: '', name: 'Fon', - en: 'Fon', android: false, ios: false, }, { code3: 'fra', code2: 'fr', - name: 'français', - en: 'French', + name: 'French', android: true, ios: true, }, { code3: 'fre', code2: 'fr', - name: 'français', - en: 'French', + name: 'French', android: true, ios: true, }, @@ -1279,7 +1132,6 @@ export const LANGUAGES: Language[] = [ code3: 'frm', code2: '', name: 'French, Middle (ca.1400-1600)', - en: 'French, Middle (ca.1400-1600)', android: false, ios: false, }, @@ -1287,7 +1139,6 @@ export const LANGUAGES: Language[] = [ code3: 'fro', code2: '', name: 'French, Old (842-ca.1400)', - en: 'French, Old (842-ca.1400)', android: false, ios: false, }, @@ -1295,7 +1146,6 @@ export const LANGUAGES: Language[] = [ code3: 'frr', code2: '', name: 'Northern Frisian', - en: 'Northern Frisian', android: false, ios: false, }, @@ -1303,7 +1153,6 @@ export const LANGUAGES: Language[] = [ code3: 'frs', code2: '', name: 'Eastern Frisian', - en: 'Eastern Frisian', android: false, ios: false, }, @@ -1311,7 +1160,6 @@ export const LANGUAGES: Language[] = [ code3: 'fry', code2: 'fy', name: 'Western Frisian', - en: 'Western Frisian', android: false, ios: false, }, @@ -1319,7 +1167,6 @@ export const LANGUAGES: Language[] = [ code3: 'ful', code2: 'ff', name: 'Fulah', - en: 'Fulah', android: false, ios: false, }, @@ -1327,7 +1174,6 @@ export const LANGUAGES: Language[] = [ code3: 'fur', code2: '', name: 'Friulian', - en: 'Friulian', android: false, ios: false, }, @@ -1335,7 +1181,6 @@ export const LANGUAGES: Language[] = [ code3: 'gaa', code2: '', name: 'Ga', - en: 'Ga', android: false, ios: false, }, @@ -1343,7 +1188,6 @@ export const LANGUAGES: Language[] = [ code3: 'gay', code2: '', name: 'Gayo', - en: 'Gayo', android: false, ios: false, }, @@ -1351,7 +1195,6 @@ export const LANGUAGES: Language[] = [ code3: 'gba', code2: '', name: 'Gbaya', - en: 'Gbaya', android: false, ios: false, }, @@ -1359,7 +1202,6 @@ export const LANGUAGES: Language[] = [ code3: 'gem', code2: '', name: 'Germanic languages', - en: 'Germanic languages', android: false, ios: false, }, @@ -1367,15 +1209,13 @@ export const LANGUAGES: Language[] = [ code3: 'geo', code2: 'ka', name: 'Georgian', - en: 'Georgian', android: true, ios: false, }, { code3: 'ger', code2: 'de', - name: 'Deutsch', - en: 'German', + name: 'German', android: true, ios: true, }, @@ -1383,7 +1223,6 @@ export const LANGUAGES: Language[] = [ code3: 'gez', code2: '', name: 'Geez', - en: 'Geez', android: false, ios: false, }, @@ -1391,7 +1230,6 @@ export const LANGUAGES: Language[] = [ code3: 'gil', code2: '', name: 'Gilbertese', - en: 'Gilbertese', android: false, ios: false, }, @@ -1399,7 +1237,6 @@ export const LANGUAGES: Language[] = [ code3: 'gla', code2: 'gd', name: 'Scottish Gaelic', - en: 'Scottish Gaelic', android: false, ios: false, }, @@ -1407,7 +1244,6 @@ export const LANGUAGES: Language[] = [ code3: 'gle', code2: 'ga', name: 'Irish', - en: 'Irish', android: true, ios: false, }, @@ -1415,7 +1251,6 @@ export const LANGUAGES: Language[] = [ code3: 'glg', code2: 'gl', name: 'Galician', - en: 'Galician', android: true, ios: false, }, @@ -1423,7 +1258,6 @@ export const LANGUAGES: Language[] = [ code3: 'glv', code2: 'gv', name: 'Manx', - en: 'Manx', android: false, ios: false, }, @@ -1431,7 +1265,6 @@ export const LANGUAGES: Language[] = [ code3: 'gmh', code2: '', name: 'German, Middle High (ca.1050-1500)', - en: 'German, Middle High (ca.1050-1500)', android: false, ios: false, }, @@ -1439,7 +1272,6 @@ export const LANGUAGES: Language[] = [ code3: 'goh', code2: '', name: 'German, Old High (ca.750-1050)', - en: 'German, Old High (ca.750-1050)', android: false, ios: false, }, @@ -1447,7 +1279,6 @@ export const LANGUAGES: Language[] = [ code3: 'gon', code2: '', name: 'Gondi', - en: 'Gondi', android: false, ios: false, }, @@ -1455,7 +1286,6 @@ export const LANGUAGES: Language[] = [ code3: 'gor', code2: '', name: 'Gorontalo', - en: 'Gorontalo', android: false, ios: false, }, @@ -1463,7 +1293,6 @@ export const LANGUAGES: Language[] = [ code3: 'got', code2: '', name: 'Gothic', - en: 'Gothic', android: false, ios: false, }, @@ -1471,7 +1300,6 @@ export const LANGUAGES: Language[] = [ code3: 'grb', code2: '', name: 'Grebo', - en: 'Grebo', android: false, ios: false, }, @@ -1479,15 +1307,13 @@ export const LANGUAGES: Language[] = [ code3: 'grc', code2: '', name: 'Ancient Greek', - en: 'Ancient Greek', android: false, ios: false, }, { code3: 'gre', code2: 'el', - name: 'Ελληνικά', - en: 'Greek', + name: 'Greek', android: true, ios: false, }, @@ -1495,7 +1321,6 @@ export const LANGUAGES: Language[] = [ code3: 'grn', code2: 'gn', name: 'Guarani', - en: 'Guarani', android: false, ios: false, }, @@ -1503,15 +1328,13 @@ export const LANGUAGES: Language[] = [ code3: 'gsw', code2: '', name: 'Swiss German; Alemannic; Alsatian', - en: 'Swiss German; Alemannic; Alsatian', android: false, ios: false, }, { code3: 'guj', code2: 'gu', - name: 'ગુજરાતી', - en: 'Gujarati', + name: 'Gujarati', android: true, ios: false, }, @@ -1519,7 +1342,6 @@ export const LANGUAGES: Language[] = [ code3: 'gwi', code2: '', name: "Gwich'in", - en: "Gwich'in", android: false, ios: false, }, @@ -1527,7 +1349,6 @@ export const LANGUAGES: Language[] = [ code3: 'hai', code2: '', name: 'Haida', - en: 'Haida', android: false, ios: false, }, @@ -1535,7 +1356,6 @@ export const LANGUAGES: Language[] = [ code3: 'hat', code2: 'ht', name: 'Haitian Creole', - en: 'Haitian Creole', android: true, ios: false, }, @@ -1543,7 +1363,6 @@ export const LANGUAGES: Language[] = [ code3: 'hau', code2: 'ha', name: 'Hausa', - en: 'Hausa', android: false, ios: false, }, @@ -1551,15 +1370,13 @@ export const LANGUAGES: Language[] = [ code3: 'haw', code2: '', name: 'Hawaiian', - en: 'Hawaiian', android: false, ios: false, }, { code3: 'heb', code2: 'he', - name: 'עברית', - en: 'Hebrew', + name: 'Hebrew', android: true, ios: false, }, @@ -1567,7 +1384,6 @@ export const LANGUAGES: Language[] = [ code3: 'her', code2: 'hz', name: 'Herero', - en: 'Herero', android: false, ios: false, }, @@ -1575,7 +1391,6 @@ export const LANGUAGES: Language[] = [ code3: 'hil', code2: '', name: 'Hiligaynon', - en: 'Hiligaynon', android: false, ios: false, }, @@ -1583,15 +1398,13 @@ export const LANGUAGES: Language[] = [ code3: 'him', code2: '', name: 'Himachali languages; Western Pahari languages', - en: 'Himachali languages; Western Pahari languages', android: false, ios: false, }, { code3: 'hin', code2: 'hi', - name: 'हिन्दी', - en: 'Hindi', + name: 'Hindi', android: true, ios: true, }, @@ -1599,7 +1412,6 @@ export const LANGUAGES: Language[] = [ code3: 'hit', code2: '', name: 'Hittite', - en: 'Hittite', android: false, ios: false, }, @@ -1607,7 +1419,6 @@ export const LANGUAGES: Language[] = [ code3: 'hmn', code2: '', name: 'Hmong', - en: 'Hmong', android: false, ios: false, }, @@ -1615,15 +1426,13 @@ export const LANGUAGES: Language[] = [ code3: 'hmo', code2: 'ho', name: 'Hiri Motu', - en: 'Hiri Motu', android: false, ios: false, }, { code3: 'hrv', code2: 'hr', - name: 'hrvatski', - en: 'Croatian', + name: 'Croatian', android: true, ios: false, }, @@ -1631,15 +1440,13 @@ export const LANGUAGES: Language[] = [ code3: 'hsb', code2: '', name: 'Upper Sorbian', - en: 'Upper Sorbian', android: false, ios: false, }, { code3: 'hun', code2: 'hu', - name: 'magyar', - en: 'Hungarian', + name: 'Hungarian', android: true, ios: false, }, @@ -1647,7 +1454,6 @@ export const LANGUAGES: Language[] = [ code3: 'hup', code2: '', name: 'Hupa', - en: 'Hupa', android: false, ios: false, }, @@ -1655,7 +1461,6 @@ export const LANGUAGES: Language[] = [ code3: 'hye', code2: 'hy', name: 'Armenian', - en: 'Armenian', android: false, ios: false, }, @@ -1663,7 +1468,6 @@ export const LANGUAGES: Language[] = [ code3: 'iba', code2: '', name: 'Iban', - en: 'Iban', android: false, ios: false, }, @@ -1671,7 +1475,6 @@ export const LANGUAGES: Language[] = [ code3: 'ibo', code2: 'ig', name: 'Igbo', - en: 'Igbo', android: false, ios: false, }, @@ -1679,7 +1482,6 @@ export const LANGUAGES: Language[] = [ code3: 'ice', code2: 'is', name: 'Icelandic', - en: 'Icelandic', android: true, ios: false, }, @@ -1687,7 +1489,6 @@ export const LANGUAGES: Language[] = [ code3: 'ido', code2: 'io', name: 'Ido', - en: 'Ido', android: false, ios: false, }, @@ -1695,7 +1496,6 @@ export const LANGUAGES: Language[] = [ code3: 'iii', code2: 'ii', name: 'Sichuan Yi; Nuosu', - en: 'Sichuan Yi; Nuosu', android: false, ios: false, }, @@ -1703,7 +1503,6 @@ export const LANGUAGES: Language[] = [ code3: 'ijo', code2: '', name: 'Ijo languages', - en: 'Ijo languages', android: false, ios: false, }, @@ -1711,7 +1510,6 @@ export const LANGUAGES: Language[] = [ code3: 'iku', code2: 'iu', name: 'Inuktitut', - en: 'Inuktitut', android: false, ios: false, }, @@ -1719,7 +1517,6 @@ export const LANGUAGES: Language[] = [ code3: 'ile', code2: 'ie', name: 'Interlingue', - en: 'Interlingue', android: false, ios: false, }, @@ -1727,7 +1524,6 @@ export const LANGUAGES: Language[] = [ code3: 'ilo', code2: '', name: 'Iloko', - en: 'Iloko', android: false, ios: false, }, @@ -1735,7 +1531,6 @@ export const LANGUAGES: Language[] = [ code3: 'ina', code2: 'ia', name: 'Interlingua', - en: 'Interlingua', android: false, ios: false, }, @@ -1743,15 +1538,13 @@ export const LANGUAGES: Language[] = [ code3: 'inc', code2: '', name: 'Indic languages', - en: 'Indic languages', android: false, ios: false, }, { code3: 'ind', code2: 'id', - name: 'Indonesia', - en: 'Indonesian', + name: 'Indonesian', android: true, ios: false, }, @@ -1759,7 +1552,6 @@ export const LANGUAGES: Language[] = [ code3: 'ine', code2: '', name: 'Indo-European languages', - en: 'Indo-European languages', android: false, ios: false, }, @@ -1767,7 +1559,6 @@ export const LANGUAGES: Language[] = [ code3: 'inh', code2: '', name: 'Ingush', - en: 'Ingush', android: false, ios: false, }, @@ -1775,7 +1566,6 @@ export const LANGUAGES: Language[] = [ code3: 'ipk', code2: 'ik', name: 'Inupiaq', - en: 'Inupiaq', android: false, ios: false, }, @@ -1783,7 +1573,6 @@ export const LANGUAGES: Language[] = [ code3: 'ira', code2: '', name: 'Iranian languages', - en: 'Iranian languages', android: false, ios: false, }, @@ -1791,7 +1580,6 @@ export const LANGUAGES: Language[] = [ code3: 'iro', code2: '', name: 'Iroquoian languages', - en: 'Iroquoian languages', android: false, ios: false, }, @@ -1799,15 +1587,13 @@ export const LANGUAGES: Language[] = [ code3: 'isl', code2: 'is', name: 'Icelandic', - en: 'Icelandic', android: true, ios: false, }, { code3: 'ita', code2: 'it', - name: 'italiano', - en: 'Italian', + name: 'Italian', android: true, ios: true, }, @@ -1815,7 +1601,6 @@ export const LANGUAGES: Language[] = [ code3: 'jav', code2: 'jv', name: 'Javanese', - en: 'Javanese', android: false, ios: false, }, @@ -1823,15 +1608,13 @@ export const LANGUAGES: Language[] = [ code3: 'jbo', code2: '', name: 'Lojban', - en: 'Lojban', android: false, ios: false, }, { code3: 'jpn', code2: 'ja', - name: '日本語', - en: 'Japanese', + name: 'Japanese', android: true, ios: true, }, @@ -1839,7 +1622,6 @@ export const LANGUAGES: Language[] = [ code3: 'jpr', code2: '', name: 'Judeo-Persian', - en: 'Judeo-Persian', android: false, ios: false, }, @@ -1847,7 +1629,6 @@ export const LANGUAGES: Language[] = [ code3: 'jrb', code2: '', name: 'Judeo-Arabic', - en: 'Judeo-Arabic', android: false, ios: false, }, @@ -1855,7 +1636,6 @@ export const LANGUAGES: Language[] = [ code3: 'kaa', code2: '', name: 'Kara-Kalpak', - en: 'Kara-Kalpak', android: false, ios: false, }, @@ -1863,7 +1643,6 @@ export const LANGUAGES: Language[] = [ code3: 'kab', code2: '', name: 'Kabyle', - en: 'Kabyle', android: false, ios: false, }, @@ -1871,7 +1650,6 @@ export const LANGUAGES: Language[] = [ code3: 'kac', code2: '', name: 'Kachin; Jingpho', - en: 'Kachin; Jingpho', android: false, ios: false, }, @@ -1879,7 +1657,6 @@ export const LANGUAGES: Language[] = [ code3: 'kal', code2: 'kl', name: 'Kalaallisut', - en: 'Kalaallisut', android: false, ios: false, }, @@ -1887,15 +1664,13 @@ export const LANGUAGES: Language[] = [ code3: 'kam', code2: '', name: 'Kamba', - en: 'Kamba', android: false, ios: false, }, { code3: 'kan', code2: 'kn', - name: 'ಕನ್ನಡ', - en: 'Kannada', + name: 'Kannada', android: true, ios: false, }, @@ -1903,7 +1678,6 @@ export const LANGUAGES: Language[] = [ code3: 'kar', code2: '', name: 'Karen languages', - en: 'Karen languages', android: false, ios: false, }, @@ -1911,7 +1685,6 @@ export const LANGUAGES: Language[] = [ code3: 'kas', code2: 'ks', name: 'Kashmiri', - en: 'Kashmiri', android: false, ios: false, }, @@ -1919,7 +1692,6 @@ export const LANGUAGES: Language[] = [ code3: 'kat', code2: 'ka', name: 'Georgian', - en: 'Georgian', android: true, ios: false, }, @@ -1927,7 +1699,6 @@ export const LANGUAGES: Language[] = [ code3: 'kau', code2: 'kr', name: 'Kanuri', - en: 'Kanuri', android: false, ios: false, }, @@ -1935,7 +1706,6 @@ export const LANGUAGES: Language[] = [ code3: 'kaw', code2: '', name: 'Kawi', - en: 'Kawi', android: false, ios: false, }, @@ -1943,7 +1713,6 @@ export const LANGUAGES: Language[] = [ code3: 'kaz', code2: 'kk', name: 'Kazakh', - en: 'Kazakh', android: false, ios: false, }, @@ -1951,7 +1720,6 @@ export const LANGUAGES: Language[] = [ code3: 'kbd', code2: '', name: 'Kabardian', - en: 'Kabardian', android: false, ios: false, }, @@ -1959,7 +1727,6 @@ export const LANGUAGES: Language[] = [ code3: 'kha', code2: '', name: 'Khasi', - en: 'Khasi', android: false, ios: false, }, @@ -1967,7 +1734,6 @@ export const LANGUAGES: Language[] = [ code3: 'khi', code2: '', name: 'Khoisan languages', - en: 'Khoisan languages', android: false, ios: false, }, @@ -1975,7 +1741,6 @@ export const LANGUAGES: Language[] = [ code3: 'khm', code2: 'km', name: 'Khmer', - en: 'Khmer', android: false, ios: false, }, @@ -1983,7 +1748,6 @@ export const LANGUAGES: Language[] = [ code3: 'kho', code2: '', name: 'Khotanese; Sakan', - en: 'Khotanese; Sakan', android: false, ios: false, }, @@ -1991,7 +1755,6 @@ export const LANGUAGES: Language[] = [ code3: 'kik', code2: 'ki', name: 'Kikuyu; Gikuyu', - en: 'Kikuyu; Gikuyu', android: false, ios: false, }, @@ -1999,7 +1762,6 @@ export const LANGUAGES: Language[] = [ code3: 'kin', code2: 'rw', name: 'Kinyarwanda', - en: 'Kinyarwanda', android: false, ios: false, }, @@ -2007,7 +1769,6 @@ export const LANGUAGES: Language[] = [ code3: 'kir', code2: 'ky', name: 'Kyrgyz', - en: 'Kyrgyz', android: false, ios: false, }, @@ -2015,15 +1776,13 @@ export const LANGUAGES: Language[] = [ code3: 'kmb', code2: '', name: 'Kimbundu', - en: 'Kimbundu', android: false, ios: false, }, { code3: 'kok', code2: '', - name: 'कोंकणी', - en: 'Konkani', + name: 'Konkani', android: false, ios: false, }, @@ -2031,7 +1790,6 @@ export const LANGUAGES: Language[] = [ code3: 'kom', code2: 'kv', name: 'Komi', - en: 'Komi', android: false, ios: false, }, @@ -2039,15 +1797,13 @@ export const LANGUAGES: Language[] = [ code3: 'kon', code2: 'kg', name: 'Kongo', - en: 'Kongo', android: false, ios: false, }, { code3: 'kor', code2: 'ko', - name: '한국어', - en: 'Korean', + name: 'Korean', android: true, ios: true, }, @@ -2055,7 +1811,6 @@ export const LANGUAGES: Language[] = [ code3: 'kos', code2: '', name: 'Kosraean', - en: 'Kosraean', android: false, ios: false, }, @@ -2063,7 +1818,6 @@ export const LANGUAGES: Language[] = [ code3: 'kpe', code2: '', name: 'Kpelle', - en: 'Kpelle', android: false, ios: false, }, @@ -2071,7 +1825,6 @@ export const LANGUAGES: Language[] = [ code3: 'krc', code2: '', name: 'Karachay-Balkar', - en: 'Karachay-Balkar', android: false, ios: false, }, @@ -2079,7 +1832,6 @@ export const LANGUAGES: Language[] = [ code3: 'krl', code2: '', name: 'Karelian', - en: 'Karelian', android: false, ios: false, }, @@ -2087,7 +1839,6 @@ export const LANGUAGES: Language[] = [ code3: 'kro', code2: '', name: 'Kru languages', - en: 'Kru languages', android: false, ios: false, }, @@ -2095,7 +1846,6 @@ export const LANGUAGES: Language[] = [ code3: 'kru', code2: '', name: 'Kurukh', - en: 'Kurukh', android: false, ios: false, }, @@ -2103,7 +1853,6 @@ export const LANGUAGES: Language[] = [ code3: 'kua', code2: 'kj', name: 'Kuanyama; Kwanyama', - en: 'Kuanyama; Kwanyama', android: false, ios: false, }, @@ -2111,7 +1860,6 @@ export const LANGUAGES: Language[] = [ code3: 'kum', code2: '', name: 'Kumyk', - en: 'Kumyk', android: false, ios: false, }, @@ -2119,7 +1867,6 @@ export const LANGUAGES: Language[] = [ code3: 'kur', code2: 'ku', name: 'Kurdish', - en: 'Kurdish', android: false, ios: false, }, @@ -2127,7 +1874,6 @@ export const LANGUAGES: Language[] = [ code3: 'kut', code2: '', name: 'Kutenai', - en: 'Kutenai', android: false, ios: false, }, @@ -2135,7 +1881,6 @@ export const LANGUAGES: Language[] = [ code3: 'lad', code2: '', name: 'Ladino', - en: 'Ladino', android: false, ios: false, }, @@ -2143,7 +1888,6 @@ export const LANGUAGES: Language[] = [ code3: 'lah', code2: '', name: 'Lahnda', - en: 'Lahnda', android: false, ios: false, }, @@ -2151,7 +1895,6 @@ export const LANGUAGES: Language[] = [ code3: 'lam', code2: '', name: 'Lamba', - en: 'Lamba', android: false, ios: false, }, @@ -2159,7 +1902,6 @@ export const LANGUAGES: Language[] = [ code3: 'lao', code2: 'lo', name: 'Lao', - en: 'Lao', android: false, ios: false, }, @@ -2167,15 +1909,13 @@ export const LANGUAGES: Language[] = [ code3: 'lat', code2: 'la', name: 'Latin', - en: 'Latin', android: false, ios: false, }, { code3: 'lav', code2: 'lv', - name: 'latviešu', - en: 'Latvian', + name: 'Latvian', android: true, ios: false, }, @@ -2183,7 +1923,6 @@ export const LANGUAGES: Language[] = [ code3: 'lez', code2: '', name: 'Lezghian', - en: 'Lezghian', android: false, ios: false, }, @@ -2191,7 +1930,6 @@ export const LANGUAGES: Language[] = [ code3: 'lim', code2: 'li', name: 'Limburgish', - en: 'Limburgish', android: false, ios: false, }, @@ -2199,15 +1937,13 @@ export const LANGUAGES: Language[] = [ code3: 'lin', code2: 'ln', name: 'Lingala', - en: 'Lingala', android: false, ios: false, }, { code3: 'lit', code2: 'lt', - name: 'lietuvių', - en: 'Lithuanian', + name: 'Lithuanian', android: true, ios: false, }, @@ -2215,7 +1951,6 @@ export const LANGUAGES: Language[] = [ code3: 'lol', code2: '', name: 'Mongo', - en: 'Mongo', android: false, ios: false, }, @@ -2223,7 +1958,6 @@ export const LANGUAGES: Language[] = [ code3: 'loz', code2: '', name: 'Lozi', - en: 'Lozi', android: false, ios: false, }, @@ -2231,7 +1965,6 @@ export const LANGUAGES: Language[] = [ code3: 'ltz', code2: 'lb', name: 'Luxembourgish', - en: 'Luxembourgish', android: false, ios: false, }, @@ -2239,7 +1972,6 @@ export const LANGUAGES: Language[] = [ code3: 'lua', code2: '', name: 'Luba-Lulua', - en: 'Luba-Lulua', android: false, ios: false, }, @@ -2247,7 +1979,6 @@ export const LANGUAGES: Language[] = [ code3: 'lub', code2: 'lu', name: 'Luba-Katanga', - en: 'Luba-Katanga', android: false, ios: false, }, @@ -2255,7 +1986,6 @@ export const LANGUAGES: Language[] = [ code3: 'lug', code2: 'lg', name: 'Ganda', - en: 'Ganda', android: false, ios: false, }, @@ -2263,7 +1993,6 @@ export const LANGUAGES: Language[] = [ code3: 'lui', code2: '', name: 'Luiseno', - en: 'Luiseno', android: false, ios: false, }, @@ -2271,7 +2000,6 @@ export const LANGUAGES: Language[] = [ code3: 'lun', code2: '', name: 'Lunda', - en: 'Lunda', android: false, ios: false, }, @@ -2279,7 +2007,6 @@ export const LANGUAGES: Language[] = [ code3: 'luo', code2: '', name: 'Luo (Kenya and Tanzania)', - en: 'Luo (Kenya and Tanzania)', android: false, ios: false, }, @@ -2287,7 +2014,6 @@ export const LANGUAGES: Language[] = [ code3: 'lus', code2: '', name: 'Mizo', - en: 'Mizo', android: false, ios: false, }, @@ -2295,7 +2021,6 @@ export const LANGUAGES: Language[] = [ code3: 'mac', code2: 'mk', name: 'Macedonian', - en: 'Macedonian', android: true, ios: false, }, @@ -2303,7 +2028,6 @@ export const LANGUAGES: Language[] = [ code3: 'mad', code2: '', name: 'Madurese', - en: 'Madurese', android: false, ios: false, }, @@ -2311,7 +2035,6 @@ export const LANGUAGES: Language[] = [ code3: 'mag', code2: '', name: 'Magahi', - en: 'Magahi', android: false, ios: false, }, @@ -2319,7 +2042,6 @@ export const LANGUAGES: Language[] = [ code3: 'mah', code2: 'mh', name: 'Marshallese', - en: 'Marshallese', android: false, ios: false, }, @@ -2327,7 +2049,6 @@ export const LANGUAGES: Language[] = [ code3: 'mai', code2: '', name: 'Maithili', - en: 'Maithili', android: false, ios: false, }, @@ -2335,15 +2056,13 @@ export const LANGUAGES: Language[] = [ code3: 'mak', code2: '', name: 'Makasar', - en: 'Makasar', android: false, ios: false, }, { code3: 'mal', code2: 'ml', - name: 'മലയാളം', - en: 'Malayalam', + name: 'Malayalam', android: false, ios: false, }, @@ -2351,7 +2070,6 @@ export const LANGUAGES: Language[] = [ code3: 'man', code2: '', name: 'Mandingo', - en: 'Mandingo', android: false, ios: false, }, @@ -2359,7 +2077,6 @@ export const LANGUAGES: Language[] = [ code3: 'mao', code2: 'mi', name: 'Māori', - en: 'Māori', android: false, ios: false, }, @@ -2367,15 +2084,13 @@ export const LANGUAGES: Language[] = [ code3: 'map', code2: '', name: 'Austronesian languages', - en: 'Austronesian languages', android: false, ios: false, }, { code3: 'mar', code2: 'mr', - name: 'मराठी', - en: 'Marathi', + name: 'Marathi', android: true, ios: false, }, @@ -2383,15 +2098,13 @@ export const LANGUAGES: Language[] = [ code3: 'mas', code2: '', name: 'Masai', - en: 'Masai', android: false, ios: false, }, { code3: 'may', code2: 'ms', - name: 'Melayu', - en: 'Malay', + name: 'Malay', android: true, ios: false, }, @@ -2399,7 +2112,6 @@ export const LANGUAGES: Language[] = [ code3: 'mdf', code2: '', name: 'Moksha', - en: 'Moksha', android: false, ios: false, }, @@ -2407,7 +2119,6 @@ export const LANGUAGES: Language[] = [ code3: 'mdr', code2: '', name: 'Mandar', - en: 'Mandar', android: false, ios: false, }, @@ -2415,7 +2126,6 @@ export const LANGUAGES: Language[] = [ code3: 'men', code2: '', name: 'Mende', - en: 'Mende', android: false, ios: false, }, @@ -2423,7 +2133,6 @@ export const LANGUAGES: Language[] = [ code3: 'mga', code2: '', name: 'Irish, Middle (900-1200)', - en: 'Irish, Middle (900-1200)', android: false, ios: false, }, @@ -2431,7 +2140,6 @@ export const LANGUAGES: Language[] = [ code3: 'mic', code2: '', name: "Mi'kmaq; Micmac", - en: "Mi'kmaq; Micmac", android: false, ios: false, }, @@ -2439,7 +2147,6 @@ export const LANGUAGES: Language[] = [ code3: 'min', code2: '', name: 'Minangkabau', - en: 'Minangkabau', android: false, ios: false, }, @@ -2447,7 +2154,6 @@ export const LANGUAGES: Language[] = [ code3: 'mis', code2: '', name: 'Uncoded languages', - en: 'Uncoded languages', android: false, ios: false, }, @@ -2455,7 +2161,6 @@ export const LANGUAGES: Language[] = [ code3: 'mkd', code2: 'mk', name: 'Macedonian', - en: 'Macedonian', android: true, ios: false, }, @@ -2463,7 +2168,6 @@ export const LANGUAGES: Language[] = [ code3: 'mkh', code2: '', name: 'Mon-Khmer languages', - en: 'Mon-Khmer languages', android: false, ios: false, }, @@ -2471,7 +2175,6 @@ export const LANGUAGES: Language[] = [ code3: 'mlg', code2: 'mg', name: 'Malagasy', - en: 'Malagasy', android: false, ios: false, }, @@ -2479,7 +2182,6 @@ export const LANGUAGES: Language[] = [ code3: 'mlt', code2: 'mt', name: 'Maltese', - en: 'Maltese', android: true, ios: false, }, @@ -2487,7 +2189,6 @@ export const LANGUAGES: Language[] = [ code3: 'mnc', code2: '', name: 'Manchu', - en: 'Manchu', android: false, ios: false, }, @@ -2495,7 +2196,6 @@ export const LANGUAGES: Language[] = [ code3: 'mni', code2: '', name: 'Manipuri', - en: 'Manipuri', android: false, ios: false, }, @@ -2503,7 +2203,6 @@ export const LANGUAGES: Language[] = [ code3: 'mno', code2: '', name: 'Manobo languages', - en: 'Manobo languages', android: false, ios: false, }, @@ -2511,7 +2210,6 @@ export const LANGUAGES: Language[] = [ code3: 'moh', code2: '', name: 'Mohawk', - en: 'Mohawk', android: false, ios: false, }, @@ -2519,7 +2217,6 @@ export const LANGUAGES: Language[] = [ code3: 'mon', code2: 'mn', name: 'Mongolian', - en: 'Mongolian', android: false, ios: false, }, @@ -2527,7 +2224,6 @@ export const LANGUAGES: Language[] = [ code3: 'mos', code2: '', name: 'Mossi', - en: 'Mossi', android: false, ios: false, }, @@ -2535,15 +2231,13 @@ export const LANGUAGES: Language[] = [ code3: 'mri', code2: 'mi', name: 'Māori', - en: 'Māori', android: false, ios: false, }, { code3: 'msa', code2: 'ms', - name: 'Melayu', - en: 'Malay', + name: 'Malay', android: true, ios: false, }, @@ -2551,7 +2245,6 @@ export const LANGUAGES: Language[] = [ code3: 'mul', code2: '', name: 'Multiple languages', - en: 'Multiple languages', android: false, ios: false, }, @@ -2559,7 +2252,6 @@ export const LANGUAGES: Language[] = [ code3: 'mun', code2: '', name: 'Munda languages', - en: 'Munda languages', android: false, ios: false, }, @@ -2567,7 +2259,6 @@ export const LANGUAGES: Language[] = [ code3: 'mus', code2: '', name: 'Creek', - en: 'Creek', android: false, ios: false, }, @@ -2575,7 +2266,6 @@ export const LANGUAGES: Language[] = [ code3: 'mwl', code2: '', name: 'Mirandese', - en: 'Mirandese', android: false, ios: false, }, @@ -2583,7 +2273,6 @@ export const LANGUAGES: Language[] = [ code3: 'mwr', code2: '', name: 'Marwari', - en: 'Marwari', android: false, ios: false, }, @@ -2591,7 +2280,6 @@ export const LANGUAGES: Language[] = [ code3: 'mya', code2: 'my', name: 'Burmese', - en: 'Burmese', android: false, ios: false, }, @@ -2599,7 +2287,6 @@ export const LANGUAGES: Language[] = [ code3: 'myn', code2: '', name: 'Mayan languages', - en: 'Mayan languages', android: false, ios: false, }, @@ -2607,7 +2294,6 @@ export const LANGUAGES: Language[] = [ code3: 'myv', code2: '', name: 'Erzya', - en: 'Erzya', android: false, ios: false, }, @@ -2615,7 +2301,6 @@ export const LANGUAGES: Language[] = [ code3: 'nah', code2: '', name: 'Nahuatl languages', - en: 'Nahuatl languages', android: false, ios: false, }, @@ -2623,7 +2308,6 @@ export const LANGUAGES: Language[] = [ code3: 'nai', code2: '', name: 'North American Indian languages', - en: 'North American Indian languages', android: false, ios: false, }, @@ -2631,7 +2315,6 @@ export const LANGUAGES: Language[] = [ code3: 'nap', code2: '', name: 'Neapolitan', - en: 'Neapolitan', android: false, ios: false, }, @@ -2639,7 +2322,6 @@ export const LANGUAGES: Language[] = [ code3: 'nau', code2: 'na', name: 'Nauru', - en: 'Nauru', android: false, ios: false, }, @@ -2647,7 +2329,6 @@ export const LANGUAGES: Language[] = [ code3: 'nav', code2: 'nv', name: 'Navajo', - en: 'Navajo', android: false, ios: false, }, @@ -2655,7 +2336,6 @@ export const LANGUAGES: Language[] = [ code3: 'nbl', code2: 'nr', name: 'South Ndebele', - en: 'South Ndebele', android: false, ios: false, }, @@ -2663,7 +2343,6 @@ export const LANGUAGES: Language[] = [ code3: 'nde', code2: 'nd', name: 'North Ndebele', - en: 'North Ndebele', android: false, ios: false, }, @@ -2671,7 +2350,6 @@ export const LANGUAGES: Language[] = [ code3: 'ndo', code2: 'ng', name: 'Ndonga', - en: 'Ndonga', android: false, ios: false, }, @@ -2679,7 +2357,6 @@ export const LANGUAGES: Language[] = [ code3: 'nds', code2: '', name: 'Low German; Low Saxon; German, Low; Saxon, Low', - en: 'Low German; Low Saxon; German, Low; Saxon, Low', android: false, ios: false, }, @@ -2687,7 +2364,6 @@ export const LANGUAGES: Language[] = [ code3: 'nep', code2: 'ne', name: 'Nepali', - en: 'Nepali', android: false, ios: false, }, @@ -2695,7 +2371,6 @@ export const LANGUAGES: Language[] = [ code3: 'new', code2: '', name: 'Nepal Bhasa; Newari', - en: 'Nepal Bhasa; Newari', android: false, ios: false, }, @@ -2703,7 +2378,6 @@ export const LANGUAGES: Language[] = [ code3: 'nia', code2: '', name: 'Nias', - en: 'Nias', android: false, ios: false, }, @@ -2711,7 +2385,6 @@ export const LANGUAGES: Language[] = [ code3: 'nic', code2: '', name: 'Niger-Kordofanian languages', - en: 'Niger-Kordofanian languages', android: false, ios: false, }, @@ -2719,15 +2392,13 @@ export const LANGUAGES: Language[] = [ code3: 'niu', code2: '', name: 'Niuean', - en: 'Niuean', android: false, ios: false, }, { code3: 'nld', code2: 'nl', - name: 'Nederlands', - en: 'Dutch', + name: 'Dutch', android: true, ios: true, }, @@ -2735,15 +2406,13 @@ export const LANGUAGES: Language[] = [ code3: 'nno', code2: 'nn', name: 'Norwegian Nynorsk', - en: 'Norwegian Nynorsk', android: false, ios: false, }, { code3: 'nob', code2: 'nb', - name: 'norsk bokmål', - en: 'Norwegian Bokmål', + name: 'Norwegian Bokmål', android: false, ios: false, }, @@ -2751,7 +2420,6 @@ export const LANGUAGES: Language[] = [ code3: 'nog', code2: '', name: 'Nogai', - en: 'Nogai', android: false, ios: false, }, @@ -2759,15 +2427,13 @@ export const LANGUAGES: Language[] = [ code3: 'non', code2: '', name: 'Norse, Old', - en: 'Norse, Old', android: false, ios: false, }, { code3: 'nor', code2: 'no', - name: 'norsk', - en: 'Norwegian', + name: 'Norwegian', android: true, ios: false, }, @@ -2775,7 +2441,6 @@ export const LANGUAGES: Language[] = [ code3: 'nqo', code2: '', name: "N'Ko", - en: "N'Ko", android: false, ios: false, }, @@ -2783,7 +2448,6 @@ export const LANGUAGES: Language[] = [ code3: 'nso', code2: '', name: 'Northern Sotho', - en: 'Northern Sotho', android: false, ios: false, }, @@ -2791,7 +2455,6 @@ export const LANGUAGES: Language[] = [ code3: 'nub', code2: '', name: 'Nubian languages', - en: 'Nubian languages', android: false, ios: false, }, @@ -2799,7 +2462,6 @@ export const LANGUAGES: Language[] = [ code3: 'nwc', code2: '', name: 'Classical Newari; Old Newari; Classical Nepal Bhasa', - en: 'Classical Newari; Old Newari; Classical Nepal Bhasa', android: false, ios: false, }, @@ -2807,7 +2469,6 @@ export const LANGUAGES: Language[] = [ code3: 'nya', code2: 'ny', name: 'Nyanja', - en: 'Nyanja', android: false, ios: false, }, @@ -2815,7 +2476,6 @@ export const LANGUAGES: Language[] = [ code3: 'nym', code2: '', name: 'Nyamwezi', - en: 'Nyamwezi', android: false, ios: false, }, @@ -2823,7 +2483,6 @@ export const LANGUAGES: Language[] = [ code3: 'nyn', code2: '', name: 'Nyankole', - en: 'Nyankole', android: false, ios: false, }, @@ -2831,7 +2490,6 @@ export const LANGUAGES: Language[] = [ code3: 'nyo', code2: '', name: 'Nyoro', - en: 'Nyoro', android: false, ios: false, }, @@ -2839,7 +2497,6 @@ export const LANGUAGES: Language[] = [ code3: 'nzi', code2: '', name: 'Nzima', - en: 'Nzima', android: false, ios: false, }, @@ -2847,7 +2504,6 @@ export const LANGUAGES: Language[] = [ code3: 'oci', code2: 'oc', name: 'Occitan', - en: 'Occitan', android: false, ios: false, }, @@ -2855,7 +2511,6 @@ export const LANGUAGES: Language[] = [ code3: 'oji', code2: 'oj', name: 'Ojibwa', - en: 'Ojibwa', android: false, ios: false, }, @@ -2863,7 +2518,6 @@ export const LANGUAGES: Language[] = [ code3: 'ori', code2: 'or', name: 'Odia', - en: 'Odia', android: false, ios: false, }, @@ -2871,7 +2525,6 @@ export const LANGUAGES: Language[] = [ code3: 'orm', code2: 'om', name: 'Oromo', - en: 'Oromo', android: false, ios: false, }, @@ -2879,7 +2532,6 @@ export const LANGUAGES: Language[] = [ code3: 'osa', code2: '', name: 'Osage', - en: 'Osage', android: false, ios: false, }, @@ -2887,7 +2539,6 @@ export const LANGUAGES: Language[] = [ code3: 'oss', code2: 'os', name: 'Ossetic', - en: 'Ossetic', android: false, ios: false, }, @@ -2895,7 +2546,6 @@ export const LANGUAGES: Language[] = [ code3: 'ota', code2: '', name: 'Turkish, Ottoman (1500-1928)', - en: 'Turkish, Ottoman (1500-1928)', android: false, ios: false, }, @@ -2903,7 +2553,6 @@ export const LANGUAGES: Language[] = [ code3: 'oto', code2: '', name: 'Otomian languages', - en: 'Otomian languages', android: false, ios: false, }, @@ -2911,7 +2560,6 @@ export const LANGUAGES: Language[] = [ code3: 'paa', code2: '', name: 'Papuan languages', - en: 'Papuan languages', android: false, ios: false, }, @@ -2919,7 +2567,6 @@ export const LANGUAGES: Language[] = [ code3: 'pag', code2: '', name: 'Pangasinan', - en: 'Pangasinan', android: false, ios: false, }, @@ -2927,7 +2574,6 @@ export const LANGUAGES: Language[] = [ code3: 'pal', code2: '', name: 'Pahlavi', - en: 'Pahlavi', android: false, ios: false, }, @@ -2935,15 +2581,13 @@ export const LANGUAGES: Language[] = [ code3: 'pam', code2: '', name: 'Pampanga; Kapampangan', - en: 'Pampanga; Kapampangan', android: false, ios: false, }, { code3: 'pan', code2: 'pa', - name: 'ਪੰਜਾਬੀ', - en: 'Punjabi', + name: 'Punjabi', android: false, ios: false, }, @@ -2951,7 +2595,6 @@ export const LANGUAGES: Language[] = [ code3: 'pap', code2: '', name: 'Papiamento', - en: 'Papiamento', android: false, ios: false, }, @@ -2959,7 +2602,6 @@ export const LANGUAGES: Language[] = [ code3: 'pau', code2: '', name: 'Palauan', - en: 'Palauan', android: false, ios: false, }, @@ -2967,15 +2609,13 @@ export const LANGUAGES: Language[] = [ code3: 'peo', code2: '', name: 'Persian, Old (ca.600-400 B.C.)', - en: 'Persian, Old (ca.600-400 B.C.)', android: false, ios: false, }, { code3: 'per', code2: 'fa', - name: 'فارسی', - en: 'Persian', + name: 'Persian', android: true, ios: false, }, @@ -2983,7 +2623,6 @@ export const LANGUAGES: Language[] = [ code3: 'phi', code2: '', name: 'Philippine languages', - en: 'Philippine languages', android: false, ios: false, }, @@ -2991,7 +2630,6 @@ export const LANGUAGES: Language[] = [ code3: 'phn', code2: '', name: 'Phoenician', - en: 'Phoenician', android: false, ios: false, }, @@ -2999,15 +2637,13 @@ export const LANGUAGES: Language[] = [ code3: 'pli', code2: 'pi', name: 'Pali', - en: 'Pali', android: false, ios: false, }, { code3: 'pol', code2: 'pl', - name: 'polski', - en: 'Polish', + name: 'Polish', android: true, ios: true, }, @@ -3015,15 +2651,13 @@ export const LANGUAGES: Language[] = [ code3: 'pon', code2: '', name: 'Pohnpeian', - en: 'Pohnpeian', android: false, ios: false, }, { code3: 'por', code2: 'pt', - name: 'português', - en: 'Portuguese', + name: 'Portuguese', android: true, ios: true, }, @@ -3031,7 +2665,6 @@ export const LANGUAGES: Language[] = [ code3: 'pra', code2: '', name: 'Prakrit languages', - en: 'Prakrit languages', android: false, ios: false, }, @@ -3039,7 +2672,6 @@ export const LANGUAGES: Language[] = [ code3: 'pro', code2: '', name: 'Provençal, Old (to 1500);Occitan, Old (to 1500)', - en: 'Provençal, Old (to 1500);Occitan, Old (to 1500)', android: false, ios: false, }, @@ -3047,7 +2679,6 @@ export const LANGUAGES: Language[] = [ code3: 'pus', code2: 'ps', name: 'Pashto', - en: 'Pashto', android: false, ios: false, }, @@ -3055,7 +2686,6 @@ export const LANGUAGES: Language[] = [ code3: 'que', code2: 'qu', name: 'Quechua', - en: 'Quechua', android: false, ios: false, }, @@ -3063,7 +2693,6 @@ export const LANGUAGES: Language[] = [ code3: 'raj', code2: '', name: 'Rajasthani', - en: 'Rajasthani', android: false, ios: false, }, @@ -3071,7 +2700,6 @@ export const LANGUAGES: Language[] = [ code3: 'rap', code2: '', name: 'Rapanui', - en: 'Rapanui', android: false, ios: false, }, @@ -3079,7 +2707,6 @@ export const LANGUAGES: Language[] = [ code3: 'rar', code2: '', name: 'Rarotongan; Cook Islands Maori', - en: 'Rarotongan; Cook Islands Maori', android: false, ios: false, }, @@ -3087,7 +2714,6 @@ export const LANGUAGES: Language[] = [ code3: 'roa', code2: '', name: 'Romance languages', - en: 'Romance languages', android: false, ios: false, }, @@ -3095,7 +2721,6 @@ export const LANGUAGES: Language[] = [ code3: 'roh', code2: 'rm', name: 'Romansh', - en: 'Romansh', android: false, ios: false, }, @@ -3103,23 +2728,20 @@ export const LANGUAGES: Language[] = [ code3: 'rom', code2: '', name: 'Romany', - en: 'Romany', android: false, ios: false, }, { code3: 'rum', code2: 'ro', - name: 'română', - en: 'Romanian', + name: 'Romanian', android: true, ios: false, }, { code3: 'ron', code2: 'ro', - name: 'română', - en: 'Romanian', + name: 'Romanian', android: true, ios: false, }, @@ -3127,7 +2749,6 @@ export const LANGUAGES: Language[] = [ code3: 'run', code2: 'rn', name: 'Rundi', - en: 'Rundi', android: false, ios: false, }, @@ -3135,15 +2756,13 @@ export const LANGUAGES: Language[] = [ code3: 'rup', code2: '', name: 'Aromanian; Arumanian; Macedo-Romanian', - en: 'Aromanian; Arumanian; Macedo-Romanian', android: false, ios: false, }, { code3: 'rus', code2: 'ru', - name: 'русский', - en: 'Russian', + name: 'Russian', android: true, ios: true, }, @@ -3151,7 +2770,6 @@ export const LANGUAGES: Language[] = [ code3: 'sad', code2: '', name: 'Sandawe', - en: 'Sandawe', android: false, ios: false, }, @@ -3159,7 +2777,6 @@ export const LANGUAGES: Language[] = [ code3: 'sag', code2: 'sg', name: 'Sango', - en: 'Sango', android: false, ios: false, }, @@ -3167,7 +2784,6 @@ export const LANGUAGES: Language[] = [ code3: 'sah', code2: '', name: 'Yakut', - en: 'Yakut', android: false, ios: false, }, @@ -3175,7 +2791,6 @@ export const LANGUAGES: Language[] = [ code3: 'sai', code2: '', name: 'South American Indian languages', - en: 'South American Indian languages', android: false, ios: false, }, @@ -3183,7 +2798,6 @@ export const LANGUAGES: Language[] = [ code3: 'sal', code2: '', name: 'Salishan languages', - en: 'Salishan languages', android: false, ios: false, }, @@ -3191,7 +2805,6 @@ export const LANGUAGES: Language[] = [ code3: 'sam', code2: '', name: 'Samaritan Aramaic', - en: 'Samaritan Aramaic', android: false, ios: false, }, @@ -3199,7 +2812,6 @@ export const LANGUAGES: Language[] = [ code3: 'san', code2: 'sa', name: 'Sanskrit', - en: 'Sanskrit', android: false, ios: false, }, @@ -3207,7 +2819,6 @@ export const LANGUAGES: Language[] = [ code3: 'sas', code2: '', name: 'Sasak', - en: 'Sasak', android: false, ios: false, }, @@ -3215,7 +2826,6 @@ export const LANGUAGES: Language[] = [ code3: 'sat', code2: '', name: 'Santali', - en: 'Santali', android: false, ios: false, }, @@ -3223,7 +2833,6 @@ export const LANGUAGES: Language[] = [ code3: 'scn', code2: '', name: 'Sicilian', - en: 'Sicilian', android: false, ios: false, }, @@ -3231,7 +2840,6 @@ export const LANGUAGES: Language[] = [ code3: 'sco', code2: '', name: 'Scots', - en: 'Scots', android: false, ios: false, }, @@ -3239,7 +2847,6 @@ export const LANGUAGES: Language[] = [ code3: 'sel', code2: '', name: 'Selkup', - en: 'Selkup', android: false, ios: false, }, @@ -3247,7 +2854,6 @@ export const LANGUAGES: Language[] = [ code3: 'sem', code2: '', name: 'Semitic languages', - en: 'Semitic languages', android: false, ios: false, }, @@ -3255,7 +2861,6 @@ export const LANGUAGES: Language[] = [ code3: 'sga', code2: '', name: 'Irish, Old (to 900)', - en: 'Irish, Old (to 900)', android: false, ios: false, }, @@ -3263,7 +2868,6 @@ export const LANGUAGES: Language[] = [ code3: 'sgn', code2: '', name: 'Sign Languages', - en: 'Sign Languages', android: false, ios: false, }, @@ -3271,7 +2875,6 @@ export const LANGUAGES: Language[] = [ code3: 'shn', code2: '', name: 'Shan', - en: 'Shan', android: false, ios: false, }, @@ -3279,7 +2882,6 @@ export const LANGUAGES: Language[] = [ code3: 'sid', code2: '', name: 'Sidamo', - en: 'Sidamo', android: false, ios: false, }, @@ -3287,7 +2889,6 @@ export const LANGUAGES: Language[] = [ code3: 'sin', code2: 'si', name: 'Sinhala', - en: 'Sinhala', android: false, ios: false, }, @@ -3295,7 +2896,6 @@ export const LANGUAGES: Language[] = [ code3: 'sio', code2: '', name: 'Siouan languages', - en: 'Siouan languages', android: false, ios: false, }, @@ -3303,7 +2903,6 @@ export const LANGUAGES: Language[] = [ code3: 'sit', code2: '', name: 'Sino-Tibetan languages', - en: 'Sino-Tibetan languages', android: false, ios: false, }, @@ -3311,31 +2910,27 @@ export const LANGUAGES: Language[] = [ code3: 'sla', code2: '', name: 'Slavic languages', - en: 'Slavic languages', android: false, ios: false, }, { code3: 'slo', code2: 'sk', - name: 'slovenčina', - en: 'Slovak', + name: 'Slovak', android: true, ios: false, }, { code3: 'slk', code2: 'sk', - name: 'slovenčina', - en: 'Slovak', + name: 'Slovak', android: true, ios: false, }, { code3: 'slv', code2: 'sl', - name: 'slovenščina', - en: 'Slovenian', + name: 'Slovenian', android: true, ios: false, }, @@ -3343,7 +2938,6 @@ export const LANGUAGES: Language[] = [ code3: 'sma', code2: '', name: 'Southern Sami', - en: 'Southern Sami', android: false, ios: false, }, @@ -3351,7 +2945,6 @@ export const LANGUAGES: Language[] = [ code3: 'sme', code2: 'se', name: 'Northern Sami', - en: 'Northern Sami', android: false, ios: false, }, @@ -3359,7 +2952,6 @@ export const LANGUAGES: Language[] = [ code3: 'smi', code2: '', name: 'Sami languages', - en: 'Sami languages', android: false, ios: false, }, @@ -3367,7 +2959,6 @@ export const LANGUAGES: Language[] = [ code3: 'smj', code2: '', name: 'Lule Sami', - en: 'Lule Sami', android: false, ios: false, }, @@ -3375,7 +2966,6 @@ export const LANGUAGES: Language[] = [ code3: 'smn', code2: '', name: 'Inari Sami', - en: 'Inari Sami', android: false, ios: false, }, @@ -3383,7 +2973,6 @@ export const LANGUAGES: Language[] = [ code3: 'smo', code2: 'sm', name: 'Samoan', - en: 'Samoan', android: false, ios: false, }, @@ -3391,7 +2980,6 @@ export const LANGUAGES: Language[] = [ code3: 'sms', code2: '', name: 'Skolt Sami', - en: 'Skolt Sami', android: false, ios: false, }, @@ -3399,15 +2987,13 @@ export const LANGUAGES: Language[] = [ code3: 'sna', code2: 'sn', name: 'Shona', - en: 'Shona', android: false, ios: false, }, { code3: 'snd', code2: 'sd', - name: 'سنڌي', - en: 'Sindhi', + name: 'Sindhi', android: false, ios: false, }, @@ -3415,7 +3001,6 @@ export const LANGUAGES: Language[] = [ code3: 'snk', code2: '', name: 'Soninke', - en: 'Soninke', android: false, ios: false, }, @@ -3423,7 +3008,6 @@ export const LANGUAGES: Language[] = [ code3: 'sog', code2: '', name: 'Sogdian', - en: 'Sogdian', android: false, ios: false, }, @@ -3431,7 +3015,6 @@ export const LANGUAGES: Language[] = [ code3: 'som', code2: 'so', name: 'Somali', - en: 'Somali', android: false, ios: false, }, @@ -3439,7 +3022,6 @@ export const LANGUAGES: Language[] = [ code3: 'son', code2: '', name: 'Songhai languages', - en: 'Songhai languages', android: false, ios: false, }, @@ -3447,15 +3029,13 @@ export const LANGUAGES: Language[] = [ code3: 'sot', code2: 'st', name: 'Southern Sotho', - en: 'Southern Sotho', android: false, ios: false, }, { code3: 'spa', code2: 'es', - name: 'español', - en: 'Spanish', + name: 'Spanish', android: true, ios: true, }, @@ -3463,7 +3043,6 @@ export const LANGUAGES: Language[] = [ code3: 'sqi', code2: 'sq', name: 'Albanian', - en: 'Albanian', android: true, ios: false, }, @@ -3471,7 +3050,6 @@ export const LANGUAGES: Language[] = [ code3: 'srd', code2: 'sc', name: 'Sardinian', - en: 'Sardinian', android: false, ios: false, }, @@ -3479,15 +3057,13 @@ export const LANGUAGES: Language[] = [ code3: 'srn', code2: '', name: 'Sranan Tongo', - en: 'Sranan Tongo', android: false, ios: false, }, { code3: 'srp', code2: 'sr', - name: 'српски', - en: 'Serbian', + name: 'Serbian', android: false, ios: false, }, @@ -3495,7 +3071,6 @@ export const LANGUAGES: Language[] = [ code3: 'srr', code2: '', name: 'Serer', - en: 'Serer', android: false, ios: false, }, @@ -3503,7 +3078,6 @@ export const LANGUAGES: Language[] = [ code3: 'ssa', code2: '', name: 'Nilo-Saharan languages', - en: 'Nilo-Saharan languages', android: false, ios: false, }, @@ -3511,7 +3085,6 @@ export const LANGUAGES: Language[] = [ code3: 'ssw', code2: 'ss', name: 'Swati', - en: 'Swati', android: false, ios: false, }, @@ -3519,7 +3092,6 @@ export const LANGUAGES: Language[] = [ code3: 'suk', code2: '', name: 'Sukuma', - en: 'Sukuma', android: false, ios: false, }, @@ -3527,7 +3099,6 @@ export const LANGUAGES: Language[] = [ code3: 'sun', code2: 'su', name: 'Sundanese', - en: 'Sundanese', android: false, ios: false, }, @@ -3535,7 +3106,6 @@ export const LANGUAGES: Language[] = [ code3: 'sus', code2: '', name: 'Susu', - en: 'Susu', android: false, ios: false, }, @@ -3543,23 +3113,20 @@ export const LANGUAGES: Language[] = [ code3: 'sux', code2: '', name: 'Sumerian', - en: 'Sumerian', android: false, ios: false, }, { code3: 'swa', code2: 'sw', - name: 'Kiswahili', - en: 'Swahili', + name: 'Swahili', android: true, ios: false, }, { code3: 'swe', code2: 'sv', - name: 'svenska', - en: 'Swedish', + name: 'Swedish', android: true, ios: false, }, @@ -3567,7 +3134,6 @@ export const LANGUAGES: Language[] = [ code3: 'syc', code2: '', name: 'Classical Syriac', - en: 'Classical Syriac', android: false, ios: false, }, @@ -3575,7 +3141,6 @@ export const LANGUAGES: Language[] = [ code3: 'syr', code2: '', name: 'Syriac', - en: 'Syriac', android: false, ios: false, }, @@ -3583,7 +3148,6 @@ export const LANGUAGES: Language[] = [ code3: 'tah', code2: 'ty', name: 'Tahitian', - en: 'Tahitian', android: false, ios: false, }, @@ -3591,15 +3155,13 @@ export const LANGUAGES: Language[] = [ code3: 'tai', code2: '', name: 'Tai languages', - en: 'Tai languages', android: false, ios: false, }, { code3: 'tam', code2: 'ta', - name: 'தமிழ்', - en: 'Tamil', + name: 'Tamil', android: true, ios: false, }, @@ -3607,15 +3169,13 @@ export const LANGUAGES: Language[] = [ code3: 'tat', code2: 'tt', name: 'Tatar', - en: 'Tatar', android: false, ios: false, }, { code3: 'tel', code2: 'te', - name: 'తెలుగు', - en: 'Telugu', + name: 'Telugu', android: true, ios: false, }, @@ -3623,7 +3183,6 @@ export const LANGUAGES: Language[] = [ code3: 'tem', code2: '', name: 'Timne', - en: 'Timne', android: false, ios: false, }, @@ -3631,7 +3190,6 @@ export const LANGUAGES: Language[] = [ code3: 'ter', code2: '', name: 'Tereno', - en: 'Tereno', android: false, ios: false, }, @@ -3639,7 +3197,6 @@ export const LANGUAGES: Language[] = [ code3: 'tet', code2: '', name: 'Tetum', - en: 'Tetum', android: false, ios: false, }, @@ -3647,7 +3204,6 @@ export const LANGUAGES: Language[] = [ code3: 'tgk', code2: 'tg', name: 'Tajik', - en: 'Tajik', android: false, ios: false, }, @@ -3655,15 +3211,13 @@ export const LANGUAGES: Language[] = [ code3: 'tgl', code2: 'tl', name: 'Filipino', - en: 'Filipino', android: true, ios: false, }, { code3: 'tha', code2: 'th', - name: 'ไทย', - en: 'Thai', + name: 'Thai', android: true, ios: true, }, @@ -3671,7 +3225,6 @@ export const LANGUAGES: Language[] = [ code3: 'tib', code2: 'bo', name: 'Tibetan', - en: 'Tibetan', android: false, ios: false, }, @@ -3679,7 +3232,6 @@ export const LANGUAGES: Language[] = [ code3: 'tig', code2: '', name: 'Tigre', - en: 'Tigre', android: false, ios: false, }, @@ -3687,7 +3239,6 @@ export const LANGUAGES: Language[] = [ code3: 'tir', code2: 'ti', name: 'Tigrinya', - en: 'Tigrinya', android: false, ios: false, }, @@ -3695,7 +3246,6 @@ export const LANGUAGES: Language[] = [ code3: 'tiv', code2: '', name: 'Tiv', - en: 'Tiv', android: false, ios: false, }, @@ -3703,7 +3253,6 @@ export const LANGUAGES: Language[] = [ code3: 'tkl', code2: '', name: 'Tokelau', - en: 'Tokelau', android: false, ios: false, }, @@ -3711,7 +3260,6 @@ export const LANGUAGES: Language[] = [ code3: 'tlh', code2: '', name: 'Klingon; tlhIngan-Hol', - en: 'Klingon; tlhIngan-Hol', android: false, ios: false, }, @@ -3719,7 +3267,6 @@ export const LANGUAGES: Language[] = [ code3: 'tli', code2: '', name: 'Tlingit', - en: 'Tlingit', android: false, ios: false, }, @@ -3727,7 +3274,6 @@ export const LANGUAGES: Language[] = [ code3: 'tmh', code2: '', name: 'Tamashek', - en: 'Tamashek', android: false, ios: false, }, @@ -3735,7 +3281,6 @@ export const LANGUAGES: Language[] = [ code3: 'tog', code2: '', name: 'Tonga (Nyasa)', - en: 'Tonga (Nyasa)', android: false, ios: false, }, @@ -3743,7 +3288,6 @@ export const LANGUAGES: Language[] = [ code3: 'ton', code2: 'to', name: 'Tongan', - en: 'Tongan', android: false, ios: false, }, @@ -3751,7 +3295,6 @@ export const LANGUAGES: Language[] = [ code3: 'tpi', code2: '', name: 'Tok Pisin', - en: 'Tok Pisin', android: false, ios: false, }, @@ -3759,7 +3302,6 @@ export const LANGUAGES: Language[] = [ code3: 'tsi', code2: '', name: 'Tsimshian', - en: 'Tsimshian', android: false, ios: false, }, @@ -3767,7 +3309,6 @@ export const LANGUAGES: Language[] = [ code3: 'tsn', code2: 'tn', name: 'Tswana', - en: 'Tswana', android: false, ios: false, }, @@ -3775,7 +3316,6 @@ export const LANGUAGES: Language[] = [ code3: 'tso', code2: 'ts', name: 'Tsonga', - en: 'Tsonga', android: false, ios: false, }, @@ -3783,7 +3323,6 @@ export const LANGUAGES: Language[] = [ code3: 'tuk', code2: 'tk', name: 'Turkmen', - en: 'Turkmen', android: false, ios: false, }, @@ -3791,7 +3330,6 @@ export const LANGUAGES: Language[] = [ code3: 'tum', code2: '', name: 'Tumbuka', - en: 'Tumbuka', android: false, ios: false, }, @@ -3799,15 +3337,13 @@ export const LANGUAGES: Language[] = [ code3: 'tup', code2: '', name: 'Tupi languages', - en: 'Tupi languages', android: false, ios: false, }, { code3: 'tur', code2: 'tr', - name: 'Türkçe', - en: 'Turkish', + name: 'Turkish', android: true, ios: true, }, @@ -3815,7 +3351,6 @@ export const LANGUAGES: Language[] = [ code3: 'tut', code2: '', name: 'Altaic languages', - en: 'Altaic languages', android: false, ios: false, }, @@ -3823,7 +3358,6 @@ export const LANGUAGES: Language[] = [ code3: 'tvl', code2: '', name: 'Tuvalu', - en: 'Tuvalu', android: false, ios: false, }, @@ -3831,7 +3365,6 @@ export const LANGUAGES: Language[] = [ code3: 'twi', code2: 'tw', name: 'Akan', - en: 'Akan', android: false, ios: false, }, @@ -3839,7 +3372,6 @@ export const LANGUAGES: Language[] = [ code3: 'tyv', code2: '', name: 'Tuvinian', - en: 'Tuvinian', android: false, ios: false, }, @@ -3847,7 +3379,6 @@ export const LANGUAGES: Language[] = [ code3: 'udm', code2: '', name: 'Udmurt', - en: 'Udmurt', android: false, ios: false, }, @@ -3855,7 +3386,6 @@ export const LANGUAGES: Language[] = [ code3: 'uga', code2: '', name: 'Ugaritic', - en: 'Ugaritic', android: false, ios: false, }, @@ -3863,15 +3393,13 @@ export const LANGUAGES: Language[] = [ code3: 'uig', code2: 'ug', name: 'Uyghur', - en: 'Uyghur', android: false, ios: false, }, { code3: 'ukr', code2: 'uk', - name: 'українська', - en: 'Ukrainian', + name: 'Ukrainian', android: true, ios: true, }, @@ -3879,7 +3407,6 @@ export const LANGUAGES: Language[] = [ code3: 'umb', code2: '', name: 'Umbundu', - en: 'Umbundu', android: false, ios: false, }, @@ -3887,23 +3414,20 @@ export const LANGUAGES: Language[] = [ code3: 'und', code2: '', name: 'Undetermined', - en: 'Undetermined', android: false, ios: false, }, { code3: 'urd', code2: 'ur', - name: 'اردو', - en: 'Urdu', + name: 'Urdu', android: true, ios: false, }, { code3: 'uzb', code2: 'uz', - name: 'o‘zbek', - en: 'Uzbek', + name: 'Uzbek', android: false, ios: false, }, @@ -3911,7 +3435,6 @@ export const LANGUAGES: Language[] = [ code3: 'vai', code2: '', name: 'Vai', - en: 'Vai', android: false, ios: false, }, @@ -3919,15 +3442,13 @@ export const LANGUAGES: Language[] = [ code3: 'ven', code2: 've', name: 'Venda', - en: 'Venda', android: false, ios: false, }, { code3: 'vie', code2: 'vi', - name: 'Tiếng Việt', - en: 'Vietnamese', + name: 'Vietnamese', android: true, ios: true, }, @@ -3935,7 +3456,6 @@ export const LANGUAGES: Language[] = [ code3: 'vol', code2: 'vo', name: 'Volapük', - en: 'Volapük', android: false, ios: false, }, @@ -3943,7 +3463,6 @@ export const LANGUAGES: Language[] = [ code3: 'vot', code2: '', name: 'Votic', - en: 'Votic', android: false, ios: false, }, @@ -3951,7 +3470,6 @@ export const LANGUAGES: Language[] = [ code3: 'wak', code2: '', name: 'Wakashan languages', - en: 'Wakashan languages', android: false, ios: false, }, @@ -3959,7 +3477,6 @@ export const LANGUAGES: Language[] = [ code3: 'wal', code2: '', name: 'Wolaitta; Wolaytta', - en: 'Wolaitta; Wolaytta', android: false, ios: false, }, @@ -3967,7 +3484,6 @@ export const LANGUAGES: Language[] = [ code3: 'war', code2: '', name: 'Waray', - en: 'Waray', android: false, ios: false, }, @@ -3975,7 +3491,6 @@ export const LANGUAGES: Language[] = [ code3: 'was', code2: '', name: 'Washo', - en: 'Washo', android: false, ios: false, }, @@ -3983,7 +3498,6 @@ export const LANGUAGES: Language[] = [ code3: 'wel', code2: 'cy', name: 'Welsh', - en: 'Welsh', android: true, ios: false, }, @@ -3991,7 +3505,6 @@ export const LANGUAGES: Language[] = [ code3: 'wen', code2: '', name: 'Sorbian languages', - en: 'Sorbian languages', android: false, ios: false, }, @@ -3999,7 +3512,6 @@ export const LANGUAGES: Language[] = [ code3: 'wln', code2: 'wa', name: 'Walloon', - en: 'Walloon', android: false, ios: false, }, @@ -4007,7 +3519,6 @@ export const LANGUAGES: Language[] = [ code3: 'wol', code2: 'wo', name: 'Wolof', - en: 'Wolof', android: false, ios: false, }, @@ -4015,7 +3526,6 @@ export const LANGUAGES: Language[] = [ code3: 'xal', code2: '', name: 'Kalmyk; Oirat', - en: 'Kalmyk; Oirat', android: false, ios: false, }, @@ -4023,7 +3533,6 @@ export const LANGUAGES: Language[] = [ code3: 'xho', code2: 'xh', name: 'Xhosa', - en: 'Xhosa', android: false, ios: false, }, @@ -4031,7 +3540,6 @@ export const LANGUAGES: Language[] = [ code3: 'yao', code2: '', name: 'Yao', - en: 'Yao', android: false, ios: false, }, @@ -4039,7 +3547,6 @@ export const LANGUAGES: Language[] = [ code3: 'yap', code2: '', name: 'Yapese', - en: 'Yapese', android: false, ios: false, }, @@ -4047,7 +3554,6 @@ export const LANGUAGES: Language[] = [ code3: 'yid', code2: 'yi', name: 'Yiddish', - en: 'Yiddish', android: false, ios: false, }, @@ -4055,7 +3561,6 @@ export const LANGUAGES: Language[] = [ code3: 'yor', code2: 'yo', name: 'Yoruba', - en: 'Yoruba', android: false, ios: false, }, @@ -4063,7 +3568,6 @@ export const LANGUAGES: Language[] = [ code3: 'ypk', code2: '', name: 'Yupik languages', - en: 'Yupik languages', android: false, ios: false, }, @@ -4071,7 +3575,6 @@ export const LANGUAGES: Language[] = [ code3: 'zap', code2: '', name: 'Zapotec', - en: 'Zapotec', android: false, ios: false, }, @@ -4079,7 +3582,6 @@ export const LANGUAGES: Language[] = [ code3: 'zbl', code2: '', name: 'Blissymbols; Blissymbolics; Bliss', - en: 'Blissymbols; Blissymbolics; Bliss', android: false, ios: false, }, @@ -4087,7 +3589,6 @@ export const LANGUAGES: Language[] = [ code3: 'zen', code2: '', name: 'Zenaga', - en: 'Zenaga', android: false, ios: false, }, @@ -4095,7 +3596,6 @@ export const LANGUAGES: Language[] = [ code3: 'zgh', code2: '', name: 'Standard Moroccan Tamazight', - en: 'Standard Moroccan Tamazight', android: false, ios: false, }, @@ -4103,15 +3603,13 @@ export const LANGUAGES: Language[] = [ code3: 'zha', code2: 'za', name: 'Zhuang; Chuang', - en: 'Zhuang; Chuang', android: false, ios: false, }, { code3: 'zho', code2: 'zh', - name: '中文', - en: 'Chinese', + name: 'Chinese', android: true, ios: true, }, @@ -4119,7 +3617,6 @@ export const LANGUAGES: Language[] = [ code3: 'znd', code2: '', name: 'Zande languages', - en: 'Zande languages', android: false, ios: false, }, @@ -4127,7 +3624,6 @@ export const LANGUAGES: Language[] = [ code3: 'zul', code2: 'zu', name: 'Zulu', - en: 'Zulu', android: false, ios: false, }, @@ -4135,7 +3631,6 @@ export const LANGUAGES: Language[] = [ code3: 'zun', code2: '', name: 'Zuni', - en: 'Zuni', android: false, ios: false, }, @@ -4143,7 +3638,6 @@ export const LANGUAGES: Language[] = [ code3: 'zza', code2: '', name: 'Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki', - en: 'Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki', android: false, ios: false, }, diff --git a/src/screens/Settings/LanguageSettings.tsx b/src/screens/Settings/LanguageSettings.tsx index 9ab8590ff7..fcb9043e5b 100644 --- a/src/screens/Settings/LanguageSettings.tsx +++ b/src/screens/Settings/LanguageSettings.tsx @@ -8,7 +8,7 @@ import { type CommonNavigatorParams, type NativeStackScreenProps, } from '#/lib/routes/types' -import {sanitizeAppLanguageSetting} from '#/locale/helpers' +import {languageName, sanitizeAppLanguageSetting} from '#/locale/helpers' import {APP_LANGUAGES, LANGUAGES} from '#/locale/languages' import {useLanguagePrefs, useLanguagePrefsApi} from '#/state/preferences' import {atoms as a, web} from '#/alf' @@ -144,13 +144,12 @@ export function LanguageSettingsScreen({}: Props) { {label} )} - items={DEDUPED_LANGUAGES.sort( - (a, b) => - a.name.localeCompare(b.name, langPrefs.appLanguage), // Localized sort - ).map(l => ({ - label: l.name, // Pre-generated name using Intl.DisplayNames + items={DEDUPED_LANGUAGES.map(l => ({ + label: languageName(l, langPrefs.appLanguage), value: l.code2, - }))} + })).sort((a, b) => + a.label.localeCompare(b.label, langPrefs.appLanguage), + )} /> @@ -180,29 +179,24 @@ export function LanguageSettingsScreen({}: Props) { values={langPrefs.contentLanguages} onChange={setLangPrefs.setContentLanguages}> - {possibleLanguages - .sort( - (a, b) => - a.name.localeCompare(b.name, langPrefs.appLanguage), // Localized sort + {possibleLanguages.map((language, index) => { + const name = languageName(language, langPrefs.appLanguage) + return ( + + {({selected}) => ( + + + {name} + + )} + ) - .map((language, index) => { - const name = language.name // Pre-generated name using Intl.DisplayNames - return ( - - {({selected}) => ( - - - {name} - - )} - - ) - })} + })}