chore: update i18n script (#7729)

This commit is contained in:
one 2025-07-02 22:59:18 +08:00 committed by GitHub
parent c290906bd9
commit 8355ed2fa5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,16 +1,19 @@
/** /**
* Paratera_API_KEY=sk-abcxxxxxxxxxxxxxxxxxxxxxxx123 ts-node scripts/update-i18n.ts * 使 OpenAI i18n translate
*
* API_KEY=sk-xxxx BASE_URL=xxxx MODEL=xxxx ts-node scripts/update-i18n.ts
*/ */
// OCOOL API KEY const API_KEY = process.env.API_KEY
const Paratera_API_KEY = process.env.Paratera_API_KEY const BASE_URL = process.env.BASE_URL || 'https://llmapi.paratera.com/v1'
const MODEL = process.env.MODEL || 'Qwen3-235B-A22B'
const INDEX = [ const INDEX = [
// 语言的名称 代码 用来翻译的模型 // 语言的名称代码用来翻译的模型
{ name: 'France', code: 'fr-fr', model: 'Qwen3-235B-A22B' }, { name: 'France', code: 'fr-fr', model: MODEL },
{ name: 'Spanish', code: 'es-es', model: 'Qwen3-235B-A22B' }, { name: 'Spanish', code: 'es-es', model: MODEL },
{ name: 'Portuguese', code: 'pt-pt', model: 'Qwen3-235B-A22B' }, { name: 'Portuguese', code: 'pt-pt', model: MODEL },
{ name: 'Greek', code: 'el-gr', model: 'Qwen3-235B-A22B' } { name: 'Greek', code: 'el-gr', model: MODEL }
] ]
const fs = require('fs') const fs = require('fs')
@ -19,8 +22,8 @@ import OpenAI from 'openai'
const zh = JSON.parse(fs.readFileSync('src/renderer/src/i18n/locales/zh-cn.json', 'utf8')) as object const zh = JSON.parse(fs.readFileSync('src/renderer/src/i18n/locales/zh-cn.json', 'utf8')) as object
const openai = new OpenAI({ const openai = new OpenAI({
apiKey: Paratera_API_KEY, apiKey: API_KEY,
baseURL: 'https://llmapi.paratera.com/v1' baseURL: BASE_URL
}) })
// 递归遍历翻译 // 递归遍历翻译