Load OpenAI API key

This commit is contained in:
Stela Augustinova
2025-11-25 16:02:44 +01:00
parent fe7b0e2bc7
commit 973ce8c3a7

View File

@@ -1,3 +1,4 @@
require('dotenv').config({ path: '.env.translation' });
const fs = require('fs');
const path = require('path');
const OpenAI = require('openai');
@@ -7,7 +8,6 @@ const client = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const translationsDir = path.join(__dirname, '../../translations');
const enFilePath = path.join(translationsDir, 'en.json');
// Language names for OpenAI prompts
const languageNames = {
'cs.json': 'Czech',
'de.json': 'German',
@@ -20,11 +20,11 @@ const languageNames = {
'zh.json': 'Chinese'
};
// Read English (source) translations
// Read source (english)
const enTranslations = JSON.parse(fs.readFileSync(enFilePath, 'utf8'));
const enKeys = Object.keys(enTranslations);
// Get all translation files except en.json
// Get all translation files
const translationFiles = fs.readdirSync(translationsDir)
.filter(file => file.endsWith('.json') && file !== 'en.json')
.sort();