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: '用户名已存在。', invalid_email: '邮箱地址不正确。', email_not_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: '登录信息缺失,请检查您的输入。', }, connector: { not_found: '找不到可用的 {{type}} 类型的连接器.', }, passcode: { phone_email_empty: '手机号与邮箱地址均为空。', not_found: '验证码不存在,请先请求发送验证码。', phone_mismatch: '手机号码不匹配. 请尝试请求新的验证码。', email_mismatch: '邮箱地址不匹配. 请尝试请求新的验证码。', code_mismatch: '验证码不正确。', expired: '验证码已过期. 请尝试请求新的验证码。', exceed_max_try: '超过最大验证次数. 请尝试请求新的验证码。', }, 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;