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 thesecret
in a secure place
Usage example:
const AWSTranslateJSON = ; const awsConfig = accessKeyId: processenvAWS_TRANSLATE_ID secretAccessKey: processenvAWS_TRANSLATE_SECRET region: processenvAWS_TRANSLATE_REGION const source = "en";const taget = "pt" "it" "es"; const translateJSON = awsConfig source taget; ; /* 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' } } }*/