microsoft-translator-languages
v0.1.25
Published
Maps supported languages by Microsoft Cognitive Translator
Downloads
19
Maintainers
Readme
Microsoft Translator Languages
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?
👋 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-1scope
must be eithertranslation
,transliteration
ordictionary
(defaults totranslation
)
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.