{
  "_language": {
    "name": "中文",
    "order": 0,
    "locales": [
      "zh",
      "chinese"
    ]
  },
  "activity.ios": "正在构建 iPhone 版",
  "activity.mac": "正在构建 Mac 版",
  "activity.transfer": "正在传输游戏文件到 iPhone",
  "app.auto": "自动安装更新",
  "app.autoDev": "从仓库构建的启动器不会自动更新",
  "app.autoNote": "在后台下载并校验，退出 App 时安装，构建进行中绝不安装",
  "app.autoReadOnly": "App 所在的文件夹不可写，无法自动更新",
  "app.checking": "正在检查 App 更新…",
  "app.devBuild": "%@ 已发布。这个启动器是从仓库构建的，不会替换自己",
  "app.digestMismatch": "%@ 的下载与校验值不符，已丢弃",
  "app.downloading": "正在下载 %@…",
  "app.found": "App 有新版本 %@，点右上角按钮更新",
  "app.installFail": "安装失败：%@——新版本已下载，可手动替换",
  "app.installing": "正在安装…（旧版本会进废纸篓）",
  "app.needsNewerMacOS": "NX2Apple %@ 需要 macOS %@，这台 Mac 是 %@。没有安装，继续使用当前版本",
  "app.netFail": "网络失败（GitHub 不通？稍后再试）",
  "app.noAsset": "发现新版本 %@，但这个版本找不到对应的安装包——请到发布页手动下载",
  "app.noDigest": "%@ 已发布，但 GitHub 没有提供校验值，所以不会自动安装——可以手动更新",
  "app.notOurApp": "%@ 的下载不是 NX2Apple，已丢弃",
  "app.readOnly": "%@ 已发布，但 App 无法在当前位置替换自己——请把它移到「应用程序」文件夹",
  "app.ready": "%@ 已下载并校验：退出 App 时安装，或点「立即重启」",
  "app.relaunchFail": "已更新到 %@，但无法自动重启，请手动重新打开 App",
  "app.relaunching": "已更新到 %@，正在重启 App…",
  "app.restartNow": "立即重启",
  "app.stageNetFail": "%@ 下载失败（GitHub 不通？下次打开时再试）",
  "app.staging": "正在后台下载 %@…",
  "app.unpackFail": "%@ 的下载无法解压，已丢弃",
  "app.upToDate": "App 已是最新版本",
  "app.updateBtn": "更新到 %@",
  "app.version": "版本 %@",
  "app.waitForBuild": "构建进行中：更新会等构建结束",
  "btn.rebuild": "重新构建",
  "btn.stop": "停止",
  "build.cancel": "取消构建",
  "build.folderCTA": "选择游戏文件夹",
  "build.folderNote": "选择包含游戏的文件夹，或逐个选择文件。",
  "build.folderSelected": "已选择游戏文件夹",
  "build.heading": "构建游戏",
  "build.intro": "选择游戏文件和运行设备。",
  "build.ios": "iPhone / iPad",
  "build.iosNote": "你的 iPhone 或 iPad 上用一个应用装下所有游戏。",
  "build.keyHint": "使用从你自己的 Switch 导出的 prod.keys 文件。",
  "build.log": "构建日志",
  "build.mac": "这台 Mac",
  "build.macNote": "在这台 Mac 上直接运行。",
  "build.options": "更新和附加内容（可选）",
  "build.outDir": "输出目录…",
  "build.saveDefault": "游戏文件旁边",
  "build.saveTo": "保存到",
  "build.setup": "完成设置",
  "build.showLibrary": "查看游戏",
  "build.start": "开始构建",
  "build.startGame": "构建游戏",
  "builder.choose": "选择…",
  "builder.notFound": "未找到，请选择 nxb 程序",
  "builder.note": "更快，但可能不支持所有游戏，不支持时会自动改用标准构建器",
  "builder.pickMessage": "选择 nxbuild 的 nxb 程序，或包含它的文件夹",
  "builder.program": "构建器程序",
  "builder.title": "使用实验性构建器",
  "cheats.alwaysOn": "始终开启",
  "cheats.broken": "格式有误，不会运行",
  "cheats.buildLabel": "这个游戏版本的构建 ID",
  "cheats.buildUnknown": "还不知道。先构建游戏。",
  "cheats.copied": "已复制到 %@。",
  "cheats.copyFailed": "复制失败：%@",
  "cheats.copying": "正在复制金手指…",
  "cheats.dropHint": "松开以导入金手指",
  "cheats.empty": "这个游戏还没有金手指。把文件夹或 <构建 ID>.txt 文件拖到这里，或选择“导入…”。",
  "cheats.import": "导入…",
  "cheats.imported": "已导入的文件：%d。",
  "cheats.iosNote": "修改游戏内存中数值的金手指在 iPhone 和 iPad 上也可用。修改游戏代码的金手指只在 Mac 版应用中可用，因为 iOS 不允许修改游戏的代码。",
  "cheats.master": "游戏中运行金手指",
  "cheats.menu": "金手指…",
  "cheats.noBuildFile": "要开关金手指，需要先知道游戏的构建 ID。先构建游戏。",
  "cheats.noFileForBuild": "没有适用于构建 %@ 的文件。导入一个以它命名的 .txt 文件。",
  "cheats.notNamed": "没有导入（名称里没有构建 ID）：%@。",
  "cheats.note": "开关会立即保存，游戏下次启动时生效。",
  "cheats.noteDevice": "更改后请再次复制到 %@。",
  "cheats.nothingFound": "那里没有找到这个游戏的 <构建 ID>.txt 文件。",
  "cheats.once": "运行一次，在游戏窗口中使用",
  "cheats.otherBuild": "其他版本",
  "cheats.otherHint": "这个文件属于游戏的另一个构建，不能用于当前构建，所以没有开关。",
  "cheats.pickMessage": "选择 Ryujinx 的金手指文件夹、SD 卡（atmosphere/contents/<title ID>/cheats）或 <构建 ID>.txt 文件",
  "cheats.running": "%@ 正在这台 Mac 上运行。改动要在游戏里选择“Reload cheats”（⌘R）或下次启动后才生效。",
  "cheats.safeMode": "上次运行没有正常退出，所以金手指一开始是关闭的。请在游戏的金手指面板中恢复。",
  "cheats.showFolder": "显示文件夹",
  "cheats.thisBuild": "此版本",
  "cheats.title": "金手指",
  "cheats.toDevice": "复制到 %@",
  "cheats.writeFailed": "无法写入：%@",
  "cloud.applies": "更改从游戏下次启动时生效。请在 iPhone 或 iPad 上使用同一个文件夹。",
  "cloud.choose": "选择文件夹…",
  "cloud.failed": "无法设置文件夹：%@",
  "cloud.fromAppEnv": "在应用的 env.txt 中设置",
  "cloud.fromPlayerEnv": "在这个游戏的 env.txt 中设置",
  "cloud.hasSave": "文件夹里有这个游戏 %@ 的存档。",
  "cloud.lastSession": "上次游戏：%@",
  "cloud.missing": "这个文件夹在这台 Mac 上不存在。",
  "cloud.noSave": "这个文件夹里还没有这个游戏的存档。如果你在另一台设备上玩，请选择那台设备使用的文件夹。",
  "cloud.off": "关闭",
  "cloud.offNote": "选择你在 iPhone 或 iPad 上使用的同一个文件夹。更改从游戏下次启动时生效。",
  "cloud.state.broughtIn": "从云端取回了较新的存档（来自 %@）",
  "cloud.state.failed": "同步失败：%@",
  "cloud.state.inStep": "与云端一致",
  "cloud.state.none": "上次游戏没有同步",
  "cloud.state.notPlayed": "还没有在这台 Mac 上玩过",
  "cloud.state.nothingYet": "这里和云端都还没有存档",
  "cloud.state.off": "那次游戏中已关闭：%@",
  "cloud.state.offline": "无法连接云端，存档将在下次启动时发送。",
  "cloud.state.sent": "存档已发送到云端",
  "cloud.state.waiting": "较新的存档尚未发送，将在下次启动时发送。",
  "cloud.title": "云存档",
  "cloud.turnOff": "关闭",
  "console.adjustHint": "使用左右方向键调整。",
  "console.assign": "分配玩家",
  "console.assignCancelled": "已取消分配玩家。",
  "console.assignTimeout": "没有按键。请重新选择玩家再试一次。",
  "console.assignedTo": "%@ 是玩家 %d",
  "console.batteryCharging": "电量百分之 %d，正在充电",
  "console.batteryLevel": "电量百分之 %d",
  "console.batteryPercent": "%d%%",
  "console.broken": "此游戏需要在桌面模式中处理。",
  "console.charging": "正在充电",
  "console.chinese": "中文",
  "console.close": "返回",
  "console.connected": "%@ 已连接，玩家 %d",
  "console.connectedUnassigned": "%@ 已连接",
  "console.connectionNote": "手柄已连接。在大屏幕上选择并畅玩游戏。",
  "console.connectionTitle": "切换到主机模式？",
  "console.controllerNote": "选择玩家，然后按下该玩家手柄上的按钮。",
  "console.controllers": "手柄",
  "console.controllersOpen": "打开…",
  "console.controllersRowNote": "查看已连接的手柄，识别、分配玩家。",
  "console.demoBroken": "上次构建未完成。请在 Mac 上重新构建。",
  "console.demoController": "无线手柄",
  "console.demoController2": "全尺寸手柄",
  "console.demoController3": "USB 手柄",
  "console.demoKeyboard": "键盘",
  "console.demoPaired": "双体手柄",
  "console.demoXbox": "Xbox 手柄",
  "console.desktop": "返回桌面",
  "console.desktopPreview": "已返回桌面模式",
  "console.desktopPreviewNote": "预览已结束。游戏库保持不变。",
  "console.disconnect": "断开连接",
  "console.disconnectHint": "在 macOS 的蓝牙设置中断开这个手柄。",
  "console.disconnected": "%@ 已断开连接",
  "console.empty": "还没有游戏",
  "console.emptyNote": "在 Mac 上构建一个游戏。",
  "console.english": "英语",
  "console.entry": "主机模式",
  "console.explanationTitle": "暂时无法游玩",
  "console.fps30": "30 帧/秒",
  "console.fps60": "60 帧/秒",
  "console.frameRate": "帧率",
  "console.homeHint.body": "在游戏中按住 Home 键 2 秒即可退出。目前你的 Mac 把 Home 键留给系统自己使用。",
  "console.homeHint.how": "在「游戏控制器」设置中，让应用决定 Home 键的作用。",
  "console.homeHint.later": "以后再说",
  "console.homeHint.open": "打开设置",
  "console.homeHint.title": "用 Home 键退出游戏",
  "console.identify": "识别",
  "console.identifying": "正在识别…",
  "console.identifyingName": "正在识别 %@…",
  "console.iphoneOnly": "仅 iPhone 版",
  "console.iphoneOnlyNote": "这款游戏只构建了 iPhone 版。请在桌面模式的“构建”页面构建 Mac 版，之后就能在这里游玩。",
  "console.japanese": "日语",
  "console.joyconSplit": "将 Joy-Con 拆分为两个手柄",
  "console.kind.fullSize": "全尺寸手柄",
  "console.kind.gamepad": "游戏手柄",
  "console.kind.keyboard": "键盘",
  "console.kind.paired": "双体手柄",
  "console.kind.xbox": "Xbox 型手柄",
  "console.language": "游戏语言",
  "console.later": "留在桌面模式",
  "console.library": "你的游戏",
  "console.menuLeave": "退出主机模式",
  "console.mergeAll": "所有手柄均为玩家 1",
  "console.mergeNote": "打开后，每个手柄都按玩家 1 输入。关闭时，每个手柄各有自己的玩家。仅对在 Mac 上运行的游戏生效。",
  "console.mergeOff": "现在每个手柄各是一位玩家。",
  "console.mockPress": "模拟按下按钮",
  "console.needsBuild": "先在 Mac 上构建此游戏，然后回来开始游戏。",
  "console.needsData": "先在桌面模式中选择游戏数据，然后回来开始游戏。",
  "console.needsDataBadge": "需要游戏数据",
  "console.noControllers": "未连接手柄",
  "console.noFreePlayer": "四位玩家都已占用。请打开手柄页面调整。",
  "console.noOptions": "此游戏没有启动选项。",
  "console.notBuilt": "尚未构建",
  "console.off": "关闭",
  "console.on": "开启",
  "console.openingGame": "正在打开游戏窗口…",
  "console.options": "游戏选项",
  "console.platform.iphone": "iPhone",
  "console.platform.mac": "Mac",
  "console.play": "开始游戏",
  "console.playHint": "开始游戏，或了解如何完成设置。",
  "console.player": "玩家 %d",
  "console.playerShort": "P%d",
  "console.pressToAssign": "按下一个按钮以分配玩家 %d。",
  "console.promptNever": "不再提示",
  "console.promptSelectAfter": "键即可切换。",
  "console.promptSelectBefore": "随时按",
  "console.promptSetting": "插入手柄时提示进入主机模式",
  "console.promptSettingNote": "每次启动最多提示一次。",
  "console.ready": "可以开始游戏",
  "console.resolution": "分辨率缩放",
  "console.return": "返回主机模式",
  "console.rumble": "手柄振动",
  "console.shaders": "正在编译着色器",
  "console.shadersProgress": "正在编译着色器 · %d / %d",
  "console.simulatedShaders": "此预览中的进度为模拟进度",
  "console.startInConsole": "启动时进入主机模式",
  "console.startInConsoleNote": "每次启动启动器都直接进入主机模式，不论是否连接手柄。可从「显示」菜单退出。",
  "console.starting": "正在启动 %@…",
  "console.startingNote": "正在准备游戏",
  "console.unassigned": "未分配",
  "console.unavailable": "需要处理",
  "console.version": "版本 %@",
  "controls.changes": "已更改 %d 项",
  "controls.clear": "不使用按键",
  "controls.connected": "已连接：%1$@。自动选择“%2$@”。",
  "controls.copyGlobal": "复制全局布局",
  "controls.customize": "自定义…",
  "controls.defaultLayout": "默认布局",
  "controls.fn.A": "A",
  "controls.fn.B": "B",
  "controls.fn.Down": "方向键 下",
  "controls.fn.L": "L",
  "controls.fn.LDown": "左摇杆 下",
  "controls.fn.LLeft": "左摇杆 左",
  "controls.fn.LRight": "左摇杆 右",
  "controls.fn.LS": "按下左摇杆",
  "controls.fn.LUp": "左摇杆 上",
  "controls.fn.Left": "方向键 左",
  "controls.fn.Minus": "−",
  "controls.fn.Plus": "+",
  "controls.fn.R": "R",
  "controls.fn.RDown": "右摇杆 下",
  "controls.fn.RLeft": "右摇杆 左",
  "controls.fn.RRight": "右摇杆 右",
  "controls.fn.RS": "按下右摇杆",
  "controls.fn.RUp": "右摇杆 上",
  "controls.fn.Right": "方向键 右",
  "controls.fn.Shake": "摇动手柄",
  "controls.fn.Up": "方向键 上",
  "controls.fn.X": "X",
  "controls.fn.Y": "Y",
  "controls.fn.ZL": "ZL",
  "controls.fn.ZR": "ZR",
  "controls.gameApplied": "更改与此游戏内的控制器菜单共享。",
  "controls.gameNote": "与此游戏内的控制器菜单共享设置。",
  "controls.globalApplied": "每个游戏的控制器映射均保留自己的布局。",
  "controls.globalNote": "游戏的初始键盘和控制器布局。",
  "controls.homeQuit": "用 Home 键退出游戏",
  "controls.homeQuitNote": "在游戏中按住 Home 键 2 秒，然后按 A 退出。Mac 需要允许应用使用 Home 键。",
  "controls.homeQuitOld": "需要 macOS 27。在这台 Mac 上请用 ⌘Q 退出游戏。",
  "controls.keyButtons": "键盘：按钮",
  "controls.mapping": "控制器映射…",
  "controls.mode": "手柄：布局",
  "controls.mode.auto": "自动",
  "controls.mode.byLabel": "按标签",
  "controls.mode.custom": "自定义",
  "controls.mode.standard": "标准布局",
  "controls.modeNote.auto": "按开始游戏时连接的手柄选择：任天堂或 Xbox 手柄按标签，其他手柄用标准布局。所有手柄共用一种布局，因此同时连接两种不同的手柄时，无法两者都正确。",
  "controls.modeNote.byLabel": "A、B、X、Y 与按钮上印的字母一致。适用于任天堂和 Xbox 手柄。",
  "controls.modeNote.custom": "每个按钮发送下面选择的按键。更改任何按钮都会切换到自定义。",
  "controls.modeNote.standard": "按位置，采用任天堂布局：右侧 A，下方 B，上方 X，左侧 Y。适用于 PlayStation 和其他手柄。",
  "controls.modeRow": "按钮布局",
  "controls.noController": "没有连接手柄。自动选择“%@”。",
  "controls.none": "无",
  "controls.pad": "手柄：每个按钮发送的按键",
  "controls.padNote": "按钮按位置命名：右侧为 A，下方为 B，上方为 X，左侧为 Y。",
  "controls.press": "请按一个键…",
  "controls.reset": "恢复默认",
  "controls.row": "键盘与手柄",
  "controls.saveFailed": "无法保存更改。请重试。",
  "controls.savingDisabled": "此游戏已关闭保存设置。开启后即可在此编辑控制器映射。",
  "controls.settingsHint": "适用于所有在 Mac 上运行的游戏。",
  "controls.steam.Guide": "指南键",
  "controls.steam.L4": "L4",
  "controls.steam.L5": "L5",
  "controls.steam.QuickAccess": "快捷访问键",
  "controls.steam.R4": "R4",
  "controls.steam.R5": "R5",
  "controls.steam.gyro": "体感控制",
  "controls.steam.leftMode": "左触控板模式",
  "controls.steam.leftPad": "左触控板按下",
  "controls.steam.mode.0": "关闭",
  "controls.steam.mode.1": "方向键",
  "controls.steam.mode.2": "左摇杆",
  "controls.steam.mode.3": "右摇杆",
  "controls.steam.mode.4": "触摸屏",
  "controls.steam.reset": "重置 Steam 控制",
  "controls.steam.rightMode": "右触控板模式",
  "controls.steam.rightPad": "右触控板按下",
  "controls.steam.title": "Steam Controller（2026）",
  "controls.sticks": "键盘：摇杆和方向键",
  "controls.title": "操作",
  "data.base": "游戏本体",
  "data.change": "更换…",
  "data.choose": "选择…",
  "data.clear": "清除",
  "data.dlc": "追加内容 DLC",
  "data.dlcPanelMessage": "选择一个或多个 DLC 文件（按住 ⌘ 点按可多选）",
  "data.dlcPanelPrompt": "添加 DLC",
  "data.files": "%d 个文件：",
  "data.folderHint": "同一个文件夹里都有时，用右上角一次选好",
  "data.keys": "主机密钥 prod.keys",
  "data.noBase": "这个文件夹里没有本体 NSP（[xxxx…000]）",
  "data.noNsp": "这个文件夹里没有 NSP/XCI",
  "data.notSelected": "未选择",
  "data.notSelectedDlc": "未选择（可选，可一次选择多个文件）",
  "data.notSelectedOptional": "未选择（可选）",
  "data.note": "四项可以分开选",
  "data.pickFolder": "选整个文件夹…",
  "data.rowNotBase": "%@ 不是本体（标题 ID %@）。本体的标题 ID 以 000 结尾。",
  "data.rowNotDLC": "%@ 不是 DLC（标题 ID %@）。DLC 的标题 ID 不以 000 或 800 结尾。",
  "data.rowNotUpdate": "%@ 不是更新（标题 ID %@）。更新的标题 ID 以 800 结尾。",
  "data.rowOtherGame": "%@ 属于另一个游戏，不是所选的本体。",
  "data.title": "游戏数据",
  "data.update": "更新包",
  "data.updateNewest": "v%d，共 %d 个更新中最新的一个。更新包含之前所有更新的内容。",
  "data.updatePanelMessage": "选择最新的更新。更新包含之前所有更新的内容。",
  "delete.busy": "构建进行中时不可用",
  "delete.confirm": "删除游戏",
  "delete.confirmSaves": "删除游戏和存档",
  "delete.failed": "以下内容无法移到废纸篓：\n%@",
  "delete.menu": "删除游戏…",
  "delete.noSaves": "这个游戏在这台 Mac 上没有存档。",
  "delete.note": "这些文件会移到废纸篓，你可以从那里放回。",
  "delete.nothing": "这台 Mac 上没有这个游戏的文件，只会从游戏库移除它的条目。",
  "delete.part.archive": "iPhone 和 iPad 的游戏数据",
  "delete.part.buildFolder": "构建文件夹",
  "delete.part.iosApp": "iPhone 和 iPad 应用",
  "delete.part.ipa": "IPA",
  "delete.part.log": "游戏日志",
  "delete.part.macApp": "Mac 应用",
  "delete.part.shellFramework": "iPhone 和 iPad 共享应用中的游戏",
  "delete.part.shellFrameworkNote": "下次安装共享应用时移除。在那之前它仍在设备上。",
  "delete.question": "删除“%@”？",
  "delete.saves": "同时删除存档",
  "delete.savesOff": "除非你选择一并删除，否则存档会保留。",
  "delete.savesOn": "存档也会移到废纸篓。",
  "delete.sources": "构建所用的游戏文件（NSP、XCI）保留在原处。",
  "dep.allReady": "全部就绪",
  "dep.brew": "Homebrew",
  "dep.brew.hint": "brew.sh（后续包的前置）",
  "dep.bundled": "随 App 附带",
  "dep.checkFailed": "依赖检测失败——详情见日志（不是「已就绪」）",
  "dep.checking": "检测中…",
  "dep.dotnet": ".NET SDK 10",
  "dep.dotnet.done": ".NET SDK 已安装：%@",
  "dep.dotnet.downloading": "正在下载 .NET SDK 10…（约 287 MB，解压后约 900 MB）",
  "dep.dotnet.hint": "dotnet-install.sh 装到 ~/.dotnet",
  "dep.dotnet.missing": "没找到带 SDK 10 的 dotnet",
  "dep.fix.brewMissing": "没装 Homebrew：从 brew.sh 安装（安装程序会要你的密码），再点「重新检测」。",
  "dep.fix.brewOwner": "Homebrew 的目录属于其他用户，安装写不进去：在终端运行 sudo chown -R $(whoami) /opt/homebrew，然后重新安装。",
  "dep.fix.diskspace": "磁盘空间不足：清理后（SDK 和工具链解压需要数 GB）再点「安装」。",
  "dep.fix.log": "完整输出在 Mac/iPhone 选择下面的日志里。",
  "dep.fix.metalPin": "这不是着色器测试时用的 Metal 编译器。使用 NVN 的游戏会在着色器步骤前停下。请安装 Xcode 27.2（macOS 26.6 或更新）和它的 Metal 工具链。",
  "dep.fix.network": "下载失败了：检查网络（代理或 VPN 可能拦住了 Homebrew 的域名），再试一次。",
  "dep.fix.nonascii": "SDK 所在路径含非英文字符（比如用户名里的中文）：ld64.lld 在 Windows 上可能因此打不开 SDK 文件。把整个 SDK 文件夹拷到一个纯英文路径（如 C:\\NSPB\\sdk），然后在依赖面板用「选择文件夹…」指向它。",
  "dep.fix.xcodeLicense": "Xcode 的许可协议还没接受：运行 sudo xcodebuild -license accept。",
  "dep.git.done": "PortableGit 已安装：%@",
  "dep.git.downloading": "正在下载 PortableGit（SDK 下载需要它，约 45 MB）…",
  "dep.glslang": "brew: glslang",
  "dep.glslang.hint": "编译 OpenGL 游戏的着色器，打包脚本的环境检查要求它",
  "dep.guide.iossdk": "三种获取方式：① 点「安装」由本程序下载（无需 Apple ID，约 100 MB）；② 在 <a href=\"https://developer.apple.com/download/all/\">Apple 开发者下载页</a>（需 Apple ID）搜索 “iPhoneOS” 下载并解压，然后点「选择文件夹…」指向里面的 iPhoneOS*.sdk；③ 已有 Xcode 的 Mac：拷贝 Xcode.app 内 Platforms/iPhoneOS.platform/Developer/SDKs/ 下的同名文件夹到这台电脑。Apple 的 SDK 无法由本程序直接分发。",
  "dep.guide.metal": "Metal 着色器编译器由 Apple 单独发布：在 <a href=\"https://developer.apple.com/download/all/\">Apple 开发者下载页</a>（需 Apple ID）下载 “Metal Developer Tools for Windows”，解压后点「选择文件夹…」指向解压出的目录（含 metal.exe 或 ios/）。已装的话本程序会在常见位置自动找到。",
  "dep.hide": "收起",
  "dep.hostArch": "运行架构",
  "dep.hostArch.hint": "Windows on ARM 会用 x86-64 工具链模拟运行（较慢但可用）",
  "dep.install": "安装",
  "dep.install.begin": "开始安装 %@…",
  "dep.install.fail": "安装失败：%@（详情见日志）",
  "dep.installAll": "一键安装全部缺失项",
  "dep.installTimeout": "安装超时（30 分钟）——网络太慢或卡住了",
  "dep.installing": "安装中…",
  "dep.iossdk": "iPhoneOS SDK",
  "dep.iossdk.done": "iPhoneOS SDK 已安装：%@",
  "dep.iossdk.downloading": "正在下载 iPhoneOS SDK…（约 100 MB）",
  "dep.iossdk.hint": "Windows 上需要 iPhoneOS SDK（用于交叉编译）",
  "dep.lld": "Mach-O 链接器（ld64.lld）",
  "dep.lld.hint": "随 LLVM-MinGW 提供",
  "dep.llvm": "LLVM-MinGW（交叉编译）",
  "dep.llvm.done": "LLVM-MinGW 已安装：%@",
  "dep.llvm.downloading": "正在下载 LLVM-MinGW…（约 250 MB）",
  "dep.llvm.hint": "Windows 上编译 iOS 二进制用（app 内自动下载）",
  "dep.metal": "Metal Toolchain",
  "dep.metal.done": "Metal Developer Tools 已安装：%@",
  "dep.metal.hint": "xcodebuild -downloadComponent MetalToolchain（约 840 MB）",
  "dep.metal.hint.win": "需要 <a href=\"https://developer.apple.com/download/all/\">Apple 开发者下载页</a> 的「Metal Developer Tools for Windows」（需 Apple ID）",
  "dep.metal.missing": "未找到 metal.exe（Apple Metal Developer Tools for Windows）",
  "dep.metal.other": "%@（测试用的是 %@）",
  "dep.metal.unpacking": "正在解压 %@…",
  "dep.missing": "缺 %d 项",
  "dep.missingOptional": "缺 %d 项（另有 %d 项可选，只影响部分游戏）",
  "dep.onlyOptional": "必备项都齐了（%d 项可选未装，只影响部分游戏）",
  "dep.openAppStore": "打开 App Store",
  "dep.optionalMissing": "可选，未安装",
  "dep.phase.download": "下载",
  "dep.phase.unpack": "解压",
  "dep.pick": "选择文件夹…",
  "dep.pick.ios_sdk.title": "选择 iPhoneOS SDK 文件夹",
  "dep.pick.iossdk.invalid": "“%@”不是 iPhoneOS SDK（需要 SDKSettings.json 和 UIKit 存根）。也可以选它的上一级目录。",
  "dep.pick.iossdk.saved": "SDK 已记住：%@",
  "dep.pick.iossdk.version": "SDK 版本：%@",
  "dep.pick.metal": "选择 zip / 文件夹…",
  "dep.pick.metal.invalid": "“%@”里没有 metal.exe（需要 bin\\metal.exe 或 ios\\bin\\metal.exe）：确认下载的是 “Metal Developer Tools for Windows”。",
  "dep.pick.metal_dir.title": "选择 Metal Developer Tools（下载的 zip 或解压后的文件夹）",
  "dep.pick.saved": "已记住：%@",
  "dep.probe.compile": "试编译 arm64 Mach-O",
  "dep.probe.compile.hint": "验证 clang 真能产出 iOS 目标文件",
  "dep.probe.link": "试链接 iOS 可执行文件",
  "dep.probe.link.hint": "验证 ld64.lld 能链接",
  "dep.probe.metal": "试编译 Metal 着色器",
  "dep.probe.metal.hint": "验证 metal.exe 能产出 metallib",
  "dep.python": "Python + 包",
  "dep.python.done": "Python 已安装：%@",
  "dep.python.downloading": "正在下载并安装 Python 3.12…（约 26 MB，装到 App 自己的目录）",
  "dep.python.hint": "lz4 capstone fonttools zbic backports.zstd",
  "dep.python.missing": "%@ 缺包",
  "dep.python.none": "没找到可用的 Python（%@ 不行）——点右侧「安装」，App 会下载 3.12 并静默装到自己的目录",
  "dep.python.notFound": "没找到 Python %@ 或更新版本，先装一个（brew install python@%@），再点「重新检测」",
  "dep.python.old": "Python %@ 太旧（需要 %@ 或更新），这个解释器没有构建需要的包",
  "dep.recheck": "重新检测",
  "dep.row.log": "依赖 %@：[%@] %@",
  "dep.show": "展开",
  "dep.spirv": "brew: spirv-cross",
  "dep.spirv.hint": "shader 转换",
  "dep.spirv.hint.win": "仅 OpenGL 游戏（如 Balatro、Digimon）需要，Metal 游戏用不到。装 <a href=\"https://vulkan.lunarg.com/sdk/home\">Vulkan SDK</a> 即可，本程序会自动在 %VULKAN_SDK%\\Bin 和 C:\\VulkanSDK\\<版本>\\Bin 里找到它，不用改任何配置",
  "dep.spirv.win": "spirv-cross",
  "dep.title": "设备依赖",
  "dep.tool.glslangValidator": "glslangValidator",
  "dep.tool.spirv-cross": "spirv-cross",
  "dep.tool.xcodegen": "xcodegen",
  "dep.tool.zstd": "zstd",
  "dep.xcode": "Xcode + iOS SDK",
  "dep.xcode.fix": "修复",
  "dep.xcode.hint": "App Store 安装（Beta 版也行，用 xcode-select 指向它），约 12 GB。首次打开会提示装 iOS SDK——让它装完。不需要 iOS Simulator（约 8 GB），Xcode 如果自动下载请取消。",
  "dep.xcode.noSDK": "Xcode 已装，但 iOS SDK 未下载（Xcode 15 起 iOS 平台是单独下载的）",
  "dep.xcode.notSelected": "Xcode 已安装，但 xcode-select 还指向 CommandLineTools——点「修复」会切换到 Xcode 并完成首次启动（会要管理员密码）。",
  "dep.xcodegen": "brew: xcodegen",
  "dep.xcodegen.hint": "Xcode 工程生成",
  "dep.zstd": "brew: zstd",
  "dep.zstd.hint": "解压",
  "dep.zstd.hint.win": "解压——点「安装」由 App 下载（facebook/zstd 官方 Windows 版）",
  "dep.zstd.win": "zstd",
  "dev.copySkipped": "已安装到 %@，游戏文件未传输",
  "dev.copyStage": "复制游戏文件到 %@",
  "dev.expiry": "签名到期：%@（剩 %d 天）",
  "dev.expiryPast": "签名已过期（%@，%d 天前）",
  "dev.expiryToday": "签名今天到期（%@）",
  "dev.expiryUnknown": "签名到期：未知（仍可续签）",
  "dev.gameData": "游戏数据（romfs.img）",
  "dev.installFailed": "安装失败：%@",
  "dev.installStage": "安装到 %@",
  "dev.installed": "已安装到 %@",
  "dev.installedNote": "游戏已在设备上，可以直接打开。",
  "dev.noDevices": "没有与这台 Mac 配对的 iPhone 或 iPad（需要 Xcode）。",
  "dev.noProject": "没有找到：%@",
  "dev.noTeam": "Xcode 里没有 Apple ID，也没有开发证书。打开 Xcode → Settings → Apple Accounts（Xcode 菜单没有中文），登录 Apple ID 后选 Personal Team → Download Manual Profiles。证书不会立刻出现——等 30 秒左右再按「重新检测」。如果等了还没有，在 Manage Certificates 里点 + 手动创建一个 Apple Development 证书。",
  "dev.none": "选择设备",
  "dev.notConnected": "未连接",
  "dev.note": "Xcode 会为这台设备签名共用应用并安装，然后把游戏数据（romfs.img）复制到应用的“文稿”中。第一次复制大型游戏需要几分钟。第一次需要在设备上开启开发者模式，并信任开发者（设置 → 通用 → VPN 与设备管理）。",
  "dev.open": "在 %@ 上打开",
  "dev.personalTeam": "个人团队",
  "dev.refresh": "刷新",
  "dev.reinstallFailed": "重装失败：%@（签名已过期时请重新签名并安装）",
  "dev.reinstallMissing": "找不到已签名的 App：%@（请重新构建）",
  "dev.reinstallStage": "重装到 %@",
  "dev.reinstalled": "已重新安装到 %@（游戏数据保留）",
  "dev.resign": "续签",
  "dev.resignFailed": "续签失败：%@（请在 Xcode → 设置 → 账户 → Manage Certificates 检查证书，或确认网络）",
  "dev.resignHelp": "用缓存工程重新签名并安装：不重新编译游戏，App 数据（存档、游戏数据）保留",
  "dev.resignNoProject": "找不到缓存的 Xcode 工程：%@（请重新构建一次）",
  "dev.resignNoTeam": "续签需要签名团队：请选择签名团队后再试。",
  "dev.resignOlder": "这个游戏是在共用应用出现之前构建成独立应用的。请重新构建，把它放进共用应用。",
  "dev.resignStage": "续签并安装到 %@",
  "dev.resigned": "已续签并安装到 %@",
  "dev.saveFailed": "保存 IPA 失败：%@（请检查目标位置的可用空间和写入权限）",
  "dev.saveIPATitle": "保存已签名的 IPA",
  "dev.saveNeedsApp": "没有可打包的已签名 App：%@（请重新构建）",
  "dev.saveStage": "打包 IPA",
  "dev.savedIPA": "已保存 IPA：%@",
  "dev.section": "安装到设备",
  "dev.signFailed": "签名失败：%@",
  "dev.signStage": "为 %@ 签名",
  "dev.target": "安装到",
  "dev.team": "签名团队",
  "dev.teamNoCert": "这个团队还没有开发证书：第一次安装时 Xcode 会自动创建（Mac 需要联网）。",
  "diag.copied": "已复制",
  "diag.copy": "复制诊断信息",
  "diag.note": "用于问题报告：版本、工具、上次构建的日志和所选游戏的日志，不含密钥。",
  "diag.title": "诊断信息",
  "drop.hint": "松开以添加：NSP、NSZ、XCI 文件，文件夹或 prod.keys",
  "engine.autoNote": "打开应用时安装所选通道的新引擎",
  "engine.available": "引擎 %@ 可用",
  "engine.chainChanged": "引擎 %@ 已安装。着色器链已从 %@ 变为 %@，每个游戏下次构建时都会重新编译着色器。",
  "engine.channel.experimental": "实验版",
  "engine.channel.stable": "稳定版",
  "engine.channelNote": "稳定版是与本版本应用一起测试过的引擎。实验版跟随最新的上游，通过自动检查后发布。",
  "engine.checking": "正在检查新引擎…",
  "engine.detail": "%@ · 上游 %@",
  "engine.fail.digest": "下载的引擎与校验和不符。未安装任何内容。",
  "engine.fail.download": "无法下载引擎。请检查网络后重试。",
  "engine.fail.install": "无法安装引擎。请检查可用空间后重试。",
  "engine.fail.manifest": "无法读取引擎清单。未安装任何内容。",
  "engine.fail.network": "无法连接 GitHub 检查引擎。请检查网络后重试。",
  "engine.fail.noManifest": "%@通道还没有适用于此应用版本的引擎",
  "engine.fail.unsigned": "引擎清单没有用应用的密钥签名。未安装任何内容。",
  "engine.install": "安装 %@",
  "engine.installed": "引擎 %@ 已安装",
  "engine.none": "尚未准备好",
  "engine.preparing": "正在准备引擎…",
  "engine.seedFail": "无法把应用内的引擎复制到 Application Support。请检查可用空间后重新打开应用。",
  "engine.switch.cancel": "取消",
  "engine.switch.go": "切换到%@",
  "engine.switch.title": "切换引擎通道？",
  "engine.switch.toExperimental": "实验版跟随最新的上游。它通过了自动检查，但还没有人玩过。如果它的着色器链不同，每个游戏下次构建时都会重新编译着色器。切换回稳定版时也是如此。",
  "engine.switch.toStable": "稳定版是与本版本应用一起测试过的引擎。如果它的着色器链与实验版不同，每个游戏下次构建时都会重新编译着色器。",
  "engine.switching": "正在切换引擎…",
  "engine.syncing": "正在从 GitHub 获取引擎（约 80 MB）。首次启动和更新后会运行一次，需要一两分钟。",
  "engine.title": "构建引擎",
  "engine.upToDate": "引擎已是最新（%@）",
  "engine.update": "引擎更新",
  "engine.waitForBuild": "正在构建。请在构建结束后再试。",
  "engine.waitsForBuild": "引擎 %@ 已安装。当前构建结束后切换到它。",
  "fail.a32Program.next": "请选择游戏配置里列出的那个更新版本。",
  "fail.a32Program.what": "这个版本是 32 位的，无法在 Apple 芯片上运行。",
  "fail.a32Program.whatNamed": "%@ 的这个版本是 32 位的，无法在 Apple 芯片上运行。",
  "fail.buildAnyway": "仍然构建…",
  "fail.cloudFolder.button": "选择其他文件夹",
  "fail.cloudFolder.next": "云端文件夹会给每个文件加上隐藏的附加数据，构建最后的签名步骤不接受这些数据。请把游戏文件移出 iCloud 云盘，或者在「保存到」里选一个云盘之外的文件夹。然后再构建。",
  "fail.cloudFolder.what": "构建文件夹在 iCloud 云盘或其他云端文件夹里。",
  "fail.cltSelected.button": "选择 Xcode",
  "fail.cltSelected.next": "用下面的按钮选择 Xcode（会要管理员密码），或者在终端运行 sudo xcode-select -s /Applications/Xcode.app，然后再构建。",
  "fail.cltSelected.what": "当前选中的是命令行工具而不是 Xcode，而命令行工具没有 iOS SDK。",
  "fail.confirm.cancel": "取消",
  "fail.confirm.go": "仍然构建",
  "fail.confirm.title": "仍然构建？",
  "fail.damagedNSP.next": "请重新导出或重新下载这个文件。「仍然构建」会按读到的样子写出损坏的文件，游戏可能因此出错。",
  "fail.damagedNSP.risk": "会把损坏的文件按读到的样子写出。游戏可能崩溃或显示错误的数据，结果也没有人测试过。这个选择只对这一次构建有效，不会保存。",
  "fail.damagedNSP.what": "游戏文件已损坏，没有通过 NCA 的哈希校验，常见原因是复制不完整或下载中断。",
  "fail.devicePairing.next": "用数据线连接设备，在设备上点「信任」并输入设备密码，然后重试。",
  "fail.devicePairing.what": "这台 Mac 还没有与设备配对。",
  "fail.deviceTransfer.next": "请解锁 iPhone 或 iPad，如果出现提示就点「信任」，检查数据线并确认设备保持连接，然后重试。",
  "fail.deviceTransfer.what": "把游戏发送到设备失败。",
  "fail.diskFull.next": "请释放存放构建文件夹的硬盘空间，也就是游戏文件旁边以 _build 结尾的那个文件夹。游戏菜单里的「释放空间」会清除已完成的构建不再需要的内容。然后再构建。",
  "fail.diskFull.what": "构建时硬盘的可用空间用完了。",
  "fail.diskFull.whatNeeds": "可用空间不足，构建在这块硬盘上至少需要 %@ GB。",
  "fail.driveMissing.next": "请连接硬盘，等它出现在访达里，然后再构建。",
  "fail.driveMissing.what": "存放游戏文件的硬盘没有连接。",
  "fail.driveMissing.whatNamed": "存放游戏文件的硬盘“%@”没有连接。",
  "fail.engineOffline.next": "请检查网络连接，并确认可以访问 github.com，然后点「重试」。没有引擎就无法构建游戏。",
  "fail.engineOffline.what": "无法从 GitHub 下载引擎。",
  "fail.engineSync.next": "请点「重试」。原因见日志。如果一直失败，请用「复制诊断信息」连同日志一起反馈。",
  "fail.engineSync.what": "引擎准备失败。",
  "fail.iosSDK.button": "下载 iOS 平台",
  "fail.iosSDK.next": "打开 Xcode → 设置 → 组件，安装 iOS，或者点下面的按钮运行 xcodebuild -downloadPlatform iOS。",
  "fail.iosSDK.what": "没有安装 iOS SDK，构建 iPhone 版本需要它。",
  "fail.keys.button": "选择密钥文件",
  "fail.keys.next": "请重新选择你的 prod.keys。如果它在外接硬盘上，请先连接硬盘，然后再构建。",
  "fail.keys.what": "找不到密钥文件，或者无法读取它。",
  "fail.keysOld.next": "这个游戏需要更新版本的 Switch 系统才带有的密钥。请更新你自己的 Switch，重新从它导出 prod.keys，选择新的文件后再构建。日志里写明了缺少的密钥和对应的系统版本。",
  "fail.keysOld.what": "你的 prod.keys 文件比这个游戏旧。",
  "fail.noSigningAccount.next": "请打开 Xcode > 设置 > 账户，登录你的 Apple ID，确认团队已列出，然后再构建。免费的 Apple ID 就够用，证书由 Xcode 自己创建。",
  "fail.noSigningAccount.what": "Xcode 里没有所选团队的签名账户。",
  "fail.noTitleID.next": "请把文件改名，加上它的标题 ID，例如 Game Name [0100XXXXXXXXXXXX].nsp，并使用这个安装包自己的 ID，因为本体、更新和 DLC 各有各的 ID。然后再构建。\n也可能是文件夹里没有 .nsp、.xci、.nsz 或 .xcz 文件（分卷或压缩包，例如 .00、.rar，不会被读取），或者文件还在 iCloud 里没有下载。点「显示文件夹」可以查看。",
  "fail.noTitleID.what": "文件夹里的安装包都读不出标题 ID：包里没有票据，文件名里也没有 [标题 ID]。",
  "fail.openXcode": "打开 Xcode",
  "fail.otherMetal.next": "这个游戏使用 NVN，需要 Xcode 27.2（macOS 26.6 或更新）。请安装它和它的 Metal 工具链，然后再构建。",
  "fail.otherMetal.risk": "会用没有测试过的 Metal 编译器构建。画面可能出错，结果也没有人测试过，不受支持。这个选择只对这一次构建有效，不会保存。",
  "fail.otherMetal.what": "这台 Mac 的 Metal 编译器不是着色器测试时用的那一个。",
  "fail.override.note": "仍然构建：这一次构建加上 %@（已确认，不会保存）",
  "fail.psoDiskFull.next": "请释放存放构建文件夹的硬盘空间，或选择另一块硬盘上的构建文件夹，然后重新构建。",
  "fail.psoDiskFull.what": "可用空间不足，无法构建 Metal 着色器归档。",
  "fail.psoDiskFull.whatNeeds": "Metal 着色器归档在构建所在的硬盘上需要约 %@ GB 可用空间。",
  "fail.retry": "重试",
  "fail.rosetta.next": "NS Port Builder 有自带的 Python 时会优先使用它。如果这次用的是别的，请删除 ~/Library/Application Support/NS Port Builder/venv 里的 Intel 虚拟环境，再点「重新检测」。",
  "fail.rosetta.what": "构建脚本用的是在 Rosetta 下运行的 Intel 版 Python，它启动的工具也会按 Intel 代码运行。",
  "fail.section": "构建为何停止",
  "fail.severalGames.next": "每次构建只能处理一个文件夹里的一个游戏。请把其他游戏移出这个文件夹，或把这个游戏的文件放进单独的文件夹，然后再构建。",
  "fail.severalGames.what": "这个文件夹里有不止一个游戏。",
  "fail.shaderRegression.next": "请带上构建日志里的列表去报告这个问题。「仍然构建」会把这些着色器留空，所以画面可能缺少一部分。",
  "fail.shaderRegression.risk": "会在没有这些着色器的情况下打包。画面可能缺少一部分，结果也没有人测试过。这个选择只对这一次构建有效，不会保存。",
  "fail.shaderRegression.what": "有些以前能翻译的着色器，在这个版本里翻译失败了。",
  "fail.shellDataIncomplete.next": "游戏还不能玩。请解锁设备并保持连接，然后点重试，只会补上缺少或不完整的文件。",
  "fail.shellDataIncomplete.what": "设备上的游戏数据不完整。",
  "fail.showFolder": "显示文件夹",
  "fail.teamTaken.next": "Xcode 对你的团队拒绝了它，用你的团队专属的 ID 变体也不行。请打开 Xcode > 设置 > 账户，登录以前安装这个游戏的那个 Apple ID，或者在这里选另一个签名团队，然后再构建。",
  "fail.teamTaken.what": "这个游戏的 App ID 已注册给另一个 Apple 团队。",
  "fail.translator.button": "重新安装 .NET",
  "fail.translator.next": "用下面的按钮重新安装 .NET，然后再构建。如果环境变量 DOTNET_ROOT 指向了别的运行时，请取消设置。",
  "fail.translator.what": "着色器翻译器无法运行，它需要适合这台 Mac 架构的 .NET 10 运行时。",
  "fail.volumeFormat.next": "这个磁盘不是 APFS 格式（例如 Mac OS 扩展格式）。构建无法在这里用新应用覆盖旧应用，所以同一个文件夹里只有第一次构建能成功。请在「保存到」里选一个 APFS 磁盘上的文件夹，或者先把旧的 .app 移到废纸篓。然后再构建。",
  "fail.volumeFormat.what": "这个磁盘无法替换旧的 Mac 应用。",
  "fail.zbic.button": "安装 zbic",
  "fail.zbic.next": "点下面的按钮安装 zbic，然后再构建。也可以在终端里运行 python3 -m pip install zbic，用的是构建所用的那个 Python。",
  "fail.zbic.what": "这个游戏的模块用了 Nintendo 的 zstd 变体压缩（系统 22.0.0 起），读取它需要 Python 包 zbic，而它没有安装。",
  "filter.built": "已构建",
  "filter.owned": "已拥有",
  "folder.base": "游戏文件夹，标题 ID %@（来自 main.npdm）",
  "folder.dlc": "追加内容文件夹：%d 个",
  "folder.engineOld": "这个引擎不能构建游戏文件夹。请先更新引擎。",
  "folder.engineOldNUP": "这个引擎不能构建 NUP 文件。请先更新引擎。",
  "folder.keys": "不需要。游戏文件夹和 NUP 文件都没有加密。",
  "folder.noProfile": "引擎没有 %@ 的游戏配置。游戏文件夹只能构建引擎已有配置的游戏。",
  "folder.nupBase": "NUP 文件，标题 ID %@",
  "folder.nupBaseNoID": "NUP 文件。构建时会读取它的标题 ID。",
  "folder.problem.dlcName": "dlc/%@ 的名称不是标题 ID。",
  "folder.problem.dlcRomFS": "dlc/%1$@ 需要一个 romfs 文件夹，现在有 %2$d 个。",
  "folder.problem.missing": "这个游戏文件夹缺少 %@。",
  "folder.problem.noBase": "请把 exefs 和 romfs 放进名为 base 的文件夹，然后重新选择这个文件夹。",
  "folder.problem.notBase": "main.npdm 写的是 %@，这不是游戏本体。",
  "folder.problem.notDLC": "dlc/%@ 不是这个游戏的追加内容。",
  "folder.problem.notNUP": "%@ 不是格式版本 1 的 NUP 文件。",
  "folder.problem.npdm": "base/exefs/main.npdm 无法作为 NPDM 文件读取。",
  "folder.problem.nupPartial": "%@ 的大小和文件头写的不一致。它可能只复制或下载了一部分。",
  "folder.problem.package": "%@ 和游戏的文件夹放在一起。请只保留安装包或文件夹其中一种。",
  "folder.problem.severalNUPs": "这个文件夹里有 %d 个 NUP 文件。每个文件夹只放一个游戏，或者直接选择那个 NUP 文件。",
  "folder.update": "更新版本 %d",
  "folder.updates": "更新版本 %1$d，%2$d 个中最新的",
  "free.clones": "在同一个磁盘上构建的 Mac 应用与这里的游戏文件和着色器共享数据（APFS 克隆），因此实际释放的空间可能少于显示的大小。",
  "free.confirm": "删除 %@ 的构建文件？",
  "free.confirmButton": "删除",
  "free.confirmNote": "文件会被直接删除，不会移到废纸篓。",
  "free.cost.caches": "构建工具、改写后的游戏代码、DLC 镜像和临时文件：下次构建会重新生成。",
  "free.cost.extracted": "下次构建会重新解包游戏。",
  "free.cost.oldShaders": "更早的着色器链版本留下的库，当前版本不会用到。下次构建不需要重新生成，已包含在“着色器输出”中。",
  "free.cost.shaders": "下次构建会重新编译着色器，可能需要很长时间。",
  "free.cost.xcode": "下次构建会重新准备并编译应用。",
  "free.done": "完成",
  "free.empty": "这个游戏的构建文件夹中没有可删除的内容。",
  "free.failed": "有些文件无法删除：%@",
  "free.freed": "已释放 %@。",
  "free.kept": "保留",
  "free.keptNote": "日志、游戏配置、转换后的 NSP 和存档",
  "free.measuring": "正在计算大小…",
  "free.menu": "释放空间…",
  "free.note": "删除这个游戏的构建文件，下次构建时会重新生成。应用、IPA、游戏数据归档和 NSP 文件都会保留。",
  "free.part.caches": "其他缓存",
  "free.part.extracted": "解包的游戏文件",
  "free.part.oldShaders": "旧版本的着色器",
  "free.part.shaders": "着色器输出",
  "free.part.xcode": "Xcode 项目和应用构建文件",
  "free.remove": "删除…",
  "free.running": "正在构建。构建完成后才能删除构建文件。",
  "free.selected": "已选 %@",
  "free.title": "释放空间",
  "homeQuit.cancel": "取消",
  "homeQuit.hold": "继续按住即可退出",
  "homeQuit.note": "未保存的进度将会丢失。",
  "homeQuit.quit": "退出",
  "homeQuit.title": "退出%@？",
  "install.reveal": "在访达中显示",
  "ios.host.additionalContentPacks": "%lld 个附加内容包",
  "ios.host.appFolder": "本 App 的文件夹",
  "ios.host.appFolderEmpty": "本 App 的文件夹中还没有此游戏的数据。请拷贝到 games/%@，或点「使用应用数据」。",
  "ios.host.appearsTwice": "%@ 在 launcher.json 中出现了两次。",
  "ios.host.badChain": "chain \"%@\" 不符合 b-<十六进制> 格式。",
  "ios.host.badFramework": "framework \"%@\" 不是 .framework 名称。",
  "ios.host.badGameId": "launcher.json 中的 game \"%@\" 不是 16 位十六进制。",
  "ios.host.badLoader": "loader \"%@\" 既不是 FR 也不是 FH。",
  "ios.host.badTitleId": "title_id \"%@\" 不是 16 位十六进制。",
  "ios.host.cantReadGame": "无法读取此游戏",
  "ios.host.choiceWithoutOptions": "%@ 是没有 [value, label] 选项的选择项。",
  "ios.host.chooseRomfs": "在此设备、外置硬盘或 Mac 上选择 RomFS 文件夹或 romfs.img。iOS 启动器会记住该位置。",
  "ios.host.codeMissing": "游戏代码缺失",
  "ios.host.codeMissingNote": "此 App 中缺少游戏代码。请重新构建并安装。",
  "ios.host.deleteFailed": "%@ 的部分文件无法删除。",
  "ios.host.differentVersionNote": "此游戏是为本 App 的其它版本构建的。请更新 App 或在 Mac 启动器中重新构建。",
  "ios.host.done": "完成",
  "ios.host.filesDamaged": "游戏文件已损坏",
  "ios.host.filesDamagedNote": "此游戏文件已损坏。请在 Mac 上的启动器中重新构建。",
  "ios.host.folderNameMismatch": "文件夹名为 %@，但清单显示 %@。",
  "ios.host.folderNotRemembered": "无法记住该文件夹。请换一个试试。",
  "ios.host.folderUnreadable": "之前选择的文件夹已无法读取。请重新选择。",
  "ios.host.frameworkNoManifest": "%@ 中没有 game.manifest.json。",
  "ios.host.launchUnavailable": "启动功能尚不可用。",
  "ios.host.launcherMismatch": "launcher.json 属于 %@，而清单属于 %@。",
  "ios.host.launcherSchema": "launcher.json 的 schema 为 %lld，本 App 读取 1。",
  "ios.host.locationNotRemembered": "无法记住该位置。请换一个试试。",
  "ios.host.locationUnreadable": "之前选择的位置已无法读取（App 被重签）。请重新选择。",
  "ios.host.logTruncated": "仅显示日志末尾部分。",
  "ios.host.manifestDamagedNote": "此游戏的清单已损坏。请在 Mac 上的启动器中重新构建。",
  "ios.host.manifestMissing": "游戏清单缺失",
  "ios.host.manifestMissingNote": "此游戏的清单缺失。请在 Mac 上的启动器中重新构建。",
  "ios.host.manifestSchema": "game.manifest.json 的 schema 为 %lld，本 App 读取 %lld。",
  "ios.host.manifestUnsupported": "清单不受支持",
  "ios.host.missingKey": "%@ 缺少 \"%@\"。",
  "ios.host.missingKeyIn": "%@ 缺少 \"%@\"（位于 %@）。",
  "ios.host.noAdditional": "无附加内容",
  "ios.host.noDataInFolder": "在该文件夹中未找到 %@ 的游戏数据。",
  "ios.host.noLauncherJson": "此游戏没有 launcher.json。",
  "ios.host.noLogYet": "此游戏还没有日志。运行一次后会出现。",
  "ios.host.noManifestFile": "此游戏的文件夹中没有 game.manifest.json。",
  "ios.host.noModules": "清单中未列出任何模块。",
  "ios.host.noUpdateAddress": "此 App 未设置更新地址。",
  "ios.host.notDmSwitch": "\"%@\" 不是 DM_ 开关。",
  "ios.host.notInGameFolder": "%@ 不在此游戏的文件夹中。请重新安装游戏。",
  "ios.host.notValidJson": "%@ 不是有效的 JSON。",
  "ios.host.ok": "好",
  "ios.host.oneAdditionalContentPack": "1 个附加内容包",
  "ios.host.padController": "手柄",
  "ios.host.padOff": "关",
  "ios.host.padOn": "开",
  "ios.host.padSameAsAllGames": "与所有游戏相同",
  "ios.host.padSwapAB": "交换 A 和 B",
  "ios.host.player": "玩家 %@",
  "ios.host.preparingGame": "正在准备游戏…",
  "ios.host.quitButton": "退出",
  "ios.host.quitCancel": "取消",
  "ios.host.quitHold": "继续按住即可退出",
  "ios.host.quitNote": "未保存的进度将会丢失。App 会关闭，再次打开即可回到你的游戏。",
  "ios.host.quitTitle": "退出%@？",
  "ios.host.rangeWithoutLimits": "%@ 是缺少 min、max、step 的范围项。",
  "ios.host.sameTitleId": "%@ 的 title ID %@ 与 %@ 相同，已改用后者。",
  "ios.host.settingsDamaged": "设置列表已损坏",
  "ios.host.settingsDamagedNote": "此游戏的设置列表已损坏。请在 Mac 上的启动器中重新构建。",
  "ios.host.settingsMissing": "设置列表缺失",
  "ios.host.settingsMissingNote": "此游戏的设置列表缺失。请在 Mac 上的启动器中重新构建。",
  "ios.host.settingsUnsupported": "设置列表不受支持",
  "ios.host.shellName": "壳",
  "ios.host.subjectManifest": "游戏清单",
  "ios.host.subjectSettings": "设置列表",
  "ios.host.touchHint": "右摇杆：在此拖动",
  "ios.host.unknownGame": "未知游戏",
  "ios.host.unknownKind": "%@ 的类型 \"%@\" 未知。",
  "ios.host.valueFromSettings": "%@（来自设置）",
  "ios.host.wrongValueAt": "%@ 的 \"%@\" 值错误或缺失。",
  "ios.setting.DM_PSO_MTL4.note": "保留管线存档，占用更多内存。",
  "ios.ui.appUpdateNeeded": "需要更新 App",
  "ios.ui.back": "返回",
  "ios.ui.cancel": "取消",
  "ios.ui.charging": "充电中",
  "ios.ui.choose": "选择",
  "ios.ui.chooseEllipsis": "选择…",
  "ios.ui.chooseFolder": "选择文件夹…",
  "ios.ui.chooseGameData": "选择游戏数据…",
  "ios.ui.chooseGameDataHint": "选择此游戏的数据以开始游戏。",
  "ios.ui.chooseSameCloudFolder": "选择与 Mac 上相同的 iCloud Drive 文件夹。",
  "ios.ui.close": "关闭",
  "ios.ui.closeControllers": "关闭手柄列表",
  "ios.ui.cloudFolderNote": "没有单独指定文件夹的游戏会把存档保存在这里。请选择与 Mac 相同的 iCloud Drive 文件夹。",
  "ios.ui.cloudSaves": "云存档",
  "ios.ui.connectController": "在蓝牙设置中连接手柄。触屏控制始终可用。",
  "ios.ui.controllers": "手柄",
  "ios.ui.decrease": "减小",
  "ios.ui.deleteGame": "删除游戏",
  "ios.ui.deleteGameAndSaves": "删除游戏和存档",
  "ios.ui.deleteGameEllipsis": "删除游戏…",
  "ios.ui.deleteGameHint": "删除这台设备上的游戏数据。是否一并删除存档由你决定。",
  "ios.ui.deleteNote": "这台设备上的游戏数据会被删除，游戏也会从列表中移除。你自己选择的文件夹不受影响。从 Mac 再次发送游戏数据即可恢复。",
  "ios.ui.deleteQuestion": "删除“%@”？",
  "ios.ui.deleteSaves": "同时删除存档",
  "ios.ui.deleteSavesOff": "除非你选择一并删除，否则存档会保留。",
  "ios.ui.deleteSavesOn": "存档也会被删除，且无法恢复。",
  "ios.ui.details": "详情",
  "ios.ui.done": "完成",
  "ios.ui.doubleTapToSelect": "轻点两下以选择",
  "ios.ui.emptyLibraryNote": "游戏加入此 App 后会显示在这里。",
  "ios.ui.forBugReport": "用于问题报告",
  "ios.ui.fromSettings": "来自设置",
  "ios.ui.gameData": "游戏数据",
  "ios.ui.gameDataNote": "游戏会在这里查找游戏数据。请在其中的任意文件夹里为每个游戏放一个 romfs.img。应用会按镜像本身识别游戏，所以文件夹名称不限。每个游戏也可以单独指定文件夹。",
  "ios.ui.gameSettings": "游戏设置",
  "ios.ui.howToFix": "如何修复",
  "ios.ui.howToUpdate": "如何更新",
  "ios.ui.increase": "增大",
  "ios.ui.installNewerApp": "安装本 App 的更新版本以游玩此游戏。",
  "ios.ui.interface": "界面",
  "ios.ui.library": "游戏库",
  "ios.ui.moveBetweenControls": "在控件之间移动",
  "ios.ui.needsGameData": "需要游戏数据",
  "ios.ui.needsNewerApp": "此游戏需要本 App 的更新版本。请在 Mac 应用中更新。",
  "ios.ui.noAdditional": "无附加内容",
  "ios.ui.noBattery": "无电量信息",
  "ios.ui.noControllers": "未连接手柄",
  "ios.ui.noData": "未选择数据",
  "ios.ui.noFolder": "未选择文件夹",
  "ios.ui.off": "关",
  "ios.ui.on": "开",
  "ios.ui.onController": "在手柄上",
  "ios.ui.opensChoiceList": "打开选项列表",
  "ios.ui.overlayNote": "游戏未单独设置时使用。",
  "ios.ui.padAllGames": "所有游戏",
  "ios.ui.padBottomButton": "下方按键",
  "ios.ui.padButtonMapping": "按键映射",
  "ios.ui.padButtonTest": "按键测试",
  "ios.ui.padButtons": "按键",
  "ios.ui.padChanged": "已更改",
  "ios.ui.padController": "手柄",
  "ios.ui.padCustom": "自定义",
  "ios.ui.padDefault": "默认",
  "ios.ui.padDown": "下",
  "ios.ui.padDpad": "十字键",
  "ios.ui.padDpadDown": "十字键下",
  "ios.ui.padDpadLeft": "十字键左",
  "ios.ui.padDpadRight": "十字键右",
  "ios.ui.padDpadUp": "十字键上",
  "ios.ui.padEntryGame": "仅为此游戏更改按键。",
  "ios.ui.padEntryGlobal": "每个按键在游戏中对应的键。",
  "ios.ui.padFaceButtons": "正面按键",
  "ios.ui.padHoldBToClose": "按住 B 关闭",
  "ios.ui.padLeft": "左",
  "ios.ui.padLeftButton": "左侧按键",
  "ios.ui.padLeftShoulder": "左肩键",
  "ios.ui.padLeftStickPress": "按下左摇杆",
  "ios.ui.padLeftTrigger": "左扳机键",
  "ios.ui.padMinus": "减号键",
  "ios.ui.padMoreButtons": "其他按键",
  "ios.ui.padNamedNote": "按 Switch 手柄上的位置命名。",
  "ios.ui.padNoButtonHeld": "没有按下按键",
  "ios.ui.padNone": "无",
  "ios.ui.padNotSwapped": "不交换 A 和 B",
  "ios.ui.padNoteGame": "仅对此游戏有效。未更改的按键与所有游戏相同。",
  "ios.ui.padNoteGlobal": "仅对游戏中的手柄有效。本应用的菜单仍用 A 确认、B 返回。",
  "ios.ui.padOpensMapping": "打开按键映射",
  "ios.ui.padOpensTest": "打开按键测试",
  "ios.ui.padPlus": "加号键",
  "ios.ui.padPressAny": "按下手柄上的任意按键",
  "ios.ui.padReset": "重置",
  "ios.ui.padResetGameHint": "所有按键恢复为与所有游戏相同。",
  "ios.ui.padResetGlobalHint": "所有按键恢复为默认。",
  "ios.ui.padRight": "右",
  "ios.ui.padRightButton": "右侧按键",
  "ios.ui.padRightShoulder": "右肩键",
  "ios.ui.padRightStickPress": "按下右摇杆",
  "ios.ui.padRightTrigger": "右扳机键",
  "ios.ui.padSameAsAllGames": "与所有游戏相同",
  "ios.ui.padSendsInGames": "在游戏中对应",
  "ios.ui.padShouldersTriggers": "肩键和扳机键",
  "ios.ui.padSwapAB": "交换 A 和 B",
  "ios.ui.padSwapNote": "把 A 放到下方按键，与 Xbox 和 PlayStation 手柄的确认键位置一致。",
  "ios.ui.padSwapped": "已交换 A 和 B",
  "ios.ui.padTapDrawing": "点按某个按键即可更改它对应的键。",
  "ios.ui.padTestNote": "按下按键时，对应的位置会亮起。",
  "ios.ui.padTopButton": "上方按键",
  "ios.ui.padUp": "上",
  "ios.ui.performanceOverlay": "性能浮层",
  "ios.ui.play": "开始",
  "ios.ui.played": "%@ 玩过",
  "ios.ui.playedToday": "今天玩过",
  "ios.ui.playedYesterday": "昨天玩过",
  "ios.ui.position": "第 %lld 个，共 %lld",
  "ios.ui.readyToPlay": "随时可玩",
  "ios.ui.rebuildNote": "在 Mac 上重新构建此游戏并安装到本设备。Mac 应用构建时会检查每个文件，新副本是完整的。",
  "ios.ui.recentlyPlayed": "最近游玩",
  "ios.ui.remove": "移除",
  "ios.ui.resetNote": "恢复此游戏测试时使用的设置。",
  "ios.ui.resetToDefaults": "恢复测试默认值",
  "ios.ui.select": "选择",
  "ios.ui.settings": "设置",
  "ios.ui.showLog": "显示日志",
  "ios.ui.tagline": "给冒险留一点空间",
  "ios.ui.titleId": "Title ID %@",
  "ios.ui.touchArrange": "排列按键",
  "ios.ui.touchArrangeButton": "排列…",
  "ios.ui.touchArrangeHint": "把单个按键移到拇指顺手的位置。",
  "ios.ui.touchArrangement": "按键位置",
  "ios.ui.touchAtEdge": "已到边缘",
  "ios.ui.touchBelowPicture": "在画面下方",
  "ios.ui.touchBuiltIn": "默认",
  "ios.ui.touchChoose": "选择一个按键",
  "ios.ui.touchControls": "触控按键",
  "ios.ui.touchEditorNote": "拖动按键即可移动。点按一个按键选中它，再用箭头一步步移动。按键会挡住其他按键或超出屏幕时，会回到原位。适用于所有游戏。",
  "ios.ui.touchHeld": "用十字键移动它。按 A 或 B 放下。",
  "ios.ui.touchInPlace": "在原位",
  "ios.ui.touchLarge": "大",
  "ios.ui.touchLayout": "布局",
  "ios.ui.touchLayoutNote": "游戏中用顶部中间的按钮切换。3D 另有十字键、L3 和 R3。",
  "ios.ui.touchMedium": "中",
  "ios.ui.touchMoveDown": "下移",
  "ios.ui.touchMoveLeft": "左移",
  "ios.ui.touchMoveRight": "右移",
  "ios.ui.touchMoveUp": "上移",
  "ios.ui.touchMoved": "已移动",
  "ios.ui.touchNoRoom": "那里放不下",
  "ios.ui.touchNoRoomBack": "那里放不下，已回到原来的位置。",
  "ios.ui.touchOverPicture": "叠在画面上",
  "ios.ui.touchPreview": "触控按键预览",
  "ios.ui.touchPutBack": "重置此按键",
  "ios.ui.touchResetAsk": "把 %@ 布局的所有按键放回默认位置？",
  "ios.ui.touchResetLayout": "重置所有按键",
  "ios.ui.touchScreen": "屏幕",
  "ios.ui.touchSize": "大小",
  "ios.ui.touchSizeNote": "适用于所有游戏。屏幕放不下所选设置时，按键会尽量留在原来的位置附近。",
  "ios.ui.touchSmall": "小",
  "ios.ui.touchStick": "左摇杆",
  "ios.ui.touchStickCorner": "角落",
  "ios.ui.touchStickHigher": "靠上",
  "ios.ui.touchStickInward": "靠内",
  "ios.ui.touchTapControl": "点按画面中的一个按键。",
  "ios.ui.touchTogether": "A B X Y 一起移动",
  "ios.ui.touchTurnSideways": "把手机横过来，预览会更大。",
  "ios.ui.touchYourOwn": "自定义",
  "ios.ui.turnOff": "关闭",
  "ios.ui.turnOffCloudSaves": "关闭云存档",
  "ios.ui.unavailable": "不可用",
  "ios.ui.updateApp": "更新 App",
  "ios.ui.useAppData": "使用应用数据",
  "ios.ui.useSettingsFolder": "使用设置中的文件夹",
  "ios.ui.version": "版本 %@",
  "ios.ui.yourGames": "你的游戏",
  "key.clear": "清除",
  "key.code": "按键 %ld",
  "key.delete": "删除",
  "key.end": "End",
  "key.enter": "Enter",
  "key.forward_delete": "向前删除",
  "key.home": "Home",
  "key.keypad": "小键盘 %@",
  "key.page_down": "Page Down",
  "key.page_up": "Page Up",
  "key.return": "回车",
  "key.space": "空格",
  "key.tab": "Tab",
  "keycheck.cannotCheck": "构建前无法检查这种格式：%@",
  "keycheck.firmware": "请从系统版本 %@ 或更新的 Switch 重新导出 prod.keys。",
  "keycheck.fits": "密钥匹配：可以打开这些游戏文件",
  "keycheck.noHeaderKey": "prod.keys 中缺少 header_key",
  "keycheck.part.base": "游戏本体",
  "keycheck.part.dlc": "追加内容",
  "keycheck.part.update": "更新包",
  "keycheck.tooOld": "这些密钥比%1$@所需的旧：缺少 %2$@。",
  "keycheck.unreadable": "无法读取 prod.keys",
  "keycheck.wrongHeaderKey": "prod.keys 中的 header_key 打不开 %@",
  "launch.advanced": "高级设置",
  "launch.advancedCount": "%ld 项",
  "launch.applied": "已保存到这个游戏应用中，每次启动都会生效。",
  "launch.display": "显示模式",
  "launch.display.fullscreen": "全屏",
  "launch.display.window": "窗口",
  "launch.done": "完成",
  "launch.frameTimes": "帧时间",
  "launch.frameTimesEmpty": "这份记录还没有帧（游戏刚开始，或没有画面）",
  "launch.frameTimesNone": "还没有记录",
  "launch.frameTimesNote": "开着时每次 Play 都记一份：每帧一行，帧时间、上屏时间和 GPU 时间，用来找卡顿和慢的地方。关着时不记录。",
  "launch.frameTimesOpen": "打开文件夹",
  "launch.frameTimesRecord": "录制帧时间",
  "launch.frameTimesSummary": "%d 帧 · %.0f fps · 中位 %.1f ms · 99%% %.1f ms · 最慢 %.0f ms · 卡顿 %d · 丢帧 %d",
  "launch.modCode": "修改游戏代码（exefs），不受支持",
  "launch.mods": "模组",
  "launch.modsHow": "把每个模组放进模组文件夹中自己的文件夹（打开模组文件夹）。修改游戏代码的模组（exefs）不受支持。",
  "launch.modsNone": "还没有模组",
  "launch.modsNote": "模组会改变游戏读取的文件。开关模组前请先备份存档：用模组存的档，去掉模组后可能无法读取。",
  "launch.modsNoteOrder": "模组会改变游戏读取的文件。开关模组前请先备份存档：用模组存的档，去掉模组后可能无法读取。两个模组替换同一个文件时，列表中靠上的生效。",
  "launch.modsOpen": "打开模组文件夹",
  "launch.modsRefresh": "刷新",
  "launch.noResolution": "这个游戏暂时还没有分辨率设置。",
  "launch.noResolution.advanced": "%@（在高级设置中）",
  "launch.noResolution.one": "最接近的设置是%@。",
  "launch.noResolution.two": "最接近的设置是%1$@和%2$@。",
  "launch.none": "这个版本没有附带启动选项列表。",
  "launch.opt.DM_FPS_TARGET.120": "120 fps",
  "launch.opt.DM_FPS_TARGET.30": "30 fps",
  "launch.opt.DM_FPS_TARGET.60": "60 fps",
  "launch.opt.DM_FULLSCREEN.0": "窗口",
  "launch.opt.DM_FULLSCREEN.1": "全屏",
  "launch.opt.DM_LANG.de": "德语",
  "launch.opt.DM_LANG.en-GB": "英式英语",
  "launch.opt.DM_LANG.en-US": "美式英语",
  "launch.opt.DM_LANG.es": "西班牙语",
  "launch.opt.DM_LANG.es-419": "拉丁美洲西班牙语",
  "launch.opt.DM_LANG.fr": "法语",
  "launch.opt.DM_LANG.fr-CA": "加拿大法语",
  "launch.opt.DM_LANG.it": "意大利语",
  "launch.opt.DM_LANG.ja": "日语",
  "launch.opt.DM_LANG.ko": "韩语",
  "launch.opt.DM_LANG.nl": "荷兰语",
  "launch.opt.DM_LANG.pt": "葡萄牙语",
  "launch.opt.DM_LANG.pt-BR": "巴西葡萄牙语",
  "launch.opt.DM_LANG.ru": "俄语",
  "launch.opt.DM_LANG.zh-Hans": "简体中文",
  "launch.opt.DM_LANG.zh-Hant": "繁体中文",
  "launch.opt.DM_OPMODE.0": "掌机模式",
  "launch.opt.DM_OPMODE.1": "底座模式",
  "launch.opt.DM_PICTURE_FIT.fill": "填充",
  "launch.opt.DM_PICTURE_FIT.fit": "适应",
  "launch.opt.DM_PRESENT_UPSCALE.metalfx": "MetalFX",
  "launch.opt.DM_PRESENT_UPSCALE.off": "标准",
  "launch.opt.DM_SCREEN_ASPECT.0": "16:9（Switch）",
  "launch.opt.DM_SCREEN_ASPECT.1.43": "iPhone Duo 屏幕（1.43:1）",
  "launch.opt.DM_UPSCALER.game": "游戏自带",
  "launch.opt.DM_UPSCALER.metalfx": "MetalFX",
  "launch.reset": "恢复测试默认值",
  "launch.rowReset": "恢复此设置的默认值",
  "launch.savesShow": "显示存档",
  "launch.scaleOfDocked": "底座模式 %2$@ 的 %1$ld%%",
  "launch.scaleOfHandheld": "掌机模式 %2$@ 的 %1$ld%%",
  "launch.section.Controls": "控制",
  "launch.section.Game": "游戏",
  "launch.section.Performance": "性能",
  "launch.set.DM_DYNAMIC_RESOLUTION": "动态分辨率",
  "launch.set.DM_DYNAMIC_RESOLUTION.note": "负载较高时在 70% 到 100% 之间调整分辨率。关闭后保持所选主机模式的完整分辨率。",
  "launch.set.DM_FPS_HOLD": "帧延迟时保持",
  "launch.set.DM_FPS_TARGET": "帧率",
  "launch.set.DM_FULLSCREEN": "显示模式",
  "launch.set.DM_LANG": "游戏语言",
  "launch.set.DM_METAL_HUD": "性能 HUD",
  "launch.set.DM_NVN_ENC_THREAD": "编码线程",
  "launch.set.DM_OPMODE": "主机模式",
  "launch.set.DM_PICTURE_FIT": "画面",
  "launch.set.DM_PICTURE_FIT.note": "填充会裁切游戏的 16:9 画面以铺满屏幕。边缘附近的血条、字幕或地图可能被裁掉。不裁切的全屏画面需要为每个游戏单独打补丁。",
  "launch.set.DM_PRESENT_SNAP": "帧缓冲",
  "launch.set.DM_PRESENT_SNAP.note": "显示延迟最多增加一帧。",
  "launch.set.DM_PRESENT_UPSCALE": "超分",
  "launch.set.DM_PRESENT_UPSCALE.note": "占用更多 GPU 时间，可能增加发热。",
  "launch.set.DM_PSO_MTL4": "Metal 4 管线",
  "launch.set.DM_PSO_MTL4.note": "保留管线存档，占用更多内存。",
  "launch.set.DM_PSO_PREBUILD": "预先构建管线",
  "launch.set.DM_PSO_PREBUILD.note": "首次启动需要等待几分钟，仅此一次。",
  "launch.set.DM_RENDER_SCALE": "渲染比例",
  "launch.set.DM_RUMBLE": "游戏震动",
  "launch.set.DM_RUMBLE_GAIN": "震动强度",
  "launch.set.DM_RUMBLE_MIN": "震动下限",
  "launch.set.DM_SCREEN_ASPECT": "画面比例",
  "launch.set.DM_SCREEN_ASPECT.note": "渲染的像素约多四分之一：稍慢，发热稍多。",
  "launch.set.DM_SHOW_FPS": "帧率显示",
  "launch.set.DM_TOUCH_HAPTICS": "触控反馈",
  "launch.set.DM_UPSCALER": "游戏自带超分",
  "launch.title": "启动选项",
  "library.appReady": "NX2Apple %@ 已就绪",
  "library.artworkHint": "选择游戏的宽幅图片。图片将保留在原来的位置。",
  "library.buildAgain": "重新构建…",
  "library.building": "正在构建",
  "library.changeArtwork": "更换图片…",
  "library.chooseFolder": "游戏文件夹…",
  "library.clearSearch": "清除搜索",
  "library.collection": "你的游戏",
  "library.error": "无法完成操作",
  "library.firstBuild": "构建第一个游戏",
  "library.folderHint": "在此处查找已构建的游戏。新构建也将保存在这里。",
  "library.folderTitle": "游戏文件夹",
  "library.folderUnset": "尚未设置",
  "library.gameCount": "%d 个游戏",
  "library.localNote": "使用你自己的游戏文件构建",
  "library.manage": "管理",
  "library.newBuild": "构建游戏",
  "library.noResults": "未找到匹配的游戏。",
  "library.notBuilt": "尚未构建",
  "library.notGame": "请选择由 NSP 流程构建的完整 nxnative Mac 游戏 App。",
  "library.ok": "好",
  "library.olderIOS": "旧版 iPhone 构建",
  "library.olderTools": "用旧版构建工具构建",
  "library.olderToolsHelp": "这个游戏构建之后，构建工具有了会影响它的更改。重新构建即可用上这些更改。",
  "library.olderToolsShort": "工具较旧",
  "library.play": "开始游戏",
  "library.preparing": "正在准备游戏…",
  "library.ready": "可在 Mac 上运行",
  "library.readyIOS": "可用于 iPhone",
  "library.rebuild": "用当前工具重新构建…",
  "library.rebuildShort": "重新构建",
  "library.remove": "从游戏库移除",
  "library.removeNote": "游戏和源文件将保留在磁盘上。",
  "library.removeQuestion": "从游戏库移除这个游戏？",
  "library.rescan": "刷新",
  "library.resetArtwork": "使用默认图片",
  "library.scrollBack": "向前滚动",
  "library.scrollForward": "向后滚动",
  "library.search": "搜索游戏…",
  "library.setupHint": "首次构建前，请完成以下设置。",
  "library.showLog": "显示游戏日志",
  "library.showLog.none": "这个游戏还没有日志，运行一次就会生成",
  "library.stopping": "正在停止…",
  "library.toolsAdopted": "构建工具已接入 git 并更新",
  "library.toolsUpdated": "构建工具已更新：%ld 个新提交",
  "library.viewBuild": "查看构建",
  "library.welcome": "让游戏原生运行。",
  "library.welcomeNote": "选择你自己的游戏文件，我们将引导你构建适用于 Mac 或 iPhone 的游戏。完成的游戏会自动出现在这里。",
  "log.at": "日志同时写入 %@",
  "log.export": "导出日志…",
  "log.exportFail": "保存失败：%@",
  "log.exported": "日志已保存：%@",
  "log.placeholder": "构建日志会显示在这里",
  "log.transferNote": "构建已完成。以下日志属于构建脚本；游戏文件的传输由启动器执行——它的问题（如设备锁定）和进度显示在下方「复制游戏数据」卡片里。",
  "msg.aocCopied": "附加内容（%d 个 DLC）已放进游戏文件夹的 aoc/",
  "msg.archiveAt": "归档：%@",
  "msg.archiveFailed": "归档失败（退出码 %d）",
  "msg.archiveLog": "归档：%@ → %@",
  "msg.archiveNoStart": "无法启动 romfs_image.py",
  "msg.archiveReused": "归档未变，复用 %@",
  "msg.archiveSkipped": "游戏数据已跳过：找不到 %@/v*/RomFS",
  "msg.bcEnvFailed": "无法写入环境文件：%@——继续构建，但兼容模式未启用",
  "msg.bcOn": "兼容老设备：BC 纹理将在 CPU 上解压",
  "msg.buildFailed": "构建失败（退出码 %d），见下方日志",
  "msg.buildFailedReason": "构建失败，见下方日志。最后一行：%@",
  "msg.builderMissingError": "已开启实验性构建器，但没有找到 nxb 程序。请在设置中选择一个，或关闭实验性构建器。",
  "msg.builderOn": "实验性构建器：%@",
  "msg.done": "完成",
  "msg.exitCode": "退出码 %d",
  "msg.installingNsz": "选中的是 NSZ / XCZ 压缩格式，正在给构建用的 Python 安装 nsz…",
  "msg.ipaAt": "IPA：%@",
  "msg.launchFailed": "无法启动构建脚本：%@",
  "msg.macAppDone": "Mac App 已生成，可在访达里双击运行",
  "msg.macAppMissing": "构建结束但没有找到 .app（仓库里缺 dm/mac/pack_app.py？）",
  "msg.noWorkDir": "这个仓库不是 NX2Apple 的最新版本（构建脚本没有 --work-dir）：按脚本默认布局构建。建议换用 NX2Apple 仓库以获得归档复用与断点续传",
  "msg.nszFailed": "nsz 安装失败（构建用的 Python：%@）——网络不通？或手动执行 pip install nsz",
  "msg.repoInvalid": "仓库路径无效：%@——用上方的「选择仓库…」指向本项目的 clone",
  "msg.repoInvalidEmpty": "仓库路径无效：未选择——用上方的「选择仓库…」指向本项目的 clone",
  "msg.running": "运行：%@",
  "msg.shadersStale.chain": "上游更新更换了 shader 翻译器，之前构建的 shader 库无法复用。本次构建会重建一次，之后的构建照常复用。",
  "msg.shadersStale.inputs": "这个游戏的配置更改了 shader 设置，之前构建的 shader 库无法复用。本次构建会重建一次，之后的构建照常复用。",
  "msg.shadersStale.title": "正在重建 shader 库",
  "msg.stagedFromSharedFolder": "文件夹里还有其他游戏：只把选中的这个游戏（%@）临时复制出去构建",
  "msg.stagingFailed": "无法在暂存文件夹里建立链接（文件在不同磁盘？）",
  "msg.stopped": "已停止",
  "msg.toolsOld": "构建工具比本 App 旧（缺少 %@），构建未开始——先在设置 → 构建工具中更新",
  "msg.workdirHint": "提示：「输出目录」同时是构建缓存的位置（输出目录/<ID>_build）。已有构建资源时，把它选回上次的同一位置即可复用（解包、shader 不重跑），换新位置会从头再来。当「输出目录」为外置硬盘时，首次构建会明显变慢（exFAT 或机械硬盘更明显）。",
  "nav.builds": "构建",
  "nav.library": "游戏库",
  "nav.settings": "设置",
  "notify.doneTitle": "%@ 构建完成",
  "notify.failedTitle": "%@ 构建失败",
  "notify.forIOS": "用于 iPhone / iPad",
  "notify.forMac": "用于这台 Mac，已在游戏库中",
  "notify.installedOn": "已安装到 %@",
  "nxb.exit.1": "构建失败（nxb 退出代码 %d）。",
  "nxb.exit.130": "构建已中断（nxb 退出代码 %d）。",
  "nxb.exit.2": "nxb 不接受这些参数（退出代码 %d）。",
  "nxb.exit.3": "游戏文件已损坏（nxb 退出代码 %d）。",
  "nxb.exit.4": "实验性构建器暂不支持此游戏或此步骤（nxb 退出代码 %d）。请在设置中将其关闭，改用标准构建器。",
  "nxb.exit.6": "prod.keys 中缺少密钥（nxb 退出代码 %d）。",
  "nxb.exit.other": "构建失败（nxb 退出代码 %d）。",
  "nxb.tooOld": "此 nxb 版本过旧（%@）。实验性构建器需要 nxb %@ 或更新版本。请在设置中选择较新的版本，或关闭实验性构建器。",
  "onboarding.back": "返回",
  "onboarding.background.dotnet": ".NET",
  "onboarding.background.installing": "正在安装…",
  "onboarding.background.note": "这些工具将在设置 Xcode 时准备就绪。",
  "onboarding.background.python": "Python",
  "onboarding.background.title": "正在后台准备",
  "onboarding.background.tools": "构建工具",
  "onboarding.choose": "选择…",
  "onboarding.chooseFailed": "无法打开所选项目，请重新选择。",
  "onboarding.collapsed": "已收起",
  "onboarding.confirmKeys": "使用此密钥文件",
  "onboarding.continue": "继续",
  "onboarding.demo.keysFailure": "此演示文件缺少所需的密钥。请选择其他 prod.keys 文件重试。",
  "onboarding.demo.library": "游戏库将在此打开。",
  "onboarding.demo.mario": "超级马力欧 奥德赛",
  "onboarding.demo.note": "这是预览。未读取任何文件，也未安装任何工具。",
  "onboarding.demo.paused": "设置已暂停。",
  "onboarding.demo.resume": "继续设置",
  "onboarding.demo.xcodeFailure": "Metal 工具未能下载完成。网络连接恢复后请重试。",
  "onboarding.done.keys": "你的密钥",
  "onboarding.done.note": "设置已完成，接下来打开游戏库。",
  "onboarding.done.platform": "游玩设备",
  "onboarding.done.title": "准备就绪。",
  "onboarding.done.tools": "构建工具",
  "onboarding.error.ios": "iOS 平台未能下载。请检查网络和磁盘空间后重试。",
  "onboarding.error.metal": "Metal 工具链未能下载。请检查网络后重试。",
  "onboarding.error.xcode": "Xcode 设置未能完成。",
  "onboarding.expanded": "已展开",
  "onboarding.failed": "需要处理",
  "onboarding.finishSetup": "完成设置",
  "onboarding.footer": "选择稍后设置时会保留当前进度。",
  "onboarding.games.count": "找到 %d 个游戏",
  "onboarding.games.drop": "将 NSP 文件夹拖到这里",
  "onboarding.games.none": "此文件夹中没有游戏。",
  "onboarding.games.noneHint": "请选择存放 NSP 游戏文件的文件夹，而非已解包的游戏或构建文件夹。",
  "onboarding.games.note": "选择存放你自己导出的 NSP 游戏文件的文件夹。之后可以继续添加游戏。",
  "onboarding.games.scanning": "正在查找你的游戏…",
  "onboarding.games.title": "把你的游戏放在这里。",
  "onboarding.games.version": "版本 %@",
  "onboarding.getXcode": "获取 Xcode",
  "onboarding.hideDetails": "隐藏详情",
  "onboarding.keys.drop": "将 prod.keys 拖到这里",
  "onboarding.keys.empty": "请选择 prod.keys 文件。",
  "onboarding.keys.found": "找到了密钥文件。",
  "onboarding.keys.invalid": "需要重新检查此密钥文件。",
  "onboarding.keys.note": "请选择从你自己的 Switch 导出的 prod.keys。我们会验证文件是否可用。",
  "onboarding.keys.privacy": "仅显示文件路径和验证结果，绝不显示密钥内容。",
  "onboarding.keys.searching": "正在查找 prod.keys…",
  "onboarding.keys.title": "添加你的密钥。",
  "onboarding.keys.valid": "密钥文件已验证。",
  "onboarding.keys.validating": "正在验证密钥文件…",
  "onboarding.later": "稍后设置",
  "onboarding.nvn.os": "部分游戏需要 Xcode 27.2，而它需要 macOS 26.6 或更高版本。在这台 Mac 上，使用 NVN 的游戏无法构建，其他游戏不受影响。",
  "onboarding.nvn.xcode": "这个 Xcode 低于 27.2，而使用 NVN 的游戏需要 27.2。如果你的 macOS 支持，请在 App Store 中更新 Xcode。其他游戏用当前版本即可构建。",
  "onboarding.openLibrary": "打开游戏库",
  "onboarding.platform.both": "两者都要",
  "onboarding.platform.iosSize": "包含 iOS 平台 · 额外约 8 GB",
  "onboarding.platform.iphone": "iPhone",
  "onboarding.platform.mac": "Mac",
  "onboarding.platform.macNote": "在这台 Mac 上游玩。",
  "onboarding.platform.note": "选择游玩设备，我们会准备所需的工具。",
  "onboarding.platform.title": "你想在哪里玩？",
  "onboarding.queued": "等待中",
  "onboarding.ready": "已就绪",
  "onboarding.require.disk": "足够的可用空间",
  "onboarding.require.diskNote": "可用 %d GB · 设置需要 %d GB",
  "onboarding.require.diskWarning": "请先释放一些空间，再开始设置。",
  "onboarding.require.files": "你的游戏文件和 prod.keys",
  "onboarding.require.filesNote": "从你自己的 Nintendo Switch 导出。",
  "onboarding.require.mac": "搭载 Apple 芯片的 Mac",
  "onboarding.require.macNote": "使用这台 Mac 准备你的游戏。",
  "onboarding.retry": "重试",
  "onboarding.running": "进行中",
  "onboarding.setup.firstLaunch": "首次启动",
  "onboarding.setup.ios": "iOS 平台",
  "onboarding.setup.license": "接受许可",
  "onboarding.setup.metal": "Metal 工具链",
  "onboarding.setup.selected": "选择 Xcode",
  "onboarding.showDetails": "显示详情",
  "onboarding.start": "开始",
  "onboarding.stepCount": "第 %d 步，共 %d 步",
  "onboarding.waiting": "请稍候…",
  "onboarding.welcome.note": "约 15 分钟，即可在 Mac 上原生运行你的 Switch 游戏。",
  "onboarding.welcome.title": "准备开始游戏。",
  "onboarding.xcode.checking": "正在检查 Xcode…",
  "onboarding.xcode.checkingNote": "正在查找游戏所需的工具。",
  "onboarding.xcode.downloadNote": "请让 App Store 继续下载。Xcode 安装完成后，我们会自动继续。",
  "onboarding.xcode.downloading": "正在等待 Xcode…",
  "onboarding.xcode.missing": "先获取 Xcode。",
  "onboarding.xcode.missingNote": "从 App Store 下载 Xcode（免费）——这是设置中最大的下载项。下载完成后我们会自动继续。首次打开 Xcode 会提示安装 iOS SDK——让它装完。",
  "onboarding.xcode.needsSetup": "完成 Xcode 的最后一步。",
  "onboarding.xcode.note": "Xcode 提供构建游戏所需的 Apple 工具。我们将引导你完成设置。",
  "onboarding.xcode.passwordNote": "Mac 将请求一次密码，用于选择 Xcode、接受许可并完成工具准备。",
  "onboarding.xcode.ready": "Xcode 已就绪。",
  "onboarding.xcode.settingUp": "正在完成 Xcode 设置…",
  "onboarding.xcode.title": "准备好你的 Mac。",
  "opt.bc": "兼容老设备（A15 / A16 及更早）",
  "opt.bc.note": "在不支持 BC 纹理压缩的 GPU 上用 CPU 解压：iPhone 13 及更早、A16 的 iPad。新设备请保持关闭——GPU 路径更快",
  "pad.back": "返回",
  "pad.manage": "管理",
  "pad.options": "启动选项",
  "pad.play": "开始游戏",
  "prog.archive": "打包游戏数据为 romfs.img（单文件）",
  "prog.archiveDone": "游戏数据就绪：%@/romfs.img",
  "prog.archiveReused": "复用上次的镜像（%d 个文件未变）",
  "prog.archiveShort": "游戏数据镜像",
  "prog.eta": "还剩 %@",
  "prog.lastShaderFiles": "扫描最后几个文件可能需要几分钟。",
  "prog.noRomfs": "找不到解出的 RomFS",
  "prog.title": "构建进度",
  "repo.adopt": "设为可更新",
  "repo.adoptFail": "接入失败——详情见日志",
  "repo.adoptFailAuto": "打开时未能接入 git（网络不通？详情见日志）——点「设为可更新」重试",
  "repo.adopted": "已接入 git，可以更新了，原来的文件保存在分支 %@",
  "repo.adoptedAuto": "打开时已接入 git 并更新到最新版本，原来的文件保存在分支 %@",
  "repo.adopting": "正在接入 git…",
  "repo.auto": "打开时自动更新",
  "repo.autoNote": "仅限 main 分支且没有本地改动的仓库",
  "repo.autoPulled": "打开时已自动更新：%ld 个新提交",
  "repo.autoSkipped": "未自动更新：仓库有本地改动或不在 main 分支",
  "repo.behind": "有更新：%d 个新提交，点「拉取更新」",
  "repo.check": "检查更新",
  "repo.checking": "正在检查更新…",
  "repo.choose": "选择仓库…",
  "repo.destBusy": "%@ 已存在且不是本项目——换个位置，或点「选择仓库…」",
  "repo.download": "下载仓库",
  "repo.downloadDone": "仓库已下载到 %@",
  "repo.downloadFail": "下载失败——网络不顺？用下面的手动方法",
  "repo.downloading": "正在下载到 ~/nxnative…（进度见下方日志，约一分钟）",
  "repo.firstHint": "第一次用？点「下载仓库」自动获取项目（约一分钟，需要网络）",
  "repo.gitInstallFail": "git 自动安装失败：%@——可到 git-scm.com 手动安装",
  "repo.gitInstalling": "没找到 git，正在自动安装 PortableGit…（约 57 MB，无需管理员权限）",
  "repo.gitMissing": "没找到 git：Windows 请到 git-scm.com 下载安装，macOS 运行 xcode-select --install",
  "repo.manualHint": "网络不顺也可以手动：打开",
  "repo.manualHint2": "→ 点绿色 Code 按钮 → Download ZIP，解压后点「选择仓库…」选中解压出的文件夹",
  "repo.netFail": "检查更新失败（网络不通？）",
  "repo.noGit": "这是 ZIP 下载的副本（无 git 历史），构建不受影响，点「设为可更新」接入 git",
  "repo.notFound": "未找到本项目——下载，或点右侧选择 clone 的位置",
  "repo.notRepo": "不是本项目的仓库：%@",
  "repo.note": "App 调用这里的构建脚本",
  "repo.ok": "仓库可用",
  "repo.pickMessage": "选择本项目（含 dm/tools/nx_extract/Program.cs）的文件夹",
  "repo.pull": "拉取更新",
  "repo.pullDiverged": "这个仓库有自己的提交历史，无法直接更新。点「选择仓库…」指向一个新的 NX2Apple 副本（或删除该文件夹后重新下载）",
  "repo.pullFail": "更新失败——详情见日志（本地文件被改过？）",
  "repo.pulled": "已更新到最新",
  "repo.pulling": "正在更新…（构建不受影响，之前的构建文件不在仓库里）",
  "repo.title": "项目仓库",
  "repo.toolsOld": "构建工具比本 App 旧（缺少 %@）——请更新（点「设为可更新」或「拉取更新」）",
  "repo.upToDate": "已是最新版本",
  "repo.update": "检查并更新",
  "repo.zipNoAuto": "这是 ZIP 副本，无法自行更新，构建工具可能比 App 旧：点「设为可更新」，或打开「打开时自动更新」",
  "repo.zipWaits": "构建运行中，暂不接入 git——构建结束后重启 App 或点「设为可更新」",
  "saves.askNote": "请先在 %1$@ 上关闭游戏：正在运行的游戏之后会用自己的存档覆盖复制过去的存档。被替换的存档会先保存到 %2$@。",
  "saves.askToDevice": "用这台 Mac 的存档替换 %@ 上的存档？",
  "saves.askToMac": "用 %@ 的存档替换这台 Mac 上的存档？",
  "saves.backups": "显示备份",
  "saves.cancel": "取消",
  "saves.copied": "已复制。",
  "saves.copiedBackup": "已复制。被替换的存档在 %@。",
  "saves.copying": "正在复制存档…",
  "saves.device": "设备",
  "saves.failed": "复制失败：%@",
  "saves.mac": "这台 Mac",
  "saves.macLibrary": "资料库文件夹中的存档：%@",
  "saves.macPending": "默认位置：%@。游戏下次启动时会把它复制到资料库文件夹。",
  "saves.macStandard": "默认位置：%@",
  "saves.menu": "存档…",
  "saves.newer": "较新",
  "saves.noDeviceSave": "%@ 上还没有这个游戏的存档。",
  "saves.noDevices": "没有已配对的 iPhone 或 iPad。请在 Xcode 中配对设备并解锁，然后刷新。",
  "saves.noMacSave": "这台 Mac 上还没有这个游戏的存档。",
  "saves.none": "还没有存档",
  "saves.notConnected": "%@ 未连接。请连接并解锁设备，然后刷新。",
  "saves.notInstalled": "在 %@ 上没有找到这个游戏。请先安装，再刷新。",
  "saves.note": "复制前请先在 Mac 和 %@ 上关闭游戏。被替换的存档会先备份到 Mac 上。",
  "saves.reading": "正在读取 %@…",
  "saves.replace": "替换",
  "saves.running": "%@ 正在这台 Mac 上运行。请先退出游戏。",
  "saves.saved": "保存于 %@",
  "saves.timeout": "%@ 没有及时响应。请连接并解锁设备，然后刷新。",
  "saves.title": "存档",
  "saves.toDevice": "Mac → %@",
  "saves.toMac": "%@ → Mac",
  "saves.unreachable": "无法读取：%@",
  "section.app": "应用",
  "section.controls": "操作",
  "section.done": "已完成",
  "section.files": "游戏文件",
  "section.library": "游戏库",
  "section.log": "构建日志",
  "section.progress": "构建进度",
  "section.setup": "设置",
  "section.target": "在哪里玩",
  "section.tools": "构建工具",
  "settings.heading": "设置",
  "settings.language": "界面语言",
  "settings.language.system": "跟随系统",
  "settings.note": "游戏文件夹、构建工具和应用更新，都在这里。",
  "settings.notify": "构建完成时通知",
  "settings.notifyNote": "仅在 NX2Apple 不在前台时，构建完成或失败都会通知",
  "settings.notifyUnbundled": "需要 NX2Apple.app：用 swift run 启动时没有通知",
  "settings.returnAfterPlay": "游戏退出后回到启动器",
  "settings.returnAfterPlayNote": "从游戏库点 Play 或在主机模式里启动的游戏退出时，启动器回到前台，可以接着选下一个游戏",
  "settings.setup": "再次运行设置",
  "settings.setupBtn": "运行",
  "settings.setupNote": "重新走一遍首次设置：Xcode、构建工具、密钥和游戏",
  "shell.checkStage": "比较 %@ 上的游戏数据",
  "shell.copyExternalNote": "也可以把游戏数据 img 文件自行拷贝到外置存储设备，然后在 iOS 启动器里指定游戏数据位置，不必经由此 Mac 传输。",
  "shell.copyIncomplete": "%@ 上的游戏数据不完整：%@。重试会补全。",
  "shell.copyNotConnected": "%@ 目前没有连接。请用数据线连接并保持解锁。",
  "shell.copySize": "要复制的游戏数据：%@，共 %d 个文件。",
  "shell.copySkip": "暂不复制",
  "shell.copyStart": "开始传输",
  "shell.copyStopWaiting": "不再等待",
  "shell.copyTitle": "复制游戏数据",
  "shell.copyWaitCable": "等待数据线",
  "shell.copyWaiting": "正在等待数据线。%@ 接上后会自动开始复制。",
  "shell.copyWifi": "已通过 Wi-Fi 连接：复制 %@ 大约需要 %d 到 %d 分钟。用数据线会更快。",
  "shell.copyWifiMinute": "已通过 Wi-Fi 连接：复制 %@ 大约需要一分钟。用数据线会更快。",
  "shell.copyWifiOne": "已通过 Wi-Fi 连接：复制 %@ 大约需要 %d 分钟。用数据线会更快。",
  "shell.copyWired": "复制完成前请保持 %@ 解锁。",
  "shell.dataAlready": "已安装到 %@，游戏数据已经在设备上",
  "shell.driveChoose": "选择文件夹",
  "shell.driveCopy": "复制游戏数据",
  "shell.driveDone": "游戏数据已放在 %@。把磁盘连接到 iPhone，并在应用的“%@”下选择这个文件夹。游玩时磁盘必须保持连接。",
  "shell.driveFailed": "复制已停止：%@",
  "shell.driveFat32": "这块磁盘是 FAT32，无法存放超过 4 GB 的文件。请格式化为 exFAT 或 APFS，或选择另一块磁盘。",
  "shell.driveNoSpace": "磁盘空间不足：需要 %@，可用 %@。",
  "shell.driveNone": "未选择文件夹",
  "shell.driveNote": "需要 %@。磁盘上有 %@ 可用，文件系统为 %@。把磁盘连接到 iPhone，并在应用的“%@”下选择这个文件夹。游玩时磁盘必须保持连接。",
  "shell.driveProgress": "正在复制 %@，%@ / %@。",
  "shell.driveReadOnly": "这块磁盘是只读的。请选择另一块磁盘或文件夹。",
  "shell.exportBuildStage": "不签名构建共用应用",
  "shell.exportDone": "IPA 已就绪：%@",
  "shell.exportFailed": "无法生成 IPA：%@",
  "shell.exportPackStage": "打包 IPA",
  "shell.frameworkIncomplete": "%1$@ 的文件不完整，缺少 %2$@。请重新构建这个游戏。",
  "shell.gameLeftOut": "%1$@ 的文件不完整（缺少 %2$@），已从共用应用中移除。重新构建这个游戏即可将它加回来。",
  "shell.ipaKind": "IPA 包含的内容",
  "shell.ipaOneGame": "单个游戏，全部打包",
  "shell.ipaOneGameNote": "一个 IPA 包含这个游戏和它的数据。存档留在那个应用里。",
  "shell.ipaShared": "共用应用",
  "shell.ipaSharedNote": "你所有的游戏都在一个应用里。游戏数据在第 3 步发送。",
  "shell.modeExport": "导出为 IPA",
  "shell.modeInstall": "安装到设备",
  "shell.modeTitle": "安装或导出",
  "shell.needsDevice": "共用应用需要一台设备和一个签名团队。请先在“安装到”里选择。",
  "shell.noFramework": "%1$@ 已构建完成，但它的框架不在 %2$@ 文件夹里。请重新构建这个游戏。如果再次出现，请复制构建日志并提交 issue。",
  "shell.noSpace": "%@ 上空间不足：游戏数据需要 %.1f GB，设备只剩 %.1f GB。请先释放空间再安装",
  "shell.notPaired": "这台 Mac 还没有与 %@ 配对。请用数据线连接，在设备上点「信任」并输入设备密码，然后重新开始。",
  "shell.oneGameDone": "%@，未签名。已包含游戏数据。",
  "shell.oneGameMissing": "构建已结束，但在 %@ 没有找到 IPA。",
  "shell.oneGameStep2Sub": "AltStore、SideStore 或其他签名工具。非常大的 IPA 可能无法安装。",
  "shell.oneGameSub": "构建这个游戏并把游戏数据打包进去。不需要设备或团队。",
  "shell.projectFailed": "无法准备共用应用：%@",
  "shell.projectStage": "准备共用应用",
  "shell.retry": "重试",
  "shell.rootUnwritable": "共用应用要保存在 %@，但那里无法写入（只读卷或没有权限）。请先在“保存到”里换一个目录。",
  "shell.sendButton": "发送游戏数据",
  "shell.sendDetails": "详细信息",
  "shell.sendDone": "游戏数据已在设备上。在 iPhone 上打开应用即可游玩。",
  "shell.sendFinder": "用访达复制",
  "shell.sendFinderStep1": "用数据线连接 iPhone，并在访达边栏中选择它。",
  "shell.sendFinderStep2": "选择“文件”，然后把文件夹 %@ 拖到应用上。",
  "shell.sendFinderStep3": "在 iPhone 上轻点游戏，再轻点“%@”，然后选择文件夹 %@。",
  "shell.sendListFailed": "无法读取 %@ 上的应用。请保持连接并解锁，然后重新发送。",
  "shell.sendNoApp": "应用还不在这台设备上。请先安装 IPA，再发送游戏数据。如果已经安装，请用访达复制。",
  "shell.sendProgress": "正在发送 %@，%@ / %@。",
  "shell.sendRefused": "设备拒绝了向应用复制。可以改用访达复制游戏数据。",
  "shell.sendSeveral": "这台设备上有多份该应用。请选择一份。",
  "shell.sendStage": "在设备上查找应用",
  "shell.showInFinder": "在访达中显示",
  "shell.step1Button": "导出 IPA",
  "shell.step1Done": "%@，未签名。不含游戏数据。",
  "shell.step1Sub": "把共用应用和你构建的游戏打包在一起。不需要设备或团队。",
  "shell.step1Title": "导出 IPA",
  "shell.step2Sub": "AltStore、SideStore 或其他签名工具。",
  "shell.step2Title": "用你自己的工具安装",
  "shell.step3Sub": "把游戏复制到设备上的应用，或复制到供 iPhone 使用的磁盘。",
  "shell.step3Title": "发送游戏数据",
  "shell.whereDevice": "设备",
  "shell.whereDrive": "磁盘或文件夹",
  "shellCache.busy": "正在构建或安装。完成后再移动缓存。",
  "shellCache.checking": "正在校验副本，%@ / %@",
  "shellCache.confirmTitle": "移动缓存目录？",
  "shellCache.copying": "正在复制，%@ / %@",
  "shellCache.fail.ledger": "无法更新 shell.json",
  "shellCache.fail.mismatch": "%@ 的副本与原文件不一致",
  "shellCache.failed": "缓存无法移动：%@。缓存仍在 %@，并继续使用。",
  "shellCache.free": "目标可用",
  "shellCache.from": "从",
  "shellCache.go": "移动",
  "shellCache.move": "移动目录…",
  "shellCache.moved": "缓存现在位于 %@。",
  "shellCache.movedOldStays": "缓存现在位于 %@。旧目录中有些文件无法删除，你可以在访达中删除 %@。",
  "shellCache.movingNote": "副本校验完成前，旧目录一直保留。停止后旧目录保持原样。",
  "shellCache.note": "iPhone 端 Framework 缓存，多游戏安装需保留。删除缓存后，安装新游戏，老游戏会消失。",
  "shellCache.nothingYet": "目前还没有缓存。之后的安装会使用新位置。",
  "shellCache.open": "打开目录",
  "shellCache.otherDrive": "新位置在另一个磁盘上。文件会先复制并校验，然后才删除旧目录。任何一步出错，旧目录都会保留并继续使用。",
  "shellCache.pickButton": "选择",
  "shellCache.pickMessage": "选择缓存的新位置。缓存会移到所选目录里的一个新文件夹中。",
  "shellCache.problem.inside": "这个目录在缓存内部。请选择其他目录。",
  "shellCache.problem.ledger": "无法读取缓存中的 shell.json，因此不会移动目录。",
  "shellCache.problem.noSpace": "磁盘空间不足：缓存需要 %@，可用 %@。",
  "shellCache.problem.notPlain": "缓存目录是一个链接或不是普通目录，因此不会移动。",
  "shellCache.problem.readOnly": "这个磁盘是只读的。请选择其他磁盘。",
  "shellCache.problem.same": "缓存已经在这个目录中。",
  "shellCache.problem.taken": "所选目录中已经有一个缓存目录。请选择其他目录，或先把它移走。",
  "shellCache.problem.unknown": "缓存目录中有不是启动器创建的文件，因此不会移动。",
  "shellCache.row": "缓存文件",
  "shellCache.sameDrive": "新位置在同一个磁盘上。目录会直接移动，不复制任何文件。",
  "shellCache.size": "大小",
  "shellCache.stopped": "已停止。没有任何改动，缓存仍在 %@。",
  "shellCache.to": "到",
  "shellCache.useDefault": "移回默认位置",
  "stage.address_regions": "地址区域",
  "stage.app_build": "构建 App",
  "stage.build_id_lookup": "查找构建 ID",
  "stage.build_nx_extract": "构建 nx_extract",
  "stage.capture": "%@ 着色器捕获",
  "stage.decompress_nsz": "解压 NSZ",
  "stage.extract": "提取 %@",
  "stage.extract_dlc": "提取 DLC",
  "stage.gl_shaders": "GL 着色器",
  "stage.glslc_capture": "GLSLC 捕获",
  "stage.heap_check": "堆检查",
  "stage.ios_shaders": "iOS 着色器",
  "stage.ipa_pack": "打包 IPA",
  "stage.mac_app": "Mac App",
  "stage.mac_host": "Mac 主机程序",
  "stage.mac_shaders": "Mac 着色器",
  "stage.pack": "打包 %@",
  "stage.pack_dlc": "打包 DLC",
  "stage.pipeline_archive": "管线存档",
  "stage.pipeline_prebuild": "管线预构建",
  "stage.prepare_xcode": "准备 Xcode",
  "stage.rewrite": "改写代码",
  "stage.shader_split": "着色器拆分",
  "stage.survey_build_nx_extract": "勘察：构建 nx_extract",
  "stage.survey_code_modules": "勘察：代码模块",
  "stage.survey_imports_vs_host_hooks": "勘察：导入与主机钩子",
  "stage.survey_romfs_manifest": "勘察：RomFS 清单",
  "stage.ue_shader_decode": "UE 着色器解码",
  "stage.unpack": "解包 %@",
  "stage.vulkan_shaders": "Vulkan 着色器",
  "stale.go": "继续",
  "stale.message": "引擎更换了着色器链。安装新游戏需要重新构建共用应用中已有的游戏：\n\n%@\n\n选择“继续”会把它们从共用应用中移除，并删除它们的本地框架缓存，然后继续构建。选择“停止构建”则不会改动任何内容。",
  "stale.removeFailed": "无法移除旧的框架：%@。请从 NX2Apple-shell/frameworks 中删除它们，然后重新构建。",
  "stale.stop": "停止构建",
  "stale.title": "要重新构建已安装的游戏吗？",
  "status.checkingDeps": "正在检测依赖…",
  "status.chooseRepo": "先选择项目仓库",
  "status.fixFolder": "上面的游戏文件夹暂时还不能构建",
  "status.installFirst": "先安装上方缺失的依赖",
  "status.needInputs": "还需要选择游戏本体和 prod.keys",
  "status.output": "输出：%@",
  "switch2.badge": "Switch 2",
  "switch2.help": "Switch 2 游戏。引擎对 Switch 2 游戏的支持是新加入的。",
  "switch2.noteIOS": "Switch 2 游戏。在 iPhone 和 iPad 上，Switch 2 游戏几乎没有测试过。构建出来的游戏可能无法在你的设备上启动，而且游戏需要很多内存。",
  "switch2.noteMac": "Switch 2 游戏。引擎对这类游戏的支持是新加入的，每个游戏都还在适配中。它可以在 Mac 上玩，但有些部分可能还不能正常工作。",
  "target.hint.ios": "构建 iPhone 用的 IPA",
  "target.hint.mac": "构建可直接双击运行的 Mac App",
  "target.ios": "输出：iPhone IPA",
  "target.mac": "输出：Mac App",
  "target.macDone": "Mac App 已生成，可在访达里双击运行",
  "target.missingApp": "构建结束但没有找到 .app 文件——看日志末尾",
  "target.tip": "点一下切换（Mac App 可直接双击运行，不需要 iPhone）",
  "uninstall.button": "卸载…",
  "uninstall.confirm": "这会删除设置与引擎副本，应用本体移到废纸篓。",
  "uninstall.confirmButton": "卸载",
  "uninstall.done": "已卸载 %ld 项。现在可以退出应用。",
  "uninstall.failed": "有未能删除的项目：",
  "uninstall.note": "删除设置、内置引擎副本与启动器自己克隆的仓库。游戏文件夹、存档和 prod.keys 保留，应用本体移到废纸篓。",
  "uninstall.title": "卸载 NX2Apple",
  "update.fromTo": "当前 %@ → 新版本 %@",
  "update.later": "稍后",
  "update.noNotes": "这一版没有写更新说明，可以打开发布页查看。",
  "update.now": "现在更新",
  "update.openPage": "打开发布页",
  "update.pill": "更新 %@",
  "update.pillHelp": "查看这个版本更新了什么，并下载。",
  "update.readOnlyHint": "这个副本所在的位置无法自我更新。把 NX2Apple.app 移到「应用程序」文件夹后再更新。",
  "update.title": "有新版本可用"
}
