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

1575 lines
63 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
common:
save: Lưu
animations:
stage-transitions:
title: Tắt hiệu ứng chuyển cảnh
use-page-specific-transitions:
description: >-
Một số trang sẽ có hiệu ứng chuyển cảnh riêng, điều này sẽ ghi đè hiệu ứng chuyển cảnh mặc định
title: Dùng hiệu ứng chuyển cảnh riêng cho từng trang
dialogs:
onboarding:
official:
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
configureProvider: Cấu hình {provider}
apiKey: Khóa API
apiKeyHelp: Lấy khóa API từ {provider} và dán vào đây
baseUrl: URL gốc
baseUrlHelp: Địa chỉ API đầu cuối (dùng mặc định nếu không chắc)
accountId: ID tài khoản
validationRunning: Running tests
validationSuccess: Xác thực cấu hình thành công
validationPartial: Configuration partially validated
validationFailed: Xác thực cấu hình thất bại
validationError: 'Lỗi xác thực: {error}'
testGeneration: Ping API
testGenerationRunning: Ping...
testGenerationFailed: Ping test failed
retryPingCheck: Retry
skipForNow: Bỏ qua
saveAndContinue: Lưu và tiếp tục
next: Tiếp
retry: Thử lại
credentialsSafeLabel: Keep your API keys and credentials safe!
credentialsSafeLocal: >-
AIRI is running pure locally in your PC, and we will never steal your credentials for AI / LLM providers. But keep in mind that your API keys are sensitive information. Make sure to keep them safe and do not share them with anyone.
credentialsSafeOpenSource: >-
AIRI is open sourced at {github}, if you want to check how we handle your credentials, feel free to inspect our code.
enableChatCheck: >-
Allow airi to send a "ping" message to the first available chat model to check availability
start: Bắt đầu thôi!
loginPrompt: Sign in to use the official AIRI provider for the best experience.
loginAction: Sign in
setupWithoutSigningIn: Setup with your provider
flux: Flux
buyFlux: Charge Flux
select-model: Chọn mô hình
no-models: Không có mô hình khả dụng
no-models-help: >-
Vui lòng quay lại bước trước và kiểm tra khóa API, hoặc kiểm tra kết nối mạng.
permissions:
title: Notifications
description: You can allow notifications now or continue and set it up later.
notificationsTitle: Notifications
notificationsDescription: Allow reminders and important status updates.
notificationsAction: Request notification permission
notificationsNotGrantedHint: If denied, you can enable notifications later from iOS Settings.
openSettings: Open iOS Settings
optionalHint: You can continue even if notification permission is not granted.
stateUnknown: Not requested
stateRequesting: Requesting...
stateGranted: Granted
stateNotGranted: Not granted
bug-report:
title: Bug report (´;ω;`)ヾ(・∀・`)
subtitle: Oops, sorry we made something wrong. Would you mind telling us what happened?
trigger-label: Report a Bug
submit-label: Send Bug Report
triage-description: Include screenshot and page context to help us triage this issue.
description-placeholder: Steps to reproduce, expected behavior, and actual behavior
include-current-page-screenshot: Include current page screenshot
manual-media:
label: Manually choose screenshots / recordings
optional: Optional.
media-files:
label: Media files
description: 'Optional: manually select.'
placeholder: Choose screenshot or video file
selected-count: '{count} file(s) selected'
last-submitted-preview: Last Submitted Payload Preview
language:
title: Ngôn ngữ
description: |
UI language. You can set characters' language later.
controls-island:
icon-size:
title: Kích thước biểu tượng đảo
description: Điều chỉnh kích thước biểu tượng trên đảo điều khiển
auto: Tự động (thích ứng)
large: Lớn (mặc định)
small: Nhỏ
analytics:
notice:
title: Usage analytics
description: >-
AIRI collects anonymous usage analytics to help us understand how the app is used and improve stability. No personal data is collected.
privacyPrefix: Read the
privacyLink: privacy policy
onboardingHint: You can turn analytics off later in Settings > System > General.
settingsHint: You can turn analytics off at any time.
toggle:
title: Enable usage analytics
description: Turn this off to opt out of analytics collection.
disabled:
title: Analytics disabled for this development build
live2d:
change-model:
from-file: Tải từ tệp
from-file-select: Chọn
from-url: Tải từ URL
from-url-confirm: Tải
from-url-placeholder: Nhập URL mô hình Live2D
title: Đổi mô hình
edit-motion-map:
title: Chỉnh bản đồ chuyển động
map-motions:
play: Phát chuyển động
title: Gán chuyển động
title: Cài đặt Live2D
scale-and-position:
title: Tỉ lệ và vị trí
scale: Tỉ lệ
x: X
'y': 'Y'
switch-to-vrm:
title: Chuyển sang mô hình 3D?
change-to-vrm: Bấm vào đây để đổi sang cài đặt mô hình 3D (VRM)
theme-color-from-model:
title: Trích xuất màu từ mô hình
button-extract:
title: Trích xuất
focus:
title: Tắt theo dõi chuột cho mô hình
button-disable:
title: Disable model mouse tracking
render-scale:
title: Render scale
fps:
title: FPS
description: Giới hạn tốc độ khung hình hiển thị
options:
unlimited: '∞'
microphone: Micro
models: Mô hình
pages:
account:
title: Account
description: View your profile and manage your account
notLoggedIn: Sign in to view your account and access all features
login: Sign in
logout: Sign out
fluxBalance: Flux Balance
viewFluxDetails: View details
signedInAs: Signed in as
profile:
tab: Profile
title: Profile
description: Manage your public display name.
name:
label: Display name
placeholder: How others see you
avatar:
gravatarNotice: Avatar from Gravatar.
gravatarLink: Manage on gravatar.com
action:
save: Save changes
message:
saved: Profile updated.
error:
fallback: We could not save your changes.
connections:
tab: Connected accounts
title: Connected accounts
description: Sign in to AIRI through these providers. Unlink to revoke access, then link again to switch to a different account.
status:
linked: Linked
notLinked: Not linked
linkedSince: Linked on {date}
action:
link: Link
unlink: Unlink
message:
loading: Loading connected accounts...
unlinked: '{provider} disconnected.'
linked: '{provider} connected.'
linkStarted: Redirecting to {provider}…
error:
listFailed: Could not load connected accounts.
unlinkFailed: Could not unlink this account.
linkFailed: Could not start the link flow.
lastAccount: This is your only sign-in method. Set a password first before unlinking it.
security:
tab: Security
title: Security
description: Change your password. Your other devices will be signed out.
setDescription: You signed in via a social provider, so there is no current password yet. We'll email a secure link to set one.
currentPassword:
label: Current password
placeholder: Enter your current password
newPassword:
label: New password
placeholder: At least 8 characters
confirmPassword:
label: Confirm new password
placeholder: Repeat your new password
action:
changePassword: Change password
sendSetLink: Email me a link to set my password
message:
changed: Password changed. Other sessions have been signed out.
setLinkSent: Check {email} for the link to set your password.
error:
fallback: We could not change your password.
setLinkFailed: We could not send the password setup link.
passwordMismatch: New password and confirmation do not match.
passwordSameAsCurrent: New password must differ from the current one.
danger:
tab: Danger Zone
title: Danger Zone
description: Irreversible account actions live here.
deleteAccount:
title: Delete account
description: Permanently delete your account and personal data.
action: Delete account
modal:
title: Delete account?
warning: This cannot be undone. Active subscription will be canceled, Flux balance cleared.
confirmEmail:
label: Type your email to confirm
placeholder: ''
mismatch: Email does not match.
confirm: Send confirmation email
cancel: Cancel
message:
emailSent: Check {email} for the deletion link.
error:
fallback: Could not start deletion. Try again later.
card:
activate: Kích hoạt
active: Đang hoạt động
active_badge: Hiện đang hoạt động
cancel: Hủy thao tác
save: Lưu thay đổi
card_not_found: Không tìm thấy thẻ
character: Nhân vật
close: Đóng
chat:
provider: Trò chuyện / Nhà cung cấp
consciousness:
model: Ý thức / Mô hình
created_by: được tạo bởi
creator_notes: Ghi chú của tác giả
delete: Xóa
delete_card: Xóa thẻ
delete_confirmation: Bạn có chắc muốn xóa thẻ này?
description: Dùng preset thẻ nhân vật AIRI
description_label: Mô tả
drop_here: Kéo vào đây để tải lên
create_card: Tạo thẻ mới
edit_card: Chỉnh sửa thẻ
creation:
identity: Danh tính
name: Tên
nickname: Biệt danh
description: Mô tả
behavior: Hành vi
greetings: Lời chào (mỗi dòng một lời chào)
settings: Cài đặt
version: Phiên bản
create: Tạo
defaults:
name: Tên
personality: Bạn là một con người bình thường, tò mò về mọi thứ.
scenario: Bạn vừa tỉnh dậy và quên hết quá khứ.
systemprompt: Bạn sẽ nhận tin nhắn và trả lời như một con người thực sự.
posthistoryinstructions: Nhớ bắt chước như một con người.
modules_info: >-
Cấu hình các module cho thẻ nhân vật này. Nếu không thiết lập, cấu hình mặc định sẽ được sử dụng.
use_default: Sử dụng mặc định
use_default_not_configured: Sử dụng mặc định (chưa cấu hình)
fields_info:
subtitle: >-
Bạn có thể thêm chi tiết về nhân vật, giải thích lịch sử, bối cảnh và cách nhân vật nên trả lời.
name: Tên chính thức của nhân vật.
nickname: Có thể đặt biệt danh để ưu tiên dùng.
description: Mô tả nhân vật này.
notes: Thêm ghi chú cá nhân nếu muốn.
personality: >-
Miêu tả tính cách nhân vật. Nhút nhát? Tò mò? Hoặc khác?
scenario: Hoàn cảnh xung quanh? Tình huống hiện tại?
greetings_field: Lời chào
greetings: Nhân vật nên chào như thế nào?
systemprompt: Hướng dẫn AI LLM cách trả lời khi được hỏi.
posthistoryinstructions: Đặt thông tin mà AI LLM nên đọc sau lịch sử hội thoại.
version: >-
Phiên bản thẻ, hãy tăng giá trị này nếu bạn đã chỉnh sửa thẻ từ trước.
consciousness_model: Chọn mô hình ý thức (mô hình AI) cho nhân vật này.
speech_model: Chọn mô hình tổng hợp tiếng nói và giọng đọc cho nhân vật này.
errors:
name: Tên không hợp lệ hoặc rỗng.
version: 'Lỗi: Số phiên bản không hợp lệ!'
description: 'Lỗi: Phải có mô tả cho thẻ này.'
personality: 'Lỗi: Phải có tính cách cho nhân vật.'
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.'
none: None
modules: Mô-đun
name_asc: Tên (A-Z)
name_desc: Tên (Z-A)
no_cards: Chưa có thẻ nào. Bấm nút trên để tải lên!
no_results: Không tìm thấy thẻ phù hợp
personality: Tính cách
posthistoryinstructions: Hướng dẫn sau lịch sử
recent: Thêm gần đây
scenario: Kịch bản
search: Tìm thẻ...
sort_by: Sắp xếp theo
body-model: Body / Display Model
speech:
provider: Giọng nói / Nhà cung cấp
model: Giọng nói / Mô hình
voice: Giọng nói / Giọng
systemprompt: Lời nhắc hệ thống
title: Thẻ AIRI
try_different_search: Hãy thử từ khóa khác
upload: Tải lên
upload_desc: Bấm hoặc kéo thả tệp để tải lên
memory:
description: Nơi lưu trữ và tổ chức ký ức
title: Bộ nhớ
data:
title: Dữ liệu
description: Quản lý dữ liệu AIRI đã lưu, xuất và đặt lại
sections:
chats:
title: Phiên trò chuyện
description: Xuất hoặc nhập đoạn trò chuyện đã lưu.
export: Xuất hội thoại
import: Nhập hội thoại
delete: Xóa tất cả hội thoại
models:
title: Mô hình
description: Xóa các mô hình Live2D/VRM đã nhập.
delete: Xóa tất cả mô hình
modules:
title: Các Mô-Đun
description: Đặt lại tùy chọn mô-đun và thông tin xác thực.
reset: Đặt lại cài đặt mô-đun
providers:
title: Nhà cung cấp
description: Đã đặt lại toàn bộ thiết lập nhà cung cấp và thông tin xác thực.
reset: Đặt lại cài đặt nhà cung cấp
danger:
title: Cảnh báo
description: Các hành động không thể khôi phục. Hãy xuất những dữ liệu cần thiết trước khi tiếp tục.
all:
title: Xóa tất cả dữ liệu
description: Xóa sạch toàn bộ thiết lập cục bộ, cấu hình nhà cung cấp và mô hình.
delete: Xóa sạch dữ liệu
desktop-folder:
title: Open app data folder
description: Open AIRI's data folder in your file manager.
open: Open folder
desktop:
title: Đặt lại thiết lập máy tính
description: Xóa các cài đặt và trạng thái thực thi của AIRI trên máy tính.
reset: Đặt lại dữ liệu desktop
confirmations:
tooltip: Bạn chắc chứ?
'yes': 'Đồng ý'
status:
exported: Đã xuất phiên trò chuyện.
imported: Đã nhập phiên trò chuyện.
import_error: Lỗi nhập dữ liệu. Vui lòng kiểm tra định dạng tệp.
chats_deleted: Đã xóa các phiên trò chuyện.
models_deleted: Đã xóa các mô hình.
modules_reset: Đã đặt lại cài đặt mô-đun.
providers_reset: Đã đặt lại cài đặt nhà cung cấp.
all_deleted: Tất cả dữ liệu cục bộ đã bị xóa.
desktop_reset: Đã đặt lại dữ liệu ứng dụng máy tính.
models:
description: Live2D, VRM, v.v.
title: Mô hình
sections:
section:
live2d:
title: Live2D
description: Cấu hình mô hình Live2D
vrm:
title: VRM
description: Cấu hình mô hình 3D VRM
scene: Bối cảnh
modules:
beat_sync:
description: Rung cảm với nhịp điệu từ nguồn âm thanh
title: Đồng bộ nhịp
sections:
audio_source:
actions:
start_screen_capture: Bắt đầu chụp màn hình
stop: Dừng
description: Chọn nguồn âm thanh để nhận diện nhịp điệu.
title: Nguồn âm thanh
beat_visualizer:
title: Trình trực quan hóa nhịp
parameters:
advanced_parameters: Thông số nâng cao
description: Tinh chỉnh các thông số nhận diện nhịp điệu.
title: Thông số
parameters:
adaptive_threshold:
description: >-
Áp dụng ngưỡng thích ứng dựa trên sự biến thiên tín hiệu theo thời gian.
label: Ngưỡng thích ứng
buffer_duration:
description: Thời gian của bộ đệm phân tích nội bộ.
label: Thời lượng bộ đệm
envelope_filter_frequency:
description: >-
Tần số cho bộ lọc bao bì (envelope filter) để làm mượt các thay đổi năng lượng.
label: Tần số lọc bao bì
highpass_filter_frequency:
description: >-
Tần số cho bộ lọc thông cao giúp giảm tần số thấp như tiếng ồn trầm.
label: Tần số lọc thông cao
lowpass_filter_frequency:
description: >-
Tần số cho bộ lọc thông thấp giúp giảm tần số cao như giọng hát.
label: Tần số lọc thông thấp
min_beat_interval:
description: BPM tối đa hoặc khoảng thời gian tối thiểu giữa các nhịp được phát hiện.
label: BPM tối đa / Khoảng nhịp tối thiểu
sensitivity:
label: Độ nhạy
spectral_flux:
description: Bật phát hiện dựa trên thông lượng phổ (spectral flux).
label: Thông lượng phổ
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:
section:
provider-model-selection:
collapse: Thu gọn
custom_model_placeholder: Nhập tên mô hình tùy chỉnh...
current_model_label: 'Current model:'
description: Chọn nhà cung cấp LLM phù hợp cho ý thức
error: Lỗi tải mô hình
health_check_failed: Kiểm tra trạng thái thất bại
no_providers_configured_title: Chưa cấu hình nhà cung cấp
no_providers_configured_description: Bấm vào đây để thiết lập nhà cung cấp LLM
expand: Mở rộng
loading: Đang tải mô hình...
manual_model_name: Tên mô hình
manual_model_placeholder: Nhập tên mô hình dùng với nhà cung cấp này
no_models: Không có mô hình
no_models_description: Không tìm thấy mô hình nào cho nhà cung cấp này
no_search_results: Không có kết quả phù hợp
no_search_results_description: Không có mô hình nào khớp với '{query}'. Thử từ khóa khác.
not_supported: Không hỗ trợ liệt kê mô hình
not_supported_description: Nhà cung cấp này không hỗ trợ chức năng liệt kê mô hình
search_placeholder: Tìm mô hình...
search_results: Tìm thấy {count}/{total} mô hình
show_less: Ẩn bớt
show_more: Hiện thêm
subtitle: Chọn một mô hình mặc định từ nhà cung cấp
title: Mô hình
title: Ý thức
description: Tư duy, thị giác, tổng hợp giọng nói, chơi game, v.v.
gaming-factorio:
description: Chơi Factorio!
title: Factorio
enable: Bật tích hợp Factorio
enable-description: Cho phép AIRI tương tác với trò chơi Factorio
server-address: Địa chỉ máy chủ
server-address-description: Địa chỉ IP hoặc tên máy chủ của máy chủ Factorio
server-address-placeholder: Nhập địa chỉ máy chủ (ví dụ localhost hoặc 192.168.1.100)
server-port: Cổng máy chủ
server-port-description: Số cổng của máy chủ Factorio (mặc định 34197)
username: Tên người dùng
username-description: Tên người dùng của bạn trên máy chủ Factorio
username-placeholder: Nhập tên người dùng Factorio của bạn
configured: Đã cấu hình Factorio thành công!
gaming-minecraft:
description: Chơi Minecraft!
title: Minecraft
enable: Bật tích hợp Minecraft
enable-description: >-
Include Minecraft self-knowledge in Stage chat turns and keep passive runtime visibility enabled.
configured: Đã cấu hình Minecraft thành công!
read-only:
title: Read-only shell
description: >-
Stage currently exposes Minecraft as a passive shell. Runtime status and traffic are visible here, but service configuration stays in the Minecraft service files.
setup:
title: Setup
description: >-
You can find the instructions for setting up the bot in the following file
runtime:
title: Observed runtime
connection: Connection
latest-context: Latest bot context
waiting: Waiting for a fresh bot-originated context push.
unknown: Unknown
debug:
title: Minecraft traffic
empty: No Minecraft traffic observed yet.
source: 'Source: {source}'
status:
service-online: Service online
service-offline: Service offline
no-runtime-context: No bot context observed yet
last-context-seconds: 'Last bot context: {seconds}s ago'
last-context-stale: 'Last bot context: Stale'
hearing:
description: Cấu hình nhận diện giọng nói
title: Nghe
sections:
section:
provider-selection:
description: Chọn nhà cung cấp nhận diện giọng nói phù hợp
confidence-threshold:
title: Confidence Threshold
description: >-
Filter out low-confidence transcriptions to reduce Whisper hallucinations. Values closer to 0 are more strict; drag to the leftmost to disable. Only effective for providers supporting Whisper API (e.g., OpenAI, Groq).
disabled: Disabled
verbose-json-note: >-
Note: If your provider does not support verbose_json responses, this setting will have no effect.
verbose-json-unsupported: >-
Your provider did not return verbose_json segments. Confidence filtering had no effect on the last transcription.
memory-long-term:
description: Cài đặt và quản lý trí nhớ dài hạn
title: Trí nhớ dài hạn
memory-short-term:
description: Cài đặt và quản lý trí nhớ ngắn hạn
title: Trí nhớ ngắn hạn
messaging-discord:
description: Trò chuyện & gọi thoại qua Discord
title: Discord
enable: Bật tích hợp Discord
enable-description: Cho phép AIRI tương tác qua Discord
token: Mã token của bot
token-description: Mã token bot Discord của bạn
token-placeholder: Nhập mã token bot Discord của bạn
configured: Đã cấu hình Discord thành công!
speech:
description: Tổng hợp giọng nói
sections:
section:
playground:
buttons:
stop:
label: Dừng
select-voice:
loading: Đang tải mô hình...
required: Vui lòng chọn một giọng nói
provider-voice-selection:
custom_model_placeholder: Nhập tên mô hình tùy chỉnh...
custom_voice_placeholder: Nhập ID giọng nói tùy chỉnh...
description: Chọn nhà cung cấp giọng nói phù hợp
no_models: Không có mô hình
no_models_description: Không tìm thấy mô hình nào cho nhà cung cấp này
no_voices: Không có giọng nói
no_voices_description: Không tìm thấy giọng nói nào cho nhà cung cấp này
no_voices_hint: Bạn có thể nhập tên giọng nói tùy chỉnh bên dưới.
pause: Tạm dừng
play_sample: Nghe thử
search_models_placeholder: Tìm mô hình...
search_models_results: Tìm thấy {count}/{total} mô hình
search_voices_placeholder: Tìm giọng nói...
search_voices_results: Tìm thấy {count}/{total} giọng nói
unsupported_voice_warning_title: Không có giọng nói được hỗ trợ
unsupported_voice_warning_content: >-
Hãy thử nhà cung cấp hoặc mô hình khác. Chúng tôi đang nỗ lực cập nhật thêm giọng nói sớm nhất có thể. Nếu cần gấp, hãy báo cho chúng tôi trên GitHub.
show_less: Ẩn bớt
show_more: Hiện thêm
title: Nhà cung cấp
voice-settings:
input-ssml:
placeholder: Nhập văn bản SSML...
use-ssml:
description: Bật để nhập SSML thô thay vì văn bản
label: Dùng SSML tùy chỉnh
title: Giọng nói
title: Module
vision:
description: Thị giác
title: Thị giác
x:
description: Sử Dụng Twitter
title: X / Twitter
enable: Bật tích hợp X / Twitter
enable-description: Cho phép AIRI tương tác với X / Twitter
api-key: Khóa API
api-key-description: Khóa API X / Twitter của bạn
api-key-placeholder: Nhập khóa API X / Twitter của bạn
api-secret: Bí mật API
api-secret-description: Bí mật API X / Twitter của bạn
api-secret-placeholder: Nhập bí mật API X / Twitter của bạn
access-token: Mã truy cập
access-token-description: Mã truy cập X / Twitter của bạn
access-token-placeholder: Nhập mã truy cập X / Twitter của bạn
access-token-secret: Bí mật mã truy cập
access-token-secret-description: Bí mật mã truy cập X / Twitter của bạn
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:
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: Reveal in file manager
apply-and-restart: Save and restart
restart: Restart MCP
add-server: Add server
add-env: Add var
remove: Remove
test: Test
edit-json: Edit JSON
close-json: Close
format-json: Format
reset-draft: Reset
apply-json: Apply
cancel: Cancel
expand: Expand
collapse: Collapse
fields:
identifier:
label: Identifier
description: Unique name; becomes the key in mcp.json.
placeholder: e.g. filesystem
command:
label: Command
description: Executable spawned over stdio.
placeholder: e.g. npx
args:
label: Arguments
description: One per line, in order.
placeholder: "-y\nsome-package-name\n/tmp"
cwd:
label: Working directory
description: Optional directory used as the process working directory.
placeholder: e.g. /Users/you/project
env:
label: Environment
description: Vars passed to the child process.
key-placeholder: KEY
value-placeholder: value
enabled:
label: Enabled
json:
title: Edit mcp.json
description: 'Edit the raw JSON directly. Click "Apply" to load it into the form, then "Save and restart" to write it to disk.'
placeholder: Paste mcp.json here…
test:
title: Test connection
description: We'll spawn the server briefly to check the command works and see what tools it exposes.
pick-server-label: Server
no-servers: Nothing to test yet
no-server-selected: Pick a server first.
server-disabled: '"{name}" is disabled — enable it on the card first.'
disabled-suffix: disabled
untitled: untitled
running: Testing…
success: Connected! Found {count} tools in {ms}ms.
failure: Connection failed after {ms}ms
errors:
empty-identifier: Server # {index} is missing an identifier.
duplicate-identifier: Identifier "{name}" is used more than once — names need to be unique.
empty-command: '"{name}" is missing a command.'
invalid-shape: That doesn't look like a valid mcp.json — the root needs an "mcpServers" field.
messages:
opened: Opened {path} in your file manager
json-applied: JSON applied to the form. Click "Save and restart" to persist it to disk.
restarted: All restarted! {started} started, {failed} failed, {skipped} skipped.
flux:
title: Flux
buy: Charge
currency: Currency
description: Current Flux
packagesError: Failed to load packages. Please try again later.
checkout:
success: Payment successful! Your Flux has been topped up.
canceled: Payment was canceled.
error: Something went wrong. Please try again later.
audit:
title: Transaction History
time: Time
type: Type
detail: Detail
amount: Amount
typeAddition: Top-up
typeConsumption: Usage
typeInitial: Initial Grant
loading: Loading history...
empty: No transaction records yet.
loadMore: Load More
delayHint: Usage records may be delayed by up to 1 minute
ttsRequests: requests
packages:
title: Flux Packages
buy: Charge
description: Flux packages to choose from.
providers:
catalog:
edit:
config-id-not-found: Không tìm thấy cấu hình nhà cung cấp.
definition-id-not-found: Không tìm thấy định nghĩa nhà cung cấp.
actions:
more-options: Thêm tùy chọn
delete: Xóa
validation:
failed:
title: Xác thực không thành công. Vui lòng kiểm tra lại cài đặt.
description: >-
Bạn vẫn có thể lưu cấu hình nếu muốn tiếp tục.
action: Vẫn lưu
config:
common:
fields:
field:
api-key:
label: Khóa API
description: Khóa dùng để ủy quyền yêu cầu cho nhà cung cấp này
placeholder: sk-...
base-url:
label: URL cơ sở
description: >-
Địa chỉ kết nối dịch vụ. Thường là http://localhost:11434/v1 hoặc tương tự.
placeholder: URL cơ sở...
headers:
label: Tiêu đề HTTP tùy chỉnh
description: Tùy chỉnh HTTP Headers
key:
placeholder: Khóa (Key)
value:
placeholder: Giá trị (Value)
thinking-mode:
label: Chế độ suy nghĩ
description: >
Kiểm soát hành vi suy nghĩ của Ollama/GPT-OSS.
options:
auto: Tự động
disable: Tắt
enable: Bật
low: Thấp
medium: Trung bình
high: Cao
validators:
actions:
validate: Xác thực
empty: Không có bước xác thực khả dụng.
openai-compatible:
check-config:
title: Cấu hình
check-connectivity:
title: Kết nối
check-supports-model-listing:
title: Liệt kê mô hình
check-supports-chat-completion:
title: Hoàn tất hội thoại
status:
validating: Đang xác thực...
valid: Thành công
invalid: Lỗi
title: Kiểm tra
providers:
provider:
ollama:
troubleshooting:
validators:
openai-compatible-check-connectivity:
label: Cần cấu hình thêm cho Ollama
content: >-
Kiểm tra kết nối thất bại. Đối với Ollama, bạn cần đặt biến môi trường <code>OLLAMA_HOST</code> khi khởi động để cho phép kết nối. Xem hướng dẫn tại trang tài liệu.
common:
continueAnyway: Vẫn tiếp tục
goToModelSelection: Chọn Mô hình →
fields:
field:
api-key:
label: Nhập khóa API
section:
advanced:
fields:
field:
headers:
description: Thêm HTTP header tùy chỉnh
key:
placeholder: Khóa
label: HTTP Headers
value:
placeholder: Giá trị
title: Nâng cao
basic:
description: Cài đặt cơ bản
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:
title: Ứng dụng (Local)
description: https://github.com/moeru-ai/xsai-transformers
app-local-audio-speech:
title: Ứng dụng (Local)
description: https://github.com/moeru-ai/xsai-transformers
browser-local-audio-transcription:
title: Trình duyệt (Local)
description: https://github.com/moeru-ai/xsai-transformers
browser-local-audio-speech:
title: Trình duyệt (Local)
description: https://github.com/moeru-ai/xsai-transformers
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
helpinfo:
title: Trước khi bắt đầu
description:
part1: >-
Anthropic gần đây công bố hỗ trợ beta cho SDK OpenAI
part2: (xem thêm tại đây)
part3: nhưng do chi tiết triển khai đi kèm
part4: >-
với hạn chế không tương thích hoàn toàn với SDK OpenAI, hiện chưa thể dùng nhà cung cấp này trong trình duyệt.
part5: >-
Nếu cần dùng, bạn phải có proxy backend riêng như Serverless Function
part6: hoặc dịch vụ bypass CORS để vượt hạn chế.
cloudflare-workers-ai:
description: cloudflare.com
fields:
field:
account-id:
description: ID tài khoản Cloudflare
label: ID Tài khoản
placeholder: ID tài khoản Cloudflare của bạn
api-key:
placeholder: Nhập khóa API cho Cloudflare
title: Cloudflare Workers AI
common:
status:
validating: Đang xác thực
valid: Cấu hình có vẻ hợp lệ.
fields:
field:
pitch:
description: Điều chỉnh cao độ giọng nói
label: Cao độ
speed:
description: Điều chỉnh tốc độ giọng nói
label: Tốc độ
volume:
description: Điều chỉnh âm lượng
label: Âm lượng
deepgram-tts:
description: deepgram.com
title: Deepgram
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
elevenlabs:
description: elevenlabs.io
fields:
field:
simularity-boost:
description: Bám sát giọng gốc
label: Tăng độ tương đồng
speaker-boost:
description: Giọng nói tự nhiên hơn
label: Tăng độ chân thực
speed:
description: Tốc độ giọng nói
label: Tốc độ
stability:
description: Độ ổn định và ngẫu nhiên
label: Ổn định
style:
description: Cường điệu phong cách giọng
label: Phong cách
playground:
buttons:
button:
test-voice:
generating: Đang tạo...
label: Thử giọng
fields:
field:
input:
placeholder: Nhập văn bản để thử giọng...
language:
description: Chọn ngôn ngữ
label: Ngôn ngữ
voice:
description: Chọn giọng nói ưa thích
label: Giọng
title: Thử nghiệm giọng nói
validation:
error-missing-api-key: Vui lòng nhập khóa API để thử giọng.
title: ElevenLabs
kokoro-local:
description: Chuyển văn bản thành giọng nói cục bộ dùng Kokoro-82M.
fields:
field:
model:
label: Chọn mô hình
description: Mô hình nhỏ tải nhanh hơn nhưng chất lượng thấp hơn chút.
models:
fp32-webgpu:
description: >-
Mô hình độ chính xác cao dùng WebGPU - Khuyên dùng cho thiết bị hỗ trợ
fp32:
description: Độ chính xác đầy đủ (Full precision)
fp16:
description: Độ chính xác một nửa (Half precision)
q8:
description: Lượng tử hóa 8-bit
q4:
description: Lượng tử hóa 4-bit
q4f16:
description: 4-bit với FP16
playground:
default-text: Xin chào! Đây là bản thử nghiệm hệ thống giọng nói Kokoro.
title: Thử nghiệm giọng nói
title: Kokoro TTS (Cục bộ)
fireworks:
description: fireworks.ai
title: Fireworks.ai
microsoft-speech:
description: speech.microsoft.com
fields:
field:
region:
description: Khu vực dịch vụ Speech
label: Khu vực
title: Microsoft / Azure Speech
index-tts-vllm:
description: https://index-tts.github.io/
title: Bilibili / IndexTTS
callout_indextts2_unavailable_title: Hỗ trợ hạn chế
callout_indextts2_unavailable: IndexTTS2 hiện chưa hỗ trợ. Vui lòng dùng IndexTTS.
azure-ai-foundry:
description: Azure AI Foundry
title: Azure AI Foundry
minimax:
description: minimaxi.com
title: MiniMax
minimax-global:
description: minimax.io
title: MiniMax Global
minimax-speech:
description: minimax.io
title: MiniMax Speech
mimo:
description: api.xiaomimimo.com
title: Xiaomi MiMo
mistral:
description: mistral.ai
title: Mistral
moonshot:
description: moonshot.ai
title: Moonshot AI
modelscope:
description: modelscope.cn
title: ModelScope
novita:
description: novita.ai
title: Novita
ollama:
description: ollama.ai
title: Ollama
openai:
description: openai.com
title: OpenAI
azure-openai:
description: Azure OpenAI API
title: Azure OpenAI
openai-compatible:
description: Tương thích OpenAI
title: Tương thích OpenAI
nvidia:
description: build.nvidia.com
title: NVIDIA NIM
n1n:
description: n1n.ai - Cung cấp API AI hiệu năng cao.
title: n1n
openrouter:
description: openrouter.ai
title: OpenRouter
openrouter-audio-speech:
description: openrouter.ai
title: OpenRouter
perplexity:
description: perplexity.ai
title: Perplexity
player2:
description: player2.game
title: Player2
together:
description: together.ai
title: Together.ai
google-generative-ai:
description: gemini.google.com
title: Google Gemini
groq:
description: groq.com
title: Groq
featherless:
description: featherless.ai
title: Featherless AI
lm-studio:
description: lmstudio.ai
title: LM Studio
vllm:
description: vllm.ai
title: vLLM
volcengine:
description: volcengine.com
fields:
field:
appId:
description: App ID của dự án (lấy trong Console)
label: App ID
title: Volcano Engine
volcengine-coding-plan:
description: Volcengine Coding Plan
title: Volcengine Coding Plan
byteplus:
description: byteplus.com
title: BytePlus
byteplus-coding-plan:
description: BytePlus Coding Plan
title: BytePlus Coding Plan
xai:
description: x.ai
title: xAI
zai:
description: z.ai
title: Z.ai
302-ai:
description: 302.AI
title: 302.AI
comet-api:
description: CometAPI.com
title: Comet API
cerebras:
description: cerebras.ai
title: Cerebras
aliyun-nls:
description: Aliyun NLS
title: Aliyun NLS
browser-web-speech-api:
description: STT gốc trình duyệt (yêu cầu Chrome/Edge/Safari)
title: Web Speech API
official:
title: Official Provider
description: Official AI provider by AIRI.
speech-title: Official Speech Provider
speech-description: Official text-to-speech provider by AIRI.
transcription-title: Official Transcription Provider
transcription-description: Official speech-to-text provider by AIRI.
transcriptions:
playground:
title: Thử nghiệm chuyển văn bản
aihubmix:
title: AIHubMix
description: https://aihubmix.com (Giảm giá 10%)
title: Nhà cung cấp
connection:
description: Cấu hình kết nối máy chủ WebSocket
title: Kết nối
websocket-url:
description: Địa chỉ đầy đủ máy chủ WebSocket (ví dụ ws://localhost:6121/ws)
label: Địa chỉ máy chủ WebSocket
placeholder: ws://localhost:6121/ws
server-hostname:
label: Expose On Network
description: >-
Choose whether the AIRI gateway only listens on this device or can be reached from your local network.
advanced-label: Bind Hostname
advanced-description: >-
Use a specific hostname or IP address when you need manual network binding.
options:
this-device: This device
all: All
advanced: Advanced
server-auth-token:
label: Auth Token
description: >-
Security token required by remote clients that connect to this gateway. When left empty, AIRI generates a new token automatically.
placeholder: Auto-generate
qr:
title: Connect from Stage Pocket
description: >-
Scan this QR code from Stage Pocket to try all reachable local network addresses and save the first working one.
refresh: Refresh
image-alt: AIRI server channel connection QR code
candidates: Candidate addresses
token-hint: >-
The QR code includes the auth token so Stage Pocket can authenticate after connecting. Do not share it publicly.
errors:
title: QR code unavailable
unavailable: Failed to prepare the connection QR code.
qr-scan:
title: Quick Connect
description: Scan the QR code from Tamagotchi to quick connect
instructions: Point the camera at the AIRI connection QR code.
action: Scan
success:
title: Connected address saved
description: 'URL been used: {url}'
errors:
title: QR scan failed
failed: Failed to scan or connect with the QR code.
system:
color-scheme:
description: Đổi bảng màu sân khấu.
title: Bảng màu
developer:
description: Một số tùy chọn cho nhà phát triển.
title: Nhà phát triển
general:
description: Chế độ tối, ngôn ngữ, v.v.
title: Chung
description: Tùy chỉnh thiết lập bối cảnh của bạn!
sections:
section:
custom-color:
fields:
field:
primary-color:
label: Màu chính
rgb-on:
title: Tôi muốn nó động!
title: Bảng màu
developer:
title: Nhà phát triển
sections:
section:
performance-visualizer:
title: Trực quan hiệu năng
description: Bật/Tắt lớp phủ FPS/tác vụ dài/bộ nhớ
markdown-stress:
title: Kiểm thử Markdown
description: Thử nghiệm phân tích Markdown với hội thoại lớn
use-magic-keys:
title: Công cụ useMagicKeys
description: Kiểm tra các phím tắt
audio-record:
title: Ghi âm
description: Kiểm tra các tính năng liên quan đến âm thanh
background-gradient-blending:
title: Hòa trộn màu nền
description: Kiểm tra hòa trộn và chủ đề
background-removal:
title: Xóa nền (Yêu cầu WebGPU)
description: Công cụ hỗ trợ xóa nền
chat:
title: Trò chuyện
description: Thử nghiệm hội thoại
gesture-circle:
title: Vòng tròn cử chỉ (Chỉ Desktop)
description: Kiểm tra nhận diện cử chỉ
image:
title: Hình ảnh
description: Xử lý hình ảnh
polaroid:
title: Polaroid
description: Công cụ chụp ảnh mô hình
context-flow:
description: >-
Kiểm tra các bản cập nhật ngữ cảnh và sự kiện luồng chat
websocket-inspector:
title: Kiểm tra WebSocket
description: Theo dõi lưu lượng WebSocket thô
vibrant:
title: Trích xuất màu
description: Thử nghiệm trích xuất màu sắc
providers-transcription-realtime-aliyun-nls:
title: Aliyun Real-time Transcriber
description: >-
Truyền âm thanh micro tới Aliyun NLS và kiểm tra văn bản trực tiếp
performance-playground:
title: Khu thử nghiệm hiệu năng
description: VRM expressions + TTS lip sync playground
theme-presets:
presets:
default:
colors:
color-1: Xanh AIRI
description: Màu xanh lá mặc định do AIRI mang đến cho bạn!
title: Màu mặc định
morandi:
colors:
color-1: Nâu xám
color-2: Be
color-3: Xám tro
color-4: Nâu nhạt
color-5: Ngà
color-6: Xám ô liu
color-7: Cát
color-8: Xám ấm
description: Tông màu mềm mại lấy cảm hứng từ tranh của Giorgio Morandi
title: Màu Morandi
monet:
colors:
color-1: Xanh da trời
color-2: Sương mù
color-3: Cát
color-4: Xanh rêu
color-5: Hoa súng
color-6: Lúa mì
color-7: Xanh đá phiến
color-8: Xanh xô thơm
description: Bảng màu ấn tượng lấy cảm hứng từ tác phẩm của Claude Monet
title: Màu Monet
japanese:
colors:
color-1: Nâu da cam
color-2: Nâu xám ấm
color-3: Nâu đất
color-4: Cà phê
color-5: Đồng
color-6: Vàng kim
color-7: Mù tạt
color-8: Hổ phách
description: Bảng màu truyền thống Nhật Bản
title: Màu Nhật Bản
nordic:
colors:
color-1: Xanh Bắc Âu
color-2: Băng
color-3: Vịnh hẹp
color-4: Thép
color-5: Sông băng
color-6: Đá phiến
color-7: Mây
color-8: Đá
description: Phong cách màu tối giản vùng Scandinavia
title: Màu Bắc Âu
chinese:
colors:
color-1: Bình minh
color-2: Đỏ Trung Hoa
color-3: Nâu khói
color-4: Xanh tre
color-5: Tím đậm
color-6: Vàng hoàng kim
color-7: Xanh lam
color-8: Thổ hoàng
description: >-
Màu sắc truyền thống Trung Hoa, lấy cảm hứng từ dệt may, gốm sứ và hội họa cổ
title: Màu truyền thống Trung Hoa
title: Bộ Màu Có Sẵn
title: Giao Diện
page:
developers:
open-devtools:
title: Mở Công cụ nhà phát triển
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:
title: Chung
theme:
title: Chủ Đề
description: |
Chuyển đổi chủ đề cơ bản của AIRI, Chế độ Sáng hoặc Chế độ Tối.
title: Cài Đặt
voices: Giọng Nói
vrm:
render-scale:
title: Render scale
change-model:
from-file: Tải từ Tệp
from-file-select: Chọn
from-url: Tải từ URL
from-url-confirm: Tải
from-url-placeholder: Nhập URL mô hình VRM
title: Thay Đổi Mô Hình
title: Cài Đặt VRM
scale-and-position:
model-info-title: Thông Tin Kích Thước Mô Hình
model-info-x: Chiều Rộng (X)
model-info-y: Chiều Dài (Y)
model-info-z: Chiều Cao (Z)
tips: |
Chỉnh sửa vị trí ban đầu của mô hình VRM.
Hệ trục tọa độ được hiển thị.
scale: Tỷ Lệ
x: Dịch X
'y': Dịch Y
z: Dịch Z
fov: Góc Nhìn (độ)
rotation-y: Xoay Trục Y
camera-distance: Khoảng Cách Camera
eye-tracking-mode:
title: Nhìn Vào
options:
option:
camera: Camera
mouse: Chuột
disabled: Tắt
switch-to-vrm:
title: Chuyển sang mô hình Live2D?
change-to-vrm: Nhấn vào đây để chuyển sang cài đặt Live2D avatar
theme-color-from-model:
button-extract:
title: Trích Xuất
skybox:
skybox-intensity: Cường Độ SkyBox
skybox-specular-mix: Độ Trộn Phản Chiếu
websocket-secure-enabled:
title: Bật WebSocket bảo mật (WSS)
description: >-
Bật WSS để hỗ trợ kết nối HTTPS cho thiết bị di động trong quá trình phát triển. Chứng chỉ tự ký sẽ được tạo tự động.
wip:
title: Đang phát triển
description: >-
Tính năng này hiện đang được hoàn thiện và chưa sẵn sàng công khai. Hãy chờ bản cập nhật trong tương lai nhé!