diff --git a/src/i18n/locales/zh-CN.json b/src/i18n/locales/zh-CN.json index ad75de5d4..aee065901 100644 --- a/src/i18n/locales/zh-CN.json +++ b/src/i18n/locales/zh-CN.json @@ -219,7 +219,7 @@ "That file has an unreadable image or exceeds the 16-megapixel image limit.": "该文件包含无法读取的图像,或图像超过 1600 万像素上限。", "That KML could not be read.": "无法读取该 KML。", "That file has invalid point coordinates.": "该文件的点坐标无效。", - "Ground heights are not available for that file. Try again when the map has loaded.": "该文件无法获取地面高度。请在地图加载完成后重试。", + "Ground heights are not available for that file. Try again when the map has loaded.": "无法获取该文件的地面高度。请在地图加载完成后重试。", "That file took too long to read.": "读取该文件耗时过长。", "Nothing to import.": "没有可导入的内容。", "That file is larger than {size} MiB.": "该文件大于 {size} MiB。", @@ -230,7 +230,7 @@ "That file has {count} map objects; the limit is {limit}.": "该文件有 {count} 个地图对象,上限为 {limit} 个。", "Ground heights could not be read. Try that file again.": "无法读取地面高度。请重新导入该文件。", "That file has invalid point graphics.": "该文件的点样式无效。", - "Overpass rate-limited": "Overpass 已限流", + "Overpass rate-limited": "Overpass 已被限流", "Overpass timed out": "Overpass 超时", "Overpass could not complete the query": "Overpass 无法完成查询", "Map tiles temporarily unavailable": "地图瓦片暂时不可用", @@ -269,7 +269,7 @@ "VISUAL": "目视可见", "Brightest naked-eye objects — CelesTrak visual group": "最亮的肉眼可见天体:CelesTrak visual 组", "COMMS": "通信", - "Broadband constellation shell — shown only in DENSE mode": "宽带星座:仅在“密集”模式下显示", + "Broadband constellation shell — shown only in DENSE mode": "宽带星座壳层——仅在“密集”模式下显示", "FISHING": "渔船", "TOWING": "拖带", "DREDGER": "挖泥船", @@ -350,7 +350,7 @@ "POWERED UP": "已增强", "Provider Settings does not answer proxied requests": "服务商设置不响应经代理的请求", "Provider Settings is disabled while sharing is enabled": "启用分享时,服务商设置不可用", - "Provider Settings answers only the machine running the server": "服务商设置仅响应服务器所在的本机", + "Provider Settings answers only the machine running the server": "服务商设置仅响应运行服务器的那台机器", "Provider Settings answers only local hostnames": "服务商设置只响应本地主机名", "Provider Settings requires an exact local Origin": "服务商设置要求完全匹配的本地 Origin", "Unrecognized Origin refused": "已拒绝无法识别的 Origin", @@ -414,7 +414,7 @@ "ChatGPT sign-in complete. OAuth will be used for the next cloud voice session.": "ChatGPT 登录完成。下次云语音会话将使用 OAuth。", "Remove this key from your saved configuration?": "要从已保存的配置中移除此密钥吗?", "Removed from {store}. Restarting — this page reloads itself.": "已从 {store} 中移除。正在重启——本页面将自动重新加载。", - "The photorealistic 3D planet, place search + Street View": "照片级 3D 地球、地点搜索 + 街景", + "The photorealistic 3D planet, place search + Street View": "照片级逼真 3D 地球、地点搜索 + 街景", "Places context + Street View fallback; optional separate key": "地点信息 + 街景备用;可选的独立密钥", "Voice control — API key or ChatGPT OAuth": "语音控制——API 密钥或 ChatGPT OAuth", "Live ships, worldwide": "全球实时船舶", @@ -458,8 +458,8 @@ "{count} nearby": { "other": "附近 {count} 个" }, - "retrying mapped ALPR cameras": "正在重试加载 ALPR 摄像头", - "loading mapped ALPR cameras": "正在加载 ALPR 摄像头", + "retrying mapped ALPR cameras": "正在重试加载地图标注的 ALPR 摄像头", + "loading mapped ALPR cameras": "正在加载地图标注的 ALPR 摄像头", "No ALPR data for this area — US and Canada only": "此区域没有 ALPR 数据——仅覆盖美国和加拿大", "Zoom in to load mapped cameras": "放大以加载地图标注的摄像头", "Showing cached locations": "当前显示的是缓存位置", @@ -484,7 +484,7 @@ "Next — nearest unvisited contact in the 250 km window": "下一个:250 km 范围内最近的未访问目标", "NEXT": "下一个", "Named areas ({n})": "已命名区域({n})", - "{distance} FLIGHT / VESSEL WINDOW": "{distance} 航班 / 船舶范围", + "{distance} FLIGHT / VESSEL WINDOW": "{distance} 航班 / 船舶监视窗口", "Open-source mapped/observed context. Missing broadcasts, unloaded map areas, or unmapped sites are not evidence of absence.": "开源的地图标注/观测态势信息。缺失的广播、未加载的地图区域或未标注的设施不能作为不存在的证据。", "mapped matches within {km} km of the subject": "所选对象 {km} km 内的地图标注匹配", "none mapped within {km} km; not a complete 250 km survey": "{km} km 内无地图标注;并非完整的 250 km 普查", @@ -518,7 +518,7 @@ "SPEC FOV {span}° (CAPABILITY)": "规格 FOV {span}°(可调范围)", "COVERAGE {value}km²": "覆盖 {value}km²", "OVERLAP {count} cams": "重叠 {count} 个摄像头", - "ISOLATED VIEW": "孤立视角", + "ISOLATED VIEW": "独立视角", "PROJ MONITOR": "投影:监视器", "PROJ OFF": "投影:关", "VIEWSHED": "可视域", @@ -556,15 +556,15 @@ "Wind unavailable": "风场数据不可用", "Advisory center / forecast track": "公告中的气旋中心 / 预报路径", "Center-track uncertainty cone": "中心路径预报不确定范围", - "Select a storm on the map, or choose a storm in the list to select it and move the camera. Click empty map space to clear the selection. NOAA NHC/CPHC advisory context. The cone describes forecast center-track uncertainty, not storm size or the full hazard area. Forecast point labels are source lead hours, not times computed from advisory issuance. Geometry follows the surface; height is not weather altitude. Consult the official advisory.": "在地图上点选气旋,或在列表中选择以选中并移动相机。点击空白地图区域可清除选择。内容来自 NOAA NHC/CPHC 公告。该区域表示气旋中心路径预报的不确定范围,不代表气旋大小或全部灾害影响范围。预报点标注的是数据源的预报时效(小时),不是按公告发布时刻推算的时间。几何图形贴地显示;显示高度并非天气高度。请以官方公告为准。", + "Select a storm on the map, or choose a storm in the list to select it and move the camera. Click empty map space to clear the selection. NOAA NHC/CPHC advisory context. The cone describes forecast center-track uncertainty, not storm size or the full hazard area. Forecast point labels are source lead hours, not times computed from advisory issuance. Geometry follows the surface; height is not weather altitude. Consult the official advisory.": "在地图上点选气旋,或在列表中点选气旋,即可选中并移动相机。点击空白地图区域可清除选择。内容来自 NOAA NHC/CPHC 公告。该区域表示气旋中心路径预报的不确定范围,不代表气旋大小或全部灾害影响范围。预报点标注的是数据源的预报时效(小时),不是按公告发布时刻推算的时间。几何图形贴地显示;显示高度并非气象高度。请以官方公告为准。", "DRIVE": "驾车", "Drive": "驾车", "WALK": "步行", "Walk": "步行", "BIKE": "骑行", "Bike": "骑行", - "rate limited": "已限流", - "routing service is rate limited": "路线服务已限流", + "rate limited": "已被限流", + "routing service is rate limited": "路线服务已被限流", "route leg too long": "路段过长", "route too long": "路线过长", "{error} — try again in a moment": "{error}——请稍后重试", @@ -599,8 +599,8 @@ "ordinal|{number}th": "第 {number} 个", "Head out on {road}": "沿 {road} 出发", "Head out": "出发", - "Arrive at your destination, on the left": "到达目的地,目的地在左侧", - "Arrive at your destination, on the right": "到达目的地,目的地在右侧", + "Arrive at your destination, on the left": "到达目的地,位于左侧", + "Arrive at your destination, on the right": "到达目的地,位于右侧", "Arrive at your destination": "到达目的地", "Make a U-turn onto {road}": "掉头进入 {road}", "Make a U-turn": "掉头", @@ -694,7 +694,7 @@ "FIRE": "火点", "FIRES": "火点", "max {value} MW": "最大 {value} MW", - "new {value}": "最新 {value}前", + "new {value}": "最新({value}前)", "{value}°N": "{value}°N", "{value}°S": "{value}°S", "{value}°E": "{value}°E", @@ -714,7 +714,7 @@ "refreshing...": "刷新中…", "loading...": "加载中…", "KEY REQUIRED": "需要密钥", - "LIVE · updated {age}": "实时 · 更新于 {age}", + "LIVE · updated {age}": "实时 · 更新于 {age}前", "Source snapshot time unavailable": "来源快照时间不可用", "Live data unavailable": "实时数据不可用", "Low-accuracy score < 2%": "低精度评分 < 2%", @@ -724,10 +724,10 @@ "Regional sample · 250 nm radius · cells from visited views over 30 min": "区域采样 · 半径 250 海里 · 30 分钟内已访问视图中的网格", "Retrying automatically at {time} UTC": "将于 {time} UTC 自动重试", "Retrying automatically after provider cooldown": "服务商冷却结束后自动重试", - "Updates automatically after pan or zoom and once a minute. The public feed covers a 250-nautical-mile circle around the view centre; zooming out does not make it a worldwide snapshot. Blank cells are outside sampled coverage or have insufficient observations.": "平移或缩放后以及每分钟自动更新。公共数据源覆盖以视图中心为圆心、半径 250 海里的范围;缩小地图并不会使其成为全球快照。空白网格位于采样覆盖范围之外,或观测数据不足。", + "Updates automatically after pan or zoom and once a minute. The public feed covers a 250-nautical-mile circle around the view centre; zooming out does not make it a worldwide snapshot. Blank cells are outside sampled coverage or have insufficient observations.": "平移或缩放后以及每分钟自动更新。公共数据源覆盖以视野中心为圆心、半径 250 海里的范围;缩小地图并不会使其成为全球快照。空白网格位于采样覆盖范围之外,或观测数据不足。", "Low-accuracy score = 100 × max(0, bad − 1) / total: one aircraft is discounted, so this is not the raw share. Cells need {aircraft} aircraft over {minutes} minutes. Navigation-integrity anomalies are not a detection of jamming or spoofing.": "低精度评分 = 100 × max(0, bad − 1) / total:扣除一架飞机,因此并非原始占比。每个网格需在 {minutes} 分钟内有 {aircraft} 架飞机。导航完好性异常不等于检测到干扰或欺骗。", "GNSS snapshot needs a view anchor": "GNSS 快照需要视图锚点", - "GNSS feed rate limited (HTTP 429)": "GNSS 数据源已限流(HTTP 429)", + "GNSS feed rate limited (HTTP 429)": "GNSS 数据源已被限流(HTTP 429)", "Malformed GNSS integrity snapshot": "GNSS 完好性快照格式错误", "GNSS integrity snapshot has no observation time": "GNSS 完好性快照缺少观测时间", "installation class|AIRFIELD": "机场", @@ -787,7 +787,7 @@ "LAUNCH TIME · ": "发射时间 · ", "ORBIT · ": "轨道 · ", "ASCENT PATH · ": "上升轨迹 · ", - "CURRENT DISTANCE FROM EARTH · ": "当前距地球距离 · ", + "CURRENT DISTANCE FROM EARTH · ": "当前与地球的距离 · ", "SATELLITE SPEED · ": "卫星速度 · ", "PAYLOAD": "有效载荷", "NAME": "名称", @@ -831,7 +831,7 @@ "ALT {altitude} FT · GS {speed} KT · TRK {track}": "高度 {altitude} ft · 地速 {speed} kn · 航迹角 {track}", "V/S {rate}": "升降率 {rate}", "V/S {rate} FPM": "升降率 {rate} ft/min", - "POSITION {age}": "位置 {age}", + "POSITION {age}": "位置 {age}前", "POSITION {seconds} S AGO": "位置 {seconds} 秒前", "{count} MSGS": { "other": "{count} 条消息" @@ -889,7 +889,7 @@ "Malformed perimeter snapshot": "周界快照格式错误", "radio tag|All": "全部", "News": "新闻", - "Talk": "访谈", + "Talk": "脱口秀", "Weather / Emergency": "天气 / 应急", "Public Safety": "公共安全", "Aviation / Marine": "航空 / 海事", @@ -998,19 +998,19 @@ "The KartaView photo could not be loaded": "KartaView 照片无法加载", "zoom in to see KartaView coverage": "放大以查看 KartaView 覆盖范围", "no KartaView photos in view": "视野内没有 KartaView 照片", - "KartaView is rate-limiting requests — they resume on their own": "KartaView 正在限制请求频率——稍后会自动恢复", + "KartaView is rate-limiting requests — they resume on their own": "KartaView 已被限流——稍后会自动恢复", "KartaView’s photos here are archived and cannot be shown": "KartaView 在此处的照片已归档,无法显示", "KartaView did not filter this area in time — move the map to ask again": "KartaView 未能及时筛选此区域——移动地图以重新请求", "None of KartaView’s photos here pass the imagery filter": "此处没有 KartaView 照片通过影像筛选", "KartaView did not answer in time — try again": "KartaView 未及时响应——请重试", "KartaView could not be reached — check the network": "无法连接 KartaView——请检查网络", "KartaView sent an answer that could not be read": "KartaView 返回的响应无法读取", - "KartaView is rate-limiting requests": "KartaView 正在限制请求频率", + "KartaView is rate-limiting requests": "KartaView 已被限流", "KartaView sent too much data": "KartaView 返回的数据过多", - "KartaView is rate-limiting requests — try again in a moment": "KartaView 正在限制请求频率——请稍后重试", + "KartaView is rate-limiting requests — try again in a moment": "KartaView 已被限流——请稍后重试", "KartaView has no such photo": "KartaView 没有这张照片", "Mapillary rejected MAPILLARY_CLIENT_TOKEN — replace it in Provider Settings": "Mapillary 拒绝了 MAPILLARY_CLIENT_TOKEN——请在服务商设置中更换", - "Coverage requests are being rate-limited — they resume on their own": "覆盖范围请求受到频率限制——稍后会自动恢复", + "Coverage requests are being rate-limited — they resume on their own": "覆盖范围请求已被限流——稍后会自动恢复", "The Panoramax photo could not be loaded": "Panoramax 照片无法加载", "Panoramax is busy — coverage resumes on its own": "Panoramax 繁忙——覆盖范围稍后会自动恢复", "no Panoramax photos in view": "视野内没有 Panoramax 照片", @@ -1184,7 +1184,7 @@ "STALE · cached source metadata": "已过期 · 数据源元数据来自缓存", "Map center is outside source coverage": "地图中心在数据源覆盖范围之外", "NOAA/NWS 15-minute lightning density derived from Vaisala NLDN/GLD360. Coverage 110°E across the Pacific/Americas to 0°, 25°S–80°N. Not a live strike count, global coverage or a safety warning.": "NOAA/NWS 15 分钟闪电密度,来源为 Vaisala NLDN/GLD360。覆盖自 110°E 经太平洋/美洲至 0°,25°S–80°N。不是实时闪击计数、不是全球覆盖,也不构成安全警示。", - "NOAA MRMS radar echoes indicate precipitation patterns, not rain rate, a storm warning or a future forecast. Native source approximately 1 km; display is limited to level 6. Frames use exact advertised observation times.": "NOAA MRMS 雷达回波反映降水形态,不代表降雨强度、风暴警报或未来预报。原始数据分辨率约 1 km;显示限制在第 6 级。各帧使用数据源公布的精确观测时间。", + "NOAA MRMS radar echoes indicate precipitation patterns, not rain rate, a storm warning or a future forecast. Native source approximately 1 km; display is limited to level 6. Frames use exact advertised observation times.": "NOAA MRMS 雷达回波反映降水形态,不代表降雨强度、风暴警报或未来预报。原始数据分辨率约 1 km;显示仅限缩放级别 6。各帧使用数据源公布的精确观测时间。", "GOES-19/18 longwave infrared Band 14 regional; NESDIS global longwave mosaic. Clouds only dims everything but bright, cold cloud tops; a brightness filter, not a cloud mask. Coverage and freshness differ by region.": "GOES-19/18 第 14 波段长波红外区域图;NESDIS 全球长波镶嵌图。“仅云区”会调暗除明亮冷云顶之外的一切;这是亮度滤镜,不是云掩膜。覆盖范围与新鲜度因区域而异。", "REGION": "区域", "IMAGE": "图像", @@ -1229,15 +1229,15 @@ "Sea-level air pressure: broad highs and lows": "海平面气压:大范围的高压与低压", "Air temperature two meters above the surface": "地面以上两米的气温", "Wind speed units": "风速单位", - "Read wind at map center": "读取地图中心气象数据", + "Read wind at map center": "读取地图中心风况", "Read the forecast at the center of the map without changing selection": "读取地图中心的预报值,不改变当前选择", "{model} forecast · {field} ({unit})": "{model} 预报 · {field}({unit})", "Valid: {time}": "有效时间:{time}", "preparing": "准备中", - "Issued: {time}": "发布:{time}", + "Issued: {time}": "发布时间:{time}", "Selected field unavailable · wind remains visible": "所选气象场不可用 · 风场仍可见", "{error} · wind remains visible": "{error} · 风场仍可见", - "Surface wind at 10 m. Approximately 1° global grid. Curves follow the 10 m wind field, lifted 12 km for visibility; display height is not weather altitude. View lighting is for readability. Animation shows flow through one fixed forecast; it does not advance time. Color fields drape the globe basemap or the active photorealistic 3D Tiles.": "10 m 高度的地表风。约 1° 全球网格。流线沿 10 m 风场绘制,为便于观看抬升至 12 km;显示高度并非天气高度。视图光照仅为提高可读性。动画展示的是单一固定预报内的流场,不推进时间。气象场填色叠加于地球底图或当前的照片级 3D Tiles。", + "Surface wind at 10 m. Approximately 1° global grid. Curves follow the 10 m wind field, lifted 12 km for visibility; display height is not weather altitude. View lighting is for readability. Animation shows flow through one fixed forecast; it does not advance time. Color fields drape the globe basemap or the active photorealistic 3D Tiles.": "10 m 高度的地面风。约 1° 全球网格。流线沿 10 m 风场绘制,为便于观看抬升至 12 km;显示高度并非气象高度。视图光照仅为提高可读性。动画展示的是单一固定预报内的流场,不推进时间。气象场填色叠加于地球底图或当前的照片级逼真 3D Tiles。", "MODEL": "模式", "FIELD": "要素", "UNITS": "单位", @@ -1509,7 +1509,7 @@ "Fallback Street View frame": "备用街景画面", "Upstream unavailable": "上游不可用", "No source configured": "未配置来源", - "Configured source": "已配置数据源", + "Configured source": "已配置来源", "Configured Source": "已配置数据源", "Synthetic fallback": "合成备用", "Upstream HTTP {status}": "上游 HTTP {status}", @@ -1560,7 +1560,7 @@ "MIXED CONDITIONS": "混合天气", "CYCLE ON": "轮换开", "CYCLE OFF": "轮换关", - "Stop automatic page cycling. Previous, Next, and the SIG/NEWS/LOCAL tabs stay available.": "停止自动翻页。上一页、下一页以及“信号”“新闻”“本地”标签仍可使用。", + "Stop automatic page cycling. Previous, Next, and the SIG/NEWS/LOCAL tabs stay available.": "停止自动翻页。上一页、下一页以及“信号”“新闻”“本地”标签页仍可使用。", "Cycle briefing pages automatically every 9 seconds (Signals → News → Local). Pauses while you hover or focus the panel. Live signal data refreshes continuously either way.": "每 9 秒自动轮换简报页面(信号 → 新闻 → 本地)。悬停或聚焦面板时暂停。无论是否轮换,实时信号数据都会持续刷新。", "ACQUIRING REGIONAL NEWS": "正在获取地区新闻", "REGIONAL NEWS UNAVAILABLE": "地区新闻不可用", @@ -1576,7 +1576,7 @@ "{label} · {radius} AIR/SEA WINDOW": "{label} · {radius} 空/海监视窗口", "{scope} · INSTALLATIONS {coverage}": "{scope} · 设施 {coverage}", "CONTEXT STANDBY": "态势待机", - "ENABLE GLOBAL CONTEXT FOR PROXIMITY PINGS": "启用全局态势以获取邻近目标", + "ENABLE GLOBAL CONTEXT FOR PROXIMITY PINGS": "启用全局态势以接收邻近目标提醒", "CONTACT LOST · LAST KNOWN READOUT · NOT AN ALL-CLEAR": "目标丢失 · 最后已知读数 · 不代表安全无虞", "CONTACT LOST · {subject}": "目标丢失 · {subject}", "SUBJECT LEFT ITS FEED · READOUT HOLDING LAST KNOWN": "目标已脱离其数据源 · 读数保持最后已知值", @@ -1647,7 +1647,7 @@ "SOURCE STATUS UNAVAILABLE": "数据源状态不可用", "Restore real aircraft": "恢复真实飞机", "Reclassify as TR-3B": "重新归类为 TR-3B", - "TRACK ACQUIRED": "已锁定航迹", + "TRACK ACQUIRED": "已获取航迹", "{label} · COURSE {heading}°": "{label} · 航向 {heading}°", "Context could not restore every layer; try again": "态势未能恢复所有图层,请重试", "No selected data layers": "没有已选数据图层", @@ -1938,13 +1938,13 @@ "Select a box or use the view": "框选区域,或使用当前视野", "Searching the last 30 days": "正在搜索最近 30 天", "No days to show for this box": "此框选没有可显示的日期", - "Drag the divider · SWAP trades sides": "拖动分割线 · “交换”互换两侧", + "Drag the divider · SWAP trades sides": "拖动分割线 · “交换”可互换两侧", "← → preview · A or B pins the focused day": "← → 预览 · A 或 B 固定当前所选日期", "← → preview the other side · A or B pins it": "← → 预览另一侧 · A 或 B 将其固定", "S on another day replaces it · × unpins": "在其他日期按 S 替换 · × 取消固定", "← → preview · S shows the focused day": "← → 预览 · S 显示当前所选日期", "ZOOM IN": "放大", - "Fly in until the view fits the 1,000 km limit": "拉近直到视野满足 1,000 km 限制", + "Fly in until the view fits the 1,000 km limit": "拉近直到视野不超过 1,000 km 上限", "Imagery days, newest first · arrows move, S or A and B pin": "影像日期(最新在前)· 方向键移动,S、A、B 固定", "On the map": "地图上", "Mode": "模式", @@ -1985,7 +1985,7 @@ "Acquired {time}": "获取于 {time}", "Coverage {coverage}": "覆盖 {coverage}", "START HERE · {reason}": "从此开始 · {reason}", - "Daily overview shows little detail in a box this small": "框选这么小时,每日概览几乎看不出细节", + "Daily overview shows little detail in a box this small": "在这么小的框选内,每日概览几乎看不出细节", "Imagery: NASA GIBS and Worldview · HLS (Sentinel-2, Landsat 8/9) and VIIRS": "影像:NASA GIBS 与 Worldview · HLS(Sentinel-2、Landsat 8/9)与 VIIRS", "Details": "详情", "Times, coverage, sources": "时间、覆盖与数据源", @@ -2048,7 +2048,7 @@ "RETRYING ALPR CAMERAS": "正在重试 ALPR 摄像头", "FETCHING ALPR CAMERAS": "正在获取 ALPR 摄像头", "OVERPASS TEMPORARILY UNAVAILABLE": "Overpass 暂时不可用", - "OVERPASS RATE-LIMITED": "Overpass 已限流", + "OVERPASS RATE-LIMITED": "Overpass 已被限流", "OVERPASS TIMED OUT": "Overpass 超时", "OVERPASS COULD NOT COMPLETE THE QUERY": "Overpass 无法完成查询", "MAP TILES TEMPORARILY UNAVAILABLE": "地图瓦片暂时不可用", @@ -2076,8 +2076,8 @@ }, "{feed} feed unavailable": "{feed} 数据源不可用", "Source snapshot {minutes} min old": "数据源快照:{minutes} 分钟前", - "{source} rate limited (anonymous)": "{source} 已限流(匿名)", - "{source} rate limited": "{source} 已限流", + "{source} rate limited (anonymous)": "{source} 已被限流(匿名)", + "{source} rate limited": "{source} 已被限流", "{source} network error": "{source} 网络错误", "Malformed {source} aircraft rows": "{source} 飞机数据行格式错误", "Malformed {source} response": "{source} 响应格式错误", @@ -2287,7 +2287,7 @@ "{label} loading": "{label} 加载中", "{label} error": "{label} 出错", "counted the first {returned} loaded records": "已统计最先加载的 {returned} 条记录", - "counted {returned} of {total} loaded records": "已统计已加载 {total} 条记录中的 {returned} 条", + "counted {returned} of {total} loaded records": "已统计 {total} 条已加载记录中的 {returned} 条", "{layers} just turned on — still loading, counts will rise": "{layers} 刚开启——仍在加载,计数还会增加", "Contacts panel snapshot at {time} — the same retained cohort supplies the card, speech, and follow-up memory": "目标面板快照({time})——卡片、语音播报和后续追问记忆均来自同一组保留目标", "Contacts panel snapshot — the same retained cohort supplies the card, speech, and follow-up memory": "目标面板快照——卡片、语音播报和后续追问记忆均来自同一组保留目标", @@ -2415,7 +2415,7 @@ "Layer off": "图层已关闭", "Zoom out": "缩小", "Zoom in": "放大", - "Read the view": "读取视野", + "Read the view": "播报当前视野", "Check view state": "检查视野状态", "Action": "操作", "Finding places": "正在查找地点", @@ -2450,7 +2450,7 @@ "Previous cockpit vision style": "上一个座舱视觉样式", "Previous vision style": "上一个视觉样式", "Current cockpit vision style: NORMAL. Activate for next style.": "当前座舱视觉样式:常规。点击可切换到下一个样式。", - "Current style: NORMAL — click for next": "当前样式:常规——点击切换下一个", + "Current style: NORMAL — click for next": "当前样式:常规——点击切换到下一个", "CURRENT": "当前", "Next cockpit vision style": "下一个座舱视觉样式", "Next vision style": "下一个视觉样式", @@ -2616,7 +2616,7 @@ "Sonar intensity": "声呐强度", "Opacity": "不透明度", "Cyber contact and label opacity": "赛博目标与标签不透明度", - "Minimum opacity for map dots, icons, models, brackets, and labels between sonar passes": "两次声呐扫描之间地图点、图标、模型、括标与标签的最低不透明度", + "Minimum opacity for map dots, icons, models, brackets, and labels between sonar passes": "两次声呐扫描之间地图点、图标、模型、括号标记与标签的最低不透明度", "Sector": "扇区", "Sonar sector width": "声呐扇区宽度", "Detection Overlay (D)": "探测叠加层(D)", @@ -2642,7 +2642,7 @@ "Feather": "羽化", "Scope edge feather": "视域边缘羽化", "Scope edge feather as a percentage of the keyhole radius": "视域边缘羽化,以视域半径的百分比表示", - "Draw on the world — click vertices, double-click or Enter to finish, Esc to cancel": "在地球上绘制——单击顶点,双击或按 Enter 完成,按 Esc 取消", + "Draw on the world — click vertices, double-click or Enter to finish, Esc to cancel": "在地球上绘制——单击放置顶点,双击或按 Enter 完成,按 Esc 取消", "Shape": "形状", "Shape to draw": "要绘制的形状", "Area": "面", @@ -2658,7 +2658,7 @@ "Red": "红色", "Clear": "清除", "Remove every mark from the board": "清除画板上的所有标注", - "Show your own GeoJSON, KML, KMZ or GPX files on the globe (or drop them onto it). File bytes stay on this device; overlays can appear in map screenshots shared with voice.": "在地球上显示自己的 GeoJSON、KML、KMZ 或 GPX 文件(也可直接拖放到地球上)。文件内容仅保留在本设备上;叠加层可能出现在共享给语音的地图截图中。", + "Show your own GeoJSON, KML, KMZ or GPX files on the globe (or drop them onto it). File bytes stay on this device; overlays can appear in map screenshots shared with voice.": "在地球上显示自己的 GeoJSON、KML、KMZ 或 GPX 文件(也可直接拖放到地球上)。文件内容仅保留在本设备上;叠加层可能出现在随语音分享的地图截图中。", "Import": "导入", "Choose GeoJSON, KML, KMZ or GPX files": "选择 GeoJSON、KML、KMZ 或 GPX 文件", "Imported files": "已导入的文件", @@ -2694,7 +2694,7 @@ "Turn Street Level on or off": "开启或关闭街景", "Image fit": "图像适配", "FIT": "适应", - "Fit: show the whole photo, with dark bars where its shape differs from the frame": "适应:显示整张照片,比例与画框不同处留黑边", + "Fit: show the whole photo, with dark bars where its shape differs from the frame": "适应:显示整张照片,在比例与画框不符处留黑边", "FILL": "填充", "Fill: fill the frame edge to edge, cropping the photo": "填充:图像铺满画框并裁剪照片", "Close the image and deselect it on the map": "关闭图像并取消其在地图上的选中状态", @@ -2725,7 +2725,7 @@ "The globe already flies keyless. Every key below switches on another real feed — paste one and it's saved into this app's local configuration, then the server restarts itself. Server-side keys stay on this machine; Google Maps and Cesium ion run in the browser and must be provider-restricted. Keys you configured elsewhere are shown but never touched.": "地球无需密钥即可运行。下面的每个密钥都会启用一个新的真实数据源:粘贴后会保存到本应用的本地配置,随后服务器自动重启。服务端密钥只保存在本机;Google Maps 和 Cesium ion 在浏览器中运行,必须设置服务商限制。你在其他位置配置的密钥会显示,但不会被改动。", "SAVE KEYS": "保存密钥", "ESC to close": "按 ESC 关闭", - "The Google Maps key buys the photorealistic planet — everything else stacks on top.": "Google Maps 密钥提供照片级 3D 地球,其余数据源都叠加在其上。", + "The Google Maps key buys the photorealistic planet — everything else stacks on top.": "Google Maps 密钥提供照片级逼真 3D 地球,其余数据源都叠加在其上。", "NO PLACE LEFT BEHIND": "不遗漏任何地方", "ACTIVE STYLE": "当前样式", "Globe actions": "地球操作", @@ -2756,7 +2756,7 @@ "Switch Street Level on to draw its coverage.": "开启“街景”以绘制其覆盖范围。", "Every provider is switched off: light a chip to draw its coverage.": "所有服务商均已关闭:点亮一个标签即可绘制其覆盖范围。", "No sequences in view match the filter": "视野内没有符合筛选条件的序列", - "No coverage in view": "视野内没有覆盖", + "No coverage in view": "视野内无覆盖范围", "Voice provider": "语音服务商", "Changing provider reconnects voice if it is on.": "如语音已开启,切换服务商会重新连接语音。", "Gemini returned an oversized audio chunk": "Gemini 返回的音频块过大", @@ -2769,7 +2769,7 @@ "Gemini token response did not include an ephemeral credential": "Gemini 令牌响应中没有临时凭据", "Invalid Gemini connection endpoint": "Gemini 连接端点无效", "Gemini voice could not connect. Try again.": "Gemini 语音无法连接。请重试。", - "Gemini voice requires a same-origin app request": "Gemini 语音需要来自本应用同源的请求", + "Gemini voice requires a same-origin app request": "Gemini 语音需要与本应用同源的请求", "Add a Gemini API key in Provider Settings": "请在服务商设置中添加 Gemini API 密钥", "The Gemini Live model configuration is invalid": "Gemini Live 模型配置无效", "Gemini voice is starting too often. Try again shortly.": "Gemini 语音启动过于频繁。请稍后重试。",