chore(i18n): update translations (#1781)

This commit is contained in:
github-actions[bot]
2026-05-06 17:01:46 +08:00
committed by GitHub
parent 10c6e22cca
commit abc4341525
11 changed files with 672 additions and 175 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ doc:
title: Página siguiente
previous-page:
title: Página anterior
published-at: Published at {date}
published-at: Publicado el {date}
home:
subtitle: >-
Recreando a Neuro-sama, un contenedor de almas de waifus de IA / personajes virtuales para traerlos a nuestros mundos.
@@ -66,7 +66,7 @@ signIn:
footer:
prefix: Al continuar, aceptas nuestros
terms: Términos
and: 'y'
and: "y"
privacy: Política de Privacidad
verifyEmail:
title:
+81 -10
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: Proveedor Oficial de AIRI
title: AIRI Official Provider
title: '¡Bienvenido a AIRI!'
description: Configuremos tu primer proveedor de IA para comenzar.
selectProvider: Elige un Proveedor de IA
@@ -307,7 +307,7 @@ pages:
systemprompt: 'Error: Por favor, proporciona un prompt del sistema.'
posthistoryinstructions: 'Error: Se requiere un prompt post-historial.'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none: Ninguno
none: None
modules: Módulos
name_asc: Nombre (A-Z)
name_desc: Nombre (Z-A)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: Ingrese su secreto de token de acceso de X / Twitter
configured: '¡X / Twitter está configurado correctamente!'
mcp-server:
description: Conectar y gestionar servidor MCP y herramientas
title: Servidor MCP
config-path: Configurar ruta del archivo
title: MCP servers
description: Configure MCP servers and bring their tools into AIRI.
config-path: Config file
runtime-title: Estado de ejecución
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: Abrir mcp.json
apply-and-restart: Guardar y reiniciar stdio MCP
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: Archivo de configuración abierto a {path}
restarted: >-
Servidores MCP reiniciados. Inició {started}, falló {failed}, omitió {skipped}
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: Flujo
buy: Cobro
+81 -10
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: Fournisseur Officiel AIRI
title: AIRI Official Provider
title: Bienvenue dans AIRI!
description: Configurez votre premier fournisseur dIA pour commencer.
selectProvider: Choisissez un fournisseur d'IA.
@@ -307,7 +307,7 @@ pages:
systemprompt: 'Erreur : veuillez fournir un prompt système.'
posthistoryinstructions: 'Erreur : le prompt post-historique est requis.'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none: Aucun
none: None
modules: Modules
name_asc: Nom (A-Z)
name_desc: Nom (Z-A)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: Entrez votre secret de jeton d'accès X / Twitter
configured: X / Twitter est correctement configuré !
mcp-server:
description: Connecter et gérer le serveur MCP et ses outils
title: Serveur MCP
config-path: Chemin du fichier de configuration
title: MCP servers
description: Configure MCP servers and bring their tools into AIRI.
config-path: Config file
runtime-title: État de l'exécution
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: Ouvrir mcp.json
apply-and-restart: Enregistrer et redémarrer stdio MCP
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: 'Fichier de configuration ouvert à : {path}'
restarted: >-
Serveurs MCP redémarrés. Lancés : {started}, en échec : {failed}, ignorés : {skipped}
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
+81 -10
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: AIRI公式プロバイダー
title: AIRI Official Provider
title: AIRI へようこそ!
description: まず最初のAIプロバイダーを設定しましょう。
selectProvider: AIプロバイダーを選択
@@ -307,7 +307,7 @@ pages:
systemprompt: 'エラー: システムプロンプトを入力してください。'
posthistoryinstructions: 'エラー: 履歴の後のプロンプトは必須です。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none: なし
none: None
modules: モジュール
name_asc: 名前(A-Z)
name_desc: 名前(Z-A)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: あなたのX / Twitterアクセストークンシークレットを入力
configured: X / Twitterは適切に設定されています!
mcp-server:
description: MCPサーバーとツールの接続と管理
title: MCPサーバー
config-path: 設定ファイルのパス
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: mcp.json を開く
apply-and-restart: 保存して stdio MCP を再起動
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: '{path} にある設定ファイルを開きました'
restarted: >-
MCPサーバーが再起動しました。成功: {started}, 失敗: {failed}, スキップ: {skipped}
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: チャージ
+81 -10
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: AIRI 공식 제공자
title: AIRI Official Provider
title: AIRI에 오신 것을 환영합니다!
description: 시작하기 위해 당신의 첫 번째 AI 제공자를 설정해 보겠습니다.
selectProvider: AI 제공자를 선택해주세요
@@ -307,7 +307,7 @@ pages:
systemprompt: '오류: 시스템 프롬프트를 제공해 주세요.'
posthistoryinstructions: '오류: 기록 게시 후 프롬프트가 필요합니다.'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none: 없음
none: None
modules: 모듈
name_asc: 이름 (A-Z)
name_desc: 이름 (Z-A)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: X / 트위터의 액세스 토큰 시크릿을 입력해주세요
configured: X / 트위터 구성 완료!
mcp-server:
description: MCP 서버 및 도구 연결 및 관리
title: MCP 서버
config-path: 설정 파일 경로
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: mcp.json 열기
apply-and-restart: 표준 입출력 MCP 저장 후 재시작
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: '{path}에서 설정 파일 열림'
restarted: >-
MCP 서버 재시작 완료. 시작: {started}, 실패: {failed}, 건너뜀: {skipped}
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
+82 -11
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: Официальный провайдер AIRI
title: AIRI Official Provider
title: Добро пожаловать в AIRI!
description: Давайте настроим вашего первого AI-провайдера, чтобы начать работу.
selectProvider: Выберите AI-провайдера
@@ -307,7 +307,7 @@ pages:
systemprompt: 'Ошибка: укажите системный промпт.'
posthistoryinstructions: 'Ошибка: требуется post-history промпт.'
invalid_artistry_json: 'Ошибка: Параметры провайдера Artistry содержат недопустимые JSON.'
none: Нет
none: None
modules: Модули
name_asc: Имя (А-Я)
name_desc: Имя (Я-А)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: Введите ваш секрет токена доступа X / Twitter
configured: X / Twitter настроен правильно!
mcp-server:
description: Подключение и управление MCP-сервером и инструментами
title: MCP-сервер
config-path: Путь к файлу конфигурации
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: Открыть mcp.json
apply-and-restart: Сохранить и перезапустить MCP
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: Файл конфигурации открыт {path}
restarted: >-
MCP серверы перезапущены. Запущен {started}, не удалось {failed}, пропущено {skipped}
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: Пополнить
@@ -830,7 +901,7 @@ pages:
description: >-
Провайдеры транскрипции (speech-to-text): Whisper.cpp, OpenAI, Azure Speech
artistry:
title: Artistry
title: Artistry
description: Поставщики моделей генерации и создания изображений, например ComfyUI, Replicate.
items:
comfyui:
+81 -10
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: Nhà cung cấp AIRI chính thức
title: AIRI Official Provider
title: Chào mừng đến với AIRI!
description: Hãy thiết lập nhà cung cấp AI đầu tiên để bắt đầu.
selectProvider: Chọn nhà cung cấp AI
@@ -307,7 +307,7 @@ pages:
systemprompt: 'Lỗi: Hãy cung cấp lời nhắc hệ thống'
posthistoryinstructions: 'Lỗi: Cần có lịch sử đăng lời nhắc'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none: Không có
none: None
modules: Mô-đun
name_asc: Tên (A-Z)
name_desc: Tên (Z-A)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: Nhập bí mật mã truy cập X / Twitter của bạn
configured: Đã cấu hình X / Twitter thành công!
mcp-server:
description: Kết nối, quản lý máy chủ MCP và công cụ
title: Máy chủ MCP
config-path: Đường dẫn tệp cấu hình
title: MCP servers
description: Configure MCP servers and bring their tools into AIRI.
config-path: Config file
runtime-title: Trạng thái thực thi
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: Mở mcp.json
apply-and-restart: Lưu và khởi động lại MCP
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: Tệp cấu hình đã mở tại {path}
restarted: >-
Đã khởi động lại MCP. Thành công: {started}, Thất bại: {failed}, Bỏ qua: {skipped}
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
@@ -193,7 +193,7 @@ webCallback:
loading: 正在登录...
message:
missingCodeOrState: Missing authorization code or state
missingFlowState: Missing OIDC flow state - please try logging in again
missingFlowState: 缺少OIDC 流状态-请重新登录
tokenExchangeFailed: 令牌交换失败
finalizing: AIRI登录完成
action:
+100 -100
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: AIRI 官方服务来源
title: AIRI 官方提供商
title: 欢迎来到 AIRI
description: 让我们设置您的第一个服务来源来开始使用。
selectProvider: 选择服务来源
@@ -149,86 +149,86 @@ pages:
title: 账号
description: 查看您的个人资料并管理您的帐户
notLoggedIn: 登录以查看您的帐户并访问所有功能
login: Sign in
logout: Sign out
login: 登录
logout: 登出
fluxBalance: 剩余通量
viewFluxDetails: 查看详情
signedInAs: 登录 为
profile:
tab: Profile
title: Profile
description: Manage your public display name.
tab: 个人资料
title: 个人资料
description: 管理您的昵称
name:
label: Display name
placeholder: How others see you
label: 昵称
placeholder: 别人如何看到你
avatar:
gravatarNotice: Avatar from Gravatar.
gravatarLink: Manage on gravatar.com
gravatarNotice: Gravatar头像。
gravatarLink: gravatar.com 上管理
action:
save: Save changes
save: 保存更改
message:
saved: Profile updated.
saved: 个人资料已更新
error:
fallback: We could not save your changes.
fallback: 保存失败了,之后再试试?
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.
tab: 已关联的帐户
title: 已关联的账户
description: 可以通过第三方帐户登录至 AIRI。解除关联即可撤回对第三方帐户的授权,也可以通过解除关联来关联至另一个帐户。
status:
linked: Linked
notLinked: Not linked
linkedSince: Linked on {date}
linked: 已关联
notLinked: 未关联
linkedSince: 关联于 {date}
action:
link: Link
unlink: Unlink
link: 关联
unlink: 取消关联
message:
loading: Loading connected accounts...
unlinked: '{provider} disconnected.'
linked: '{provider} connected.'
linkStarted: Redirecting to {provider}
loading: 正在加载已关联的帐户...
unlinked: '解除了 {provider} 的关联'
linked: '关联到了 {provider}'
linkStarted: 正在重定向到 {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.
listFailed: 暂时无法加载已关联的帐户
unlinkFailed: 无法解除此帐户的关联
linkFailed: 暂时无法开始关联的流程,要之后再试试吗?
lastAccount: 这是你当前唯一的登录方式,请务必先设置密码再解除关联哦
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.
tab: 安全
title: 安全
description: 更新密码后,其他已登入的设备将会被自动登出
setDescription: 由于先前是通过其他的第三方平台登录的,暂时没有设置的密码,我们将会发送一个安全的重设链接来帮助你设定一个
currentPassword:
label: Current password
placeholder: Enter your current password
label: 当前密码
placeholder: 输入你当前的密码
newPassword:
label: New password
placeholder: At least 8 characters
label: 新密码
placeholder: 最少 8 个字符
confirmPassword:
label: Confirm new password
placeholder: Repeat your new password
placeholder: 再次输入新密码
action:
changePassword: Change password
sendSetLink: Email me a link to set my password
changePassword: 更新密码
sendSetLink: 发送密码重设链接到邮箱
message:
changed: Password changed. Other sessions have been signed out.
setLinkSent: Check {email} for the link to set your password.
changed: 密码已更新,其他的设备会话都会自动登出。
setLinkSent: 检查 {email} 的收件箱以寻找用于重设密码的链接
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.
fallback: 暂时无法更新密码
setLinkFailed: 暂时无法发送用于重设密码的链接
passwordMismatch: 新密码和确认密码不匹配
passwordSameAsCurrent: 新密码和当前密码应当是不同的
danger:
tab: Danger Zone
title: Danger Zone
tab: 危险操作
title: 危险操作
description: Irreversible account actions live here.
deleteAccount:
title: Delete account
description: Permanently delete your account and personal data.
action: Delete account
title: 删除帐户
description: 永久删除您的帐户和所有个人数据。
action: 删除帐户
modal:
title: Delete account?
warning: This cannot be undone. Active subscription will be canceled, Flux balance cleared.
warning: 此操作无法撤销。已经激活的订阅将被取消,现存的 Flux 余额均会被清除。
confirmEmail:
label: Type your email to confirm
label: 请再次输入电子邮箱以确认删除
placeholder: ''
mismatch: Email does not match.
confirm: Send confirmation email
@@ -307,7 +307,7 @@ pages:
systemprompt: '错误:请提供系统提示。'
posthistoryinstructions: '错误:必须提供消息历史后的提示。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none:
none: None
modules: 模块
name_asc: 名称 (A-Z)
name_desc: 名称 (Z-A)
@@ -499,7 +499,7 @@ pages:
label: Widget System Prompt
description: Custom instructions for the AI on how to use the generation capabilities.
categories:
essential: Essential
essential: 基础
messaging: Messaging
gaming: Gaming
artistry: Artistry
@@ -672,48 +672,48 @@ pages:
access-token-secret-placeholder: 输入您的X / Twitter访问令牌密文
configured: X / Twitter已正确配置!
mcp-server:
title: MCP 服务器
description: 配置 MCP 服务器,把它们的工具接入 AIRI 一起用吧
title: MCP 集成
description: 配置其他 MCP 服务器并将能力拓展至 AIRI
config-path: 配置文件
runtime-title: 运行状态
empty: 还没有配置 MCP 服务器,点下方「添加服务器」一个,或者「编辑 JSON」直接粘贴一段配置吧~
error-title: 出错啦
success-title: 完成
empty: 尚无已配置 MCP 集成 - 点击「添加服务器」来创建一个,或者通过「编辑 JSON」直接粘贴配置
error-title: 坏了
success-title: 完成
existing:
title: 配置
description: mcp.json 里已经登记的服务器点击行就能展开编辑。
empty: 还没有,下方添加一个吧。
title: 配置完成
description: 在配置文件中记录了 MCP 服务器点击展开后可以编辑
empty: 这里什么都还没有哦,在下面添加一个
add:
title:
description: 在这里填好新的服务器,「保存并重启」之后就会归入上方「已配置」啦。
title:
description: "填写新的服务器配置,然后点击「保存并重启」,完成后将会更新至上方「已配置」"
pending-badge: 未保存
status:
unknown: 未加载
actions:
open-config: 在文件管理器中打开
open-config: 在文件管理器中查看
apply-and-restart: 保存并重启
restart: 重启 MCP
add-server: 添加服务器
restart: 刷新 MCP 状态
add-server: 添加
add-env: 添加变量
remove:
remove:
test: 测试
edit-json: 编辑 JSON
close-json: 收起
close-json: 关闭
format-json: 格式化
reset-draft: 重置
apply-json: 应用
cancel: 取消
expand: 展开
collapse: 折叠
collapse: 收起
fields:
identifier:
label: 标识符
label: 唯一标识符
description: 唯一名称,作为 mcp.json 中的键。
placeholder: 例如 filesystem
placeholder: 例如filesystem
command:
label: 启动命令
label: 命令
description: 通过 stdio 启动的可执行程序。
placeholder: 例如 npx
placeholder: 例如npx
args:
label: 命令参数
description: 每行一个,按顺序传入。
@@ -731,33 +731,33 @@ pages:
label: 启用
json:
title: 编辑 mcp.json
description: 直接改 JSON 也行,点「应用」会把它回填到表单里,再点「保存并重启」就写到磁盘上啦
placeholder: 粘贴 mcp.json 内容…
description: '可以直接改 JSON,点「应用」时会自动解析,此时再次点击「保存并重启」就写到磁盘上啦'
placeholder: 在这里粘贴 mcp.json...
test:
title: 连接测试
description: 我们会临时把它启动一次,看看命令能不能跑、能列出哪些工具
title: 测试连接
description: 我们会临时把它启动一次,看看命令能不能跑、能列出哪些工具
pick-server-label: 服务器
no-servers: 还没有可以测试的服务器
no-server-selected: 先选一个服务器吧
server-disabled: '"{name}" 还是禁用状态哦,先在卡片上启用再测试吧'
no-server-selected: 先选一个服务器吧
server-disabled: '"{name}" 还是禁用状态哦,先在卡片上启用再测试吧'
disabled-suffix: 已禁用
untitled: 未命名
running: 正在测试…
success: 连接成功!发现 {count} 个工具,耗时 {ms}ms
failure: 连接失败了,耗时 {ms}ms
errors:
empty-identifier: 第 {index} 个服务器还没填标识符呢。
empty-identifier: 服务器 # {index} is missing an identifier.
duplicate-identifier: 标识符 "{name}" 重复了,每个服务器要用不同的名字。
empty-command: '"{name}" 还没填启动命令。'
invalid-shape: mcp.json 结构不对,最外层得有 "mcpServers" 这个字段。
messages:
opened: 已经在文件管理器里打开 {path} 啦
json-applied: JSON 已经回填到表单了,点「保存并重启」就写到磁盘上啦。
json-applied: JSON 已经解析完成了,点「保存并重启」就写到磁盘上啦。
restarted: 重启好啦!启动了 {started} 个,失败 {failed} 个,跳过 {skipped} 个
flux:
title: Flux
buy: 充值
currency: Currency
currency: 币种
description: 充值 Flux
packagesError: 暂时无法获取可用的 Flux 电量包。可以之后再试试吗?
checkout:
@@ -777,7 +777,7 @@ pages:
empty: 暂无消耗记录
loadMore: 更多信息
delayHint: Flux 电量历史记录是缓慢更新的,可能有延迟
ttsRequests: requests
ttsRequests: 请求
packages:
title: Flux 电池包
buy: 充值
@@ -879,19 +879,19 @@ pages:
voice:
title: 声音配置
labels:
recommended: Recommended
recommended: 推荐
filters:
pricing: Pricing
deployment: Deployment
all: All
free: Free
paid: Paid
internal: Internal
local: Local
cloud: Cloud
pricing: 价格
deployment: 部署
all: 全部
free: 免费
paid: 付费
internal: 内部
local: 本地
cloud: 云端
categories:
chat:
title: Chat
title: 聊天
description: Text generation model providers. e.g. OpenRouter, OpenAI, Ollama.
speech:
title: Speech
@@ -945,8 +945,8 @@ pages:
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)
label: AWS 区域
description: Bedrock 激活的 AWS 区域(例如:us-east-1us-west-2
anthropic:
description: anthropic.com
title: Anthropic | Claude
@@ -996,8 +996,8 @@ pages:
description: 不使用语音合成
comfyui:
settings:
title: ComfyUI (Local)
heading: ComfyUI Native API
title: ComfyUI(本地)
heading: ComfyUI 原生 API
description: Connect to your local ComfyUI and bring your own workflows.
info:
what_you_need:
@@ -1183,7 +1183,7 @@ pages:
title: MiniMax Speech
mimo:
description: api.xiaomimimo.com
title: 小米 MiMo
title: Xiaomi MiMo
mistral:
description: mistral.ai
title: Mistral
+82 -11
View File
@@ -10,7 +10,7 @@ animations:
dialogs:
onboarding:
official:
title: AIRI 官方服務來源
title: AIRI Official Provider
title: 歡迎來到 AIRI
description: 讓我們先設定您的第一個服務來源來開始使用。
selectProvider: 選擇服務來源
@@ -307,7 +307,7 @@ pages:
systemprompt: '錯誤:請提供系統提示。'
posthistoryinstructions: '錯誤:必須提供訊息歷史後的提示。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
none:
none: None
modules: 模組
name_asc: 名稱 (A-Z)
name_desc: 名稱 (Z-A)
@@ -672,17 +672,88 @@ pages:
access-token-secret-placeholder: 輸入您的 X / Twitter 存取權杖密文
configured: X / Twitter 已正確設定!
mcp-server:
description: 連線與管理 MCP 伺服器及工具
title: MCP 伺服器
config-path: 設定檔路徑
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: 開啟 mcp.json
apply-and-restart: 儲存並重新啟動 stdio MCP
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: 已於 {path} 開啟設定檔
restarted: >-
MCP 伺服器已重新啟動。已啟動:{started},已失敗:{failed},已略過:{skipped}
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
@@ -1112,7 +1183,7 @@ pages:
title: MiniMax Speech
mimo:
description: api.xiaomimimo.com
title: 小米 MiMo
title: Xiaomi MiMo
mistral:
description: mistral.ai
title: Mistral