Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 813 Bytes

README.md

File metadata and controls

44 lines (36 loc) · 813 Bytes

Language util

Suggesting

To get language data suggestions by user input:

import { suggest } from '@tginternal/language-util';

console.log(suggest('cs'));
[
    {
        englishName: 'Czech',
        flags: ['🇨🇿'],
        languageId: 'cs',
        originalName: 'čeština',
    },
    {
        englishName: "Czech (Czechia)",
        flags: ["🇨🇿"],
        languageId: "cs-CZ",
        originalName: "čeština (Česko)"
    },
    {
        englishName: "English",
        flags: (89) ["🇬🇧", "🇺🇸", ...],
        languageId: "en",
        originalName: "English"
    }
    ...
];

Validation

import { isValidLanguageTag } from '@tginternal/language-util';

isValidLanguageTag("cs-CZ") //true
isValidLanguageTag("cs_CZ") //false