Bluesky app fork with some witchin' additions 💫 witchsky.app
bluesky fork client

Translation followups (#9980)

authored by samuel.fm and committed by

GitHub f614bf65 5ee667f3

+130 -623
+1 -1
src/components/Post/Translated/index.tsx
··· 147 {({props}) => { 148 return ( 149 <Text {...props} style={[a.text_xs]}> 150 - <Trans>Edit</Trans> 151 </Text> 152 ) 153 }}
··· 147 {({props}) => { 148 return ( 149 <Text {...props} style={[a.text_xs]}> 150 + <Trans>Change</Trans> 151 </Text> 152 ) 153 }}
+9 -5
src/components/dialogs/LanguageSelectDialog.tsx
··· 5 import {useLingui} from '@lingui/react' 6 import {Trans} from '@lingui/react/macro' 7 8 import {type Language, LANGUAGES, LANGUAGES_MAP_CODE2} from '#/locale/languages' 9 import {useLanguagePrefs} from '#/state/preferences/languages' 10 import {ErrorScreen} from '#/view/com/util/error/ErrorScreen' ··· 139 const recentLanguages = mapCode2List(recentLanguagesCode2) 140 141 // NOTE(@elijaharita): helper functions 142 const matchesSearch = (lang: Language) => 143 - lang.name.toLowerCase().includes(search.toLowerCase()) 144 const isChecked = (lang: Language) => 145 checkedLanguagesCode2.includes(lang.code2) 146 const isInRecents = (lang: Language) => ··· 182 search, 183 langPrefs.postLanguageHistory, 184 checkedLanguagesCode2, 185 ]) 186 187 const listHeader = ( ··· 297 ) 298 } 299 const lang = item.lang 300 301 const isLastItem = index === numItems - 1 302 ··· 304 <Toggle.Item 305 key={lang.code2} 306 name={lang.code2} 307 - label={lang.name} 308 style={[ 309 t.atoms.border_contrast_low, 310 !isLastItem && a.border_b, ··· 312 a.px_0, 313 a.py_md, 314 ]}> 315 - <Toggle.LabelText style={[a.flex_1]}> 316 - {lang.name} 317 - </Toggle.LabelText> 318 <Toggle.Checkbox /> 319 </Toggle.Item> 320 )
··· 5 import {useLingui} from '@lingui/react' 6 import {Trans} from '@lingui/react/macro' 7 8 + import {languageName} from '#/locale/helpers' 9 import {type Language, LANGUAGES, LANGUAGES_MAP_CODE2} from '#/locale/languages' 10 import {useLanguagePrefs} from '#/state/preferences/languages' 11 import {ErrorScreen} from '#/view/com/util/error/ErrorScreen' ··· 140 const recentLanguages = mapCode2List(recentLanguagesCode2) 141 142 // NOTE(@elijaharita): helper functions 143 + const searchLower = search.toLowerCase() 144 const matchesSearch = (lang: Language) => 145 + languageName(lang, langPrefs.appLanguage) 146 + .toLowerCase() 147 + .includes(searchLower) || lang.name.toLowerCase().includes(searchLower) 148 const isChecked = (lang: Language) => 149 checkedLanguagesCode2.includes(lang.code2) 150 const isInRecents = (lang: Language) => ··· 186 search, 187 langPrefs.postLanguageHistory, 188 checkedLanguagesCode2, 189 + langPrefs.appLanguage, 190 ]) 191 192 const listHeader = ( ··· 302 ) 303 } 304 const lang = item.lang 305 + const name = languageName(lang, langPrefs.appLanguage) 306 307 const isLastItem = index === numItems - 1 308 ··· 310 <Toggle.Item 311 key={lang.code2} 312 name={lang.code2} 313 + label={name} 314 style={[ 315 t.atoms.border_contrast_low, 316 !isLastItem && a.border_b, ··· 318 a.px_0, 319 a.py_md, 320 ]}> 321 + <Toggle.LabelText style={[a.flex_1]}>{name}</Toggle.LabelText> 322 <Toggle.Checkbox /> 323 </Toggle.Item> 324 )
+31 -16
src/locale/helpers.ts
··· 32 return undefined 33 } 34 35 - function getLocalizedLanguage( 36 - langCode: string, 37 - appLang: string, 38 - ): string | undefined { 39 - try { 40 - const allNames = new Intl.DisplayNames([appLang], { 41 type: 'language', 42 fallback: 'none', 43 languageDisplay: 'standard', 44 }) 45 - const translatedName = allNames.of(langCode) 46 47 - if (translatedName) { 48 - return translatedName 49 - } 50 } catch (e) { 51 // ignore RangeError from Intl.DisplayNames APIs 52 if (!(e instanceof RangeError)) { ··· 308 return countryCode 309 } 310 311 function getLocalizedRegionName( 312 countryCode: string, 313 appLang: string, 314 ): string | undefined { 315 try { 316 - const allNames = new Intl.DisplayNames([appLang], { 317 - type: 'region', 318 - fallback: 'none', 319 - }) 320 - 321 - return allNames.of(countryCode) 322 } catch (err) { 323 console.warn('Error getting localized region name:', err) 324 return undefined
··· 32 return undefined 33 } 34 35 + const displayNamesCache = new Map<string, Intl.DisplayNames>() 36 + 37 + function getDisplayNames(appLang: string): Intl.DisplayNames { 38 + let cached = displayNamesCache.get(appLang) 39 + if (!cached) { 40 + cached = new Intl.DisplayNames([appLang], { 41 type: 'language', 42 fallback: 'none', 43 languageDisplay: 'standard', 44 }) 45 + displayNamesCache.set(appLang, cached) 46 + } 47 + return cached 48 + } 49 50 + function getLocalizedLanguage( 51 + langCode: string, 52 + appLang: string, 53 + ): string | undefined { 54 + try { 55 + return getDisplayNames(appLang).of(langCode) || undefined 56 } catch (e) { 57 // ignore RangeError from Intl.DisplayNames APIs 58 if (!(e instanceof RangeError)) { ··· 314 return countryCode 315 } 316 317 + const regionNamesCache = new Map<string, Intl.DisplayNames>() 318 + 319 + function getRegionNames(appLang: string): Intl.DisplayNames { 320 + let cached = regionNamesCache.get(appLang) 321 + if (!cached) { 322 + cached = new Intl.DisplayNames([appLang], { 323 + type: 'region', 324 + fallback: 'none', 325 + }) 326 + regionNamesCache.set(appLang, cached) 327 + } 328 + return cached 329 + } 330 + 331 function getLocalizedRegionName( 332 countryCode: string, 333 appLang: string, 334 ): string | undefined { 335 try { 336 + return getRegionNames(appLang).of(countryCode) 337 } catch (err) { 338 console.warn('Error getting localized region name:', err) 339 return undefined
+66 -572
src/locale/languages.ts
··· 2 code3: string 3 code2: string 4 name: string 5 - en: string 6 android: boolean 7 ios: boolean 8 } ··· 111 code3: 'aar', 112 code2: 'aa', 113 name: 'Afar', 114 - en: 'Afar', 115 android: false, 116 ios: false, 117 }, ··· 119 code3: 'abk', 120 code2: 'ab', 121 name: 'Abkhazian', 122 - en: 'Abkhazian', 123 android: false, 124 ios: false, 125 }, ··· 127 code3: 'ace', 128 code2: '', 129 name: 'Achinese', 130 - en: 'Achinese', 131 android: false, 132 ios: false, 133 }, ··· 135 code3: 'ach', 136 code2: '', 137 name: 'Acoli', 138 - en: 'Acoli', 139 android: false, 140 ios: false, 141 }, ··· 143 code3: 'ada', 144 code2: '', 145 name: 'Adangme', 146 - en: 'Adangme', 147 android: false, 148 ios: false, 149 }, ··· 151 code3: 'ady', 152 code2: '', 153 name: 'Adyghe; Adygei', 154 - en: 'Adyghe; Adygei', 155 android: false, 156 ios: false, 157 }, ··· 159 code3: 'afa', 160 code2: '', 161 name: 'Afro-Asiatic languages', 162 - en: 'Afro-Asiatic languages', 163 android: false, 164 ios: false, 165 }, ··· 167 code3: 'afh', 168 code2: '', 169 name: 'Afrihili', 170 - en: 'Afrihili', 171 android: false, 172 ios: false, 173 }, ··· 175 code3: 'afr', 176 code2: 'af', 177 name: 'Afrikaans', 178 - en: 'Afrikaans', 179 android: false, 180 ios: false, 181 }, ··· 183 code3: 'ain', 184 code2: '', 185 name: 'Ainu', 186 - en: 'Ainu', 187 android: false, 188 ios: false, 189 }, ··· 191 code3: 'aka', 192 code2: 'ak', 193 name: 'Akan', 194 - en: 'Akan', 195 android: false, 196 ios: false, 197 }, ··· 199 code3: 'akk', 200 code2: '', 201 name: 'Akkadian', 202 - en: 'Akkadian', 203 android: false, 204 ios: false, 205 }, ··· 207 code3: 'alb', 208 code2: 'sq', 209 name: 'Albanian', 210 - en: 'Albanian', 211 android: true, 212 ios: false, 213 }, ··· 215 code3: 'ale', 216 code2: '', 217 name: 'Aleut', 218 - en: 'Aleut', 219 android: false, 220 ios: false, 221 }, ··· 223 code3: 'alg', 224 code2: '', 225 name: 'Algonquian languages', 226 - en: 'Algonquian languages', 227 android: false, 228 ios: false, 229 }, ··· 231 code3: 'alt', 232 code2: '', 233 name: 'Southern Altai', 234 - en: 'Southern Altai', 235 android: false, 236 ios: false, 237 }, 238 { 239 code3: 'amh', 240 code2: 'am', 241 - name: 'አማርኛ', 242 - en: 'Amharic', 243 android: false, 244 ios: false, 245 }, ··· 247 code3: 'ang', 248 code2: '', 249 name: 'English, Old (ca.450-1100)', 250 - en: 'English, Old (ca.450-1100)', 251 android: false, 252 ios: false, 253 }, ··· 255 code3: 'anp', 256 code2: '', 257 name: 'Angika', 258 - en: 'Angika', 259 android: false, 260 ios: false, 261 }, ··· 263 code3: 'apa', 264 code2: '', 265 name: 'Apache languages', 266 - en: 'Apache languages', 267 android: false, 268 ios: false, 269 }, 270 { 271 code3: 'ara', 272 code2: 'ar', 273 - name: 'العربية', 274 - en: 'Arabic', 275 android: true, 276 ios: false, 277 }, ··· 279 code3: 'arc', 280 code2: '', 281 name: 'Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)', 282 - en: 'Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)', 283 android: false, 284 ios: false, 285 }, ··· 287 code3: 'arg', 288 code2: 'an', 289 name: 'Aragonese', 290 - en: 'Aragonese', 291 android: false, 292 ios: false, 293 }, ··· 295 code3: 'arm', 296 code2: 'hy', 297 name: 'Armenian', 298 - en: 'Armenian', 299 android: false, 300 ios: false, 301 }, ··· 303 code3: 'arn', 304 code2: '', 305 name: 'Mapudungun; Mapuche', 306 - en: 'Mapudungun; Mapuche', 307 android: false, 308 ios: false, 309 }, ··· 311 code3: 'arp', 312 code2: '', 313 name: 'Arapaho', 314 - en: 'Arapaho', 315 android: false, 316 ios: false, 317 }, ··· 319 code3: 'art', 320 code2: '', 321 name: 'Artificial languages', 322 - en: 'Artificial languages', 323 android: false, 324 ios: false, 325 }, ··· 327 code3: 'arw', 328 code2: '', 329 name: 'Arawak', 330 - en: 'Arawak', 331 android: false, 332 ios: false, 333 }, ··· 335 code3: 'asm', 336 code2: 'as', 337 name: 'Assamese', 338 - en: 'Assamese', 339 android: false, 340 ios: false, 341 }, ··· 343 code3: 'ast', 344 code2: '', 345 name: 'Asturian', 346 - en: 'Asturian', 347 android: false, 348 ios: false, 349 }, ··· 351 code3: 'ath', 352 code2: '', 353 name: 'Athapascan languages', 354 - en: 'Athapascan languages', 355 android: false, 356 ios: false, 357 }, ··· 359 code3: 'aus', 360 code2: '', 361 name: 'Australian languages', 362 - en: 'Australian languages', 363 android: false, 364 ios: false, 365 }, ··· 367 code3: 'ava', 368 code2: 'av', 369 name: 'Avaric', 370 - en: 'Avaric', 371 android: false, 372 ios: false, 373 }, ··· 375 code3: 'ave', 376 code2: 'ae', 377 name: 'Avestan', 378 - en: 'Avestan', 379 android: false, 380 ios: false, 381 }, ··· 383 code3: 'awa', 384 code2: '', 385 name: 'Awadhi', 386 - en: 'Awadhi', 387 android: false, 388 ios: false, 389 }, ··· 391 code3: 'aym', 392 code2: 'ay', 393 name: 'Aymara', 394 - en: 'Aymara', 395 android: false, 396 ios: false, 397 }, 398 { 399 code3: 'aze', 400 code2: 'az', 401 - name: 'azərbaycan', 402 - en: 'Azerbaijani', 403 android: false, 404 ios: false, 405 }, ··· 407 code3: 'bad', 408 code2: '', 409 name: 'Banda languages', 410 - en: 'Banda languages', 411 android: false, 412 ios: false, 413 }, ··· 415 code3: 'bai', 416 code2: '', 417 name: 'Bamileke languages', 418 - en: 'Bamileke languages', 419 android: false, 420 ios: false, 421 }, ··· 423 code3: 'bak', 424 code2: 'ba', 425 name: 'Bashkir', 426 - en: 'Bashkir', 427 android: false, 428 ios: false, 429 }, ··· 431 code3: 'bal', 432 code2: '', 433 name: 'Baluchi', 434 - en: 'Baluchi', 435 android: false, 436 ios: false, 437 }, ··· 439 code3: 'bam', 440 code2: 'bm', 441 name: 'Bambara', 442 - en: 'Bambara', 443 android: false, 444 ios: false, 445 }, ··· 447 code3: 'ban', 448 code2: '', 449 name: 'Balinese', 450 - en: 'Balinese', 451 android: false, 452 ios: false, 453 }, ··· 455 code3: 'baq', 456 code2: 'eu', 457 name: 'Basque', 458 - en: 'Basque', 459 android: false, 460 ios: false, 461 }, ··· 463 code3: 'bas', 464 code2: '', 465 name: 'Basa', 466 - en: 'Basa', 467 android: false, 468 ios: false, 469 }, ··· 471 code3: 'bat', 472 code2: '', 473 name: 'Baltic languages', 474 - en: 'Baltic languages', 475 android: false, 476 ios: false, 477 }, ··· 479 code3: 'bej', 480 code2: '', 481 name: 'Beja; Bedawiyet', 482 - en: 'Beja; Bedawiyet', 483 android: false, 484 ios: false, 485 }, ··· 487 code3: 'bel', 488 code2: 'be', 489 name: 'Belarusian', 490 - en: 'Belarusian', 491 android: true, 492 ios: false, 493 }, ··· 495 code3: 'bem', 496 code2: '', 497 name: 'Bemba', 498 - en: 'Bemba', 499 android: false, 500 ios: false, 501 }, 502 { 503 code3: 'ben', 504 code2: 'bn', 505 - name: 'বাংলা', 506 - en: 'Bangla', 507 android: true, 508 ios: false, 509 }, ··· 511 code3: 'ber', 512 code2: '', 513 name: 'Berber languages', 514 - en: 'Berber languages', 515 android: false, 516 ios: false, 517 }, ··· 519 code3: 'bho', 520 code2: '', 521 name: 'Bhojpuri', 522 - en: 'Bhojpuri', 523 android: false, 524 ios: false, 525 }, ··· 527 code3: 'bih', 528 code2: 'bh', 529 name: 'Bhojpuri', 530 - en: 'Bhojpuri', 531 android: false, 532 ios: false, 533 }, ··· 535 code3: 'bik', 536 code2: '', 537 name: 'Bikol', 538 - en: 'Bikol', 539 android: false, 540 ios: false, 541 }, ··· 543 code3: 'bin', 544 code2: '', 545 name: 'Bini; Edo', 546 - en: 'Bini; Edo', 547 android: false, 548 ios: false, 549 }, ··· 551 code3: 'bis', 552 code2: 'bi', 553 name: 'Bislama', 554 - en: 'Bislama', 555 android: false, 556 ios: false, 557 }, ··· 559 code3: 'bla', 560 code2: '', 561 name: 'Siksika', 562 - en: 'Siksika', 563 android: false, 564 ios: false, 565 }, ··· 567 code3: 'bnt', 568 code2: '', 569 name: 'Bantu languages', 570 - en: 'Bantu languages', 571 android: false, 572 ios: false, 573 }, ··· 575 code3: 'bod', 576 code2: 'bo', 577 name: 'Tibetan', 578 - en: 'Tibetan', 579 android: false, 580 ios: false, 581 }, 582 { 583 code3: 'bos', 584 code2: 'bs', 585 - name: 'bosanski', 586 - en: 'Bosnian', 587 android: false, 588 ios: false, 589 }, ··· 591 code3: 'bra', 592 code2: '', 593 name: 'Braj', 594 - en: 'Braj', 595 android: false, 596 ios: false, 597 }, ··· 599 code3: 'bre', 600 code2: 'br', 601 name: 'Breton', 602 - en: 'Breton', 603 android: false, 604 ios: false, 605 }, ··· 607 code3: 'btk', 608 code2: '', 609 name: 'Batak languages', 610 - en: 'Batak languages', 611 android: false, 612 ios: false, 613 }, ··· 615 code3: 'bua', 616 code2: '', 617 name: 'Buriat', 618 - en: 'Buriat', 619 android: false, 620 ios: false, 621 }, ··· 623 code3: 'bug', 624 code2: '', 625 name: 'Buginese', 626 - en: 'Buginese', 627 android: false, 628 ios: false, 629 }, 630 { 631 code3: 'bul', 632 code2: 'bg', 633 - name: 'български', 634 - en: 'Bulgarian', 635 android: true, 636 ios: false, 637 }, ··· 639 code3: 'bur', 640 code2: 'my', 641 name: 'Burmese', 642 - en: 'Burmese', 643 android: false, 644 ios: false, 645 }, ··· 647 code3: 'byn', 648 code2: '', 649 name: 'Blin; Bilin', 650 - en: 'Blin; Bilin', 651 android: false, 652 ios: false, 653 }, ··· 655 code3: 'cad', 656 code2: '', 657 name: 'Caddo', 658 - en: 'Caddo', 659 android: false, 660 ios: false, 661 }, ··· 663 code3: 'cai', 664 code2: '', 665 name: 'Central American Indian languages', 666 - en: 'Central American Indian languages', 667 android: false, 668 ios: false, 669 }, ··· 671 code3: 'car', 672 code2: '', 673 name: 'Galibi Carib', 674 - en: 'Galibi Carib', 675 android: false, 676 ios: false, 677 }, 678 { 679 code3: 'cat', 680 code2: 'ca', 681 - name: 'català', 682 - en: 'Catalan', 683 android: true, 684 ios: false, 685 }, ··· 687 code3: 'cau', 688 code2: '', 689 name: 'Caucasian languages', 690 - en: 'Caucasian languages', 691 android: false, 692 ios: false, 693 }, ··· 695 code3: 'ceb', 696 code2: '', 697 name: 'Cebuano', 698 - en: 'Cebuano', 699 android: false, 700 ios: false, 701 }, ··· 703 code3: 'cel', 704 code2: '', 705 name: 'Celtic languages', 706 - en: 'Celtic languages', 707 android: false, 708 ios: false, 709 }, 710 { 711 code3: 'ces', 712 code2: 'cs', 713 - name: 'čeština', 714 - en: 'Czech', 715 android: true, 716 ios: false, 717 }, ··· 719 code3: 'cha', 720 code2: 'ch', 721 name: 'Chamorro', 722 - en: 'Chamorro', 723 android: false, 724 ios: false, 725 }, ··· 727 code3: 'chb', 728 code2: '', 729 name: 'Chibcha', 730 - en: 'Chibcha', 731 android: false, 732 ios: false, 733 }, ··· 735 code3: 'che', 736 code2: 'ce', 737 name: 'Chechen', 738 - en: 'Chechen', 739 android: false, 740 ios: false, 741 }, ··· 743 code3: 'chg', 744 code2: '', 745 name: 'Chagatai', 746 - en: 'Chagatai', 747 android: false, 748 ios: false, 749 }, 750 { 751 code3: 'chi', 752 code2: 'zh', 753 - name: '中文', 754 - en: 'Chinese', 755 android: true, 756 ios: false, 757 }, ··· 759 code3: 'chk', 760 code2: '', 761 name: 'Chuukese', 762 - en: 'Chuukese', 763 android: false, 764 ios: false, 765 }, ··· 767 code3: 'chm', 768 code2: '', 769 name: 'Mari', 770 - en: 'Mari', 771 android: false, 772 ios: false, 773 }, ··· 775 code3: 'chn', 776 code2: '', 777 name: 'Chinook jargon', 778 - en: 'Chinook jargon', 779 android: false, 780 ios: false, 781 }, ··· 783 code3: 'cho', 784 code2: '', 785 name: 'Choctaw', 786 - en: 'Choctaw', 787 android: false, 788 ios: false, 789 }, ··· 791 code3: 'chp', 792 code2: '', 793 name: 'Chipewyan; Dene Suline', 794 - en: 'Chipewyan; Dene Suline', 795 android: false, 796 ios: false, 797 }, ··· 799 code3: 'chr', 800 code2: '', 801 name: 'Cherokee', 802 - en: 'Cherokee', 803 android: false, 804 ios: false, 805 }, ··· 807 code3: 'chu', 808 code2: 'cu', 809 name: 'Church Slavic', 810 - en: 'Church Slavic', 811 android: false, 812 ios: false, 813 }, ··· 815 code3: 'chv', 816 code2: 'cv', 817 name: 'Chuvash', 818 - en: 'Chuvash', 819 android: false, 820 ios: false, 821 }, ··· 823 code3: 'chy', 824 code2: '', 825 name: 'Cheyenne', 826 - en: 'Cheyenne', 827 android: false, 828 ios: false, 829 }, ··· 831 code3: 'cmc', 832 code2: '', 833 name: 'Chamic languages', 834 - en: 'Chamic languages', 835 android: false, 836 ios: false, 837 }, 838 { 839 code3: 'cnr', 840 code2: '', 841 - name: 'srpski (Crna Gora)', 842 - en: 'Serbian (Montenegro)', 843 android: false, 844 ios: false, 845 }, ··· 847 code3: 'cop', 848 code2: '', 849 name: 'Coptic', 850 - en: 'Coptic', 851 android: false, 852 ios: false, 853 }, ··· 855 code3: 'cor', 856 code2: 'kw', 857 name: 'Cornish', 858 - en: 'Cornish', 859 android: false, 860 ios: false, 861 }, ··· 863 code3: 'cos', 864 code2: 'co', 865 name: 'Corsican', 866 - en: 'Corsican', 867 android: false, 868 ios: false, 869 }, ··· 871 code3: 'cpe', 872 code2: '', 873 name: 'Creoles and pidgins, English based', 874 - en: 'Creoles and pidgins, English based', 875 android: false, 876 ios: false, 877 }, ··· 879 code3: 'cpf', 880 code2: '', 881 name: 'Creoles and pidgins, French-based', 882 - en: 'Creoles and pidgins, French-based', 883 android: false, 884 ios: false, 885 }, ··· 887 code3: 'cpp', 888 code2: '', 889 name: 'Creoles and pidgins, Portuguese-based', 890 - en: 'Creoles and pidgins, Portuguese-based', 891 android: false, 892 ios: false, 893 }, ··· 895 code3: 'cre', 896 code2: 'cr', 897 name: 'Cree', 898 - en: 'Cree', 899 android: false, 900 ios: false, 901 }, ··· 903 code3: 'crh', 904 code2: '', 905 name: 'Crimean Tatar; Crimean Turkish', 906 - en: 'Crimean Tatar; Crimean Turkish', 907 android: false, 908 ios: false, 909 }, ··· 911 code3: 'crp', 912 code2: '', 913 name: 'Creoles and pidgins', 914 - en: 'Creoles and pidgins', 915 android: false, 916 ios: false, 917 }, ··· 919 code3: 'csb', 920 code2: '', 921 name: 'Kashubian', 922 - en: 'Kashubian', 923 android: false, 924 ios: false, 925 }, ··· 927 code3: 'cus', 928 code2: '', 929 name: 'Cushitic languages', 930 - en: 'Cushitic languages', 931 android: false, 932 ios: false, 933 }, ··· 935 code3: 'cym', 936 code2: 'cy', 937 name: 'Welsh', 938 - en: 'Welsh', 939 android: true, 940 ios: false, 941 }, 942 { 943 code3: 'cze', 944 code2: 'cs', 945 - name: 'čeština', 946 - en: 'Czech', 947 android: true, 948 ios: false, 949 }, ··· 951 code3: 'dak', 952 code2: '', 953 name: 'Dakota', 954 - en: 'Dakota', 955 android: false, 956 ios: false, 957 }, 958 { 959 code3: 'dan', 960 code2: 'da', 961 - name: 'dansk', 962 - en: 'Danish', 963 android: true, 964 ios: false, 965 }, ··· 967 code3: 'dar', 968 code2: '', 969 name: 'Dargwa', 970 - en: 'Dargwa', 971 android: false, 972 ios: false, 973 }, ··· 975 code3: 'day', 976 code2: '', 977 name: 'Land Dayak languages', 978 - en: 'Land Dayak languages', 979 android: false, 980 ios: false, 981 }, ··· 983 code3: 'del', 984 code2: '', 985 name: 'Delaware', 986 - en: 'Delaware', 987 android: false, 988 ios: false, 989 }, ··· 991 code3: 'den', 992 code2: '', 993 name: 'Slave (Athapascan)', 994 - en: 'Slave (Athapascan)', 995 android: false, 996 ios: false, 997 }, 998 { 999 code3: 'deu', 1000 code2: 'de', 1001 - name: 'Deutsch', 1002 - en: 'German', 1003 android: true, 1004 ios: true, 1005 }, ··· 1007 code3: 'dgr', 1008 code2: '', 1009 name: 'Dogrib', 1010 - en: 'Dogrib', 1011 android: false, 1012 ios: false, 1013 }, ··· 1015 code3: 'din', 1016 code2: '', 1017 name: 'Dinka', 1018 - en: 'Dinka', 1019 android: false, 1020 ios: false, 1021 }, ··· 1023 code3: 'div', 1024 code2: 'dv', 1025 name: 'Divehi', 1026 - en: 'Divehi', 1027 android: false, 1028 ios: false, 1029 }, ··· 1031 code3: 'doi', 1032 code2: '', 1033 name: 'Dogri', 1034 - en: 'Dogri', 1035 android: false, 1036 ios: false, 1037 }, ··· 1039 code3: 'dra', 1040 code2: '', 1041 name: 'Dravidian languages', 1042 - en: 'Dravidian languages', 1043 android: false, 1044 ios: false, 1045 }, ··· 1047 code3: 'dsb', 1048 code2: '', 1049 name: 'Lower Sorbian', 1050 - en: 'Lower Sorbian', 1051 android: false, 1052 ios: false, 1053 }, ··· 1055 code3: 'dua', 1056 code2: '', 1057 name: 'Duala', 1058 - en: 'Duala', 1059 android: false, 1060 ios: false, 1061 }, ··· 1063 code3: 'dum', 1064 code2: '', 1065 name: 'Dutch, Middle (ca.1050-1350)', 1066 - en: 'Dutch, Middle (ca.1050-1350)', 1067 android: false, 1068 ios: false, 1069 }, 1070 { 1071 code3: 'dut', 1072 code2: 'nl', 1073 - name: 'Nederlands', 1074 - en: 'Dutch', 1075 android: true, 1076 ios: true, 1077 }, ··· 1079 code3: 'dyu', 1080 code2: '', 1081 name: 'Dyula', 1082 - en: 'Dyula', 1083 android: false, 1084 ios: false, 1085 }, ··· 1087 code3: 'dzo', 1088 code2: 'dz', 1089 name: 'Dzongkha', 1090 - en: 'Dzongkha', 1091 android: false, 1092 ios: false, 1093 }, ··· 1095 code3: 'efi', 1096 code2: '', 1097 name: 'Efik', 1098 - en: 'Efik', 1099 android: false, 1100 ios: false, 1101 }, ··· 1103 code3: 'egy', 1104 code2: '', 1105 name: 'Egyptian (Ancient)', 1106 - en: 'Egyptian (Ancient)', 1107 android: false, 1108 ios: false, 1109 }, ··· 1111 code3: 'eka', 1112 code2: '', 1113 name: 'Ekajuk', 1114 - en: 'Ekajuk', 1115 android: false, 1116 ios: false, 1117 }, 1118 { 1119 code3: 'ell', 1120 code2: 'el', 1121 - name: 'Ελληνικά', 1122 - en: 'Greek', 1123 android: true, 1124 ios: false, 1125 }, ··· 1127 code3: 'elx', 1128 code2: '', 1129 name: 'Elamite', 1130 - en: 'Elamite', 1131 android: false, 1132 ios: false, 1133 }, ··· 1135 code3: 'eng', 1136 code2: 'en', 1137 name: 'English', 1138 - en: 'English', 1139 android: true, 1140 ios: true, 1141 }, ··· 1143 code3: 'enm', 1144 code2: '', 1145 name: 'English, Middle (1100-1500)', 1146 - en: 'English, Middle (1100-1500)', 1147 android: false, 1148 ios: false, 1149 }, ··· 1151 code3: 'epo', 1152 code2: 'eo', 1153 name: 'Esperanto', 1154 - en: 'Esperanto', 1155 android: true, 1156 ios: false, 1157 }, 1158 { 1159 code3: 'est', 1160 code2: 'et', 1161 - name: 'eesti', 1162 - en: 'Estonian', 1163 android: true, 1164 ios: false, 1165 }, ··· 1167 code3: 'eus', 1168 code2: 'eu', 1169 name: 'Basque', 1170 - en: 'Basque', 1171 android: false, 1172 ios: false, 1173 }, ··· 1175 code3: 'ewe', 1176 code2: 'ee', 1177 name: 'Ewe', 1178 - en: 'Ewe', 1179 android: false, 1180 ios: false, 1181 }, ··· 1183 code3: 'ewo', 1184 code2: '', 1185 name: 'Ewondo', 1186 - en: 'Ewondo', 1187 android: false, 1188 ios: false, 1189 }, ··· 1191 code3: 'fan', 1192 code2: '', 1193 name: 'Fang', 1194 - en: 'Fang', 1195 android: false, 1196 ios: false, 1197 }, ··· 1199 code3: 'fao', 1200 code2: 'fo', 1201 name: 'Faroese', 1202 - en: 'Faroese', 1203 android: false, 1204 ios: false, 1205 }, 1206 { 1207 code3: 'fas', 1208 code2: 'fa', 1209 - name: 'فارسی', 1210 - en: 'Persian', 1211 android: true, 1212 ios: false, 1213 }, ··· 1215 code3: 'fat', 1216 code2: '', 1217 name: 'Akan', 1218 - en: 'Akan', 1219 android: false, 1220 ios: false, 1221 }, ··· 1223 code3: 'fij', 1224 code2: 'fj', 1225 name: 'Fijian', 1226 - en: 'Fijian', 1227 android: false, 1228 ios: false, 1229 }, ··· 1231 code3: 'fil', 1232 code2: '', 1233 name: 'Filipino', 1234 - en: 'Filipino', 1235 android: false, 1236 ios: false, 1237 }, 1238 { 1239 code3: 'fin', 1240 code2: 'fi', 1241 - name: 'suomi', 1242 - en: 'Finnish', 1243 android: true, 1244 ios: false, 1245 }, ··· 1247 code3: 'fiu', 1248 code2: '', 1249 name: 'Finno-Ugrian languages', 1250 - en: 'Finno-Ugrian languages', 1251 android: false, 1252 ios: false, 1253 }, ··· 1255 code3: 'fon', 1256 code2: '', 1257 name: 'Fon', 1258 - en: 'Fon', 1259 android: false, 1260 ios: false, 1261 }, 1262 { 1263 code3: 'fra', 1264 code2: 'fr', 1265 - name: 'français', 1266 - en: 'French', 1267 android: true, 1268 ios: true, 1269 }, 1270 { 1271 code3: 'fre', 1272 code2: 'fr', 1273 - name: 'français', 1274 - en: 'French', 1275 android: true, 1276 ios: true, 1277 }, ··· 1279 code3: 'frm', 1280 code2: '', 1281 name: 'French, Middle (ca.1400-1600)', 1282 - en: 'French, Middle (ca.1400-1600)', 1283 android: false, 1284 ios: false, 1285 }, ··· 1287 code3: 'fro', 1288 code2: '', 1289 name: 'French, Old (842-ca.1400)', 1290 - en: 'French, Old (842-ca.1400)', 1291 android: false, 1292 ios: false, 1293 }, ··· 1295 code3: 'frr', 1296 code2: '', 1297 name: 'Northern Frisian', 1298 - en: 'Northern Frisian', 1299 android: false, 1300 ios: false, 1301 }, ··· 1303 code3: 'frs', 1304 code2: '', 1305 name: 'Eastern Frisian', 1306 - en: 'Eastern Frisian', 1307 android: false, 1308 ios: false, 1309 }, ··· 1311 code3: 'fry', 1312 code2: 'fy', 1313 name: 'Western Frisian', 1314 - en: 'Western Frisian', 1315 android: false, 1316 ios: false, 1317 }, ··· 1319 code3: 'ful', 1320 code2: 'ff', 1321 name: 'Fulah', 1322 - en: 'Fulah', 1323 android: false, 1324 ios: false, 1325 }, ··· 1327 code3: 'fur', 1328 code2: '', 1329 name: 'Friulian', 1330 - en: 'Friulian', 1331 android: false, 1332 ios: false, 1333 }, ··· 1335 code3: 'gaa', 1336 code2: '', 1337 name: 'Ga', 1338 - en: 'Ga', 1339 android: false, 1340 ios: false, 1341 }, ··· 1343 code3: 'gay', 1344 code2: '', 1345 name: 'Gayo', 1346 - en: 'Gayo', 1347 android: false, 1348 ios: false, 1349 }, ··· 1351 code3: 'gba', 1352 code2: '', 1353 name: 'Gbaya', 1354 - en: 'Gbaya', 1355 android: false, 1356 ios: false, 1357 }, ··· 1359 code3: 'gem', 1360 code2: '', 1361 name: 'Germanic languages', 1362 - en: 'Germanic languages', 1363 android: false, 1364 ios: false, 1365 }, ··· 1367 code3: 'geo', 1368 code2: 'ka', 1369 name: 'Georgian', 1370 - en: 'Georgian', 1371 android: true, 1372 ios: false, 1373 }, 1374 { 1375 code3: 'ger', 1376 code2: 'de', 1377 - name: 'Deutsch', 1378 - en: 'German', 1379 android: true, 1380 ios: true, 1381 }, ··· 1383 code3: 'gez', 1384 code2: '', 1385 name: 'Geez', 1386 - en: 'Geez', 1387 android: false, 1388 ios: false, 1389 }, ··· 1391 code3: 'gil', 1392 code2: '', 1393 name: 'Gilbertese', 1394 - en: 'Gilbertese', 1395 android: false, 1396 ios: false, 1397 }, ··· 1399 code3: 'gla', 1400 code2: 'gd', 1401 name: 'Scottish Gaelic', 1402 - en: 'Scottish Gaelic', 1403 android: false, 1404 ios: false, 1405 }, ··· 1407 code3: 'gle', 1408 code2: 'ga', 1409 name: 'Irish', 1410 - en: 'Irish', 1411 android: true, 1412 ios: false, 1413 }, ··· 1415 code3: 'glg', 1416 code2: 'gl', 1417 name: 'Galician', 1418 - en: 'Galician', 1419 android: true, 1420 ios: false, 1421 }, ··· 1423 code3: 'glv', 1424 code2: 'gv', 1425 name: 'Manx', 1426 - en: 'Manx', 1427 android: false, 1428 ios: false, 1429 }, ··· 1431 code3: 'gmh', 1432 code2: '', 1433 name: 'German, Middle High (ca.1050-1500)', 1434 - en: 'German, Middle High (ca.1050-1500)', 1435 android: false, 1436 ios: false, 1437 }, ··· 1439 code3: 'goh', 1440 code2: '', 1441 name: 'German, Old High (ca.750-1050)', 1442 - en: 'German, Old High (ca.750-1050)', 1443 android: false, 1444 ios: false, 1445 }, ··· 1447 code3: 'gon', 1448 code2: '', 1449 name: 'Gondi', 1450 - en: 'Gondi', 1451 android: false, 1452 ios: false, 1453 }, ··· 1455 code3: 'gor', 1456 code2: '', 1457 name: 'Gorontalo', 1458 - en: 'Gorontalo', 1459 android: false, 1460 ios: false, 1461 }, ··· 1463 code3: 'got', 1464 code2: '', 1465 name: 'Gothic', 1466 - en: 'Gothic', 1467 android: false, 1468 ios: false, 1469 }, ··· 1471 code3: 'grb', 1472 code2: '', 1473 name: 'Grebo', 1474 - en: 'Grebo', 1475 android: false, 1476 ios: false, 1477 }, ··· 1479 code3: 'grc', 1480 code2: '', 1481 name: 'Ancient Greek', 1482 - en: 'Ancient Greek', 1483 android: false, 1484 ios: false, 1485 }, 1486 { 1487 code3: 'gre', 1488 code2: 'el', 1489 - name: 'Ελληνικά', 1490 - en: 'Greek', 1491 android: true, 1492 ios: false, 1493 }, ··· 1495 code3: 'grn', 1496 code2: 'gn', 1497 name: 'Guarani', 1498 - en: 'Guarani', 1499 android: false, 1500 ios: false, 1501 }, ··· 1503 code3: 'gsw', 1504 code2: '', 1505 name: 'Swiss German; Alemannic; Alsatian', 1506 - en: 'Swiss German; Alemannic; Alsatian', 1507 android: false, 1508 ios: false, 1509 }, 1510 { 1511 code3: 'guj', 1512 code2: 'gu', 1513 - name: 'ગુજરાતી', 1514 - en: 'Gujarati', 1515 android: true, 1516 ios: false, 1517 }, ··· 1519 code3: 'gwi', 1520 code2: '', 1521 name: "Gwich'in", 1522 - en: "Gwich'in", 1523 android: false, 1524 ios: false, 1525 }, ··· 1527 code3: 'hai', 1528 code2: '', 1529 name: 'Haida', 1530 - en: 'Haida', 1531 android: false, 1532 ios: false, 1533 }, ··· 1535 code3: 'hat', 1536 code2: 'ht', 1537 name: 'Haitian Creole', 1538 - en: 'Haitian Creole', 1539 android: true, 1540 ios: false, 1541 }, ··· 1543 code3: 'hau', 1544 code2: 'ha', 1545 name: 'Hausa', 1546 - en: 'Hausa', 1547 android: false, 1548 ios: false, 1549 }, ··· 1551 code3: 'haw', 1552 code2: '', 1553 name: 'Hawaiian', 1554 - en: 'Hawaiian', 1555 android: false, 1556 ios: false, 1557 }, 1558 { 1559 code3: 'heb', 1560 code2: 'he', 1561 - name: 'עברית', 1562 - en: 'Hebrew', 1563 android: true, 1564 ios: false, 1565 }, ··· 1567 code3: 'her', 1568 code2: 'hz', 1569 name: 'Herero', 1570 - en: 'Herero', 1571 android: false, 1572 ios: false, 1573 }, ··· 1575 code3: 'hil', 1576 code2: '', 1577 name: 'Hiligaynon', 1578 - en: 'Hiligaynon', 1579 android: false, 1580 ios: false, 1581 }, ··· 1583 code3: 'him', 1584 code2: '', 1585 name: 'Himachali languages; Western Pahari languages', 1586 - en: 'Himachali languages; Western Pahari languages', 1587 android: false, 1588 ios: false, 1589 }, 1590 { 1591 code3: 'hin', 1592 code2: 'hi', 1593 - name: 'हिन्दी', 1594 - en: 'Hindi', 1595 android: true, 1596 ios: true, 1597 }, ··· 1599 code3: 'hit', 1600 code2: '', 1601 name: 'Hittite', 1602 - en: 'Hittite', 1603 android: false, 1604 ios: false, 1605 }, ··· 1607 code3: 'hmn', 1608 code2: '', 1609 name: 'Hmong', 1610 - en: 'Hmong', 1611 android: false, 1612 ios: false, 1613 }, ··· 1615 code3: 'hmo', 1616 code2: 'ho', 1617 name: 'Hiri Motu', 1618 - en: 'Hiri Motu', 1619 android: false, 1620 ios: false, 1621 }, 1622 { 1623 code3: 'hrv', 1624 code2: 'hr', 1625 - name: 'hrvatski', 1626 - en: 'Croatian', 1627 android: true, 1628 ios: false, 1629 }, ··· 1631 code3: 'hsb', 1632 code2: '', 1633 name: 'Upper Sorbian', 1634 - en: 'Upper Sorbian', 1635 android: false, 1636 ios: false, 1637 }, 1638 { 1639 code3: 'hun', 1640 code2: 'hu', 1641 - name: 'magyar', 1642 - en: 'Hungarian', 1643 android: true, 1644 ios: false, 1645 }, ··· 1647 code3: 'hup', 1648 code2: '', 1649 name: 'Hupa', 1650 - en: 'Hupa', 1651 android: false, 1652 ios: false, 1653 }, ··· 1655 code3: 'hye', 1656 code2: 'hy', 1657 name: 'Armenian', 1658 - en: 'Armenian', 1659 android: false, 1660 ios: false, 1661 }, ··· 1663 code3: 'iba', 1664 code2: '', 1665 name: 'Iban', 1666 - en: 'Iban', 1667 android: false, 1668 ios: false, 1669 }, ··· 1671 code3: 'ibo', 1672 code2: 'ig', 1673 name: 'Igbo', 1674 - en: 'Igbo', 1675 android: false, 1676 ios: false, 1677 }, ··· 1679 code3: 'ice', 1680 code2: 'is', 1681 name: 'Icelandic', 1682 - en: 'Icelandic', 1683 android: true, 1684 ios: false, 1685 }, ··· 1687 code3: 'ido', 1688 code2: 'io', 1689 name: 'Ido', 1690 - en: 'Ido', 1691 android: false, 1692 ios: false, 1693 }, ··· 1695 code3: 'iii', 1696 code2: 'ii', 1697 name: 'Sichuan Yi; Nuosu', 1698 - en: 'Sichuan Yi; Nuosu', 1699 android: false, 1700 ios: false, 1701 }, ··· 1703 code3: 'ijo', 1704 code2: '', 1705 name: 'Ijo languages', 1706 - en: 'Ijo languages', 1707 android: false, 1708 ios: false, 1709 }, ··· 1711 code3: 'iku', 1712 code2: 'iu', 1713 name: 'Inuktitut', 1714 - en: 'Inuktitut', 1715 android: false, 1716 ios: false, 1717 }, ··· 1719 code3: 'ile', 1720 code2: 'ie', 1721 name: 'Interlingue', 1722 - en: 'Interlingue', 1723 android: false, 1724 ios: false, 1725 }, ··· 1727 code3: 'ilo', 1728 code2: '', 1729 name: 'Iloko', 1730 - en: 'Iloko', 1731 android: false, 1732 ios: false, 1733 }, ··· 1735 code3: 'ina', 1736 code2: 'ia', 1737 name: 'Interlingua', 1738 - en: 'Interlingua', 1739 android: false, 1740 ios: false, 1741 }, ··· 1743 code3: 'inc', 1744 code2: '', 1745 name: 'Indic languages', 1746 - en: 'Indic languages', 1747 android: false, 1748 ios: false, 1749 }, 1750 { 1751 code3: 'ind', 1752 code2: 'id', 1753 - name: 'Indonesia', 1754 - en: 'Indonesian', 1755 android: true, 1756 ios: false, 1757 }, ··· 1759 code3: 'ine', 1760 code2: '', 1761 name: 'Indo-European languages', 1762 - en: 'Indo-European languages', 1763 android: false, 1764 ios: false, 1765 }, ··· 1767 code3: 'inh', 1768 code2: '', 1769 name: 'Ingush', 1770 - en: 'Ingush', 1771 android: false, 1772 ios: false, 1773 }, ··· 1775 code3: 'ipk', 1776 code2: 'ik', 1777 name: 'Inupiaq', 1778 - en: 'Inupiaq', 1779 android: false, 1780 ios: false, 1781 }, ··· 1783 code3: 'ira', 1784 code2: '', 1785 name: 'Iranian languages', 1786 - en: 'Iranian languages', 1787 android: false, 1788 ios: false, 1789 }, ··· 1791 code3: 'iro', 1792 code2: '', 1793 name: 'Iroquoian languages', 1794 - en: 'Iroquoian languages', 1795 android: false, 1796 ios: false, 1797 }, ··· 1799 code3: 'isl', 1800 code2: 'is', 1801 name: 'Icelandic', 1802 - en: 'Icelandic', 1803 android: true, 1804 ios: false, 1805 }, 1806 { 1807 code3: 'ita', 1808 code2: 'it', 1809 - name: 'italiano', 1810 - en: 'Italian', 1811 android: true, 1812 ios: true, 1813 }, ··· 1815 code3: 'jav', 1816 code2: 'jv', 1817 name: 'Javanese', 1818 - en: 'Javanese', 1819 android: false, 1820 ios: false, 1821 }, ··· 1823 code3: 'jbo', 1824 code2: '', 1825 name: 'Lojban', 1826 - en: 'Lojban', 1827 android: false, 1828 ios: false, 1829 }, 1830 { 1831 code3: 'jpn', 1832 code2: 'ja', 1833 - name: '日本語', 1834 - en: 'Japanese', 1835 android: true, 1836 ios: true, 1837 }, ··· 1839 code3: 'jpr', 1840 code2: '', 1841 name: 'Judeo-Persian', 1842 - en: 'Judeo-Persian', 1843 android: false, 1844 ios: false, 1845 }, ··· 1847 code3: 'jrb', 1848 code2: '', 1849 name: 'Judeo-Arabic', 1850 - en: 'Judeo-Arabic', 1851 android: false, 1852 ios: false, 1853 }, ··· 1855 code3: 'kaa', 1856 code2: '', 1857 name: 'Kara-Kalpak', 1858 - en: 'Kara-Kalpak', 1859 android: false, 1860 ios: false, 1861 }, ··· 1863 code3: 'kab', 1864 code2: '', 1865 name: 'Kabyle', 1866 - en: 'Kabyle', 1867 android: false, 1868 ios: false, 1869 }, ··· 1871 code3: 'kac', 1872 code2: '', 1873 name: 'Kachin; Jingpho', 1874 - en: 'Kachin; Jingpho', 1875 android: false, 1876 ios: false, 1877 }, ··· 1879 code3: 'kal', 1880 code2: 'kl', 1881 name: 'Kalaallisut', 1882 - en: 'Kalaallisut', 1883 android: false, 1884 ios: false, 1885 }, ··· 1887 code3: 'kam', 1888 code2: '', 1889 name: 'Kamba', 1890 - en: 'Kamba', 1891 android: false, 1892 ios: false, 1893 }, 1894 { 1895 code3: 'kan', 1896 code2: 'kn', 1897 - name: 'ಕನ್ನಡ', 1898 - en: 'Kannada', 1899 android: true, 1900 ios: false, 1901 }, ··· 1903 code3: 'kar', 1904 code2: '', 1905 name: 'Karen languages', 1906 - en: 'Karen languages', 1907 android: false, 1908 ios: false, 1909 }, ··· 1911 code3: 'kas', 1912 code2: 'ks', 1913 name: 'Kashmiri', 1914 - en: 'Kashmiri', 1915 android: false, 1916 ios: false, 1917 }, ··· 1919 code3: 'kat', 1920 code2: 'ka', 1921 name: 'Georgian', 1922 - en: 'Georgian', 1923 android: true, 1924 ios: false, 1925 }, ··· 1927 code3: 'kau', 1928 code2: 'kr', 1929 name: 'Kanuri', 1930 - en: 'Kanuri', 1931 android: false, 1932 ios: false, 1933 }, ··· 1935 code3: 'kaw', 1936 code2: '', 1937 name: 'Kawi', 1938 - en: 'Kawi', 1939 android: false, 1940 ios: false, 1941 }, ··· 1943 code3: 'kaz', 1944 code2: 'kk', 1945 name: 'Kazakh', 1946 - en: 'Kazakh', 1947 android: false, 1948 ios: false, 1949 }, ··· 1951 code3: 'kbd', 1952 code2: '', 1953 name: 'Kabardian', 1954 - en: 'Kabardian', 1955 android: false, 1956 ios: false, 1957 }, ··· 1959 code3: 'kha', 1960 code2: '', 1961 name: 'Khasi', 1962 - en: 'Khasi', 1963 android: false, 1964 ios: false, 1965 }, ··· 1967 code3: 'khi', 1968 code2: '', 1969 name: 'Khoisan languages', 1970 - en: 'Khoisan languages', 1971 android: false, 1972 ios: false, 1973 }, ··· 1975 code3: 'khm', 1976 code2: 'km', 1977 name: 'Khmer', 1978 - en: 'Khmer', 1979 android: false, 1980 ios: false, 1981 }, ··· 1983 code3: 'kho', 1984 code2: '', 1985 name: 'Khotanese; Sakan', 1986 - en: 'Khotanese; Sakan', 1987 android: false, 1988 ios: false, 1989 }, ··· 1991 code3: 'kik', 1992 code2: 'ki', 1993 name: 'Kikuyu; Gikuyu', 1994 - en: 'Kikuyu; Gikuyu', 1995 android: false, 1996 ios: false, 1997 }, ··· 1999 code3: 'kin', 2000 code2: 'rw', 2001 name: 'Kinyarwanda', 2002 - en: 'Kinyarwanda', 2003 android: false, 2004 ios: false, 2005 }, ··· 2007 code3: 'kir', 2008 code2: 'ky', 2009 name: 'Kyrgyz', 2010 - en: 'Kyrgyz', 2011 android: false, 2012 ios: false, 2013 }, ··· 2015 code3: 'kmb', 2016 code2: '', 2017 name: 'Kimbundu', 2018 - en: 'Kimbundu', 2019 android: false, 2020 ios: false, 2021 }, 2022 { 2023 code3: 'kok', 2024 code2: '', 2025 - name: 'कोंकणी', 2026 - en: 'Konkani', 2027 android: false, 2028 ios: false, 2029 }, ··· 2031 code3: 'kom', 2032 code2: 'kv', 2033 name: 'Komi', 2034 - en: 'Komi', 2035 android: false, 2036 ios: false, 2037 }, ··· 2039 code3: 'kon', 2040 code2: 'kg', 2041 name: 'Kongo', 2042 - en: 'Kongo', 2043 android: false, 2044 ios: false, 2045 }, 2046 { 2047 code3: 'kor', 2048 code2: 'ko', 2049 - name: '한국어', 2050 - en: 'Korean', 2051 android: true, 2052 ios: true, 2053 }, ··· 2055 code3: 'kos', 2056 code2: '', 2057 name: 'Kosraean', 2058 - en: 'Kosraean', 2059 android: false, 2060 ios: false, 2061 }, ··· 2063 code3: 'kpe', 2064 code2: '', 2065 name: 'Kpelle', 2066 - en: 'Kpelle', 2067 android: false, 2068 ios: false, 2069 }, ··· 2071 code3: 'krc', 2072 code2: '', 2073 name: 'Karachay-Balkar', 2074 - en: 'Karachay-Balkar', 2075 android: false, 2076 ios: false, 2077 }, ··· 2079 code3: 'krl', 2080 code2: '', 2081 name: 'Karelian', 2082 - en: 'Karelian', 2083 android: false, 2084 ios: false, 2085 }, ··· 2087 code3: 'kro', 2088 code2: '', 2089 name: 'Kru languages', 2090 - en: 'Kru languages', 2091 android: false, 2092 ios: false, 2093 }, ··· 2095 code3: 'kru', 2096 code2: '', 2097 name: 'Kurukh', 2098 - en: 'Kurukh', 2099 android: false, 2100 ios: false, 2101 }, ··· 2103 code3: 'kua', 2104 code2: 'kj', 2105 name: 'Kuanyama; Kwanyama', 2106 - en: 'Kuanyama; Kwanyama', 2107 android: false, 2108 ios: false, 2109 }, ··· 2111 code3: 'kum', 2112 code2: '', 2113 name: 'Kumyk', 2114 - en: 'Kumyk', 2115 android: false, 2116 ios: false, 2117 }, ··· 2119 code3: 'kur', 2120 code2: 'ku', 2121 name: 'Kurdish', 2122 - en: 'Kurdish', 2123 android: false, 2124 ios: false, 2125 }, ··· 2127 code3: 'kut', 2128 code2: '', 2129 name: 'Kutenai', 2130 - en: 'Kutenai', 2131 android: false, 2132 ios: false, 2133 }, ··· 2135 code3: 'lad', 2136 code2: '', 2137 name: 'Ladino', 2138 - en: 'Ladino', 2139 android: false, 2140 ios: false, 2141 }, ··· 2143 code3: 'lah', 2144 code2: '', 2145 name: 'Lahnda', 2146 - en: 'Lahnda', 2147 android: false, 2148 ios: false, 2149 }, ··· 2151 code3: 'lam', 2152 code2: '', 2153 name: 'Lamba', 2154 - en: 'Lamba', 2155 android: false, 2156 ios: false, 2157 }, ··· 2159 code3: 'lao', 2160 code2: 'lo', 2161 name: 'Lao', 2162 - en: 'Lao', 2163 android: false, 2164 ios: false, 2165 }, ··· 2167 code3: 'lat', 2168 code2: 'la', 2169 name: 'Latin', 2170 - en: 'Latin', 2171 android: false, 2172 ios: false, 2173 }, 2174 { 2175 code3: 'lav', 2176 code2: 'lv', 2177 - name: 'latviešu', 2178 - en: 'Latvian', 2179 android: true, 2180 ios: false, 2181 }, ··· 2183 code3: 'lez', 2184 code2: '', 2185 name: 'Lezghian', 2186 - en: 'Lezghian', 2187 android: false, 2188 ios: false, 2189 }, ··· 2191 code3: 'lim', 2192 code2: 'li', 2193 name: 'Limburgish', 2194 - en: 'Limburgish', 2195 android: false, 2196 ios: false, 2197 }, ··· 2199 code3: 'lin', 2200 code2: 'ln', 2201 name: 'Lingala', 2202 - en: 'Lingala', 2203 android: false, 2204 ios: false, 2205 }, 2206 { 2207 code3: 'lit', 2208 code2: 'lt', 2209 - name: 'lietuvių', 2210 - en: 'Lithuanian', 2211 android: true, 2212 ios: false, 2213 }, ··· 2215 code3: 'lol', 2216 code2: '', 2217 name: 'Mongo', 2218 - en: 'Mongo', 2219 android: false, 2220 ios: false, 2221 }, ··· 2223 code3: 'loz', 2224 code2: '', 2225 name: 'Lozi', 2226 - en: 'Lozi', 2227 android: false, 2228 ios: false, 2229 }, ··· 2231 code3: 'ltz', 2232 code2: 'lb', 2233 name: 'Luxembourgish', 2234 - en: 'Luxembourgish', 2235 android: false, 2236 ios: false, 2237 }, ··· 2239 code3: 'lua', 2240 code2: '', 2241 name: 'Luba-Lulua', 2242 - en: 'Luba-Lulua', 2243 android: false, 2244 ios: false, 2245 }, ··· 2247 code3: 'lub', 2248 code2: 'lu', 2249 name: 'Luba-Katanga', 2250 - en: 'Luba-Katanga', 2251 android: false, 2252 ios: false, 2253 }, ··· 2255 code3: 'lug', 2256 code2: 'lg', 2257 name: 'Ganda', 2258 - en: 'Ganda', 2259 android: false, 2260 ios: false, 2261 }, ··· 2263 code3: 'lui', 2264 code2: '', 2265 name: 'Luiseno', 2266 - en: 'Luiseno', 2267 android: false, 2268 ios: false, 2269 }, ··· 2271 code3: 'lun', 2272 code2: '', 2273 name: 'Lunda', 2274 - en: 'Lunda', 2275 android: false, 2276 ios: false, 2277 }, ··· 2279 code3: 'luo', 2280 code2: '', 2281 name: 'Luo (Kenya and Tanzania)', 2282 - en: 'Luo (Kenya and Tanzania)', 2283 android: false, 2284 ios: false, 2285 }, ··· 2287 code3: 'lus', 2288 code2: '', 2289 name: 'Mizo', 2290 - en: 'Mizo', 2291 android: false, 2292 ios: false, 2293 }, ··· 2295 code3: 'mac', 2296 code2: 'mk', 2297 name: 'Macedonian', 2298 - en: 'Macedonian', 2299 android: true, 2300 ios: false, 2301 }, ··· 2303 code3: 'mad', 2304 code2: '', 2305 name: 'Madurese', 2306 - en: 'Madurese', 2307 android: false, 2308 ios: false, 2309 }, ··· 2311 code3: 'mag', 2312 code2: '', 2313 name: 'Magahi', 2314 - en: 'Magahi', 2315 android: false, 2316 ios: false, 2317 }, ··· 2319 code3: 'mah', 2320 code2: 'mh', 2321 name: 'Marshallese', 2322 - en: 'Marshallese', 2323 android: false, 2324 ios: false, 2325 }, ··· 2327 code3: 'mai', 2328 code2: '', 2329 name: 'Maithili', 2330 - en: 'Maithili', 2331 android: false, 2332 ios: false, 2333 }, ··· 2335 code3: 'mak', 2336 code2: '', 2337 name: 'Makasar', 2338 - en: 'Makasar', 2339 android: false, 2340 ios: false, 2341 }, 2342 { 2343 code3: 'mal', 2344 code2: 'ml', 2345 - name: 'മലയാളം', 2346 - en: 'Malayalam', 2347 android: false, 2348 ios: false, 2349 }, ··· 2351 code3: 'man', 2352 code2: '', 2353 name: 'Mandingo', 2354 - en: 'Mandingo', 2355 android: false, 2356 ios: false, 2357 }, ··· 2359 code3: 'mao', 2360 code2: 'mi', 2361 name: 'Māori', 2362 - en: 'Māori', 2363 android: false, 2364 ios: false, 2365 }, ··· 2367 code3: 'map', 2368 code2: '', 2369 name: 'Austronesian languages', 2370 - en: 'Austronesian languages', 2371 android: false, 2372 ios: false, 2373 }, 2374 { 2375 code3: 'mar', 2376 code2: 'mr', 2377 - name: 'मराठी', 2378 - en: 'Marathi', 2379 android: true, 2380 ios: false, 2381 }, ··· 2383 code3: 'mas', 2384 code2: '', 2385 name: 'Masai', 2386 - en: 'Masai', 2387 android: false, 2388 ios: false, 2389 }, 2390 { 2391 code3: 'may', 2392 code2: 'ms', 2393 - name: 'Melayu', 2394 - en: 'Malay', 2395 android: true, 2396 ios: false, 2397 }, ··· 2399 code3: 'mdf', 2400 code2: '', 2401 name: 'Moksha', 2402 - en: 'Moksha', 2403 android: false, 2404 ios: false, 2405 }, ··· 2407 code3: 'mdr', 2408 code2: '', 2409 name: 'Mandar', 2410 - en: 'Mandar', 2411 android: false, 2412 ios: false, 2413 }, ··· 2415 code3: 'men', 2416 code2: '', 2417 name: 'Mende', 2418 - en: 'Mende', 2419 android: false, 2420 ios: false, 2421 }, ··· 2423 code3: 'mga', 2424 code2: '', 2425 name: 'Irish, Middle (900-1200)', 2426 - en: 'Irish, Middle (900-1200)', 2427 android: false, 2428 ios: false, 2429 }, ··· 2431 code3: 'mic', 2432 code2: '', 2433 name: "Mi'kmaq; Micmac", 2434 - en: "Mi'kmaq; Micmac", 2435 android: false, 2436 ios: false, 2437 }, ··· 2439 code3: 'min', 2440 code2: '', 2441 name: 'Minangkabau', 2442 - en: 'Minangkabau', 2443 android: false, 2444 ios: false, 2445 }, ··· 2447 code3: 'mis', 2448 code2: '', 2449 name: 'Uncoded languages', 2450 - en: 'Uncoded languages', 2451 android: false, 2452 ios: false, 2453 }, ··· 2455 code3: 'mkd', 2456 code2: 'mk', 2457 name: 'Macedonian', 2458 - en: 'Macedonian', 2459 android: true, 2460 ios: false, 2461 }, ··· 2463 code3: 'mkh', 2464 code2: '', 2465 name: 'Mon-Khmer languages', 2466 - en: 'Mon-Khmer languages', 2467 android: false, 2468 ios: false, 2469 }, ··· 2471 code3: 'mlg', 2472 code2: 'mg', 2473 name: 'Malagasy', 2474 - en: 'Malagasy', 2475 android: false, 2476 ios: false, 2477 }, ··· 2479 code3: 'mlt', 2480 code2: 'mt', 2481 name: 'Maltese', 2482 - en: 'Maltese', 2483 android: true, 2484 ios: false, 2485 }, ··· 2487 code3: 'mnc', 2488 code2: '', 2489 name: 'Manchu', 2490 - en: 'Manchu', 2491 android: false, 2492 ios: false, 2493 }, ··· 2495 code3: 'mni', 2496 code2: '', 2497 name: 'Manipuri', 2498 - en: 'Manipuri', 2499 android: false, 2500 ios: false, 2501 }, ··· 2503 code3: 'mno', 2504 code2: '', 2505 name: 'Manobo languages', 2506 - en: 'Manobo languages', 2507 android: false, 2508 ios: false, 2509 }, ··· 2511 code3: 'moh', 2512 code2: '', 2513 name: 'Mohawk', 2514 - en: 'Mohawk', 2515 android: false, 2516 ios: false, 2517 }, ··· 2519 code3: 'mon', 2520 code2: 'mn', 2521 name: 'Mongolian', 2522 - en: 'Mongolian', 2523 android: false, 2524 ios: false, 2525 }, ··· 2527 code3: 'mos', 2528 code2: '', 2529 name: 'Mossi', 2530 - en: 'Mossi', 2531 android: false, 2532 ios: false, 2533 }, ··· 2535 code3: 'mri', 2536 code2: 'mi', 2537 name: 'Māori', 2538 - en: 'Māori', 2539 android: false, 2540 ios: false, 2541 }, 2542 { 2543 code3: 'msa', 2544 code2: 'ms', 2545 - name: 'Melayu', 2546 - en: 'Malay', 2547 android: true, 2548 ios: false, 2549 }, ··· 2551 code3: 'mul', 2552 code2: '', 2553 name: 'Multiple languages', 2554 - en: 'Multiple languages', 2555 android: false, 2556 ios: false, 2557 }, ··· 2559 code3: 'mun', 2560 code2: '', 2561 name: 'Munda languages', 2562 - en: 'Munda languages', 2563 android: false, 2564 ios: false, 2565 }, ··· 2567 code3: 'mus', 2568 code2: '', 2569 name: 'Creek', 2570 - en: 'Creek', 2571 android: false, 2572 ios: false, 2573 }, ··· 2575 code3: 'mwl', 2576 code2: '', 2577 name: 'Mirandese', 2578 - en: 'Mirandese', 2579 android: false, 2580 ios: false, 2581 }, ··· 2583 code3: 'mwr', 2584 code2: '', 2585 name: 'Marwari', 2586 - en: 'Marwari', 2587 android: false, 2588 ios: false, 2589 }, ··· 2591 code3: 'mya', 2592 code2: 'my', 2593 name: 'Burmese', 2594 - en: 'Burmese', 2595 android: false, 2596 ios: false, 2597 }, ··· 2599 code3: 'myn', 2600 code2: '', 2601 name: 'Mayan languages', 2602 - en: 'Mayan languages', 2603 android: false, 2604 ios: false, 2605 }, ··· 2607 code3: 'myv', 2608 code2: '', 2609 name: 'Erzya', 2610 - en: 'Erzya', 2611 android: false, 2612 ios: false, 2613 }, ··· 2615 code3: 'nah', 2616 code2: '', 2617 name: 'Nahuatl languages', 2618 - en: 'Nahuatl languages', 2619 android: false, 2620 ios: false, 2621 }, ··· 2623 code3: 'nai', 2624 code2: '', 2625 name: 'North American Indian languages', 2626 - en: 'North American Indian languages', 2627 android: false, 2628 ios: false, 2629 }, ··· 2631 code3: 'nap', 2632 code2: '', 2633 name: 'Neapolitan', 2634 - en: 'Neapolitan', 2635 android: false, 2636 ios: false, 2637 }, ··· 2639 code3: 'nau', 2640 code2: 'na', 2641 name: 'Nauru', 2642 - en: 'Nauru', 2643 android: false, 2644 ios: false, 2645 }, ··· 2647 code3: 'nav', 2648 code2: 'nv', 2649 name: 'Navajo', 2650 - en: 'Navajo', 2651 android: false, 2652 ios: false, 2653 }, ··· 2655 code3: 'nbl', 2656 code2: 'nr', 2657 name: 'South Ndebele', 2658 - en: 'South Ndebele', 2659 android: false, 2660 ios: false, 2661 }, ··· 2663 code3: 'nde', 2664 code2: 'nd', 2665 name: 'North Ndebele', 2666 - en: 'North Ndebele', 2667 android: false, 2668 ios: false, 2669 }, ··· 2671 code3: 'ndo', 2672 code2: 'ng', 2673 name: 'Ndonga', 2674 - en: 'Ndonga', 2675 android: false, 2676 ios: false, 2677 }, ··· 2679 code3: 'nds', 2680 code2: '', 2681 name: 'Low German; Low Saxon; German, Low; Saxon, Low', 2682 - en: 'Low German; Low Saxon; German, Low; Saxon, Low', 2683 android: false, 2684 ios: false, 2685 }, ··· 2687 code3: 'nep', 2688 code2: 'ne', 2689 name: 'Nepali', 2690 - en: 'Nepali', 2691 android: false, 2692 ios: false, 2693 }, ··· 2695 code3: 'new', 2696 code2: '', 2697 name: 'Nepal Bhasa; Newari', 2698 - en: 'Nepal Bhasa; Newari', 2699 android: false, 2700 ios: false, 2701 }, ··· 2703 code3: 'nia', 2704 code2: '', 2705 name: 'Nias', 2706 - en: 'Nias', 2707 android: false, 2708 ios: false, 2709 }, ··· 2711 code3: 'nic', 2712 code2: '', 2713 name: 'Niger-Kordofanian languages', 2714 - en: 'Niger-Kordofanian languages', 2715 android: false, 2716 ios: false, 2717 }, ··· 2719 code3: 'niu', 2720 code2: '', 2721 name: 'Niuean', 2722 - en: 'Niuean', 2723 android: false, 2724 ios: false, 2725 }, 2726 { 2727 code3: 'nld', 2728 code2: 'nl', 2729 - name: 'Nederlands', 2730 - en: 'Dutch', 2731 android: true, 2732 ios: true, 2733 }, ··· 2735 code3: 'nno', 2736 code2: 'nn', 2737 name: 'Norwegian Nynorsk', 2738 - en: 'Norwegian Nynorsk', 2739 android: false, 2740 ios: false, 2741 }, 2742 { 2743 code3: 'nob', 2744 code2: 'nb', 2745 - name: 'norsk bokmål', 2746 - en: 'Norwegian Bokmål', 2747 android: false, 2748 ios: false, 2749 }, ··· 2751 code3: 'nog', 2752 code2: '', 2753 name: 'Nogai', 2754 - en: 'Nogai', 2755 android: false, 2756 ios: false, 2757 }, ··· 2759 code3: 'non', 2760 code2: '', 2761 name: 'Norse, Old', 2762 - en: 'Norse, Old', 2763 android: false, 2764 ios: false, 2765 }, 2766 { 2767 code3: 'nor', 2768 code2: 'no', 2769 - name: 'norsk', 2770 - en: 'Norwegian', 2771 android: true, 2772 ios: false, 2773 }, ··· 2775 code3: 'nqo', 2776 code2: '', 2777 name: "N'Ko", 2778 - en: "N'Ko", 2779 android: false, 2780 ios: false, 2781 }, ··· 2783 code3: 'nso', 2784 code2: '', 2785 name: 'Northern Sotho', 2786 - en: 'Northern Sotho', 2787 android: false, 2788 ios: false, 2789 }, ··· 2791 code3: 'nub', 2792 code2: '', 2793 name: 'Nubian languages', 2794 - en: 'Nubian languages', 2795 android: false, 2796 ios: false, 2797 }, ··· 2799 code3: 'nwc', 2800 code2: '', 2801 name: 'Classical Newari; Old Newari; Classical Nepal Bhasa', 2802 - en: 'Classical Newari; Old Newari; Classical Nepal Bhasa', 2803 android: false, 2804 ios: false, 2805 }, ··· 2807 code3: 'nya', 2808 code2: 'ny', 2809 name: 'Nyanja', 2810 - en: 'Nyanja', 2811 android: false, 2812 ios: false, 2813 }, ··· 2815 code3: 'nym', 2816 code2: '', 2817 name: 'Nyamwezi', 2818 - en: 'Nyamwezi', 2819 android: false, 2820 ios: false, 2821 }, ··· 2823 code3: 'nyn', 2824 code2: '', 2825 name: 'Nyankole', 2826 - en: 'Nyankole', 2827 android: false, 2828 ios: false, 2829 }, ··· 2831 code3: 'nyo', 2832 code2: '', 2833 name: 'Nyoro', 2834 - en: 'Nyoro', 2835 android: false, 2836 ios: false, 2837 }, ··· 2839 code3: 'nzi', 2840 code2: '', 2841 name: 'Nzima', 2842 - en: 'Nzima', 2843 android: false, 2844 ios: false, 2845 }, ··· 2847 code3: 'oci', 2848 code2: 'oc', 2849 name: 'Occitan', 2850 - en: 'Occitan', 2851 android: false, 2852 ios: false, 2853 }, ··· 2855 code3: 'oji', 2856 code2: 'oj', 2857 name: 'Ojibwa', 2858 - en: 'Ojibwa', 2859 android: false, 2860 ios: false, 2861 }, ··· 2863 code3: 'ori', 2864 code2: 'or', 2865 name: 'Odia', 2866 - en: 'Odia', 2867 android: false, 2868 ios: false, 2869 }, ··· 2871 code3: 'orm', 2872 code2: 'om', 2873 name: 'Oromo', 2874 - en: 'Oromo', 2875 android: false, 2876 ios: false, 2877 }, ··· 2879 code3: 'osa', 2880 code2: '', 2881 name: 'Osage', 2882 - en: 'Osage', 2883 android: false, 2884 ios: false, 2885 }, ··· 2887 code3: 'oss', 2888 code2: 'os', 2889 name: 'Ossetic', 2890 - en: 'Ossetic', 2891 android: false, 2892 ios: false, 2893 }, ··· 2895 code3: 'ota', 2896 code2: '', 2897 name: 'Turkish, Ottoman (1500-1928)', 2898 - en: 'Turkish, Ottoman (1500-1928)', 2899 android: false, 2900 ios: false, 2901 }, ··· 2903 code3: 'oto', 2904 code2: '', 2905 name: 'Otomian languages', 2906 - en: 'Otomian languages', 2907 android: false, 2908 ios: false, 2909 }, ··· 2911 code3: 'paa', 2912 code2: '', 2913 name: 'Papuan languages', 2914 - en: 'Papuan languages', 2915 android: false, 2916 ios: false, 2917 }, ··· 2919 code3: 'pag', 2920 code2: '', 2921 name: 'Pangasinan', 2922 - en: 'Pangasinan', 2923 android: false, 2924 ios: false, 2925 }, ··· 2927 code3: 'pal', 2928 code2: '', 2929 name: 'Pahlavi', 2930 - en: 'Pahlavi', 2931 android: false, 2932 ios: false, 2933 }, ··· 2935 code3: 'pam', 2936 code2: '', 2937 name: 'Pampanga; Kapampangan', 2938 - en: 'Pampanga; Kapampangan', 2939 android: false, 2940 ios: false, 2941 }, 2942 { 2943 code3: 'pan', 2944 code2: 'pa', 2945 - name: 'ਪੰਜਾਬੀ', 2946 - en: 'Punjabi', 2947 android: false, 2948 ios: false, 2949 }, ··· 2951 code3: 'pap', 2952 code2: '', 2953 name: 'Papiamento', 2954 - en: 'Papiamento', 2955 android: false, 2956 ios: false, 2957 }, ··· 2959 code3: 'pau', 2960 code2: '', 2961 name: 'Palauan', 2962 - en: 'Palauan', 2963 android: false, 2964 ios: false, 2965 }, ··· 2967 code3: 'peo', 2968 code2: '', 2969 name: 'Persian, Old (ca.600-400 B.C.)', 2970 - en: 'Persian, Old (ca.600-400 B.C.)', 2971 android: false, 2972 ios: false, 2973 }, 2974 { 2975 code3: 'per', 2976 code2: 'fa', 2977 - name: 'فارسی', 2978 - en: 'Persian', 2979 android: true, 2980 ios: false, 2981 }, ··· 2983 code3: 'phi', 2984 code2: '', 2985 name: 'Philippine languages', 2986 - en: 'Philippine languages', 2987 android: false, 2988 ios: false, 2989 }, ··· 2991 code3: 'phn', 2992 code2: '', 2993 name: 'Phoenician', 2994 - en: 'Phoenician', 2995 android: false, 2996 ios: false, 2997 }, ··· 2999 code3: 'pli', 3000 code2: 'pi', 3001 name: 'Pali', 3002 - en: 'Pali', 3003 android: false, 3004 ios: false, 3005 }, 3006 { 3007 code3: 'pol', 3008 code2: 'pl', 3009 - name: 'polski', 3010 - en: 'Polish', 3011 android: true, 3012 ios: true, 3013 }, ··· 3015 code3: 'pon', 3016 code2: '', 3017 name: 'Pohnpeian', 3018 - en: 'Pohnpeian', 3019 android: false, 3020 ios: false, 3021 }, 3022 { 3023 code3: 'por', 3024 code2: 'pt', 3025 - name: 'português', 3026 - en: 'Portuguese', 3027 android: true, 3028 ios: true, 3029 }, ··· 3031 code3: 'pra', 3032 code2: '', 3033 name: 'Prakrit languages', 3034 - en: 'Prakrit languages', 3035 android: false, 3036 ios: false, 3037 }, ··· 3039 code3: 'pro', 3040 code2: '', 3041 name: 'Provençal, Old (to 1500);Occitan, Old (to 1500)', 3042 - en: 'Provençal, Old (to 1500);Occitan, Old (to 1500)', 3043 android: false, 3044 ios: false, 3045 }, ··· 3047 code3: 'pus', 3048 code2: 'ps', 3049 name: 'Pashto', 3050 - en: 'Pashto', 3051 android: false, 3052 ios: false, 3053 }, ··· 3055 code3: 'que', 3056 code2: 'qu', 3057 name: 'Quechua', 3058 - en: 'Quechua', 3059 android: false, 3060 ios: false, 3061 }, ··· 3063 code3: 'raj', 3064 code2: '', 3065 name: 'Rajasthani', 3066 - en: 'Rajasthani', 3067 android: false, 3068 ios: false, 3069 }, ··· 3071 code3: 'rap', 3072 code2: '', 3073 name: 'Rapanui', 3074 - en: 'Rapanui', 3075 android: false, 3076 ios: false, 3077 }, ··· 3079 code3: 'rar', 3080 code2: '', 3081 name: 'Rarotongan; Cook Islands Maori', 3082 - en: 'Rarotongan; Cook Islands Maori', 3083 android: false, 3084 ios: false, 3085 }, ··· 3087 code3: 'roa', 3088 code2: '', 3089 name: 'Romance languages', 3090 - en: 'Romance languages', 3091 android: false, 3092 ios: false, 3093 }, ··· 3095 code3: 'roh', 3096 code2: 'rm', 3097 name: 'Romansh', 3098 - en: 'Romansh', 3099 android: false, 3100 ios: false, 3101 }, ··· 3103 code3: 'rom', 3104 code2: '', 3105 name: 'Romany', 3106 - en: 'Romany', 3107 android: false, 3108 ios: false, 3109 }, 3110 { 3111 code3: 'rum', 3112 code2: 'ro', 3113 - name: 'română', 3114 - en: 'Romanian', 3115 android: true, 3116 ios: false, 3117 }, 3118 { 3119 code3: 'ron', 3120 code2: 'ro', 3121 - name: 'română', 3122 - en: 'Romanian', 3123 android: true, 3124 ios: false, 3125 }, ··· 3127 code3: 'run', 3128 code2: 'rn', 3129 name: 'Rundi', 3130 - en: 'Rundi', 3131 android: false, 3132 ios: false, 3133 }, ··· 3135 code3: 'rup', 3136 code2: '', 3137 name: 'Aromanian; Arumanian; Macedo-Romanian', 3138 - en: 'Aromanian; Arumanian; Macedo-Romanian', 3139 android: false, 3140 ios: false, 3141 }, 3142 { 3143 code3: 'rus', 3144 code2: 'ru', 3145 - name: 'русский', 3146 - en: 'Russian', 3147 android: true, 3148 ios: true, 3149 }, ··· 3151 code3: 'sad', 3152 code2: '', 3153 name: 'Sandawe', 3154 - en: 'Sandawe', 3155 android: false, 3156 ios: false, 3157 }, ··· 3159 code3: 'sag', 3160 code2: 'sg', 3161 name: 'Sango', 3162 - en: 'Sango', 3163 android: false, 3164 ios: false, 3165 }, ··· 3167 code3: 'sah', 3168 code2: '', 3169 name: 'Yakut', 3170 - en: 'Yakut', 3171 android: false, 3172 ios: false, 3173 }, ··· 3175 code3: 'sai', 3176 code2: '', 3177 name: 'South American Indian languages', 3178 - en: 'South American Indian languages', 3179 android: false, 3180 ios: false, 3181 }, ··· 3183 code3: 'sal', 3184 code2: '', 3185 name: 'Salishan languages', 3186 - en: 'Salishan languages', 3187 android: false, 3188 ios: false, 3189 }, ··· 3191 code3: 'sam', 3192 code2: '', 3193 name: 'Samaritan Aramaic', 3194 - en: 'Samaritan Aramaic', 3195 android: false, 3196 ios: false, 3197 }, ··· 3199 code3: 'san', 3200 code2: 'sa', 3201 name: 'Sanskrit', 3202 - en: 'Sanskrit', 3203 android: false, 3204 ios: false, 3205 }, ··· 3207 code3: 'sas', 3208 code2: '', 3209 name: 'Sasak', 3210 - en: 'Sasak', 3211 android: false, 3212 ios: false, 3213 }, ··· 3215 code3: 'sat', 3216 code2: '', 3217 name: 'Santali', 3218 - en: 'Santali', 3219 android: false, 3220 ios: false, 3221 }, ··· 3223 code3: 'scn', 3224 code2: '', 3225 name: 'Sicilian', 3226 - en: 'Sicilian', 3227 android: false, 3228 ios: false, 3229 }, ··· 3231 code3: 'sco', 3232 code2: '', 3233 name: 'Scots', 3234 - en: 'Scots', 3235 android: false, 3236 ios: false, 3237 }, ··· 3239 code3: 'sel', 3240 code2: '', 3241 name: 'Selkup', 3242 - en: 'Selkup', 3243 android: false, 3244 ios: false, 3245 }, ··· 3247 code3: 'sem', 3248 code2: '', 3249 name: 'Semitic languages', 3250 - en: 'Semitic languages', 3251 android: false, 3252 ios: false, 3253 }, ··· 3255 code3: 'sga', 3256 code2: '', 3257 name: 'Irish, Old (to 900)', 3258 - en: 'Irish, Old (to 900)', 3259 android: false, 3260 ios: false, 3261 }, ··· 3263 code3: 'sgn', 3264 code2: '', 3265 name: 'Sign Languages', 3266 - en: 'Sign Languages', 3267 android: false, 3268 ios: false, 3269 }, ··· 3271 code3: 'shn', 3272 code2: '', 3273 name: 'Shan', 3274 - en: 'Shan', 3275 android: false, 3276 ios: false, 3277 }, ··· 3279 code3: 'sid', 3280 code2: '', 3281 name: 'Sidamo', 3282 - en: 'Sidamo', 3283 android: false, 3284 ios: false, 3285 }, ··· 3287 code3: 'sin', 3288 code2: 'si', 3289 name: 'Sinhala', 3290 - en: 'Sinhala', 3291 android: false, 3292 ios: false, 3293 }, ··· 3295 code3: 'sio', 3296 code2: '', 3297 name: 'Siouan languages', 3298 - en: 'Siouan languages', 3299 android: false, 3300 ios: false, 3301 }, ··· 3303 code3: 'sit', 3304 code2: '', 3305 name: 'Sino-Tibetan languages', 3306 - en: 'Sino-Tibetan languages', 3307 android: false, 3308 ios: false, 3309 }, ··· 3311 code3: 'sla', 3312 code2: '', 3313 name: 'Slavic languages', 3314 - en: 'Slavic languages', 3315 android: false, 3316 ios: false, 3317 }, 3318 { 3319 code3: 'slo', 3320 code2: 'sk', 3321 - name: 'slovenčina', 3322 - en: 'Slovak', 3323 android: true, 3324 ios: false, 3325 }, 3326 { 3327 code3: 'slk', 3328 code2: 'sk', 3329 - name: 'slovenčina', 3330 - en: 'Slovak', 3331 android: true, 3332 ios: false, 3333 }, 3334 { 3335 code3: 'slv', 3336 code2: 'sl', 3337 - name: 'slovenščina', 3338 - en: 'Slovenian', 3339 android: true, 3340 ios: false, 3341 }, ··· 3343 code3: 'sma', 3344 code2: '', 3345 name: 'Southern Sami', 3346 - en: 'Southern Sami', 3347 android: false, 3348 ios: false, 3349 }, ··· 3351 code3: 'sme', 3352 code2: 'se', 3353 name: 'Northern Sami', 3354 - en: 'Northern Sami', 3355 android: false, 3356 ios: false, 3357 }, ··· 3359 code3: 'smi', 3360 code2: '', 3361 name: 'Sami languages', 3362 - en: 'Sami languages', 3363 android: false, 3364 ios: false, 3365 }, ··· 3367 code3: 'smj', 3368 code2: '', 3369 name: 'Lule Sami', 3370 - en: 'Lule Sami', 3371 android: false, 3372 ios: false, 3373 }, ··· 3375 code3: 'smn', 3376 code2: '', 3377 name: 'Inari Sami', 3378 - en: 'Inari Sami', 3379 android: false, 3380 ios: false, 3381 }, ··· 3383 code3: 'smo', 3384 code2: 'sm', 3385 name: 'Samoan', 3386 - en: 'Samoan', 3387 android: false, 3388 ios: false, 3389 }, ··· 3391 code3: 'sms', 3392 code2: '', 3393 name: 'Skolt Sami', 3394 - en: 'Skolt Sami', 3395 android: false, 3396 ios: false, 3397 }, ··· 3399 code3: 'sna', 3400 code2: 'sn', 3401 name: 'Shona', 3402 - en: 'Shona', 3403 android: false, 3404 ios: false, 3405 }, 3406 { 3407 code3: 'snd', 3408 code2: 'sd', 3409 - name: 'سنڌي', 3410 - en: 'Sindhi', 3411 android: false, 3412 ios: false, 3413 }, ··· 3415 code3: 'snk', 3416 code2: '', 3417 name: 'Soninke', 3418 - en: 'Soninke', 3419 android: false, 3420 ios: false, 3421 }, ··· 3423 code3: 'sog', 3424 code2: '', 3425 name: 'Sogdian', 3426 - en: 'Sogdian', 3427 android: false, 3428 ios: false, 3429 }, ··· 3431 code3: 'som', 3432 code2: 'so', 3433 name: 'Somali', 3434 - en: 'Somali', 3435 android: false, 3436 ios: false, 3437 }, ··· 3439 code3: 'son', 3440 code2: '', 3441 name: 'Songhai languages', 3442 - en: 'Songhai languages', 3443 android: false, 3444 ios: false, 3445 }, ··· 3447 code3: 'sot', 3448 code2: 'st', 3449 name: 'Southern Sotho', 3450 - en: 'Southern Sotho', 3451 android: false, 3452 ios: false, 3453 }, 3454 { 3455 code3: 'spa', 3456 code2: 'es', 3457 - name: 'español', 3458 - en: 'Spanish', 3459 android: true, 3460 ios: true, 3461 }, ··· 3463 code3: 'sqi', 3464 code2: 'sq', 3465 name: 'Albanian', 3466 - en: 'Albanian', 3467 android: true, 3468 ios: false, 3469 }, ··· 3471 code3: 'srd', 3472 code2: 'sc', 3473 name: 'Sardinian', 3474 - en: 'Sardinian', 3475 android: false, 3476 ios: false, 3477 }, ··· 3479 code3: 'srn', 3480 code2: '', 3481 name: 'Sranan Tongo', 3482 - en: 'Sranan Tongo', 3483 android: false, 3484 ios: false, 3485 }, 3486 { 3487 code3: 'srp', 3488 code2: 'sr', 3489 - name: 'српски', 3490 - en: 'Serbian', 3491 android: false, 3492 ios: false, 3493 }, ··· 3495 code3: 'srr', 3496 code2: '', 3497 name: 'Serer', 3498 - en: 'Serer', 3499 android: false, 3500 ios: false, 3501 }, ··· 3503 code3: 'ssa', 3504 code2: '', 3505 name: 'Nilo-Saharan languages', 3506 - en: 'Nilo-Saharan languages', 3507 android: false, 3508 ios: false, 3509 }, ··· 3511 code3: 'ssw', 3512 code2: 'ss', 3513 name: 'Swati', 3514 - en: 'Swati', 3515 android: false, 3516 ios: false, 3517 }, ··· 3519 code3: 'suk', 3520 code2: '', 3521 name: 'Sukuma', 3522 - en: 'Sukuma', 3523 android: false, 3524 ios: false, 3525 }, ··· 3527 code3: 'sun', 3528 code2: 'su', 3529 name: 'Sundanese', 3530 - en: 'Sundanese', 3531 android: false, 3532 ios: false, 3533 }, ··· 3535 code3: 'sus', 3536 code2: '', 3537 name: 'Susu', 3538 - en: 'Susu', 3539 android: false, 3540 ios: false, 3541 }, ··· 3543 code3: 'sux', 3544 code2: '', 3545 name: 'Sumerian', 3546 - en: 'Sumerian', 3547 android: false, 3548 ios: false, 3549 }, 3550 { 3551 code3: 'swa', 3552 code2: 'sw', 3553 - name: 'Kiswahili', 3554 - en: 'Swahili', 3555 android: true, 3556 ios: false, 3557 }, 3558 { 3559 code3: 'swe', 3560 code2: 'sv', 3561 - name: 'svenska', 3562 - en: 'Swedish', 3563 android: true, 3564 ios: false, 3565 }, ··· 3567 code3: 'syc', 3568 code2: '', 3569 name: 'Classical Syriac', 3570 - en: 'Classical Syriac', 3571 android: false, 3572 ios: false, 3573 }, ··· 3575 code3: 'syr', 3576 code2: '', 3577 name: 'Syriac', 3578 - en: 'Syriac', 3579 android: false, 3580 ios: false, 3581 }, ··· 3583 code3: 'tah', 3584 code2: 'ty', 3585 name: 'Tahitian', 3586 - en: 'Tahitian', 3587 android: false, 3588 ios: false, 3589 }, ··· 3591 code3: 'tai', 3592 code2: '', 3593 name: 'Tai languages', 3594 - en: 'Tai languages', 3595 android: false, 3596 ios: false, 3597 }, 3598 { 3599 code3: 'tam', 3600 code2: 'ta', 3601 - name: 'தமிழ்', 3602 - en: 'Tamil', 3603 android: true, 3604 ios: false, 3605 }, ··· 3607 code3: 'tat', 3608 code2: 'tt', 3609 name: 'Tatar', 3610 - en: 'Tatar', 3611 android: false, 3612 ios: false, 3613 }, 3614 { 3615 code3: 'tel', 3616 code2: 'te', 3617 - name: 'తెలుగు', 3618 - en: 'Telugu', 3619 android: true, 3620 ios: false, 3621 }, ··· 3623 code3: 'tem', 3624 code2: '', 3625 name: 'Timne', 3626 - en: 'Timne', 3627 android: false, 3628 ios: false, 3629 }, ··· 3631 code3: 'ter', 3632 code2: '', 3633 name: 'Tereno', 3634 - en: 'Tereno', 3635 android: false, 3636 ios: false, 3637 }, ··· 3639 code3: 'tet', 3640 code2: '', 3641 name: 'Tetum', 3642 - en: 'Tetum', 3643 android: false, 3644 ios: false, 3645 }, ··· 3647 code3: 'tgk', 3648 code2: 'tg', 3649 name: 'Tajik', 3650 - en: 'Tajik', 3651 android: false, 3652 ios: false, 3653 }, ··· 3655 code3: 'tgl', 3656 code2: 'tl', 3657 name: 'Filipino', 3658 - en: 'Filipino', 3659 android: true, 3660 ios: false, 3661 }, 3662 { 3663 code3: 'tha', 3664 code2: 'th', 3665 - name: 'ไทย', 3666 - en: 'Thai', 3667 android: true, 3668 ios: true, 3669 }, ··· 3671 code3: 'tib', 3672 code2: 'bo', 3673 name: 'Tibetan', 3674 - en: 'Tibetan', 3675 android: false, 3676 ios: false, 3677 }, ··· 3679 code3: 'tig', 3680 code2: '', 3681 name: 'Tigre', 3682 - en: 'Tigre', 3683 android: false, 3684 ios: false, 3685 }, ··· 3687 code3: 'tir', 3688 code2: 'ti', 3689 name: 'Tigrinya', 3690 - en: 'Tigrinya', 3691 android: false, 3692 ios: false, 3693 }, ··· 3695 code3: 'tiv', 3696 code2: '', 3697 name: 'Tiv', 3698 - en: 'Tiv', 3699 android: false, 3700 ios: false, 3701 }, ··· 3703 code3: 'tkl', 3704 code2: '', 3705 name: 'Tokelau', 3706 - en: 'Tokelau', 3707 android: false, 3708 ios: false, 3709 }, ··· 3711 code3: 'tlh', 3712 code2: '', 3713 name: 'Klingon; tlhIngan-Hol', 3714 - en: 'Klingon; tlhIngan-Hol', 3715 android: false, 3716 ios: false, 3717 }, ··· 3719 code3: 'tli', 3720 code2: '', 3721 name: 'Tlingit', 3722 - en: 'Tlingit', 3723 android: false, 3724 ios: false, 3725 }, ··· 3727 code3: 'tmh', 3728 code2: '', 3729 name: 'Tamashek', 3730 - en: 'Tamashek', 3731 android: false, 3732 ios: false, 3733 }, ··· 3735 code3: 'tog', 3736 code2: '', 3737 name: 'Tonga (Nyasa)', 3738 - en: 'Tonga (Nyasa)', 3739 android: false, 3740 ios: false, 3741 }, ··· 3743 code3: 'ton', 3744 code2: 'to', 3745 name: 'Tongan', 3746 - en: 'Tongan', 3747 android: false, 3748 ios: false, 3749 }, ··· 3751 code3: 'tpi', 3752 code2: '', 3753 name: 'Tok Pisin', 3754 - en: 'Tok Pisin', 3755 android: false, 3756 ios: false, 3757 }, ··· 3759 code3: 'tsi', 3760 code2: '', 3761 name: 'Tsimshian', 3762 - en: 'Tsimshian', 3763 android: false, 3764 ios: false, 3765 }, ··· 3767 code3: 'tsn', 3768 code2: 'tn', 3769 name: 'Tswana', 3770 - en: 'Tswana', 3771 android: false, 3772 ios: false, 3773 }, ··· 3775 code3: 'tso', 3776 code2: 'ts', 3777 name: 'Tsonga', 3778 - en: 'Tsonga', 3779 android: false, 3780 ios: false, 3781 }, ··· 3783 code3: 'tuk', 3784 code2: 'tk', 3785 name: 'Turkmen', 3786 - en: 'Turkmen', 3787 android: false, 3788 ios: false, 3789 }, ··· 3791 code3: 'tum', 3792 code2: '', 3793 name: 'Tumbuka', 3794 - en: 'Tumbuka', 3795 android: false, 3796 ios: false, 3797 }, ··· 3799 code3: 'tup', 3800 code2: '', 3801 name: 'Tupi languages', 3802 - en: 'Tupi languages', 3803 android: false, 3804 ios: false, 3805 }, 3806 { 3807 code3: 'tur', 3808 code2: 'tr', 3809 - name: 'Türkçe', 3810 - en: 'Turkish', 3811 android: true, 3812 ios: true, 3813 }, ··· 3815 code3: 'tut', 3816 code2: '', 3817 name: 'Altaic languages', 3818 - en: 'Altaic languages', 3819 android: false, 3820 ios: false, 3821 }, ··· 3823 code3: 'tvl', 3824 code2: '', 3825 name: 'Tuvalu', 3826 - en: 'Tuvalu', 3827 android: false, 3828 ios: false, 3829 }, ··· 3831 code3: 'twi', 3832 code2: 'tw', 3833 name: 'Akan', 3834 - en: 'Akan', 3835 android: false, 3836 ios: false, 3837 }, ··· 3839 code3: 'tyv', 3840 code2: '', 3841 name: 'Tuvinian', 3842 - en: 'Tuvinian', 3843 android: false, 3844 ios: false, 3845 }, ··· 3847 code3: 'udm', 3848 code2: '', 3849 name: 'Udmurt', 3850 - en: 'Udmurt', 3851 android: false, 3852 ios: false, 3853 }, ··· 3855 code3: 'uga', 3856 code2: '', 3857 name: 'Ugaritic', 3858 - en: 'Ugaritic', 3859 android: false, 3860 ios: false, 3861 }, ··· 3863 code3: 'uig', 3864 code2: 'ug', 3865 name: 'Uyghur', 3866 - en: 'Uyghur', 3867 android: false, 3868 ios: false, 3869 }, 3870 { 3871 code3: 'ukr', 3872 code2: 'uk', 3873 - name: 'українська', 3874 - en: 'Ukrainian', 3875 android: true, 3876 ios: true, 3877 }, ··· 3879 code3: 'umb', 3880 code2: '', 3881 name: 'Umbundu', 3882 - en: 'Umbundu', 3883 android: false, 3884 ios: false, 3885 }, ··· 3887 code3: 'und', 3888 code2: '', 3889 name: 'Undetermined', 3890 - en: 'Undetermined', 3891 android: false, 3892 ios: false, 3893 }, 3894 { 3895 code3: 'urd', 3896 code2: 'ur', 3897 - name: 'اردو', 3898 - en: 'Urdu', 3899 android: true, 3900 ios: false, 3901 }, 3902 { 3903 code3: 'uzb', 3904 code2: 'uz', 3905 - name: 'o‘zbek', 3906 - en: 'Uzbek', 3907 android: false, 3908 ios: false, 3909 }, ··· 3911 code3: 'vai', 3912 code2: '', 3913 name: 'Vai', 3914 - en: 'Vai', 3915 android: false, 3916 ios: false, 3917 }, ··· 3919 code3: 'ven', 3920 code2: 've', 3921 name: 'Venda', 3922 - en: 'Venda', 3923 android: false, 3924 ios: false, 3925 }, 3926 { 3927 code3: 'vie', 3928 code2: 'vi', 3929 - name: 'Tiếng Việt', 3930 - en: 'Vietnamese', 3931 android: true, 3932 ios: true, 3933 }, ··· 3935 code3: 'vol', 3936 code2: 'vo', 3937 name: 'Volapük', 3938 - en: 'Volapük', 3939 android: false, 3940 ios: false, 3941 }, ··· 3943 code3: 'vot', 3944 code2: '', 3945 name: 'Votic', 3946 - en: 'Votic', 3947 android: false, 3948 ios: false, 3949 }, ··· 3951 code3: 'wak', 3952 code2: '', 3953 name: 'Wakashan languages', 3954 - en: 'Wakashan languages', 3955 android: false, 3956 ios: false, 3957 }, ··· 3959 code3: 'wal', 3960 code2: '', 3961 name: 'Wolaitta; Wolaytta', 3962 - en: 'Wolaitta; Wolaytta', 3963 android: false, 3964 ios: false, 3965 }, ··· 3967 code3: 'war', 3968 code2: '', 3969 name: 'Waray', 3970 - en: 'Waray', 3971 android: false, 3972 ios: false, 3973 }, ··· 3975 code3: 'was', 3976 code2: '', 3977 name: 'Washo', 3978 - en: 'Washo', 3979 android: false, 3980 ios: false, 3981 }, ··· 3983 code3: 'wel', 3984 code2: 'cy', 3985 name: 'Welsh', 3986 - en: 'Welsh', 3987 android: true, 3988 ios: false, 3989 }, ··· 3991 code3: 'wen', 3992 code2: '', 3993 name: 'Sorbian languages', 3994 - en: 'Sorbian languages', 3995 android: false, 3996 ios: false, 3997 }, ··· 3999 code3: 'wln', 4000 code2: 'wa', 4001 name: 'Walloon', 4002 - en: 'Walloon', 4003 android: false, 4004 ios: false, 4005 }, ··· 4007 code3: 'wol', 4008 code2: 'wo', 4009 name: 'Wolof', 4010 - en: 'Wolof', 4011 android: false, 4012 ios: false, 4013 }, ··· 4015 code3: 'xal', 4016 code2: '', 4017 name: 'Kalmyk; Oirat', 4018 - en: 'Kalmyk; Oirat', 4019 android: false, 4020 ios: false, 4021 }, ··· 4023 code3: 'xho', 4024 code2: 'xh', 4025 name: 'Xhosa', 4026 - en: 'Xhosa', 4027 android: false, 4028 ios: false, 4029 }, ··· 4031 code3: 'yao', 4032 code2: '', 4033 name: 'Yao', 4034 - en: 'Yao', 4035 android: false, 4036 ios: false, 4037 }, ··· 4039 code3: 'yap', 4040 code2: '', 4041 name: 'Yapese', 4042 - en: 'Yapese', 4043 android: false, 4044 ios: false, 4045 }, ··· 4047 code3: 'yid', 4048 code2: 'yi', 4049 name: 'Yiddish', 4050 - en: 'Yiddish', 4051 android: false, 4052 ios: false, 4053 }, ··· 4055 code3: 'yor', 4056 code2: 'yo', 4057 name: 'Yoruba', 4058 - en: 'Yoruba', 4059 android: false, 4060 ios: false, 4061 }, ··· 4063 code3: 'ypk', 4064 code2: '', 4065 name: 'Yupik languages', 4066 - en: 'Yupik languages', 4067 android: false, 4068 ios: false, 4069 }, ··· 4071 code3: 'zap', 4072 code2: '', 4073 name: 'Zapotec', 4074 - en: 'Zapotec', 4075 android: false, 4076 ios: false, 4077 }, ··· 4079 code3: 'zbl', 4080 code2: '', 4081 name: 'Blissymbols; Blissymbolics; Bliss', 4082 - en: 'Blissymbols; Blissymbolics; Bliss', 4083 android: false, 4084 ios: false, 4085 }, ··· 4087 code3: 'zen', 4088 code2: '', 4089 name: 'Zenaga', 4090 - en: 'Zenaga', 4091 android: false, 4092 ios: false, 4093 }, ··· 4095 code3: 'zgh', 4096 code2: '', 4097 name: 'Standard Moroccan Tamazight', 4098 - en: 'Standard Moroccan Tamazight', 4099 android: false, 4100 ios: false, 4101 }, ··· 4103 code3: 'zha', 4104 code2: 'za', 4105 name: 'Zhuang; Chuang', 4106 - en: 'Zhuang; Chuang', 4107 android: false, 4108 ios: false, 4109 }, 4110 { 4111 code3: 'zho', 4112 code2: 'zh', 4113 - name: '中文', 4114 - en: 'Chinese', 4115 android: true, 4116 ios: true, 4117 }, ··· 4119 code3: 'znd', 4120 code2: '', 4121 name: 'Zande languages', 4122 - en: 'Zande languages', 4123 android: false, 4124 ios: false, 4125 }, ··· 4127 code3: 'zul', 4128 code2: 'zu', 4129 name: 'Zulu', 4130 - en: 'Zulu', 4131 android: false, 4132 ios: false, 4133 }, ··· 4135 code3: 'zun', 4136 code2: '', 4137 name: 'Zuni', 4138 - en: 'Zuni', 4139 android: false, 4140 ios: false, 4141 }, ··· 4143 code3: 'zza', 4144 code2: '', 4145 name: 'Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki', 4146 - en: 'Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki', 4147 android: false, 4148 ios: false, 4149 },
··· 2 code3: string 3 code2: string 4 name: string 5 android: boolean 6 ios: boolean 7 } ··· 110 code3: 'aar', 111 code2: 'aa', 112 name: 'Afar', 113 android: false, 114 ios: false, 115 }, ··· 117 code3: 'abk', 118 code2: 'ab', 119 name: 'Abkhazian', 120 android: false, 121 ios: false, 122 }, ··· 124 code3: 'ace', 125 code2: '', 126 name: 'Achinese', 127 android: false, 128 ios: false, 129 }, ··· 131 code3: 'ach', 132 code2: '', 133 name: 'Acoli', 134 android: false, 135 ios: false, 136 }, ··· 138 code3: 'ada', 139 code2: '', 140 name: 'Adangme', 141 android: false, 142 ios: false, 143 }, ··· 145 code3: 'ady', 146 code2: '', 147 name: 'Adyghe; Adygei', 148 android: false, 149 ios: false, 150 }, ··· 152 code3: 'afa', 153 code2: '', 154 name: 'Afro-Asiatic languages', 155 android: false, 156 ios: false, 157 }, ··· 159 code3: 'afh', 160 code2: '', 161 name: 'Afrihili', 162 android: false, 163 ios: false, 164 }, ··· 166 code3: 'afr', 167 code2: 'af', 168 name: 'Afrikaans', 169 android: false, 170 ios: false, 171 }, ··· 173 code3: 'ain', 174 code2: '', 175 name: 'Ainu', 176 android: false, 177 ios: false, 178 }, ··· 180 code3: 'aka', 181 code2: 'ak', 182 name: 'Akan', 183 android: false, 184 ios: false, 185 }, ··· 187 code3: 'akk', 188 code2: '', 189 name: 'Akkadian', 190 android: false, 191 ios: false, 192 }, ··· 194 code3: 'alb', 195 code2: 'sq', 196 name: 'Albanian', 197 android: true, 198 ios: false, 199 }, ··· 201 code3: 'ale', 202 code2: '', 203 name: 'Aleut', 204 android: false, 205 ios: false, 206 }, ··· 208 code3: 'alg', 209 code2: '', 210 name: 'Algonquian languages', 211 android: false, 212 ios: false, 213 }, ··· 215 code3: 'alt', 216 code2: '', 217 name: 'Southern Altai', 218 android: false, 219 ios: false, 220 }, 221 { 222 code3: 'amh', 223 code2: 'am', 224 + name: 'Amharic', 225 android: false, 226 ios: false, 227 }, ··· 229 code3: 'ang', 230 code2: '', 231 name: 'English, Old (ca.450-1100)', 232 android: false, 233 ios: false, 234 }, ··· 236 code3: 'anp', 237 code2: '', 238 name: 'Angika', 239 android: false, 240 ios: false, 241 }, ··· 243 code3: 'apa', 244 code2: '', 245 name: 'Apache languages', 246 android: false, 247 ios: false, 248 }, 249 { 250 code3: 'ara', 251 code2: 'ar', 252 + name: 'Arabic', 253 android: true, 254 ios: false, 255 }, ··· 257 code3: 'arc', 258 code2: '', 259 name: 'Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)', 260 android: false, 261 ios: false, 262 }, ··· 264 code3: 'arg', 265 code2: 'an', 266 name: 'Aragonese', 267 android: false, 268 ios: false, 269 }, ··· 271 code3: 'arm', 272 code2: 'hy', 273 name: 'Armenian', 274 android: false, 275 ios: false, 276 }, ··· 278 code3: 'arn', 279 code2: '', 280 name: 'Mapudungun; Mapuche', 281 android: false, 282 ios: false, 283 }, ··· 285 code3: 'arp', 286 code2: '', 287 name: 'Arapaho', 288 android: false, 289 ios: false, 290 }, ··· 292 code3: 'art', 293 code2: '', 294 name: 'Artificial languages', 295 android: false, 296 ios: false, 297 }, ··· 299 code3: 'arw', 300 code2: '', 301 name: 'Arawak', 302 android: false, 303 ios: false, 304 }, ··· 306 code3: 'asm', 307 code2: 'as', 308 name: 'Assamese', 309 android: false, 310 ios: false, 311 }, ··· 313 code3: 'ast', 314 code2: '', 315 name: 'Asturian', 316 android: false, 317 ios: false, 318 }, ··· 320 code3: 'ath', 321 code2: '', 322 name: 'Athapascan languages', 323 android: false, 324 ios: false, 325 }, ··· 327 code3: 'aus', 328 code2: '', 329 name: 'Australian languages', 330 android: false, 331 ios: false, 332 }, ··· 334 code3: 'ava', 335 code2: 'av', 336 name: 'Avaric', 337 android: false, 338 ios: false, 339 }, ··· 341 code3: 'ave', 342 code2: 'ae', 343 name: 'Avestan', 344 android: false, 345 ios: false, 346 }, ··· 348 code3: 'awa', 349 code2: '', 350 name: 'Awadhi', 351 android: false, 352 ios: false, 353 }, ··· 355 code3: 'aym', 356 code2: 'ay', 357 name: 'Aymara', 358 android: false, 359 ios: false, 360 }, 361 { 362 code3: 'aze', 363 code2: 'az', 364 + name: 'Azerbaijani', 365 android: false, 366 ios: false, 367 }, ··· 369 code3: 'bad', 370 code2: '', 371 name: 'Banda languages', 372 android: false, 373 ios: false, 374 }, ··· 376 code3: 'bai', 377 code2: '', 378 name: 'Bamileke languages', 379 android: false, 380 ios: false, 381 }, ··· 383 code3: 'bak', 384 code2: 'ba', 385 name: 'Bashkir', 386 android: false, 387 ios: false, 388 }, ··· 390 code3: 'bal', 391 code2: '', 392 name: 'Baluchi', 393 android: false, 394 ios: false, 395 }, ··· 397 code3: 'bam', 398 code2: 'bm', 399 name: 'Bambara', 400 android: false, 401 ios: false, 402 }, ··· 404 code3: 'ban', 405 code2: '', 406 name: 'Balinese', 407 android: false, 408 ios: false, 409 }, ··· 411 code3: 'baq', 412 code2: 'eu', 413 name: 'Basque', 414 android: false, 415 ios: false, 416 }, ··· 418 code3: 'bas', 419 code2: '', 420 name: 'Basa', 421 android: false, 422 ios: false, 423 }, ··· 425 code3: 'bat', 426 code2: '', 427 name: 'Baltic languages', 428 android: false, 429 ios: false, 430 }, ··· 432 code3: 'bej', 433 code2: '', 434 name: 'Beja; Bedawiyet', 435 android: false, 436 ios: false, 437 }, ··· 439 code3: 'bel', 440 code2: 'be', 441 name: 'Belarusian', 442 android: true, 443 ios: false, 444 }, ··· 446 code3: 'bem', 447 code2: '', 448 name: 'Bemba', 449 android: false, 450 ios: false, 451 }, 452 { 453 code3: 'ben', 454 code2: 'bn', 455 + name: 'Bangla', 456 android: true, 457 ios: false, 458 }, ··· 460 code3: 'ber', 461 code2: '', 462 name: 'Berber languages', 463 android: false, 464 ios: false, 465 }, ··· 467 code3: 'bho', 468 code2: '', 469 name: 'Bhojpuri', 470 android: false, 471 ios: false, 472 }, ··· 474 code3: 'bih', 475 code2: 'bh', 476 name: 'Bhojpuri', 477 android: false, 478 ios: false, 479 }, ··· 481 code3: 'bik', 482 code2: '', 483 name: 'Bikol', 484 android: false, 485 ios: false, 486 }, ··· 488 code3: 'bin', 489 code2: '', 490 name: 'Bini; Edo', 491 android: false, 492 ios: false, 493 }, ··· 495 code3: 'bis', 496 code2: 'bi', 497 name: 'Bislama', 498 android: false, 499 ios: false, 500 }, ··· 502 code3: 'bla', 503 code2: '', 504 name: 'Siksika', 505 android: false, 506 ios: false, 507 }, ··· 509 code3: 'bnt', 510 code2: '', 511 name: 'Bantu languages', 512 android: false, 513 ios: false, 514 }, ··· 516 code3: 'bod', 517 code2: 'bo', 518 name: 'Tibetan', 519 android: false, 520 ios: false, 521 }, 522 { 523 code3: 'bos', 524 code2: 'bs', 525 + name: 'Bosnian', 526 android: false, 527 ios: false, 528 }, ··· 530 code3: 'bra', 531 code2: '', 532 name: 'Braj', 533 android: false, 534 ios: false, 535 }, ··· 537 code3: 'bre', 538 code2: 'br', 539 name: 'Breton', 540 android: false, 541 ios: false, 542 }, ··· 544 code3: 'btk', 545 code2: '', 546 name: 'Batak languages', 547 android: false, 548 ios: false, 549 }, ··· 551 code3: 'bua', 552 code2: '', 553 name: 'Buriat', 554 android: false, 555 ios: false, 556 }, ··· 558 code3: 'bug', 559 code2: '', 560 name: 'Buginese', 561 android: false, 562 ios: false, 563 }, 564 { 565 code3: 'bul', 566 code2: 'bg', 567 + name: 'Bulgarian', 568 android: true, 569 ios: false, 570 }, ··· 572 code3: 'bur', 573 code2: 'my', 574 name: 'Burmese', 575 android: false, 576 ios: false, 577 }, ··· 579 code3: 'byn', 580 code2: '', 581 name: 'Blin; Bilin', 582 android: false, 583 ios: false, 584 }, ··· 586 code3: 'cad', 587 code2: '', 588 name: 'Caddo', 589 android: false, 590 ios: false, 591 }, ··· 593 code3: 'cai', 594 code2: '', 595 name: 'Central American Indian languages', 596 android: false, 597 ios: false, 598 }, ··· 600 code3: 'car', 601 code2: '', 602 name: 'Galibi Carib', 603 android: false, 604 ios: false, 605 }, 606 { 607 code3: 'cat', 608 code2: 'ca', 609 + name: 'Catalan', 610 android: true, 611 ios: false, 612 }, ··· 614 code3: 'cau', 615 code2: '', 616 name: 'Caucasian languages', 617 android: false, 618 ios: false, 619 }, ··· 621 code3: 'ceb', 622 code2: '', 623 name: 'Cebuano', 624 android: false, 625 ios: false, 626 }, ··· 628 code3: 'cel', 629 code2: '', 630 name: 'Celtic languages', 631 android: false, 632 ios: false, 633 }, 634 { 635 code3: 'ces', 636 code2: 'cs', 637 + name: 'Czech', 638 android: true, 639 ios: false, 640 }, ··· 642 code3: 'cha', 643 code2: 'ch', 644 name: 'Chamorro', 645 android: false, 646 ios: false, 647 }, ··· 649 code3: 'chb', 650 code2: '', 651 name: 'Chibcha', 652 android: false, 653 ios: false, 654 }, ··· 656 code3: 'che', 657 code2: 'ce', 658 name: 'Chechen', 659 android: false, 660 ios: false, 661 }, ··· 663 code3: 'chg', 664 code2: '', 665 name: 'Chagatai', 666 android: false, 667 ios: false, 668 }, 669 { 670 code3: 'chi', 671 code2: 'zh', 672 + name: 'Chinese', 673 android: true, 674 ios: false, 675 }, ··· 677 code3: 'chk', 678 code2: '', 679 name: 'Chuukese', 680 android: false, 681 ios: false, 682 }, ··· 684 code3: 'chm', 685 code2: '', 686 name: 'Mari', 687 android: false, 688 ios: false, 689 }, ··· 691 code3: 'chn', 692 code2: '', 693 name: 'Chinook jargon', 694 android: false, 695 ios: false, 696 }, ··· 698 code3: 'cho', 699 code2: '', 700 name: 'Choctaw', 701 android: false, 702 ios: false, 703 }, ··· 705 code3: 'chp', 706 code2: '', 707 name: 'Chipewyan; Dene Suline', 708 android: false, 709 ios: false, 710 }, ··· 712 code3: 'chr', 713 code2: '', 714 name: 'Cherokee', 715 android: false, 716 ios: false, 717 }, ··· 719 code3: 'chu', 720 code2: 'cu', 721 name: 'Church Slavic', 722 android: false, 723 ios: false, 724 }, ··· 726 code3: 'chv', 727 code2: 'cv', 728 name: 'Chuvash', 729 android: false, 730 ios: false, 731 }, ··· 733 code3: 'chy', 734 code2: '', 735 name: 'Cheyenne', 736 android: false, 737 ios: false, 738 }, ··· 740 code3: 'cmc', 741 code2: '', 742 name: 'Chamic languages', 743 android: false, 744 ios: false, 745 }, 746 { 747 code3: 'cnr', 748 code2: '', 749 + name: 'Serbian (Montenegro)', 750 android: false, 751 ios: false, 752 }, ··· 754 code3: 'cop', 755 code2: '', 756 name: 'Coptic', 757 android: false, 758 ios: false, 759 }, ··· 761 code3: 'cor', 762 code2: 'kw', 763 name: 'Cornish', 764 android: false, 765 ios: false, 766 }, ··· 768 code3: 'cos', 769 code2: 'co', 770 name: 'Corsican', 771 android: false, 772 ios: false, 773 }, ··· 775 code3: 'cpe', 776 code2: '', 777 name: 'Creoles and pidgins, English based', 778 android: false, 779 ios: false, 780 }, ··· 782 code3: 'cpf', 783 code2: '', 784 name: 'Creoles and pidgins, French-based', 785 android: false, 786 ios: false, 787 }, ··· 789 code3: 'cpp', 790 code2: '', 791 name: 'Creoles and pidgins, Portuguese-based', 792 android: false, 793 ios: false, 794 }, ··· 796 code3: 'cre', 797 code2: 'cr', 798 name: 'Cree', 799 android: false, 800 ios: false, 801 }, ··· 803 code3: 'crh', 804 code2: '', 805 name: 'Crimean Tatar; Crimean Turkish', 806 android: false, 807 ios: false, 808 }, ··· 810 code3: 'crp', 811 code2: '', 812 name: 'Creoles and pidgins', 813 android: false, 814 ios: false, 815 }, ··· 817 code3: 'csb', 818 code2: '', 819 name: 'Kashubian', 820 android: false, 821 ios: false, 822 }, ··· 824 code3: 'cus', 825 code2: '', 826 name: 'Cushitic languages', 827 android: false, 828 ios: false, 829 }, ··· 831 code3: 'cym', 832 code2: 'cy', 833 name: 'Welsh', 834 android: true, 835 ios: false, 836 }, 837 { 838 code3: 'cze', 839 code2: 'cs', 840 + name: 'Czech', 841 android: true, 842 ios: false, 843 }, ··· 845 code3: 'dak', 846 code2: '', 847 name: 'Dakota', 848 android: false, 849 ios: false, 850 }, 851 { 852 code3: 'dan', 853 code2: 'da', 854 + name: 'Danish', 855 android: true, 856 ios: false, 857 }, ··· 859 code3: 'dar', 860 code2: '', 861 name: 'Dargwa', 862 android: false, 863 ios: false, 864 }, ··· 866 code3: 'day', 867 code2: '', 868 name: 'Land Dayak languages', 869 android: false, 870 ios: false, 871 }, ··· 873 code3: 'del', 874 code2: '', 875 name: 'Delaware', 876 android: false, 877 ios: false, 878 }, ··· 880 code3: 'den', 881 code2: '', 882 name: 'Slave (Athapascan)', 883 android: false, 884 ios: false, 885 }, 886 { 887 code3: 'deu', 888 code2: 'de', 889 + name: 'German', 890 android: true, 891 ios: true, 892 }, ··· 894 code3: 'dgr', 895 code2: '', 896 name: 'Dogrib', 897 android: false, 898 ios: false, 899 }, ··· 901 code3: 'din', 902 code2: '', 903 name: 'Dinka', 904 android: false, 905 ios: false, 906 }, ··· 908 code3: 'div', 909 code2: 'dv', 910 name: 'Divehi', 911 android: false, 912 ios: false, 913 }, ··· 915 code3: 'doi', 916 code2: '', 917 name: 'Dogri', 918 android: false, 919 ios: false, 920 }, ··· 922 code3: 'dra', 923 code2: '', 924 name: 'Dravidian languages', 925 android: false, 926 ios: false, 927 }, ··· 929 code3: 'dsb', 930 code2: '', 931 name: 'Lower Sorbian', 932 android: false, 933 ios: false, 934 }, ··· 936 code3: 'dua', 937 code2: '', 938 name: 'Duala', 939 android: false, 940 ios: false, 941 }, ··· 943 code3: 'dum', 944 code2: '', 945 name: 'Dutch, Middle (ca.1050-1350)', 946 android: false, 947 ios: false, 948 }, 949 { 950 code3: 'dut', 951 code2: 'nl', 952 + name: 'Dutch', 953 android: true, 954 ios: true, 955 }, ··· 957 code3: 'dyu', 958 code2: '', 959 name: 'Dyula', 960 android: false, 961 ios: false, 962 }, ··· 964 code3: 'dzo', 965 code2: 'dz', 966 name: 'Dzongkha', 967 android: false, 968 ios: false, 969 }, ··· 971 code3: 'efi', 972 code2: '', 973 name: 'Efik', 974 android: false, 975 ios: false, 976 }, ··· 978 code3: 'egy', 979 code2: '', 980 name: 'Egyptian (Ancient)', 981 android: false, 982 ios: false, 983 }, ··· 985 code3: 'eka', 986 code2: '', 987 name: 'Ekajuk', 988 android: false, 989 ios: false, 990 }, 991 { 992 code3: 'ell', 993 code2: 'el', 994 + name: 'Greek', 995 android: true, 996 ios: false, 997 }, ··· 999 code3: 'elx', 1000 code2: '', 1001 name: 'Elamite', 1002 android: false, 1003 ios: false, 1004 }, ··· 1006 code3: 'eng', 1007 code2: 'en', 1008 name: 'English', 1009 android: true, 1010 ios: true, 1011 }, ··· 1013 code3: 'enm', 1014 code2: '', 1015 name: 'English, Middle (1100-1500)', 1016 android: false, 1017 ios: false, 1018 }, ··· 1020 code3: 'epo', 1021 code2: 'eo', 1022 name: 'Esperanto', 1023 android: true, 1024 ios: false, 1025 }, 1026 { 1027 code3: 'est', 1028 code2: 'et', 1029 + name: 'Estonian', 1030 android: true, 1031 ios: false, 1032 }, ··· 1034 code3: 'eus', 1035 code2: 'eu', 1036 name: 'Basque', 1037 android: false, 1038 ios: false, 1039 }, ··· 1041 code3: 'ewe', 1042 code2: 'ee', 1043 name: 'Ewe', 1044 android: false, 1045 ios: false, 1046 }, ··· 1048 code3: 'ewo', 1049 code2: '', 1050 name: 'Ewondo', 1051 android: false, 1052 ios: false, 1053 }, ··· 1055 code3: 'fan', 1056 code2: '', 1057 name: 'Fang', 1058 android: false, 1059 ios: false, 1060 }, ··· 1062 code3: 'fao', 1063 code2: 'fo', 1064 name: 'Faroese', 1065 android: false, 1066 ios: false, 1067 }, 1068 { 1069 code3: 'fas', 1070 code2: 'fa', 1071 + name: 'Persian', 1072 android: true, 1073 ios: false, 1074 }, ··· 1076 code3: 'fat', 1077 code2: '', 1078 name: 'Akan', 1079 android: false, 1080 ios: false, 1081 }, ··· 1083 code3: 'fij', 1084 code2: 'fj', 1085 name: 'Fijian', 1086 android: false, 1087 ios: false, 1088 }, ··· 1090 code3: 'fil', 1091 code2: '', 1092 name: 'Filipino', 1093 android: false, 1094 ios: false, 1095 }, 1096 { 1097 code3: 'fin', 1098 code2: 'fi', 1099 + name: 'Finnish', 1100 android: true, 1101 ios: false, 1102 }, ··· 1104 code3: 'fiu', 1105 code2: '', 1106 name: 'Finno-Ugrian languages', 1107 android: false, 1108 ios: false, 1109 }, ··· 1111 code3: 'fon', 1112 code2: '', 1113 name: 'Fon', 1114 android: false, 1115 ios: false, 1116 }, 1117 { 1118 code3: 'fra', 1119 code2: 'fr', 1120 + name: 'French', 1121 android: true, 1122 ios: true, 1123 }, 1124 { 1125 code3: 'fre', 1126 code2: 'fr', 1127 + name: 'French', 1128 android: true, 1129 ios: true, 1130 }, ··· 1132 code3: 'frm', 1133 code2: '', 1134 name: 'French, Middle (ca.1400-1600)', 1135 android: false, 1136 ios: false, 1137 }, ··· 1139 code3: 'fro', 1140 code2: '', 1141 name: 'French, Old (842-ca.1400)', 1142 android: false, 1143 ios: false, 1144 }, ··· 1146 code3: 'frr', 1147 code2: '', 1148 name: 'Northern Frisian', 1149 android: false, 1150 ios: false, 1151 }, ··· 1153 code3: 'frs', 1154 code2: '', 1155 name: 'Eastern Frisian', 1156 android: false, 1157 ios: false, 1158 }, ··· 1160 code3: 'fry', 1161 code2: 'fy', 1162 name: 'Western Frisian', 1163 android: false, 1164 ios: false, 1165 }, ··· 1167 code3: 'ful', 1168 code2: 'ff', 1169 name: 'Fulah', 1170 android: false, 1171 ios: false, 1172 }, ··· 1174 code3: 'fur', 1175 code2: '', 1176 name: 'Friulian', 1177 android: false, 1178 ios: false, 1179 }, ··· 1181 code3: 'gaa', 1182 code2: '', 1183 name: 'Ga', 1184 android: false, 1185 ios: false, 1186 }, ··· 1188 code3: 'gay', 1189 code2: '', 1190 name: 'Gayo', 1191 android: false, 1192 ios: false, 1193 }, ··· 1195 code3: 'gba', 1196 code2: '', 1197 name: 'Gbaya', 1198 android: false, 1199 ios: false, 1200 }, ··· 1202 code3: 'gem', 1203 code2: '', 1204 name: 'Germanic languages', 1205 android: false, 1206 ios: false, 1207 }, ··· 1209 code3: 'geo', 1210 code2: 'ka', 1211 name: 'Georgian', 1212 android: true, 1213 ios: false, 1214 }, 1215 { 1216 code3: 'ger', 1217 code2: 'de', 1218 + name: 'German', 1219 android: true, 1220 ios: true, 1221 }, ··· 1223 code3: 'gez', 1224 code2: '', 1225 name: 'Geez', 1226 android: false, 1227 ios: false, 1228 }, ··· 1230 code3: 'gil', 1231 code2: '', 1232 name: 'Gilbertese', 1233 android: false, 1234 ios: false, 1235 }, ··· 1237 code3: 'gla', 1238 code2: 'gd', 1239 name: 'Scottish Gaelic', 1240 android: false, 1241 ios: false, 1242 }, ··· 1244 code3: 'gle', 1245 code2: 'ga', 1246 name: 'Irish', 1247 android: true, 1248 ios: false, 1249 }, ··· 1251 code3: 'glg', 1252 code2: 'gl', 1253 name: 'Galician', 1254 android: true, 1255 ios: false, 1256 }, ··· 1258 code3: 'glv', 1259 code2: 'gv', 1260 name: 'Manx', 1261 android: false, 1262 ios: false, 1263 }, ··· 1265 code3: 'gmh', 1266 code2: '', 1267 name: 'German, Middle High (ca.1050-1500)', 1268 android: false, 1269 ios: false, 1270 }, ··· 1272 code3: 'goh', 1273 code2: '', 1274 name: 'German, Old High (ca.750-1050)', 1275 android: false, 1276 ios: false, 1277 }, ··· 1279 code3: 'gon', 1280 code2: '', 1281 name: 'Gondi', 1282 android: false, 1283 ios: false, 1284 }, ··· 1286 code3: 'gor', 1287 code2: '', 1288 name: 'Gorontalo', 1289 android: false, 1290 ios: false, 1291 }, ··· 1293 code3: 'got', 1294 code2: '', 1295 name: 'Gothic', 1296 android: false, 1297 ios: false, 1298 }, ··· 1300 code3: 'grb', 1301 code2: '', 1302 name: 'Grebo', 1303 android: false, 1304 ios: false, 1305 }, ··· 1307 code3: 'grc', 1308 code2: '', 1309 name: 'Ancient Greek', 1310 android: false, 1311 ios: false, 1312 }, 1313 { 1314 code3: 'gre', 1315 code2: 'el', 1316 + name: 'Greek', 1317 android: true, 1318 ios: false, 1319 }, ··· 1321 code3: 'grn', 1322 code2: 'gn', 1323 name: 'Guarani', 1324 android: false, 1325 ios: false, 1326 }, ··· 1328 code3: 'gsw', 1329 code2: '', 1330 name: 'Swiss German; Alemannic; Alsatian', 1331 android: false, 1332 ios: false, 1333 }, 1334 { 1335 code3: 'guj', 1336 code2: 'gu', 1337 + name: 'Gujarati', 1338 android: true, 1339 ios: false, 1340 }, ··· 1342 code3: 'gwi', 1343 code2: '', 1344 name: "Gwich'in", 1345 android: false, 1346 ios: false, 1347 }, ··· 1349 code3: 'hai', 1350 code2: '', 1351 name: 'Haida', 1352 android: false, 1353 ios: false, 1354 }, ··· 1356 code3: 'hat', 1357 code2: 'ht', 1358 name: 'Haitian Creole', 1359 android: true, 1360 ios: false, 1361 }, ··· 1363 code3: 'hau', 1364 code2: 'ha', 1365 name: 'Hausa', 1366 android: false, 1367 ios: false, 1368 }, ··· 1370 code3: 'haw', 1371 code2: '', 1372 name: 'Hawaiian', 1373 android: false, 1374 ios: false, 1375 }, 1376 { 1377 code3: 'heb', 1378 code2: 'he', 1379 + name: 'Hebrew', 1380 android: true, 1381 ios: false, 1382 }, ··· 1384 code3: 'her', 1385 code2: 'hz', 1386 name: 'Herero', 1387 android: false, 1388 ios: false, 1389 }, ··· 1391 code3: 'hil', 1392 code2: '', 1393 name: 'Hiligaynon', 1394 android: false, 1395 ios: false, 1396 }, ··· 1398 code3: 'him', 1399 code2: '', 1400 name: 'Himachali languages; Western Pahari languages', 1401 android: false, 1402 ios: false, 1403 }, 1404 { 1405 code3: 'hin', 1406 code2: 'hi', 1407 + name: 'Hindi', 1408 android: true, 1409 ios: true, 1410 }, ··· 1412 code3: 'hit', 1413 code2: '', 1414 name: 'Hittite', 1415 android: false, 1416 ios: false, 1417 }, ··· 1419 code3: 'hmn', 1420 code2: '', 1421 name: 'Hmong', 1422 android: false, 1423 ios: false, 1424 }, ··· 1426 code3: 'hmo', 1427 code2: 'ho', 1428 name: 'Hiri Motu', 1429 android: false, 1430 ios: false, 1431 }, 1432 { 1433 code3: 'hrv', 1434 code2: 'hr', 1435 + name: 'Croatian', 1436 android: true, 1437 ios: false, 1438 }, ··· 1440 code3: 'hsb', 1441 code2: '', 1442 name: 'Upper Sorbian', 1443 android: false, 1444 ios: false, 1445 }, 1446 { 1447 code3: 'hun', 1448 code2: 'hu', 1449 + name: 'Hungarian', 1450 android: true, 1451 ios: false, 1452 }, ··· 1454 code3: 'hup', 1455 code2: '', 1456 name: 'Hupa', 1457 android: false, 1458 ios: false, 1459 }, ··· 1461 code3: 'hye', 1462 code2: 'hy', 1463 name: 'Armenian', 1464 android: false, 1465 ios: false, 1466 }, ··· 1468 code3: 'iba', 1469 code2: '', 1470 name: 'Iban', 1471 android: false, 1472 ios: false, 1473 }, ··· 1475 code3: 'ibo', 1476 code2: 'ig', 1477 name: 'Igbo', 1478 android: false, 1479 ios: false, 1480 }, ··· 1482 code3: 'ice', 1483 code2: 'is', 1484 name: 'Icelandic', 1485 android: true, 1486 ios: false, 1487 }, ··· 1489 code3: 'ido', 1490 code2: 'io', 1491 name: 'Ido', 1492 android: false, 1493 ios: false, 1494 }, ··· 1496 code3: 'iii', 1497 code2: 'ii', 1498 name: 'Sichuan Yi; Nuosu', 1499 android: false, 1500 ios: false, 1501 }, ··· 1503 code3: 'ijo', 1504 code2: '', 1505 name: 'Ijo languages', 1506 android: false, 1507 ios: false, 1508 }, ··· 1510 code3: 'iku', 1511 code2: 'iu', 1512 name: 'Inuktitut', 1513 android: false, 1514 ios: false, 1515 }, ··· 1517 code3: 'ile', 1518 code2: 'ie', 1519 name: 'Interlingue', 1520 android: false, 1521 ios: false, 1522 }, ··· 1524 code3: 'ilo', 1525 code2: '', 1526 name: 'Iloko', 1527 android: false, 1528 ios: false, 1529 }, ··· 1531 code3: 'ina', 1532 code2: 'ia', 1533 name: 'Interlingua', 1534 android: false, 1535 ios: false, 1536 }, ··· 1538 code3: 'inc', 1539 code2: '', 1540 name: 'Indic languages', 1541 android: false, 1542 ios: false, 1543 }, 1544 { 1545 code3: 'ind', 1546 code2: 'id', 1547 + name: 'Indonesian', 1548 android: true, 1549 ios: false, 1550 }, ··· 1552 code3: 'ine', 1553 code2: '', 1554 name: 'Indo-European languages', 1555 android: false, 1556 ios: false, 1557 }, ··· 1559 code3: 'inh', 1560 code2: '', 1561 name: 'Ingush', 1562 android: false, 1563 ios: false, 1564 }, ··· 1566 code3: 'ipk', 1567 code2: 'ik', 1568 name: 'Inupiaq', 1569 android: false, 1570 ios: false, 1571 }, ··· 1573 code3: 'ira', 1574 code2: '', 1575 name: 'Iranian languages', 1576 android: false, 1577 ios: false, 1578 }, ··· 1580 code3: 'iro', 1581 code2: '', 1582 name: 'Iroquoian languages', 1583 android: false, 1584 ios: false, 1585 }, ··· 1587 code3: 'isl', 1588 code2: 'is', 1589 name: 'Icelandic', 1590 android: true, 1591 ios: false, 1592 }, 1593 { 1594 code3: 'ita', 1595 code2: 'it', 1596 + name: 'Italian', 1597 android: true, 1598 ios: true, 1599 }, ··· 1601 code3: 'jav', 1602 code2: 'jv', 1603 name: 'Javanese', 1604 android: false, 1605 ios: false, 1606 }, ··· 1608 code3: 'jbo', 1609 code2: '', 1610 name: 'Lojban', 1611 android: false, 1612 ios: false, 1613 }, 1614 { 1615 code3: 'jpn', 1616 code2: 'ja', 1617 + name: 'Japanese', 1618 android: true, 1619 ios: true, 1620 }, ··· 1622 code3: 'jpr', 1623 code2: '', 1624 name: 'Judeo-Persian', 1625 android: false, 1626 ios: false, 1627 }, ··· 1629 code3: 'jrb', 1630 code2: '', 1631 name: 'Judeo-Arabic', 1632 android: false, 1633 ios: false, 1634 }, ··· 1636 code3: 'kaa', 1637 code2: '', 1638 name: 'Kara-Kalpak', 1639 android: false, 1640 ios: false, 1641 }, ··· 1643 code3: 'kab', 1644 code2: '', 1645 name: 'Kabyle', 1646 android: false, 1647 ios: false, 1648 }, ··· 1650 code3: 'kac', 1651 code2: '', 1652 name: 'Kachin; Jingpho', 1653 android: false, 1654 ios: false, 1655 }, ··· 1657 code3: 'kal', 1658 code2: 'kl', 1659 name: 'Kalaallisut', 1660 android: false, 1661 ios: false, 1662 }, ··· 1664 code3: 'kam', 1665 code2: '', 1666 name: 'Kamba', 1667 android: false, 1668 ios: false, 1669 }, 1670 { 1671 code3: 'kan', 1672 code2: 'kn', 1673 + name: 'Kannada', 1674 android: true, 1675 ios: false, 1676 }, ··· 1678 code3: 'kar', 1679 code2: '', 1680 name: 'Karen languages', 1681 android: false, 1682 ios: false, 1683 }, ··· 1685 code3: 'kas', 1686 code2: 'ks', 1687 name: 'Kashmiri', 1688 android: false, 1689 ios: false, 1690 }, ··· 1692 code3: 'kat', 1693 code2: 'ka', 1694 name: 'Georgian', 1695 android: true, 1696 ios: false, 1697 }, ··· 1699 code3: 'kau', 1700 code2: 'kr', 1701 name: 'Kanuri', 1702 android: false, 1703 ios: false, 1704 }, ··· 1706 code3: 'kaw', 1707 code2: '', 1708 name: 'Kawi', 1709 android: false, 1710 ios: false, 1711 }, ··· 1713 code3: 'kaz', 1714 code2: 'kk', 1715 name: 'Kazakh', 1716 android: false, 1717 ios: false, 1718 }, ··· 1720 code3: 'kbd', 1721 code2: '', 1722 name: 'Kabardian', 1723 android: false, 1724 ios: false, 1725 }, ··· 1727 code3: 'kha', 1728 code2: '', 1729 name: 'Khasi', 1730 android: false, 1731 ios: false, 1732 }, ··· 1734 code3: 'khi', 1735 code2: '', 1736 name: 'Khoisan languages', 1737 android: false, 1738 ios: false, 1739 }, ··· 1741 code3: 'khm', 1742 code2: 'km', 1743 name: 'Khmer', 1744 android: false, 1745 ios: false, 1746 }, ··· 1748 code3: 'kho', 1749 code2: '', 1750 name: 'Khotanese; Sakan', 1751 android: false, 1752 ios: false, 1753 }, ··· 1755 code3: 'kik', 1756 code2: 'ki', 1757 name: 'Kikuyu; Gikuyu', 1758 android: false, 1759 ios: false, 1760 }, ··· 1762 code3: 'kin', 1763 code2: 'rw', 1764 name: 'Kinyarwanda', 1765 android: false, 1766 ios: false, 1767 }, ··· 1769 code3: 'kir', 1770 code2: 'ky', 1771 name: 'Kyrgyz', 1772 android: false, 1773 ios: false, 1774 }, ··· 1776 code3: 'kmb', 1777 code2: '', 1778 name: 'Kimbundu', 1779 android: false, 1780 ios: false, 1781 }, 1782 { 1783 code3: 'kok', 1784 code2: '', 1785 + name: 'Konkani', 1786 android: false, 1787 ios: false, 1788 }, ··· 1790 code3: 'kom', 1791 code2: 'kv', 1792 name: 'Komi', 1793 android: false, 1794 ios: false, 1795 }, ··· 1797 code3: 'kon', 1798 code2: 'kg', 1799 name: 'Kongo', 1800 android: false, 1801 ios: false, 1802 }, 1803 { 1804 code3: 'kor', 1805 code2: 'ko', 1806 + name: 'Korean', 1807 android: true, 1808 ios: true, 1809 }, ··· 1811 code3: 'kos', 1812 code2: '', 1813 name: 'Kosraean', 1814 android: false, 1815 ios: false, 1816 }, ··· 1818 code3: 'kpe', 1819 code2: '', 1820 name: 'Kpelle', 1821 android: false, 1822 ios: false, 1823 }, ··· 1825 code3: 'krc', 1826 code2: '', 1827 name: 'Karachay-Balkar', 1828 android: false, 1829 ios: false, 1830 }, ··· 1832 code3: 'krl', 1833 code2: '', 1834 name: 'Karelian', 1835 android: false, 1836 ios: false, 1837 }, ··· 1839 code3: 'kro', 1840 code2: '', 1841 name: 'Kru languages', 1842 android: false, 1843 ios: false, 1844 }, ··· 1846 code3: 'kru', 1847 code2: '', 1848 name: 'Kurukh', 1849 android: false, 1850 ios: false, 1851 }, ··· 1853 code3: 'kua', 1854 code2: 'kj', 1855 name: 'Kuanyama; Kwanyama', 1856 android: false, 1857 ios: false, 1858 }, ··· 1860 code3: 'kum', 1861 code2: '', 1862 name: 'Kumyk', 1863 android: false, 1864 ios: false, 1865 }, ··· 1867 code3: 'kur', 1868 code2: 'ku', 1869 name: 'Kurdish', 1870 android: false, 1871 ios: false, 1872 }, ··· 1874 code3: 'kut', 1875 code2: '', 1876 name: 'Kutenai', 1877 android: false, 1878 ios: false, 1879 }, ··· 1881 code3: 'lad', 1882 code2: '', 1883 name: 'Ladino', 1884 android: false, 1885 ios: false, 1886 }, ··· 1888 code3: 'lah', 1889 code2: '', 1890 name: 'Lahnda', 1891 android: false, 1892 ios: false, 1893 }, ··· 1895 code3: 'lam', 1896 code2: '', 1897 name: 'Lamba', 1898 android: false, 1899 ios: false, 1900 }, ··· 1902 code3: 'lao', 1903 code2: 'lo', 1904 name: 'Lao', 1905 android: false, 1906 ios: false, 1907 }, ··· 1909 code3: 'lat', 1910 code2: 'la', 1911 name: 'Latin', 1912 android: false, 1913 ios: false, 1914 }, 1915 { 1916 code3: 'lav', 1917 code2: 'lv', 1918 + name: 'Latvian', 1919 android: true, 1920 ios: false, 1921 }, ··· 1923 code3: 'lez', 1924 code2: '', 1925 name: 'Lezghian', 1926 android: false, 1927 ios: false, 1928 }, ··· 1930 code3: 'lim', 1931 code2: 'li', 1932 name: 'Limburgish', 1933 android: false, 1934 ios: false, 1935 }, ··· 1937 code3: 'lin', 1938 code2: 'ln', 1939 name: 'Lingala', 1940 android: false, 1941 ios: false, 1942 }, 1943 { 1944 code3: 'lit', 1945 code2: 'lt', 1946 + name: 'Lithuanian', 1947 android: true, 1948 ios: false, 1949 }, ··· 1951 code3: 'lol', 1952 code2: '', 1953 name: 'Mongo', 1954 android: false, 1955 ios: false, 1956 }, ··· 1958 code3: 'loz', 1959 code2: '', 1960 name: 'Lozi', 1961 android: false, 1962 ios: false, 1963 }, ··· 1965 code3: 'ltz', 1966 code2: 'lb', 1967 name: 'Luxembourgish', 1968 android: false, 1969 ios: false, 1970 }, ··· 1972 code3: 'lua', 1973 code2: '', 1974 name: 'Luba-Lulua', 1975 android: false, 1976 ios: false, 1977 }, ··· 1979 code3: 'lub', 1980 code2: 'lu', 1981 name: 'Luba-Katanga', 1982 android: false, 1983 ios: false, 1984 }, ··· 1986 code3: 'lug', 1987 code2: 'lg', 1988 name: 'Ganda', 1989 android: false, 1990 ios: false, 1991 }, ··· 1993 code3: 'lui', 1994 code2: '', 1995 name: 'Luiseno', 1996 android: false, 1997 ios: false, 1998 }, ··· 2000 code3: 'lun', 2001 code2: '', 2002 name: 'Lunda', 2003 android: false, 2004 ios: false, 2005 }, ··· 2007 code3: 'luo', 2008 code2: '', 2009 name: 'Luo (Kenya and Tanzania)', 2010 android: false, 2011 ios: false, 2012 }, ··· 2014 code3: 'lus', 2015 code2: '', 2016 name: 'Mizo', 2017 android: false, 2018 ios: false, 2019 }, ··· 2021 code3: 'mac', 2022 code2: 'mk', 2023 name: 'Macedonian', 2024 android: true, 2025 ios: false, 2026 }, ··· 2028 code3: 'mad', 2029 code2: '', 2030 name: 'Madurese', 2031 android: false, 2032 ios: false, 2033 }, ··· 2035 code3: 'mag', 2036 code2: '', 2037 name: 'Magahi', 2038 android: false, 2039 ios: false, 2040 }, ··· 2042 code3: 'mah', 2043 code2: 'mh', 2044 name: 'Marshallese', 2045 android: false, 2046 ios: false, 2047 }, ··· 2049 code3: 'mai', 2050 code2: '', 2051 name: 'Maithili', 2052 android: false, 2053 ios: false, 2054 }, ··· 2056 code3: 'mak', 2057 code2: '', 2058 name: 'Makasar', 2059 android: false, 2060 ios: false, 2061 }, 2062 { 2063 code3: 'mal', 2064 code2: 'ml', 2065 + name: 'Malayalam', 2066 android: false, 2067 ios: false, 2068 }, ··· 2070 code3: 'man', 2071 code2: '', 2072 name: 'Mandingo', 2073 android: false, 2074 ios: false, 2075 }, ··· 2077 code3: 'mao', 2078 code2: 'mi', 2079 name: 'Māori', 2080 android: false, 2081 ios: false, 2082 }, ··· 2084 code3: 'map', 2085 code2: '', 2086 name: 'Austronesian languages', 2087 android: false, 2088 ios: false, 2089 }, 2090 { 2091 code3: 'mar', 2092 code2: 'mr', 2093 + name: 'Marathi', 2094 android: true, 2095 ios: false, 2096 }, ··· 2098 code3: 'mas', 2099 code2: '', 2100 name: 'Masai', 2101 android: false, 2102 ios: false, 2103 }, 2104 { 2105 code3: 'may', 2106 code2: 'ms', 2107 + name: 'Malay', 2108 android: true, 2109 ios: false, 2110 }, ··· 2112 code3: 'mdf', 2113 code2: '', 2114 name: 'Moksha', 2115 android: false, 2116 ios: false, 2117 }, ··· 2119 code3: 'mdr', 2120 code2: '', 2121 name: 'Mandar', 2122 android: false, 2123 ios: false, 2124 }, ··· 2126 code3: 'men', 2127 code2: '', 2128 name: 'Mende', 2129 android: false, 2130 ios: false, 2131 }, ··· 2133 code3: 'mga', 2134 code2: '', 2135 name: 'Irish, Middle (900-1200)', 2136 android: false, 2137 ios: false, 2138 }, ··· 2140 code3: 'mic', 2141 code2: '', 2142 name: "Mi'kmaq; Micmac", 2143 android: false, 2144 ios: false, 2145 }, ··· 2147 code3: 'min', 2148 code2: '', 2149 name: 'Minangkabau', 2150 android: false, 2151 ios: false, 2152 }, ··· 2154 code3: 'mis', 2155 code2: '', 2156 name: 'Uncoded languages', 2157 android: false, 2158 ios: false, 2159 }, ··· 2161 code3: 'mkd', 2162 code2: 'mk', 2163 name: 'Macedonian', 2164 android: true, 2165 ios: false, 2166 }, ··· 2168 code3: 'mkh', 2169 code2: '', 2170 name: 'Mon-Khmer languages', 2171 android: false, 2172 ios: false, 2173 }, ··· 2175 code3: 'mlg', 2176 code2: 'mg', 2177 name: 'Malagasy', 2178 android: false, 2179 ios: false, 2180 }, ··· 2182 code3: 'mlt', 2183 code2: 'mt', 2184 name: 'Maltese', 2185 android: true, 2186 ios: false, 2187 }, ··· 2189 code3: 'mnc', 2190 code2: '', 2191 name: 'Manchu', 2192 android: false, 2193 ios: false, 2194 }, ··· 2196 code3: 'mni', 2197 code2: '', 2198 name: 'Manipuri', 2199 android: false, 2200 ios: false, 2201 }, ··· 2203 code3: 'mno', 2204 code2: '', 2205 name: 'Manobo languages', 2206 android: false, 2207 ios: false, 2208 }, ··· 2210 code3: 'moh', 2211 code2: '', 2212 name: 'Mohawk', 2213 android: false, 2214 ios: false, 2215 }, ··· 2217 code3: 'mon', 2218 code2: 'mn', 2219 name: 'Mongolian', 2220 android: false, 2221 ios: false, 2222 }, ··· 2224 code3: 'mos', 2225 code2: '', 2226 name: 'Mossi', 2227 android: false, 2228 ios: false, 2229 }, ··· 2231 code3: 'mri', 2232 code2: 'mi', 2233 name: 'Māori', 2234 android: false, 2235 ios: false, 2236 }, 2237 { 2238 code3: 'msa', 2239 code2: 'ms', 2240 + name: 'Malay', 2241 android: true, 2242 ios: false, 2243 }, ··· 2245 code3: 'mul', 2246 code2: '', 2247 name: 'Multiple languages', 2248 android: false, 2249 ios: false, 2250 }, ··· 2252 code3: 'mun', 2253 code2: '', 2254 name: 'Munda languages', 2255 android: false, 2256 ios: false, 2257 }, ··· 2259 code3: 'mus', 2260 code2: '', 2261 name: 'Creek', 2262 android: false, 2263 ios: false, 2264 }, ··· 2266 code3: 'mwl', 2267 code2: '', 2268 name: 'Mirandese', 2269 android: false, 2270 ios: false, 2271 }, ··· 2273 code3: 'mwr', 2274 code2: '', 2275 name: 'Marwari', 2276 android: false, 2277 ios: false, 2278 }, ··· 2280 code3: 'mya', 2281 code2: 'my', 2282 name: 'Burmese', 2283 android: false, 2284 ios: false, 2285 }, ··· 2287 code3: 'myn', 2288 code2: '', 2289 name: 'Mayan languages', 2290 android: false, 2291 ios: false, 2292 }, ··· 2294 code3: 'myv', 2295 code2: '', 2296 name: 'Erzya', 2297 android: false, 2298 ios: false, 2299 }, ··· 2301 code3: 'nah', 2302 code2: '', 2303 name: 'Nahuatl languages', 2304 android: false, 2305 ios: false, 2306 }, ··· 2308 code3: 'nai', 2309 code2: '', 2310 name: 'North American Indian languages', 2311 android: false, 2312 ios: false, 2313 }, ··· 2315 code3: 'nap', 2316 code2: '', 2317 name: 'Neapolitan', 2318 android: false, 2319 ios: false, 2320 }, ··· 2322 code3: 'nau', 2323 code2: 'na', 2324 name: 'Nauru', 2325 android: false, 2326 ios: false, 2327 }, ··· 2329 code3: 'nav', 2330 code2: 'nv', 2331 name: 'Navajo', 2332 android: false, 2333 ios: false, 2334 }, ··· 2336 code3: 'nbl', 2337 code2: 'nr', 2338 name: 'South Ndebele', 2339 android: false, 2340 ios: false, 2341 }, ··· 2343 code3: 'nde', 2344 code2: 'nd', 2345 name: 'North Ndebele', 2346 android: false, 2347 ios: false, 2348 }, ··· 2350 code3: 'ndo', 2351 code2: 'ng', 2352 name: 'Ndonga', 2353 android: false, 2354 ios: false, 2355 }, ··· 2357 code3: 'nds', 2358 code2: '', 2359 name: 'Low German; Low Saxon; German, Low; Saxon, Low', 2360 android: false, 2361 ios: false, 2362 }, ··· 2364 code3: 'nep', 2365 code2: 'ne', 2366 name: 'Nepali', 2367 android: false, 2368 ios: false, 2369 }, ··· 2371 code3: 'new', 2372 code2: '', 2373 name: 'Nepal Bhasa; Newari', 2374 android: false, 2375 ios: false, 2376 }, ··· 2378 code3: 'nia', 2379 code2: '', 2380 name: 'Nias', 2381 android: false, 2382 ios: false, 2383 }, ··· 2385 code3: 'nic', 2386 code2: '', 2387 name: 'Niger-Kordofanian languages', 2388 android: false, 2389 ios: false, 2390 }, ··· 2392 code3: 'niu', 2393 code2: '', 2394 name: 'Niuean', 2395 android: false, 2396 ios: false, 2397 }, 2398 { 2399 code3: 'nld', 2400 code2: 'nl', 2401 + name: 'Dutch', 2402 android: true, 2403 ios: true, 2404 }, ··· 2406 code3: 'nno', 2407 code2: 'nn', 2408 name: 'Norwegian Nynorsk', 2409 android: false, 2410 ios: false, 2411 }, 2412 { 2413 code3: 'nob', 2414 code2: 'nb', 2415 + name: 'Norwegian Bokmål', 2416 android: false, 2417 ios: false, 2418 }, ··· 2420 code3: 'nog', 2421 code2: '', 2422 name: 'Nogai', 2423 android: false, 2424 ios: false, 2425 }, ··· 2427 code3: 'non', 2428 code2: '', 2429 name: 'Norse, Old', 2430 android: false, 2431 ios: false, 2432 }, 2433 { 2434 code3: 'nor', 2435 code2: 'no', 2436 + name: 'Norwegian', 2437 android: true, 2438 ios: false, 2439 }, ··· 2441 code3: 'nqo', 2442 code2: '', 2443 name: "N'Ko", 2444 android: false, 2445 ios: false, 2446 }, ··· 2448 code3: 'nso', 2449 code2: '', 2450 name: 'Northern Sotho', 2451 android: false, 2452 ios: false, 2453 }, ··· 2455 code3: 'nub', 2456 code2: '', 2457 name: 'Nubian languages', 2458 android: false, 2459 ios: false, 2460 }, ··· 2462 code3: 'nwc', 2463 code2: '', 2464 name: 'Classical Newari; Old Newari; Classical Nepal Bhasa', 2465 android: false, 2466 ios: false, 2467 }, ··· 2469 code3: 'nya', 2470 code2: 'ny', 2471 name: 'Nyanja', 2472 android: false, 2473 ios: false, 2474 }, ··· 2476 code3: 'nym', 2477 code2: '', 2478 name: 'Nyamwezi', 2479 android: false, 2480 ios: false, 2481 }, ··· 2483 code3: 'nyn', 2484 code2: '', 2485 name: 'Nyankole', 2486 android: false, 2487 ios: false, 2488 }, ··· 2490 code3: 'nyo', 2491 code2: '', 2492 name: 'Nyoro', 2493 android: false, 2494 ios: false, 2495 }, ··· 2497 code3: 'nzi', 2498 code2: '', 2499 name: 'Nzima', 2500 android: false, 2501 ios: false, 2502 }, ··· 2504 code3: 'oci', 2505 code2: 'oc', 2506 name: 'Occitan', 2507 android: false, 2508 ios: false, 2509 }, ··· 2511 code3: 'oji', 2512 code2: 'oj', 2513 name: 'Ojibwa', 2514 android: false, 2515 ios: false, 2516 }, ··· 2518 code3: 'ori', 2519 code2: 'or', 2520 name: 'Odia', 2521 android: false, 2522 ios: false, 2523 }, ··· 2525 code3: 'orm', 2526 code2: 'om', 2527 name: 'Oromo', 2528 android: false, 2529 ios: false, 2530 }, ··· 2532 code3: 'osa', 2533 code2: '', 2534 name: 'Osage', 2535 android: false, 2536 ios: false, 2537 }, ··· 2539 code3: 'oss', 2540 code2: 'os', 2541 name: 'Ossetic', 2542 android: false, 2543 ios: false, 2544 }, ··· 2546 code3: 'ota', 2547 code2: '', 2548 name: 'Turkish, Ottoman (1500-1928)', 2549 android: false, 2550 ios: false, 2551 }, ··· 2553 code3: 'oto', 2554 code2: '', 2555 name: 'Otomian languages', 2556 android: false, 2557 ios: false, 2558 }, ··· 2560 code3: 'paa', 2561 code2: '', 2562 name: 'Papuan languages', 2563 android: false, 2564 ios: false, 2565 }, ··· 2567 code3: 'pag', 2568 code2: '', 2569 name: 'Pangasinan', 2570 android: false, 2571 ios: false, 2572 }, ··· 2574 code3: 'pal', 2575 code2: '', 2576 name: 'Pahlavi', 2577 android: false, 2578 ios: false, 2579 }, ··· 2581 code3: 'pam', 2582 code2: '', 2583 name: 'Pampanga; Kapampangan', 2584 android: false, 2585 ios: false, 2586 }, 2587 { 2588 code3: 'pan', 2589 code2: 'pa', 2590 + name: 'Punjabi', 2591 android: false, 2592 ios: false, 2593 }, ··· 2595 code3: 'pap', 2596 code2: '', 2597 name: 'Papiamento', 2598 android: false, 2599 ios: false, 2600 }, ··· 2602 code3: 'pau', 2603 code2: '', 2604 name: 'Palauan', 2605 android: false, 2606 ios: false, 2607 }, ··· 2609 code3: 'peo', 2610 code2: '', 2611 name: 'Persian, Old (ca.600-400 B.C.)', 2612 android: false, 2613 ios: false, 2614 }, 2615 { 2616 code3: 'per', 2617 code2: 'fa', 2618 + name: 'Persian', 2619 android: true, 2620 ios: false, 2621 }, ··· 2623 code3: 'phi', 2624 code2: '', 2625 name: 'Philippine languages', 2626 android: false, 2627 ios: false, 2628 }, ··· 2630 code3: 'phn', 2631 code2: '', 2632 name: 'Phoenician', 2633 android: false, 2634 ios: false, 2635 }, ··· 2637 code3: 'pli', 2638 code2: 'pi', 2639 name: 'Pali', 2640 android: false, 2641 ios: false, 2642 }, 2643 { 2644 code3: 'pol', 2645 code2: 'pl', 2646 + name: 'Polish', 2647 android: true, 2648 ios: true, 2649 }, ··· 2651 code3: 'pon', 2652 code2: '', 2653 name: 'Pohnpeian', 2654 android: false, 2655 ios: false, 2656 }, 2657 { 2658 code3: 'por', 2659 code2: 'pt', 2660 + name: 'Portuguese', 2661 android: true, 2662 ios: true, 2663 }, ··· 2665 code3: 'pra', 2666 code2: '', 2667 name: 'Prakrit languages', 2668 android: false, 2669 ios: false, 2670 }, ··· 2672 code3: 'pro', 2673 code2: '', 2674 name: 'Provençal, Old (to 1500);Occitan, Old (to 1500)', 2675 android: false, 2676 ios: false, 2677 }, ··· 2679 code3: 'pus', 2680 code2: 'ps', 2681 name: 'Pashto', 2682 android: false, 2683 ios: false, 2684 }, ··· 2686 code3: 'que', 2687 code2: 'qu', 2688 name: 'Quechua', 2689 android: false, 2690 ios: false, 2691 }, ··· 2693 code3: 'raj', 2694 code2: '', 2695 name: 'Rajasthani', 2696 android: false, 2697 ios: false, 2698 }, ··· 2700 code3: 'rap', 2701 code2: '', 2702 name: 'Rapanui', 2703 android: false, 2704 ios: false, 2705 }, ··· 2707 code3: 'rar', 2708 code2: '', 2709 name: 'Rarotongan; Cook Islands Maori', 2710 android: false, 2711 ios: false, 2712 }, ··· 2714 code3: 'roa', 2715 code2: '', 2716 name: 'Romance languages', 2717 android: false, 2718 ios: false, 2719 }, ··· 2721 code3: 'roh', 2722 code2: 'rm', 2723 name: 'Romansh', 2724 android: false, 2725 ios: false, 2726 }, ··· 2728 code3: 'rom', 2729 code2: '', 2730 name: 'Romany', 2731 android: false, 2732 ios: false, 2733 }, 2734 { 2735 code3: 'rum', 2736 code2: 'ro', 2737 + name: 'Romanian', 2738 android: true, 2739 ios: false, 2740 }, 2741 { 2742 code3: 'ron', 2743 code2: 'ro', 2744 + name: 'Romanian', 2745 android: true, 2746 ios: false, 2747 }, ··· 2749 code3: 'run', 2750 code2: 'rn', 2751 name: 'Rundi', 2752 android: false, 2753 ios: false, 2754 }, ··· 2756 code3: 'rup', 2757 code2: '', 2758 name: 'Aromanian; Arumanian; Macedo-Romanian', 2759 android: false, 2760 ios: false, 2761 }, 2762 { 2763 code3: 'rus', 2764 code2: 'ru', 2765 + name: 'Russian', 2766 android: true, 2767 ios: true, 2768 }, ··· 2770 code3: 'sad', 2771 code2: '', 2772 name: 'Sandawe', 2773 android: false, 2774 ios: false, 2775 }, ··· 2777 code3: 'sag', 2778 code2: 'sg', 2779 name: 'Sango', 2780 android: false, 2781 ios: false, 2782 }, ··· 2784 code3: 'sah', 2785 code2: '', 2786 name: 'Yakut', 2787 android: false, 2788 ios: false, 2789 }, ··· 2791 code3: 'sai', 2792 code2: '', 2793 name: 'South American Indian languages', 2794 android: false, 2795 ios: false, 2796 }, ··· 2798 code3: 'sal', 2799 code2: '', 2800 name: 'Salishan languages', 2801 android: false, 2802 ios: false, 2803 }, ··· 2805 code3: 'sam', 2806 code2: '', 2807 name: 'Samaritan Aramaic', 2808 android: false, 2809 ios: false, 2810 }, ··· 2812 code3: 'san', 2813 code2: 'sa', 2814 name: 'Sanskrit', 2815 android: false, 2816 ios: false, 2817 }, ··· 2819 code3: 'sas', 2820 code2: '', 2821 name: 'Sasak', 2822 android: false, 2823 ios: false, 2824 }, ··· 2826 code3: 'sat', 2827 code2: '', 2828 name: 'Santali', 2829 android: false, 2830 ios: false, 2831 }, ··· 2833 code3: 'scn', 2834 code2: '', 2835 name: 'Sicilian', 2836 android: false, 2837 ios: false, 2838 }, ··· 2840 code3: 'sco', 2841 code2: '', 2842 name: 'Scots', 2843 android: false, 2844 ios: false, 2845 }, ··· 2847 code3: 'sel', 2848 code2: '', 2849 name: 'Selkup', 2850 android: false, 2851 ios: false, 2852 }, ··· 2854 code3: 'sem', 2855 code2: '', 2856 name: 'Semitic languages', 2857 android: false, 2858 ios: false, 2859 }, ··· 2861 code3: 'sga', 2862 code2: '', 2863 name: 'Irish, Old (to 900)', 2864 android: false, 2865 ios: false, 2866 }, ··· 2868 code3: 'sgn', 2869 code2: '', 2870 name: 'Sign Languages', 2871 android: false, 2872 ios: false, 2873 }, ··· 2875 code3: 'shn', 2876 code2: '', 2877 name: 'Shan', 2878 android: false, 2879 ios: false, 2880 }, ··· 2882 code3: 'sid', 2883 code2: '', 2884 name: 'Sidamo', 2885 android: false, 2886 ios: false, 2887 }, ··· 2889 code3: 'sin', 2890 code2: 'si', 2891 name: 'Sinhala', 2892 android: false, 2893 ios: false, 2894 }, ··· 2896 code3: 'sio', 2897 code2: '', 2898 name: 'Siouan languages', 2899 android: false, 2900 ios: false, 2901 }, ··· 2903 code3: 'sit', 2904 code2: '', 2905 name: 'Sino-Tibetan languages', 2906 android: false, 2907 ios: false, 2908 }, ··· 2910 code3: 'sla', 2911 code2: '', 2912 name: 'Slavic languages', 2913 android: false, 2914 ios: false, 2915 }, 2916 { 2917 code3: 'slo', 2918 code2: 'sk', 2919 + name: 'Slovak', 2920 android: true, 2921 ios: false, 2922 }, 2923 { 2924 code3: 'slk', 2925 code2: 'sk', 2926 + name: 'Slovak', 2927 android: true, 2928 ios: false, 2929 }, 2930 { 2931 code3: 'slv', 2932 code2: 'sl', 2933 + name: 'Slovenian', 2934 android: true, 2935 ios: false, 2936 }, ··· 2938 code3: 'sma', 2939 code2: '', 2940 name: 'Southern Sami', 2941 android: false, 2942 ios: false, 2943 }, ··· 2945 code3: 'sme', 2946 code2: 'se', 2947 name: 'Northern Sami', 2948 android: false, 2949 ios: false, 2950 }, ··· 2952 code3: 'smi', 2953 code2: '', 2954 name: 'Sami languages', 2955 android: false, 2956 ios: false, 2957 }, ··· 2959 code3: 'smj', 2960 code2: '', 2961 name: 'Lule Sami', 2962 android: false, 2963 ios: false, 2964 }, ··· 2966 code3: 'smn', 2967 code2: '', 2968 name: 'Inari Sami', 2969 android: false, 2970 ios: false, 2971 }, ··· 2973 code3: 'smo', 2974 code2: 'sm', 2975 name: 'Samoan', 2976 android: false, 2977 ios: false, 2978 }, ··· 2980 code3: 'sms', 2981 code2: '', 2982 name: 'Skolt Sami', 2983 android: false, 2984 ios: false, 2985 }, ··· 2987 code3: 'sna', 2988 code2: 'sn', 2989 name: 'Shona', 2990 android: false, 2991 ios: false, 2992 }, 2993 { 2994 code3: 'snd', 2995 code2: 'sd', 2996 + name: 'Sindhi', 2997 android: false, 2998 ios: false, 2999 }, ··· 3001 code3: 'snk', 3002 code2: '', 3003 name: 'Soninke', 3004 android: false, 3005 ios: false, 3006 }, ··· 3008 code3: 'sog', 3009 code2: '', 3010 name: 'Sogdian', 3011 android: false, 3012 ios: false, 3013 }, ··· 3015 code3: 'som', 3016 code2: 'so', 3017 name: 'Somali', 3018 android: false, 3019 ios: false, 3020 }, ··· 3022 code3: 'son', 3023 code2: '', 3024 name: 'Songhai languages', 3025 android: false, 3026 ios: false, 3027 }, ··· 3029 code3: 'sot', 3030 code2: 'st', 3031 name: 'Southern Sotho', 3032 android: false, 3033 ios: false, 3034 }, 3035 { 3036 code3: 'spa', 3037 code2: 'es', 3038 + name: 'Spanish', 3039 android: true, 3040 ios: true, 3041 }, ··· 3043 code3: 'sqi', 3044 code2: 'sq', 3045 name: 'Albanian', 3046 android: true, 3047 ios: false, 3048 }, ··· 3050 code3: 'srd', 3051 code2: 'sc', 3052 name: 'Sardinian', 3053 android: false, 3054 ios: false, 3055 }, ··· 3057 code3: 'srn', 3058 code2: '', 3059 name: 'Sranan Tongo', 3060 android: false, 3061 ios: false, 3062 }, 3063 { 3064 code3: 'srp', 3065 code2: 'sr', 3066 + name: 'Serbian', 3067 android: false, 3068 ios: false, 3069 }, ··· 3071 code3: 'srr', 3072 code2: '', 3073 name: 'Serer', 3074 android: false, 3075 ios: false, 3076 }, ··· 3078 code3: 'ssa', 3079 code2: '', 3080 name: 'Nilo-Saharan languages', 3081 android: false, 3082 ios: false, 3083 }, ··· 3085 code3: 'ssw', 3086 code2: 'ss', 3087 name: 'Swati', 3088 android: false, 3089 ios: false, 3090 }, ··· 3092 code3: 'suk', 3093 code2: '', 3094 name: 'Sukuma', 3095 android: false, 3096 ios: false, 3097 }, ··· 3099 code3: 'sun', 3100 code2: 'su', 3101 name: 'Sundanese', 3102 android: false, 3103 ios: false, 3104 }, ··· 3106 code3: 'sus', 3107 code2: '', 3108 name: 'Susu', 3109 android: false, 3110 ios: false, 3111 }, ··· 3113 code3: 'sux', 3114 code2: '', 3115 name: 'Sumerian', 3116 android: false, 3117 ios: false, 3118 }, 3119 { 3120 code3: 'swa', 3121 code2: 'sw', 3122 + name: 'Swahili', 3123 android: true, 3124 ios: false, 3125 }, 3126 { 3127 code3: 'swe', 3128 code2: 'sv', 3129 + name: 'Swedish', 3130 android: true, 3131 ios: false, 3132 }, ··· 3134 code3: 'syc', 3135 code2: '', 3136 name: 'Classical Syriac', 3137 android: false, 3138 ios: false, 3139 }, ··· 3141 code3: 'syr', 3142 code2: '', 3143 name: 'Syriac', 3144 android: false, 3145 ios: false, 3146 }, ··· 3148 code3: 'tah', 3149 code2: 'ty', 3150 name: 'Tahitian', 3151 android: false, 3152 ios: false, 3153 }, ··· 3155 code3: 'tai', 3156 code2: '', 3157 name: 'Tai languages', 3158 android: false, 3159 ios: false, 3160 }, 3161 { 3162 code3: 'tam', 3163 code2: 'ta', 3164 + name: 'Tamil', 3165 android: true, 3166 ios: false, 3167 }, ··· 3169 code3: 'tat', 3170 code2: 'tt', 3171 name: 'Tatar', 3172 android: false, 3173 ios: false, 3174 }, 3175 { 3176 code3: 'tel', 3177 code2: 'te', 3178 + name: 'Telugu', 3179 android: true, 3180 ios: false, 3181 }, ··· 3183 code3: 'tem', 3184 code2: '', 3185 name: 'Timne', 3186 android: false, 3187 ios: false, 3188 }, ··· 3190 code3: 'ter', 3191 code2: '', 3192 name: 'Tereno', 3193 android: false, 3194 ios: false, 3195 }, ··· 3197 code3: 'tet', 3198 code2: '', 3199 name: 'Tetum', 3200 android: false, 3201 ios: false, 3202 }, ··· 3204 code3: 'tgk', 3205 code2: 'tg', 3206 name: 'Tajik', 3207 android: false, 3208 ios: false, 3209 }, ··· 3211 code3: 'tgl', 3212 code2: 'tl', 3213 name: 'Filipino', 3214 android: true, 3215 ios: false, 3216 }, 3217 { 3218 code3: 'tha', 3219 code2: 'th', 3220 + name: 'Thai', 3221 android: true, 3222 ios: true, 3223 }, ··· 3225 code3: 'tib', 3226 code2: 'bo', 3227 name: 'Tibetan', 3228 android: false, 3229 ios: false, 3230 }, ··· 3232 code3: 'tig', 3233 code2: '', 3234 name: 'Tigre', 3235 android: false, 3236 ios: false, 3237 }, ··· 3239 code3: 'tir', 3240 code2: 'ti', 3241 name: 'Tigrinya', 3242 android: false, 3243 ios: false, 3244 }, ··· 3246 code3: 'tiv', 3247 code2: '', 3248 name: 'Tiv', 3249 android: false, 3250 ios: false, 3251 }, ··· 3253 code3: 'tkl', 3254 code2: '', 3255 name: 'Tokelau', 3256 android: false, 3257 ios: false, 3258 }, ··· 3260 code3: 'tlh', 3261 code2: '', 3262 name: 'Klingon; tlhIngan-Hol', 3263 android: false, 3264 ios: false, 3265 }, ··· 3267 code3: 'tli', 3268 code2: '', 3269 name: 'Tlingit', 3270 android: false, 3271 ios: false, 3272 }, ··· 3274 code3: 'tmh', 3275 code2: '', 3276 name: 'Tamashek', 3277 android: false, 3278 ios: false, 3279 }, ··· 3281 code3: 'tog', 3282 code2: '', 3283 name: 'Tonga (Nyasa)', 3284 android: false, 3285 ios: false, 3286 }, ··· 3288 code3: 'ton', 3289 code2: 'to', 3290 name: 'Tongan', 3291 android: false, 3292 ios: false, 3293 }, ··· 3295 code3: 'tpi', 3296 code2: '', 3297 name: 'Tok Pisin', 3298 android: false, 3299 ios: false, 3300 }, ··· 3302 code3: 'tsi', 3303 code2: '', 3304 name: 'Tsimshian', 3305 android: false, 3306 ios: false, 3307 }, ··· 3309 code3: 'tsn', 3310 code2: 'tn', 3311 name: 'Tswana', 3312 android: false, 3313 ios: false, 3314 }, ··· 3316 code3: 'tso', 3317 code2: 'ts', 3318 name: 'Tsonga', 3319 android: false, 3320 ios: false, 3321 }, ··· 3323 code3: 'tuk', 3324 code2: 'tk', 3325 name: 'Turkmen', 3326 android: false, 3327 ios: false, 3328 }, ··· 3330 code3: 'tum', 3331 code2: '', 3332 name: 'Tumbuka', 3333 android: false, 3334 ios: false, 3335 }, ··· 3337 code3: 'tup', 3338 code2: '', 3339 name: 'Tupi languages', 3340 android: false, 3341 ios: false, 3342 }, 3343 { 3344 code3: 'tur', 3345 code2: 'tr', 3346 + name: 'Turkish', 3347 android: true, 3348 ios: true, 3349 }, ··· 3351 code3: 'tut', 3352 code2: '', 3353 name: 'Altaic languages', 3354 android: false, 3355 ios: false, 3356 }, ··· 3358 code3: 'tvl', 3359 code2: '', 3360 name: 'Tuvalu', 3361 android: false, 3362 ios: false, 3363 }, ··· 3365 code3: 'twi', 3366 code2: 'tw', 3367 name: 'Akan', 3368 android: false, 3369 ios: false, 3370 }, ··· 3372 code3: 'tyv', 3373 code2: '', 3374 name: 'Tuvinian', 3375 android: false, 3376 ios: false, 3377 }, ··· 3379 code3: 'udm', 3380 code2: '', 3381 name: 'Udmurt', 3382 android: false, 3383 ios: false, 3384 }, ··· 3386 code3: 'uga', 3387 code2: '', 3388 name: 'Ugaritic', 3389 android: false, 3390 ios: false, 3391 }, ··· 3393 code3: 'uig', 3394 code2: 'ug', 3395 name: 'Uyghur', 3396 android: false, 3397 ios: false, 3398 }, 3399 { 3400 code3: 'ukr', 3401 code2: 'uk', 3402 + name: 'Ukrainian', 3403 android: true, 3404 ios: true, 3405 }, ··· 3407 code3: 'umb', 3408 code2: '', 3409 name: 'Umbundu', 3410 android: false, 3411 ios: false, 3412 }, ··· 3414 code3: 'und', 3415 code2: '', 3416 name: 'Undetermined', 3417 android: false, 3418 ios: false, 3419 }, 3420 { 3421 code3: 'urd', 3422 code2: 'ur', 3423 + name: 'Urdu', 3424 android: true, 3425 ios: false, 3426 }, 3427 { 3428 code3: 'uzb', 3429 code2: 'uz', 3430 + name: 'Uzbek', 3431 android: false, 3432 ios: false, 3433 }, ··· 3435 code3: 'vai', 3436 code2: '', 3437 name: 'Vai', 3438 android: false, 3439 ios: false, 3440 }, ··· 3442 code3: 'ven', 3443 code2: 've', 3444 name: 'Venda', 3445 android: false, 3446 ios: false, 3447 }, 3448 { 3449 code3: 'vie', 3450 code2: 'vi', 3451 + name: 'Vietnamese', 3452 android: true, 3453 ios: true, 3454 }, ··· 3456 code3: 'vol', 3457 code2: 'vo', 3458 name: 'Volapük', 3459 android: false, 3460 ios: false, 3461 }, ··· 3463 code3: 'vot', 3464 code2: '', 3465 name: 'Votic', 3466 android: false, 3467 ios: false, 3468 }, ··· 3470 code3: 'wak', 3471 code2: '', 3472 name: 'Wakashan languages', 3473 android: false, 3474 ios: false, 3475 }, ··· 3477 code3: 'wal', 3478 code2: '', 3479 name: 'Wolaitta; Wolaytta', 3480 android: false, 3481 ios: false, 3482 }, ··· 3484 code3: 'war', 3485 code2: '', 3486 name: 'Waray', 3487 android: false, 3488 ios: false, 3489 }, ··· 3491 code3: 'was', 3492 code2: '', 3493 name: 'Washo', 3494 android: false, 3495 ios: false, 3496 }, ··· 3498 code3: 'wel', 3499 code2: 'cy', 3500 name: 'Welsh', 3501 android: true, 3502 ios: false, 3503 }, ··· 3505 code3: 'wen', 3506 code2: '', 3507 name: 'Sorbian languages', 3508 android: false, 3509 ios: false, 3510 }, ··· 3512 code3: 'wln', 3513 code2: 'wa', 3514 name: 'Walloon', 3515 android: false, 3516 ios: false, 3517 }, ··· 3519 code3: 'wol', 3520 code2: 'wo', 3521 name: 'Wolof', 3522 android: false, 3523 ios: false, 3524 }, ··· 3526 code3: 'xal', 3527 code2: '', 3528 name: 'Kalmyk; Oirat', 3529 android: false, 3530 ios: false, 3531 }, ··· 3533 code3: 'xho', 3534 code2: 'xh', 3535 name: 'Xhosa', 3536 android: false, 3537 ios: false, 3538 }, ··· 3540 code3: 'yao', 3541 code2: '', 3542 name: 'Yao', 3543 android: false, 3544 ios: false, 3545 }, ··· 3547 code3: 'yap', 3548 code2: '', 3549 name: 'Yapese', 3550 android: false, 3551 ios: false, 3552 }, ··· 3554 code3: 'yid', 3555 code2: 'yi', 3556 name: 'Yiddish', 3557 android: false, 3558 ios: false, 3559 }, ··· 3561 code3: 'yor', 3562 code2: 'yo', 3563 name: 'Yoruba', 3564 android: false, 3565 ios: false, 3566 }, ··· 3568 code3: 'ypk', 3569 code2: '', 3570 name: 'Yupik languages', 3571 android: false, 3572 ios: false, 3573 }, ··· 3575 code3: 'zap', 3576 code2: '', 3577 name: 'Zapotec', 3578 android: false, 3579 ios: false, 3580 }, ··· 3582 code3: 'zbl', 3583 code2: '', 3584 name: 'Blissymbols; Blissymbolics; Bliss', 3585 android: false, 3586 ios: false, 3587 }, ··· 3589 code3: 'zen', 3590 code2: '', 3591 name: 'Zenaga', 3592 android: false, 3593 ios: false, 3594 }, ··· 3596 code3: 'zgh', 3597 code2: '', 3598 name: 'Standard Moroccan Tamazight', 3599 android: false, 3600 ios: false, 3601 }, ··· 3603 code3: 'zha', 3604 code2: 'za', 3605 name: 'Zhuang; Chuang', 3606 android: false, 3607 ios: false, 3608 }, 3609 { 3610 code3: 'zho', 3611 code2: 'zh', 3612 + name: 'Chinese', 3613 android: true, 3614 ios: true, 3615 }, ··· 3617 code3: 'znd', 3618 code2: '', 3619 name: 'Zande languages', 3620 android: false, 3621 ios: false, 3622 }, ··· 3624 code3: 'zul', 3625 code2: 'zu', 3626 name: 'Zulu', 3627 android: false, 3628 ios: false, 3629 }, ··· 3631 code3: 'zun', 3632 code2: '', 3633 name: 'Zuni', 3634 android: false, 3635 ios: false, 3636 }, ··· 3638 code3: 'zza', 3639 code2: '', 3640 name: 'Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki', 3641 android: false, 3642 ios: false, 3643 },
+23 -29
src/screens/Settings/LanguageSettings.tsx
··· 8 type CommonNavigatorParams, 9 type NativeStackScreenProps, 10 } from '#/lib/routes/types' 11 - import {sanitizeAppLanguageSetting} from '#/locale/helpers' 12 import {APP_LANGUAGES, LANGUAGES} from '#/locale/languages' 13 import {useLanguagePrefs, useLanguagePrefsApi} from '#/state/preferences' 14 import {atoms as a, web} from '#/alf' ··· 144 <Select.ItemText>{label}</Select.ItemText> 145 </Select.Item> 146 )} 147 - items={DEDUPED_LANGUAGES.sort( 148 - (a, b) => 149 - a.name.localeCompare(b.name, langPrefs.appLanguage), // Localized sort 150 - ).map(l => ({ 151 - label: l.name, // Pre-generated name using Intl.DisplayNames 152 value: l.code2, 153 - }))} 154 /> 155 </Select.Root> 156 </View> ··· 180 values={langPrefs.contentLanguages} 181 onChange={setLangPrefs.setContentLanguages}> 182 <Toggle.PanelGroup> 183 - {possibleLanguages 184 - .sort( 185 - (a, b) => 186 - a.name.localeCompare(b.name, langPrefs.appLanguage), // Localized sort 187 ) 188 - .map((language, index) => { 189 - const name = language.name // Pre-generated name using Intl.DisplayNames 190 - return ( 191 - <Toggle.Item 192 - key={language.code2} 193 - name={language.code2} 194 - label={name}> 195 - {({selected}) => ( 196 - <Toggle.Panel 197 - active={selected} 198 - adjacent={index === 0 ? 'trailing' : 'both'}> 199 - <Toggle.Checkbox /> 200 - <Toggle.PanelText>{name}</Toggle.PanelText> 201 - </Toggle.Panel> 202 - )} 203 - </Toggle.Item> 204 - ) 205 - })} 206 <Button 207 label={_(msg`Add more languages…`)} 208 onPress={contentLanguagePrefsControl.open}>
··· 8 type CommonNavigatorParams, 9 type NativeStackScreenProps, 10 } from '#/lib/routes/types' 11 + import {languageName, sanitizeAppLanguageSetting} from '#/locale/helpers' 12 import {APP_LANGUAGES, LANGUAGES} from '#/locale/languages' 13 import {useLanguagePrefs, useLanguagePrefsApi} from '#/state/preferences' 14 import {atoms as a, web} from '#/alf' ··· 144 <Select.ItemText>{label}</Select.ItemText> 145 </Select.Item> 146 )} 147 + items={DEDUPED_LANGUAGES.map(l => ({ 148 + label: languageName(l, langPrefs.appLanguage), 149 value: l.code2, 150 + })).sort((a, b) => 151 + a.label.localeCompare(b.label, langPrefs.appLanguage), 152 + )} 153 /> 154 </Select.Root> 155 </View> ··· 179 values={langPrefs.contentLanguages} 180 onChange={setLangPrefs.setContentLanguages}> 181 <Toggle.PanelGroup> 182 + {possibleLanguages.map((language, index) => { 183 + const name = languageName(language, langPrefs.appLanguage) 184 + return ( 185 + <Toggle.Item 186 + key={language.code2} 187 + name={language.code2} 188 + label={name}> 189 + {({selected}) => ( 190 + <Toggle.Panel 191 + active={selected} 192 + adjacent={index === 0 ? 'trailing' : 'both'}> 193 + <Toggle.Checkbox /> 194 + <Toggle.PanelText>{name}</Toggle.PanelText> 195 + </Toggle.Panel> 196 + )} 197 + </Toggle.Item> 198 ) 199 + })} 200 <Button 201 label={_(msg`Add more languages…`)} 202 onPress={contentLanguagePrefsControl.open}>