"log.diagnosticsAPITestRequested" = "已请求 API 诊断测试：current=%@";
"log.diagnosticsSimulationTestRequested" = "已请求模拟诊断测试：current=%@";
"language.system" = "跟随系统";
"language.zhHans" = "中文";
"language.en" = "English";
"language.ja" = "日本語";
"language.ko" = "한국어";
"language.de" = "Deutsch";
"language.fr" = "Français";
"interfaceFontSize.small" = "小";
"interfaceFontSize.standard" = "标准";
"interfaceFontSize.large" = "大";

"shift.any" = "任一 ⇧ Shift";
"shift.left" = "左侧 ⇧ Shift";
"shift.right" = "右侧 ⇧ Shift";

"key2.control.any" = "任一 ⌃ Control";
"key2.control.left" = "左侧 ⌃ Control";
"key2.control.right" = "右侧 ⌃ Control";
"key2.command.any" = "任一 ⌘ Command";
"key2.command.left" = "左侧 ⌘ Command";
"key2.command.right" = "右侧 ⌘ Command";
"key2.option.any" = "任一 ⌥ Option";
"key2.option.left" = "左侧 ⌥ Option";
"key2.option.right" = "右侧 ⌥ Option";

"menu.about" = "关于 Arasaka LangSwitch";
"menu.diagnostics" = "打开诊断与调试";
"menu.preferences" = "偏好设置…";
"menu.support" = "支持我们";
"menu.support.coffee" = "请作者喝杯咖啡";
"menu.support.keyboardReviews" = "键盘推荐与评测";
"menu.support.feedback" = "问题反馈与建议";
"menu.quit" = "退出 Arasaka LangSwitch";
"about.title" = "关于 Arasaka LangSwitch";
"about.version" = "版本 %@";
"about.author" = "作者：%@";
"about.summary" = "这是一个面向独立分发的 macOS 菜单栏工具，用于系统级输入法切换。兼容性最好的链路是模拟模式：它会监听全局组合键，并向系统发送输入法切换快捷键，因此需要“辅助功能”权限。";

"status.tooltip" = "%@ 切换输入法";

"preferences.title" = "Arasaka LangSwitch 偏好设置";
"preferences.section.interface" = "界面";
"preferences.section.launch" = "启动";
"preferences.section.hotkeys" = "输入法切换";
"preferences.section.hud" = "输入法切换面板";
"preferences.language" = "界面语言";
"preferences.interfaceFontSize" = "界面字号";
"preferences.key1" = "Key1";
"preferences.key2" = "Key2";
"preferences.switchTiming" = "触发条件";
"preferences.switchMode" = "输入法切换方式";
"preferences.enableHotkeys" = "启用组合键切换输入法";
"preferences.keyOrder" = "按键顺序";
"preferences.orderInsensitive" = "按键按下顺序不限";
"preferences.keyOrder.either" = "顺序不限";
"preferences.keyOrder.key1First" = "按住 Key1，再按 Key2";
"preferences.keyOrder.key2First" = "按住 Key2，再按 Key1";
"preferences.switchMode.simulation" = "模拟模式（向系统模拟发送组合键，兼容性更高。需在“隐私与安全性 > 辅助功能”中授权）";
"preferences.switchMode.api" = "API 模式（使用系统 API，对 Apple 官方以外的第三方输入法兼容性略低）";
"preferences.switchMode.simulationHint" = "如果组合键没有反应，请检查“系统设置 > 隐私与安全性 > 辅助功能”中的授权。";
"preferences.switchMode.context.disabled" = "Arasaka LangSwitch 是一个系统级输入法切换工具。打开组合键后，才会启用全局快捷键链路。";
"preferences.switchMode.context.simulationReady" = "模拟模式已就绪。当前全局组合键可以在系统范围内监听，并使用兼容性最高的切换链路。";
"preferences.switchMode.context.simulationNeedsPermission" = "当前已选择模拟模式，但尚未授予辅助功能权限。在“系统设置 > 隐私与安全性 > 辅助功能”中允许本应用前，全局组合键切换可能不会响应。";
"preferences.switchMode.context.api" = "API 模式不需要辅助功能权限，仍可切换输入法，但与部分第三方输入法的兼容性会弱一些。";
"preferences.showInputSourceHUD" = "显示输入法切换面板";
"preferences.hudDisplayDuration" = "停留时长";
"preferences.allowHUDInputSourceClickSelection" = "允许用鼠标在面板中选择输入法";
"preferences.launchAtLogin" = "开机启动";


"hudDisplayDuration.halfSecond" = "0.5 秒";
"hudDisplayDuration.oneSecond" = "1 秒";
"hudDisplayDuration.onePointFiveSeconds" = "1.5 秒";
"hudDisplayDuration.twoSeconds" = "2 秒";
"hudDisplayDuration.threeSeconds" = "3 秒";

