chore(i18n): update translations (#1703)
Some checks are pending
Update Nix pnpmDeps Hash / update (push) Waiting to run
CI / Lint (push) Waiting to run
CI / Build Test (stage-tamagotchi) (push) Waiting to run
CI / Build Test (stage-tamagotchi-godot) (push) Waiting to run
CI / Build Test (stage-web) (push) Waiting to run
CI / Build Test (ui-loading-screens) (push) Waiting to run
CI / Build Test (ui-transitions) (push) Waiting to run
CI / Type Check (push) Waiting to run
CI / Check Provenance (push) Waiting to run
Cloudflare Workers / Deploy - stage-web (push) Waiting to run

This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml).

You can review the source of translations
[here](https://crowdin.com/project/proj-airi)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
github-actions[bot] 2026-04-26 09:01:36 +08:00 committed by GitHub
parent f1227232b0
commit 598f58b5f2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 1921 additions and 137 deletions

View file

@ -221,6 +221,7 @@ pages:
scenario: 'Error: Se requiere un escenario.'
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.'
modules: Módulos
name_asc: Nombre (A-Z)
name_desc: Nombre (Z-A)
@ -355,6 +356,67 @@ pages:
warmup:
description: Se calienta antes de detectar ritmos para una mejor precisión.
label: Calentamiento
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: Personalidad, modelo deseado, etc.
sections:
@ -564,15 +626,6 @@ pages:
buy: Carga
description: Paquetes Flujo entre los que elegir.
providers:
explained:
chat: Proveedores de modelos de generación de texto. ej. OpenRouter, OpenAI, Ollama.
Speech: Proveedores de modelos de habla (texto a voz). ej. ElevenLabs, Azure Speech.
Transcription: >-
Proveedores de modelos de transcripción (voz a texto). ej. Whisper.cpp, OpenAI, Azure Speech
helpinfo:
title: '¿Primera vez aquí?'
description: >
AIRI requiere que al menos un proveedor de {chat} esté configurado para pensar y comportarse correctamente. Podrías pensarlo como el cerebro de los personajes que viven en el sistema AIRI.
catalog:
edit:
config-id-not-found: Configuración de proveedores no encontrada.
@ -668,6 +721,47 @@ pages:
title: Básico
voice:
title: Configuraciones de Voz
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: '¿Primera vez aquí?'
description: >
AIRI requiere que al menos un proveedor de {chat} esté configurado para pensar y comportarse correctamente. Podrías pensarlo como el cerebro de los personajes que viven en el sistema AIRI.
explained:
chat: Proveedores de modelos de generación de texto. ej. OpenRouter, OpenAI, Ollama.
Speech: Proveedores de modelos de habla (texto a voz). ej. ElevenLabs, Azure Speech.
Transcription: >-
Proveedores de modelos de transcripción (voz a texto). ej. Whisper.cpp, OpenAI, Azure Speech
description: LLMs, proveedores de voz, etc.
provider:
app-local-audio-transcription:
@ -685,6 +779,17 @@ pages:
alibaba-cloud-model-studio:
description: bailian.console.aliyun.com
title: Alibaba Cloud Model Studio
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
@ -732,6 +837,98 @@ pages:
speech-noop:
title: Ninguno
description: Sin salida de voz.
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
@ -976,9 +1173,6 @@ pages:
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
scene:
description: Configurar el entorno donde vive el personaje
title: Escena
system:
color-scheme:
description: Cambiar el esquema de colores del escenario.
@ -1127,6 +1321,28 @@ pages:
button: Abrir
credits:
buy: Comprar
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: Volver a intentar
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': Signing in...
'account': Account
'logout': Sign out
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: Desvanecer al pasar el cursor

View file

@ -221,6 +221,7 @@ pages:
scenario: 'Erreur : un scénario est requis.'
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.'
modules: Modules
name_asc: Nom (A-Z)
name_desc: Nom (Z-A)
@ -355,6 +356,67 @@ pages:
warmup:
description: Si vous voulez un échauffement pour une détection de rythme plus précise.
label: Échauffement
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: Personnalité, modèle désiré, etc.
sections:
@ -564,15 +626,6 @@ pages:
buy: Charge
description: Offres Flux disponibles.
providers:
explained:
chat: Fournisseurs de modèles de génération de texte, par ex. OpenRouter, OpenAI, Ollama.
Speech: Fournisseurs de modèles de synthèse vocale, par ex. ElevenLabs, Azure Speech.
Transcription: >-
Fournisseurs de modèles de transcription (speech-to-text), par ex. Whisper.cpp, OpenAI, Azure Speech
helpinfo:
title: Première fois ici ?
description: >
AIRI nécessite quau moins un fournisseur {chat} soit configuré pour penser et se comporter correctement. On peut le considérer comme le cerveau des personnages vivant dans le système AIRI.
catalog:
edit:
config-id-not-found: Configuration du fournisseur introuvable.
@ -668,6 +721,47 @@ pages:
title: Basique
voice:
title: Paramètres de la voix
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: Première fois ici ?
description: >
AIRI nécessite quau moins un fournisseur {chat} soit configuré pour penser et se comporter correctement. On peut le considérer comme le cerveau des personnages vivant dans le système AIRI.
explained:
chat: Fournisseurs de modèles de génération de texte, par ex. OpenRouter, OpenAI, Ollama.
Speech: Fournisseurs de modèles de synthèse vocale, par ex. ElevenLabs, Azure Speech.
Transcription: >-
Fournisseurs de modèles de transcription (speech-to-text), par ex. Whisper.cpp, OpenAI, Azure Speech
description: LLMs, fournisseurs vocaux, etc.
provider:
app-local-audio-transcription:
@ -685,6 +779,17 @@ pages:
alibaba-cloud-model-studio:
description: bailian.console.aliyun.com
title: Studio de modèles Alibaba Cloud
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
@ -732,6 +837,98 @@ pages:
speech-noop:
title: Aucun
description: Aucune sortie vocale.
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
@ -976,9 +1173,6 @@ pages:
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
scene:
description: Configurer lenvironnement où vit le personnage
title: Scène
system:
color-scheme:
description: Modifier le schéma de couleurs de la scène.
@ -1127,6 +1321,28 @@ pages:
button: Ouvrir
credits:
buy: Acheter
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: Réessayer
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': Connexion en cours...
'account': Compte
'logout': Compte
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: Disparaître au survol

View file

@ -221,6 +221,7 @@ pages:
scenario: 'エラー: シナリオは必須です。'
systemprompt: 'エラー: システムプロンプトを入力してください。'
posthistoryinstructions: 'エラー: 履歴の後のプロンプトは必須です。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
modules: モジュール
name_asc: 名前(A-Z)
name_desc: 名前(Z-A)
@ -355,6 +356,67 @@ pages:
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:
@ -564,15 +626,6 @@ pages:
buy: チャージ
description: 選択可能なFluxパッケージ。
providers:
explained:
chat: テキスト生成モデルプロバイダー。例: OpenRouter, OpenAI, Ollama。
Speech: 音声 (テキスト読み上げ) モデルプロバイダー。例: ElevenLabs, Azure Speech。
Transcription: >-
音声認識 (speech-to-text) モデルプロバイダー。例: Whisper.cpp, OpenAI, Azure Speech
helpinfo:
title: ここを初めて利用しますか?
description: >
AIRIが正常に思考し動作するためには、少なくとも1つの{chat}プロバイダーの設定が必要です。 これはAIRIシステム内に存在するキャラクターの脳と考えることができます。
catalog:
edit:
config-id-not-found: プロバイダ設定が見つかりません。
@ -668,6 +721,47 @@ pages:
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が正常に思考し動作するためには、少なくとも1つの{chat}プロバイダーの設定が必要です。 これはAIRIシステム内に存在するキャラクターの脳と考えることができます。
explained:
chat: テキスト生成モデルプロバイダー。例: OpenRouter, OpenAI, Ollama。
Speech: 音声 (テキスト読み上げ) モデルプロバイダー。例: ElevenLabs, Azure Speech。
Transcription: >-
音声認識 (speech-to-text) モデルプロバイダー。例: Whisper.cpp, OpenAI, Azure Speech
description: LLM、音声プロバイダーなど。
provider:
app-local-audio-transcription:
@ -685,6 +779,17 @@ pages:
alibaba-cloud-model-studio:
description: bailian.console.aliyun.com
title: Alibaba Cloud Model Studio
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
@ -732,6 +837,98 @@ pages:
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
@ -976,9 +1173,6 @@ pages:
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
scene:
description: キャラクターが過ごす環境を設定する
title: シーン
system:
color-scheme:
description: ステージの配色を変更します。
@ -1127,6 +1321,28 @@ pages:
button: 開く
credits:
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: 再試行
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': サインイン中…
'account': アカウント
'logout': サインアウト
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: ホバー時にフェード

View file

@ -1,47 +1,47 @@
electronCallback:
title:
loading: Completing sign-in
openingAiri: Opening AIRI
signedIn: You are signed in
signInFailed: Sign-in failed
finishSignInInAiri: Finish sign-in in AIRI
openAiriToContinue: Open AIRI to continue
loading: 가입 완료 중
openingAiri: AIRI 여는 중
signedIn: 로그인 되었습니다
signInFailed: 가입 실패
finishSignInInAiri: AIRI 가입 끝내기
openAiriToContinue: AIRI를 열어서 계속해 주세요
message:
checkingResponse: Checking your sign-in response and preparing the handoff to AIRI.
passingToAiri: Passing your sign-in back to AIRI now. This page should close in a moment.
syncedAndSafeToClose: We notified AIRI client you signed from.
invalidResponse: We could not use this sign-in response.
loopbackUnreachable: The browser could not reach AIRI through the local callback port.
tryOpenDirectly: We will try opening the local handoff directly. If that still fails, use the button below.
automaticHandoffFailed: Automatic handoff did not finish in this browser session.
checkingResponse: 가입 응답을 확인하고 AIRI에 핸드오프를 준비합니다.
passingToAiri: 가입 정보를 AIRI로 전달합니다. 이 창은 잠시 후 닫힐 것입니다.
syncedAndSafeToClose: 가입을 시도했던 AIRI 클라이언트에 알림을 보냈습니다.
invalidResponse: 잘못된 응답 형식입니다. 이 정보를 사용할 수 없습니다.
loopbackUnreachable: 브라우저가 로컬 반환 포트를 통해 AIRI에 도달하지 못했습니다.
tryOpenDirectly: 로컬 핸드오프를 직접 실행합니다. 실패할 경우, 하단의 버튼을 사용해 주세요.
automaticHandoffFailed: 자동 핸드오프가 이 브라우저 세션에서 끝나지 못했습니다.
label:
signIn: Sign in
safeToClose: It is safe to close this tab now.
whyStillHere: Why this tab still here?
signIn: 가입하기
safeToClose: 이 탭을 닫으셔도 됩니다.
whyStillHere: 이 탭이 왜 아직 여기 있을까요?
action:
openAiriManually: Open AIRI manually
openAiriManually: 수동으로 AIRI 열기
hint:
closeTabManually: Some browsers do not allow this page to close itself automatically. You can close it manually.
closeTabManually: 일부 브라우저들은 이 창을 자동으로 닫는 것을 허용하지 않습니다. 수동으로 닫을 수 있습니다.
signIn:
title: Sign in
title: 가입
error:
fallback: Sign in failed
unknown: An unknown error occurred
authFailed: Authentication failed. Please try again.
fallback: 가입 실패
unknown: 알 수 없는 오류가 발생했습니다
authFailed: 인증에 실패했습니다. 다시 시도해 주세요.
footer:
prefix: By continuing, you agree to our
terms: Terms
and: and
privacy: Privacy Policy
prefix: 계속하시려면, 저희의
terms: 이용 약관
and:
privacy: 정책
webCallback:
title:
signIn: Sign in
errorLabel: We encountered an error while signing you in
loading: Signing in...
signIn: 가입
errorLabel: 가입 도중에 오류가 발생했습니다
loading: 가입 중...
message:
missingCodeOrState: Missing authorization code or state
missingFlowState: Missing OIDC flow state - please try logging in again
tokenExchangeFailed: Token exchange failed
finalizing: Finalizing authentication with AIRI.
missingCodeOrState: 인증 코드 또는 상태가 누락되었습니다
missingFlowState: OIDC flow 상태가 누락되었습니다 - 재로그인해 주세요
tokenExchangeFailed: 토큰 교환 실패
finalizing: AIRI 인증 완료 중.
action:
tryAgain: Try again
tryAgain: 다시 시도해주세요

View file

@ -221,6 +221,7 @@ pages:
scenario: '오류: 시나리오가 필요합니다.'
systemprompt: '오류: 시스템 프롬프트를 제공해 주세요.'
posthistoryinstructions: '오류: 기록 게시 후 프롬프트가 필요합니다.'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
modules: 모듈
name_asc: 이름 (A-Z)
name_desc: 이름 (Z-A)
@ -355,6 +356,67 @@ pages:
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:
@ -564,15 +626,6 @@ pages:
buy: Charge
description: Flux packages to choose from.
providers:
explained:
chat: '텍스트 생성 모델 제공자를 구성합니다. (예시: OpenRouter, OpenAI, Ollama)'
Speech: '음성(TTS) 모델 제공자를 구성합니다. (예시: ElevenLabs, Azure Speech)'
Transcription: >-
전사(speech에서 텍스트로) 모델 제공자를 구성합니다. (예시: Whisper.cpp, OpenAI, Azure Speech)
helpinfo:
title: 여기 처음 오셨나요?
description: >
AIRI는 적어도 하나의 {chat} 제공자가 올바르게 생각하고 행동하도록 구성되어야 합니다. AIRI 시스템에 거주하는 캐릭터의 두뇌라고 생각할 수 있습니다.
catalog:
edit:
config-id-not-found: 제공자 구성을 찾을 수 없습니다.
@ -668,6 +721,47 @@ pages:
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: '음성(TTS) 모델 제공자를 구성합니다. (예시: ElevenLabs, Azure Speech)'
Transcription: >-
전사(speech에서 텍스트로) 모델 제공자를 구성합니다. (예시: Whisper.cpp, OpenAI, Azure Speech)
description: LLM, 음성 합성 제공자 등.
provider:
app-local-audio-transcription:
@ -685,6 +779,17 @@ pages:
alibaba-cloud-model-studio:
description: bailian.console.aliyun.com
title: Alibaba 클라우드 모델 스튜디오
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
@ -732,6 +837,98 @@ pages:
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
@ -976,9 +1173,6 @@ pages:
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
scene:
description: 캐릭터가 사는 환경 구성하기
title: 장면
system:
color-scheme:
description: 장면의 색상 구성표를 변경합니다.
@ -1127,6 +1321,28 @@ pages:
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: 다시 시도
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': 로그인 중...
'account': 계정
'logout': 로그아웃
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: 호버 시 페이드

View file

@ -221,6 +221,7 @@ pages:
scenario: 'Ошибка: требуется сценарий.'
systemprompt: 'Ошибка: укажите системный промпт.'
posthistoryinstructions: 'Ошибка: требуется post-history промпт.'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
modules: Модули
name_asc: Имя (А-Я)
name_desc: Имя (Я-А)
@ -355,6 +356,67 @@ pages:
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:
@ -564,15 +626,6 @@ pages:
buy: Пополнить
description: Пакеты Flux на выбор.
providers:
explained:
chat: Провайдеры текстогенерации, напр. OpenRouter, OpenAI, Ollama.
Speech: Провайдеры речи (TTS), напр. ElevenLabs, Azure Speech.
Transcription: >-
Провайдеры транскрипции (STT): Whisper.cpp, OpenAI, Azure Speech.
helpinfo:
title: Впервые здесь?
description: >
AIRI требует как минимум одного {chat}-провайдера для корректной работы. Можно считать его "мозгом" персонажей в системе AIRI.
catalog:
edit:
config-id-not-found: Конфигурация провайдера не найдена.
@ -668,6 +721,47 @@ pages:
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: Провайдеры речи (TTS), напр. ElevenLabs, Azure Speech.
Transcription: >-
Провайдеры транскрипции (STT): Whisper.cpp, OpenAI, Azure Speech.
description: LLM-модели, провайдеры речи и др.
provider:
app-local-audio-transcription:
@ -685,6 +779,17 @@ pages:
alibaba-cloud-model-studio:
description: Bailian.console.aliyun.com
title: Alibaba Cloud Model Studio
amazon-bedrock:
title: Amazon Bedrock
description: aws.amazon.com/bedrock
config:
api-key:
label: Ключ API Bedrock
description: Ключ Amazon Bedrock API (создать в консоли AWS → Bedrock → API Keys)
placeholder: bedrock-...
region:
label: Регион AWS
description: Регион AWS, где включен Bedrock (например, us-east-1, us-west-2)
anthropic:
description: Anthropic.com
title: Anthropic | Claude
@ -732,6 +837,98 @@ pages:
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
@ -976,9 +1173,6 @@ pages:
errors:
title: Ошибка сканирования QR-кода
failed: Не удалось отсканировать или подключиться с помощью QR-коду.
scene:
description: Настройте окружение, в котором живёт персонаж
title: Сцена
system:
color-scheme:
description: Изменить цветовую схему сцены
@ -1127,6 +1321,28 @@ pages:
button: Открыть
credits:
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:

View file

@ -29,6 +29,13 @@ docs:
'logging-in': Выполняется вход...
'account': Аккаунт
'logout': Выйти
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: Исчезать при наведении

View file

@ -221,6 +221,7 @@ pages:
scenario: 'Lỗi: Phải có kịch bản.'
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.'
modules: Mô-đun
name_asc: Tên (A-Z)
name_desc: Tên (Z-A)
@ -355,6 +356,67 @@ pages:
warmup:
description: Làm nóng trước khi nhận diện để đạt độ chính xác cao hơn.
label: Khởi động (Warmup)
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: Tính cách, mô hình mong muốn, v.v.
sections:
@ -564,15 +626,6 @@ pages:
buy: Charge
description: Flux packages to choose from.
providers:
explained:
chat: 'Nhà cung cấp mô hình tạo văn bản. Ví dụ: OpenRouter, OpenAI, Ollama.'
Speech: 'Nhà cung cấp mô hình giọng nói (text-to-speech). Ví dụ: ElevenLabs, Azure Speech.'
Transcription: >-
Nhà cung cấp mô hình chuyển giọng nói thành văn bản. Ví dụ: Whisper.cpp, OpenAI, Azure Speech
helpinfo:
title: Lần đầu tới đây?
description: >
{chat} AIRI cần ít nhất một nhà cung cấp để suy nghĩ và hoạt động đúng cách. Có thể coi nó như bộ não của nhân vật AIRI trong hệ thống.
catalog:
edit:
config-id-not-found: Không tìm thấy cấu hình nhà cung cấp.
@ -668,6 +721,47 @@ pages:
title: Cơ bản
voice:
title: Cài đặt giọng nói
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: Lần đầu tới đây?
description: >
{chat} AIRI cần ít nhất một nhà cung cấp để suy nghĩ và hoạt động đúng cách. Có thể coi nó như bộ não của nhân vật AIRI trong hệ thống.
explained:
chat: 'Nhà cung cấp mô hình tạo văn bản. Ví dụ: OpenRouter, OpenAI, Ollama.'
Speech: 'Nhà cung cấp mô hình giọng nói (text-to-speech). Ví dụ: ElevenLabs, Azure Speech.'
Transcription: >-
Nhà cung cấp mô hình chuyển giọng nói thành văn bản. Ví dụ: Whisper.cpp, OpenAI, Azure Speech
description: LLMs, nhà cung cấp giọng nói, v.v.
provider:
app-local-audio-transcription:
@ -685,6 +779,17 @@ pages:
alibaba-cloud-model-studio:
description: bailian.console.aliyun.com
title: Mô hình Studio Alibaba Cloud
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
@ -732,6 +837,98 @@ pages:
speech-noop:
title: Không có
description: Không phát âm thanh.
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
@ -976,9 +1173,6 @@ pages:
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
scene:
description: Cấu hình môi trường nhân vật sinh sống
title: Bối cảnh
system:
color-scheme:
description: Đổi bảng màu sân khấu.
@ -1127,6 +1321,28 @@ pages:
button: Mở
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: Thử lại
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': Signing in...
'account': Account
'logout': Sign out
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: Mờ dần khi rê chuột

View file

@ -221,6 +221,7 @@ pages:
scenario: '错误:必须提供一个情境。'
systemprompt: '错误:请提供系统提示。'
posthistoryinstructions: '错误:必须提供消息历史后的提示。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
modules: 模块
name_asc: 名称 (A-Z)
name_desc: 名称 (Z-A)
@ -355,6 +356,67 @@ pages:
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:
@ -564,15 +626,6 @@ pages:
buy: 充值
description: 可以选择购入的 Flux 电池包
providers:
explained:
chat: 文本生成模型服务来源,例如 OpenRouter, OpenAI, Ollama
Speech: 语音(文本转语音)模型服务来源,例如 ElevenLabs, Azure Speech
Transcription: >-
转录(语音转文本)模型服务来源,例如 Whisper.cpp, OpenAI, Azure Speech
helpinfo:
title: 第一次使用?
description: >
AIRI 需要配置至少一个 {chat} 服务来源,才能正常思考和运作。你可以把它看作是 AIRI 系统中角色的大脑。
catalog:
edit:
config-id-not-found: 未找到服务来源配置。
@ -668,6 +721,47 @@ pages:
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:
@ -685,6 +779,17 @@ pages:
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
@ -732,6 +837,98 @@ pages:
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
@ -976,9 +1173,6 @@ pages:
errors:
title: 二维码扫描失败
failed: 扫描或连接二维码失败。
scene:
description: 配置角色所在环境
title: 场景
system:
color-scheme:
description: 更改舞台的配色方案
@ -1127,6 +1321,28 @@ pages:
button: 打开
credits:
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: 重试
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': 登录中...
'account': 账号
'logout': 退出登录
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: 悬停淡出

View file

@ -221,6 +221,7 @@ pages:
scenario: '錯誤:必須提供一個情境。'
systemprompt: '錯誤:請提供系統提示。'
posthistoryinstructions: '錯誤:必須提供訊息歷史後的提示。'
invalid_artistry_json: 'Error: Artistry provider options contains invalid JSON.'
modules: 模組
name_asc: 名稱 (A-Z)
name_desc: 名稱 (Z-A)
@ -355,6 +356,67 @@ pages:
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:
@ -564,15 +626,6 @@ pages:
buy: Charge
description: Flux packages to choose from.
providers:
explained:
chat: 文字生成模型服務來源,例如 OpenRouter、OpenAI、Ollama
Speech: 語音(文字轉語音)模型服務來源,例如 ElevenLabs、Azure Speech
Transcription: >-
轉錄(語音轉文字)模型服務來源,例如 Whisper.cpp、OpenAI、Azure Speech
helpinfo:
title: 第一次使用?
description: >
AIRI 需要設定至少一個 {chat} 服務來源,才能正常思考與運作。你可以把它看作是 AIRI 系統中角色的大腦。
catalog:
edit:
config-id-not-found: 找不到提供者設定。
@ -668,6 +721,47 @@ pages:
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:
@ -685,6 +779,17 @@ pages:
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
@ -732,6 +837,98 @@ pages:
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
@ -976,9 +1173,6 @@ pages:
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
scene:
description: 設定角色所在環境
title: 場景
system:
color-scheme:
description: 更改舞台的配色方案
@ -1127,6 +1321,28 @@ pages:
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:

View file

@ -1,6 +1,6 @@
chat:
actions:
retry: 重試
retry: Retry
message:
character-name:
airi: AIRI

View file

@ -29,6 +29,13 @@ docs:
'logging-in': Signing in...
'account': Account
'logout': Sign out
widgets:
close: Close widget
empty:
title: No widget active
description: Widgets will appear here when a tool or plugin spawns one.
loading: Loading widget…
waiting: Waiting for widget data for "{id}"…
notice:
'fade-on-hover':
title: 懸停淡出