Update server.js via upload script - 2026-09-16 11:50:15

This commit is contained in:
mike 2026-09-16 11:50:23 +08:00
parent 469709e989
commit d34750e3c2
1 changed files with 5 additions and 3 deletions

View File

@ -692,9 +692,11 @@ app.post('/api/ai/translate-terms', requireAuth, aiLimiter, async (req, res) =>
const cfg = loadAiConfig(); const cfg = loadAiConfig();
if (!cfg.apiKey) return res.status(400).json({ error: 'DeepSeek API key not configured' }); if (!cfg.apiKey) return res.status(400).json({ error: 'DeepSeek API key not configured' });
const systemPrompt = `你是专业的电力设备UPS/逆变器/储能电池)技术资料翻译。把用户给出的中文技术/业务词汇逐条翻译成${LANG_NAMES[targetLang]} const systemPrompt = `你是专业的电力设备UPS/逆变器/储能电池)技术资料翻译。把用户给出的技术/业务词汇逐条翻译成${LANG_NAMES[targetLang]}
要符合这个行业规范书面用词不要逐字直译单位符号如VdcAkgmm保持原样不翻译 这些词条不一定是中文有些是从英文或其他语言原始资料里原样提取的参数标签/数值本身可能已经就是${LANG_NAMES[targetLang]}或者是国际通用的表述比如型号单位符号专有名词
严格按JSON对象格式返回key是原始中文词value是翻译结果不要有多余文字不要用markdown代码块包裹每个词都必须有对应的翻译`; 如果某个词条已经是${LANG_NAMES[targetLang]}或者是不需要翻译的国际通用内容直接原样返回这个词条本身绝对不要把已经正确的内容翻译成别的语言尤其不要把已经是英文/其他语言的词条"翻译"成中文
需要翻译的词条要符合这个行业规范书面用词不要逐字直译单位符号如VdcAkgmm保持原样不翻译
严格按JSON对象格式返回key是原始词条value是翻译结果或原样返回的词条本身不要有多余文字不要用markdown代码块包裹每个词都必须有对应的返回值`;
const userPrompt = JSON.stringify(terms); const userPrompt = JSON.stringify(terms);
try { try {