"switchTiming.afterAllReleased" = "释放所有按键";
"switchTiming.onSecondKeyDown" = "按下第二个按键";
"switchTiming.whileHoldingOneKey" = "按下并释放第二个按键";

"diagnostics.title" = "Arasaka LangSwitch 诊断与调试";
"diagnostics.instructions" = "按下组合键后，可在上方查看当前状态：";

"diagnostics.currentShortcut" = "当前组合键：%@";
"diagnostics.currentInputSource" = "当前输入法：%@";
"diagnostics.accessibilityStatus" = "辅助功能权限：%@";
"diagnostics.executablePath" = "当前可执行文件：%@";
"diagnostics.permission.granted" = "已授权";
"diagnostics.permission.denied" = "未授权";
"diagnostics.permission.denied.nonBundle" = "未授权（当前不是从 .app 包运行）";
"diagnostics.comboStatusTitle" = "输入法切换状态：";
"diagnostics.leftShift" = "左侧 Shift：%@";
"diagnostics.rightShift" = "右侧 Shift：%@";
"diagnostics.leftControl" = "左侧 Control：%@";
"diagnostics.rightControl" = "右侧 Control：%@";
"diagnostics.leftCommand" = "左侧 Command：%@";
"diagnostics.rightCommand" = "右侧 Command：%@";
"diagnostics.leftOption" = "左侧 Option：%@";
"diagnostics.rightOption" = "右侧 Option：%@";
"diagnostics.comboStatus" = "切换状态：%@";
"diagnostics.testButton.api" = "通过 API 手动切换输入法";
"diagnostics.testButton.simulation" = "通过模拟方式手动切换输入法";
"diagnostics.manualTestHint" = "下面两个按钮会绕过当前输入法切换方式，分别直接验证 API 链路和模拟链路。";
"diagnostics.keepOnTop" = "保持诊断窗口置顶";
"diagnostics.manualTestStatus.api" = "正在测试 API 链路...";
"diagnostics.manualTestStatus.simulation" = "正在测试模拟链路...";
"diagnostics.manualTestStatus.simulation.confirming" = "模拟结果确认中...";
"diagnostics.logTitle" = "诊断日志：";

"common.openSystemSettings" = "打开系统设置";
"common.close" = "关闭";

"state.pressed" = "按下";
"state.notPressed" = "未按";
"combo.active" = "已触发";
"combo.inactive" = "未触发";

"tooltip.launchAtLoginEnabled" = "登录后自动启动 Arasaka LangSwitch";
"tooltip.launchAtLoginRequiresApp" = "请通过 dist/Arasaka LangSwitch.app 运行后再设置开机启动";

"reason.diagnosticsButton.api" = "诊断窗口 API 测试按钮";
"reason.diagnosticsButton.simulation" = "诊断窗口模拟测试按钮";
"reason.orderInsensitive" = "%@（按键按下顺序不限）";
"reason.order.either" = "%@（顺序不限）";
"reason.order.key1First" = "%@（先按 Key1）";
"reason.order.key2First" = "%@（先按 Key2）";

