deno_language
ISO 639-1 language.
Usage
All ISO 639-1 language code:
import languages from "https://deno.land/x/language/languages.ts";
console.log(languages)
output:
{
"attribute": { "name": 0, "nativeName": 1 },
"rtl": {
"ar": 1,
"dv": 1,
"fa": 1,
"ha": 1,
"he": 1,
"ks": 1,
"ku": 1,
"ps": 1,
"ur": 1,
"yi": 1,
},
"lang": {
"aa": ["Afar", "Afar"],
"ab": ["Abkhazian", "Аҧсуа"],
"af": ["Afrikaans", "Afrikaans"],
"ak": ["Akan", "Akana"],
...
...
Get the writing direction of the language. "rtl"
or "ltr"
:
import { getLangDirection } from "https://deno.land/x/language/mod.ts";
getLangDirection("ar"); // rtl
getLangDirection("zh"); // "ltr"
Check if the language code is valid:
import { isValid } from "https://deno.land/x/language/mod.ts";
isValid("ab"); // true
isValid("zh"); // true
isValid("zz"); // false
Get an array with all the language codes supported:
import { getAllLanguageCode } from "https://deno.land/x/language/mod.ts";
getAllLanguageCode(); // ["aa", "ab", "af", "ak", ..., ...]
Get LanguageInfo:
import { getLanguageInfo } from "https://deno.land/x/language/mod.ts";
getLanguageInfo("en");
// { name: "English", nativeName: "English", direction: "ltr" }
getLanguageInfo("zh");
{ name: "Chinese", nativeName: "中文", direction: "ltr" }
getLanguageInfo("zz");
// null
License
deno_language is released under the MIT License. See the bundled LICENSE file for details.