600 lines
29 KiB
JavaScript
600 lines
29 KiB
JavaScript
// Chinese for the shell, keyed by the English text each I18n.tr() call passes; %1, %2 are arguments.
|
||
.pragma library
|
||
|
||
var table = {
|
||
// Agents panel
|
||
"Agents": "AI 代理",
|
||
"Monthly": "每月",
|
||
"Weekly": "每周",
|
||
"Session": "会话",
|
||
"Limit": "额度",
|
||
"now": "现在",
|
||
"%1d %2h": "%1天 %2小时",
|
||
"%1h %2m": "%1小时 %2分",
|
||
"%1m": "%1分钟",
|
||
"%1 free reset": "%1 次免费重置",
|
||
"%1 free resets": "%1 次免费重置",
|
||
"%1 spent of %2 funded": "已用 %1,共充值 %2",
|
||
"estimated": "估算",
|
||
"%1 tokens this week": "本周 %1 tokens",
|
||
"%1 tokens today": "今天 %1 tokens",
|
||
"Mostly %1": "主要使用 %1",
|
||
"Busiest day: %1": "最忙的一天:%1",
|
||
"%1 prompt today": "今天 %1 条提示",
|
||
"%1 prompts today": "今天 %1 条提示",
|
||
"%1 session today": "今天 %1 个会话",
|
||
"%1 sessions today": "今天 %1 个会话",
|
||
"Merged from %1 device": "合并自 %1 台设备",
|
||
"Merged from %1 devices": "合并自 %1 台设备",
|
||
"Add an account": "添加账户",
|
||
"Add an %1 account": "添加 %1 账户",
|
||
"Add a %1 account": "添加 %1 账户",
|
||
"The sign-in didn't finish.": "登录没有完成。",
|
||
"Back to the limits": "返回额度",
|
||
"Add a subscription": "添加订阅",
|
||
"Start the default agent": "启动默认 AI 代理",
|
||
"MAKE SOMETHING COOL": "做点有意思的",
|
||
"Sign in to an AI coding subscription, and this panel keeps track of how much of it you have left.": "登录一个 AI 编程订阅,这个面板会记录剩余额度。",
|
||
"Name this account. It signs in through a private window, so your browser's current account isn't picked up.": "给这个账户起个名字。登录在隐私窗口中进行,不会用到浏览器当前登录的账户。",
|
||
"Work": "工作",
|
||
"Confirm this code in your browser": "在浏览器中确认这个代码",
|
||
"If the page shows a code instead of finishing, paste it here.": "如果页面显示代码而没有完成,把代码粘贴到这里。",
|
||
"Code": "代码",
|
||
"Open the sign-in page again": "重新打开登录页",
|
||
"Sign in to %1 again": "重新登录 %1",
|
||
"Balance": "余额",
|
||
"Start your default agent on a new %1": "用默认 AI 代理新建一个%1",
|
||
"Sign in to this account again": "重新登录这个账户",
|
||
"ACTIVE": "使用中",
|
||
"Autoswitch": "自动切换",
|
||
"Stop switching automatically": "停止自动切换",
|
||
"Switch here automatically at %1%": "用到 %1% 时自动切换到这里",
|
||
"Use": "使用",
|
||
"Usage unavailable": "用量不可用",
|
||
"Usage has not been updated yet.": "用量还没有更新。",
|
||
"%1: %2% used": "%1:已用 %2%",
|
||
"resets in %1": "%1后重置",
|
||
"Last updated %1 ago": "%1前更新",
|
||
"Last updated less than a minute ago": "不到一分钟前更新",
|
||
"Last updated time unavailable": "更新时间不可用",
|
||
"Theme": "主题",
|
||
"Plugin": "插件",
|
||
"App": "应用",
|
||
"Sunday": "星期日",
|
||
"Monday": "星期一",
|
||
"Tuesday": "星期二",
|
||
"Wednesday": "星期三",
|
||
"Thursday": "星期四",
|
||
"Friday": "星期五",
|
||
"Saturday": "星期六",
|
||
"%1: %2% of its %3 allowance": "%1:占%3额度的 %2%",
|
||
"Subscriptions": "订阅",
|
||
"next expires in %1": "下一次%1后过期",
|
||
"Installing the %1 CLI…": "正在安装 %1 命令行…",
|
||
"Sign in to %1 again in the browser window that opens.": "在打开的浏览器窗口中重新登录 %1。",
|
||
"Sign in to %1 in the browser window that opens.": "在打开的浏览器窗口中登录 %1。",
|
||
"Sign in again as this account in the private window that opens.": "在打开的隐私窗口中以这个账户重新登录。",
|
||
"Sign in as the account you're adding in the private window that opens.": "在打开的隐私窗口中登录要添加的账户。",
|
||
"Signed in to %1 again.": "已重新登录 %1。",
|
||
"Signed in to %1.": "已登录 %1。",
|
||
"The %1 sign-in didn't finish.": "%1 登录没有完成。",
|
||
"Added %1.": "已添加 %1。",
|
||
"Starting…": "正在开始…",
|
||
"Checking the code…": "正在核对代码…",
|
||
"Run `claude auth login` to restore authoritative usage.": "运行 `claude auth login` 恢复准确的用量。",
|
||
"Run `codex login` to authenticate.": "运行 `codex login` 完成认证。",
|
||
"Set FIREWORKS_API_KEY, run `firectl set-api-key`, or sign in to Fireworks in pi or opencode.": "设置 FIREWORKS_API_KEY,运行 `firectl set-api-key`,或在 pi 或 opencode 中登录 Fireworks。",
|
||
"Start Grok, or run `grok login`, to sign in.": "启动 Grok 或运行 `grok login` 登录。",
|
||
"Start Grok to see its limits; signing in again is not needed.": "启动 Grok 查看额度,不需要重新登录。",
|
||
"Grok's saved sign-in expired. Start Grok to refresh it.": "Grok 保存的登录已过期,启动 Grok 刷新。",
|
||
"Fireworks unavailable": "Fireworks 不可用",
|
||
"Fireworks usage scan failed": "Fireworks 用量扫描失败",
|
||
"Balance unavailable": "余额不可用",
|
||
"Claude limits unavailable": "Claude 额度不可用",
|
||
"Codex limits unavailable": "Codex 额度不可用",
|
||
"Codex unavailable": "Codex 不可用",
|
||
"Grok limits unavailable": "Grok 额度不可用",
|
||
"Limits paused": "额度已暂停",
|
||
"Sign-in expired": "登录已过期",
|
||
"Waiting for auth": "等待认证",
|
||
"Anthropic's usage endpoint is rate limiting checks right now (retry after %1s). Local Claude Code stats are still shown.": "Anthropic 用量接口正在限制查询频率(%1 秒后重试)。仍显示本地 Claude Code 统计。",
|
||
"Anthropic's usage endpoint returned status %1. Local Claude Code stats are still shown.": "Anthropic 用量接口返回状态 %1。仍显示本地 Claude Code 统计。",
|
||
"Claude Code's access token has lapsed — showing the last known limits. Start Claude Code to refresh it; signing in again is not needed.": "Claude Code 的访问令牌已过期,显示上次的额度。启动 Claude Code 即可刷新,不需要重新登录。",
|
||
"Claude Code's access token has lapsed. Start Claude Code to refresh it; signing in again is not needed.": "Claude Code 的访问令牌已过期。启动 Claude Code 即可刷新,不需要重新登录。",
|
||
"Claude Code's saved sign-in expired — showing the last known limits. Start Claude Code, or run `claude auth login`, to refresh it.": "Claude Code 保存的登录已过期,显示上次的额度。启动 Claude Code 或运行 `claude auth login` 刷新。",
|
||
"Claude Code's saved sign-in expired. Start Claude Code, or run `claude auth login`, to refresh it.": "Claude Code 保存的登录已过期。启动 Claude Code 或运行 `claude auth login` 刷新。",
|
||
"Couldn't reach Anthropic's usage endpoint. Retrying shortly. Local Claude Code stats are still shown.": "无法连接 Anthropic 用量接口,稍后重试。仍显示本地 Claude Code 统计。",
|
||
"Anthropic's usage endpoint returned no limits. Local Claude Code stats are still shown.": "Anthropic 用量接口没有返回额度。仍显示本地 Claude Code 统计。",
|
||
"Anthropic's usage endpoint is rate limiting checks right now. Local Claude Code stats are still shown.": "Anthropic 用量接口正在限制查询频率。仍显示本地 Claude Code 统计。",
|
||
// Network panel
|
||
"Wiring bits": "接线中",
|
||
"Handling packets": "处理数据包",
|
||
"Sorting frames": "整理数据帧",
|
||
"Hauling bytes": "搬运字节",
|
||
"Routing crumbs": "转发碎片",
|
||
"Counting collisions": "清点冲突",
|
||
"Bending light": "弯折光线",
|
||
"Turn Wi-Fi off": "关闭 Wi-Fi",
|
||
"Turn Wi-Fi on": "打开 Wi-Fi",
|
||
"WI-FI BAND": "WI-FI 频段",
|
||
"WI-FI BAND: %1": "WI-FI 频段:%1",
|
||
"Auto": "自动",
|
||
"Let Wi-Fi pick the band": "由 Wi-Fi 自动选择频段",
|
||
"Stay on %1": "固定在 %1",
|
||
"Timeout": "超时",
|
||
"KNOWN NETWORKS": "已知网络",
|
||
"OTHER NETWORKS": "其他网络",
|
||
"Ethernet": "有线网络",
|
||
"Passphrase required": "需要密码",
|
||
"Wrong password": "密码错误",
|
||
"Network lost": "网络丢失",
|
||
"Disconnected": "已断开",
|
||
"Connection failed": "连接失败",
|
||
"Failed to connect": "无法连接",
|
||
"Timed out connecting": "连接超时",
|
||
"Timed out disconnecting": "断开超时",
|
||
"Timed out forgetting": "忘记网络超时",
|
||
"Sign in to this network": "登录这个网络",
|
||
"Limited internet access": "互联网访问受限",
|
||
"Show QR code": "显示二维码",
|
||
"Run a speed test": "测速",
|
||
"No connection": "无连接",
|
||
"SIGN-IN REQUIRED": "需要登录",
|
||
"LIMITED INTERNET ACCESS": "互联网访问受限",
|
||
"NOT CONNECTED": "未连接",
|
||
"Open Captive Portal": "打开认证页面",
|
||
"Sign in or accept this network’s terms to access the internet.": "登录或接受这个网络的条款后才能上网。",
|
||
"AUTOMATIC": "自动",
|
||
"DNS PROVIDER": "DNS 服务商",
|
||
"Use DNS from DHCP": "使用 DHCP 提供的 DNS",
|
||
"Set DNS to %1": "DNS 设为 %1",
|
||
"Set custom DNS servers": "设置自定义 DNS 服务器",
|
||
"Custom": "自定义",
|
||
"SCANNING WI-FI…": "正在扫描 WI-FI…",
|
||
"Connecting…": "正在连接…",
|
||
"Disconnecting…": "正在断开…",
|
||
"Forgetting…": "正在忘记…",
|
||
"Failed": "失败",
|
||
"Sign-in required": "需要登录",
|
||
"Connected": "已连接",
|
||
"Forget network": "忘记网络",
|
||
"Hidden": "隐藏网络",
|
||
"Identity (user@domain)": "身份(user@domain)",
|
||
"Passphrase": "密码",
|
||
"Connect": "连接",
|
||
"Copy to clipboard": "复制到剪贴板",
|
||
"Ping": "延迟",
|
||
"Packet Loss": "丢包",
|
||
"Receiving": "接收",
|
||
"Sending": "发送",
|
||
"Downloaded": "已下载",
|
||
"Uploaded": "已上传",
|
||
"IP Address": "IP 地址",
|
||
"Gateway": "网关",
|
||
"Copy IP": "复制 IP",
|
||
"Copy gateway": "复制网关",
|
||
"Connecting...": "正在连接…",
|
||
// Display panel
|
||
"Display": "显示",
|
||
"FIXED BRIGHTNESS": "亮度固定",
|
||
"BRIGHTNESS": "亮度",
|
||
"TEXT SIZE": "文字大小",
|
||
"SCALE": "缩放",
|
||
"DISPLAYS": "显示器",
|
||
"Sun blast": "烈日当空",
|
||
"Solar flare": "耀眼",
|
||
"Golden hour": "黄金时刻",
|
||
"Even day": "白昼",
|
||
"Soft glow": "柔光",
|
||
"Lamp light": "灯光",
|
||
"Candlelit": "烛光",
|
||
"Night owl": "夜猫子",
|
||
"focused": "当前",
|
||
// Audio panel
|
||
"Audio": "音频",
|
||
"OUTPUT": "输出",
|
||
"INPUT": "输入",
|
||
"SOURCES": "音源",
|
||
"Mute": "静音",
|
||
"Unmute": "取消静音",
|
||
"Muted": "已静音",
|
||
"Silenced": "无声",
|
||
"Concert hall": "音乐厅",
|
||
"Party mode": "派对模式",
|
||
"Cranked up": "开大了",
|
||
"Steady groove": "稳稳的节奏",
|
||
"Easy listening": "轻松聆听",
|
||
"Murmur": "低语",
|
||
"Whisper": "耳语",
|
||
// Bluetooth panel
|
||
"Untangling wires": "理顺线缆",
|
||
"Streaming vikings": "维京人在传输",
|
||
"Pairing mysteries": "配对谜题",
|
||
"Herding headsets": "召集耳机",
|
||
"Taming radios": "驯服无线电",
|
||
"Summoning speakers": "召唤音箱",
|
||
"Wrangling codecs": "摆弄编解码器",
|
||
"Polishing packets": "打磨数据包",
|
||
"Bluetooth": "蓝牙",
|
||
"CONNECTED": "已连接",
|
||
"Forget": "忘记",
|
||
"No adapter": "没有适配器",
|
||
"Turned Off": "已关闭",
|
||
"Turn Bluetooth off": "关闭蓝牙",
|
||
"Turn Bluetooth on": "打开蓝牙",
|
||
"PAIRED": "已配对",
|
||
"AVAILABLE": "可用",
|
||
"No Bluetooth adapter": "没有蓝牙适配器",
|
||
"Turn Bluetooth on to scan": "打开蓝牙后扫描",
|
||
"Scanning for devices…": "正在扫描设备…",
|
||
"Disconnect": "断开",
|
||
"Pair": "配对",
|
||
"Device": "设备",
|
||
// Power panel
|
||
"Pumping power": "注入电力",
|
||
"Injecting electrons": "注入电子",
|
||
"Pouring juice": "倒入电量",
|
||
"Amassing watts": "积攒瓦特",
|
||
"Hoarding joules": "囤积焦耳",
|
||
"Sucking volts": "吸收伏特",
|
||
"Topping reserves": "补满储备",
|
||
"Soaking amps": "吸饱安培",
|
||
"Inhaling kilowatts": "吸入千瓦",
|
||
"Slurping power": "啜饮电力",
|
||
"Spending joules": "花费焦耳",
|
||
"Draining watts": "消耗瓦特",
|
||
"Burning electrons": "燃烧电子",
|
||
"Sipping juice": "小口用电",
|
||
"Spending coulombs": "花费库仑",
|
||
"Bleeding amps": "流失安培",
|
||
"Guzzling volts": "狂饮伏特",
|
||
"Munching reserves": "啃食储备",
|
||
"Battery": "电池",
|
||
"POWER PROFILE": "电源模式",
|
||
"Fully charged": "已充满",
|
||
"Threshold": "充电上限",
|
||
"On battery": "使用电池",
|
||
"Charging": "正在充电",
|
||
"Battery size": "电池容量",
|
||
"Charge cycles": "充电次数",
|
||
"Charge limit": "充电上限",
|
||
"Time left": "剩余时间",
|
||
"Time to full": "充满还需",
|
||
"Battery state": "电池状态",
|
||
"Discharging": "正在放电",
|
||
"Holding": "保持中",
|
||
"Performance": "性能",
|
||
"Balanced": "均衡",
|
||
"Power-saver": "省电",
|
||
// Tailscale panel
|
||
"Encrypting connections": "加密连接",
|
||
"Sending secrets": "传递秘密",
|
||
"Guarding wires": "守护线路",
|
||
"Braiding packets": "编织数据包",
|
||
"Polishing tunnels": "打磨隧道",
|
||
"Hiding routes": "隐藏路由",
|
||
"Sealing ports": "封好端口",
|
||
"Sorting tailnets": "整理 tailnet",
|
||
"Shuffling keys": "洗牌密钥",
|
||
"Watching machines": "照看机器",
|
||
"Tailscale CLI is not installed or not on PATH.": "没有安装 Tailscale 命令行,或它不在 PATH 中。",
|
||
"CONNECTIONS": "连接",
|
||
"EXIT NODES": "出口节点",
|
||
"Search regions": "搜索地区",
|
||
"No Mullvad regions found.": "没有找到 Mullvad 地区。",
|
||
"MACHINES": "机器",
|
||
"No machines found on this tailnet.": "这个 tailnet 上没有机器。",
|
||
"Authorize Tailscale operator": "授权 Tailscale 操作员",
|
||
"Allow this user to operate this Tailscale profile": "允许这个用户操作这个 Tailscale 配置",
|
||
"Send files": "发送文件",
|
||
"Turn Tailscale off": "关闭 Tailscale",
|
||
"Authorize this device": "授权这台设备",
|
||
"Turn Tailscale on": "打开 Tailscale",
|
||
"Choose Mullvad region": "选择 Mullvad 地区",
|
||
"Tailscale is disconnected": "Tailscale 已断开",
|
||
"Account": "账户",
|
||
"Starting Tailscale login…": "正在开始 Tailscale 登录…",
|
||
"Authorizing Tailscale operator...": "正在授权 Tailscale 操作员…",
|
||
"Tailscale login link not available yet": "Tailscale 登录链接还不可用",
|
||
"Authorize Tailscale operator to show connections": "授权 Tailscale 操作员后显示连接",
|
||
"Could not list Tailscale connections": "无法列出 Tailscale 连接",
|
||
"Tailscale command failed": "Tailscale 命令失败",
|
||
"Account switch failed": "切换账户失败",
|
||
"Exit node selection failed": "选择出口节点失败",
|
||
"Tailscale authorization failed": "Tailscale 授权失败",
|
||
"Tailscale operator authorized": "Tailscale 操作员已授权",
|
||
"Unknown": "未知",
|
||
// Dropbox panel
|
||
"Filing files": "归档文件",
|
||
"Distributing data": "分发数据",
|
||
"Shuffling folders": "整理文件夹",
|
||
"Boxing bytes": "装箱字节",
|
||
"Sorting stuff": "分拣东西",
|
||
"Syncing secrets": "同步秘密",
|
||
"Packing packets": "打包数据包",
|
||
"Moving memories": "搬运回忆",
|
||
"Wrangling revisions": "整理修订",
|
||
"Cataloging chaos": "编目混乱",
|
||
"RECENT FILES": "最近文件",
|
||
"No synced files found.": "没有找到同步的文件。",
|
||
"Pause syncing": "暂停同步",
|
||
"Resume syncing": "继续同步",
|
||
"Syncing paused": "同步已暂停",
|
||
"Stored": "已存储",
|
||
"Login to Dropbox": "登录 Dropbox",
|
||
"Dropbox CLI is not installed": "没有安装 Dropbox 命令行",
|
||
"Start the authentication flow": "开始认证",
|
||
"Install Dropbox from the service menu": "从服务菜单安装 Dropbox",
|
||
"Untitled": "未命名",
|
||
"%1 of %2": "%1 / %2",
|
||
"Just now": "刚刚",
|
||
"Unknown time": "时间未知",
|
||
"%1mo ago": "%1个月前",
|
||
"%1m ago": "%1分钟前",
|
||
"%1h ago": "%1小时前",
|
||
"%1d ago": "%1天前",
|
||
"%1y ago": "%1年前",
|
||
"Starting Dropbox login…": "正在开始 Dropbox 登录…",
|
||
"Opened Dropbox login": "已打开 Dropbox 登录",
|
||
"Failed to read Dropbox status": "无法读取 Dropbox 状态",
|
||
"Could not read Dropbox status": "无法读取 Dropbox 状态",
|
||
"Dropbox login failed": "Dropbox 登录失败",
|
||
"Dropbox command failed": "Dropbox 命令失败",
|
||
"Failed to parse Dropbox status": "无法解析 Dropbox 状态",
|
||
// Weather panel
|
||
"Search city": "搜索城市",
|
||
"FEELS": "体感",
|
||
"WIND": "风",
|
||
"HUMID": "湿度",
|
||
"Fetching forecast…": "正在获取天气预报…",
|
||
// Wi-Fi QR panel
|
||
"Generating QR code…": "正在生成二维码…",
|
||
"Scan to join this network": "扫码加入这个网络",
|
||
"Could not generate the Wi-Fi QR code": "无法生成 Wi-Fi 二维码",
|
||
"Could not read the Wi-Fi password": "无法读取 Wi-Fi 密码",
|
||
"Show password": "显示密码",
|
||
// Speed tests
|
||
"Speed test failed": "测速失败",
|
||
"DOWNLOAD": "下载",
|
||
"UPLOAD": "上传",
|
||
"Measure again via fast.com": "通过 fast.com 重新测速",
|
||
"Disk speed test failed": "磁盘测速失败",
|
||
"READ": "读取",
|
||
"WRITE": "写入",
|
||
"Measure again": "重新测速",
|
||
"Run Again": "再测一次",
|
||
// Lock screen
|
||
"Enter Password": "输入密码",
|
||
"Checking…": "正在验证…",
|
||
"Fingerprint reader unavailable": "指纹识别器不可用",
|
||
"Authentication failed (%1)": "认证失败(%1)",
|
||
// Authentication prompt
|
||
"Authentication is needed...": "需要认证…",
|
||
"Wrong": "错误",
|
||
"Checking...": "正在验证…",
|
||
"Enter password": "输入密码",
|
||
// Reminders
|
||
"Reminder message": "提醒内容",
|
||
"Remind in minutes": "几分钟后提醒",
|
||
// Notifications
|
||
"No recent notifications": "没有最近的通知",
|
||
// Bar
|
||
"Microphone muted": "麦克风已静音",
|
||
"Microphone in use": "麦克风使用中",
|
||
"Microphone live": "麦克风已开启",
|
||
"Pending Omarchy Updates": "有待安装的 Omarchy 更新",
|
||
"Tray icons": "托盘图标",
|
||
"Pinned icons stay visible. Hidden icons never show.": "固定的图标一直显示,隐藏的图标不再显示。",
|
||
"No tray items reporting.": "没有托盘项目。",
|
||
"Unpin": "取消固定",
|
||
"Pin": "固定",
|
||
"Show": "显示",
|
||
"Hide": "隐藏",
|
||
"Dictate": "语音输入",
|
||
"Allow Notifications": "允许通知",
|
||
"Silence Notifications": "静默通知",
|
||
"Day Light": "日间光线",
|
||
"Night Light": "夜间光线",
|
||
"Stop recording": "停止录屏",
|
||
"Screen Recording": "录屏",
|
||
"Allow Idle Lock & Screensaver": "允许空闲锁屏和屏保",
|
||
"Stay Awake": "保持唤醒",
|
||
// Shared controls
|
||
"Cancel": "取消",
|
||
"Confirm": "确认",
|
||
"Search...": "搜索…",
|
||
"No options": "没有选项",
|
||
"None selected": "未选择",
|
||
"Loading…": "正在加载…",
|
||
"No matches": "没有匹配项",
|
||
// Notifications and on-screen messages
|
||
"Learn Keybindings": "了解快捷键",
|
||
"Super + K for cheatsheet.\nSuper + Space for Omarchy Menu.": "Super + K 查看快捷键速查表。\nSuper + Space 打开 Omarchy 菜单。",
|
||
"Update System": "更新系统",
|
||
"Click to update the system.": "点击更新系统。",
|
||
"Setup Wi-Fi": "设置 Wi-Fi",
|
||
"Click to configure the wireless network.": "点击配置无线网络。",
|
||
"All reminders have been cleared": "所有提醒已清除",
|
||
"Animations disabled": "动画已关闭",
|
||
"Animations enabled": "动画已开启",
|
||
"Can't disable the only active display": "不能关闭唯一的显示器",
|
||
"Copied text from selection to clipboard": "已把选中文字复制到剪贴板",
|
||
"Could not complete shutdown. Please try again.": "无法完成关机,请重试。",
|
||
"Could not share": "无法分享",
|
||
"Crash capture disabled": "崩溃捕获已关闭",
|
||
"Crash capture enabled": "崩溃捕获已开启",
|
||
"Disable single-window square aspect ratio": "关闭单窗口方形比例",
|
||
"Enable single-window square aspect ratio": "开启单窗口方形比例",
|
||
"Download failed": "下载失败",
|
||
"Editing config file": "正在编辑配置文件",
|
||
"Extended mode restored": "已恢复扩展模式",
|
||
"FIDO2 authfile needs attention": "FIDO2 认证文件需要处理",
|
||
"Failed to start Windows VM": "无法启动 Windows 虚拟机",
|
||
"Herdr theme sync disabled": "Herdr 主题同步已关闭",
|
||
"Herdr theme sync enabled": "Herdr 主题同步已开启",
|
||
"Hold F9 to dictate (or toggle with Super + Ctrl + X).": "按住 F9 语音输入(或用 Super + Ctrl + X 切换)。",
|
||
"Laptop display disabled": "笔记本屏幕已关闭",
|
||
"Laptop display enabled": "笔记本屏幕已开启",
|
||
"Logging out": "正在注销",
|
||
"Microphone on": "麦克风已开启",
|
||
"No QR code found": "没有找到二维码",
|
||
"No RetroArch cores found": "没有找到 RetroArch 核心",
|
||
"No audio devices found": "没有找到音频设备",
|
||
"No background was found for theme": "这个主题没有壁纸",
|
||
"No external monitors found for mirror": "没有可镜像的外接显示器",
|
||
"No laptop display found": "没有找到笔记本屏幕",
|
||
"No laptop monitor found to mirror": "没有可镜像的笔记本屏幕",
|
||
"No outstanding reminders": "没有待办提醒",
|
||
"No video found for download": "没有可下载的视频",
|
||
"No webcam devices found": "没有找到摄像头",
|
||
"QR code copied to clipboard": "二维码已复制到剪贴板",
|
||
"Rebooting": "正在重启",
|
||
"Recording process had to be force-killed. Video may be corrupted.": "录屏进程被强制结束,视频可能已损坏。",
|
||
"Refusing unsafe monitor name": "拒绝不安全的显示器名称",
|
||
"Reminder": "提醒",
|
||
"Restore using Super + Home on this workspace.": "在这个工作区用 Super + Home 恢复。",
|
||
"Saved and copied to clipboard.": "已保存并复制到剪贴板。",
|
||
"Screen recording error": "录屏出错",
|
||
"Screensaver disabled": "屏保已关闭",
|
||
"Screensaver enabled": "屏保已开启",
|
||
"Screensaver only runs in Alacritty, Foot, Ghostty, or Kitty": "屏保只能在 Alacritty、Foot、Ghostty 或 Kitty 中运行",
|
||
"Select a region containing a QR code": "框选包含二维码的区域",
|
||
"Shutdown failed": "关机失败",
|
||
"Shutting down": "正在关机",
|
||
"Start it with Super + Space": "用 Super + Space 启动",
|
||
"Suspend now available in system menu": "系统菜单中已加入挂起",
|
||
"Suspend removed from system menu": "系统菜单中已移除挂起",
|
||
"TUI removed": "TUI 已移除",
|
||
"The file chooser did not open": "文件选择器没有打开",
|
||
"Theme removed": "主题已移除",
|
||
"Time to recharge!": "该充电了!",
|
||
"Transcoding video…": "正在转码视频…",
|
||
"URL copied to clipboard": "链接已复制到剪贴板",
|
||
"Upcoming reminders": "即将到来的提醒",
|
||
"Use Super + Alt + Home to save one for this workspace.": "用 Super + Alt + Home 为这个工作区保存一个。",
|
||
"Voxtype Dictation Ready": "Voxtype 语音输入就绪",
|
||
"Web app removed": "网页应用已移除",
|
||
"Windows VM": "Windows 虚拟机",
|
||
"Battery is down to %1%": "电量降到 %1%",
|
||
"Could not send to %1": "无法发送给 %1",
|
||
"Couldn't add the %1 account": "无法添加 %1 账户",
|
||
"Mirroring enabled (%1)": "已开启镜像(%1)",
|
||
"New %1 sessions now use %2": "新的 %1 会话现在使用 %2",
|
||
"No saved width found for %1 on workspace %2": "工作区 %2 没有为 %1 保存的宽度",
|
||
"Saved width for %1 on workspace %2": "已为工作区 %2 的 %1 保存宽度",
|
||
"Screen recording directory does not exist: %1": "录屏目录不存在:%1",
|
||
"Sent to %1": "已发送给 %1",
|
||
"Timezone is now set to %1": "时区已设为 %1",
|
||
"Transcoded to %1 %2": "已转码为 %1 %2",
|
||
"Workspace layout set to %1": "工作区布局已设为 %1",
|
||
"%1 is now the default browser": "%1 现在是默认浏览器",
|
||
"%1 is now the default editor": "%1 现在是默认编辑器",
|
||
"%1 is now the default terminal": "%1 现在是默认终端",
|
||
"%1 installed": "%1 已安装",
|
||
"Screen recording saved": "录屏已保存",
|
||
"Open with Super + Alt + , (or click this)": "用 Super + Alt + , 打开(或点击这里)",
|
||
"Download complete": "下载完成",
|
||
"Restart Foot to apply the new terminal font size": "重启 Foot 以应用新的终端字号",
|
||
"You must restart Ghostty to see font change": "需要重启 Ghostty 才能看到字体变化",
|
||
"You must restart Foot to see font change": "需要重启 Foot 才能看到字体变化",
|
||
"Pending Omarchy Migrations": "有待运行的 Omarchy 迁移",
|
||
"Click to run 1 pending migration.": "点击运行 1 个待运行的迁移。",
|
||
"Editing Cloned Plugin": "正在编辑克隆的插件",
|
||
"Original plugin has been replace by clone.": "原插件已被克隆替换。",
|
||
"Click to diagnose with AI": "点击用 AI 诊断",
|
||
"Screen did not lock before suspend": "挂起前屏幕没有锁定",
|
||
"Taildrop transfer failed": "Taildrop 传输失败",
|
||
"Setup Fingerprint Reader": "设置指纹识别器",
|
||
"Enable sudo and unlocking with your fingerprint.": "用指纹进行 sudo 和解锁。",
|
||
"Set your default agent": "设置默认 AI 代理",
|
||
"Let your favorite agent help with Omarchy.": "让你喜欢的 AI 代理帮你使用 Omarchy。",
|
||
"Install Dictation with Voxtype": "安装 Voxtype 语音输入",
|
||
"Click to install voice dictation for Omarchy.": "点击为 Omarchy 安装语音输入。",
|
||
"All %1 accounts are over %2%": "所有 %1 账户都超过 %2%",
|
||
"Staying on %1. %2 resets in %3.": "继续使用 %1。%2 将在 %3 后重置。",
|
||
"Staying on %1.": "继续使用 %1。",
|
||
"%1 is at %2% of a %3 limit": "%1 已用到 %3 额度的 %2%",
|
||
"New %1 sessions now use %2 (%3%). Running sessions stay on %4.": "新的 %1 会话现在使用 %2(%3%)。正在运行的会话仍使用 %4。",
|
||
"%1 is at %2%. Click to switch new sessions to it.": "%1 已用到 %2%。点击把新会话切换到它。",
|
||
"Running sessions stay on %1.": "正在运行的会话仍使用 %1。",
|
||
"Click to run %1 pending migrations.": "点击运行 %1 个待运行的迁移。",
|
||
"Process crashed: %1": "进程崩溃:%1",
|
||
"You'll be reminded at %1": "将在 %1 提醒你",
|
||
"Reminder set for %1 minutes": "已设置 %1 分钟后的提醒",
|
||
"%1 in %2 minutes": "%2 分钟后:%1",
|
||
"Received %1": "已收到 %1",
|
||
"Saved to %1": "已保存到 %1",
|
||
"The session was left unlocked (%1).": "会话没有锁定(%1)。",
|
||
"%1 to %2 (%3)": "%1 转为 %2(%3)",
|
||
"Battery %1% · Holding at %2 · %3W / %4Wh": "电池 %1% · 保持在 %2 · %3W / %4Wh",
|
||
"Battery %1% · %2 to full · %3W / %4Wh": "电池 %1% · %2 后充满 · %3W / %4Wh",
|
||
"Battery %1% · %2 left · %3W / %4Wh": "电池 %1% · 剩余 %2 · %3W / %4Wh",
|
||
"Week %1": "第 %1 周",
|
||
"Installing the %1 CLI didn't finish.": "%1 命令行没有装完。",
|
||
"No %1 account named %2.": "没有名为 %2 的 %1 账户。",
|
||
"No %1 account named %2": "没有名为 %2 的 %1 账户",
|
||
"Couldn't set up a home for the new account.": "无法为新账户准备目录。",
|
||
"%1 is not a pending %2 login": "%1 不是待完成的 %2 登录",
|
||
"The login didn't finish, so no account was added.": "登录没有完成,没有添加账户。",
|
||
"That's %1 (%2). Try again, and sign in as the other account in the private window.": "这是 %1(%2)。请重试,并在隐私窗口中登录另一个账户。",
|
||
"already added": "已添加",
|
||
"Give the account a name": "给账户起个名字",
|
||
"%1 is the login in %2; it can't be removed here.": "%1 是 %2 中的登录,不能在这里移除。",
|
||
"A running %1 session uses %2. Quit it first, then remove the account.": "有一个正在运行的 %1 会话使用 %2。先退出它,再移除账户。",
|
||
"Switch mode is manual or auto": "切换模式为手动或自动",
|
||
"The threshold is a percentage between 50 and 100": "阈值是 50 到 100 之间的百分比",
|
||
"%1-min reminder in %2 (%3)": "%1 分钟提醒,还有 %2(%3)",
|
||
"%1-min reminder": "%1 分钟提醒",
|
||
"Your %1 minutes are up": "%1 分钟到了",
|
||
"No plugin to enable": "没有可启用的插件",
|
||
"No plugin to disable": "没有可停用的插件",
|
||
"No plugin to clone": "没有可克隆的插件",
|
||
"No plugin to remove": "没有可移除的插件",
|
||
// Clock
|
||
"Right-click to toggle format": "右键切换格式",
|
||
"Back to today": "回到今天",
|
||
"BORN": "出生",
|
||
"LIVE TO": "活到",
|
||
"LIFE": "人生",
|
||
"Start weeks on %1": "每周从%1开始",
|
||
"Previous month": "上个月",
|
||
"Next month": "下个月",
|
||
"year": "年份",
|
||
// Menu
|
||
"Go": "前往",
|
||
"Input": "输入",
|
||
"Select": "选择",
|
||
"Do you want to uninstall %1?": "要卸载 %1 吗?",
|
||
"Uninstall": "卸载",
|
||
"No matches for “%1”": "没有匹配“%1”的结果",
|
||
"Nothing here yet": "这里还没有内容",
|
||
// World clock, emojis, clipboard
|
||
"Search cities…": "搜索城市…",
|
||
"World": "世界",
|
||
"Clock": "时钟",
|
||
"Remove": "移除",
|
||
"World clock": "世界时钟",
|
||
"Delete entire clipboard history?": "删除全部剪贴板历史?",
|
||
"Delete": "删除",
|
||
"Clipboard is empty": "剪贴板是空的",
|
||
"Sunrise": "日出",
|
||
"Sunset": "日落",
|
||
"It's %1 here": "这里现在是 %1",
|
||
"Jump to a city": "跳到一个城市",
|
||
"Add a city": "添加城市",
|
||
"Loading zones…": "正在加载时区…",
|
||
"Tomorrow": "明天",
|
||
"Yesterday": "昨天",
|
||
" in %1": "(%1)",
|
||
"Loading cities…": "正在加载城市…",
|
||
"Search clipboard…": "搜索剪贴板…",
|
||
"Search emojis…": "搜索表情…",
|
||
"+%1 days": "%1 天后",
|
||
"%1 days": "%1 天",
|
||
// Media
|
||
"Pause": "暂停",
|
||
"Play": "播放",
|
||
"Next": "下一首",
|
||
"Previous": "上一首"
|
||
}
|