"log.launchAtLoginRequiresApp" = "开机启动设置失败：当前不是通过 .app 包运行，请使用 dist/Arasaka LangSwitch.app。";
"log.launchAtLoginEnabled" = "开机启动已开启。";
"log.launchAtLoginDisabled" = "开机启动已关闭。";
"log.launchAtLoginFailed" = "开机启动设置失败：%@";
"log.launchAtLoginDefaultRequiresApp" = "开机启动默认偏好为开启，但当前不是通过 .app 包运行。";
"log.inputSourcesUnavailable" = "输入源切换失败：无法获取输入源列表。";
"log.noTextInputSources" = "输入源切换失败：没有可用的文字输入法。";
"log.inputSourceSwitched" = "已通过 API 切换输入源：%@";
"log.inputSourceSwitchFailed" = "输入源切换失败：TISSelectInputSource 状态码 %@";
"log.ignoreDuplicateSwitch" = "忽略重复切换请求：%@ %@";
"log.requestSwitch" = "请求切换输入法：%@ %@";
"log.inputSwitchMode" = "当前输入法切换模式：%@";
"log.state" = "状态：%@";
"log.hotkeysDisabledIgnore" = "快捷键当前已停用，忽略组合：%@ source=%@";
"log.comboDetectedFlexibleOrder" = "检测到组合（顺序不限）：%@ source=%@";
"log.comboEndedFlexibleOrder" = "组合已结束（顺序不限）：%@ source=%@";
"log.comboDetectedOrderInsensitive" = "检测到组合（按键按下顺序不限）：%@ source=%@";
"log.comboEndedOrderInsensitive" = "组合已结束（按键按下顺序不限）：%@ source=%@";
"log.comboCancelledExtraModifier" = "组合已取消（检测到额外修饰键）：%@ source=%@";
"log.comboEntered" = "组合已进入：%@ source=%@";
"log.comboEnteredReverseOrder" = "组合已进入（先按 Key2）：%@ source=%@";
"log.key1TappedReleased" = "检测到 Key1 点按释放：%@ source=%@";
"log.key2TappedReleased" = "检测到修饰键点按释放：%@ source=%@";
"log.diagnosticsStarted" = "诊断与调试已启动。当前组合键：%@";
"log.manualTest" = "手动测试：调用输入源切换 API";
"log.simulationSwitchIssued" = "已通过 Control+Option+Space 发起模拟切换：发送前=%@ 后端=%@";
"log.simulationSwitchResult" = "模拟切换结果：发送前=%@ 当前=%@ 后端=%@";
"log.simulationSwitchFallback" = "通过当前高级后端发起模拟切换未观察到切换结果，已回退到下一后端：发送前=%@";
"log.simulationSwitchFailedPermission" = "模拟切换失败：发送 Control+Option+Space 需要“辅助功能”权限。";
"log.simulationSwitchFailedEventCreation" = "模拟切换失败：无法创建模拟键盘事件。";
"log.simulationControlHoldBegan" = "模拟模式：已开始按住 Control。后端=%@ flags=%@";
"log.simulationControlHoldEnded" = "模拟模式：已结束按住 Control。flags=%@";
"log.simulationSpacePressed" = "模拟模式：已发送 Space 按下。后端=%@ flags=%@";
"log.simulationSpaceReleased" = "模拟模式：已发送 Space 释放。后端=%@ flags=%@";
"log.globalMonitorStarted" = "全局监听器已启动（GlobalMonitor）。";
"log.globalMonitorStarted" = "全局监听器已启动（GlobalMonitor）。";
"log.globalMonitorFailed" = "全局监听器启动失败（GlobalMonitor）。";
"log.appStarted" = "Arasaka LangSwitch 已运行。当前组合键：%@。";

"alert.accessibilityRequired.title" = "需要辅助功能权限";
"alert.accessibilityRequired.message" = "Arasaka LangSwitch 是一个面向独立分发的系统工具。若要使用全局快捷键以及兼容性最好的模拟模式，请在“系统设置 > 隐私与安全性 > 辅助功能”中允许本应用。若你暂时不想授权，也可以稍后切换到 API 模式，但与部分第三方输入法的兼容性会较弱。";
"error.runLoopSource" = "无法创建事件循环源。\n";
"diagnostics.manualTestStatus.api.success" = "API 链路测试完成。";
"diagnostics.manualTestStatus.api.failed" = "API 链路测试失败。";
"diagnostics.manualTestStatus.simulation.success" = "模拟链路测试完成。";
"diagnostics.manualTestStatus.simulation.noVisibleChange" = "模拟事件已发送，但输入法状态未出现可见变化。";
"diagnostics.manualTestStatus.simulation.failedPermission" = "模拟测试失败：请检查“系统设置 > 隐私与安全性 > 辅助功能”中的授权。";
"diagnostics.manualTestStatus.failedEventCreation" = "测试失败：无法创建合成键盘事件。";
"diagnostics.lastTestResult.idle" = "最近一次测试结果：尚未执行。";
"diagnostics.lastTestResult.api.success" = "最近一次测试结果：API 链路成功。";
"diagnostics.lastTestResult.api.failed" = "最近一次测试结果：API 链路失败。";
"diagnostics.lastTestResult.simulation.success" = "最近一次测试结果：模拟链路成功。";
"diagnostics.lastTestResult.simulation.failed" = "最近一次测试结果：模拟链路失败。";
"diagnostics.lastTestResult.simulation.confirming" = "最近一次测试结果：模拟结果确认中...";
"diagnostics.lastTestResult.simulation.noVisibleChange" = "最近一次测试结果：模拟事件已发送，但输入法无可见变化。";
"diagnostics.lastTestResult.simulation.failedPermission" = "最近一次测试结果：模拟链路失败（缺少辅助功能权限）。";
"diagnostics.exportLogButton" = "导出日志";
"diagnostics.exportDialogTitle" = "导出诊断日志";
"diagnostics.exportStatus.success" = "诊断日志已导出：%@";
"diagnostics.exportStatus.failed" = "导出诊断日志失败。";
"log.diagnosticsSimulationTestPermissionHint" = "模拟诊断测试被阻止：请检查“系统设置 > 隐私与安全性 > 辅助功能”中的授权。";
"log.diagnosticsLogExportSucceeded" = "诊断日志已导出到：%@";
"log.diagnosticsLogExportFailed" = "诊断日志导出失败：%@";
