diff --git a/src/i18n/locales/zh-CN.json b/src/i18n/locales/zh-CN.json index 6b815f545..ad75de5d4 100644 --- a/src/i18n/locales/zh-CN.json +++ b/src/i18n/locales/zh-CN.json @@ -5,7 +5,7 @@ "Click {count} more points.": { "other": "再点击 {count} 个点。" }, - "Those points are in a line — move one off it to enclose an area.": "这些点都在同一条直线上——请移开其中一个点才能围出面。", + "Those points are in a line — move one off it to enclose an area.": "这些点都在同一条直线上——请移开其中一个点才能围出区域。", "That line has no length — click somewhere further away.": "这条线没有长度——请在更远处点击。", " · {max}-point limit reached": " · 已达 {max} 个点上限", "{measure} · double-click or Enter to finish, Backspace undoes, Esc cancels.{full}": "{measure} · 双击或按 Enter 完成,按 Backspace 撤销,按 Esc 取消。{full}", @@ -119,7 +119,7 @@ "EVENT RECONSTRUCTION · 26 AUG 2026": "事件重构 · 2026-08-26", "BHOTE KOSHI OUTBURST FLOOD": "BHOTE KOSHI 溃决洪水", "Close event layer": "关闭事件图层", - "OBSERVED IMAGERY": "实测影像", + "OBSERVED IMAGERY": "观测影像", "SCHEMATIC CORRIDOR": "示意走廊", "2021 HISTORICAL REFERENCE / 2026 POST-EVENT": "2021 年历史参考 / 2026 年灾后", "Historical reference and post-event image split": "历史参考与灾后影像的分割", @@ -131,7 +131,7 @@ "CAPTURE TIME UNVERIFIED": "拍摄时间未核实", "Next story beat": "下一个事件节点", "▶ PLAY": "▶ 播放", - "Play the next shot and continue through this scene": "播放下一个镜头并继续整个场景", + "Play the next shot and continue through this scene": "播放下一个镜头,继续播放整个场景", "▶ PLAY SCENE": "▶ 播放场景", "◉ CINEMATIC": "◉ 运镜", "↺ FULL STORY": "↺ 完整故事", @@ -141,7 +141,7 @@ "GEOLOCATIONS · {credit}": "地理定位 · {credit}", "↗ OPEN PUBLIC MAP": "↗ 打开公共地图", " Clouds are preserved from the source imagery.": "云层按源影像原样保留。", - "Rasuwagadhi witness": "Rasuwagadhi 目击", + "Rasuwagadhi witness": "Rasuwagadhi 目击者", "Open original source for {source}; capture time unverified": "打开 {source} 的原始来源;拍摄时间未核实", "Historical reference and post-event image divider": "历史参考与灾后影像的分割线", "A historical reference {before} percent, B post-event {after} percent": "A 历史参考 {before}%,B 灾后 {after}%", @@ -163,13 +163,13 @@ "other": "{count} 个来源" }, "OUTSIDE IMAGERY SWIPE": "不在影像对比范围内", - "{scene} / AUTHORED SHOT": "{scene} / 排定镜头", + "{scene} / AUTHORED SHOT": "{scene} / 编排镜头", "NEPAL FLOOD INCIDENT": "尼泊尔洪水事件", "Play {shot}": "播放 {shot}", "current scene shot": "当前场景镜头", "Play reconstruction": "播放重构", - "Load previous scene shot": "载入上一个场景镜头", - "Load next scene shot": "载入下一个场景镜头", + "Load previous scene shot": "加载上一个场景镜头", + "Load next scene shot": "加载下一个场景镜头", "SCHEMATIC CORRIDOR, NOT MODELED ARRIVAL TIME.": "示意走廊,并非模拟的到达时间。", "Rasuwa · 26 Aug 2026": "Rasuwa · 2026-08-26", "Event reconstruction": "事件重构", @@ -261,7 +261,7 @@ "Directions": "路线导航", "Recent imagery": "近期影像", "STATION": "空间站", - "Crewed stations and their visiting vehicles": "载人空间站及其访问飞行器", + "Crewed stations and their visiting vehicles": "载人空间站及其来访航天器", "NAV": "导航", "GNSS navigation — GPS, GLONASS, Galileo": "GNSS 导航:GPS、GLONASS、Galileo", "GEO": "GEO", @@ -296,11 +296,11 @@ "ENVIRONMENTAL": "环境", "EARTH WATCH": "地球监测", "ACTIVE EVENTS": "活跃事件", - "Starting live contacts…": "正在启动实时目标…", + "Starting live contacts…": "正在接入实时目标…", "Opening space missions…": "正在打开太空任务…", "Scanning active events…": "正在扫描活跃事件…", "Live earthquakes and active fires, from USGS and NASA": "来自 USGS 和 NASA 的实时地震与活跃火点", - "It feels like a forbidden cockpit—then you realize the sources are public and the data is real.": "仿佛闯进了一间机密座舱——随后你会发现,数据来源全部公开,数据全部真实。", + "It feels like a forbidden cockpit—then you realize the sources are public and the data is real.": "仿佛闯进了一个机密座舱——随后你会发现,数据来源全部公开,数据全部真实。", "Working…": "处理中…", "Could not open that mission{detail}. Retry or explore manually.": "无法打开该任务{detail}。请重试或手动探索。", "This browser is blocking storage, so that could not be saved.": "此浏览器阻止了存储,因此无法保存。", @@ -337,7 +337,7 @@ "REC": "REC", "AIS: --": "AIS: --", "N/A": "无", - "{mode} {band} {locality} | {region} | ALT {alt} | WINDOW {window} | SUN {sun}° | ONA {ona}° | {zone}": "{mode} {band} {locality} | {region} | ALT {alt} | 视窗 {window} | SUN {sun}° | ONA {ona}° | {zone}", + "{mode} {band} {locality} | {region} | ALT {alt} | WINDOW {window} | SUN {sun}° | ONA {ona}° | {zone}": "{mode} {band} {locality} | {region} | ALT {alt} | 窗口 {window} | SUN {sun}° | ONA {ona}° | {zone}", "NEAR {poi} ({city}) {distance}": "{poi}({city})附近 {distance}", "SECTOR {lat} {lon}": "扇区 {lat} {lon}", "N": "北", @@ -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", @@ -385,7 +385,7 @@ "Optional paid token — public access works without one": "可选的付费令牌——无需令牌也可公开访问", "Free key — register, paste, done": "免费密钥——注册、粘贴,即可使用", "browser-side": "浏览器端", - "This key runs in the browser by design — restrict it at the provider (see SECURITY.md)": "此密钥按设计在浏览器中运行——请在服务商处设置限制(见 SECURITY.md)", + "This key runs in the browser by design — restrict it at the provider (see SECURITY.md)": "此密钥设计上就在浏览器中运行——请在服务商处设置限制(见 SECURITY.md)", "configured externally": "由外部配置", "Supplied by your environment, Keychain, or launcher — change it where it was set": "由你的环境、钥匙串或启动器提供——请在原设置处修改", "MANAGE ↗": "管理 ↗", @@ -400,20 +400,20 @@ "your local .env": "你的本地 .env", "Saving…": "正在保存…", "Save failed: {detail}": "保存失败:{detail}", - "Paste at least one key first.": "请先至少粘贴一个密钥。", - "Saved to {store}. Restarting — this page reloads itself.": "已保存到{store}。正在重启——本页面将自动重新加载。", + "Paste at least one key first.": "请先粘贴至少一个密钥。", + "Saved to {store}. Restarting — this page reloads itself.": "已保存到 {store}。正在重启——本页面将自动重新加载。", "Cloud voice will use OPENAI_API_KEY on the next session.": "云语音将在下次会话使用 OPENAI_API_KEY。", "Checking local ChatGPT OAuth sign-in…": "正在检查本机 ChatGPT OAuth 登录…", "Could not check ChatGPT sign-in.": "无法检查 ChatGPT 登录状态。", "ChatGPT OAuth selected for cloud voice. Your API key stays saved and available.": "已为云语音选择 ChatGPT OAuth。你的 API 密钥仍会保留并可用。", "ChatGPT sign-in expired. Opening sign-in again…": "ChatGPT 登录已过期。正在重新打开登录…", "Opening ChatGPT sign-in in your browser…": "正在浏览器中打开 ChatGPT 登录…", - "Could not start ChatGPT sign-in on this machine.": "无法在此机器上启动 ChatGPT 登录。", + "Could not start ChatGPT sign-in on this machine.": "无法在本机启动 ChatGPT 登录。", "Finish ChatGPT sign-in in the browser. Waiting for it to complete…": "请在浏览器中完成 ChatGPT 登录,正在等待其完成…", "ChatGPT sign-in timed out. Click {button} to try again.": "ChatGPT 登录超时。点击“{button}”重试。", "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}中移除。正在重启——本页面将自动重新加载。", + "Removed from {store}. Restarting — this page reloads itself.": "已从 {store} 中移除。正在重启——本页面将自动重新加载。", "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", @@ -421,12 +421,12 @@ "Live active-fire detections": "实时活跃火点探测", "Real live traffic (keyless runs a simulation)": "真实实时路况(无密钥时为模拟)", "Bing imagery map stacks + world terrain": "Bing 影像地图组合 + 全球地形", - "More flight-polling credits (anonymous works without)": "更多航班轮询额度(匿名也可使用)", + "More flight-polling credits (anonymous works without)": "更多航班轮询额度(无密钥也可匿名使用)", "Street-level imagery and coverage in the Street Level layer. Free: register an app in the Mapillary developer dashboard and paste its Client Token": "街景影像与街景图层中的覆盖范围。免费:在 Mapillary 开发者控制台注册一个应用,并粘贴其 Client Token", "Public space-missions access needs no key. Leave blank for standard use; paid tokens only raise request limits.": "公开的太空任务数据无需密钥。常规使用请留空;付费令牌只会提高请求上限。", "Air quality request failed": "空气质量请求失败", "No readings available": "暂无读数", - "No current readings": "暂无当前读数", + "No current readings": "暂无最新读数", "{count} stations reporting": { "other": "{count} 个站点上报数据" }, @@ -447,7 +447,7 @@ "Malformed AQHI observation response": "AQHI 观测响应格式错误", "Camera source temporarily unavailable": "摄像头数据源暂时不可用", "Mapped camera locations": "地图标注的摄像头位置", - "SHOW NEAREST": "最近摄像头", + "SHOW NEAREST": "显示最近", "Stop following the current object before navigating to a camera": "请先停止跟踪当前目标,再前往摄像头", "Move to the nearest loaded camera and show its details": "前往最近已加载的摄像头并显示详情", "Camera badges": "摄像头标记", @@ -462,18 +462,18 @@ "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": "正在显示缓存位置", + "Showing cached locations": "当前显示的是缓存位置", "Coverage limited — zoom in": "覆盖受限——请放大", "No ALPR data for this area": "此区域没有 ALPR 数据", "None on screen — nearby cameras are outside the view": "屏幕上没有摄像头——附近的摄像头在视野之外", "ALPR camera": "ALPR 摄像头", - "Camera coverage unavailable": "摄像头覆盖不可用", + "Camera coverage unavailable": "摄像头覆盖范围不可用", "OpenStreetMap · community mapped": "OpenStreetMap · 社区标注", "Overpass returned an incomplete camera response": "Overpass 返回的摄像头数据不完整", "At least {count}": "至少 {count}", "CONTEXT READY": "态势就绪", "GLOBAL CONTEXT OFF": "全局态势已关闭", - "SELECT A FLIGHT, VESSEL, OR MAPPED INSTALLATION": "选择一个航班、船舶或地图标注设施", + "SELECT A FLIGHT, VESSEL, OR MAPPED INSTALLATION": "选择航班、船舶或地图标注设施", "ENABLE TO LOAD OBSERVED / MAPPED PROXIMITY": "启用以加载观测 / 地图标注的邻近信息", "Unavailable": "不可用", "Focus {label}": "聚焦 {label}", @@ -569,7 +569,7 @@ "route too long": "路线过长", "{error} — try again in a moment": "{error}——请稍后重试", "Routing is rate limited — try again in a moment": "路线请求过于频繁——请稍后重试", - "Routing unavailable (HTTP {status})": "路线服务不可用(HTTP {status})", + "Routing unavailable (HTTP {status})": "路线规划不可用(HTTP {status})", "Routing unavailable": "路线规划不可用", "direction|left": "向左", "direction|right": "向右", @@ -667,7 +667,7 @@ "{name} is active — {leave}, then set {endpoint}": "{name} 正在使用——请先{leave},再设置 {endpoint}", "Only the first {count} turns of this route are shown": "此路线仅显示前 {count} 个转向", "Turn-by-turn directions": "分步导航", - "Another map tool is using clicks — close it, then SET A again": "另一个地图工具正在占用点击——请先关闭它,再重新设置 A", + "Another map tool is using clicks — close it, then SET A again": "另一个地图工具正在拦截点击——请先关闭它,再重新设置 A", "Routing…": "正在规划路线…", "No route found": "未找到路线", "{distance} · {duration} · {mode} · first {count} turns": "{distance} · {duration} · {mode} · 前 {count} 个转向", @@ -684,7 +684,7 @@ "Routing unavailable — no response from the routing service": "路线规划不可用——路线服务无响应", "Earthquake source unavailable": "地震数据源不可用", "Focus fire detection {title}, {details}": "聚焦火点探测 {title},{details}", - "live feed unavailable": "实时数据不可用", + "live feed unavailable": "实时数据源不可用", "{value} conf": "置信度 {value}", "{value} ago": "{value}前", "sensor n/a": "传感器 n/a", @@ -765,7 +765,7 @@ "UNSPECIFIED": "未指明", "+{count} additional payload records": "另有 {count} 条有效载荷记录", "PAYLOAD DATA UNAVAILABLE": "有效载荷数据不可用", - "{value} KM DOWNRANGE": "航程 {value} km", + "{value} KM DOWNRANGE": "落点距离 {value} km", "POSITION UNAVAILABLE": "位置不可用", "FLIGHT {count}": "第 {count} 次飞行", "REUSED": "复用", @@ -806,7 +806,7 @@ "SHOW ALL / DESELECT": "显示全部 / 取消选择", "Pause replay": "暂停回放", "Cancel replay": "取消回放", - "EST. DOWNRANGE": "预估航程", + "EST. DOWNRANGE": "预估落点距离", "PLANNED · ": "计划 · ", "SUPPLIED TRAJECTORY POINTS": "提供的轨迹点", "RECONSTRUCTED ESTIMATE": "重建估算", @@ -849,9 +849,9 @@ "Type unknown": "类型未知", "Reg unknown": "注册号未知", "Operator unknown": "运营方未知", - "${amount}K": "{amount} 千美元", - "${amount}M": "{amount} 百万美元", - "${amount}B": "{amount} 十亿美元", + "${amount}K": "{amount}K 美元", + "${amount}M": "{amount}M 美元", + "${amount}B": "{amount}B 美元", "fire cause|Human": "人为", "fire cause|Natural": "自然", "fire cause|Undetermined": "待定", @@ -901,7 +901,7 @@ "Directory refresh failed; showing the previous station catalog.": "目录刷新失败;正在显示上一次的电台目录。", "Radio directory is temporarily unavailable.": "电台目录暂时不可用。", "radio|NEWS": "新闻", - "radio|TALK": "访谈", + "radio|TALK": "脱口秀", "radio|WEATHER": "天气", "radio|SAFETY": "安全", "radio|AIR / SEA": "航空 / 海事", @@ -942,7 +942,7 @@ "{min}–{max}% scene cloud": "整景云量 {min}–{max}%", "Comparison in use by another scene": "对比功能正被另一个场景占用", "Esri map unavailable · no swipe": "Esri 地图不可用 · 无法滑动对比", - "Swipe needs a globe map": "滑动对比需要球体地图", + "Swipe needs a globe map": "滑动对比需要地球地图", "Imagery stays on Esri · CLEAR to use Google 3D": "影像保留在 Esri · 清除后改用 Google 3D", "Imagery catalog unavailable": "影像目录不可用", "Catalog truncated · a newer clear day may exist": "目录已截断 · 可能还有更近的少云日期", @@ -990,7 +990,7 @@ "The Google Maps JavaScript API could not load": "Google Maps JavaScript API 无法加载", "Google Street View": "Google 街景", "GOOGLE STREET VIEW": "Google 街景", - "Google refused GOOGLE_MAPS_API_KEY for Street View — check that the Maps JavaScript API is enabled for it and this site is an allowed referrer": "Google 拒绝了用于街景的 GOOGLE_MAPS_API_KEY——请检查该密钥已启用 Maps JavaScript API,且本站点在允许的引荐来源(referrer)中", + "Google refused GOOGLE_MAPS_API_KEY for Street View — check that the Maps JavaScript API is enabled for it and this site is an allowed referrer": "Google 拒绝了用于街景的 GOOGLE_MAPS_API_KEY——请确认已为该密钥启用 Maps JavaScript API,且本站点在允许的引荐来源(referrer)中", "Street View did not answer — check the network, and that the Maps JavaScript API is enabled for GOOGLE_MAPS_API_KEY": "街景无响应——请检查网络,并确认 GOOGLE_MAPS_API_KEY 已启用 Maps JavaScript API", "click a street to open Street View": "点击街道以打开街景", "Street View has no imagery for this place": "街景没有此地的影像", @@ -1030,8 +1030,8 @@ "TeleGeography load failed": "TeleGeography 加载失败", "UNAVAILABLE · {source} · Roads unavailable": "不可用 · {source} · 道路不可用", "Roads: {source}": "道路:{source}", - "TomTom roads unavailable while the traffic service is unreachable": "无法连接交通服务期间 TomTom 道路不可用", - "Hybrid unavailable while the traffic service is unreachable": "无法连接交通服务期间混合模式不可用", + "TomTom roads unavailable while the traffic service is unreachable": "交通服务无法连接期间,TomTom 道路不可用", + "Hybrid unavailable while the traffic service is unreachable": "交通服务无法连接期间,混合模式不可用", "TomTom roads need a TomTom key": "TomTom 道路需要 TomTom 密钥", "Hybrid needs a TomTom key": "混合模式需要 TomTom 密钥", "Local surface still loading": "本地路面仍在加载", @@ -1060,14 +1060,14 @@ "SIMULATED · Roads: OpenStreetMap · Flow: TomTom (no matches)": "模拟 · 道路:OpenStreetMap · 路况:TomTom(无匹配)", "SIMULATED — traffic service unreachable": "模拟——交通服务无法连接", "SIMULATED — add TomTom key for live": "模拟——添加 TomTom 密钥以获取实时数据", - "OpenFreeMap tiles rate-limited": "OpenFreeMap 瓦片受到频率限制", + "OpenFreeMap tiles rate-limited": "OpenFreeMap 瓦片已被限流", "OpenFreeMap tiles timed out": "OpenFreeMap 瓦片超时", "OpenFreeMap tiles unavailable": "OpenFreeMap 瓦片不可用", - "occupancy|empty": "空车", + "occupancy|empty": "空载", "occupancy|many seats available": "空座较多", "occupancy|few seats available": "空座较少", "occupancy|standing room only": "仅剩站位", - "occupancy|crushed standing room only": "拥挤,仅剩站位", + "occupancy|crushed standing room only": "极度拥挤,仅剩站位", "occupancy|full": "已满", "occupancy|not accepting passengers": "不载客", "occupancy|not boardable": "无法上车", @@ -1120,7 +1120,7 @@ "feed down — retrying slowly": "数据源中断——正在低频重试", "reconnecting to feed…": "正在重新连接数据源…", "Focus vessel {name}, MMSI {mmsi}": "聚焦船舶 {name},MMSI {mmsi}", - "Hidden by this map source · choose a globe map": "已被当前地图源隐藏 · 请选择球体地图", + "Hidden by this map source · choose a globe map": "已被当前地图源隐藏 · 请选择地球地图", "Weather image HTTP {status}": "天气图像 HTTP {status}", "Weather HTTP {status}": "天气 HTTP {status}", "Frame unavailable; previous observation retained": "帧不可用;保留上一帧观测", @@ -1137,7 +1137,7 @@ "Observation unavailable": "观测不可用", "Waiting for observation": "等待观测数据", "{detail} · synced": "{detail} · 已同步", - "{detail} · nearest": "{detail} · 最近", + "{detail} · nearest": "{detail} · 最接近", "RADAR REFLECTIVITY · dBZ": "雷达反射率 · dBZ", "LIGHTNING DENSITY · 15 min accumulation": "闪电密度 · 15 分钟累计", "GLOBAL INFRARED · hourly": "全球红外 · 每小时", @@ -1147,9 +1147,9 @@ "frame {index}/{total}": "第 {index}/{total} 帧", "loading": "加载中", "Observation: unavailable": "观测:不可用", - "Contiguous US · gaps ≠ no rain": "美国本土连续区域 · 数据缺失 ≠ 无降雨", + "Contiguous US · gaps ≠ no rain": "美国本土 · 数据缺失 ≠ 无降雨", "Americas + Pacific · not individual strikes": "美洲与太平洋 · 非单次闪击", - "Color: strikes/km²/min ×10³": "颜色:次闪击/km²/分钟 ×10³", + "Color: strikes/km²/min ×10³": "颜色:闪击次数/km²/分钟 ×10³", "60°S–60°N · typically 2–3 h delayed": "60°S–60°N · 通常延迟 2–3 小时", "North America · infrared imagery": "北美洲 · 红外影像", "Reduced motion · history playback unavailable": "减弱动效 · 历史回放不可用", @@ -1164,7 +1164,7 @@ "Stale source": "数据源已过期", "Loading next frame…": "正在加载下一帧…", "Map center outside coverage": "地图中心在覆盖范围之外", - "strikes/km²/min ×10³": "次闪击/km²/分钟 ×10³", + "strikes/km²/min ×10³": "闪击次数/km²/分钟 ×10³", "N. America": "北美", "Global": "全球", "Hourly global mosaic; usually 2–3 hours delayed": "每小时全球镶嵌图;通常延迟 2–3 小时", @@ -1181,7 +1181,7 @@ "View coverage": "查看覆盖范围", "{value} strikes/km²/min ×10³ (15-minute density)": "{value} 次闪击/km²/分钟 ×10³(15 分钟密度)", "{value} dBZ radar reflectivity": "{value} dBZ 雷达反射率", - "STALE · cached source metadata": "已过期 · 数据源元数据为缓存", + "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 级。各帧使用数据源公布的精确观测时间。", @@ -1224,7 +1224,7 @@ "Speed": "风速", "Pressure": "气压", "Temperature": "气温", - "Wind trails with no field shading": "仅显示风流线,不叠加气象场填色", + "Wind trails with no field shading": "仅显示风场流线,不叠加气象场填色", "How hard the surface wind is blowing": "地面风有多大", "Sea-level air pressure: broad highs and lows": "海平面气压:大范围的高压与低压", "Air temperature two meters above the surface": "地面以上两米的气温", @@ -1237,7 +1237,7 @@ "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": "单位", @@ -1264,7 +1264,7 @@ "WIND AT {coordinates}": "{coordinates} 的风", "{model} · valid {time}": "{model} · 有效时间 {time}", "Wind speed field unavailable": "风速场不可用", - "Globe imagery unavailable": "球体影像不可用", + "Globe imagery unavailable": "地球影像不可用", "Globe field image unavailable": "地球气象场图像不可用", "Unknown wind model": "未知风场模式", "Unknown weather overlay": "未知天气叠加层", @@ -1323,7 +1323,7 @@ "Seeking scene clock": "正在定位场景时钟", "Camera unavailable — exit cockpit first": "相机不可用——请先退出座舱", "No shots to run": "没有可运行的镜头", - "Scene transition limit reached — load a shot to reset": "已达到场景切换上限——请载入一个镜头以重置", + "Scene transition limit reached — load a shot to reset": "已达到场景切换上限——请加载一个镜头以重置", "Export failed: {error}": "导出失败:{error}", "Project exported": "项目已导出", "Importing project": "正在导入项目", @@ -1350,7 +1350,7 @@ "Omniscience Pullback": "全知拉远", "Global Incident Context": "全球事件背景", "Nepal-Focused Globe Rotation": "聚焦尼泊尔的地球旋转", - "Bhote Koshi Regional Approach": "Bhote Koshi 区域接近", + "Bhote Koshi Regional Approach": "Bhote Koshi 区域推近", "Bhote Koshi Nearby Cities": "Bhote Koshi 周边城市", "Bhote Koshi Incident Corridor": "Bhote Koshi 事件走廊", "Bhote Koshi Flood Path": "Bhote Koshi 洪水路径", @@ -1358,7 +1358,7 @@ "Bhote Koshi Upper Valley": "Bhote Koshi 上游河谷", "Upper Valley Collapse": "上游河谷崩塌", "Debris-Dammed Lake": "碎屑堰塞湖", - "Nepal-China Border Gate": "尼中边境口岸", + "Nepal-China Border Gate": "中尼边境口岸", "Timure Evidence Cluster": "Timure 证据群", "Syabru Besi Passage": "Syabru Besi 通道", "Bidur / Trishuli Consequence": "Bidur / Trishuli 后果", @@ -1385,14 +1385,14 @@ "Uses registered content or linked media. Those external files are not included in a scene bundle. Their original notices still apply.": "使用了已注册内容或链接媒体。这些外部文件不包含在场景资源包中。其原始声明仍然适用。", "{bytes} bundled bytes verified. Files stay in memory for this session. Reimport the bundle after reloading the app.": "已校验打包内容 {bytes} 字节。文件仅保留在本次会话的内存中。重新加载应用后请再次导入资源包。", "Review scene import": "场景导入预览", - "Nothing is loaded or changed until you apply this file.": "确认导入此文件前,不会载入或更改任何内容。", + "Nothing is loaded or changed until you apply this file.": "确认导入此文件前,不会加载或更改任何内容。", "Ready to import": "可以导入", "Apply replaces the current project. Export your current project first if you want to keep both.": "应用后将替换当前项目。如需同时保留两者,请先导出当前项目。", "Apply import": "确认导入", "Import was not applied. The current project may have changed.": "未执行导入。当前项目可能已发生变化。", "Select a scene and shot first": "请先选择场景和镜头", "Edit scene details": "编辑场景详情", - "Camera positions use degrees and meters above the ellipsoid. Drafts are validated before they replace your saved scene.": "相机经纬度以度为单位,高度为相对椭球面的高度,以米为单位。草稿通过校验后才会替换已保存的场景。", + "Camera positions use degrees and meters above the ellipsoid. Drafts are validated before they replace your saved scene.": "相机经纬度以度为单位,高度以米为单位(相对椭球面)。草稿通过校验后才会替换已保存的场景。", "Anchors and data packs": "锚点与数据包", "Shot camera, timing, packs and actions": "镜头相机、时序、数据包与动作", "New anchor ID": "新锚点 ID", @@ -1518,7 +1518,7 @@ "FRAME · LOADING": "画面 · 加载中", "FRAME · UNAVAILABLE": "画面 · 不可用", "CALIBRATED": "已校准", - "CURATED": "已整理", + "CURATED": "精选", "RAW PRIOR": "初始估计", "CCTV ON": "CCTV 开", "CCTV OFF": "CCTV 关", @@ -1549,7 +1549,7 @@ "Clear selected data layers": "清除已选数据图层", "CONDITIONS UNKNOWN": "天气状况未知", "CLEAR": "晴", - "PARTLY CLOUDY": "多云", + "PARTLY CLOUDY": "晴间多云", "OVERCAST": "阴", "FOG": "雾", "DRIZZLE": "毛毛雨", @@ -1573,7 +1573,7 @@ "CLOUD UNKNOWN": "云量未知", "{source} · LOCATION QUERY": "{source} · 位置查询", "REGIONAL NEWS": "地区新闻", - "{label} · {radius} AIR/SEA WINDOW": "{label} · {radius} 航班 / 船舶范围", + "{label} · {radius} AIR/SEA WINDOW": "{label} · {radius} 空/海监视窗口", "{scope} · INSTALLATIONS {coverage}": "{scope} · 设施 {coverage}", "CONTEXT STANDBY": "态势待机", "ENABLE GLOBAL CONTEXT FOR PROXIMITY PINGS": "启用全局态势以获取邻近目标", @@ -1615,7 +1615,7 @@ "Noir": "黑白", "Snow": "雪景", "Current cockpit vision style: {style}. Activate for next style.": "当前座舱视觉样式:{style}。点击可切换到下一个样式。", - "Current style: {style} — click for next": "当前样式:{style}——点击切换下一个", + "Current style: {style} — click for next": "当前样式:{style}——点击切换到下一个", "Collapse Contact panel": "收起目标面板", "Expand Contact panel": "展开目标面板", "Collapse contact panel": "收起目标面板", @@ -1667,7 +1667,7 @@ "{layerId} could not {action} cleanly": "{layerId} 未能正常{action}", "start": "启动", "stop": "停止", - "{mode} could not start because another layer did not stop cleanly": "{mode}无法启动,因为另一个图层未能正常停止", + "{mode} could not start because another layer did not stop cleanly": "{mode} 无法启动,因为另一个图层未能正常停止", "Space Missions": "太空任务", "Context": "态势", "Rendered globe frames per second · toggle with `": "每秒渲染的地球帧数 · 按 ` 键切换", @@ -1720,13 +1720,13 @@ "GNSS Integrity": "GNSS 完好性", "Rain radar": "降雨雷达", "Lightning density": "闪电密度", - "Cyclone advisories": "气旋公告", + "Cyclone advisories": "气旋预警", "ALPR Cameras": "ALPR 摄像头", "Live Vessels": "实时船舶", "Bike Share": "共享单车", "Cameras": "摄像头", "Street Level": "街景", - "Mapped ALPR Cameras": "ALPR 摄像头", + "Mapped ALPR Cameras": "地图标注 ALPR 摄像头", "Data Centers": "数据中心", "Active Fires": "活跃火点", "Military aircraft": "军用飞机", @@ -1840,7 +1840,7 @@ "Expand Cockpit Radio controls": "展开座舱电台控件", "CH {index} / {total}": "频道 {index} / {total}", "NO STATIONS": "无电台", - "NO STATION AVAILABLE": "没有可用电台", + "NO STATION AVAILABLE": "无可用电台", "{name}, station {index} of {total}": "{name},第 {index} 个电台,共 {total} 个", "No station available": "没有可用电台", "OFF AIR": "停播", @@ -1898,9 +1898,9 @@ "Radio is disabling…": "电台正在停用…", "Radio lifecycle is uncertain — use Enable or Disable to reconcile": "电台生命周期状态不确定——请使用“启用”或“停用”进行核对", "Clear reading": "清除读数", - "Earlier observation": "早前观测", + "Earlier observation": "较早观测", "Observed history": "观测历史", - "Later observation": "稍后观测", + "Later observation": "较晚观测", "Latest": "最新", "Newest frame per product": "每个产品的最新一帧", "Replay observed history": "回放观测历史", @@ -1939,10 +1939,10 @@ "Searching the last 30 days": "正在搜索最近 30 天", "No days to show for this box": "此框选没有可显示的日期", "Drag the divider · SWAP trades sides": "拖动分割线 · “交换”互换两侧", - "← → preview · A or B pins the focused day": "← → 预览 · A 或 B 固定当前日期", + "← → 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 显示当前日期", + "← → preview · S shows the focused day": "← → 预览 · S 显示当前所选日期", "ZOOM IN": "放大", "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 固定", @@ -2010,7 +2010,7 @@ "No shots yet. Use CAPTURE SHOT to save current look.": "暂无镜头。使用“保存镜头”保存当前视角及设置。", "Double-click to rename": "双击重命名", "Shot name": "镜头名称", - "LOAD": "载入", + "LOAD": "加载", "DEL": "删除", "{duration}s + {hold}s": "{duration} 秒 + {hold} 秒", "Choose files": "选择文件", @@ -2035,7 +2035,7 @@ "Shared {subject} could not be restored — feed unavailable": "无法恢复分享的 {subject}——数据源不可用", "Shared {subject} is unavailable": "分享的 {subject} 不可用", "ACQUIRING": "获取中", - "SHARED {subject}": "分享 {subject}", + "SHARED {subject}": "分享的 {subject}", "subject": "目标", "LOADING LIVE DATA": "正在加载实时数据", "LOAD COMPLETE": "加载完成", @@ -2119,7 +2119,7 @@ "LAST {count} DAYS": { "other": "最近 {count} 天" }, - "{window} · SINCE {date}": "{window} · 自 {date}", + "{window} · SINCE {date}": "{window} · 自 {date} 起", "Turn Street Level off": "关闭街景", "Turn Street Level on": "开启街景", "{name} imagery on": "{name} 影像已开启", @@ -2134,10 +2134,10 @@ "other": "此序列共 {n} 张图像 · Esc 清除" }, "{n} streets in view · click a line for its nearest photo": { - "other": "视野内共 {n} 条街道 · 点击线段查看最近的照片" + "other": "视野内共 {n} 条街道 · 点击线段查看距其最近的照片" }, "{n} sequences in view · click a line for its nearest photo": { - "other": "视野内共 {n} 条序列 · 点击线段查看最近的照片" + "other": "视野内共 {n} 条序列 · 点击线段查看距其最近的照片" }, "{n} sequences in view · click a line for its photos": { "other": "视野内共 {n} 条序列 · 点击线段查看其照片" @@ -2163,7 +2163,7 @@ "{time} · {minutes} min ago": "{time} · {minutes} 分钟前", "Active weather": "已启用的天气图层", "LATEST · newest per product": "最新 · 每个产品的最新一帧", - "Forecast · valid {valid} · issued {issued}": "预报 · 有效时间 {valid} · 发布 {issued}", + "Forecast · valid {valid} · issued {issued}": "预报 · 有效时间 {valid} · 发布时间 {issued}", "{detail} · Does not follow history": "{detail} · 不随观测历史变化", "Forecast · valid {valid}": "预报 · 有效时间 {valid}", "voice|OFF": "关", @@ -2297,7 +2297,7 @@ }, "degraded": "降级", "stale": "过期", - "partial": "部分", + "partial": "部分可用", "fallback": "备用", "unavailable": "不可用", "Not answered: {layers}": "未响应:{layers}", @@ -2331,7 +2331,7 @@ "{layer} is enabled, but {source} is unavailable": "{layer} 已开启,但 {source} 不可用", "Could not arrive at {place}": "无法抵达 {place}", "{name} is no longer loaded": "{name} 已不在加载数据中", - "Unknown target layer: {target}": "未知目标图层:{target}", + "Unknown target layer: {target}": "未知的目标图层:{target}", "nominal": "正常", "{label} on": "{label} 已开启", "Frame aircraft": "将飞机纳入视野", @@ -2362,7 +2362,7 @@ "Layer": "图层", "there": "那里", "Camera range {range}": "相机距离 {range}", - "Within {radius} of the view": "距当前视野 {radius} 内", + "Within {radius} of the view": "当前视野 {radius} 范围内", "Labels on": "标签已开启", "Framing uses the nearest 80 loaded contacts": "调整视野时仅包含已加载的最近 80 个目标", "{distance} from {location}": "距 {location} {distance}", @@ -2477,8 +2477,8 @@ "FROM": "出发", "TO": "到达", "Cockpit briefing controls": "座舱简报控件", - "Previous briefing page": "上一页简报", - "Next briefing page": "下一页简报", + "Previous briefing page": "简报上一页", + "Next briefing page": "简报下一页", "Live signals": "实时信号", "Latest regional news": "最新地区新闻", "Location-based information": "基于位置的信息", @@ -2522,7 +2522,7 @@ "Simulate FLIR-style thermal contrast. Turn up Ironbow for color.": "模拟 FLIR 风格的热成像对比。调高 Ironbow 可显示色彩。", "Apply bright cel-shaded color and illustrated outlines.": "应用明亮的赛璐珞色彩和插画轮廓线。", "Apply high-contrast monochrome film-noir grading.": "应用高对比度的黑白电影风格调色。", - "Add a cold, snowy whiteout treatment to the scene.": "为场景添加寒冷的雪天白茫茫效果。", + "Add a cold, snowy whiteout treatment to the scene.": "为场景添加寒冷的暴雪白化效果。", "MAP SOURCE": "地图源", "Map source": "地图源", "Style": "样式", @@ -2536,7 +2536,7 @@ "WEATHER": "天气", "Active weather products": "已启用的天气产品", "RECENT IMAGERY": "近期影像", - "Imagery days in the box": "框选内的影像日期", + "Imagery days in the box": "视野内的影像天数", "CONTEXT": "态势", "Compact Radio controls": "精简电台控件", "Open detailed Radio controls": "打开详细电台控件", @@ -2582,7 +2582,7 @@ "Local RTL-SDR receiver": "本地 RTL-SDR 接收机", "LOCAL RTL-SDR": "本地 RTL-SDR", "Chrome/Edge · WebUSB · one local tuner shared by FM and the Local ADS-B layer.": "Chrome/Edge · WebUSB · 一个本地调谐器由 FM 与本地 ADS-B 图层共享。", - "Use your location for faster ADS-B position decoding": "使用你的位置以更快解码 ADS-B 位置", + "Use your location for faster ADS-B position decoding": "使用你的位置,加快 ADS-B 位置解码", "CHANGE DEVICE": "更换设备", "Choose a different RTL-SDR or receiver channel": "选择其他 RTL-SDR 或接收通道", "RTL-SDR receiver mode": "RTL-SDR 接收模式", @@ -2672,7 +2672,7 @@ "Sharpen intensity": "锐化强度", "EXIT CLEAN VIEW": "退出纯净界面", "Return UI controls": "恢复界面控件", - "Initializing photorealistic world...": "正在初始化照片级真实世界…", + "Initializing photorealistic world...": "正在初始化照片级逼真世界…", "DATA LAYERS": "数据图层", "ACQUIRING FRAME": "正在获取画面", "NEAREST": "最近", @@ -2697,7 +2697,7 @@ "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": "关闭图像并取消其在地图上的选中", + "Close the image and deselect it on the map": "关闭图像并取消其在地图上的选中状态", "Close the street-level image": "关闭街景图像", "Street-level viewer": "街景查看器", "Open this image on the provider's site": "在服务商网站上打开此图像", @@ -2708,7 +2708,7 @@ "Panorama filter": "全景筛选", "ALL": "全部", "FLAT": "平面", - "SINCE": "时间", + "SINCE": "起始时间", "SCENES": "场景", "Scene recipe": "场景方案", "NEW": "新建", @@ -2741,7 +2741,7 @@ "Aircraft, vessels and nearby intelligence": "飞机、船舶及周边情报", "Launches, spacecraft and orbital context": "发射、航天器与轨道态势", "EXPLORE MANUALLY": "手动探索", - "Begin with a clean globe": "从未叠加数据图层的地球开始", + "Begin with a clean globe": "从空白地球开始", "Don't show this again": "不再显示", "ESC to dismiss": "按 ESC 关闭", "Tip: the GEV MIC button in the dock lets you talk to the map.": "提示:可通过停靠栏中的 GEV 麦克风按钮用语音操控地图。",