diff options
Diffstat (limited to 'server/initializers/constants.ts')
-rw-r--r-- | server/initializers/constants.ts | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index b11f0753f..e844c8203 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts | |||
@@ -590,29 +590,34 @@ function buildLanguages () { | |||
590 | 590 | ||
591 | const languages: { [ id: string ]: string } = {} | 591 | const languages: { [ id: string ]: string } = {} |
592 | 592 | ||
593 | const signLanguages = [ | 593 | const additionalLanguages = { |
594 | 'sgn', // Sign languages (macro language) | 594 | 'sgn': true, // Sign languages (macro language) |
595 | 'ase', // American | 595 | 'ase': true, // American sign language |
596 | 'sdl', // Arabian | 596 | 'sdl': true, // Arabian sign language |
597 | 'bfi', // British | 597 | 'bfi': true, // British sign language |
598 | 'bzs', // Brazilian | 598 | 'bzs': true, // Brazilian sign language |
599 | 'csl', // Chinese | 599 | 'csl': true, // Chinese sign language |
600 | 'cse', // Czech | 600 | 'cse': true, // Czech sign language |
601 | 'dsl', // Danish | 601 | 'dsl': true, // Danish sign language |
602 | 'fsl', // French | 602 | 'fsl': true, // French sign language |
603 | 'gsg', // German | 603 | 'gsg': true, // German sign language |
604 | 'pks', // Pakistan | 604 | 'pks': true, // Pakistan sign language |
605 | 'jsl', // Japanese | 605 | 'jsl': true, // Japanese sign language |
606 | 'sfs', // South African | 606 | 'sfs': true, // South African sign language |
607 | 'swl', // Swedish | 607 | 'swl': true, // Swedish sign language |
608 | 'rsl' // Russian | 608 | 'rsl': true, // Russian sign language: true |
609 | ] | 609 | |
610 | 'epo': true, // Esperanto | ||
611 | 'tlh': true, // Klingon | ||
612 | 'jbo': true, // Lojban | ||
613 | 'avk': true // Kotava | ||
614 | } | ||
610 | 615 | ||
611 | // Only add ISO639-1 languages and some sign languages (ISO639-3) | 616 | // Only add ISO639-1 languages and some sign languages (ISO639-3) |
612 | iso639 | 617 | iso639 |
613 | .filter(l => { | 618 | .filter(l => { |
614 | return (l.iso6391 !== null && l.type === 'living') || | 619 | return (l.iso6391 !== null && l.type === 'living') || |
615 | signLanguages.indexOf(l.iso6393) !== -1 | 620 | additionalLanguages[l.iso6393] === true |
616 | }) | 621 | }) |
617 | .forEach(l => languages[l.iso6391 || l.iso6393] = l.name) | 622 | .forEach(l => languages[l.iso6391 || l.iso6393] = l.name) |
618 | 623 | ||