import en from './en'; const translation = { sign_in: { action: '登录', loading: '登录中...', error: '用户名或密码错误。', username: '用户名', password: '密码', }, register: { create_account: '创建新账户', action: '创建', loading: '创建中...', have_account: '已经有账户?', }, }; const errors = { auth: { authorization_header_missing: 'Authorization 请求 header 遗漏。', authorization_type_not_supported: '不支持的 authorization 类型。', unauthorized: '未授权。请检查相关 credentials 和 scope。', jwt_sub_missing: 'JWT 中找不到 `sub`。', }, guard: { invalid_input: '请求内容有误。', invalid_pagination: '分页参数有误。', }, oidc: { aborted: '用户终止了交互。', invalid_scope: '不支持的 scope: {{scopes}}。', invalid_scope_plural: '不支持的 scope: {{scopes}}。', }, user: { username_exists: '用户名已存在。', }, password: { unsupported_encryption_method: '不支持的加密方法 {{name}}。', pepper_not_found: '密码 pepper 未找到。请检查 core 的环境变量。', }, session: { not_found: 'Session not found. Please go back and sign in again.', invalid_credentials: '用户名或密码错误,请检查您的输入。', invalid_sign_in_method: '当前登录方式不可用。', insufficient_info: '登录信息缺失,请检查您的输入。', }, swagger: { invalid_zod_type: '无效的 Zod 类型,请检查路由 guard 配置。', }, entity: { create_failed: '创建 {{name}} 失败。', not_exists: '该 {{name}} 不存在。', not_exists_with_id: 'ID 为 `{{id}}` 的 {{name}} 不存在。', not_found: '该资源不存在', }, }; const zhCN: typeof en = Object.freeze({ translation, errors, }); export default zhCN;