This repository contains all the ISO 639 languages supported by Localazy. There are various forms of the content you may use
npm install @localazy/languages
# or you can use yarn or pnpm
One of the exported content is an enum file with all the locales in form of ENGLISH_LANGUAGE_NAME = "language_code", e.g. CZECH_CZECHIA = CZECH_CZECHIA = "cs_CZ"
;
import { Locales } from '@localazy/languages';
// ...
const czechia = locales.CZECH_CZECHIA;
getLocalazyLanguages
lists all languages in Localazy.
import { getLocalazyLanguages, Language } from "@localazy/languages";
const languages: Language[] = getLocalazyLanguages();
console.log(languages);
// prints
// [
// {
// "important": true,
// "localazyId": 0,
// "name": "Latin American Spanish",
// "rtl": false,
// "locale": "es_419",
// "englishName": "Latin American Spanish"
// },
// ...
// ]
Use findLocalazyLanguageByLocale
if you're looking for a Localazy language identified by the locale.
import { findLocalazyLanguageByLocale } from '@localazy/languages';
console.log(findLocalazyLanguageByLocale('cs_CZ'));
// prints
// {
// "important": false,
// "localazyId": 61,
// "name": "Czech (Czechia)",
// "rtl": false,
// "locale": "cs_CZ",
// "englishName": "Czech (Czechia)"
// }
The language object implements the Language type which you may import as import { Language } from "@localazy/languages";
To get a list of all Localazy language names in given language, use resolveTranslatedList
import { resolveTranslatedList } from '@localazy/languages';
const translatedLanguagesList = await resolveTranslatedList('de');
console.log(translatedLanguagesList);
// prints
// {
// ...
// an:"Aragonesisch"
// ang:"Altenglisch"
// anp:"Angika"
// ar:"Arabisch"
// ar_001:"Arabisch (Welt)"
// ...
// }
This repository various language related JSON data
Language names translated in their language
If you miss some language or find inaccurate translation, we will appreciate your contribution.
import localizedLanguagesList from '@localazy/languages/data/localized-language-list';
console.log(localizedLanguagesList);
// prints
// {
// ...
// "cs": "Čeština",
// "csb": "Kashubian",
// "cu": "Церковнослове́нскїй",
// "cv": "Chuvash",
// "cy": "Cymraeg",
// "da": "Dansk",
// "dak": "Dakota",
// "dar": "Dargwa",
// "dav": "Kitaita",
// "de": "Deutsch",
// ...
// }
Same data that returns getLocalazyLanguages
, but in JSON format.
import localazyLanguages from '@localazy/languages/data/localazy-languages';
console.log(localazyLanguages);
// prints
// [
// {
// "important": true,
// "localazyId": 0,
// "name": "Latin American Spanish",
// "rtl": false,
// "locale": "es_419",
// "englishName": "Latin American Spanish"
// },
// ...
// ]
Returns languages recognized by CLDR. For each locale, it returns all other locales in given language.
import cldrLanguages from '@localazy/languages/data/cldr-multilingual-language-list';
console.log(cldrLanguages);
// prints
// {
// "languages": {
// "aa": {
// "af": "Afar",
// "am": "አፋርኛ",
// "ar": "الأفارية",
// "as": "আফাৰ",
// "ast": "afar",
// "az": "afar",
// "az#Cyrl": "афар",
// "be": "афарская",
// "bg": "афарски",
// "bn": "আফার",
// "br": "afar",
// "bs": "afarski",
// ...
// }
Join the Localazy Discussion Forum to discuss all things localization.
If you encounter any problems or have questions, you can use our forum, GitHub issues or contact us at [email protected].
Check out other npm packages from Localazy:
NPM package | Description | |
---|---|---|
@localazy/cli | Localazy CLI tool. | |
@localazy/api-client | Localazy API client. | |
@localazy/strapi-plugin | The official Localazy Strapi plugin. |
Discover all available integration options and localization examples.
Code released under the MIT license.