microsoft-translator-languages

0.1.25 • Public • Published

Microsoft Translator Languages

Build Status NPM Downloads

Maps the languages currently supported by operations of the Microsoft Cognitive Translator service. The data auto-updates every 3 days, if needed.

😘 Maintainer: @eliottvincent

Who uses it?

Crisp

👋 You use this library and you want to be listed there? Contact us.

Usage

const { isLanguageSupported } = require("microsoft-translator-languages");

console.log(isLanguageSupported("en", "translation"));
// true

API

Access to supported languages

The raw sets of supported languages, as returned by Microsoft Translator API, are made accessible:

const { translation } = require("microsoft-translator-languages");

console.log(translation);
// {af: {…}, am: {…}, ar: {…}, as: {…}, az: {…}, …}

// OR
const microsoftTranslator = require("microsoft-translator-languages");

console.log(microsoftTranslator.dataTranslation);
// {af: {…}, am: {…}, ar: {…}, as: {…}, az: {…}, …}

Supported scopes are: translation, transliteration & dictionary.

Check if a language is supported

isLanguageSupported(code, scope) returns whether a language is supported or not:

  • code must be a BCP 47 language tag, as per ISO 3166-1
  • scope must be either translation, transliteration or dictionary (defaults to translation)
const { isLanguageSupported } = require("microsoft-translator-languages");

console.log(isLanguageSupported("en"));
// true

console.log(isLanguageSupported("en", "translation"));
// true

console.log(isLanguageSupported("en", "transliteration"));
// false

console.log(isLanguageSupported("en", "dictionary"));
// true

License

microsoft-translator-languages is released under the MIT License. See the bundled LICENSE file for details.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i microsoft-translator-languages

    Weekly Downloads

    2

    Version

    0.1.25

    License

    MIT

    Unpacked Size

    66.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • eliottvct