Skip to content

SleLLl/translation-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Translation service from google sheets

The most unloved thing in the frontend is to write localization files, this library comes to your aid, which will help you

$ npm i translation-service-google-sheets -D

Usage/Examples

create file translate.js

import translate from 'translation-service-google-sheets';

// Initialize the sheet - doc ID is the long id in the sheets URL
// You can pass array of id
const docs = ["sdfasdfTRXX2y9KJt1Q0GEN1qnjpi13o"];

// Google api key
const apiToken = process.env.GOOGLE_PRIVATE_KEY;

// base path form root folder 
const basePath = "static";

const config = {
  docs,
  apiToken,
  basePath,
};

translate(config);
  node translate.js

Perfect!

Files are generated with names and folders as in the picture below

App Screenshot

Output

"easy": "to use",
"free": "example"

How can I use it additionally

"prebuild": "node translate.js",

Video example

Alt text

How to get api key

Setup Instructions

OPTIONAL

  • click "Restrict key" on popup to set up restrictions
  • Click "API restrictions" > Restrict Key"
  • Check the "Google Sheets API" checkbox
  • Click "Save"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published