yandex-cloud-translate
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

yandex-cloud-translate

Translate text with Yandex Cloud AI API

Features

  • ts included

Installation

Install my-project with npm

  npm i yandex-cloud-translate

or

  yarn add yandex-cloud-translate

Usage/Examples

import { Yandex } from 'yandex-cloud-translate';

const config = {
    YC_OAUTH_TOKEN = 'token', // https://cloud.yandex.com/en-ru/docs/iam/concepts/authorization/oauth-token
    YC_FOLDER_ID = 'folder_id' // https://cloud.yandex.com/en-ru/docs/resource-manager/operations/folder/get-id
}

const Ya = new Yandex(config);

or if you have valid process.env, just create in .env file YC_OAUTH_TOKEN and YC_FOLDER_ID

import { Yandex } from 'yandex-cloud-translate';
const Ya = new Yandex();
const translated = await Ya.translate({
    to: 'fr',
    from: 'en', // or don`t set to auto
    texts: ['text one', 'text two'], // or texts: 'text one'. string, or array of strings
    format: 'text', // or 'html'. default: 'text'
});

//
interface ITranslateConfig {
    texts: string | string[]; // if a string - result will be a string, if array of strings - array of strings
    to: string; // ISO ru, en, fr ... etc
    from?: string | null; // ISO ru, en, fr ... etc
    format?: 'text' | 'html';
}

Authors

Package Sidebar

Install

npm i yandex-cloud-translate

Weekly Downloads

3

Version

1.0.7

License

MIT

Unpacked Size

10.9 kB

Total Files

9

Last publish

Collaborators

  • jsixru