translate-locales v1.1.2
Translate-Locales
Translate-Locales is a npm package that enables you to automatically translate keys in a locale input file into multiple languages using the GPT model from OpenAI.
Installation
To install the Translate-Locales package, run the following command:
npm install translate-locales
or
yarn add translate-locales
Add this to your package.json
"scripts": {
"translate-locales": "./node_modules/.bin/translate-locales"
}
Usage
Add OpenAI API Key
In order to use the GPT model for translation, you'll need an OpenAI API key. If you don't have one, you can sign up on the OpenAI website to get an API key.
Create Configuration File
After installing the package, a
translate-locale.config.json
file will be generated in your project root folder. This configuration file should contain the following information:module.exports = { languages: [{ code: 'ja', name: 'japanese' }], localePath: "./locales", openAiKey: "YOUR_OPENAI_API_KEY", localeKeyFile: "./localeKey.json", delayTime: 1000, aiModel: "gpt-3.5-turbo", }
Replace YOUR_OPENAI_API_KEY with your actual OpenAI API key. The locales array should include the language codes to which you want to translate the keys.
Run Translation
Once you've set up the configuration file, you can run the translation process using the following command:
npm run translate-locales
This command will initiate the translation of keys in the locale input file into the specified languages using the GPT model.
License
This project is licensed under the MIT License.