deepl-languages

0.1.7 • Public • Published

DeepL Languages

Build Status Version Downloads

Maps the languages currently supported by operations of the DeepL API. The data auto-updates every 3 days, if needed.

Usage

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

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

API

Access to supported languages

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

const { source } = require("deepl-languages");

console.log(source);
// [{language: 'BG', name: 'Bulgarian'}, {…}, {…}, …]

// OR
const deepL = require("deepl-languages");

console.log(deepL.dataSource);
// [{language: 'BG', name: 'Bulgarian'}, {…}, {…}, …]

Supported types are: source & target.

Check if a language is supported

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

  • code must be a BCP 47 language tag, as per ISO 3166-1
  • type must be either source or target (defaults to source)
const { isLanguageSupported } = require("deepl-languages");

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

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

console.log(isLanguageSupported("en-gb", "target"));
// true

License

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

Package Sidebar

Install

npm i deepl-languages

Weekly Downloads

1

Version

0.1.7

License

MIT

Unpacked Size

9.69 kB

Total Files

6

Last publish

Collaborators

  • eliottvct