mirror of
https://github.com/FoggedLens/deflock-app.git
synced 2026-02-12 16:52:51 +00:00
399 lines
17 KiB
JSON
399 lines
17 KiB
JSON
{
|
||
"language": {
|
||
"name": "中文"
|
||
},
|
||
"app": {
|
||
"title": "DeFlock"
|
||
},
|
||
"about": {
|
||
"title": "DeFlock - 监控透明化",
|
||
"description": "DeFlock 是一款注重隐私的移动应用,使用 OpenStreetMap 绘制公共监控基础设施。记录您社区中的摄像头、车牌识别系统、枪击探测器和其他监控设备,使这些基础设施可见且可搜索。",
|
||
"features": "• 具有可下载区域的离线映射功能\n• 使用 OAuth2 直接上传到 OpenStreetMap\n• 主要制造商的内置配置文件\n• 尊重隐私 - 不收集用户数据\n• 多个地图提供商(OSM、卫星图像)",
|
||
"initiative": "DeFlock 更广泛倡议的一部分,旨在促进监控透明化。",
|
||
"footer": "访问:deflock.me\n使用 Flutter 构建 • 开源"
|
||
},
|
||
"welcome": {
|
||
"title": "欢迎使用 DeFlock",
|
||
"description": "DeFlock 的创立基于公共监控工具应该透明的理念。在这个移动应用程序中,就像在网站上一样,您将能够查看您当地和国外的车牌识别系统和其他监控基础设施的位置。",
|
||
"mission": "然而,这个项目不是自动化的;需要我们所有人来改善这个项目。在查看地图时,您可以点击\"新建节点\"来添加一个之前未知的装置。在您的帮助下,我们可以实现增强监控基础设施透明度和公众意识的目标。",
|
||
"privacy": "隐私说明:此应用程序完全在您的设备上本地运行,仅使用第三方 OpenStreetMap API 进行数据存储和提交。DeFlock 不收集或存储任何类型的用户数据,也不负责账户管理。",
|
||
"tileNote": "注意:来自 OpenStreetMap 的免费地图图块可能加载很慢。可以在设置 > 高级中配置替代图块提供商。",
|
||
"moreInfo": "您可以在设置 > 关于中找到更多链接。",
|
||
"dontShowAgain": "不再显示此欢迎消息",
|
||
"getStarted": "开始使用 DeFlock!"
|
||
},
|
||
"actions": {
|
||
"tagNode": "新建节点",
|
||
"download": "下载",
|
||
"settings": "设置",
|
||
"edit": "编辑",
|
||
"delete": "删除",
|
||
"cancel": "取消",
|
||
"ok": "确定",
|
||
"close": "关闭",
|
||
"submit": "提交",
|
||
"saveEdit": "保存编辑",
|
||
"clear": "清空"
|
||
},
|
||
"followMe": {
|
||
"off": "启用跟随模式",
|
||
"follow": "启用跟随模式(旋转)",
|
||
"rotating": "禁用跟随模式"
|
||
},
|
||
"settings": {
|
||
"title": "设置",
|
||
"language": "语言",
|
||
"systemDefault": "系统默认",
|
||
"aboutInfo": "关于 / 信息",
|
||
"aboutThisApp": "关于此应用",
|
||
"aboutSubtitle": "应用程序信息和鸣谢",
|
||
"languageSubtitle": "选择您的首选语言",
|
||
"maxNodes": "最大节点绘制数",
|
||
"maxNodesSubtitle": "设置地图上节点数量的上限(默认:250)。",
|
||
"maxNodesWarning": "除非您确定有充分的理由,否则您可能不想这样做。",
|
||
"offlineMode": "离线模式",
|
||
"offlineModeSubtitle": "禁用除本地/离线区域外的所有网络请求。",
|
||
"offlineModeWarningTitle": "活动下载",
|
||
"offlineModeWarningMessage": "启用离线模式将取消任何活动的区域下载。您要继续吗?",
|
||
"enableOfflineMode": "启用离线模式",
|
||
"profiles": "配置文件",
|
||
"profilesSubtitle": "管理节点和操作员配置文件",
|
||
"offlineSettings": "离线设置",
|
||
"offlineSettingsSubtitle": "管理离线模式和已下载区域",
|
||
"advancedSettings": "高级设置",
|
||
"advancedSettingsSubtitle": "性能、警报和地图提供商设置",
|
||
"proximityAlerts": "邻近警报",
|
||
"networkStatusIndicator": "网络状态指示器"
|
||
},
|
||
"proximityAlerts": {
|
||
"getNotified": "接近监控设备时接收通知",
|
||
"batteryUsage": "使用额外电量进行连续位置监控",
|
||
"notificationsEnabled": "✓ 通知已启用",
|
||
"notificationsDisabled": "⚠ 通知已禁用",
|
||
"permissionRequired": "需要通知权限",
|
||
"permissionExplanation": "推送通知已禁用。您只会看到应用内警报,当应用在后台时不会收到通知。",
|
||
"enableNotifications": "启用通知",
|
||
"checkingPermissions": "检查权限中...",
|
||
"alertDistance": "警报距离:",
|
||
"meters": "米",
|
||
"rangeInfo": "范围:{}-{} 米(默认:{})"
|
||
},
|
||
"node": {
|
||
"title": "节点 #{}",
|
||
"tagSheetTitle": "监控设备标签",
|
||
"queuedForUpload": "节点已排队上传",
|
||
"editQueuedForUpload": "节点编辑已排队上传",
|
||
"deleteQueuedForUpload": "节点删除已排队上传",
|
||
"confirmDeleteTitle": "删除节点",
|
||
"confirmDeleteMessage": "您确定要删除节点 #{} 吗?此操作无法撤销。"
|
||
},
|
||
"addNode": {
|
||
"profile": "配置文件",
|
||
"selectProfile": "选择配置文件...",
|
||
"profileRequired": "请选择配置文件以继续。",
|
||
"direction": "方向 {}°",
|
||
"profileNoDirectionInfo": "此配置文件不需要方向。",
|
||
"mustBeLoggedIn": "您必须登录才能提交新节点。请通过设置登录。",
|
||
"enableSubmittableProfile": "在设置中启用可提交的配置文件以提交新节点。",
|
||
"profileViewOnlyWarning": "此配置文件仅用于地图查看。请选择可提交的配置文件来提交新节点。",
|
||
"refineTags": "细化标签",
|
||
"refineTagsWithProfile": "细化标签({})"
|
||
},
|
||
"editNode": {
|
||
"title": "编辑节点 #{}",
|
||
"profile": "配置文件",
|
||
"selectProfile": "选择配置文件...",
|
||
"profileRequired": "请选择配置文件以继续。",
|
||
"direction": "方向 {}°",
|
||
"profileNoDirectionInfo": "此配置文件不需要方向。",
|
||
"mustBeLoggedIn": "您必须登录才能编辑节点。请通过设置登录。",
|
||
"sandboxModeWarning": "无法将生产节点的编辑提交到沙盒。在设置中切换到生产模式以编辑节点。",
|
||
"enableSubmittableProfile": "在设置中启用可提交的配置文件以编辑节点。",
|
||
"profileViewOnlyWarning": "此配置文件仅用于地图查看。请选择可提交的配置文件来编辑节点。",
|
||
"refineTags": "细化标签",
|
||
"refineTagsWithProfile": "细化标签({})"
|
||
},
|
||
"download": {
|
||
"title": "下载地图区域",
|
||
"maxZoomLevel": "最大缩放级别",
|
||
"storageEstimate": "存储估算:",
|
||
"tilesAndSize": "{} 瓦片,{} MB",
|
||
"minZoom": "最小缩放:",
|
||
"maxRecommendedZoom": "最大推荐缩放:Z{}",
|
||
"withinTileLimit": "在 {} 瓦片限制内",
|
||
"exceedsTileLimit": "当前选择超出 {} 瓦片限制",
|
||
"offlineModeWarning": "离线模式下禁用下载。禁用离线模式以下载新区域。",
|
||
"downloadStarted": "下载已开始!正在获取瓦片和节点...",
|
||
"downloadFailed": "启动下载失败:{}"
|
||
},
|
||
"uploadMode": {
|
||
"title": "上传目标",
|
||
"subtitle": "选择摄像头上传位置",
|
||
"production": "生产环境",
|
||
"sandbox": "沙盒",
|
||
"simulate": "模拟",
|
||
"productionDescription": "上传到实时 OSM 数据库(对所有用户可见)",
|
||
"sandboxDescription": "上传到 OSM 沙盒(测试安全,定期重置)。",
|
||
"simulateDescription": "模拟上传(不联系 OSM 服务器)"
|
||
},
|
||
"auth": {
|
||
"loggedInAs": "已登录为 {}",
|
||
"loginToOSM": "登录 OpenStreetMap",
|
||
"tapToLogout": "点击登出",
|
||
"requiredToSubmit": "提交摄像头数据所需",
|
||
"loggedOut": "已登出",
|
||
"testConnection": "测试连接",
|
||
"testConnectionSubtitle": "验证 OSM 凭据是否有效",
|
||
"connectionOK": "连接正常 - 凭据有效",
|
||
"connectionFailed": "连接失败 - 请重新登录",
|
||
"deleteAccount": "删除 OSM 账户",
|
||
"deleteAccountSubtitle": "管理您的 OpenStreetMap 账户",
|
||
"deleteAccountExplanation": "要删除您的 OpenStreetMap 账户,您需要访问 OpenStreetMap 网站。这将永久删除您的 OSM 账户和所有相关数据。",
|
||
"deleteAccountWarning": "警告:此操作无法撤销,将永久删除您的 OSM 账户。",
|
||
"goToOSM": "前往 OpenStreetMap"
|
||
},
|
||
"queue": {
|
||
"pendingUploads": "待上传:{}",
|
||
"simulateModeEnabled": "模拟模式已启用 – 上传已模拟",
|
||
"sandboxMode": "沙盒模式 – 上传到 OSM 沙盒",
|
||
"tapToViewQueue": "点击查看队列",
|
||
"clearUploadQueue": "清空上传队列",
|
||
"removeAllPending": "移除所有 {} 个待上传项",
|
||
"clearQueueTitle": "清空队列",
|
||
"clearQueueConfirm": "移除所有 {} 个待上传项?",
|
||
"queueCleared": "队列已清空",
|
||
"uploadQueueTitle": "上传队列({} 项)",
|
||
"queueIsEmpty": "队列为空",
|
||
"cameraWithIndex": "摄像头 {}",
|
||
"error": "(错误)",
|
||
"completing": "(完成中...)",
|
||
"destination": "目标:{}",
|
||
"latitude": "纬度:{}",
|
||
"longitude": "经度:{}",
|
||
"direction": "方向:{}°",
|
||
"attempts": "尝试次数:{}",
|
||
"uploadFailedRetry": "上传失败。点击重试再次尝试。",
|
||
"retryUpload": "重试上传",
|
||
"clearAll": "全部清空"
|
||
},
|
||
"tileProviders": {
|
||
"title": "瓦片提供商",
|
||
"noProvidersConfigured": "未配置瓦片提供商",
|
||
"tileTypesCount": "{} 种瓦片类型",
|
||
"apiKeyConfigured": "API 密钥已配置",
|
||
"needsApiKey": "需要 API 密钥",
|
||
"editProvider": "编辑提供商",
|
||
"addProvider": "添加提供商",
|
||
"deleteProvider": "删除提供商",
|
||
"deleteProviderConfirm": "您确定要删除 \"{}\" 吗?",
|
||
"providerName": "提供商名称",
|
||
"providerNameHint": "例如,自定义地图公司",
|
||
"providerNameRequired": "提供商名称为必填项",
|
||
"apiKey": "API 密钥(可选)",
|
||
"apiKeyHint": "如果瓦片类型需要,请输入 API 密钥",
|
||
"tileTypes": "瓦片类型",
|
||
"addType": "添加类型",
|
||
"noTileTypesConfigured": "未配置瓦片类型",
|
||
"atLeastOneTileTypeRequired": "至少需要一种瓦片类型",
|
||
"manageTileProviders": "管理提供商"
|
||
},
|
||
"tileTypeEditor": {
|
||
"editTileType": "编辑瓦片类型",
|
||
"addTileType": "添加瓦片类型",
|
||
"name": "名称",
|
||
"nameHint": "例如,卫星",
|
||
"nameRequired": "名称为必填项",
|
||
"urlTemplate": "URL 模板",
|
||
"urlTemplateHint": "https://example.com/{z}/{x}/{y}.png",
|
||
"urlTemplateRequired": "URL 模板为必填项",
|
||
"urlTemplatePlaceholders": "URL 必须包含 {z}、{x} 和 {y} 占位符",
|
||
"attribution": "归属",
|
||
"attributionHint": "© 地图提供商",
|
||
"attributionRequired": "归属为必填项",
|
||
"maxZoom": "最大缩放级别",
|
||
"maxZoomHint": "最大缩放级别 (1-23)",
|
||
"maxZoomRequired": "最大缩放为必填项",
|
||
"maxZoomInvalid": "最大缩放必须为数字",
|
||
"maxZoomRange": "最大缩放必须在 {} 和 {} 之间",
|
||
"fetchPreview": "获取预览",
|
||
"previewTileLoaded": "预览瓦片加载成功",
|
||
"previewTileFailed": "获取预览失败:{}",
|
||
"save": "保存"
|
||
},
|
||
"profiles": {
|
||
"nodeProfiles": "节点配置文件",
|
||
"newProfile": "新建配置文件",
|
||
"builtIn": "内置",
|
||
"custom": "自定义",
|
||
"view": "查看",
|
||
"deleteProfile": "删除配置文件",
|
||
"deleteProfileConfirm": "您确定要删除 \"{}\" 吗?",
|
||
"profileDeleted": "配置文件已删除"
|
||
},
|
||
"mapTiles": {
|
||
"title": "地图瓦片",
|
||
"manageProviders": "管理提供商",
|
||
"attribution": "地图归属"
|
||
},
|
||
"profileEditor": {
|
||
"viewProfile": "查看配置文件",
|
||
"newProfile": "新建配置文件",
|
||
"editProfile": "编辑配置文件",
|
||
"profileName": "配置文件名称",
|
||
"profileNameHint": "例如,自定义 ALPR 摄像头",
|
||
"profileNameRequired": "配置文件名称为必填项",
|
||
"requiresDirection": "需要方向",
|
||
"requiresDirectionSubtitle": "此类型的摄像头是否需要方向标签",
|
||
"submittable": "可提交",
|
||
"submittableSubtitle": "此配置文件是否可用于摄像头提交",
|
||
"osmTags": "OSM 标签",
|
||
"addTag": "添加标签",
|
||
"saveProfile": "保存配置文件",
|
||
"keyHint": "键",
|
||
"valueHint": "值",
|
||
"atLeastOneTagRequired": "至少需要一个标签",
|
||
"profileSaved": "配置文件 \"{}\" 已保存"
|
||
},
|
||
"operatorProfileEditor": {
|
||
"newOperatorProfile": "新建运营商配置文件",
|
||
"editOperatorProfile": "编辑运营商配置文件",
|
||
"operatorName": "运营商名称",
|
||
"operatorNameHint": "例如,奥斯汀警察局",
|
||
"operatorNameRequired": "运营商名称为必填项",
|
||
"operatorProfileSaved": "运营商配置文件 \"{}\" 已保存"
|
||
},
|
||
"operatorProfiles": {
|
||
"title": "运营商配置文件",
|
||
"noProfilesMessage": "未定义运营商配置文件。创建一个以将运营商标签应用于节点提交。",
|
||
"tagsCount": "{} 个标签",
|
||
"deleteOperatorProfile": "删除运营商配置文件",
|
||
"deleteOperatorProfileConfirm": "您确定要删除 \"{}\" 吗?",
|
||
"operatorProfileDeleted": "运营商配置文件已删除"
|
||
},
|
||
"offlineAreas": {
|
||
"title": "离线区域",
|
||
"noAreasTitle": "无离线区域",
|
||
"noAreasSubtitle": "下载地图区域以供离线使用。",
|
||
"provider": "提供商",
|
||
"maxZoom": "最大缩放",
|
||
"zoomLevels": "Z{}-{}",
|
||
"latitude": "纬度",
|
||
"longitude": "经度",
|
||
"tiles": "瓦片",
|
||
"size": "大小",
|
||
"nodes": "节点",
|
||
"areaIdFallback": "区域 {}...",
|
||
"renameArea": "重命名区域",
|
||
"refreshWorldTiles": "刷新/重新下载世界瓦片",
|
||
"deleteOfflineArea": "删除离线区域",
|
||
"cancelDownload": "取消下载",
|
||
"renameAreaDialogTitle": "重命名离线区域",
|
||
"areaNameLabel": "区域名称",
|
||
"renameButton": "重命名",
|
||
"megabytes": "MB",
|
||
"kilobytes": "KB",
|
||
"progress": "{}%",
|
||
"refreshArea": "刷新区域",
|
||
"refreshAreaDialogTitle": "刷新离线区域",
|
||
"refreshAreaDialogSubtitle": "选择要为此区域刷新的内容:",
|
||
"refreshTiles": "刷新地图瓦片",
|
||
"refreshTilesSubtitle": "重新下载所有瓦片以获取更新的图像",
|
||
"refreshNodes": "刷新节点",
|
||
"refreshNodesSubtitle": "重新获取此区域的节点数据",
|
||
"startRefresh": "开始刷新",
|
||
"refreshStarted": "刷新已开始!",
|
||
"refreshFailed": "刷新失败:{}"
|
||
},
|
||
"refineTagsSheet": {
|
||
"title": "细化标签",
|
||
"operatorProfile": "运营商配置文件",
|
||
"done": "完成",
|
||
"none": "无",
|
||
"noAdditionalOperatorTags": "无额外运营商标签",
|
||
"additionalTags": "额外标签",
|
||
"additionalTagsTitle": "额外标签",
|
||
"noTagsDefinedForProfile": "此运营商配置文件未定义标签。",
|
||
"noOperatorProfiles": "未定义运营商配置文件",
|
||
"noOperatorProfilesMessage": "在设置中创建运营商配置文件,以将额外标签应用于您的节点提交。"
|
||
},
|
||
"layerSelector": {
|
||
"cannotChangeTileTypes": "在下载离线区域时无法更改瓦片类型",
|
||
"selectMapLayer": "选择地图图层",
|
||
"noTileProvidersAvailable": "无可用瓦片提供商"
|
||
},
|
||
"networkStatus": {
|
||
"showIndicator": "显示网络状态指示器",
|
||
"showIndicatorSubtitle": "在地图上显示网络加载和错误状态"
|
||
},
|
||
"navigation": {
|
||
"searchLocation": "搜索位置",
|
||
"searchPlaceholder": "搜索地点或坐标...",
|
||
"routeTo": "路线至",
|
||
"routeFrom": "路线从",
|
||
"selectLocation": "选择位置",
|
||
"calculatingRoute": "计算路线中...",
|
||
"routeCalculationFailed": "路线计算失败",
|
||
"start": "开始",
|
||
"resume": "继续",
|
||
"endRoute": "结束路线",
|
||
"routeOverview": "路线概览",
|
||
"retry": "重试",
|
||
"cancelSearch": "取消搜索",
|
||
"noResultsFound": "未找到结果",
|
||
"searching": "搜索中...",
|
||
"location": "位置",
|
||
"startPoint": "起点",
|
||
"endPoint": "终点",
|
||
"startSelect": "起点(选择)",
|
||
"endSelect": "终点(选择)",
|
||
"distance": "距离:{} 公里",
|
||
"routeActive": "路线活跃",
|
||
"navigationSettings": "导航",
|
||
"navigationSettingsSubtitle": "路线规划和回避设置",
|
||
"avoidanceDistance": "回避距离",
|
||
"avoidanceDistanceSubtitle": "与监控设备保持的最小距离",
|
||
"searchHistory": "最大搜索历史",
|
||
"searchHistorySubtitle": "要记住的最近搜索次数",
|
||
"units": "单位",
|
||
"unitsSubtitle": "距离和测量的显示单位",
|
||
"metric": "公制(公里,米)",
|
||
"imperial": "英制(英里,英尺)",
|
||
"meters": "米",
|
||
"feet": "英尺"
|
||
},
|
||
"suspectedLocations": {
|
||
"title": "疑似位置",
|
||
"showSuspectedLocations": "显示疑似位置",
|
||
"showSuspectedLocationsSubtitle": "根据公用事业许可数据显示疑似监控站点的问号标记",
|
||
"lastUpdated": "最后更新",
|
||
"refreshNow": "立即刷新",
|
||
"dataSource": "数据源",
|
||
"dataSourceDescription": "公用事业许可数据,表明潜在的监控基础设施安装站点",
|
||
"dataSourceCredit": "数据收集和托管由 alprwatch.org 提供",
|
||
"minimumDistance": "与真实节点的最小距离",
|
||
"minimumDistanceSubtitle": "隐藏现有监控设备{}米范围内的疑似位置",
|
||
"updating": "正在更新疑似位置",
|
||
"downloadingAndProcessing": "正在下载和处理数据...",
|
||
"updateSuccess": "疑似位置更新成功",
|
||
"updateFailed": "疑似位置更新失败",
|
||
"neverFetched": "从未获取",
|
||
"daysAgo": "{}天前",
|
||
"hoursAgo": "{}小时前",
|
||
"minutesAgo": "{}分钟前",
|
||
"justNow": "刚刚"
|
||
},
|
||
"suspectedLocation": {
|
||
"title": "疑似位置 #{}",
|
||
"ticketNo": "工单号",
|
||
"address": "地址",
|
||
"street": "街道",
|
||
"city": "城市",
|
||
"state": "州/省",
|
||
"intersectingStreet": "交叉街道",
|
||
"workDoneFor": "工作完成方",
|
||
"remarks": "备注",
|
||
"url": "网址",
|
||
"coordinates": "坐标",
|
||
"noAddressAvailable": "无可用地址"
|
||
}
|
||
} |