/** * 提示词设置相关工具函数 */ /** * 从提示词键名解析语言 * @param {string} promptKey 提示词键名 * @returns {string} 语言代码 ('zh-CN' 或 'en') */ export const getLanguageFromPromptKey = promptKey => { return promptKey?.endsWith('_EN') ? 'en' : 'zh-CN'; }; /** * 判断是否应该显示当前提示词(基于语言) * @param {string} promptKey 提示词键名 * @param {string} currentLanguage 当前界面语言 * @returns {boolean} 是否应该显示 */ export const shouldShowPrompt = (promptKey, currentLanguage) => { const promptLang = getLanguageFromPromptKey(promptKey); return promptLang === currentLanguage; }; /** * 构建提示词标题显示组件 * @param {Object} options 配置项 * @param {string} options.name 提示词名称 * @param {boolean} options.customized 是否已自定义 * @returns {Object} 包含名称和自定义标记的显示配置 */ export const buildPromptTitle = ({ name, customized }) => { return { name, customized }; };