2026-06-13 11:43:16 +08:00
|
|
|
|
// ============================================================
|
|
|
|
|
|
// 错误码 → 用户友好文案映射
|
|
|
|
|
|
// 来源:docs/03-接口文档.md §五 错误码
|
|
|
|
|
|
// ============================================================
|
|
|
|
|
|
|
2026-06-14 14:34:30 +08:00
|
|
|
|
/** 将错误码转为用户友好文案(需要传入翻译函数) */
|
|
|
|
|
|
export function getErrorMessage(code: string, translate: (key: string) => string): string {
|
|
|
|
|
|
const key = `error.${code}`;
|
|
|
|
|
|
const translated = translate(key);
|
|
|
|
|
|
// 如果翻译函数返回 key 本身(未找到翻译),用 fallback
|
|
|
|
|
|
if (translated === key) {
|
|
|
|
|
|
return translate("error.unknown") + `: ${code}`;
|
|
|
|
|
|
}
|
|
|
|
|
|
return translated;
|
2026-06-13 11:43:16 +08:00
|
|
|
|
}
|