aws-translate-json
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

AWS Translate JSON

Translate object values into other languages using the AWS translate API

Install as a npm package

  • npm install aws-translate-json

Usage

Create an AWS account (Skip this step if you already have one):

  • Create an account here.

There is a free tier to use the translation API that you can check here.

Create an IAM account with AWS Translation permissions only (Recommended):

  • Login on AWS console and navigate to IAM panel
  • Click on Users tab
  • Click on Add User button
  • Follow the steps and add a User with access to the Translation API only
  • Store the access key and the secret in a secure place

Usage example:

const { AWSTranslateJSON } = require('aws-translate-json');
 
const awsConfig = {
    accessKeyId: process.env.AWS_TRANSLATE_ID,
    secretAccessKey: process.env.AWS_TRANSLATE_SECRET,
    region: process.env.AWS_TRANSLATE_REGION,
}
 
const source = "en";
const taget = ["pt", "it", "es"];
 
const { translateJSON } = new AWSTranslateJSON(awsConfig, source, taget);
 
translateJSON({
    key1: "my text here",
    key2: "other text",
    key3: {
        key4: "nested text"
    }
}).then(console.log);
 
/* OUTPUT:
    {
        pt: {
            key1: 'meu texto aqui',
            key2: 'outro texto',
            key3: {
                key4: 'texto aninhado'
            }
        },
        it: {
            key1: 'il mio testo qui',
            key2: 'altro testo',
            key3: {
                key4: 'testo nidificato'
            }
        },
        es: {
            key1: 'mi texto aquí',
            key2: 'otro texto',
            key3: {
                key4: 'texto anidado'
            }
        }
    }
*/

Package Sidebar

Install

npm i aws-translate-json

Weekly Downloads

70

Version

0.0.3

License

MIT

Unpacked Size

13.8 kB

Total Files

8

Last publish

Collaborators

  • aluis