js
async _localize(text, language, guildId) { if (!language || language === DEFAULT_LANGUAGE) return text; try { const guildConfig = this.gcs?.getConfig(guildId) || null; const provider = createChatProvider('summ', guildConfig); const translated = await provider.chat( `Translate the user's message into ${getLanguage(language).name}. Return ONLY the translated text — no quotes, preamble, or explanation.`, text, { max_tokens: 200, temperature: 0.3 } ); return translated?.trim() || text; } catch (err) { console.warn('[interview] Localization failed, using English fallback:', err?.message); return text; } }
commit cc08b7f