We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bd67b26 commit 17b25bcCopy full SHA for 17b25bc
translate.js
@@ -1,10 +1,19 @@
1
import OpenAI from "openai";
2
import { fileURLToPath } from 'url';
3
4
-const openai = new OpenAI();
+let openai = null;
5
+
6
+if (!process.env.OPENAI_API_KEY) {
7
+ console.warn("OPENAI_API_KEY not set in environment variables");
8
+} else {
9
+ openai = new OpenAI({apiKey: process.env.OPENAI_API_KEY});
10
+}
11
12
export async function translateStrings(textArray, language) {
13
try {
14
+ if (!openai) {
15
+ return textArray.map(text => `Server config: translation API key not set`);
16
+ }
17
const json = JSON.stringify(textArray);
18
if (language.toLowerCase() === "english")
19
{
0 commit comments