Localizable.strings 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463
  1. /* AppBrand.name ("Meetings") 有意省略 — 应用名称在代码中保持不变。 */
  2. "AI Companion for Meet" = "Meet 智能助手";
  3. /* MARK: - 通用 */
  4. "OK" = "确定";
  5. "Cancel" = "取消";
  6. "Continue" = "继续";
  7. "Apply" = "应用";
  8. "Reset" = "重置";
  9. "Save" = "保存";
  10. "Copy" = "复制";
  11. "Copied" = "已复制";
  12. "Close" = "关闭";
  13. "Join" = "加入";
  14. "None" = "无";
  15. "Link" = "链接";
  16. "Stop" = "停止";
  17. "Address" = "地址";
  18. "Title" = "标题";
  19. "Notes" = "备注";
  20. "Start" = "开始";
  21. "Premium" = "高级版";
  22. "Popular" = "热门";
  23. "Browser" = "浏览器";
  24. "Meeting" = "会议";
  25. "Error" = "错误";
  26. "Success" = "成功";
  27. /* MARK: - 状态栏 */
  28. "Meetings status menu" = "会议状态菜单";
  29. "Open App" = "打开应用";
  30. "Join Meetings" = "加入会议";
  31. "Schedule" = "日程安排";
  32. "Calendar" = "日历";
  33. "Widgets" = "小组件";
  34. "AI Companion" = "智能助手";
  35. "Settings" = "设置";
  36. "Top meetings" = "置顶会议";
  37. "No upcoming meetings" = "没有即将开始的会议";
  38. "Sign Out" = "退出登录";
  39. "Sign In" = "登录";
  40. "Quit" = "退出";
  41. /* MARK: - 启动闪屏 */
  42. "Preparing your meetings workspace" = "正在准备您的会议工作区";
  43. "CONNECTING SERVICES" = "正在连接服务";
  44. "READY" = "就绪";
  45. "Plan smart, achieve more" = "智能规划,成就更多";
  46. "%d%%" = "%d%%";
  47. /* MARK: - 小组件 */
  48. "Add Widget to Desktop" = "添加小组件到桌面";
  49. "Choose a size and add your Google Meet widget." = "选择尺寸并添加您的谷歌会议小组件。";
  50. "Tip: Right-click a desktop widget to remove it." = "提示:右键点击桌面小组件可将其移除。";
  51. "Removed %@ widget from desktop." = "已从桌面移除 %@ 小组件。";
  52. "Added %@ widget from desktop." = "已从桌面添加 %@ 小组件。";
  53. "Added %@ widget to desktop." = "已将 %@ 小组件添加到桌面。";
  54. "Widgets are Premium only. Upgrade to add widgets." = "小组件仅限高级版。升级以添加小组件。";
  55. "Remove Widget" = "移除小组件";
  56. "Small" = "小";
  57. "Medium" = "中";
  58. "Quick actions" = "快速操作";
  59. "Open Meet" = "打开 Meet";
  60. "Upcoming meetings" = "即将开始的会议";
  61. "Sign in to see upcoming meetings" = "登录以查看即将开始的会议";
  62. "Sign in with Google" = "使用谷歌登录";
  63. "Google Meet" = "谷歌会议";
  64. "Open and join quickly" = "快速打开并加入";
  65. "Refresh" = "刷新";
  66. /* MARK: - 侧边栏与导航 */
  67. "Planning" = "规划";
  68. "Additional" = "更多";
  69. "Get Premium" = "获取高级版";
  70. "Manage Subscription" = "管理订阅";
  71. "App for Google Meet" = "谷歌会议应用";
  72. /* MARK: - 加入会议 */
  73. "New Instant Meet" = "新建即时会议";
  74. "Start instant Meet in more section with\nGoogle Meet meet." = "在更多选项中通过\n谷歌会议开始即时会议。";
  75. "Join with Link" = "通过链接加入";
  76. "Code or meet.google.com/…" = "代码或 meet.google.com/…";
  77. "Join with ID" = "通过识别码加入";
  78. "Join with URL" = "通过 URL 加入";
  79. "Meeting URL" = "会议 URL";
  80. "Enter meeting URL..." = "输入会议 URL...";
  81. "Quick Join Meeting" = "快速加入会议";
  82. "Invalid Meet link" = "无效的 Meet 链接";
  83. "Enter a valid Google Meet link or meeting code (for example nkd-grps-duv, meet.google.com/nkd-grps-duv, or https://meet.google.com/nkd-grps-duv)." = "输入有效的谷歌会议链接或会议代码(例如 nkd-grps-duv、meet.google.com/nkd-grps-duv 或 https://meet.google.com/nkd-grps-duv)。";
  84. "Instant Meeting" = "即时会议";
  85. "Connect Google to start Instant Meeting" = "连接谷歌以开始即时会议";
  86. "To auto-stop recording when the meeting ends, connect your Google account first." = "要在会议结束时自动停止录制,请先连接您的谷歌帐户。";
  87. "Could not create Instant Meeting" = "无法创建即时会议";
  88. "Free trial used. Upgrade to continue." = "免费试用已用完。升级以继续。";
  89. /* MARK: - 浏览网页 */
  90. "Browse the web" = "浏览网页";
  91. "Enter a web address (for example meet.google.com)." = "输入网址(例如 meet.google.com)。";
  92. "Invalid address" = "无效地址";
  93. "Enter a valid http or https URL." = "输入有效的 http 或 https URL。";
  94. "Browse" = "浏览";
  95. "Quick links" = "快速链接";
  96. "Zoom help" = "Zoom 帮助";
  97. "https://example.com or example.com" = "https://example.com 或 example.com";
  98. "Enter a valid web address, for example https://example.com" = "输入有效网址,例如 https://example.com";
  99. "Address not allowed" = "地址不允许";
  100. "This URL is not permitted with the current in-app browser policy (whitelist)." = "当前应用内浏览器策略(白名单)不允许此 URL。";
  101. "Unable to load page" = "无法加载页面";
  102. "Could not load this page in the in-app browser.\n\n%@" = "无法在应用内浏览器中加载此页面。\n\n%@";
  103. "Page stopped loading" = "页面已停止加载";
  104. "Unable to open browser" = "无法打开浏览器";
  105. "Unable to Open Safari" = "无法打开 Safari";
  106. /* MARK: - 日程安排与日历 */
  107. "All" = "全部";
  108. "Today" = "今天";
  109. "This week" = "本周";
  110. "This month" = "本月";
  111. "Previous week" = "上一周";
  112. "Previous month" = "上一月";
  113. "Custom range" = "自定义范围";
  114. "No meetings match the selected filters." = "没有会议符合所选筛选条件。";
  115. "Adjust the date range and tap Apply." = "调整日期范围并点击“应用”。";
  116. "Premium required. Get Premium now to unlock Calendar." = "需要高级版。立即获取高级版以解锁日历。";
  117. "Premium required. Click to open paywall." = "需要高级版。点击打开付费页面。";
  118. "Get Premium to see events" = "获取高级版以查看事件";
  119. "Connect Google" = "连接谷歌";
  120. "Sign in with Google first to schedule a meeting from Calendar." = "请先使用谷歌登录,以便从日历安排会议。";
  121. "Select date" = "选择日期";
  122. "Choose a date to schedule your meeting." = "选择日期以安排您的会议。";
  123. "Google schedule" = "谷歌日程";
  124. "To show scheduled meetings, connect your Google account. You’ll need a Google OAuth client ID (Desktop) and a redirect URI matching the app’s callback scheme." = "要显示已安排的会议,请连接您的谷歌帐户。您需要谷歌 OAuth 客户端标识符(桌面版)和一个与应用回调方案匹配的重定向 URI。";
  125. "Actions" = "操作";
  126. "Schedule meeting" = "安排会议";
  127. "Team sync" = "团队同步";
  128. "Duration (min)" = "时长(分钟)";
  129. "Refresh saved meetings" = "刷新已保存的会议";
  130. /* MARK: - 设置 */
  131. "Manage appearance, account, and app options." = "管理外观、帐户和应用选项。";
  132. "Appearance" = "外观";
  133. "Account" = "帐户";
  134. "App" = "应用";
  135. "Notifications" = "通知";
  136. "Help & Legal" = "帮助与法律";
  137. "Dark Mode" = "深色模式";
  138. "Language" = "语言";
  139. "System Language" = "系统语言";
  140. "Rate Us" = "给我们评分";
  141. "Share App" = "分享应用";
  142. "Upgrade" = "升级";
  143. "Privacy Policy" = "隐私政策";
  144. "Support" = "支持";
  145. "Terms of Services" = "服务条款";
  146. "AI Language 1" = "智能语言 1";
  147. "AI Language 2" = "智能语言 2";
  148. "Google account connected" = "谷歌帐户已连接";
  149. "Google account not connected" = "谷歌帐户未连接";
  150. "Signed in" = "已登录";
  151. "Sign in to sync your meetings and calendar." = "登录以同步您的会议和日历。";
  152. "Log out" = "登出";
  153. "Check out %@ for managing and joining meetings." = "试试 %@ 来管理和加入会议。";
  154. "Meetings App" = "会议应用";
  155. /* MARK: - 录制同意 */
  156. "Record this meeting locally?" = "在本地录制此会议?";
  157. "With your consent, the app will record meeting audio on this Mac and show it in AI Companion after the meeting." = "经您同意,应用将在此 Mac 上录制会议音频,并在会议结束后在智能助手中显示。";
  158. "Allow and Continue" = "允许并继续";
  159. "Continue Without Recording" = "不录制继续";
  160. "Transcription Languages" = "转录语言";
  161. "Preferred Language 1" = "首选语言 1";
  162. "Preferred Language 2" = "首选语言 2";
  163. "Microphone permission denied" = "麦克风权限被拒绝";
  164. "Microphone permission required" = "需要麦克风权限";
  165. "Enable microphone access in System Settings to record meetings locally." = "请在系统设置中启用麦克风访问权限以在本地录制会议。";
  166. "Could not start recording" = "无法开始录制";
  167. "Recording will start when the meeting starts" = "录制将在会议开始时开始";
  168. "Meeting recording started (meeting + microphone)" = "会议录制已开始(会议 + 麦克风)";
  169. "System audio unavailable. Recording microphone only." = "系统音频不可用。仅录制麦克风。";
  170. "Meeting recording started (microphone only)" = "会议录制已开始(仅麦克风)";
  171. "Meeting recording saved" = "会议录制已保存";
  172. /* MARK: - 智能助手 */
  173. "Get notes from your previous meetings" = "获取您之前会议的笔记";
  174. "Connect your Google account to see your AI Companion meeting history." = "连接您的谷歌帐户以查看您的智能助手会议历史记录。";
  175. "No previous meetings yet for %@. End a meeting to save it here and generate notes." = "%@ 尚无之前的会议。结束会议可将其保存于此并生成笔记。";
  176. "this account" = "此帐户";
  177. "Previous meetings" = "之前的会议";
  178. "Recording in progress: %@" = "正在录制:%@";
  179. "Started: %@" = "开始时间:%@";
  180. "Stop Recording" = "停止录制";
  181. "Date: %@" = "日期:%@";
  182. "Saved time: %@" = "保存时间:%@";
  183. "Get Notes" = "获取笔记";
  184. "Premium required. Click to unlock AI Companion notes." = "需要高级版。点击解锁智能助手笔记。";
  185. "Play Audio" = "播放音频";
  186. "Pause Audio" = "暂停音频";
  187. "Stopped" = "已停止";
  188. "Speaking..." = "正在说话...";
  189. "Paused" = "已暂停";
  190. "Playing..." = "正在播放...";
  191. "Not playing" = "未播放";
  192. "Checking audio..." = "正在检查音频...";
  193. "Audio file missing" = "音频文件缺失";
  194. "Could not play recording" = "无法播放录制";
  195. "Failed: %@" = "失败:%@";
  196. "Failed to play audio" = "播放音频失败";
  197. "decode error" = "解码错误";
  198. "Loading..." = "加载中...";
  199. "Buffering..." = "缓冲中...";
  200. "Finished" = "已完成";
  201. "Transcript not requested" = "未请求转录";
  202. "Transcript processing..." = "转录处理中...";
  203. "Transcript ready" = "转录就绪";
  204. "Transcript unavailable (tap to retry)" = "转录不可用(点击重试)";
  205. "Notes not requested" = "未请求笔记";
  206. "Preparing notes, please wait..." = "正在准备笔记,请稍候...";
  207. "Notes ready" = "笔记就绪";
  208. "Notes unavailable (tap to retry)" = "笔记不可用(点击重试)";
  209. "Transcript unavailable" = "转录不可用";
  210. "Notes unavailable" = "笔记不可用";
  211. "Transcript unavailable.\n\n%@" = "转录不可用.\n\n%@";
  212. "Notes unavailable.\n\n%@" = "笔记不可用.\n\n%@";
  213. "Transcribing %d/%d chunks..." = "正在转录 %d/%d 个片段...";
  214. "Ended meeting." = "会议已结束。";
  215. "Could not find recording details for this meeting." = "找不到此会议的录制详情。";
  216. "Transcript - %@" = "转录 - %@";
  217. "Notes - %@" = "笔记 - %@";
  218. "Meeting Notes" = "会议笔记";
  219. /* MARK: - 付费墙与 StoreKit */
  220. "Meetings Pro" = "会议专业版";
  221. "PREMIUM EXPERIENCE" = "高级体验";
  222. "Elevate your meetings workflow" = "提升您的会议工作流程";
  223. "Unlock automation, premium meeting tools, and priority support for every session." = "解锁自动化、高级会议工具以及每次会议的优先支持。";
  224. "Manage meetings" = "管理会议";
  225. "Smart scheduling" = "智能安排";
  226. "Faster workflow" = "更高效的工作流程";
  227. "Reminder notifications" = "提醒通知";
  228. "Monthly" = "月度";
  229. "Bi Yearly" = "半年度";
  230. "Yearly" = "年度";
  231. "Most Popular" = "最受欢迎";
  232. "%@ • Most Popular" = "%@ • 最受欢迎";
  233. "3 days free trial" = "3 天免费试用";
  234. "Cancel anytime" = "随时取消";
  235. "No lock-in" = "无合约限制";
  236. "Instant access" = "即时访问";
  237. "Unlock all tools" = "解锁所有工具";
  238. "Secure billing" = "安全计费";
  239. "Handled by Apple" = "由苹果处理";
  240. "Secured by Apple. Cancel anytime." = "由苹果提供安全保障。随时取消。";
  241. "Restore Purchase" = "恢复购买";
  242. "Continue with free plan" = "继续使用免费计划";
  243. "Already Premium" = "已是高级版";
  244. "You are already premium. Do you want to continue with this purchase?" = "您已是高级版。是否要继续此次购买?";
  245. "Current plan: %@. Choose a different package to switch." = "当前计划:%@。选择其他套餐以切换。";
  246. "Premium is active on this Apple ID." = "此苹果账号上高级版已激活。";
  247. "Free for %@, then %@" = "%@ 免费,之后 %@";
  248. "Billed via App Store" = "通过 App Store 计费";
  249. "%@ • %@" = "%@ • %@";
  250. "Save 0%" = "节省 0%";
  251. "Save %@%%" = "节省 %@%%";
  252. "month" = "月";
  253. "year" = "年";
  254. "%@ free trial" = "%@ 免费试用";
  255. "Processing..." = "处理中...";
  256. "Premium Active" = "高级版已激活";
  257. "Continue with 3 day trail" = "继续 3 天试用";
  258. "Please Wait" = "请稍候";
  259. "A purchase is already being processed." = "已有购买正在处理中。";
  260. "This Apple ID already has premium access." = "此苹果账号已拥有高级版访问权限。";
  261. "Purchase Complete" = "购买完成";
  262. "Premium has been unlocked successfully." = "高级版已成功解锁。";
  263. "Purchase Pending" = "购买待处理";
  264. "Your purchase is pending approval. You can continue once it completes." = "您的购买正在等待批准。完成后您可以继续。";
  265. "Product Not Available" = "产品不可用";
  266. "Unable to load this product. Check your StoreKit configuration and product IDs." = "无法加载此产品。请检查您的 StoreKit 配置和产品标识符。";
  267. "Already Purchased" = "已购买";
  268. "This plan is already active on your Apple ID." = "此计划已在您的苹果账号上激活。";
  269. "Purchase Failed" = "购买失败";
  270. "Restore Purchases" = "恢复购买";
  271. "Purchases restored successfully." = "购买恢复成功。";
  272. "No previous premium purchase was found for this Apple ID." = "未找到此苹果账号之前的任何高级版购买记录。";
  273. "Restore failed: %@" = "恢复失败:%@";
  274. "Unable to Open Subscriptions" = "无法打开订阅";
  275. "The subscriptions URL is invalid." = "订阅 URL 无效。";
  276. "%@ tapped." = "%@ 已点击。";
  277. /* MARK: - 认证 */
  278. "Google Sign-In" = "谷歌登录";
  279. /* MARK: - 语音识别/转录错误 */
  280. "Speech recognition permission denied. Enable it in System Settings and try again." = "语音识别权限被拒绝。请在系统设置中启用并重试。";
  281. "Speech recognition is restricted on this Mac." = "此 Mac 上语音识别受限。";
  282. "Speech recognition authorization is unavailable." = "语音识别授权不可用。";
  283. "Speech recognizer is unavailable for the current locale." = "当前区域设置下语音识别器不可用。";
  284. "Speech recognizer is unavailable for %@." = "%@ 的语音识别器不可用。";
  285. "No audio was available to transcribe." = "没有可用于转录的音频。";
  286. /* MARK: - StoreKit 交易错误 */
  287. "Unable to load products: %@" = "无法加载产品:%@";
  288. "Product ID not found in StoreKit response. Requested: %@. Loaded IDs: %@" = "StoreKit 响应中未找到产品标识符。请求:%@。已加载的标识符:%@";
  289. "Purchase verification failed." = "购买验证失败。";
  290. "Unknown purchase state." = "未知的购买状态。";
  291. "none" = "无";
  292. /* MARK: - 付费墙价格文案 */
  293. "%@ one-time purchase" = "%@ 一次性购买";
  294. "%@/month" = "%@/月";
  295. "%@/6 months" = "%@/6 个月";
  296. "%@/year (3 days free trial)" = "%@/年(3 天免费试用)";
  297. "day" = "天";
  298. "week" = "周";
  299. "period" = "周期";
  300. "1 %@" = "1 %@";
  301. "%d %@s" = "%d%@";
  302. /* MARK: - 提示与快速反馈 */
  303. "Meeting added successfully." = "会议添加成功。";
  304. "An issue occurred. Please try again." = "发生问题。请重试。";
  305. "Failed to load transcript." = "加载转录失败。";
  306. "Failed to generate notes." = "生成笔记失败。";
  307. /* MARK: - 浏览器提醒 */
  308. "Try Again" = "重试";
  309. "The in-app browser closed this page unexpectedly. You can try loading it again in this same window." = "应用内浏览器意外关闭了此页面。您可以尝试在同一窗口中重新加载。";
  310. /* MARK: - 日程安排与日历错误 */
  311. "Couldn't load schedule." = "无法加载日程。";
  312. "Couldn't refresh schedule." = "无法刷新日程。";
  313. "Couldn't connect Google account." = "无法连接谷歌帐户。";
  314. "Couldn't logout Google account." = "无法登出谷歌帐户。";
  315. "Couldn't load schedule" = "无法加载日程";
  316. "Couldn't determine Meet meeting code from URL." = "无法从 URL 确定 Meet 会议代码。";
  317. "Refreshing…" = "刷新中…";
  318. "Connect Google to see meetings" = "连接谷歌以查看会议";
  319. "Connect to load schedule" = "连接以加载日程";
  320. "Loading…" = "加载中…";
  321. "Loading schedule…" = "加载日程中…";
  322. "Start date must be on or before end date." = "开始日期必须早于或等于结束日期。";
  323. "Invalid custom date range" = "无效的自定义日期范围";
  324. "No meetings" = "无会议";
  325. "No meetings for selected filters" = "所选筛选条件无会议";
  326. "No meetings on %@" = "%@ 无会议";
  327. "1 meeting on %@" = "%@ 有 1 个会议";
  328. "%d meetings on %@" = "%2$@ 有 %1$d 个会议";
  329. "Showing %d of %d" = "显示 %d / %d";
  330. "All day" = "全天";
  331. "Duration: all day" = "时长:全天";
  332. "Duration: %dh %dm" = "时长:%dh %dm";
  333. "Duration: %dh" = "时长:%dh";
  334. "Duration: %dm" = "时长:%dm";
  335. "%@ - %@" = "%@ - %@";
  336. "Scheduled Meeting" = "已安排的会议";
  337. /* MARK: - 创建会议弹窗 */
  338. "Please enter a title." = "请输入标题。";
  339. "Duration must be a positive number of minutes." = "时长必须为正数分钟。";
  340. "Invalid start time." = "无效的开始时间。";
  341. /* MARK: - 提醒与通知 */
  342. "Reminders" = "提醒";
  343. "1 Day Before" = "提前 1 天";
  344. "12 Hours Before" = "提前 12 小时";
  345. "1 Hour Before" = "提前 1 小时";
  346. "Starts in 1 day" = "1 天后开始";
  347. "Starts in 12 hours" = "12 小时后开始";
  348. "Starts in 1 hour" = "1 小时后开始";
  349. /* MARK: - 谷歌 OAuth 错误 */
  350. "Missing Google OAuth Client ID." = "缺少谷歌 OAuth 客户端标识符。";
  351. "Missing Google OAuth Client Secret." = "缺少谷歌 OAuth 客户端密钥。";
  352. "Invalid OAuth callback URL." = "无效的 OAuth 回调 URL。";
  353. "Google did not return an authorization code." = "谷歌未返回授权码。";
  354. "Token exchange failed: %@" = "令牌交换失败:%@";
  355. "Could not open browser for Google sign-in." = "无法打开浏览器进行谷歌登录。";
  356. "Google sign-in timed out." = "谷歌登录超时。";
  357. "No stored Google tokens found." = "未找到存储的谷歌令牌。";
  358. /* MARK: - 智能助手/转录错误 */
  359. "Recording not found." = "未找到录制。";
  360. "Local meeting audio is missing." = "本地会议音频缺失。";
  361. "Generated transcript was empty." = "生成的转录为空。";
  362. "(No transcript entries found.)" = "(未找到转录条目。)";
  363. "No conference record found for this meeting." = "未找到此会议的会议记录。";
  364. "No transcript found for this meeting." = "未找到此会议的转录。";
  365. "Unable to create audio composition tracks." = "无法创建音频合成轨道。";
  366. "Unable to create audio export session." = "无法创建音频导出会话。";
  367. "Audio mix export failed." = "音频混合导出失败。";
  368. "No display available for system audio capture." = "没有可用于系统音频捕获的显示器。";
  369. "Cannot add audio writer input." = "无法添加音频写入器输入。";
  370. /* MARK: - 谷歌 API 错误 */
  371. "Google Meet returned an invalid response." = "谷歌会议返回了无效响应。";
  372. "Google Meet API error (%d): %@" = "谷歌会议API 错误 (%d):%@";
  373. "Failed to parse Google Meet response: %@" = "解析谷歌会议响应失败:%@";
  374. "Google Calendar returned an invalid response." = "谷歌日历返回了无效响应。";
  375. "Google Calendar API error (%d): %@" = "谷歌日历 API 错误 (%d):%@";
  376. "Failed to parse Google Calendar events: %@" = "解析谷歌日历事件失败:%@";
  377. /* MARK: - 开放人工智能 错误 */
  378. "OpenAI API key is missing. Set OPENAI_API_KEY in the environment or app key vault." = "缺少开放人工智能 API 密钥。请在环境或应用密钥库中设置 OPENAI_API_KEY。";
  379. "Notes generation returned an invalid response." = "笔记生成返回了无效响应。";
  380. "Notes generation failed (%d): %@" = "笔记生成失败 (%d):%@";
  381. "Notes generation returned empty text." = "笔记生成返回了空文本。";
  382. "OpenAI transcription returned an invalid response." = "开放人工智能转录返回了无效响应。";
  383. "OpenAI transcription failed (%d): %@" = "开放人工智能转录失败 (%d):%@";
  384. "OpenAI transcription returned no text." = "开放人工智能转录未返回文本。";
  385. /* MARK: - 浏览与应用内浏览器 */
  386. "Open sites in the in-app browser (back, forward, reload, address bar). OAuth and “Continue in browser” flows stay inside the app." = "在应用内浏览器中打开网站(后退、前进、重新加载、地址栏)。OAuth 和“在浏览器中继续”流程保持在应用内。";
  387. "Open in app browser" = "在应用浏览器中打开";
  388. "Meet help" = "Meet 帮助";
  389. "Go" = "前往";
  390. "Back" = "返回";
  391. "Forward" = "前进";
  392. "Reload" = "重新加载";
  393. "Profile" = "个人资料";
  394. "Scroll meetings" = "滚动会议列表";
  395. "Refresh meetings" = "刷新会议";
  396. "Sync calendar" = "同步日历";
  397. /* MARK: - 日程安排与日历标签 */
  398. "Google Calendar" = "谷歌日历";
  399. "Untitled meeting" = "无标题会议";
  400. "Created event missing start/end." = "创建的事件缺少开始/结束时间。";
  401. "Created event missing Meet/HTML link." = "创建的事件缺少 Meet/HTML 链接。";
  402. /* MARK: - 谷歌帐户 */
  403. "Google account" = "谷歌帐户";
  404. "%@, Google account" = "%@,谷歌帐户";
  405. "Google User" = "谷歌用户";
  406. /* MARK: - Zoom 加入(未使用部分) */
  407. "Meeting ID" = "会议标识符";
  408. "Enter meeting ID..." = "输入会议标识符...";
  409. "Meeting Passcode" = "会议密码";
  410. "Enter meeting passcode..." = "输入会议密码...";
  411. /* MARK: - 付费墙(备选权益) */
  412. "Virtual backgrounds" = "虚拟背景";
  413. "Tools for productivity" = "生产力工具";
  414. "24/7 support" = "7x24 小时支持";
  415. /* MARK: - 转录发言者 */
  416. "You" = "你";
  417. /* MARK: - 钥匙串错误 */
  418. "Failed to read OAuth tokens from Keychain." = "从钥匙串读取 OAuth 令牌失败。";
  419. "Keychain returned an invalid token payload." = "钥匙串返回了无效的令牌负载。";
  420. "Failed to update OAuth tokens in Keychain." = "更新钥匙串中的 OAuth 令牌失败。";
  421. "Failed to save OAuth tokens to Keychain." = "保存 OAuth 令牌到钥匙串失败。";
  422. "Failed to delete OAuth tokens from Keychain." = "从钥匙串删除 OAuth 令牌失败。";
  423. "Unable to allocate audio buffer." = "无法分配音频缓冲区。";
  424. "Invalid revoke response." = "无效的撤销响应。";
  425. "Token revoke failed with status %d." = "令牌撤销失败,状态码 %d。";
  426. /* MARK: - 错误提醒诊断 */
  427. "Keychain: %d (%@)" = "钥匙串:%d (%@)";
  428. "OSStatus: %d" = "操作系统状态:%d";
  429. "Item: service=%@, account=%@" = "项:服务=%@,帐户=%@";