Files
moeka-project/packages/i18n/src/locales/zh-Hant/settings.yaml
T

1575 lines
59 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
common:
save: 儲存
animations:
stage-transitions:
title: 是否開啟舞台動畫
use-page-specific-transitions:
description: >-
某些頁面會有自己的過場動畫,這將會覆蓋舞台過場動畫
title: 是否使用頁面特定過場動畫
dialogs:
onboarding:
official:
title: AIRI Official Provider
title: 歡迎來到 AIRI
description: 讓我們先設定您的第一個服務來源來開始使用。
selectProvider: 選擇服務來源
configureProvider: 設定 {provider}
apiKey: API 金鑰
apiKeyHelp: 從 {provider} 取得您的 API 金鑰並貼到這裡
baseUrl: 基礎 URL
baseUrlHelp: API 端點 URL(如果不確定請使用預設值)
accountId: 帳號 ID
validationRunning: Running tests
validationSuccess: 設定驗證成功
validationPartial: Configuration partially validated
validationFailed: 設定驗證失敗
validationError: '驗證錯誤:{error}'
testGeneration: Ping API
testGenerationRunning: Ping...
testGenerationFailed: Ping test failed
retryPingCheck: Retry
skipForNow: 先略過
saveAndContinue: 儲存並繼續
next: 下一步
retry: 重試
credentialsSafeLabel: Keep your API keys and credentials safe!
credentialsSafeLocal: >-
AIRI is running pure locally in your PC, and we will never steal your credentials for AI / LLM providers. But keep in mind that your API keys are sensitive information. Make sure to keep them safe and do not share them with anyone.
credentialsSafeOpenSource: >-
AIRI is open sourced at {github}, if you want to check how we handle your credentials, feel free to inspect our code.
enableChatCheck: >-
Allow airi to send a "ping" message to the first available chat model to check availability
start: 開始吧!
loginPrompt: Sign in to use the official AIRI provider for the best experience.
loginAction: Sign in
setupWithoutSigningIn: Setup with your provider
flux: Flux
buyFlux: Charge Flux
select-model: 選擇模型
no-models: 找不到可用的模型
no-models-help: >-
請返回上一步並檢查您的 API Key,或檢查網路連線。
permissions:
title: Notifications
description: You can allow notifications now or continue and set it up later.
notificationsTitle: Notifications
notificationsDescription: Allow reminders and important status updates.
notificationsAction: Request notification permission
notificationsNotGrantedHint: If denied, you can enable notifications later from iOS Settings.
openSettings: Open iOS Settings
optionalHint: You can continue even if notification permission is not granted.
stateUnknown: Not requested
stateRequesting: Requesting...
stateGranted: Granted
stateNotGranted: Not granted
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
manual-media:
label: Manually choose screenshots / recordings
optional: 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
language:
title: 語言
description: |
UI language. You can set characters' language later.
controls-island:
icon-size:
title: 控制島嶼圖示大小
description: 調整控制島圖示的大小
auto: 自動(回應式)
large: 大(默認)
small:
analytics:
notice:
title: Usage analytics
description: >-
AIRI collects anonymous usage analytics to help us understand how the app is used and improve stability. No personal data is collected.
privacyPrefix: Read the
privacyLink: privacy policy
onboardingHint: You can turn analytics off later in Settings > System > General.
settingsHint: You can turn analytics off at any time.
toggle:
title: Enable usage analytics
description: Turn this off to opt out of analytics collection.
disabled:
title: Analytics disabled for this development build
live2d:
change-model:
from-file: 從檔案載入
from-file-select: 選擇
from-url: 從 URL 載入
from-url-confirm: 載入
from-url-placeholder: 輸入 Live2D 模型 URL
title: 更換模型
edit-motion-map:
title: 編輯動作映射
map-motions:
play: 播放動作
title: 映射動作
title: Live2D 設定
scale-and-position:
title: 縮放與位置
scale: 縮放
x: X
'y': 'Y'
switch-to-vrm:
title: 想切換至 3D 虛擬角色嗎?
change-to-vrm: 切換至 3D 虛擬角色設定頁面(VRM)
theme-color-from-model:
title: 從模型中提取顏色
button-extract:
title: 提取
focus:
title: 停用模型滑鼠追蹤
button-disable:
title: Disable model mouse tracking
render-scale:
title: Render scale
fps:
title: FPS
description: 限制渲染幀率
options:
unlimited: '∞'
microphone: 麥克風
models: 模型
pages:
account:
title: Account
description: View your profile and manage your account
notLoggedIn: Sign in to view your account and access all features
login: Sign in
logout: Sign out
fluxBalance: Flux Balance
viewFluxDetails: View details
signedInAs: Signed in as
profile:
tab: Profile
title: Profile
description: Manage your public display name.
name:
label: Display name
placeholder: How others see you
avatar:
gravatarNotice: Avatar from Gravatar.
gravatarLink: Manage on gravatar.com
action:
save: Save changes
message:
saved: Profile updated.
error:
fallback: We could not save your changes.
connections:
tab: Connected accounts
title: Connected accounts
description: Sign in to AIRI through these providers. Unlink to revoke access, then link again to switch to a different account.
status:
linked: Linked
notLinked: Not linked
linkedSince: Linked on {date}
action:
link: Link
unlink: Unlink
message:
loading: Loading connected accounts...
unlinked: '{provider} disconnected.'
linked: '{provider} connected.'
linkStarted: Redirecting to {provider}…
error:
listFailed: Could not load connected accounts.
unlinkFailed: Could not unlink this account.
linkFailed: Could not start the link flow.
lastAccount: This is your only sign-in method. Set a password first before unlinking it.
security:
tab: Security
title: Security
description: Change your password. Your other devices will be signed out.
setDescription: You signed in via a social provider, so there is no current password yet. We'll email a secure link to set one.
currentPassword:
label: Current password
placeholder: Enter your current password
newPassword:
label: New password
placeholder: At least 8 characters
confirmPassword:
label: Confirm new password
placeholder: Repeat your new password
action:
changePassword: Change password
sendSetLink: Email me a link to set my password
message:
changed: Password changed. Other sessions have been signed out.
setLinkSent: Check {email} for the link to set your password.
error:
fallback: We could not change your password.
setLinkFailed: We could not send the password setup link.
passwordMismatch: New password and confirmation do not match.
passwordSameAsCurrent: New password must differ from the current one.
danger:
tab: Danger Zone
title: Danger Zone
description: Irreversible account actions live here.
deleteAccount:
title: Delete account
description: Permanently delete your account and personal data.
action: Delete account
modal:
title: Delete account?
warning: This cannot be undone. Active subscription will be canceled, Flux balance cleared.
confirmEmail:
label: Type your email to confirm
placeholder: ''
mismatch: Email does not match.
confirm: Send confirmation email
cancel: Cancel
message:
emailSent: Check {email} for the deletion link.
error:
fallback: Could not start deletion. Try again later.
card:
activate: 啟用
active: 已啟用
active_badge: 目前使用中
cancel: 取消操作
save: 儲存變更
card_not_found: 找不到角色卡
character: 角色設定
close: 關閉
chat:
provider: 聊天 / 供應商
consciousness:
model: 意識 / 模型
created_by: 建立者
creator_notes: 建立者筆記
delete: 刪除
delete_card: 刪除角色卡
delete_confirmation: 確定要刪除此角色卡嗎?
description: 使用 AIRI 角色卡預設
description_label: 描述
drop_here: 放開以上傳檔案
create_card: 建立新角色卡
edit_card: 編輯卡片
creation:
identity: 身分
name: 名字
nickname: 暱稱
description: 描述
behavior: 行為
greetings: 問候語(每行一個)
settings: 設定
version: 版本
create: 建立
defaults:
name: 名字
personality: 你是一個普通人,對一切都充滿好奇。
scenario: 你最近醒來,忘記了之前的所有生活。
systemprompt: 你將會收到訊息,請像真實人類一樣回覆。
posthistoryinstructions: 記得模仿人類的行為。
modules_info: >-
為這個角色卡設定模組。如果沒有設定,將會使用預設模組。
use_default: 使用預設
use_default_not_configured: 使用預設(尚未設定)
fields_info:
subtitle: >-
您可以在這裡填寫有關您正在建立的角色的一些詳細資訊,解釋他的背景與情境,以及應該如何回應您的互動。
name: 是該角色的正式名稱。
nickname: 您也可以提供一個暱稱,它將會被優先使用。
description: 該角色的描述。
notes: 如果您想加入一些個人備註。
personality: >-
在這裡描述您的角色的個性。例如:害羞?好奇?其他?
scenario: 周遭環境是怎樣的?當前的情境是什麼?
greetings_field: 問候語
greetings: 您的角色應該如何說「你好」?
systemprompt: 在這裡向 AI LLM 解釋當被提示時應該如何回應。
posthistoryinstructions: 在訊息歷史之後,放入 AI LLM 應該閱讀的內容。
version: >-
卡片版本,如果您從先前的卡片做了更改,應當增加此版本號。
consciousness_model: 請為該角色選擇意識模型(人工智能模型)。
speech_model: 請為此角色選用語音合成模型與聲線。
errors:
name: 錯誤:你必須提供一個有效的名稱!
version: '錯誤:版本號無效!'
description: '錯誤:你必須為此卡片提供描述。'
personality: '錯誤:必須為該角色提供個性描述。'
scenario: '錯誤:必須提供一個情境。'
systemprompt: '錯誤:請提供系統提示。'
posthistoryinstructions: '錯誤:必須提供訊息歷史後的提示。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none: None
modules: 模組
name_asc: 名稱 (A-Z)
name_desc: 名稱 (Z-A)
no_cards: 還沒有任何角色卡,點擊上方按鈕上傳一個吧!
no_results: 沒有找到符合的角色卡
personality: 個性
posthistoryinstructions: 歷史提示指令
recent: 最近新增
scenario: 情境
search: 搜尋角色卡...
sort_by: 排序方式
body-model: Body / Display Model
speech:
provider: 聲音 / 聲線
model: 聲音 / 模型
voice: 聲音 / 聲線
systemprompt: 系統提示詞
title: AIRI 角色卡
try_different_search: 嘗試使用其他關鍵字搜尋
upload: 上傳
upload_desc: 點擊或拖曳檔案到此處上傳
memory:
description: 存放記憶的地方,以及策略
title: 記憶體
data:
title: 資料
description: 管理已儲存的 AIRI 資料、匯出與重置作業
sections:
chats:
title: 對話紀錄
description: 匯出或匯入已儲存的對話紀錄。
export: 匯出聊天記錄
import: 匯入聊天記錄
delete: 刪除所有聊天記錄
models:
title: 模型
description: 移除匯入的 Live2D/VRM 模型
delete: 刪除所有模型
modules:
title: 模組
description: 重設模組偏好設定與驗證資訊
reset: 重設模組設定
providers:
title: 服務提供者
description: 重設所有服務提供者的設定與驗證資訊
reset: 重設服務提供者的設定
danger:
title: 危險區域
description: 此操作無法還原。繼續前請先匯出所需資料。
all:
title: 刪除所有資料
description: 清除所有本機設定、服務提供者設定與模型。
delete: 刪除所有資料
desktop-folder:
title: Open app data folder
description: Open AIRI's data folder in your file manager.
open: Open folder
desktop:
title: 重設桌面設定與狀態
description: 清除 AIRI 桌面設定與執行階段狀態
reset: 重設桌面資料
confirmations:
tooltip: 您確定嗎?
'yes': '是'
status:
exported: 對話階段已匯出。
imported: 對話階段已匯入。
import_error: 匯入對話階段失敗,請檢查檔案格式。
chats_deleted: 對話階段已刪除。
models_deleted: 模型已刪除
modules_reset: 模組設定已重設
providers_reset: 服務提供者設定已重設
all_deleted: 所有本機資料已刪除
desktop_reset: 桌面資料已重設
models:
description: 切換角色的 Live2D、VRM 模型
title: 角色模型
sections:
section:
live2d:
title: Live2D
description: 設定 Live2D 模型與相關選項
vrm:
title: VRM
description: 設定 3D VRM 模型與相關選項
scene: 場景
modules:
beat_sync:
description: 依據音訊來源的節奏同步互動
title: 節拍同步
sections:
audio_source:
actions:
start_screen_capture: 開始畫面擷取
stop: 停止
description: 請選取要偵測節拍的音訊來源
title: 音訊來源
beat_visualizer:
title: 節拍視覺化工具
parameters:
advanced_parameters: 進階參數
description: 調整節拍檢測參數。
title: 參數
parameters:
adaptive_threshold:
description: >-
是否根據訊號隨時間的變異性套用自適應閾值。
label: 自適應閾值
buffer_duration:
description: 內部分析緩衝區的時長。
label: 緩衝時長
envelope_filter_frequency:
description: >-
用於平滑能量變化的包絡濾波器頻率
label: 包絡濾波器頻率
highpass_filter_frequency:
description: >-
用於抑制次低音等低頻雜訊的高通濾波器頻率。
label: 高通濾波器頻率
lowpass_filter_frequency:
description: >-
低通濾波器的頻率是用來降低像人聲等高頻成分。
label: 低通濾波器
min_beat_interval:
description: 已偵測節拍之間的最大分鐘節拍數(BPM)或最小間隔。
label: 最大分鐘節拍數(BPM)/最小節拍間隔
sensitivity:
label: 靈敏度
spectral_flux:
description: 是否啟用基於頻譜通量的起始點偵測。
label: 頻譜通量
warmup:
description: 是否在偵測節拍前進行預熱以提高準確度。
label: 預熱
artistry:
title: Artistry
description: Image generation, scene background and drawing.
page:
title: Artistry Provider Configuration
description: Select the active backend provider for image generation. Characters can override this in their Card settings.
providers:
none:
name: None
description: Bypass and disable the image generation module globally.
comfyui:
name: ComfyUI (Local)
description: Use a local ComfyUI instance via WSL for image generation.
replicate:
name: Replicate.ai (Cloud)
description: Use cloud-based models via the Replicate API.
nanobanana:
name: Nano Banana (Preview)
description: Use Google AI Studio for image preview and reactions.
card:
description: Configure how AIRI generates images and visual content.
comfyui_empty: No ComfyUI workflows configured. Go to Settings → Providers → ComfyUI to upload a workflow template.
exposed_fields: '{count} exposed fields'
open_on_replicate: Open on Replicate
instruction_sync:
title: ComfyUI Instruction Sync
description: A specialized prompt is ready for your {workflowName} workflow. Applying this will overwrite current widget instructions so the AI knows how to use this specific template.
apply: Apply Recommended Prompt
keep: Keep Existing
provider: Artistry Provider
spawn_mode:
label: Manifestation Mode (Spawn Mode)
description: Choose how images are delivered to the interface.
options:
bg: Background Environment
inline: Inline Chat
widget: Overlay Widget
bg_widget: Dual (Background + Widget)
autonomous:
title: Cinematic Autonomy (Autonomous Artist)
description: When enabled, the "Producer" runs in parallel to the character to decide if a visual is needed. This prevents the character from forgetting to manifest scenes.
threshold: Manifestation Threshold
threshold_description: Use {min} for aggressive scene creation or {max} to require stronger evidence before generating.
threshold_min: Always Generate (0%)
threshold_max: Strict (100%)
model:
label: Artistry Model (Optional Override)
description: Model identifier if needed by provider
prompt-prefix:
label: Artistry Prompt Default Prefix
description: Pre-pended to every prompt sent to the image generator.
options:
label: Artistry Provider Options (JSON)
widget-instructions:
label: Widget System Prompt
description: Custom instructions for the AI on how to use the generation capabilities.
categories:
essential: Essential
messaging: Messaging
gaming: Gaming
artistry: Artistry
consciousness:
description: 人格設定、使用的模型等設定
sections:
section:
provider-model-selection:
collapse: 摺疊
custom_model_placeholder: 輸入自訂模型名稱
current_model_label: '當前模型:'
description: 為意識選擇合適的 LLM 服務來源
error: 取得發生錯誤
health_check_failed: 健康度檢查失敗
no_providers_configured_title: 未設定任何供應商
no_providers_configured_description: 點此設定你的 LLM 提供者
expand: 展開
loading: 載入模型中...
manual_model_name: 模型名稱
manual_model_placeholder: 輸入與該服務來源一起使用的模型名稱
no_models: 沒有任何可用的模型
no_models_description: 該服務來源的模型清單沒有回傳任何資料
no_search_results: 沒有符合的模型
no_search_results_description: 沒有模型符合「{query}」關鍵字,請嘗試別的關鍵字
not_supported: 無法列出模型
not_supported_description: 此服務來源不支援列出模型的功能
search_placeholder: 搜尋模型...
search_results: 找到 {count} / {total} 個模型
show_less: 顯示更少
show_more: 顯示更多
subtitle: 從該提供者中選擇預設模型
title: 模型
title: 意識
description: 思維、視覺、語音綜合、遊戲等
gaming-factorio:
description: 一起玩 Factorio
title: 異星工廠 Factorio
enable: 啟用異星工廠集成
enable-description: 允許 AIRI 與異星工廠遊戲互動
server-address: 伺服器地址
server-address-description: 異星工廠伺服器的 IP 地址或主機名稱
server-address-placeholder: 輸入伺服器地址(例如:localhost 或 192.168.1.100
server-port: 伺服器端口
server-port-description: 異星工廠伺服器的端口號(預設 34197)
username: 使用者名稱
username-description: 您在異星工廠伺服器中的使用者名稱
username-placeholder: 輸入您的異星工廠使用者名稱
configured: 異星工廠已正確設定!
gaming-minecraft:
description: 一起玩 Minecraft
title: 我的世界 Minecraft
enable: 啟用我的世界集成
enable-description: >-
Include Minecraft self-knowledge in Stage chat turns and keep passive runtime visibility enabled.
configured: 我的世界已正確設定!
read-only:
title: Read-only shell
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.
setup:
title: Setup
description: >-
You can find the instructions for setting up the bot in the following file
runtime:
title: Observed runtime
connection: Connection
latest-context: Latest bot context
waiting: Waiting for a fresh bot-originated context push.
unknown: Unknown
debug:
title: Minecraft traffic
empty: No Minecraft traffic observed yet.
source: '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'
hearing:
description: 語音辨識
title: 聽覺
sections:
section:
provider-selection:
description: 選擇合適的語音辨識提供者
confidence-threshold:
title: Confidence Threshold
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).
disabled: Disabled
verbose-json-note: >-
Note: If your provider does not support verbose_json responses, this setting will have no effect.
verbose-json-unsupported: >-
Your provider did not return verbose_json segments. Confidence filtering had no effect on the last transcription.
memory-long-term:
description: 長期記憶
title: 長期記憶
memory-short-term:
description: 短期記憶
title: 短期記憶
messaging-discord:
description: Discord 訊息與語音聊天
title: Discord
enable: 啟用 Discord 集成
enable-description: 允許 AIRI 透過 Discord 進行互動
token: 機器人權杖
token-description: 您的 Discord 機器人权杖
token-placeholder: 輸入您的 Discord 機器人权杖
configured: Discord 已正確設定!
speech:
description: 語音合成
sections:
section:
playground:
buttons:
stop:
label: 停止
select-voice:
loading: 載入模型中……
required: 請選擇聲線
provider-voice-selection:
custom_model_placeholder: 輸入指定模型名稱...
custom_voice_placeholder: 輸入指定聲線 ID...
description: 選擇合適的語音服務來源
no_models: 沒有任何可用的模型
no_models_description: 該服務來源的模型清單沒有回傳任何資料
no_voices: 沒有任何可用的聲線
no_voices_description: 該服務來源的聲線清單沒有回傳任何資料
no_voices_hint: 您可以在下方輸入自訂語音名稱。
pause: 暫停
play_sample: Play
search_models_placeholder: 搜尋模型...
search_models_results: 找到 {count} / {total} 個模型
search_voices_placeholder: 搜尋聲線...
search_voices_results: 找到 {count} / {total} 條聲線
unsupported_voice_warning_title: 未支援的語音
unsupported_voice_warning_content: >-
嘗試使用不同的模型或提供者。我們正努力盡快支援此模型的所有語音;若你急需此功能,請在 GitHub 回報:https://github.com/moeru-ai/airi/issues。
show_less: 顯示更少
show_more: 顯示更多
title: 選擇語音合成服務來源
voice-settings:
input-ssml:
placeholder: 請輸入 SSML 文字
use-ssml:
description: 啟用後可以輸入原始 SSML 而不是純文字
label: 使用自訂 SSML
title: 發聲
title: 機體模組
vision:
description: 視覺
title: 視覺
x:
description: X / Twitter 的瀏覽與使用
title: X / Twitter
enable: 啟用 X / Twitter 集成
enable-description: 允許 AIRI 與 X / Twitter 互動
api-key: API 金鑰
api-key-description: 您的 X / Twitter API 金鑰
api-key-placeholder: 輸入您的 X / Twitter API 金鑰
api-secret: API 金鑰密文
api-secret-description: 您的 X / Twitter API 金鑰密文
api-secret-placeholder: 輸入您的 X / Twitter API 金鑰密文
access-token: 存取權杖
access-token-description: 您的 X / Twitter 存取權杖
access-token-placeholder: 輸入您的 X / Twitter 存取權杖
access-token-secret: 存取權杖密文
access-token-secret-description: 您的 X / Twitter 存取權杖密文
access-token-secret-placeholder: 輸入您的 X / Twitter 存取權杖密文
configured: X / Twitter 已正確設定!
mcp-server:
title: MCP servers
description: Configure MCP servers and bring their tools into AIRI.
config-path: Config file
runtime-title: 執行狀態
empty: No MCP servers yet — click "Add server" below to create one, or paste a config via "Edit JSON".
error-title: Oops
success-title: Done!
existing:
title: Configured
description: Servers recorded in mcp.json. Click any row to expand and edit it.
empty: Nothing here yet. Add one below!
add:
title: New
description: "Fill in a new server, then click \"Save and restart\" — it'll move into \"Configured\" above."
pending-badge: Unsaved
status:
unknown: not loaded
actions:
open-config: Reveal in file manager
apply-and-restart: Save and restart
restart: Restart MCP
add-server: Add server
add-env: Add var
remove: Remove
test: Test
edit-json: Edit JSON
close-json: Close
format-json: Format
reset-draft: Reset
apply-json: Apply
cancel: Cancel
expand: Expand
collapse: Collapse
fields:
identifier:
label: Identifier
description: Unique name; becomes the key in mcp.json.
placeholder: e.g. filesystem
command:
label: Command
description: Executable spawned over stdio.
placeholder: e.g. npx
args:
label: Arguments
description: One per line, in order.
placeholder: "-y\nsome-package-name\n/tmp"
cwd:
label: Working directory
description: Optional directory used as the process working directory.
placeholder: e.g. /Users/you/project
env:
label: Environment
description: Vars passed to the child process.
key-placeholder: KEY
value-placeholder: value
enabled:
label: Enabled
json:
title: Edit mcp.json
description: 'Edit the raw JSON directly. Click "Apply" to load it into the form, then "Save and restart" to write it to disk.'
placeholder: Paste mcp.json here…
test:
title: Test connection
description: We'll spawn the server briefly to check the command works and see what tools it exposes.
pick-server-label: Server
no-servers: Nothing to test yet
no-server-selected: Pick a server first.
server-disabled: '"{name}" is disabled — enable it on the card first.'
disabled-suffix: disabled
untitled: untitled
running: Testing…
success: Connected! Found {count} tools in {ms}ms.
failure: Connection failed after {ms}ms
errors:
empty-identifier: Server # {index} is missing an identifier.
duplicate-identifier: Identifier "{name}" is used more than once — names need to be unique.
empty-command: '"{name}" is missing a command.'
invalid-shape: That doesn't look like a valid mcp.json — the root needs an "mcpServers" field.
messages:
opened: Opened {path} in your file manager
json-applied: JSON applied to the form. Click "Save and restart" to persist it to disk.
restarted: All restarted! {started} started, {failed} failed, {skipped} skipped.
flux:
title: Flux
buy: Charge
currency: Currency
description: Current Flux
packagesError: Failed to load packages. Please try again later.
checkout:
success: Payment successful! Your Flux has been topped up.
canceled: Payment was canceled.
error: Something went wrong. Please try again later.
audit:
title: Transaction History
time: Time
type: Type
detail: Detail
amount: Amount
typeAddition: Top-up
typeConsumption: Usage
typeInitial: Initial Grant
loading: Loading history...
empty: No transaction records yet.
loadMore: Load More
delayHint: Usage records may be delayed by up to 1 minute
ttsRequests: requests
packages:
title: Flux Packages
buy: Charge
description: Flux packages to choose from.
providers:
catalog:
edit:
config-id-not-found: 找不到提供者設定。
definition-id-not-found: 找不到提供者定義。
actions:
more-options: 更多選項
delete: 刪除
validation:
failed:
title: 請檢查您的提供者設定,驗證失敗。
description: >-
如果您想繼續,之後仍可儲存目前的設定。
action: 仍然儲存
config:
common:
fields:
field:
api-key:
label: API 金鑰
description: 用於授權向此提供者發送請求的 API 金鑰
placeholder: sk-...
base-url:
label: 基礎 URL
description: >-
用於連接遠端服務的基礎 URL。通常看起來像 http://localhost:11434/v1 或 https://example.com/v1
placeholder: 基礎 url...
headers:
label: 自訂 HTTP 標頭
description: 新增自訂 HTTP 標頭
key:
placeholder: 參數名稱
value:
placeholder:
thinking-mode:
label: 思考模式
description: >
控制 Ollama 思考行為。GPT-OSS 僅支持 low/medium/high 等級。
options:
auto: 自動(提供者預設)
disable: 停用
enable: 啟用
low:
medium:
high:
validators:
actions:
validate: 驗證
empty: 沒有可用的驗證步驟。
openai-compatible:
check-config:
title: 設定
check-connectivity:
title: 連線
check-supports-model-listing:
title: 列出模型
check-supports-chat-completion:
title: 聊天補全
status:
validating: 驗證中...
valid: 已通過
invalid: 發生錯誤
title: 檢查
providers:
provider:
ollama:
troubleshooting:
validators:
openai-compatible-check-connectivity:
label: 需要為 Ollama 進行額外配置
content: >-
很抱歉,Ollama 連接檢查失敗。不要擔心,如果使用 Ollama,需要額外配置才能通過 Ollama。 您需要在啟動 Olama 應用程序或 Ollama CLI 伺服器時明確設置 <code>OLLAMA_HOST</code> 詳情,請檢查 <a href="https://airi.moeru.ai/docs/en/docs/manual/integrations/providers/chat/ollama">Ollama 集成指南</a>。
common:
continueAnyway: 仍然繼續
goToModelSelection: 選擇模型→
fields:
field:
api-key:
label: API 金鑰
section:
advanced:
fields:
field:
headers:
description: 新增自訂 HTTP 標頭
key:
placeholder: 請輸入標頭名稱
label: HTTP 請求標頭
value:
placeholder: 請輸入標頭數值
title: 進階設定
basic:
description: 基礎設定
title: 基礎設定
voice:
title: 聲音設定
labels:
recommended: Recommended
filters:
pricing: Pricing
deployment: Deployment
all: All
free: Free
paid: Paid
internal: Internal
local: Local
cloud: Cloud
categories:
chat:
title: Chat
description: Text generation model providers. e.g. OpenRouter, OpenAI, Ollama.
speech:
title: Speech
description: Speech (text-to-speech) model providers. e.g. ElevenLabs, Azure Speech.
transcription:
title: Transcription
description: >-
Transcription (speech-to-text) model providers. e.g. Whisper.cpp, OpenAI, Azure Speech
artistry:
title: Artistry
description: Image generation and design model providers. e.g. ComfyUI, Replicate.
items:
comfyui:
description: Local image generation runner.
replicate:
description: Cloud-based model inference service.
nanobanana:
description: Google AI Studio Image Preview.
helpinfo:
title: 第一次使用?
description: >
AIRI 需要設定至少一個 {chat} 服務來源,才能正常思考與運作。你可以把它看作是 AIRI 系統中角色的大腦。
explained:
chat: 文字生成模型服務來源,例如 OpenRouter、OpenAI、Ollama
Speech: 語音(文字轉語音)模型服務來源,例如 ElevenLabs、Azure Speech
Transcription: >-
轉錄(語音轉文字)模型服務來源,例如 Whisper.cpp、OpenAI、Azure Speech
description: LLM、語音合成、語音辨識服務來源等
provider:
app-local-audio-transcription:
title: 應用程式內(本機)
description: https://github.com/moeru-ai/xsai-transformers
app-local-audio-speech:
title: 應用程式內(本機)
description: https://github.com/moeru-ai/xsai-transformers
browser-local-audio-transcription:
title: 瀏覽器內(本機)
description: https://github.com/moeru-ai/xsai-transformers
browser-local-audio-speech:
title: 瀏覽器內(本機)
description: https://github.com/moeru-ai/xsai-transformers
alibaba-cloud-model-studio:
description: bailian.console.aliyun.com
title: 阿里百煉
amazon-bedrock:
title: Amazon Bedrock
description: aws.amazon.com/bedrock
config:
api-key:
label: Bedrock API Key
description: Amazon Bedrock API key (generate in AWS Console → Bedrock → API Keys)
placeholder: bedrock-...
region:
label: AWS Region
description: AWS region where Bedrock is enabled (e.g. us-east-1, us-west-2)
anthropic:
description: anthropic.com
title: Anthropic | Claude
helpinfo:
title: 開始之前
description:
part1: >-
雖然 Anthropic 最近宣布他們正在提供對 OpenAI SDK 相容性的 Beta 版支援
part2: '(您可以在此處閱讀更多資訊)'
part3: 但由於實作細節附帶
part4: >-
與 OpenAI SDK 不一致,目前無法在瀏覽器中使用此提供者。
part5: >-
如果您確實需要使用此提供者,則需要一個專用的代理後端,例如在
part6: 上運行的 Serverless Function,或者一些繞過 CORS 的服務,以繞過 CORS 限制。
cloudflare-workers-ai:
description: Cloudflare.com
fields:
field:
account-id:
description: Cloudflare 帳戶 ID
label: Cloudflare Account ID
placeholder: 請輸入 Cloudflare Account ID
api-key:
placeholder: 請輸入 Cloudflare Workers AI 的 API Key
title: Workers AI
common:
status:
validating: 正在驗證設定
valid: 設定看起來有效。
fields:
field:
pitch:
description: 調整合成語音的音高(例如更尖銳或更渾厚)
label: 音高
speed:
description: 調整說話的語速
label: 語速
volume:
description: 調整語音的響度
label: 響度
deepgram-tts:
description: deepgram.com
title: Deepgram
speech-noop:
title:
description: 無語音輸出。
comfyui:
settings:
title: ComfyUI (Local)
heading: ComfyUI Native API
description: Connect to your local ComfyUI and bring your own workflows.
info:
what_you_need:
label: What You Need
value: ComfyUI running locally or on your network.
how_to_export:
label: How To Export
value: Enable Dev Mode → "Save (API Format)".
scope_boundary:
label: Scope Boundary
value: Model downloads & node installs are your job.
connection:
title: Connection
connected: Connected
failed: Connection failed
error_prefix: Error
test: Test
testing: Testing...
unknown_error: Unknown connection error
unknown_gpu: Unknown GPU
server_url:
label: Server URL
description: The address where ComfyUI is running
placeholder: http://localhost:8188
cors:
title: CORS Block Detected
description: ComfyUI blocks requests from other applications by default. To allow AIRI to connect, you must start ComfyUI with the `--enable-cors-header "*"` flag.
command: python main.py --enable-cors-header "*"
workflows:
title: Workflow Templates
upload: Upload Workflow
cancel_upload: Cancel
empty: No workflows uploaded yet. Click "Upload Workflow" to import a workflow_api.json from ComfyUI.
exposed_parameters: Exposed Parameters
summary: '{nodes} nodes · {fields} exposed fields'
remove: Remove
config_snippet: Artistry Config Snippet
copy_json: Copy JSON
paste_hint: Paste this into your AIRI Card artistry config to override these nodes.
upload:
prompt: Drop or select a workflow_api.json file
invalid_json: Invalid JSON
workflow_name:
label: Workflow Name
description: Give this workflow a recognizable name
placeholder: e.g. Anime Text2Img
select_fields: 'Select fields to expose to the AI agent:'
fields_exposed: '{count} field(s) exposed'
save: Save Workflow
replicate:
settings:
title: Replicate.ai
heading: Replicate.ai Configuration
description: Configure your cloud image generation settings.
api_key:
label: API Key
description: Your Replicate API token (starts with r8_)
placeholder: r8_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
default_model:
label: Default Model
description: Fallback owner/model string to use if the character card doesn't specify one
placeholder: black-forest-labs/flux-schnell
aspect_ratio:
label: Aspect Ratio
description: Default image aspect ratio (e.g. 16:9, 1:1, 9:16)
placeholder: '16:9'
inference_steps:
label: Inference Steps
description: Number of steps for the diffusion process (lower is faster, higher is better quality)
nanobanana:
settings:
title: Nano Banana
heading: Nano Banana (Google AI Studio)
description: Configure Google Gemini's native image generation capabilities.
api_key:
label: API Key
description: Your Google AI Studio API Key
placeholder: AIpk...
preferred_model:
label: Preferred Model
description: The specific Gemini image preview model to use
default_resolution:
label: Default Resolution
description: The target resolution for generated images
model_options:
nano_banana_2: Nano Banana 2 (Gemini 3.1 Flash Image)
nano_banana_pro: Nano Banana Pro (Gemini 3 Pro Image)
nano_banana: Nano Banana (Gemini 2.5 Flash Image)
deepseek:
description: DeepSeek.com
title: 深度求索 DeepSeek
elevenlabs:
description: Elevenlabs.io
fields:
field:
simularity-boost:
description: 聲音相似性與依從性
label: 相似度修正
speaker-boost:
description: 增強說話者的相似性
label: 說話者增強
speed:
description: 語音生成速度
label: 語速
stability:
description: 語音穩定性與隨機性
label: 穩定性
style:
description: 誇張的語音風格
label: 風格
playground:
buttons:
button:
test-voice:
generating: 產生中...
label: 測試聲音
fields:
field:
input:
placeholder: 請輸入用於測試發音的文字
language:
description: 選擇語音語言
label: 語言
voice:
description: 選擇偏好的語音
label: 聲線
title: 實驗平台
validation:
error-missing-api-key: 需要填寫 API Key 才能使用喔!
title: ElevenLabs (11labs)
kokoro-local:
description: 基於 Kokoro-82M 的本地文字轉語音。
fields:
field:
model:
label: 模型選擇
description: 較小的模型載入速度更快,但品質可能略低。
models:
fp32-webgpu:
description: >-
使用 WebGPU 的全精度模型 - 建議在支援的裝置上使用
fp32:
description: 全精度模型
fp16:
description: 半精度
q8:
description: 8-bit 量化
q4:
description: 4-bit 量化
q4f16:
description: 4-bit 搭配 FP16
playground:
default-text: 您好!這是 Kokoro 文字轉語音系統的測試。
title: 語音測試場
title: Kokoro TTS (本地)
fireworks:
description: Fireworks.ai
title: Fireworks.ai
microsoft-speech:
description: speech.microsoft.com
fields:
field:
region:
description: 服務 Endpoint 地區(例如亞太 eastasia 區域)
label: Endpoint 地區
title: Microsoft / Azure 語音服務
index-tts-vllm:
description: https://index-tts.github.io/
title: Bilibili / IndexTTS
callout_indextts2_unavailable_title: 有限支援
callout_indextts2_unavailable: IndexTTS2 目前尚未支援,請改用 IndexTTS。
azure-ai-foundry:
description: Azure AI Foundry
title: Azure AI Foundry
minimax:
description: minimaxi.com
title: MiniMax
minimax-global:
description: minimax.io
title: MiniMax Global
minimax-speech:
description: minimax.io
title: MiniMax Speech
mimo:
description: api.xiaomimimo.com
title: Xiaomi MiMo
mistral:
description: mistral.ai
title: Mistral
moonshot:
description: Moonshot.ai
title: 月之暗面
modelscope:
description: modelscope.cn
title: 魔搭社群 ModelScope
novita:
description: novita.ai
title: Novita
ollama:
description: ollama.ai
title: Ollama
openai:
description: OpenAi.com
title: OpenAI
azure-openai:
description: Azure OpenAI API
title: Azure OpenAI
openai-compatible:
description: OpenAI 相容
title: OpenAI 兼容性
nvidia:
description: build.nvidia.com
title: NVIDIA NIM
n1n:
description: n1n.ai - 高效能AI API供應商
title: n1n
openrouter:
description: OpenRouter.ai
title: OpenRouter
openrouter-audio-speech:
description: openrouter.ai
title: OpenRouter
perplexity:
description: perplexity.ai
title: Perplexity
player2:
description: player2.game
title: Player2
together:
description: together.ai
title: Together.ai
google-generative-ai:
description: gemini.google.com
title: Google Gemini
groq:
description: groq.com
title: Groq
featherless:
description: featherless.ai
title: Featherless AI
lm-studio:
description: lmstudio.ai
title: LM Studio
vllm:
description: vllm.ai
title: vLLM
volcengine:
description: volcengine.com
fields:
field:
appId:
description: 可在控制台取得的 App ID
label: 應用程式 ID
title: 火山引擎
volcengine-coding-plan:
description: Volcengine Coding Plan
title: Volcengine Coding Plan
byteplus:
description: byteplus.com
title: BytePlus
byteplus-coding-plan:
description: BytePlus Coding Plan
title: BytePlus Coding Plan
xai:
description: X.AI
title: xAI
zai:
description: z.ai
title: Z.ai
302-ai:
description: 302.AI
title: 302.AI
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
aliyun-nls:
description: 阿里雲 NLS
title: 阿里雲 NLS
browser-web-speech-api:
description: 瀏覽器原生 STT(需要 Chrome/Edge/Safari
title: 網頁語音 API
official:
title: Official Provider
description: Official AI provider by AIRI.
speech-title: Official Speech Provider
speech-description: Official text-to-speech provider by AIRI.
transcription-title: Official Transcription Provider
transcription-description: Official speech-to-text provider by AIRI.
transcriptions:
playground:
title: 實驗平台
aihubmix:
title: AIHubMix
description: https://aihubmix.com (10% 優惠)
title: 服務來源
connection:
description: 配置 WebSocket 伺服器連接
title: 連線
websocket-url:
description: WebSocket 伺服器的完整位址(例如:ws://localhost:6121/ws
label: WebSocket 伺服器位址
placeholder: ws://localhost:6121/ws
server-hostname:
label: Expose On Network
description: >-
Choose whether the AIRI gateway only listens on this device or can be reached from your local network.
advanced-label: Bind Hostname
advanced-description: >-
Use a specific hostname or IP address when you need manual network binding.
options:
this-device: This device
all: All
advanced: Advanced
server-auth-token:
label: Auth Token
description: >-
Security token required by remote clients that connect to this gateway. When left empty, AIRI generates a new token automatically.
placeholder: Auto-generate
qr:
title: Connect from Stage 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
token-hint: >-
The QR code includes the auth token so Stage Pocket can authenticate after connecting. Do not share it publicly.
errors:
title: QR code unavailable
unavailable: Failed to prepare the connection QR code.
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
success:
title: Connected address saved
description: 'URL been used: {url}'
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
system:
color-scheme:
description: 更改舞台的配色方案
title: 配色方案
developer:
description: 為開發者提供的選項
title: 開發者
general:
description: 深色主題、語言等選項
title: 通用
description: 自訂你的舞台外觀!
sections:
section:
custom-color:
fields:
field:
primary-color:
label: 強調色
rgb-on:
title: RGB ON!
title: 配色
developer:
title: 開發者
sections:
section:
performance-visualizer:
title: 效能檢視器
description: 切換 FPS/長時間任務/記憶疊加層
markdown-stress:
title: Markdown 壓力測試
description: 使用大量聊天內容進行 Markdown 解析與渲染的壓力測試
use-magic-keys:
title: useMagicKeys 工具
description: 測試快捷鍵
audio-record:
title: 錄音
description: 測試音訊相關的組合式函式
background-gradient-blending:
title: 背景主題色彩混合
description: 測試混合效果與主題
background-removal:
title: 移除背景(需要 WebGPU
description: 背景移除工具
chat:
title: 聊天
description: 聊天
gesture-circle:
title: 手勢圈選(僅限桌面)
description: 測試手勢辨識
image:
title: 圖片
description: 圖片
polaroid:
title: Polaroid
description: 模型快照工具
context-flow:
description: >-
檢查傳入的上下文更新與傳出的聊天串流事件
websocket-inspector:
title: WebSocket 檢查器
description: 檢查原始 WebSocket 流量
vibrant:
title: 色彩擷取
description: 測試色彩擷取
providers-transcription-realtime-aliyun-nls:
title: 阿里雲即時轉錄器
description: >-
將麥克風音訊串流至阿里雲 NLS 並檢查即時轉錄文字
performance-playground:
title: 效能實驗場
description: VRM 表情 + TTS 嘴型同步實驗場
theme-presets:
presets:
default:
colors:
color-1: AIRI 綠
description: AIRI 為您帶來的預設綠色系主題色彩!
title: 預設色彩
morandi:
colors:
color-1: 灰褐色
color-2: 米色
color-3: 灰白色
color-4: 淺褐色
color-5: 象牙色
color-6: 橄欖灰
color-7: 砂色
color-8: 暖灰色
description: 受喬治·莫蘭迪畫作啟發的柔和低飽和色調
title: Morandi 顏色
monet:
colors:
color-1: 天藍色
color-2: 薄霧色
color-3: 砂色
color-4: 苔綠色
color-5: 睡蓮色
color-6: 小麥色
color-7: 板岩藍
color-8: 鼠尾草綠
description: 受克勞德·莫內作品啟發的印象派色調
title: 莫內(Monet) 色系
japanese:
colors:
color-1: 棕褐色
color-2: 暖灰褐色
color-3: 深棕褐
color-4: 咖啡色
color-5: 古銅色
color-6: 金色
color-7: 芥末黃
color-8: 琥珀色
description: 傳統日本色彩調色盤
title: 日本顏色
nordic:
colors:
color-1: 北歐藍
color-2: 冰色
color-3: 峽灣色
color-4: 鋼灰
color-5: 冰川藍
color-6: 石板灰
color-7: 雲霧灰
color-8: 石頭色
description: 北歐極簡主義配色方案
title: 北歐顏色
chinese:
colors:
color-1: 霞光紅
color-2: 棗紅
color-3: 黃櫨
color-4: 竹青
color-5: 烏梅紫
color-6: 緗色
color-7: 青冥
color-8: 赭石色
description: >-
源自古代紡織品、瓷器和畫作的傳統中國色彩
title: 中國傳統色彩
title: 預設
title: 外觀
page:
developers:
open-devtools:
title: 開放開發者工具
button: 開放
credits:
buy: Buy
scene:
title: Scenes
description: Customize the virtual environment for your characters.
beta_label: Scenes System
beta_description: Each character card specifies its own preferred background from this gallery. Setting it here will set it as the default for the currently active character.
background_image:
title: Active Character Background
no_background: No background active for this character. Upload a square or landscape image for best results.
upload: Upload to Gallery
change: Change Background
clear: Clear Default
gallery:
title: Scene Gallery
empty: No images in gallery yet. Upload one above!
set_as_global: Set as Character Default
delete: Delete from Gallery
global_badge: Character Default
active_badge: Current Scene
delete_confirm: Are you sure you want to delete this background?
tip:
label: Tip!
description: Using a square image will leverage <b>cover</b> cropping in portrait mode, focusing on the center of the scene.
sections:
section:
general:
title: 通用
theme:
title: 主題
description: |
切換 AIRI 的基礎主題,亮色模式或暗色模式。
title: 設定
voices: 聲線
vrm:
render-scale:
title: Render scale
change-model:
from-file: 從檔案載入
from-file-select: 選擇
from-url: 從 URL 載入
from-url-confirm: 載入
from-url-placeholder: 輸入 VRM 模型 URL
title: 更換模型
title: VRM 設定
scale-and-position:
model-info-title: 模型尺寸資訊
model-info-x: 寬度(X 軸)
model-info-y: 高度(Y 軸)
model-info-z: 深度(Z 軸)
tips: |
設定模型放置的空間座標。
座標軸已視覺化。
scale: 縮放
x: X 軸位移
'y': Y 軸位移
z: Z 軸位移
fov: 視角調整(度)
rotation-y: 模型朝向(Y 軸旋轉)
camera-distance: 相機距離(畫面縮放)
eye-tracking-mode:
title: 模型注視方向
options:
option:
camera: 相機
mouse: 滑鼠
disabled: 停用
switch-to-vrm:
title: 想切換至 Live2D 虛擬角色嗎?
change-to-vrm: 切換至 Live2D 虛擬角色設定頁面
theme-color-from-model:
button-extract:
title: 提取
skybox:
skybox-intensity: 天空盒光照強度
skybox-specular-mix: 漫反射/鏡面反射混合係數
websocket-secure-enabled:
title: 啟用安全 WebSocket (WSS)
description: >-
啟用 WSSWebSocket Secure)以允許開發模式下行動裝置(pocket)的 HTTPS 連線。這將自動產生自簽名憑證。
wip:
title: 正在開發中
description: >-
此功能正在開發中,尚未公開發佈。請在未來的更新中再次查看此功能。