diff --git a/apps/client/i18n.config.mjs b/apps/client/i18n.config.mjs index a914e1eac..979d20820 100644 --- a/apps/client/i18n.config.mjs +++ b/apps/client/i18n.config.mjs @@ -1,4 +1,4 @@ export const i18n = { - locales: ["en", "en-gb", "ru", "cn", "tc", "fr-FR", "de-DE", "pt-BR", "cs-CZ", "nl-BE"], + locales: ["en", "en-gb", "ru", "cn", "tc", "fr-FR", "de-DE", "pt-BR", "cs-CZ", "nl-BE", "zh-CN"], defaultLocale: "en", }; diff --git a/apps/client/locales/cn/calls.json b/apps/client/locales/cn/calls.json index 3655857ad..9ad267a71 100644 --- a/apps/client/locales/cn/calls.json +++ b/apps/client/locales/cn/calls.json @@ -3,7 +3,7 @@ "tow": "拖车", "towLogs": "拖车记录", "taxi": "出租车", - "active911Calls": "活动 911 呼叫", + "active911Calls": "活跃 911 呼叫", "noTowCalls": "还没有拖车呼叫", "noTaxiCalls": "目前还没有出租车呼叫", "no911Calls": "目前还没有911电话", diff --git a/apps/client/locales/cn/common.json b/apps/client/locales/cn/common.json index 22b69395e..e4c7b8a16 100644 --- a/apps/client/locales/cn/common.json +++ b/apps/client/locales/cn/common.json @@ -58,7 +58,7 @@ "citizens": "公民", "bleeter": "布利特", "taxi": "出租车", - "business": "业务", + "business": "企业", "truckLogs": "卡车原木", "admin": "管理", "dispatch": "调度", diff --git a/apps/client/locales/cn/leo.json b/apps/client/locales/cn/leo.json index 948260387..bf358ea32 100644 --- a/apps/client/locales/cn/leo.json +++ b/apps/client/locales/cn/leo.json @@ -134,8 +134,8 @@ "addSeizedItem": "添加扣押项目", "seizedItems": "扣押物品", "callsignPreview": "呼号预览", - "activeIncidents": "活动事件", - "noActiveIncidents": "没有活动事件", + "activeIncidents": "活跃事件", + "noActiveIncidents": "没有活跃事件", "incident": "事件", "endIncident": "结束事件", "end": "结束", @@ -191,10 +191,10 @@ "noAwards": "这个单位还没有奖项。", "addAward": "添加奖励", "award": "奖项", - "activeCall": "活动呼叫", + "activeCall": "活跃呼叫", "arrestReportLogs": "逮捕报告日志", - "activeUnits": "活动单位", - "noActiveUnits": "实时地图上没有活动单位。", + "activeUnits": "活跃单位", + "noActiveUnits": "实时地图上没有活跃单位。", "player": "玩家", "cadUsername": "CAD 用户名", "emsFd": "EMS-FD", @@ -222,7 +222,7 @@ "editBolo": "编辑Bolo", "createBolo": "创建Bolo", "typeBolos": "{type} bolos", - "noActiveBolosForType": "没有活动的 bolos 类型: {type}", + "noActiveBolosForType": "没有活跃的 bolos 类型: {type}", "person": "人", "vehicle": "车辆", "other": "其他", diff --git a/apps/client/locales/zh-CN/account.json b/apps/client/locales/zh-CN/account.json new file mode 100644 index 000000000..fa93d0c9f --- /dev/null +++ b/apps/client/locales/zh-CN/account.json @@ -0,0 +1,63 @@ +{ + "Account": { + "account": "账户", + "accountInfo": "账户信息", + "accountSettings": "账户设置", + "passwordSettings": "密码设置", + "appearanceSettings": "外观设置", + "connections": "连接", + "connectDiscord": "连接 Discord 账户", + "disconnectDiscord": "断开 Discord 账户", + "disconnectText": "这将取消通过 Discord 登录的能力。", + "disabledDisconnectText": "当启用 '禁止普通登录' 时,您无法断开 Discord 连接。要删除您的账户,请联系管理员。", + "connectText": "这将添加通过 Discord 登录的能力。", + "disconnecting": "正在断开连接...", + "currentPassword": "当前密码", + "newPassword": "新密码", + "2fa": "双因素身份验证", + "confirmNewPassword": "确认新密码", + "scanQRCode": "扫描此二维码以添加到您的身份验证器应用", + "verifyCode": "通过输入身份验证器应用中的代码进行验证", + "disable": "禁用", + "enable2FA": "启用双因素身份验证", + "disable2FA": "禁用双因素身份验证", + "next": "下一步", + "verify": "验证", + "enable2faSuccess": "成功启用双因素身份验证", + "disable2faSuccess": "成功禁用双因素身份验证", + "darkTheme": "暗黑主题", + "statusView": "状态视图", + "tableAlignment": "表格操作对齐", + "sounds": "声音", + "panicButton": "紧急按钮", + "signal100": "Signal 100", + "stopRoleplay": "停止角色扮演", + "addedToCall": "已添加到呼叫", + "statusUpdate": "状态更新", + "incomingCall": "来电", + "dotColor": "点颜色", + "fullRowColor": "整行颜色", + "userApiToken": "用户 API 令牌", + "reGenerateToken": "重新生成令牌", + "token": "令牌", + "discord": "Discord", + "steam": "Steam", + "connectSteam": "连接 Steam 账户", + "disconnectSteam": "断开 Steam 账户", + "disconnectSteamText": "这将取消通过 Steam 登录的能力。", + "connectSteamText": "这将添加通过 Steam 登录的能力。", + "locale": "语言设置", + "viewMyPermissions": "查看我的权限", + "speech": "语音", + "speechVoice": "语音语言", + "otherSounds": "其他声音", + "unavailableSounds": "不可用声音", + "unavailableSoundsMessage": "这些声音不可用。必须由管理员添加。", + "userApiTokenDescription": "此令牌可用于与 SnailyCAD 的 API 进行通信。", + "developerMode": "开发者模式", + "statusViewDescription": "在活跃单位列表中显示状态代码(10-code)的颜色方式。" + }, + "Notifications": { + "CITIZEN_DELETED": "{citizen} 被删除。原因:{reason}" + } +} diff --git a/apps/client/locales/zh-CN/admin.json b/apps/client/locales/zh-CN/admin.json new file mode 100644 index 000000000..ec8a574ba --- /dev/null +++ b/apps/client/locales/zh-CN/admin.json @@ -0,0 +1,194 @@ +{ + "Management": { + "management": "管理", + "adminDashboard": "管理员仪表板", + "MANAGE_CITIZENS": "管理公民", + "MANAGE_BUSINESSES": "管理企业", + "MANAGE_USERS": "管理用户", + "MANAGE_UNITS": "管理单位", + "MANAGE_EXPUNGEMENT_REQUESTS": "管理清除记录请求", + "MANAGE_NAME_CHANGE_REQUESTS": "管理更名请求", + "MANAGE_CAD_SETTINGS": "CAD设置", + "MANAGE_CUSTOM_FIELDS": "管理自定义字段", + "MANAGE_CUSTOM_ROLES": "管理自定义角色", + "MANAGE_COURTHOUSE": "管理法院", + "MANAGE_PENDING_WARRANTS": "管理待处理的逮捕令", + "MANAGE_AUDIT_LOGS": "管理审计日志", + "import": "导入", + "IMPORT_CITIZENS": "导入公民", + "IMPORT_VEHICLES": "导入车辆", + "IMPORT_WEAPONS": "导入武器", + "allUsers": "所有用户", + "pendingUsers": "待处理用户", + "viewInfo": "查看信息", + "noCitizens": "此CAD尚无公民。", + "noBusinesses": "此CAD尚无企业。", + "noUnits": "尚无单位", + "user": "用户", + "owner": "所有者", + "owners": "所有者", + "GENERAL_SETTINGS": "常规设置", + "FEATURES": "特性", + "MISC_SETTINGS": "其他设置", + "DEFAULT_PERMISSIONS": "默认权限", + "API_TOKEN": "API令牌", + "DISCORD_ROLES": "Discord身份组", + "DISCORD_WEBHOOKS": "Discord Webhooks", + "deleteBusiness": "删除企业", + "giveTempPassword": "提供临时密码", + "continue": "是的,继续。", + "reGenerateToken": "重新生成令牌", + "inBolo": "在BOLO中", + "pendingBusinesses": "待处理企业", + "status": "状态", + "allBusinesses": "所有企业", + "whitelisted": "白名单", + "declineUnit": "拒绝单位", + "action": "操作", + "noPendingOfficers": "没有警员正在等待访问部门。", + "allUnits": "所有单位", + "departmentWhitelisting": "部门白名单设置({length})", + "importViaFile": "通过文件导入", + "managePermissions": "管理权限", + "detailedPermissions": "详细权限", + "useOldPermissions": "使用旧权限", + "useNewPermissions": "使用新权限", + "setSelectedOffDuty": "设置选定的单位休假", + "createCustomField": "创建自定义字段", + "editCustomField": "编辑自定义字段", + "noCustomFields": "尚无自定义字段", + "deleteCustomField": "删除自定义字段", + "deleteUnit": "删除单位", + "callsignManagement": "呼号管理", + "customRoles": "自定义角色", + "createCustomRole": "创建自定义角色", + "noCustomRoles": "尚无自定义角色。", + "deleteCustomRole": "删除自定义角色", + "editCustomRole": "编辑自定义角色", + "manageRoles": "管理角色", + "roles": "角色", + "editUser": "编辑用户", + "editing": "您当前正在编辑{user}", + "editUnit": "编辑单位", + "users": "用户", + "pending": "待处理", + "banned": "已封禁", + "officers": "警员", + "emsFdDeputies": "EMS/FD副手", + "citizens": "公民", + "arrested": "被逮捕", + "dead": "死亡", + "images": "图像", + "created": "创建", + "registered": "注册", + "active": "活跃", + "vehicles": "车辆", + "leo": "执法人员", + "emsFd": "EMS/FD", + "onDuty": "执勤中", + "impounded": "扣押", + "suspended": "暂停", + "pruneUsers": "清除用户", + "inactiveUsers": "非活跃用户", + "lastSeen": "最后查看", + "viewDiff": "查看差异", + "executor": "执行者", + "auditLogDiff": "审计日志差异", + "noAuditLogDiff": "此操作没有差异。", + "connectToUser": "连接到用户", + "pruneUnits": "清除单位", + "inactiveUnits": "非活跃单位", + "findInactiveUnits": "查找非活跃单位", + "departmentTimeLogs": "部门/单位时间日志", + "startDate": "开始日期(首次出现)", + "endDate": "结束日期(首次出现)", + "departments": "部门", + "units": "单位", + "groupBy": "按组分组", + "pruneUnitsDescription": "这将允许你清除一段时间内未活跃的单位。您可以删除单位或设置不同的部门。", + "manageCourthouseDescription": "在这里,您可以管理清除记录请求、更名请求和待处理的逮捕令。", + "manageCustomFieldsDescription": "在这里,您可以管理自定义字段。任何警员都可以将这些字段添加到名称搜索中的公民。", + "manageCustomRolesDescription": "在这里,您可以管理自定义角色。可以将这些角色分配给用户,而不是逐个授予权限。", + "importCitizensDescription": "在这里,您可以批量导入可能未与注册用户连接的公民。", + "importVehiclesDescription": "在这里,您可以批量导入注册到公民的车辆。在下表中,您可以查看所有注册车辆。", + "importWeaponsDescription": "在这里,您可以批量导入注册到公民的武器。在下表中,您可以查看所有注册武器。", + "RAW_WEBHOOKS": "原始Webhooks", + "LIVE_MAP": "实时地图", + "addCitizenEntry": "添加公民条目", + "submit": "提交", + "30Days": "30天", + "3Months": "3个月", + "6Months": "6个月", + "clickToExpand": "点击展开", + "keep": "保留", + "usersPruned": "用户已清除", + "usersPrunedMessage": "成功清除了{count}个用户", + "acceptUser": "接受用户", + "username": "用户名", + "rank": "级别", + "adminPermissions": "管理员权限", + "leoPermissions": "执法人员权限", + "emsFdPermissions": "EMS/FD权限", + "dispatchPermissions": "调度权限", + "whitelistStatus": "白名单状态", + "noUsersPending": "没有用户等待访问。", + "filter": "过滤", + "total": "总计", + "seconds": "秒", + "minutes": "分钟", + "hours": "小时", + "admin": "管理员", + "courthouseAdmin": "法院管理员", + "dispatch": "调度", + "citizenRelated": "与公民相关", + "other": "其他", + "category": "类别", + "permissions": "权限", + "discordRole": "Discord角色", + "unableToLoadStatisticsMessage": "无法加载统计数据,请稍后重试。", + "unableToLoadStatisticsTitle": "无法加载统计数据", + "userNotFoundError": "找不到您尝试管理的用户。", + "userNotFoundTitle": "找不到用户", + "alert_deleteCustomRole": "您确定要删除{role}吗?此操作无法撤消", + "alert_deleteUnit": "您确定要删除{unit}吗?此操作无法撤消!", + "alert_deleteCustomField": "您确定要删除此自定义字段吗?此操作无法撤消。使用此字段创建的所有值也将被删除。", + "info_pendingBusinesses": "这些是已创建的企业,正在等待批准以使用。接受或拒绝它们。", + "alert_deleteBusiness": "您确定要删除{name}吗?所有其数据都将丢失。此操作无法撤消。", + "webhooks": "Webhooks", + "general": "常规", + "miscellaneous": "杂项", + "WHITELIST_SETTINGS": "白名单设置", + "INACTIVITY_TIMEOUTS": "非活跃超时", + "CITIZEN_LICENSE_POINTS": "公民执照点", + "MAX_LICENSE_POINTS": "最大执照点", + "TEMPLATES": "模板", + "OTHER": "其他", + "integrations": "集成", + "LIMITS": "限制", + "BLACKLISTED_WORDS": "黑名单词汇" + }, + "AuditLogs": { + "userBanned": "用户:{value}已被封禁。", + "userUnbanned": "用户:{value}已被解封。", + "deletedEntry": "已删除带有ID:{value}的项目。", + "createdEntry": "已创建带有ID:{value}的项目。", + "deleteUserApiToken": "用户:{value}的个人API令牌已被删除。", + "deleteUser2FA": "用户:{value}的2FA已被删除。", + "tempPasswordGiven": "用户:{value}已被给予临时密码。", + "unitsSetOffDuty": "已设置选定的单位结束执勤:{value}", + "calls911Purged": "已清除选定的呼叫。这些呼叫无法恢复,并已永久删除:{value}。", + "cadAPITokenRegenerated": "CAD API令牌已重新生成。", + "temporaryUnitCreate": "已创建临时单位,ID为:{value}。", + "cadAPITokenRemoved": "CAD API令牌已移除。", + "cadAPITokenEnabled": "CAD API令牌已启用。", + "expungementAccepted": "已接受带有公民ID:{value}的清除记录请求。", + "expungementDeclined": "已拒绝带有公民ID:{value}的清除记录请求。", + "nameChangeRequestAccepted": "已接受带有公民ID:{value}的更名请求。", + "nameChangeRequestDeclined": "已拒绝带有公民ID:{value}的更名请求。", + "activeWarrantAccepted": "已接受带有ID:{value}的活跃逮捕令请求。", + "activeWarrantDeclined": "已拒绝带有ID:{value}的活跃逮捕令请求。", + "bulkRemoveValues": "已移除选定的值:{value}", + "leoIncidentsPurged": "已清除选定的LEO事件。这些事件无法恢复,并已永久删除:{value}。", + "emsFdIncidentsPurged": "已清除选定的EMS/FD事件。这些事件无法恢复,并已永久删除:{value}。" + } +} diff --git a/apps/client/locales/zh-CN/auth.json b/apps/client/locales/zh-CN/auth.json new file mode 100644 index 000000000..78fbb88d7 --- /dev/null +++ b/apps/client/locales/zh-CN/auth.json @@ -0,0 +1,34 @@ +{ + "Auth": { + "register": "注册", + "login": "登录", + "createAccount": "创建账户", + "username": "用户名", + "password": "密码", + "confirmPassword": "确认密码", + "noAccount": "还没有账户?在这里注册。", + "hasAccount": "已有账户?在这里登录。", + "show": "显示", + "hide": "隐藏", + "registrationCode": "邀请码", + "changePassword": "修改密码", + "totpCode": "2FA码", + "twoFactorCode": "两步验证码", + "savePasswordInfo": "请确保安全保存新密码,以防再次发生此情况!", + "loginViaDiscord": "通过Discord登录", + "continueAs": "继续作为 {username}", + "sixDigitCode": "请从您的身份验证器应用输入6位代码", + "loginViaSteam": "通过Steam登录", + "or": "或", + "accountPending": "账户待定", + "accountPendingText": "您的账户正在等待审核。在等待期间,您可以同步第三方连接。一旦您的账户获得批准,您就可以登录。", + "syncDiscord": "同步Discord", + "syncSteam": "同步Steam", + "discordSyncSuccess": "成功同步Discord账户。", + "steamSyncSuccess": "成功同步Steam账户。", + "connections": "连接", + "connectionsText": "您需要连接到以下服务才能继续。", + "forceAccountPassword": "此CAD要求您在账户上设置密码。请在下面设置密码。", + "noThirdPartyConnections": "没有可用的第三方连接。" + } +} diff --git a/apps/client/locales/zh-CN/bleeter.json b/apps/client/locales/zh-CN/bleeter.json new file mode 100644 index 000000000..9ffe94a5c --- /dev/null +++ b/apps/client/locales/zh-CN/bleeter.json @@ -0,0 +1,25 @@ +{ + "Bleeter": { + "bleeter": "Bleeter", + "noPosts": "目前还没有 Bleeter 帖子。请稍后再查看。", + "createBleet": "创建 Bleet", + "editBleet": "编辑 Bleet", + "deleteBleet": "删除 Bleet", + "viewBleet": "查看 Bleet", + "headerImage": "标题图像", + "bleetTitle": "Bleet 标题", + "bleetBody": "Bleet 正文", + "followers": "关注者", + "following": "正在关注", + "follow": "关注", + "unfollow": "取消关注", + "editProfile": "编辑个人资料", + "posts": "帖子", + "myProfile": "我的个人资料", + "save": "保存", + "getStarted": "开始使用", + "unVerifyProfile": "取消验证个人资料", + "verifyProfile": "验证个人资料", + "alert_deleteBleet": "您确定要删除 \"{title}\" 吗?此操作无法撤消。" + } +} diff --git a/apps/client/locales/zh-CN/business.json b/apps/client/locales/zh-CN/business.json new file mode 100644 index 000000000..41a862164 --- /dev/null +++ b/apps/client/locales/zh-CN/business.json @@ -0,0 +1,53 @@ +{ + "Business": { + "businesses": "企业", + "owned": "拥有", + "joined": "已加入", + "noOwned": "您没有拥有任何企业", + "role": "角色", + "citizen": "公民", + "notEmployee": "您不是其他企业的雇员", + "business": "企业", + "createBusiness": "创建企业", + "joinBusiness": "加入企业", + "owner": "业主", + "name": "名称", + "address": "地址", + "whitelisted": "白名单", + "deletePost": "删除帖子", + "createPost": "创建帖子", + "editPost": "编辑帖子", + "employees": "员工", + "employeeOfTheMonth": "本月员工", + "publishedBy": "发布者", + "fire": "解雇", + "manageEmployee": "管理员工", + "canManageEmployees": "可以管理员工", + "canCreatePosts": "可以创建帖子", + "fireEmployee": "解雇员工", + "deleteBusiness": "删除企业", + "whitelistStatus": "白名单状态", + "allEmployees": "所有员工", + "pendingEmployees": "待处理员工", + "businessVehicles": "企业车辆", + "noPendingEmployees": "没有等待访问的员工。", + "noVehicles": "此企业没有注册车辆。", + "businessIsWhitelisted": "此企业已加入白名单。一旦您被接受,您将能够查看它。", + "businessWhitelistedCAD": "此企业仍在等待管理员批准。", + "postTitle": "帖子标题", + "postBody": "帖子正文", + "nameDescription": "您企业的名称。", + "addressDescription": "您企业的地址。", + "whitelistDescription": "想要加入您企业的公民必须经过审核。他们可以被接受或拒绝。", + "businessRoles": "企业角色", + "addBusinessRole": "添加企业角色", + "editBusinessRole": "编辑企业角色", + "as": "作为", + "deleteBusinessRole": "删除企业角色", + "canManageVehicles": "可以管理车辆", + "alert_fireEmployee": "您确定要解雇 {employee} 吗?此操作无法撤消。", + "alert_deletePost": "您确定要删除此帖子吗?此操作无法撤消。", + "alert_deleteBusiness": "您确定要删除 \"{business}\" 吗?此操作无法撤消。", + "alert_deleteBusinessRole": "您确定要删除 \"{role}\" 吗?此操作无法撤消。" + } +} diff --git a/apps/client/locales/zh-CN/cad-settings.json b/apps/client/locales/zh-CN/cad-settings.json new file mode 100644 index 000000000..d3a9791b2 --- /dev/null +++ b/apps/client/locales/zh-CN/cad-settings.json @@ -0,0 +1,471 @@ +{ + "CadSettings": { + "generalSettings": "常规设置", + "cadName": "CAD名称", + "cadNameDescription": "您的 SnailyCAD 实例的名称。这可以是您社区或服务器的名称等。", + "cadLogo": "CAD标志", + "cadLogoDescription": "您的 SnailyCAD 实例的标志。这可以是您社区或服务器的标志等。 注意:可能需要重新加载页面。", + "authScreenHeaderImage": "认证屏幕标题图像", + "authScreenBackgroundImage": "认证屏幕背景图像", + "cadOpenGraphDescription": "CAD开放图描述", + "cadOpenGraphDescriptionInfo": "在社交媒体上分享CAD时将显示在嵌入式中。最好保持简短明了。", + "areaOfPlay": "游玩区域", + "areaOfPlayDescription": "目前角色扮演活跃的区域", + "registrationCode": "邀请码", + "registrationCodeDescription": "用户在创建新账户时需要输入此代码。", + "roleplayEnabled": "启用角色扮演", + "roleplayEnabledDescription": "当禁用时,将显示一个横幅,显示目前暂时停止角色扮演。", + "whitelisting": "白名单", + "cadWhitelist": "CAD白名单", + "cadWhitelistDescription": "CAD将被列入白名单。任何新用户都需要审核,然后才能获得批准或拒绝。", + "towWhitelist": "拖车白名单", + "towWhitelistDescription": "拖车系统将被列入白名单。在用户可以使用拖车系统之前,必须授予其拖车权限。", + "taxiWhitelist": "出租车白名单", + "taxiWhitelistDescription": "出租车系统将被列入白名单。在用户可以使用出租车系统之前,必须授予其出租车权限。", + "businessWhitelist": "企业白名单", + "businessWhitelistDescription": "企业系统将被列入白名单。任何新企业都必须首先经过审核,然后才能获得批准或拒绝,然后才能使用。", + "timeZone": "时区", + "timeZoneDescription": "将在 SnailyCAD 实例中使用的时区。这将适用于所有用户。" + }, + "DiscordRolesTab": { + "discordRoles": "Discor身份组", + "permissions": "权限", + "refreshRoles": "刷新身份组", + "discordRolesInfo": "当通过Discord进行CAD用户身份验证时,将从其Discord身份组中授予相应的CAD权限给该CAD用户。", + "adminRole": "管理员身份组", + "adminRoleInfo": "在CAD中代表设置管理员权限的Discord身份组。", + "leoRole": "执法人员身份组", + "leoRoleInfo": "在CAD中代表设置执法权限的Discord身份组。", + "leoSupervisorRole": "执法人员主管身份组", + "leoSupervisorRoleInfo": "在CAD中代表设置执法监管权限的Discord身份组。", + "emsFdRole": "EMS/FD身份组", + "emsFdRoleInfo": "在CAD中代表设置EMS/FD权限的Discord身份组。", + "dispatchRole": "调度身份组", + "dispatchRoleInfo": "在CAD中代表设置调度权限的Discord身份组。", + "towRole": "拖车身份组", + "towRoleInfo": "在CAD中代表设置拖车权限的Discord身份组。", + "taxiRole": "出租车身份组", + "taxiRoleInfo": "在CAD中代表设置出租车权限的Discord身份组。", + "courthouseRole": "法院身份组", + "courthouseRoleInfo": "在CAD中代表设置法院权限的Discord身份组。", + "whitelistedRole": "白名单身份组", + "whitelistedRoleInfo": "在CAD中代表白名单访问的Discord身份组。" + }, + "DiscordWebhooksTab": { + "discordWebhooks": "Discord Webhooks", + "refreshChannels": "刷新频道", + "discordWebhooksInfo": "为每个Webhook类型选择一个频道。这将创建一个新的Discord Webhook,并在相应的事件类型上发送Webhook。", + "extraMessage": "额外消息", + "calls911Channel": "911呼叫频道", + "calls911ChannelInfo": "911呼叫将发送到的Discord频道。", + "statusUpdatesChannel": "状态更新频道", + "statusUpdatesChannelInfo": "状态更新将发送到的Discord频道。", + "panicButtonChannel": "紧急按钮频道", + "panicButtonChannelInfo": "紧急按钮触发将发送到的Discord频道。", + "bolosChannel": "BOLOs频道", + "bolosChannelInfo": "新的BOLO将发送到的Discord频道。", + "impoundedVehicleChannel": "扣押车辆频道", + "impoundedVehicleChannelInfo": "扣押车辆通知将发送到的Discord频道。", + "citizenRecordsChannel": "市民记录频道", + "citizenRecordsChannelInfo": "新的逮捕报告、罚单、逮捕令和书面警告将发送到的Discord频道。", + "warrantsChannel": "逮捕令频道", + "warrantsChannelInfo": "新的逮捕令将发送到的Discord频道。", + "bleeterPostChannel": "Bleeter帖子频道", + "bleeterPostChannelInfo": "新的Bleeter帖子将发送到的Discord频道。", + "citizenDeclaredDeadChannel": "市民宣告死亡频道", + "citizenDeclaredDeadChannelInfo": "死亡市民通知将发送到的Discord频道。", + "departmentWhitelistStatusChannel": "部门白名单状态更改频道", + "departmentWhitelistStatusChannelInfo": "当单位正在等待批准或被接受/拒绝时,将使用此频道发送Webhook。", + "userWhitelistStatusChannel": "用户白名单状态更改频道", + "userWhitelistStatusChannelInfo": "当用户正在等待批准或被接受/拒绝时,将使用此频道发送Webhook。", + "leoIncidentCreated": "LEO事件已创建", + "leoIncidentCreatedInfo": "当创建LEO事件时,将使用此频道发送Webhook。", + "emsFdIncidentCreated": "EMS/FD事件已创建", + "emsFdIncidentCreatedInfo": "当创建EMS/FD事件时,将使用此频道发送Webhook。" + }, + "RawWebhooksTab": { + "rawWebhooks": "原始 Webhooks", + "rawWebhooksInfo": "为每种 Webhook 类型设置自定义 URL。这将以原始 CAD 数据发送相应事件类型的 Webhook。", + "calls911WebhookURL": "911呼叫 Webhook URL", + "statusUpdateWebhookURL": "状态更新 Webhook URL", + "panicButtonWebhookURL": "紧急按钮 Webhook URL", + "bolosWebhookURL": "BOLOs Webhook URL", + "impoundedVehicleWebhookURL": "扣押车辆 Webhook URL", + "citizenRecordsWebhookURL": "市民记录 Webhook URL", + "warrantsWebhookURL": "逮捕令 Webhook URL", + "departmentWhitelistStatusChannelURL": "部门白名单状态更改 Webhook URL", + "userWhitelistStatusChannelURL": "用户白名单状态更改 Webhook URL" + }, + "LiveMapTab": { + "liveMapSettings": "实时地图设置", + "liveMapUrl": "实时地图 URL", + "liveMapURLs": "实时地图 URLs", + "addURL": "添加 URL", + "editURL": "编辑 URL", + "noLiveMapUrls": "尚未添加实时地图 URL。", + "foundPreviousLiveMapURLTitle": "找到先前的实时地图 URL", + "foundPreviousLiveMapURLDescription": "找到先前的实时地图 URL。您想将其添加到 CAD 吗?", + "liveMapUrlDescription": "此 URL 将与您的 FiveM 服务器中的 live_map 资源进行通信。", + "liveMapSettingsInfo": "配置实时地图 URL 和地图瓦片。", + "mapTiles": "地图瓦片", + "mapTilesDescription": "这些是将显示在实时地图中的地图部分。它们必须按以下格式命名:", + "liveMapTilesAlertTitle": "图像格式", + "liveMapTilesAlertMessage": "图像格式必须为 .png 或 .jpg 格式。" + }, + "ApiTokenTab": { + "apiToken": "API 令牌", + "publicAPIAccess": "公共 API 访问", + "token": "令牌", + "tokenDescription": "此令牌用于与 API 进行通信。该令牌是唯一的,不应与任何人分享。 阅读更多", + "discordBotCommand": "Discord 机器人集成命令", + "discordBotCommandDescription": "此命令可与 Discord 机器人集成 一起使用。", + "readMorePublicAPI": "了解有关 公共 API 的更多信息。" + }, + "MiscSettingsTab": { + "templateSection": "模板", + "callsignTemplate": "呼号模板", + "callsignTemplateInfo": "这是单位呼号的模板。您可以使用以下变量:{variables}", + "caseNumberTemplate": "案件号模板", + "caseNumberTemplateInfo": "这是记录案件号的模板。您可以使用以下变量:{variables}", + "pairedUnitTemplate": "配对单位模板", + "pairedUnitTemplateInfo": "这是配对单位的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "driversLicenseTemplate": "驾驶执照号码模板", + "driversLicenseTemplateInfo": "这是驾驶执照号码的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "pilotLicenseTemplate": "飞行员执照号码模板", + "pilotLicenseTemplateInfo": "这是飞行员执照号码的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "weaponLicenseTemplate": "武器执照号码模板", + "weaponLicenseTemplateInfo": "这是武器执照号码的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "waterLicenseTemplate": "水上执照号码模板", + "waterLicenseTemplateInfo": "这是水上执照号码的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "huntingLicenseTemplate": "狩猎执照号码模板", + "huntingLicenseTemplateInfo": "这是狩猎执照号码的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "fishingLicenseTemplate": "钓鱼执照号码模板", + "fishingLicenseTemplateInfo": "这是钓鱼执照号码的模板。您可以使用以下变量:{variables}。注意:这仅适用于新创建的市民。", + "miscSettings": "其他设置", + "cadRelated": "与 CAD 相关", + "inactivityTimeouts": "不活跃超时", + "911CallInactivityTimeout": "911 呼叫不活跃超时", + "911CallInactivityTimeoutDescription": "在此超时后未更新的呼叫将自动结束。格式必须为分钟。(默认:无)", + "incidentInactivityTimeout": "事故不活跃超时", + "incidentInactivityTimeoutDescription": "在此超时后未更新的事故将自动结束。格式必须为分钟。(默认:无)", + "unitInactivityTimeout": "单位不活跃超时", + "unitInactivityTimeoutDescription": "在此超时后未更新的单位将自动下线。格式必须为分钟。(默认:无)", + "activeDispatcherInactivityTimeout": "活跃调度员不活跃超时", + "activeDispatcherInactivityTimeoutDescription": "在此超时后未更新的活跃调度员将自动下线。格式必须为分钟。(默认:无)", + "boloInactivityTimeout": "BOLO 不活跃超时", + "boloInactivityTimeoutDescription": "在此超时后未更新的 BOLO 将自动结束。格式必须为分钟。(默认:无)", + "activeWarrantsInactivityTimeout": "活跃令状不活跃超时", + "activeWarrantsInactivityTimeoutDescription": "在此超时后未更新的活跃令状将自动设置为非活跃状态。格式必须为分钟。(默认:无)", + "maxLicensePoints": "最大许可积分", + "maxLicensePointsDescription": "定义市民在其许可被暂停之前可以拥有的最大许可积分。", + "maxDriverLicensePoints": "最大驾驶执照积分", + "maxDriverLicensePointsDescription": "市民在其驾驶执照被暂停之前可以拥有的最大许可积分(默认:12)", + "maxPilotLicensePoints": "最大飞行员执照积分", + "maxPilotLicensePointsDescription": "市民在其飞行员执照被暂停之前可以拥有的最大许可积分(默认:12)", + "maxWeaponLicensePoints": "最大武器执照积分", + "maxWeaponLicensePointsDescription": "市民在其武器执照被暂停之前可以拥有的最大许可积分(默认:12)", + "maxFishingLicensePoints": "最大钓鱼执照积分", + "maxFishingLicensePointsDescription": "市民在其钓鱼执照被暂停之前可以拥有的最大许可积分(默认:12)", + "maxHuntingLicensePoints": "最大狩猎执照积分", + "maxHuntingLicensePointsDescription": "市民在其狩猎执照被暂停之前可以拥有的最大许可积分(默认:12)", + "maxWaterLicensePoints": "最大水上执照积分", + "maxWaterLicensePointsDescription": "市民在其水上执照被暂停之前可以拥有的最大许可积分(默认:12)", + "other": "其他", + "weightPrefix": "重量前缀", + "weightPrefixDescription": "重量单位的前缀(例如:kg 或 lbs)", + "heightPrefix": "身高前缀", + "heightPrefixDescription": "身高单位的前缀(例如:cm 或 ft)", + "maxBusinessesPerCitizen": "每个市民的最大企业数", + "maxBusinessesPerCitizenDescription": "市民可以创建的企业的最大数量(默认:无限制)", + "maxCitizensPerUser": "每个用户的最大市民数", + "maxCitizensPerUserDescription": "用户可以创建的市民的最大数量(默认:无限制)", + "maxDepartmentsPerUnitPerUser": "每个用户每个单位的最大部门数", + "maxDepartmentsPerUnitPerUserDescription": "用户可以使用特定部门创建的单位的最大数量。(默认:无限制)", + "maxDivisionsPerOfficer": "每个警官的最大子部门数", + "maxDivisionsPerOfficerDescription": "一个警官可以参加的最大子部门数量。(默认:无限制)", + "maxAssignmentsToIncidentsPerOfficer": "每个警官对事件的最大分配数", + "maxAssignmentsToIncidentsPerOfficerDescription": "一个警官可以分配给的最大事件数。(默认:无限制)", + "maxAssignmentsToCallsPerUnit": "每个单位对呼叫的最大分配数", + "maxAssignmentsToCallsPerUnitDescription": "一个单位可以分配给的最大呼叫数。(默认:无限制)", + "maxOfficersPerUser": "每个用户的最大警官数", + "maxOfficersPerUserDescription": "用户可以创建的警员的最大数量(默认:无限制)", + "maxPlateLength": "最大车牌长度", + "maxPlateLengthDescription": "车牌的最大允许长度(默认:8)", + "jailTimeScaling": "监狱时间比例", + "jailTimeScalingDescription": "从逮捕报告中计算的总监狱时间将转换为下面设置的比例。实时结束后,这将自动从监狱释放市民。", + "citizenLicenseNumbers": "市民执照号码", + "citizenLicenseNumbersDescription": "管理市民执照号码的长度。", + "driversLicenseNumberLength": "驾驶执照号码长度", + "driversLicenseNumberLengthDescription": "驾驶执照号码的长度(默认:8)", + "pilotLicenseNumberLength": "飞行员执照号码长度", + "pilotLicenseNumberLengthDescription": "飞行员执照号码的长度(默认:6)", + "weaponLicenseNumberLength": "武器执照号码长度", + "weaponLicenseNumberLengthDescription": "武器执照号码的长度(默认:8)", + "waterLicenseNumberLength": "水上执照号码长度", + "waterLicenseNumberLengthDescription": "水上执照号码的长度(默认:8)", + "fishingLicenseNumberLength": "钓鱼执照号码长度", + "fishingLicenseNumberLengthDescription": "钓鱼执照号码的长度(默认:8)", + "huntingLicenseNumberLength": "狩猎执照号码长度", + "huntingLicenseNumberLengthDescription": "狩猎执照号码的长度(默认:8)", + "seconds": "秒", + "minutes": "分钟", + "hours": "小时", + "signal100RepeatAmountDescription": "Signal 100 应重复的次数。(默认:1)", + "signal100RepeatAmount": "Signal 100 重复次数", + "signal100RepeatIntervalMsDescription": "每个 Signal 100 消息之间的时间间隔,以毫秒为单位。(默认:1000)", + "signal100RepeatIntervalMs": "Signal 100 重复间隔(毫秒)", + "limits": "限制" + }, + "BlacklistedWords": { + "blacklistedWords": "黑名单词汇", + "blacklistedWordsDescription": "SnailyCAD 将验证市民的姓名或车辆牌照是否包含任何黑名单词汇。", + "noBlacklistedWords": "尚未添加任何黑名单词汇。", + "importBlacklistedWords": "导入黑名单词汇", + "file": "文件", + "word": "词汇", + "remove": "移除", + "removeBlacklistedWord": "移除黑名单词汇", + "removeBlacklistedWordDescription": "您确定要移除此黑名单词汇吗?" + }, + "Features": { + "enableOrDisableFeatures": "启用或禁用功能", + "searchFeatures": "搜索功能...", + "types": "类型", + "EXPUNGEMENT_REQUEST": "清除记录请求", + "NAME_CHANGE_REQUEST": "更名请求", + "TOW": "拖车", + "TOW-description": "启用后,市民可以创建拖车呼叫", + "TAXI": "出租车", + "TAXI-description": "启用后,市民可以创建出租车呼叫", + "TRUCK_LOGS": "卡车日志", + "TRUCK_LOGS-description": "启用后,市民可以创建卡车日志。", + "LICENSE_EXAMS": "执照考试", + "LICENSE_EXAMS-description": "启用后,市民必须在获得执照之前通过执照考试。", + "LICENSE_EXAMS-url": "https://docs.snailycad.org/docs/features/settings/license-exams", + "AOP": "游戏区域", + "AOP-description": "禁用时,将在 CAD 中隐藏游戏区域。", + "BUSINESS": "商业", + "BUSINESS-description": "启用后,市民可以创建和加入企业。", + "ALLOW_DUPLICATE_CITIZEN_NAMES": "允许重复市民姓名", + "ALLOW_DUPLICATE_CITIZEN_NAMES-description": "启用后,用户可以创建具有相同姓名(名字和姓氏)的市民。", + "BLEETER": "Bleeter", + "BLEETER-url": "https://docs.snailycad.org/docs/features/settings/bleeter", + "BLEETER-description": "启用后,市民可以创建 Bleets。", + "COURTHOUSE": "法院", + "COURTHOUSE-description": "启用后,市民可以创建清除记录请求,更名请求。具有所需权限的用户可以创建法院条目和帖子。", + "COURTHOUSE-url": "https://docs.snailycad.org/docs/features/settings/courthouse", + "WEAPON_REGISTRATION": "武器登记", + "WEAPON_REGISTRATION-description": "启用后,市民可以注册武器。", + "CALLS_911": "911 呼叫", + "CALLS_911-description": "启用后,用户可以在 CAD 中使用 911 呼叫。", + "SOCIAL_SECURITY_NUMBERS": "社会安全号码", + "SOCIAL_SECURITY_NUMBERS-description": "启用后,市民可以使用社会安全号码。", + "CUSTOM_TEXTFIELD_VALUES": "自定义文本字段值", + "CUSTOM_TEXTFIELD_VALUES-description": "启用后,用户在注册车辆/武器时可以输入自定义值", + "ACTIVE_DISPATCHERS": "活跃的调度员", + "ACTIVE_DISPATCHERS-description": "启用后,当有活跃的调度员时,LEO 和 EMS/FD 仪表板上的某些按钮将变为禁用状态。", + "ALLOW_CITIZEN_UPDATE_LICENSE": "允许市民更新执照", + "ALLOW_CITIZEN_UPDATE_LICENSE-description": "禁用时,仅允许警员为市民管理执照。", + "ALLOW_REGULAR_LOGIN": "允许用户名/密码登录", + "ALLOW_REGULAR_LOGIN-description": "禁用时,仅允许用户使用 Discord/Steam 登录。", + "ACTIVE_INCIDENTS": "活跃事件", + "ACTIVE_INCIDENTS-description": "启用后,这将允许调度创建活跃事件。", + "ACTIVE_INCIDENTS-url": "https://docs.snailycad.org/docs/features/settings/active-incidents", + "RADIO_CHANNEL_MANAGEMENT": "无线电频道管理", + "RADIO_CHANNEL_MANAGEMENT-description": "启用后,这将允许调度管理单位所在的无线电频道。这可以通过 CAD 的公共 API 增强体验。", + "ALLOW_CITIZEN_DELETION_BY_NON_ADMIN": "允许非管理员删除市民", + "ALLOW_CITIZEN_DELETION_BY_NON_ADMIN-description": "启用后,将允许市民删除自己的市民。", + "DMV": "机动车管理局(DMV)", + "DMV-description": "启用后,车辆必须先在 CAD 中获得机动车管理局的批准。", + "DMV-url": "https://docs.snailycad.org/docs/features/settings/department-of-motor-vehicles", + "BADGE_NUMBERS": "徽章号码", + "BADGE_NUMBERS-description": "启用后,警员可以使用徽章号码。", + "USER_API_TOKENS": "用户 API 令牌", + "USER_API_TOKENS-description": "启用后,用户可以生成自己的 API 令牌以通过其帐户执行操作。", + "USER_API_TOKENS-url": "https://docs.snailycad.org/docs/features/settings/user-api-tokens", + "CITIZEN_RECORD_APPROVAL": "市民记录批准", + "CITIZEN_RECORD_APPROVAL-description": "启用后,将要求监管人员在可以使用逮捕报告之前接受或拒绝逮捕报告。", + "COMMON_CITIZEN_CARDS": "通用市民卡", + "COMMON_CITIZEN_CARDS-description": "启用后,任何警员都可以编辑、注册车辆/武器,为任何市民创建医疗记录。", + "CREATE_USER_CITIZEN_LEO": "创建不存在的市民/车辆(LEO)", + "CREATE_USER_CITIZEN_LEO-description": "启用后,警员可以在搜索时创建尚不存在的市民和车辆。此市民/车辆不会与任何用户关联。", + "LEO_TICKETS": "LEO 罚单", + "LEO_TICKETS-description": "启用后,警员可以创建罚单。", + "LEO_BAIL": "LEO 保释", + "LEO_BAIL-description": "启用后,警员可以为逮捕报告添加保释金。", + "COURTHOUSE_POSTS": "法院帖子", + "COURTHOUSE_POSTS-description": "启用后,具有正确权限的用户可以在法院创建帖子。这些帖子将对任何人可见。", + "COURTHOUSE_POSTS-url": "https://docs.snailycad.org/docs/features/settings/courthouse-posts", + "ACTIVE_WARRANTS": "有效的逮捕令", + "ACTIVE_WARRANTS-description": "启用后,LEO 仪表板上将显示有效的逮捕令。", + "ACTIVE_WARRANTS-url": "https://docs.snailycad.org/docs/features/settings/active-warrants", + "WARRANT_STATUS_APPROVAL": "逮捕令状态批准", + "WARRANT_STATUS_APPROVAL-description": "启用后,将要求监管人员批准'有效'逮捕令。", + "WARRANT_STATUS_APPROVAL-url": "https://docs.snailycad.org/docs/features/settings/warrant-status-approval", + "CITIZEN_DELETE_ON_DEAD": "标记为死亡时删除市民", + "CITIZEN_DELETE_ON_DEAD-description": "启用后,将在将市民标记为死亡时删除该市民。", + "PANIC_BUTTON": "紧急按钮", + "PANIC_BUTTON-description": "启用后,LEO 和 EMS-FD 可以按下紧急按钮。", + "DIVISIONS": "子部门", + "DIVISIONS-description": "启用后,警员和 EMS-FD 副手必须提供他们的子部门。", + "TONES": "调度提示音", + "TONES-description": "启用后,调度可以为 LEO 和 EMS/FD 创建临时消息。", + "TONES-url": "https://docs.snailycad.org/docs/features/settings/dispatch-tones", + "CITIZEN_CREATION_RECORDS": "市民创造记录", + "CITIZEN_CREATION_RECORDS-description": "启用后,市民可以向其市民添加罪名和标记。", + "BUREAU_OF_FIREARMS": "枪支管理局", + "BUREAU_OF_FIREARMS-description": "启用后,武器必须先获得 CAD 中枪支管理局的批准。", + "BUREAU_OF_FIREARMS-url": "https://docs.snailycad.org/docs/features/settings/bureau-of-firearms", + "CALL_911_APPROVAL": "911 呼叫批准", + "CALL_911_APPROVAL-description": "市民创建 911 呼叫并有活跃的调度员时,将要求调度在活跃单位查看呼叫之前批准呼叫。", + "DISCORD_AUTH": "Discord 身份验证", + "DISCORD_AUTH-url": "https://docs.snailycad.org/docs/discord-integration/discord-authentication", + "DISCORD_AUTH-description": "启用后,用户可以使用 Discord 进行身份验证。", + "STEAM_OAUTH": "Steam 身份验证", + "STEAM_OAUTH-url": "https://docs.snailycad.org/docs/steam-integration/steam-authentication", + "STEAM_OAUTH-description": "启用后,用户可以使用 Steam 进行身份验证。", + "FORCE_DISCORD_AUTH": "强制 Discord 身份验证", + "FORCE_DISCORD_AUTH-description": "启用后,将强制用户在注册后与 Discord 同步 。", + "FORCE_DISCORD_AUTH-url": "https://docs.snailycad.org/docs/features/settings/forced-connections", + "FORCE_STEAM_AUTH": "强制 Steam 身份验证", + "FORCE_STEAM_AUTH-description": "启用后,将强制用户在注册后与 Steam 同步 。", + "FORCE_STEAM_AUTH-url": "https://docs.snailycad.org/docs/features/settings/forced-connections", + "EDITABLE_SSN": "可编辑的 SSN", + "EDITABLE_SSN-description": "启用后,市民可以编辑其 SSN。", + "EDITABLE_VIN": "可编辑的 VIN", + "EDITABLE_VIN-description": "启用后,市民可以编辑其车辆的 VIN。", + "SIGNAL_100_CITIZEN": "市民的 Signal 100 显示", + "SIGNAL_100_CITIZEN-description": "启用后,市民可以查看 Signal 100。", + "FORCE_ACCOUNT_PASSWORD": "强制账户密码", + "FORCE_ACCOUNT_PASSWORD-description": "启用后,将强制用户为其帐户设置密码,以通过 Discord 或 Steam 登录。", + "USER_DEFINED_CALLSIGN_COMBINED_UNIT": "用户定义的联合单位呼号", + "USER_DEFINED_CALLSIGN_COMBINED_UNIT-description": "启用后,允许用户为创建联合单位时定义自己的呼号。", + "HOSPITAL_SERVICES": "医院服务", + "HOSPITAL_SERVICES-description": "启用后,具有正确权限的用户可以管理死亡市民。", + "MEDICAL_RECORDS_CITIZEN_MANAGEABLE": "医疗记录可管理的市民", + "MEDICAL_RECORDS_CITIZEN_MANAGEABLE-description": "启用后,允许市民管理自己的医疗记录。禁用时,只允许 EMS/FD 管理市民的医疗记录。", + "PETS": "宠物", + "PETS-description": "启用后,允许市民创建宠物。", + "REQUIRED_CITIZEN_IMAGE": "必需的市民图像", + "REQUIRED_CITIZEN_IMAGE-description": "启用后,将要求市民在创建市民时上传图像。", + "LEO_EDITABLE_CITIZEN_PROFILE": "LEO 可编辑市民档案", + "LEO_EDITABLE_CITIZEN_PROFILE-description": "启用后,允许 LEO/EMS/FD/Dispatch 在用户具有“管理市民档案(非管理员)”权限时编辑市民档案。", + "ALLOW_MULTIPLE_UNITS_DEPARTMENTS_PER_USER": "允许用户创建具有相同呼号和部门的多个单位", + "ALLOW_MULTIPLE_UNITS_DEPARTMENTS_PER_USER-description": "启用后,官员和代理可以创建具有相同呼号和部门的多个单位。", + "OPEN_LAW_BOOK": "打开法典", + "OPEN_LAW_BOOK-description": "启用后,将允许每个用户查看 CAD 的刑法(法典)。", + "CITIZEN_RECORD_PAYMENTS": "市民记录付款", + "CITIZEN_RECORD_PAYMENTS-description": "启用后,将允许市民将自己的记录标记为已付款。" + }, + "Permissions": { + "defaultPermissions": "默认权限", + "defaultPermissionsInfo": "这些权限将自动授予每个创建新帐户的用户。", + "warning": "警告", + "defaultPermissionsWarning": "建议仅在确定每个创建帐户的用户都应被授予所选权限时更改此设置。", + "toggleAll": "切换所有", + "admin": "管理员", + "courthouseAdmin": "法院(管理员)", + "citizenRelated": "与市民有关", + "emsFd": "EMS/FD", + "other": "其他", + "leo": "执法", + "dispatch": "调度", + "Leo": "执法", + "owner": "所有者", + "ViewIncidents": "查看事件", + "ManageIncidents": "管理事件", + "ViewImpoundLot": "查看扣押车辆", + "ManageImpoundLot": "管理扣押车辆", + "ViewJail": "查看监狱", + "ManageJail": "管理监狱", + "ViewCallHistory": "查看通话历史", + "ManageCallHistory": "管理通话历史", + "LiveMap": "实时地图", + "ViewCitizenLogs": "查看市民日志", + "ViewLicenseExams": "查看执照考试", + "ManageLicenseExams": "管理执照考试", + "ViewCustomFields": "查看自定义字段", + "ManageCustomFields": "管理自定义字段", + "ManageDMV": "管理车辆管理局", + "ManageBureauOfFirearms": "管理枪支管理局", + "DeleteCitizenRecords": "删除市民记录", + "ManageCustomRoles": "管理自定义角色", + "ViewCustomRoles": "查看自定义角色", + "ManageWarrants": "管理令状", + "ManageAwardsAndQualifications": "管理奖项和资质", + "PurgeLeoIncidents": "清除执法事件", + "LeoManageCustomFields": "执法管理自定义字段", + "Dispatch": "调度", + "EmsFd": "EMS/FD", + "ViewEmsFdIncidents": "查看EMS/FD事件", + "ManageEmsFdIncidents": "管理EMS/FD事件", + "DeclareCitizenDead": "宣布市民死亡", + "PurgeEmsFdIncidents": "清除EMS/FD事件", + "ViewDeadCitizens": "查看死亡市民", + "ManageDeadCitizens": "管理死亡市民", + "ViewTaxiCalls": "查看出租车呼叫", + "ManageTaxiCalls": "管理出租车呼叫", + "ViewTowCalls": "查看拖车呼叫", + "ManageTowCalls": "管理拖车呼叫", + "ViewTowLogs": "查看拖车日志", + "CreateBusinesses": "创建企业", + "ManageCADSettings": "管理 CAD 设置", + "ViewUsers": "查看用户", + "ManageUsers": "管理用户", + "BanUsers": "封禁用户", + "DeleteUsers": "删除用户", + "ViewCitizens": "查看市民", + "ManageCitizens": "管理市民", + "DeleteCitizens": "删除市民", + "ViewUnits": "查看单位", + "ManageUnits": "管理单位", + "DeleteUnits": "删除单位", + "ManageUnitCallsigns": "管理单位呼号", + "ViewBusinesses": "查看企业", + "ManageBusinesses": "管理企业", + "DeleteBusinesses": "删除企业", + "ViewExpungementRequests": "查看清除记录请求", + "ManageExpungementRequests": "管理清除记录请求", + "ViewNameChangeRequests": "查看更名请求", + "ManageNameChangeRequests": "管理更名请求", + "ManagePendingWarrants": "管理待处理的令状", + "ManageCourthousePosts": "管理法院帖子", + "ImportCitizens": "导入市民", + "ImportRegisteredVehicles": "导入注册车辆", + "ImportRegisteredWeapons": "导入注册武器", + "DeleteRegisteredVehicles": "删除注册车辆", + "DeleteRegisteredWeapons": "删除注册武器", + "ManageValueLicense": "管理许可证", + "ManageValueGender": "管理性别", + "ManageValueEthnicity": "管理种族", + "ManageValueVehicle": "管理车辆", + "ManageValueWeapon": "管理武器", + "ManageValueBloodGroup": "管理血型", + "ManageValueBusinessRole": "管理企业角色", + "ManageValueCodes10": "管理 10 号码", + "ManageValuePenalCode": "管理刑法", + "ManageValueDepartment": "管理部门", + "ManageValueOfficerRank": "管理执法人员等级", + "ManageValueDivision": "管理分区", + "ManageValueDLCategory": "管理驾照类别", + "ManageValueImpoundLot": "管理扣押车辆场地", + "ManageValueVehicleFlag": "管理车辆标志", + "ManageValueCitizenFlag": "管理市民标志", + "ManageValueQualification": "管理资质", + "ManageValueCallType": "管理通话类型", + "ManageValueAddress": "管理地址", + "ManageValueEmergencyVehicle": "管理紧急车辆", + "ManageValueAddressFlag": "管理地址标志", + "ManageValueVehicleTrimLevel": "管理车改装等级", + "UsePersonalApiToken": "使用个人 API 令牌", + "ViewDLExams": "查看驾照考试", + "ManageDLExams": "管理驾照考试", + "ViewWeaponExams": "查看武器考试", + "ManageWeaponExams": "管理武器考试", + "SetUserDefinedCallsignOnOfficer": "在执法人员上设置用户定义的呼号", + "SetUserDefinedCallsignOnEmsFd": "在EMS/FD副上设置用户定义的呼号", + "LeoManageCitizenProfile": "管理市民档案(非管理员)", + "ManageSmartSigns": "管理智能标志", + "ManageSmartMotorwaySigns": "管理智能高速公路标志" + } +} diff --git a/apps/client/locales/zh-CN/calls.json b/apps/client/locales/zh-CN/calls.json new file mode 100644 index 000000000..a5a1387b3 --- /dev/null +++ b/apps/client/locales/zh-CN/calls.json @@ -0,0 +1,86 @@ +{ + "Calls": { + "tow": "拖车", + "towLogs": "拖车日志", + "taxi": "出租车", + "active911Calls": "活跃的911呼叫", + "noTowCalls": "目前没有拖车呼叫。", + "noTaxiCalls": "目前没有出租车呼叫。", + "no911Calls": "目前没有911呼叫。", + "assignToCall": "分配到呼叫", + "assignedUnit": "分配的单位", + "unassignFromCall": "取消分配呼叫", + "location": "位置", + "caller": "呼叫者", + "createTowCall": "创建拖车呼叫", + "createTaxiCall": "创建出租车呼叫", + "create911Call": "创建911呼叫", + "manage911Call": "管理911呼叫", + "editTowCall": "编辑拖车呼叫", + "editTaxiCall": "编辑出租车呼叫", + "assignedUnits": "已分配的单位", + "selectCitizen": "选择市民", + "citizen": "市民", + "endCall": "结束呼叫", + "end911Call": "结束911呼叫", + "addEvent": "添加事件", + "selectUnit": "选择单位", + "viewEvents": "查看事件", + "callEvents": "呼叫事件", + "deleteCallEvent": "删除事件", + "postal": "邮政编码", + "noEvents": "此呼叫没有任何事件", + "deliveryAddress": "交货地址", + "callTow": "拖车呼叫", + "departments": "部门", + "divisions": "分区", + "callFilters": "呼叫过滤器", + "purge": "清除", + "purgeSelected": "清除已选择", + "purgeSelectedCalls": "清除已选择的呼叫", + "toggleCall": "切换呼叫", + "removeMarker": "删除标记", + "setMarker": "设置标记", + "situationCode": "情况代码", + "towCallCreated": "成功创建了拖车呼叫。", + "taxiCallCreated": "成功创建了出租车呼叫。", + "911CallCreated": "成功创建了911呼叫。", + "callCountyService": "呼叫县服务", + "dropToUnassign": "拖放以取消分配呼叫", + "type": "呼叫类型", + "description": "描述", + "lastUpdatedAt": "最后更新于", + "call": "呼叫", + "primaryUnit": "主要单位", + "priority": "优先级", + "addUnit": "添加单位", + "unit": "单位", + "unassign": "取消分配", + "dragToMoveCallBlip": "拖动此标记以设置标记的位置。", + "status": "状态", + "pendingApproval": "此呼叫正在等待批准。", + "approvalMessage": "在活跃警员能够查看呼叫之前,必须先接受此呼叫。要接受呼叫,请单击下面的“保存并接受呼叫”按钮。", + "saveAndAccept": "保存并接受", + "noUnitsAdded": "未向此呼叫添加任何单位。", + "alert_purgeSelectedCalls": "您确定要清除 {length} 个项目吗?这将从数据库中删除 {length} 个项目。此操作无法撤消。", + "alert_deleteCallEvent": "您确定要删除此事件吗?此操作无法撤消。", + "alert_end911Call": "您确定要结束此呼叫吗?", + "alert_endTowCall": "您确定要结束此呼叫吗?", + "id": "ID", + "towLogsDescription": "在这里,您可以查看所有已归档的拖车日志。这允许您查看所有已结束/已归档的拖车日志。", + "addAllUnits": "添加所有活跃单位", + "openCallModalAfterCreation": "在呼叫创建后打开管理911呼叫模态框?", + "dispositionCode": "处理代码" + }, + "Events": { + "unitAssignedToCall": "{unit} 已分配到此呼叫。", + "unitUnassignedToCall": "{unit} 已从此呼叫中取消分配。", + "unitsAssignedToCall": "{unit} 已分配到此呼叫。", + "unitsUnassignedToCall": "{unit} 已从此呼叫中取消分配。", + "unitArrivedOnScene": "{unit} 已到达现场。", + "unitPressedPanicButton": "{unit} 按下了紧急按钮。", + "unitEnRoute": "{unit} 正在前往。", + "unitOnScene": "{unit} 已到达现场。", + "unitSituationCodeChange": "{unit} 已更改其情况代码为 {situationCode}。" + } +} diff --git a/apps/client/locales/zh-CN/citizen.json b/apps/client/locales/zh-CN/citizen.json new file mode 100644 index 000000000..280f85864 --- /dev/null +++ b/apps/client/locales/zh-CN/citizen.json @@ -0,0 +1,169 @@ +{ + "Citizen": { + "citizen": "市民", + "citizens": "市民", + "userNoCitizens": "您还没有创建任何市民", + "createCitizen": "创建市民", + "viewCitizen": "查看市民", + "editCitizen": "编辑市民", + "editingCitizen": "您当前正在编辑 {citizen}。", + "deleteCitizen": "删除市民", + "hairColor": "头发颜色", + "eyeColor": "眼睛颜色", + "registerVehicle": "注册车辆", + "registerWeapon": "注册武器", + "createTowCall": "创建拖车呼叫", + "weight": "体重", + "height": "身高", + "name": "姓名", + "surname": "姓氏", + "fullName": "全名", + "gender": "性别", + "ethnicity": "种族", + "address": "地址", + "dateOfBirth": "出生日期", + "image": "图片", + "age": "年龄", + "driversLicense": "驾驶执照", + "driversLicenseCategory": "驾照类别", + "weaponLicense": "枪支许可", + "phoneNumber": "电话号码", + "pilotLicense": "飞行员执照", + "pilotLicenseCategory": "飞行员执照类别", + "waterLicense": "水上执照", + "waterLicenseCategory": "水上执照类别", + "firearmLicenseCategory": "枪支许可类别", + "ccw": "CCW", + "createTaxiCall": "创建出租车呼叫", + "create911Call": "创建911呼叫", + "socialSecurityNumber": "社保号码", + "occupation": "职业", + "additionalInfo": "额外信息", + "manageOccupation": "管理职业", + "manageLicenses": "管理执照", + "licenses": "执照", + "licenseSuspendedInfo": "执照被暂停。请联系警员撤销暂停。", + "licenseNumber": "执照号码", + "unmarkAsStolen": "取消标记为被盗", + "markCitizenDeceased": "标记市民已故", + "citizenDead": "警告:此市民于 {date} 去世", + "basicInformation": "基本信息", + "optionalInformation": "可选信息", + "licenseInformation": "执照信息", + "officer": "警员", + "createWithOfficer": "警员创建", + "previousRecords": "之前的记录", + "addressFlags": "地址标记", + "driverLicensePoints": "驾照积分", + "pilotLicensePoints": "飞行员执照积分", + "firearmsLicensePoints": "枪支许可积分", + "waterLicensePoints": "水上执照积分", + "createPreviousRecordsStepDescription": "在这里,您可以选择添加此市民以前拥有的先前记录。当市民以前被逮捕过时,这是很有用的。", + "alert_markCitizenDeceased": "您确定要将 {citizen} 标记为已故吗?只有 EMS/FD 可以将您标记为活着。", + "alert_deleteCitizen": "您确定要删除 {citizen} 吗?此操作无法撤消。", + "id": "ID", + "fishingLicense": "钓鱼执照", + "huntingLicense": "狩猎执照", + "fishingLicenseCategory": "钓鱼执照类别", + "huntingLicenseCategory": "狩猎执照类别", + "huntingLicensePoints": "狩猎执照积分", + "fishingLicensePoints": "钓鱼执照积分", + "otherLicenseCategory": "其他执照类别", + "markAsPaid": "标记为已付款" + }, + "Vehicles": { + "model": "型号", + "registrationStatus": "注册状态", + "insuranceStatus": "保险状态", + "owner": "所有者", + "color": "颜色", + "plate": "车牌", + "vinNumber": "VIN 号码", + "business": "企业", + "yourVehicles": "您的车辆", + "addVehicle": "添加车辆", + "noVehicles": "您还没有注册任何车辆。", + "deleteVehicle": "删除车辆", + "reportAsStolen": "报告为被盗", + "reApplyForDmv": "重新申请 DMV", + "registeredVehicles": "注册车辆", + "flags": "标记", + "inspectionStatus": "检查状态", + "taxStatus": "税收状态", + "taxed": "已征税", + "untaxed": "未征税", + "passed": "已通过", + "failed": "未通过", + "inProgress": "进行中", + "vehicleImpounded": "此车辆已被扣押", + "successVehicleRegistered": "成功注册了一辆车,车牌为:{plate}", + "dmvStatus": "DMV 状态", + "transfer": "转让", + "transferVehicle": "转让车辆", + "trimLevels": "装饰级别", + "image": "图片", + "transferVehicleInfo": "将您的 {model} 转让给新所有者。这意味着您将失去对此车辆的所有权,并将无法进一步管理它。", + "alert_deleteVehicle": "您确定要删除此车辆吗?此操作无法撤消。", + "transferToBusiness": "转让给企业" + }, + "Weapons": { + "model": "型号", + "registrationStatus": "注册状态", + "serialNumber": "序列号", + "yourWeapons": "您的武器", + "addWeapon": "添加武器", + "noWeapons": "您还没有注册任何武器。", + "deleteWeapon": "删除武器", + "registeredWeapons": "注册武器", + "successWeaponRegistered": "成功注册了一把武器", + "bofStatus": "BOF 状态", + "alert_deleteWeapon": "您确定要删除此武器吗?此操作无法撤消。" + }, + "MedicalRecords": { + "citizen": "市民", + "yourMedicalRecords": "您的医疗记录", + "addMedicalRecord": "添加医疗记录", + "editMedicalRecord": "编辑医疗记录", + "noMedicalRecords": "您还没有任何医疗记录。", + "deleteMedicalRecord": "删除医疗记录", + "bloodGroup": "血型", + "diseases": "疾病", + "petMedicalRecords": "宠物医疗记录", + "petNoMedicalRecords": "此宠物尚无医疗记录。", + "info_bloodgroup": "注意:更新您的血型将更新所有其他医疗记录的血型。", + "alert_deleteMedicalRecord": "您确定要删除此医疗记录吗?此操作无法撤消。" + }, + "Pets": { + "pets": "宠物", + "createPet": "创建宠物", + "name": "姓名", + "color": "颜色", + "dateOfBirth": "出生日期", + "weight": "体重", + "age": "年龄", + "breed": "品种", + "medicalRecords": "医疗记录", + "viewPet": "查看宠物", + "citizen": "市民", + "noPets": "您还没有创建任何宠物。", + "notes": "注释", + "noNotes": "此宠物尚无注释", + "addNote": "添加注释", + "manageNote": "管理注释", + "deleteNote": "删除注释", + "editPet": "编辑宠物", + "deletePet": "删除宠物", + "alert_deletePet": "您确定要删除此宠物吗?此操作无法撤消。", + "alert_deleteNote": "您确定要删除此注释吗?此操作无法撤消。" + }, + "LawBook": { + "lawBook": "法典", + "warningApplicable": "适用警告", + "noPenalCodes": "尚未注册任何刑法", + "warningNotApplicable": "不适用警告", + "fines": "罚款", + "bail": "保释", + "jailTime": "监禁时间", + "isPrimary": "是否为主要" + } +} diff --git a/apps/client/locales/zh-CN/common.json b/apps/client/locales/zh-CN/common.json new file mode 100644 index 000000000..cba66f2a9 --- /dev/null +++ b/apps/client/locales/zh-CN/common.json @@ -0,0 +1,212 @@ +{ + "Common": { + "delete": "删除", + "edit": "编辑", + "save": "保存", + "cancel": "取消", + "actions": "操作", + "type": "类型", + "description": "描述", + "manage": "管理", + "on": "开", + "off": "关", + "enabled": "已启用", + "disabled": "已禁用", + "error": "发生了意外错误", + "view": "查看", + "create": "创建", + "reason": "原因", + "none": "无", + "insufficientPermissions": "权限不足", + "noOptions": "无选项", + "accept": "接受", + "decline": "拒绝", + "createdAt": "创建于", + "updatedAt": "更新于", + "reset": "重置", + "search": "搜索", + "events": "事件", + "name": "名称", + "categories": "类别", + "continue": "继续", + "yes": "是", + "no": "否", + "stopRoleplay": "停止角色扮演", + "roleplayStopped": "管理员已要求所有玩家停止所有角色扮演。", + "optionalField": "可选", + "title": "标题", + "image": "图像", + "imgur": "Imgur 链接", + "postal": "邮政编码", + "viewDescription": "查看描述", + "citizen": "市民", + "cropImage": "裁剪图像", + "crop": "裁剪", + "hide": "隐藏", + "show": "显示", + "filters": "过滤器", + "openInSearch": "在搜索中打开", + "goBack": "返回", + "success": "成功", + "currency": "¥", + "left": "左", + "right": "右", + "user": "用户", + "savedSettingsSuccess": "设置已成功保存。", + "select": "选择...", + "item": "项目", + "address": "地址", + "location": "位置", + "startTyping": "开始输入...", + "searching": "搜索中...", + "information": "信息", + "showingXResults": "显示 {amount} 个结果", + "revoke": "撤销", + "ok": "确定", + "text-color": "文字颜色", + "background-color": "背景颜色", + "url": "链接", + "supportedImages": "查看支持的图片类型和链接", + "unknown": "未知", + "learnMore": "了解更多", + "autoGenerated": "自动生成", + "id": "ID", + "documentation": "文档", + "import": "导入", + "export": "导出" + }, + "Nav": { + "citizen": "市民", + "citizens": "市民", + "bleeter": "Bleeter", + "taxi": "出租车", + "business": "商业", + "truckLogs": "卡车日志", + "admin": "管理员", + "dispatch": "调度", + "liveMap": "实时地图", + "officer": "警员", + "dashboard": "仪表板", + "myOfficers": "我的警员", + "myOfficerLogs": "我的警员日志", + "incidents": "事件", + "impoundLot": "扣押场", + "manageUnits": "管理单位", + "jail": "监狱", + "tow": "拖车", + "towLogs": "拖车日志", + "emsFd": "EMS/FD", + "myDeputies": "我的副手", + "account": "账户", + "logout": "登出", + "login": "登录", + "register": "注册", + "callHistory": "呼叫历史", + "citizenLogs": "市民日志", + "courthouse": "法院", + "licenseExams": "执照考试", + "dmv": "机动车管理局", + "penalCodes": "法典", + "myDeputyLogs": "我的副手日志", + "whatsNew": "更新内容", + "bureauOfFirearms": "枪械局", + "emsFdIncidents": "EMS/FD 事件", + "hospitalServices": "医院服务", + "pets": "宠物", + "lawBook": "法典", + "myRecordReports": "我的记录报告" + }, + "Errors": { + "unknown": "发生了意外错误", + "userNotFound": "未找到该用户。", + "nameAlreadyTaken": "已有使用该全名的市民。", + "whitelistPending": "此帐户仍在等待访问 CAD 的批准。", + "whitelistDeclined": "此帐户被拒绝访问 CAD。", + "passwordIncorrect": "您输入的密码不正确。", + "userAlreadyExists": "已存在使用该用户名的用户。", + "notFound": "未找到请求的项目。", + "plateAlreadyInUse": "该牌照已在车辆上使用。", + "invalidImageType": "仅支持图像类型 image/png、image/jpeg、image/jpg 和 image/gif", + "userBanned": "此帐户被禁止访问 CAD。", + "userDeleted": "此帐户已从 CAD 中删除。", + "alreadyInThisBusiness": "您已经是该企业的雇员。", + "insufficientPermissions": "权限不足", + "maxBusinessesLength": "您已达到每个市民的最大企业数限制。", + "dateLargerThanNow": "请提供小于当前日期的日期。", + "divisionNotInDepartment": "此部门中不存在此字部门。", + "passwordsDoNotMatch": "密码不匹配", + "currentPasswordIncorrect": "当前密码不正确", + "citizenNotFound": "未找到该市民", + "selectImageFirst": "您必须先选择图像。", + "officerIsCombined": "此警员被标记为联合单位,目前无法单独使用。", + "officerAlreadyMerged": "此单位已被标记为联合单位。", + "discordNameInUse": "无法使用 Discord 创建新帐户,因为该用户名已在使用中。", + "discordAccountAlreadyLinked": "此 Discord 帐户已链接到另一个帐户。", + "cannotRegisterFirstWithDiscord": "第一个帐户必须在没有 Discord 的情况下注册。您可以在创建帐户后连接 Discord。", + "invalidRegistrationCode": "提供的注册代码无效。", + "unitSuspended": "此单位已被暂停。请联系您的主管。", + "recordOrWarrantAlreadyLinked": "已经请求了记录或令状。请删除已请求的记录/令状。", + "businessIsPending": "此企业仍在等待批准以供使用。请稍后重试", + "businessCreatedButPending": "企业已成功创建,但仍在等待批准以供使用。必须由管理员批准。", + "maxDivisionsReached": "此警员已达到每个警员的最大字部门限制。", + "maxLimitOfficersPerUserReached": "该用户已达到每个用户的最大警员数限制。", + "maxCitizensPerUserReached": "该用户已达到每个用户的最大市民数限制。", + "discordIdInUse": "此 Discord ID 已连接到另一个帐户。", + "totpCodeRequired": "请输入您的 2FA 代码", + "Error": "发生了意外错误。请向管理员报告此问题,或稍后重试。", + "NOT_FOUND": "未找到请求的项目或页面。请尝试刷新页面或稍后重试。", + "Network Error": "由于网络错误,无法访问 API。确保 API 在线并且您已连接到互联网。

客户端 URL: {clientURL}

API URL: {apiURL}

当前 URL: {currentURL}

", + "mustSetBotTokenGuildId": "由于未设置所需的环境变量,因此无法使用此功能。请阅读如何启用 Discord 功能:https://docs.snailycad.org/docs/discord-integration", + "maxDepartmentsReachedPerUser": "您已达到此部门的最大单位数。请选择其他部门或稍后重试。", + "allowRegularLoginIsDisabled": "常规登录已禁用。请改用 Discord OAuth", + "Invalid Permissions": "您没有权限访问此 API 路由。", + "alreadyPendingNameChange": "该市民已有待处理的更名请求。", + "nameChangeRequestNotNew": "要创建更名请求,新名称不能与先前的名称匹配。", + "socketError": "套接字连接错误", + "socketErrorInfo": "与 API 的连接已断开。请重新连接到互联网或重新加载浏览器窗口。", + "fine_invalidDataReceived": "接收到无效的罚款数据。最小值:{min},最大值:{max}", + "jailTime_invalidDataReceived": "接收到无效的监禁时间数据。最小值:{min},最大值:{max}", + "bail_invalidDataReceived": "接收到无效的保释数据。最小值:{min},最大值:{max}", + "forbidden": "禁止", + "pageNotFound": "页面未找到", + "unitCallsignInUse": "另一个单位已使用该呼号。请指定其他呼号。", + "steamNameInUse": "无法使用 Steam 创建新帐户,因为该用户名已在使用中。", + "steamAccountAlreadyLinked": "此 Steam 帐户已链接到另一个帐户。", + "cannotRegisterFirstWithSteam": "第一个帐户必须在没有 Steam 的情况下注册。您可以在创建帐户后连接 Steam。", + "Unauthorized": "您已注销。请重新登录以继续。", + "captchaRequired": "验证您的验证码时发生错误。请稍后重试。", + "invalidCaptcha": "我们无法验证您是人类。如果您认为这是一个错误,请联系管理员。", + "updateAvailable": "有可用的更新", + "updateAvailableInfo": "有新的更新可用。请更新您的 SnailyCAD 以享受最新功能和错误修复。单击获取更多信息。", + "serialNumberInUse": "序列号已在使用中。", + "vinNumberInUse": "VIN 号码已在使用中。", + "alreadyHasPrimaryUnit": "此呼叫已经有一个主要单位。", + "noActiveOfficer": "您此刻没有任何活跃的警员,请先上班。", + "socialSecurityNumberTaken": "此社会安全号码已在使用中。", + "citizenNotAllowedToEditLicenses": "作为市民,您不被允许编辑自己的执照。请联系警员管理您的执照。", + "vehicleIsImpounded": "此车辆被扣押,直到从扣押场释放为止,您无法编辑或删除。", + "featureNotEnabled": "未启用此功能。 ({feature})", + "errorUploadingImage": "当前无法上传您的图像。请稍后重试。如果此问题一直发生,请联系 CAD 拥有者。", + "noDefaultDepartmentSet": "未设置默认部门。请联系管理员设置默认部门。", + "userDefinedCallsignAlreadyExists": "已存在使用该呼号的联合单位。请使用其他呼号。", + "ownerCannotDiscordAuth": "第一个帐户(所有者)无法通过 Discord 注册。请使用用户名/密码注册。您可以稍后在帐户设置中连接 Discord。", + "steamAuthIssue": "尝试使用 Steam 进行身份验证时发生错误。请稍后重试。", + "discordAuthIssue": "尝试使用 Discord 进行身份验证时发生错误。请稍后重试。", + "blacklistedWordUsed": "此词语在黑名单中,不能使用。" + }, + "Statuses": { + "ACCEPTED": "已接受", + "PASSED": "已通过", + "PAID": "已支付", + "PENDING": "待处理", + "IN_PROGRESS": "进行中", + "DECLINED": "已拒绝", + "DENIED": "被拒绝", + "UNPAID": "未支付", + "FAILED": "失败", + "CANCELED": "已取消", + "CONNECTED": "已连接", + "CONNECTING": "连接中...", + "DISCONNECTED": "已断开连接" + } +} diff --git a/apps/client/locales/zh-CN/courthouse.json b/apps/client/locales/zh-CN/courthouse.json new file mode 100644 index 000000000..694498bf5 --- /dev/null +++ b/apps/client/locales/zh-CN/courthouse.json @@ -0,0 +1,42 @@ +{ + "Courthouse": { + "courthouse": "San Andreas Court", + "requestExpungement": "请求清除记录", + "noExpungementRequests": "您没有任何清除记录的请求", + "request": "请求", + "noPendingRequests": "没有待处理的清除记录请求", + "expungementRequests": "清除记录请求", + "nameChangeRequests": "更名请求", + "requestNameChange": "请求更名", + "noNameChangeRequests": "没有更名请求。", + "newName": "新姓名", + "newSurname": "新姓氏", + "status": "状态", + "courtEntries": "法庭记录", + "noCourtEntries": "没有法庭记录。", + "addCourtEntry": "添加法庭记录", + "deleteCourtEntry": "删除法庭记录", + "manageCourtEntry": "管理法庭记录", + "caseNumber": "案件编号", + "title": "标题", + "description": "描述", + "dates": "日期", + "addDate": "添加日期", + "manageCourtDate": "管理法庭日期", + "date": "日期", + "note": "备注", + "deleteCourtDate": "删除法庭日期", + "courthousePosts": "法庭帖子", + "manageCourthousePost": "管理法庭帖子", + "deleteCourthousePost": "删除法庭帖子", + "addCourthousePost": "添加法庭帖子", + "noCourthousePosts": "目前没有法庭帖子。", + "createdBy": "创建者", + "cancelRequest": "取消请求", + "courthouseManagement": "法庭管理", + "alert_deleteCourthousePost": "您确定要删除此帖子吗?此操作无法撤消。", + "alert_deleteCourtEntry": "您确定要删除此记录吗?此操作无法撤消。", + "alert_cancelRequest": "您确定要取消此清除记录请求吗?此操作无法撤消。", + "alert_deleteCourtDate": "您确定要删除此法庭日期吗?此操作无法撤消。" + } +} diff --git a/apps/client/locales/zh-CN/ems-fd.json b/apps/client/locales/zh-CN/ems-fd.json new file mode 100644 index 000000000..d6a1a2e63 --- /dev/null +++ b/apps/client/locales/zh-CN/ems-fd.json @@ -0,0 +1,43 @@ +{ + "Ems": { + "emsFd": "EMS/FD", + "createMedicalRecord": "创建医疗记录", + "searchMedicalRecord": "搜索医疗记录", + "activeDeputies": "活跃EMS/FD副手", + "selectDeputy": "选择副手", + "deputy": "副手", + "myDeputies": "我的EMS/FD副手", + "createDeputy": "创建副手", + "editDeputy": "编辑副手", + "deputyName": "副手姓名", + "deleteDeputy": "删除副手", + "noDeputies": "您没有任何EMS/FD副手", + "noActiveDeputies": "没有活跃的EMS/FD副手", + "citizenNoMedicalRecords": "此市民没有任何医疗记录。", + "activeDeputy": "活跃副手", + "declareDead": "宣布死亡", + "declareAlive": "宣布复活", + "myDeputyLogs": "我的副手日志", + "emergencyVehicle": "急救车辆", + "alert_deleteDeputy": "您确定要删除{deputy}吗?此操作无法撤消。", + "assignedToCall#": "{activeVehicle},前往{location}", + "assignedToCall#WithType": "{activeVehicle},前往{location},{callType}", + "emsFdIncidents": "EMS/FD事件", + "createDoctorVisit": "创建医生就诊", + "doctorVisits": "医生就诊", + "medicalRecords": "医疗记录", + "medications": "药物", + "diagnosis": "诊断", + "conditions": "病况", + "add": "添加", + "noDoctorVisits": "此市民没有任何医生就诊记录。" + }, + "HospitalServices": { + "hospitalServices": "医院服务", + "declareAlive": "宣布复活", + "noDeadCitizens": "没有标记为死亡的市民。", + "alert_declareAlive": "您确定要宣布{citizen}复活吗?只有拥有'宣布市民死亡'权限或市民所有者才能将此市民标记为死亡。", + "citizenDeclaredAlive": "市民宣布为活着", + "citizenDeclaredAliveMessage": "成功宣布此市民为活着。" + } +} diff --git a/apps/client/locales/zh-CN/error-messages.json b/apps/client/locales/zh-CN/error-messages.json new file mode 100644 index 000000000..cb6a25ce1 --- /dev/null +++ b/apps/client/locales/zh-CN/error-messages.json @@ -0,0 +1,34 @@ +{ + "ErrorMessages": { + "required": "必填项", + "expectedReceived": "期望值 {expected},接收到 {received}", + "invalidEnumValue": "接收到无效类型。期望值:{expected},接收到:{received}", + "invalidDate": "无效日期", + "invalidStringStartWith": "无效输入:必须以 \"{expected}\" 开始", + "invalidStringEndWith": "无效输入:必须以 \"{expected}\" 结束", + "invalidInput": "无效输入", + "invalid": "无效", + "invalidRegex": "无效 {expected}", + "finiteNumber": "数字必须是有限的", + "arrayExactly": "数组必须正好包含 {expected} 个项目", + "arrayAtLeast": "数组必须包含至少 {expected} 个项目", + "arrayOver": "数组必须包含超过 {expected} 个项目", + "arrayAtMost": "数组必须包含最多 {expected} 个项目", + "arrayUnder": "数组必须包含少于 {expected} 个项目", + "stringExactlyCharacters": "字符串必须正好包含 {expected} 个字符", + "stringAtLeastCharacters": "字符串必须包含至少 {expected} 个字符", + "stringOverCharacters": "字符串必须包含超过 {expected} 个字符", + "stringAtMostCharacters": "字符串必须包含最多 {expected} 个字符", + "stringUnderCharacters": "字符串必须包含少于 {expected} 个字符", + "numberExactly": "数字必须正好等于 {expected}", + "numberGreaterThanOrEquals": "数字必须大于或等于 {expected}", + "numberGreaterThan": "数字必须大于 {expected}", + "numberLessThanOrEquals": "数字必须小于或等于 {expected}", + "numberLessThan": "数字必须小于 {expected}", + "dateExactly": "日期必须正好等于 {expected}", + "dateGreaterThanOrEquals": "日期必须大于或等于 {expected}", + "dateGreaterThan": "日期必须大于 {expected}", + "dateSmallerThanOrEquals": "日期必须小于或等于 {expected}", + "dateSmallerThan": "日期必须小于 {expected}" + } +} diff --git a/apps/client/locales/zh-CN/leo.json b/apps/client/locales/zh-CN/leo.json new file mode 100644 index 000000000..9c013db53 --- /dev/null +++ b/apps/client/locales/zh-CN/leo.json @@ -0,0 +1,423 @@ +{ + "Leo": { + "dispatch": "Dispatch", + "myOfficers": "我的警员", + "myOfficerLogs": "我的警员日志", + "createOfficer": "创建警员", + "editOfficer": "编辑警员", + "deleteOfficer": "删除警员", + "callsign": "呼号", + "department": "部门", + "officer": "警员", + "officerName": "警员姓名", + "noOfficers": "你还没有创建任何警员", + "selectOfficer": "选择警员", + "totalTime": "总时间", + "startedAt": "开始于", + "endedAt": "结束于", + "notEndedYet": "尚未结束", + "status": "状态", + "citizen": "市民", + "postal": "坐标", + "notes": "备注", + "violations": "指控", + "division": "子部门", + "createTicket": "创建罚单", + "createArrestReport": "创建逮捕报告", + "createWrittenWarning": "创建书面警告", + "createBolo": "创建 Bolo", + "nameSearch": "姓名查询", + "addressSearch": "地址查询", + "notepad": "记事本", + "plateSearch": "车牌查询", + "weaponSearch": "武器查询", + "activeOfficer": "执勤警员", + "activeOfficers": "执勤警员", + "updateAOP": "更新扮演区域", + "utilityPanel": "实用工具面板", + "noActiveOfficers": "没有活跃的警员", + "badgeNumber": "徽章号码", + "areaOfPlay": "游戏区域", + "plateOrVin": "输入 VIN 或车牌", + "serialNumber": "输入序列号", + "results": "结果", + "owner": "所有者", + "weaponNotFound": "找不到该武器。", + "vehicleNotFound": "找不到该车辆。", + "fullAddress": "详细地址", + "viewInNameSearch": "在姓名查询中查看", + "noResults": "未找到该地址的结果", + "enterAddress": "输入完整或部分地址", + "noVehiclesCitizen": "该市民没有拥有任何车辆。", + "noWeaponsCitizen": "该市民没有拥有任何武器。", + "noTicketsCitizen": "该市民没有任何罚单。", + "noWrittenWarnings": "该市民没有任何书面警告", + "noArrestReports": "该市民没有任何逮捕报告", + "tickets": "罚单", + "writtenWarnings": "书面警告", + "arrestReports": "逮捕报告", + "nameNotFound": "找不到具有该名称的市民", + "createWarrant": "创建逮捕令", + "citizenDead": "警告:该市民于 {date} 去世", + "hasWarrants": "警告:该市民有有效的逮捕令!", + "rank": "等级", + "position": "职位", + "officerLogs": "警员日志", + "disableSignal100": "禁用 Signal 100", + "enableSignal100": "启用 Signal 100", + "signal100enabled": "Signal 100 已生效", + "records": "记录", + "suspendLicense": "暂停执照", + "deleteRecord": "删除记录", + "image": "图像", + "panicButton": "紧急按钮", + "panicButtonLeo": "{officer} 按下了紧急按钮。", + "viewAllResults": "查看所有结果", + "vehicleReportedStolen": "警告:此车辆被通报失窃。", + "impoundLot": "扣押场", + "noImpoundedVehicles": "没有被扣押的车辆", + "allowCheckout": "允许结账", + "plate": "车牌", + "color": "颜色", + "location": "位置", + "model": "型号", + "incidents": "事件", + "createIncident": "创建事件", + "caseNumber": "案件号", + "firearmsInvolved": "涉及的枪支", + "injuriesOrFatalities": "受伤或死亡人数", + "arrestsMade": "逮捕次数", + "involvedOfficers": "涉及的警员", + "noIncidents": "目前没有事件。", + "deleteIncident": "删除事件", + "toggleRecords": "切换记录", + "toggleVehiclesWeapons": "切换车辆和武器", + "unmerge": "取消合并", + "merge": "合并", + "suspended": "已停职", + "jailTime": "监禁时间", + "arrested": "已被逮捕", + "timeOut": "超时", + "jail": "监狱", + "release": "释放", + "noImprisonedCitizens": "没有被逮捕的市民。", + "bailPostedBy": "由 {bailPostedBy} 支付保释金", + "noPenalCodesSelected": "尚未选择任何刑法条文。", + "penalCode": "刑法条文", + "total": "总计", + "fines": "罚款", + "bail": "保释金", + "editLicenses": "编辑执照", + "callHistory": "通话历史", + "linkToIncident": "链接到事件", + "caseNumbers": "案件编号", + "hideBlips": "隐藏标记", + "showBlips": "显示标记", + "citizenLogs": "市民日志", + "noCitizenLogs": "目前还没有市民日志。当市民被逮捕、罚款等时,这里将显示相关信息。", + "revoke": "撤销", + "warrants": "逮捕令", + "noWarrants": "此市民没有任何逮捕令", + "revokeWarrant": "撤销逮捕令", + "releaseCitizen": "您即将释放此市民。请选择释放原因。", + "reportedStolen": "报告失窃", + "pendingAccessDepartment": "您仍在等待访问此部门的权限。此 CAD 已设置一个默认部门 ({defaultDepartment}),在获准之前您将在其中。", + "pendingAccessDepartmentNoDefault": "您仍在等待访问此部门的权限。没有设置默认部门,因此在获准之前此单位将被禁用。", + "editTicket": "编辑罚单", + "editArrestReport": "编辑逮捕报告", + "editWrittenWarning": "编辑书面警告", + "quantity": "数量", + "illegal": "非法", + "add": "添加", + "noSeizedItems": "目前还没有扣押的物品。", + "editSeizedItem": "编辑扣押物品", + "addSeizedItem": "添加扣押物品", + "seizedItems": "扣押物品", + "callsignPreview": "呼号预览", + "activeIncidents": "活跃事件", + "noActiveIncidents": "目前没有活跃事件", + "incident": "事件", + "endIncident": "结束事件", + "end": "结束", + "manageIncident": "管理事件", + "radioChannel": "无线电频道", + "manageRadioChannel": "管理无线电频道", + "noIncidentEvents": "此事件尚无任何事件。", + "viewCall": "查看呼叫", + "situationCode": "情况代码", + "mergeOfficers": "合并警员", + "manageVehicleFlags": "管理车辆标志", + "manageCitizenFlags": "管理市民标志", + "successCreateWarrant": "已成功为 {citizen} 创建逮捕令", + "successCreateTicket": "已成功为 {citizen} 创建罚单", + "successCreateArrestReport": "已成功为 {citizen} 创建逮捕报告", + "successCreateWarning": "已成功为 {citizen} 创建书面警告", + "goOnDuty": "上班", + "goOffDuty": "下班", + "officers": "警员", + "callsign1": "呼号标志 1", + "callsign2": "呼号标志 2", + "license": "执照", + "otherFields": "其他字段", + "manageCustomFields": "管理其他字段", + "dmv": "机动车辆管理局", + "unitsInvolved": "牵涉单位", + "customFieldSearch": "自定义字段搜索", + "noCustomFieldResults": "未找到此搜索查询的结果。", + "customField": "自定义字段", + "query": "查询", + "penalCodes": "法典", + "noPenalCodes": "目前尚未创建任何法典。", + "noVehiclesPendingApprovalInDmv": "机动车辆管理局中没有待批准的车辆。", + "citizenIsConfidential": "该市民属于机密部门,因此无法搜索其信息。", + "unitQualifications": "单位资格", + "addQualification": "添加资格", + "noQualifications": "该单位尚无任何资格", + "qualification": "资格", + "suspend": "暂停", + "unsuspend": "取消暂停", + "deleteQualification": "删除资格", + "assignedAt": "分配于", + "suspendedOn": "暂停于:", + "unitAwards": "单位奖项", + "noAwards": "该单位尚无奖项。", + "addAward": "添加奖项", + "award": "奖项", + "activeCall": "正在进行的呼叫", + "pendingCitizenRecords": "待处理的市民记录", + "activeUnits": "执勤单位", + "noActiveUnits": "实时地图上没有执勤单位。", + "player": "玩家", + "cadUsername": "CAD 用户名", + "emsFd": "EMS-FD", + "leo": "LEO", + "weapon": "武器", + "vehicle": "车辆", + "onFoot": "步行", + "licensePlate": "车牌", + "identifier": "标识符", + "togglePlayer": "切换玩家", + "vehicleBoloPlaced": "该车辆有一个有效的BOLO。", + "citizenBoloPlaced": "该市民有一个有效的BOLO。", + "noNotes": "目前没有注释。", + "addNote": "添加注释", + "manageNote": "管理注释", + "text": "文本", + "deleteNote": "删除注释", + "dropToUnassignFromIncident": "拖放以从活跃事件中取消分配", + "switchDivisionCallsign": "切换呼号", + "createCitizen": "创建市民", + "unit": "单位", + "createVehicle": "创建车辆", + "tones": "提示音", + "notesInfo": "发送带有可选消息的通知音,以提醒执法人员或EMS/FD", + "emsFdTone": "EMS/FD提示音", + "leoTone": "LEO提示音", + "sendTone": "发送提示音", + "toneSuccess": "成功向所选单位发送提示音", + "toneNotification": "提示音通知", + "activeWarrants": "有效的搜查/逮捕令", + "noActiveWarrants": "目前没有有效的搜查/逮捕令。", + "paymentStatus": "支付状态", + "recordPaid": "已支付记录?", + "showCalls": "显示呼叫", + "hideCalls": "隐藏呼叫", + "showUnitsOnly": "仅显示单位", + "showAllPlayers": "显示所有玩家", + "totalCost": "总成本", + "warningApplicable": "适用警告", + "impounded": "扣押", + "impoundVehicle": "扣押车辆", + "impoundedBy": "由...扣押", + "impoundedAt": "扣押于", + "endsOn": "结束于", + "assignedToCall#": "您已被指派到呼叫 #{caseNumber}。", + "assignedToCall#WithType": "您已被指派到呼叫 #{caseNumber}。呼叫类型:{callType}", + "warrantCreatedButApprovalRequired": "成功创建了搜查令,但此 CAD 要求对搜查令进行批准才能生效。一旦批准,搜查令将可用。", + "suspendDriversLicense": "暂停驾驶执照", + "suspendPilotLicense": "暂停飞行执照", + "suspendWaterLicense": "暂停水上执照", + "suspendFirearmsLicense": "暂停火器执照", + "suspendedHuntingLicense": "暂停狩猎执照", + "suspendedFishingLicense": "暂停钓鱼执照", + "endDate": "结束日期", + "patrolVehicle": "巡逻车辆", + "callUpdated": "您的呼叫 #{caseNumber} 已更新", + "alert_deleteNote": "您确定要删除此注释吗?此操作无法撤销。", + "alert_deleteQualification": "您确定要删除此资格吗?此操作无法撤销。", + "vehicleImpoundLocation": "提供的车辆({plate})将在 {impoundLocation} 扣押。您将能够在扣押场页面查看此车辆。", + "steamId": "Steam ID", + "discordId": "Discord ID", + "citizenMissing": "警告:此市民于 {date} 失踪", + "declareFound": "宣布找到", + "declareMissing": "宣布失踪", + "manageTones": "管理提示音", + "noExistingTones": "目前没有现有的提示音。", + "toneRevoked": "提示音被撤销", + "toneRevokedText": "成功撤销了提示音。", + "involvedUnits": "涉及单位", + "addUnit": "添加单位", + "unassign": "取消分配", + "manageAddressFlags": "管理地址标志", + "temporaryUnit": "临时单位", + "createTemporaryUnit": "创建临时单位", + "identifiers": "标识符", + "identifiersInfo": "标识符可用于标识将来使用的临时单位,例如 steamId、discordId 等。您可以用逗号分隔它们以添加多个标识符。", + "hours": "小时", + "firstSeen": "首次出现", + "lastSeen": "最后出现", + "deputies": "代理", + "mergeDeputies": "合并代理", + "call": "呼叫", + "connections": "连接", + "viewIncident": "查看事件", + "businessSearch": "企业搜索", + "citizenRecord": "市民记录", + "businessRecord": "企业记录", + "business": "企业", + "vehicles": "车辆", + "businessHasNoVehicles": "此企业没有车辆。", + "viewInVehicleSearch": "在车辆搜索中查看", + "selectDepartment": "选择部门", + "activeDepartment": "活跃部门", + "owners": "所有者", + "purgeSelected": "清除选定", + "purgeSelectedIncidents": "清除选定的事件", + "purge": "清除", + "editLicensePoints": "编辑执照点数", + "editLicensePointsSuccess": "成功编辑执照点数。", + "alert_purgeSelectedIncidents": "您确定要清除选定的事件吗?所有选定的事件将被永久删除。此操作无法撤销。", + "alert_endIncident": "您确定要结束此事件吗?它仍然可以被警务人员查看。", + "alert_deleteRecord": "您确定要删除此记录吗?此操作无法撤销。", + "alert_deleteOfficer": "您确定要删除 {officer} 吗?此操作无法撤销。", + "alert_allowCheckout": "您确定要从扣押场中取回此车辆吗?", + "alert_deleteIncident": "您确定要删除此事件吗?此操作无法撤销。", + "alert_revokeWarrant": "您确定要撤销此搜查令吗?此操作无法撤销。", + "id": "ID", + "lastUpdatedAt": "上次更新于", + "citizenLogsDescription": "在这里,您可以查看已创建的任何市民记录。这包括逮捕报告、罚单和书面警告。它们按市民分组。", + "communityService": "社区服务", + "groupByOfficer": "按警官分组", + "groupByDeputy": "按代理分组", + "showActiveOnly": "仅显示活跃记录", + "bailPosted": "已发布保释金({citizen})", + "ticket": "罚单", + "arrestReport": "逮捕报告", + "writtenWarning": "书面警告", + "warrant": "搜查令", + "viewAllRecordLogs": "查看所有记录日志", + "privateMessage": "私人消息", + "privateMessages": "私人消息", + "send": "发送", + "noMessages": "没有消息", + "message": "消息", + "newMessageFromDispatch": "调度发送的新消息", + "addActiveCall": "添加活跃呼叫", + "addActiveIncident": "添加活跃事件", + "appendedActiveCall": "已追加的活跃呼叫:{call}", + "appendedActiveIncident": "已追加的活跃事件:{incident}", + "activeIncident": "活跃事件", + "liveMapServer": "实时地图服务器", + "selectMapServer": "选择地图服务器", + "mustSelectMapServer": "您必须选择地图服务器才能继续。", + "userDefinedCallsign": "自定义呼号", + "userDefinedCallsignDescription": "您被允许为该单位设置自定义呼号。这将覆盖部门设置的默认呼号。", + "manageCitizenProfile": "管理市民档案", + "generalInformation": "基本信息", + "vehicleInformation": "车辆信息", + "openModalAfterCreation": "创建后打开管理事件?", + "manageWeaponFlags": "管理武器标志", + "flags": "标志", + "toggle": "切换...", + "hideSmartSigns": "隐藏智能标志", + "showSmartSigns": "显示智能标志", + "smartSignUpdated": "智能标志已更新", + "smartSignUpdatedMessage": "我们向 FXServer 发送了更新智能标志的请求。", + "hideSmartMotorwaySigns": "隐藏智能高速公路标志", + "showSmartMotorwaySigns": "显示智能高速公路标志", + "smartMotorwaySignUpdated": "智能高速公路标志已更新", + "smartMotorwaySignUpdatedMessage": "我们向 FXServer 发送了更新智能高速公路标志的请求。", + "departmentInformation": "部门信息", + "departmentInformationDesc": "在这里,您可以查看部门的其他外部链接和信息。", + "noDepartmentLinks": "此部门尚未提供任何额外信息。", + "showingOnlyLatest12Units": "仅显示最新的12个单位。", + "showingOnlyLatest12UnitsDescription": "在此列表中仅显示最新的12个单位。最新的单位位于列表的顶部。这是为了避免页面加载缓慢。使用过滤器来细化搜索。", + "ACTIVE_CALLS": "活跃呼叫", + "ACTIVE_BOLOS": "活跃 BOLO", + "ACTIVE_WARRANTS": "活跃搜查令", + "ACTIVE_OFFICERS": "活跃警官", + "ACTIVE_DEPUTIES": "活跃副手", + "ACTIVE_INCIDENTS": "活跃事件", + "layoutSavedTitle": "布局已保存", + "layoutSavedMessage": "您的布局已保存。", + "editDashboardLayout": "编辑仪表板布局", + "vehicleInvolved": "涉及的车辆", + "fireType": "火灾类型", + "speedLimit": "限速", + "vehiclePaceType": "车速测定类型", + "vehicleSpeed": "车辆速度", + "OTHER": "Other", + "RADAR": "雷达", + "LASER": "激光", + "PACE": "移动测速", + "unassignFromIncident": "从事件中取消分配", + "assignToIncident": "分配到事件", + "myRecordReports": "我的记录报告", + "myRecordReportsDescription": "在这里,您可以查看与您的帐户关联的所有警官创建的所有罚单、逮捕报告、书面警告和搜查令。", + "noReportsCreated": "您还没有创建任何报告。", + "motorway_sign_1": "箭头向左", + "motorway_sign_2": "箭头向右", + "motorway_sign_3": "红色 X", + "motorway_sign_20": "Speed 20", + "motorway_sign_40": "Speed 30", + "motorway_sign_30": "Speed 30", + "motorway_sign_50": "Speed 50", + "motorway_sign_60": "Speed 60", + "motorway_sign_70": "Speed 70", + "motorway_sign_80": "Speed 80", + "motorway_sign_90": "Speed 90", + "motorway_sign_100": "Speed 100", + "motorway_sign_110": "Speed 110", + "motorway_sign_120": "Speed 120", + "motorway_sign_130": "Speed 130", + "motorway_sign_140": "Speed 140", + "motorway_sign_150": "Speed 150", + "arrestReportLogs": "逮捕报告日志", + "all": "全部", + "ungrouped": "未分组", + "counts": "计数", + "stats": "统计", + "deletedPenalCode": "已删除的刑法代码", + "exportCriminalRecord": "导出刑事记录" + }, + "Bolos": { + "activeBolos": "活跃BOLO", + "noActiveBolos": "目前没有活跃BOLO", + "deleteBolo": "删除BOLO", + "editBolo": "编辑BOLO", + "createBolo": "创建BOLO", + "typeBolos": "{type} BOLO", + "noActiveBolosForType": "类型 {type} 没有活跃BOLO", + "person": "人员", + "vehicle": "车辆", + "other": "其他", + "stolen": "被盗", + "filters": "筛选器", + "alert_deleteBolo": "您确定要删除此BOLO吗?此操作不可撤销" + }, + "licenseExams": { + "exams": "执照考试", + "noExams": "目前没有执照考试。", + "editExam": "编辑执照考试", + "theoryExam": "理论考试", + "practiceExam": "实践考试", + "createExam": "创建执照考试", + "categories": "类别", + "deleteExam": "删除执照考试", + "alert_deleteExam": "您确定要删除此执照考试吗?此操作不可撤销。" + }, + "Bof": { + "bureauOfFirearms": "枪炮管理局", + "noWeaponsPendingBof": "目前没有待批准的武器。" + } +} diff --git a/apps/client/locales/zh-CN/truck-logs.json b/apps/client/locales/zh-CN/truck-logs.json new file mode 100644 index 000000000..6599317fc --- /dev/null +++ b/apps/client/locales/zh-CN/truck-logs.json @@ -0,0 +1,15 @@ +{ + "TruckLogs": { + "truckLogs": "卡车日志", + "createTruckLog": "创建卡车日志", + "editTruckLog": "编辑卡车日志", + "deleteTruckLog": "删除卡车日志", + "driver": "司机", + "vehicle": "车辆", + "startedAt": "开始时间", + "endedAt": "结束时间", + "noTruckLogs": "您还没有任何卡车日志。", + "notes": "备注", + "alert_deleteTruckLog": "您确定要删除此卡车日志吗?此操作无法撤销。" + } +} diff --git a/apps/client/locales/zh-CN/values.json b/apps/client/locales/zh-CN/values.json new file mode 100644 index 000000000..706aed361 --- /dev/null +++ b/apps/client/locales/zh-CN/values.json @@ -0,0 +1,228 @@ +{ + "Values": { + "totalItems": "总项目数", + "values": "值", + "shouldDo": "应该做", + "color": "颜色", + "textColor": "文本颜色 (#HEX)", + "callsign": "呼号", + "department": "部门", + "gameHash": "游戏哈希", + "file": "文件", + "importValues": "通过文件导入", + "exportValues": "导出值", + "ungrouped": "未分组", + "licenseType": "许可证类型", + "whitelisted": "加入白名单", + "whatPages": "哪些页面", + "departments": "部门", + "isDefaultDepartment": "默认部门", + "deleteSelectedValues": "删除所选值", + "isDefault": "是否默认", + "defaultOfficerRank": "默认警员级别", + "pairedUnitTemplate": "配对的单位模板", + "isConfidential": "保密", + "priority": "优先级", + "isDisabled": "已禁用", + "county": "县", + "value": "值", + "selectAll": "选择全部 {count}?", + "xItemsSelected": "{count} 项已选择。", + "noValuesForThisType": "尚未创建此类型的值。", + "cannotDeleteTooltip": " 由于另一个数据库项正在使用此值,因此无法删除。您必须首先删除该项。", + "deletedSelectedValues": "已删除 {deleted} 项。无法删除 {failed} 项。", + "failedDeleteValue": "无法删除 {value}。", + "cacheTip": " 值会被缓存 24 小时。这意味着更新、添加或删除的值可能不会立即更改。可能需要最多 24 小时才能生效。", + "alert_deleteValue": "您确定要删除 {value} 吗?此操作无法撤消!", + "alert_deleteSelectedValues": "您确定要删除 {length} 项吗?此操作无法撤消", + "mustBeValidHexColor": "必须是有效的 HEX 颜色", + "as": "作为(这是为了数据库知道要使用什么)", + "trimLevels": "配置等级", + "disabledDescription": "当值被禁用时,将无法在下拉列表中选择。", + "postal": "邮政编码", + "callsignSymbol": "呼号符号", + "defaultRank": "默认等级", + "whitelistedDescription": "当部门在白名单中时,您可以设置一个部门为默认。当等待访问或被拒绝时,该部门将分配给警员。", + "defaultDepartment": "默认部门", + "isConfidentialDescription": "当部门是保密的时,其他警员将无法查看该部门内其他警员的信息。", + "extraFieldsDescription": "允许您设置用于额外字段的 JSON 值。在使用公共 API 进行自定义操作时,这可能很有用。", + "extraFields": "额外字段 (JSON)", + "divisions": "分部", + "defaultLicense": "默认许可证", + "defaultLicenseDescription": "当首次创建公民时,将授予该许可证。", + "qualification": "资格", + "award": "奖项", + "colorHex": "颜色 (#HEX)", + "codeType": "代码类型", + "license": "许可证", + "registrationStatus": "注册状态", + "insuranceStatus": "保险状态", + "employee": "雇员", + "manager": "经理", + "owner": "所有者", + "import": "导入", + "importCitizens": "导入公民", + "importVehicles": "导入车辆", + "importWeapons": "导入武器", + "customCallsignTemplate": "自定义呼号模板", + "customCallsignTemplateDescription": "设置后,将使用此模板而不是全局呼号模板。您可以使用以下变量:{variables}", + "category": "类别", + "addGroup": "添加组", + "manageGroup": "管理组", + "INFRACTION": "违规", + "MISDEMEANOR": "轻罪", + "FELONY": "重罪", + "warningApplicable": "适用警告", + "warningNotApplicable": "不适用警告", + "isPrimary": "是否为主要", + "isDispositionDescription": "当呼叫关闭时,可以使用处分代码。这将用于确定呼叫的结果。", + "isDisposition": "是否为处分" + }, + "PENAL_CODE_GROUP": { + "MANAGE": "管理刑法组", + "ADD": "添加刑法组", + "DELETE": "删除刑法组", + "EDIT": "编辑刑法组", + "ungrouped": "未分组", + "alert_deletePenalCodeGroup": "您确定要删除 {group} 吗?此操作无法撤消。", + "deleteGroup": "删除组" + }, + "GENDER": { + "MANAGE": "管理性别", + "ADD": "添加性别", + "DELETE": "删除性别", + "EDIT": "编辑性别" + }, + "WEAPON": { + "MANAGE": "管理武器", + "ADD": "添加武器", + "DELETE": "删除武器", + "EDIT": "编辑武器" + }, + "VEHICLE": { + "MANAGE": "管理车辆", + "ADD": "添加车辆", + "DELETE": "删除车辆", + "EDIT": "编辑车辆" + }, + "ETHNICITY": { + "MANAGE": "管理种族", + "ADD": "添加种族", + "DELETE": "删除种族", + "EDIT": "编辑种族" + }, + "BLOOD_GROUP": { + "MANAGE": "管理血型", + "ADD": "添加血型", + "DELETE": "删除血型", + "EDIT": "编辑血型" + }, + "LICENSE": { + "MANAGE": "管理许可证", + "ADD": "添加许可证", + "DELETE": "删除许可证", + "EDIT": "编辑许可证" + }, + "BUSINESS_ROLE": { + "MANAGE": "管理业务角色", + "ADD": "添加业务角色", + "DELETE": "删除业务角色", + "EDIT": "编辑业务角色" + }, + "DEPARTMENT": { + "MANAGE": "管理部门", + "ADD": "添加部门", + "DELETE": "删除部门", + "EDIT": "编辑部门" + }, + "CODES_10": { + "MANAGE": "管理10-code", + "ADD": "添加10-code", + "DELETE": "删除10-code", + "EDIT": "编辑10-code" + }, + "OFFICER_RANK": { + "MANAGE": "管理警员级别", + "ADD": "添加警员级别", + "DELETE": "删除警员级别", + "EDIT": "编辑警员级别" + }, + "PENAL_CODE": { + "MANAGE": "管理刑法", + "ADD": "添加刑法", + "DELETE": "删除刑法", + "EDIT": "编辑刑法" + }, + "DIVISION": { + "MANAGE": "管理分部", + "ADD": "添加分部", + "DELETE": "删除分部", + "EDIT": "编辑分部" + }, + "DRIVERSLICENSE_CATEGORY": { + "MANAGE": "管理驾照类别", + "ADD": "添加类别", + "DELETE": "删除类别", + "EDIT": "编辑类别" + }, + "IMPOUND_LOT": { + "MANAGE": "管理扣押场", + "ADD": "添加扣押场", + "DELETE": "删除扣押场", + "EDIT": "编辑扣押场" + }, + "VEHICLE_FLAG": { + "MANAGE": "管理车辆标志", + "ADD": "添加车辆标志", + "DELETE": "删除车辆标志", + "EDIT": "编辑车辆标志" + }, + "CITIZEN_FLAG": { + "MANAGE": "管理公民标志", + "ADD": "添加公民标志", + "DELETE": "删除公民标志", + "EDIT": "编辑公民标志" + }, + "QUALIFICATION": { + "MANAGE": "管理单位资格", + "ADD": "添加单位资格", + "DELETE": "删除单位资格", + "EDIT": "编辑单位资格" + }, + "CALL_TYPE": { + "MANAGE": "管理呼叫类型", + "ADD": "添加呼叫类型", + "DELETE": "删除呼叫类型", + "EDIT": "编辑呼叫类型" + }, + "ADDRESS": { + "MANAGE": "管理地址", + "ADD": "添加地址", + "DELETE": "删除地址", + "EDIT": "编辑地址" + }, + "EMERGENCY_VEHICLE": { + "MANAGE": "管理紧急车辆", + "ADD": "添加紧急车辆", + "DELETE": "删除紧急车辆", + "EDIT": "编辑紧急车辆" + }, + "ADDRESS_FLAG": { + "MANAGE": "管理地址标志", + "ADD": "添加地址标志", + "DELETE": "删除地址标志", + "EDIT": "编辑地址标志" + }, + "VEHICLE_TRIM_LEVEL": { + "MANAGE": "管理车辆改装级别", + "ADD": "添加改装级别", + "DELETE": "删除改装级别", + "EDIT": "编辑改装级别" + }, + "WEAPON_FLAG": { + "MANAGE": "管理武器标志", + "ADD": "添加武器标志", + "DELETE": "删除武器标志", + "EDIT": "编辑武器标志" + } +} \ No newline at end of file diff --git a/apps/client/locales/zh-CN/webhooks.json b/apps/client/locales/zh-CN/webhooks.json new file mode 100644 index 000000000..84d42980c --- /dev/null +++ b/apps/client/locales/zh-CN/webhooks.json @@ -0,0 +1,109 @@ +{ + "Tow": { + "vehicleImpounded": "车辆被拖走", + "registrationStatus": "注册状态", + "model": "型号", + "owner": "所有者" + }, + "Bolos": { + "boloCreated": "BOLO已创建", + "viewMoreInfo": "在CAD上查看更多信息。", + "type": "类型", + "name": "名称", + "plate": "车牌", + "model": "型号", + "color": "颜色" + }, + "Statuses": { + "statusChange": "状态更改", + "status": "状态", + "statusChangeDescription": "单位 {unit} 已将其状态更改为 {status}。" + }, + "PanicButton": { + "panicButton": "紧急按钮", + "panicButtonDescription": "单位 {unit} 已按下紧急按钮。" + }, + "Calls": { + "callCreated": "911呼叫已创建", + "viewMoreInfo": "在CAD上查看更多信息。", + "location": "位置", + "caller": "呼叫者", + "unknown": "未知", + "couldNotRenderDescription": "无法呈现说明。" + }, + "Records": { + "citizen": "公民", + "status": "状态", + "postal": "邮政编码", + "recordType": "记录类型", + "ARREST_REPORT": "逮捕报告", + "WRITTEN_WARNING": "书面警告", + "TICKET": "罚单", + "totalBail": "总保释金", + "totalFineAmount": "总罚款金额", + "totalJailTime": "总监禁时间", + "newWarrantCreated": "新的令状已创建", + "newRecordCreated": "新记录已创建", + "ACTIVE": "活跃", + "INACTIVE": "非活跃", + "violations": "违规行为", + "generalInformation": "常规信息", + "citizenInformation": "公民信息", + "vehicleInformation": "车辆信息", + "description": "描述", + "bail": "保释金", + "communityService": "社区服务", + "violation": "违规行为", + "fines": "罚款", + "jailTime": "监禁时间", + "counts": "计数", + "color": "颜色", + "plate": "车牌", + "model": "型号", + "registrationStatus": "注册状态", + "registeredAt": "注册于", + "vinNumber": "VIN号码", + "phoneNumber": "电话号码", + "address": "地址", + "weight": "重量", + "height": "身高", + "hairColor": "头发颜色", + "eyeColor": "眼睛颜色", + "gender": "性别", + "ethnicity": "种族", + "age": "年龄", + "dateOfBirth": "出生日期", + "surname": "姓", + "firstName": "名字", + "caseNumber": "案件编号", + "paymentStatus": "支付状态", + "createdAt": "创建于", + "officer": "官员", + "socialSecurityNumber": "社会安全号码", + "citizenRecord": "公民记录", + "exportInformation": "导出信息", + "dateOfExport": "导出日期", + "records": "记录", + "type": "类型" + }, + "WhitelistStatusChange": { + "accepted": "已接受", + "declined": "已拒绝", + "pending": "待处理", + "userChangeDescription": "用户:{user} 的白名单状态已更改为 {status}。", + "userChangeTitle": "用户白名单状态更改", + "departmentChangeDescription": "单位:{unit} 的白名单状态已更改为 {status}。", + "departmentChangeTitle": "单位部门白名单状态更改" + }, + "Incidents": { + "createdEms": "EMS/FD事件已创建", + "createdLeo": "LEO事件已创建", + "fireArmsIncluded": "包括热武器", + "injuriesOrFatalities": "受伤或死亡", + "arrestsMade": "逮捕行动", + "situationCode": "情况代码", + "postal": "邮政编码", + "yes": "是", + "no": "否" + } +}