From c05fd13545537f696f835dfbbdd4740ee3d82c74 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Apr 2026 14:42:10 +0800 Subject: [PATCH] chore(i18n): update translations (#1616) Co-authored-by: Crowdin Bot --- packages/i18n/src/locales/ru/settings.yaml | 28 +-- .../i18n/src/locales/zh-Hans/settings.yaml | 192 +++++++++--------- packages/i18n/src/locales/zh-Hans/stage.yaml | 10 +- .../src/locales/zh-Hans/tamagotchi/stage.yaml | 68 +++---- 4 files changed, 149 insertions(+), 149 deletions(-) diff --git a/packages/i18n/src/locales/ru/settings.yaml b/packages/i18n/src/locales/ru/settings.yaml index 9ec589c6f..07f2fe998 100644 --- a/packages/i18n/src/locales/ru/settings.yaml +++ b/packages/i18n/src/locales/ru/settings.yaml @@ -62,22 +62,22 @@ dialogs: stateGranted: Предоставлено stateNotGranted: Не предоставлено bug-report: - title: Bug report (´;ω;`)ヾ(・∀・`) - subtitle: Oops, sorry we made something wrong. Would you mind telling us what happened? - trigger-label: Report a Bug - submit-label: Send Bug Report - triage-description: Include screenshot and page context to help us triage this issue. - description-placeholder: Steps to reproduce, expected behavior, and actual behavior - include-current-page-screenshot: Include current page screenshot + title: Отчет об ошибке (´;ω;`)ヾ(・∀・`) + subtitle: Ой, извините, мы сделали что-то не так. Не могли бы вы рассказать нам, что произошло? + trigger-label: Сообщить об ошибке + submit-label: Отправить сообщение об ошибке + triage-description: Добавьте скриншот и контекст страницы, чтобы помочь нам воспроизвести эту проблему. + description-placeholder: Шаги воспроизведения, ожидаемого поведения и фактического поведения + include-current-page-screenshot: Добавить скриншот текущей страницы manual-media: - label: Manually choose screenshots / recordings - optional: Optional. + label: Выберите скриншоты / записи вручную + optional: Необязательно. media-files: - label: Media files - description: 'Optional: manually select.' - placeholder: Choose screenshot or video file - selected-count: '{count} file(s) selected' - last-submitted-preview: Last Submitted Payload Preview + label: Медиа файлы + description: 'Опционально: выбрать вручную.' + placeholder: Выберите скриншот или видео файл + selected-count: '{count} Файл(ов) выбрано' + last-submitted-preview: Предпросмотр последней отправленной полезной нагрузки language: title: Язык description: | diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index 902806118..acc1d43b1 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -20,30 +20,30 @@ dialogs: accountId: 账户 ID validationRunning: 运行测试 validationSuccess: 配置验证成功 - validationPartial: Configuration partially validated + validationPartial: 配置部分验证 validationFailed: 配置验证失败 validationError: '验证错误:{error}' testGeneration: Ping API testGenerationRunning: Ping... - testGenerationFailed: Ping test failed + testGenerationFailed: Ping 测试失败 retryPingCheck: 重试 skipForNow: 暂时跳过 saveAndContinue: 保存并继续 next: 下一步 retry: 重试 - credentialsSafeLabel: Keep your API keys and credentials safe! + credentialsSafeLabel: 保证您的 API 密钥和凭据的安全! credentialsSafeLocal: >- - AIRI完全本地运行在您的电脑中,我们绝不窃取您对大模型提供商的凭据。但请牢记,您的API密钥属于敏感信息。务必妥善保管,切勿与他人分享。 + AIRI 完全本地运行在您的电脑中,我们绝不窃取您对大模型提供商的凭据。但请牢记,您的 API 密钥属于敏感信息。务必妥善保管,切勿与他人分享。 credentialsSafeOpenSource: >- - AIRI在{github}开源,如果您想确认我们如何存储您的凭据,您可以自由浏览源码。 + AIRI 在 {github} 开源,如果您想确认我们如何存储您的凭据,您可以自由浏览源码。 enableChatCheck: >- - Allow airi to send a "ping" message to the first available chat model to check availability + 允许 AIRI 向第一个可用的聊天模式发送「ping」消息以检查可用性 start: 开始吧! - loginPrompt: 登录并使用AIRI官方提供商以获得最佳体验。 + loginPrompt: 登录并使用 AIRI 官方提供的服务以获得最佳体验。 loginAction: 登录 - setupWithoutSigningIn: Setup with your provider - flux: Flux - buyFlux: Flux充值 + setupWithoutSigningIn: 配置您自己的 AI 服务来源 + flux: Flux 电量 + buyFlux: 补充 Flux 电量 select-model: 选择模型 no-models: 找不到可用模型 no-models-help: >- @@ -62,22 +62,22 @@ dialogs: stateGranted: 已授权 stateNotGranted: 未授权 bug-report: - title: Bug report (´;ω;`)ヾ(・∀・`) - subtitle: Oops, sorry we made something wrong. Would you mind telling us what happened? - trigger-label: Report a Bug - submit-label: Send Bug Report - triage-description: Include screenshot and page context to help us triage this issue. - description-placeholder: Steps to reproduce, expected behavior, and actual behavior - include-current-page-screenshot: Include current page screenshot + title: Bug 汇报 (´;ω;`)ヾ(・∀・`) + subtitle: 坏哦,看起来我们不小心搞砸了一些东西。可以分享一下遇到了什么问题吗? + trigger-label: 报告程序错误 + submit-label: 发送错误报告 + triage-description: 包括屏幕截图和页面上的上下文来帮助我们对这个问题进行分析。 + description-placeholder: 复制的步骤,预期的行为和实际行为 + include-current-page-screenshot: 包含当前页面截图 manual-media: - label: Manually choose screenshots / recordings - optional: Optional. + label: 手动选择屏幕截图/录屏 + optional: 可选的。 media-files: - label: Media files - description: 'Optional: manually select.' - placeholder: Choose screenshot or video file - selected-count: '{count} file(s) selected' - last-submitted-preview: Last Submitted Payload Preview + label: 媒体文件 + description: '可选:手动选择。' + placeholder: 选择屏幕截图或视频文件 + selected-count: '已选择 {count} 个文件' + last-submitted-preview: 提交前预览 language: title: 语言 description: | @@ -132,9 +132,9 @@ live2d: focus: title: 禁用模型鼠标跟踪 button-disable: - title: 禁用live2D模型鼠标追踪 + title: 禁用 Live2D 模型的鼠标追踪 render-scale: - title: Render scale + title: 渲染精度 fps: title: 帧率 description: 限制渲染帧率 @@ -145,12 +145,12 @@ models: 模型 pages: account: title: 账号 - description: View your profile and manage your account - notLoggedIn: Sign in to view your account and access all features + description: 查看您的个人资料并管理您的帐户 + notLoggedIn: 登录以查看您的帐户并访问所有功能 login: 登录 logout: 退出登录 - fluxBalance: Flux Balance - viewFluxDetails: View details + fluxBalance: 剩余通量 + viewFluxDetails: 查看详情 signedInAs: 登录 为 card: activate: 激活 @@ -275,9 +275,9 @@ pages: description: 清除每个本地设置、提供商配置和模型。 delete: 删除所有数据 desktop-folder: - title: Open app data folder - description: Open AIRI's data folder in your file manager. - open: Open folder + title: 打开应用数据文件夹 + description: 在文件管理器中打开 AIRI 的数据文件夹。 + open: 打开文件夹 desktop: title: 重置桌面设置和状态 description: 清除 AIRI 桌面设置和运行状态。 @@ -405,32 +405,32 @@ pages: title: 我的世界 Minecraft enable: 启用我的世界集成 enable-description: >- - Include Minecraft self-knowledge in Stage chat turns and keep passive runtime visibility enabled. + 在 Chat 界面 中包含 Minecraft 自己的上下文和认知,并保持 Passive runtime visibility 启用。 configured: 我的世界已正确配置! read-only: - title: Read-only shell + title: 只读外壳 description: >- - Stage currently exposes Minecraft as a passive shell. Runtime status and traffic are visible here, but service configuration stays in the Minecraft service files. + 目前此 Minecraft 管理界面将作为一个被动的外壳。你可以在这里观察运行状态,但服务配置仍然存在于 Minecraft 服务文件中。 setup: - title: Setup + title: 配置 description: >- - You can find the instructions for setting up the bot in the following file + 你可以在下面的文件中找到设置 Minecraft bot 的说明 runtime: - title: Observed runtime - connection: Connection - latest-context: Latest bot context - waiting: Waiting for a fresh bot-originated context push. - unknown: Unknown + title: 可观测 + connection: 连接 + latest-context: 最后的 Bot 状态 + waiting: 等待一个新的 Bot 上下文推送。 + unknown: 未知 debug: - title: Minecraft traffic - empty: No Minecraft traffic observed yet. - source: 'Source: {source}' + title: Minecraft流量 + empty: 还没有观察到任何 Minecraft 流量。 + source: '来源: {source}' status: - service-online: Service online - service-offline: Service offline - no-runtime-context: No bot context observed yet - last-context-seconds: 'Last bot context: {seconds}s ago' - last-context-stale: 'Last bot context: Stale' + service-online: 服务已上线 + service-offline: 服务已离线 + no-runtime-context: 尚未观察到 Bot 状态 + last-context-seconds: '最后一次 Bot 状态更新:{seconds} 秒之前' + last-context-stale: '最后一次 Bot 状态:挂起' hearing: description: 语音识别 title: 听觉 @@ -439,14 +439,14 @@ pages: provider-selection: description: 选择合适的语音转文本的服务来源 confidence-threshold: - title: Confidence Threshold + title: 置信度阈值 description: >- - Filter out low-confidence transcriptions to reduce Whisper hallucinations. Values closer to 0 are more strict; drag to the leftmost to disable. Only effective for providers supporting Whisper API (e.g., OpenAI, Groq). + 筛选低信任的文字记录以减少语音识别的幻觉。值靠近 0 更严格;拖动到左边以禁用。 仅对支持 Whisper API 的提供者有效(例如,OpenAI,Groq)。 disabled: 禁用 verbose-json-note: >- - Note: If your provider does not support verbose_json responses, this setting will have no effect. + 注意:如果您的提供商不支持 verbose_json 结果处理,此设置将不会有任何效果。 verbose-json-unsupported: >- - Your provider did not return verbose_json segments. Confidence filtering had no effect on the last transcription. + 如果您的提供商没有返回 verbose_json 结果。置信度阈值将不会影响转录。 memory-long-term: description: 长期记忆 title: 长期记忆 @@ -538,29 +538,29 @@ pages: flux: title: Flux buy: 充值 - description: 充值Flux - packagesError: Failed to load packages. Please try again later. + description: 充值 Flux + packagesError: 暂时无法获取可用的 Flux 电量包。可以之后再试试吗? checkout: - success: Payment successful! Your Flux has been topped up. + success: 谢谢你!你的 Flux 通量已经更新好啦~ canceled: 支付被取消 error: 哎呀,出错了,请稍后再试 audit: - title: 交易流水 + title: 使用记录 time: 时间 type: 类型 detail: 明细 amount: 金额 - typeAddition: Top-up + typeAddition: 充电 typeConsumption: 用量 typeInitial: 初始额度 loading: 加载历史... - empty: No transaction records yet. + empty: 暂无消耗记录 loadMore: 更多信息 - delayHint: Usage records may be delayed by up to 1 minute + delayHint: Flux 电量历史记录是缓慢更新的,可能有延迟 packages: - title: Flux Packages + title: Flux 电池包 buy: 充值 - description: Flux packages to choose from. + description: 可以选择购入的 Flux 电池包 providers: explained: chat: 文本生成模型服务来源,例如 OpenRouter, OpenAI, Ollama @@ -913,11 +913,11 @@ pages: title: Web 语音API official: title: AIRI官方提供商 - description: AIRI官方AI提供商 - speech-title: AIRI官方语音提供商 - speech-description: AIRI官方TTS提供商 - transcription-title: Official Transcription Provider - transcription-description: Official speech-to-text provider by AIRI. + description: 登录后即可使用的服务来源 + speech-title: AIRI 官方语音合成服务 + speech-description: 登录后即可使用的发声单元服务 + transcription-title: AIRI 官方语音识别服务 + transcription-description: 登录后即可使用的听觉单元服务 transcriptions: playground: title: 实验平台 @@ -933,44 +933,44 @@ pages: label: WebSocket 服务器地址 placeholder: ws://localhost:6121/ws server-hostname: - label: Expose On Network + label: 是否暴露在连接的网络下(WiFi,有线) description: >- - Choose whether the AIRI gateway only listens on this device or can be reached from your local network. - advanced-label: Bind Hostname + 选择是否只允许此设备与 AIRI 进行配对,或是也允许来自其他本地网络的设备进行配对 + advanced-label: 会监听的 hostname advanced-description: >- - Use a specific hostname or IP address when you need manual network binding. + 当您需要手动绑定时,使用指定的主机名或 IP 地址。 options: - this-device: This device - all: All - advanced: Advanced + this-device: 仅此设备 + all: 本地网络所有人 + advanced: 高级配置 server-auth-token: - label: Auth Token + label: 认证凭据 description: >- - Security token required by remote clients that connect to this gateway. When left empty, AIRI generates a new token automatically. - placeholder: Auto-generate + 连接和配对需要安全令牌。如果留空,AIRI 自动生成一个新的令牌。 + placeholder: 自动生成 qr: - title: Connect from Stage Pocket + title: 从 Pocket(口袋)版配对 description: >- - Scan this QR code from Stage Pocket to try all reachable local network addresses and save the first working one. - refresh: Refresh - image-alt: AIRI server channel connection QR code - candidates: Candidate addresses + 从 Pocket(口袋)版扫描此二维码以进行配对 + refresh: 刷新 + image-alt: AIRI 配对码 + candidates: 备选连接地址 token-hint: >- - The QR code includes the auth token so Stage Pocket can authenticate after connecting. Do not share it publicly. + 二维码包含了认证凭据,所以 Pocket(口袋)版可以自动配对,请不要公开分享此二维码。 errors: - title: QR code unavailable - unavailable: Failed to prepare the connection QR code. + title: 二维码暂不可用 + unavailable: 无法生成配对二维码 qr-scan: - title: Quick Connect - description: Scan the QR code from Tamagotchi to quick connect - instructions: Point the camera at the AIRI connection QR code. - action: Scan + title: 快速连接 + description: 扫描桌面端的配对码以快速配对 + instructions: 将相机中心位置对准配对码 + action: 扫描 success: - title: Connected address saved - description: 'URL been used: {url}' + title: 连接地址已更新 + description: '现在配对到的 AIRI 主端 {url}' errors: - title: QR scan failed - failed: Failed to scan or connect with the QR code. + title: 二维码扫描失败 + failed: 扫描或连接二维码失败。 scene: description: 配置角色所在环境 title: 场景 @@ -1134,7 +1134,7 @@ title: 设置 voices: 声线 vrm: render-scale: - title: Render scale + title: 渲染精度 change-model: from-file: 从文件加载 from-file-select: 选择 diff --git a/packages/i18n/src/locales/zh-Hans/stage.yaml b/packages/i18n/src/locales/zh-Hans/stage.yaml index 9f00223b8..4e598165c 100644 --- a/packages/i18n/src/locales/zh-Hans/stage.yaml +++ b/packages/i18n/src/locales/zh-Hans/stage.yaml @@ -76,15 +76,15 @@ promo-banner: reward: Save 6 on 30 / Save 15 on 68 cta: Claim Coupon home: - watermark: Home + watermark: 首页 fallbackLabel: Room Theme title: Spring Theme Update eventName: Unlock window, desk, and night-lamp themes to refresh your room. date: 04/05 - 04/22 reward: Free Theme Draw Ticket on Login - cta: View Theme + cta: 查看主题 waiting: 等待中 websocket-status: - connected: WebSocket connected - disconnected: WebSocket disconnected - open-settings: Open WebSocket settings + connected: WebSocket 已连接 + disconnected: WebSocket 已断开 + open-settings: 打开 WebSocket 设置 diff --git a/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml b/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml index e362a0abe..f9c8e3937 100644 --- a/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml +++ b/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml @@ -26,7 +26,7 @@ docs: 'expand': 展开 'collapse': 折叠 'login': 登录 - 'logging-in': Signing in... + 'logging-in': 登录中... 'account': 账号 'logout': 退出登录 notice: @@ -45,47 +45,47 @@ notice: read-more: 阅读更多 preview-title: 这是什么? about: - subtitle: Desktop ver. - current-version: Current Version + subtitle: 桌面版本 + current-version: 当前版本 common: - cancel: Cancel + cancel: 取消 links: - title: Links - home: Home - documentation: Documentations + title: 网址 + home: 首页 + documentation: 文档 github: GitHub update: lane: - label: Update lane + label: 更新频道 description: Choose channel release to follow - placeholder: Choose update lane + placeholder: 选择更新频道 channels: - auto: Auto - stable: Stable - alpha: Alpha - beta: Beta - nightly: Nightly - canary: Canary + auto: 自动 + stable: 稳定版 + alpha: Alpha 测试版 + beta: Beta 测试版 + nightly: 每夜构建 + canary: 尝鲜版 status: - downloading: Downloading update... - error-prefix: Error - latest: Up to date (v{version}). + downloading: 正在下载更新...... + error-prefix: 错误 + latest: 已是最新版(v{version}) downloaded: - windows: Update ready to install silently (v{version}). - restart: Update ready to install on restart (v{version}). + windows: 已准备好静默更新版本至 v{version} + restart: 已准备好重启后安装版本 v{version} actions: - download: Download Update - download-short: Download - confirm-download: Confirm Download - check-for-updates: Check for updates - checking: Checking... - latest-version: Latest version - disabled-dev: Updates disabled in Dev - retry-check: Retry Check - restart-silent: Restart to update silently - restart-install: Restart to install update - confirm-restart: Confirm Restart + download: 下载更新 + download-short: 下载 + confirm-download: 确认下载 + check-for-updates: 检查更新 + checking: 正在检查... + latest-version: 最新版本 + disabled-dev: 已禁用开发环境时的更新 + retry-check: 重新检查 + restart-silent: 重新启动以静默更新 + restart-install: 重启并安装更新 + confirm-restart: 确认重新启动 dialog: - title: Update Available - description: A new version (v{version}) is available. - no-release-notes-markdown: _No release notes provided._ + title: 有可用的更新 + description: 有新的 v{version} 版本可用 + no-release-notes-markdown: _无发布日志_