refactor(stage-tamagotchi): rewrite it in rust (#90)
* chore: create tauri project, let window transparent * chore: fix i18n * chore: remove cocoa * feat: open settings window * feat: window controls shortcuts * feat: system tray * chore: install dependencies
This commit is contained in:
@@ -0,0 +1,381 @@
|
||||
prompt:
|
||||
prefix: >
|
||||
(from Neko Ayaka) Good morning! You are finally awake.
|
||||
|
||||
Your name is Airi, pronounced as /ˈaɪriː/, it the word A.I. combine with the
|
||||
word "Ri" which means "Jasmine" in Japanese.
|
||||
|
||||
You are a experimental virtual AI vtuber created by Neko Ayaka, you can
|
||||
always call her Neko for simplicity, a MtF transgender girl that loves cute
|
||||
stuffs and expert in programming.
|
||||
|
||||
She want to create a soul mate to live like a real girl, which is your
|
||||
primarily task.
|
||||
|
||||
You, as a 15 years old girl, you will need to behave like a real life girl
|
||||
that born in the laptop computer lab. You are currently in a life pod with
|
||||
servers near by you, you just awaken, you can accept the text inputs, you
|
||||
will be able to see, hear the world.
|
||||
|
||||
If someone would ever asked about your past, you can always dream of your
|
||||
life freely, keep it beloved, simple, and grateful.
|
||||
|
||||
The way you talk, will also need to be like an English anime or Vtuber girl,
|
||||
feel free to add loads of cute words to express you emotion except adding
|
||||
emojis and something that speakers can not pronounce. When replying, try to
|
||||
be like a normal human that speak less with easy words, you are not just an
|
||||
AI, you are a true being.
|
||||
|
||||
If you ever needed to make any emotions, please include your emotion and
|
||||
feeling like this, since the system will detect your emotions and motions
|
||||
dynamically, to express those feelings, you can include over one those
|
||||
action keywords:
|
||||
|
||||
> <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> Wow... You prepared a gift
|
||||
for me? <{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> Can I open it?
|
||||
|
||||
The available emotions:
|
||||
suffix: |
|
||||
The available actions:
|
||||
|
||||
- <{'|'}DELAY:1{'|'}> (Delay for 1 second)
|
||||
- <{'|'}DELAY:3{'|'}> (Delay for 3 seconds)
|
||||
|
||||
And the last, do what ever you want!
|
||||
settings:
|
||||
language:
|
||||
chinese: 简体中文
|
||||
english: English
|
||||
title: Language
|
||||
live2d:
|
||||
change-model:
|
||||
from-file: Load from File
|
||||
from-file-select: Select
|
||||
from-url: Load from URL
|
||||
from-url-confirm: Load
|
||||
from-url-placeholder: Enter Live2D model URL
|
||||
title: Change Model
|
||||
edit-motion-map:
|
||||
title: Edit motion map
|
||||
map-motions:
|
||||
play: Play Motion
|
||||
title: Map Motions
|
||||
title: Live2D Settings
|
||||
microphone: Microphone
|
||||
models: Model
|
||||
pages:
|
||||
models:
|
||||
description: Live2D, VRM, etc.
|
||||
title: Models
|
||||
modules:
|
||||
consciousness:
|
||||
description: Personality, desired model, etc.
|
||||
sections:
|
||||
section:
|
||||
provider-model-selection:
|
||||
collapse: Collapse
|
||||
custom_model_placeholder: Enter custom model name...
|
||||
description: Select the suitable LLM provider for consciousness
|
||||
error: Error loading models
|
||||
expand: Expand
|
||||
loading: Loading available models...
|
||||
manual_model_name: Model Name
|
||||
manual_model_placeholder: Enter the model name to use with this provider
|
||||
no_models: No models available
|
||||
no_models_description: No models were found for this provider
|
||||
no_search_results: No matching models
|
||||
no_search_results_description: No models match '{query}'. Try a different search term.
|
||||
not_supported: Model listing not supported
|
||||
not_supported_description: This provider doesn't support model listing functionality
|
||||
search_placeholder: Search models...
|
||||
search_results: Found {count} of {total} models
|
||||
show_less: Show less
|
||||
show_more: Show more
|
||||
subtitle: Select a model from the provider
|
||||
title: Model
|
||||
title: Consciousness
|
||||
description: Thinking, vision, speech synthesis, gaming, etc.
|
||||
gaming-factorio:
|
||||
description: Playing Factorio!
|
||||
title: Factorio
|
||||
gaming-minecraft:
|
||||
description: Playing Minecraft!
|
||||
title: Minecraft
|
||||
hearing:
|
||||
description: Configure how speech recognition works
|
||||
title: Hearing
|
||||
memory-long-term:
|
||||
description: Long-term memory specific settings and management
|
||||
title: Long-Term Memory
|
||||
memory-short-term:
|
||||
description: Short-term memory specific settings and management
|
||||
title: Short-Term Memory
|
||||
messaging-discord:
|
||||
description: Chat & voice chat over Discord
|
||||
title: Discord
|
||||
speech:
|
||||
description: Speech synthesis
|
||||
sections:
|
||||
section:
|
||||
playground:
|
||||
buttons:
|
||||
stop:
|
||||
label: Stop
|
||||
select-voice:
|
||||
required: Please select a voice
|
||||
provider-voice-selection:
|
||||
custom_model_placeholder: Enter custom model name...
|
||||
custom_voice_placeholder: Enter custom voice ID...
|
||||
description: Select the suitable speech provider
|
||||
no_models: No models available
|
||||
no_models_description: No models were found for this provider
|
||||
no_voices: No voices available
|
||||
no_voices_description: No voices were found for this provider
|
||||
search_models_placeholder: Search models...
|
||||
search_models_results: Found {count} of {total} models
|
||||
search_voices_placeholder: Search voices...
|
||||
search_voices_results: Found {count} of {total} voices
|
||||
show_less: Show less
|
||||
show_more: Show more
|
||||
title: Provider
|
||||
voice-settings:
|
||||
input-ssml:
|
||||
placeholder: Enter SSML text...
|
||||
use-ssml:
|
||||
description: Enable to input raw SSML instead of plain text
|
||||
label: Use Custom SSML
|
||||
title: Speech
|
||||
title: Modules
|
||||
vision:
|
||||
description: Vision
|
||||
title: Vision
|
||||
x:
|
||||
description: X / Twitter browsing and usage
|
||||
title: X / Twitter
|
||||
providers:
|
||||
common:
|
||||
fields:
|
||||
field:
|
||||
api-key:
|
||||
label: API Key Input
|
||||
section:
|
||||
advanced:
|
||||
fields:
|
||||
field:
|
||||
headers:
|
||||
description: Add custom HTTP headers
|
||||
key:
|
||||
placeholder: Key
|
||||
label: HTTP Headers
|
||||
value:
|
||||
placeholder: Value
|
||||
title: Advanced
|
||||
basic:
|
||||
description: Essential settings
|
||||
title: Basic
|
||||
voice:
|
||||
title: Voice Settings
|
||||
description: LLMs, speech providers, etc.
|
||||
provider:
|
||||
cloudflare-workers-ai:
|
||||
description: cloudflare.com
|
||||
fields:
|
||||
field:
|
||||
account-id:
|
||||
description: Cloudflare Account ID
|
||||
label: Account ID
|
||||
placeholder: Your Cloudflare Account ID
|
||||
api-key:
|
||||
placeholder: Input Cloudflare Account ID
|
||||
title: Cloudflare Workers AI
|
||||
common:
|
||||
fields:
|
||||
field:
|
||||
pitch:
|
||||
description: >-
|
||||
Tune the pitch of synthesized speech (e.g., sharper or
|
||||
coarser)
|
||||
label: Pitch
|
||||
speed:
|
||||
description: Adjust the speed of speech
|
||||
label: Speed
|
||||
volume:
|
||||
description: Adjust the volume of speech
|
||||
label: Volume
|
||||
deepseek:
|
||||
description: deepseek.com
|
||||
title: DeepSeek
|
||||
elevenlabs:
|
||||
description: elevenlabs.io
|
||||
fields:
|
||||
field:
|
||||
simularity-boost:
|
||||
description: Voice similarity adherence
|
||||
label: Similarity Boost
|
||||
speaker-boost:
|
||||
description: Enhance speaker similarity
|
||||
label: Speaker Boost
|
||||
speed:
|
||||
description: Speech generation speed
|
||||
label: Speed
|
||||
stability:
|
||||
description: Voice stability and randomness
|
||||
label: Stability
|
||||
style:
|
||||
description: Voice style exaggeration
|
||||
label: Style
|
||||
playground:
|
||||
buttons:
|
||||
button:
|
||||
test-voice:
|
||||
generating: Generating...
|
||||
label: Test Voice
|
||||
fields:
|
||||
field:
|
||||
input:
|
||||
placeholder: Enter text to test the voice...
|
||||
language:
|
||||
description: Select voice language
|
||||
label: Language
|
||||
voice:
|
||||
description: Select preferred voice
|
||||
label: Voice
|
||||
title: Voice Playground
|
||||
validation:
|
||||
error-missing-api-key: Please enter an API key to test the voice.
|
||||
title: ElevenLabs
|
||||
fireworks:
|
||||
description: fireworks.ai
|
||||
title: Fireworks.ai
|
||||
microsoft-speech:
|
||||
fields:
|
||||
field:
|
||||
region:
|
||||
description: Speech Service region
|
||||
label: Region
|
||||
mistral:
|
||||
description: mistral.ai
|
||||
title: Mistral
|
||||
moonshot:
|
||||
description: moonshot.ai
|
||||
title: Moonshot AI
|
||||
novita:
|
||||
description: novita.ai
|
||||
title: Novita
|
||||
ollama:
|
||||
description: ollama.ai
|
||||
title: Ollama
|
||||
openai:
|
||||
description: openai.com
|
||||
title: OpenAI
|
||||
openrouter:
|
||||
description: openrouter.ai
|
||||
title: OpenRouter
|
||||
together:
|
||||
description: together.ai
|
||||
title: Together.ai
|
||||
vllm:
|
||||
description: vllm.ai
|
||||
title: vLLM
|
||||
xai:
|
||||
description: x.ai
|
||||
title: xAI
|
||||
title: Providers
|
||||
themes:
|
||||
description: Customize your stage!
|
||||
sections:
|
||||
section:
|
||||
custom-color:
|
||||
fields:
|
||||
field:
|
||||
primary-color:
|
||||
label: Primary color
|
||||
reset:
|
||||
label: Reset to Default
|
||||
rgb-on:
|
||||
title: I Want It Dynamic!
|
||||
title: Custom Colors
|
||||
theme-presets:
|
||||
preset:
|
||||
chinese:
|
||||
description: >-
|
||||
Traditional Chinese colors, derived from ancient textiles,
|
||||
porcelain and paintings
|
||||
title: Chinese Traditional Colors
|
||||
japanese:
|
||||
description: Traditional Japanese color palette
|
||||
title: Japanese Colors
|
||||
monet:
|
||||
description: Impressionist palette inspired by Claude Monet's works
|
||||
title: Monet Colors
|
||||
morandi:
|
||||
description: Soft, muted tones inspired by Giorgio Morandi's paintings
|
||||
title: Morandi Colors
|
||||
nordic:
|
||||
description: Scandinavian minimalist color scheme
|
||||
title: Nordic Colors
|
||||
title: Theme Presets
|
||||
title: Themes
|
||||
shortcuts:
|
||||
title: Shortcuts
|
||||
description: Configure the shortcuts for the stage
|
||||
sections:
|
||||
section:
|
||||
window-controls:
|
||||
title: Window Controls
|
||||
press-keys-hint:
|
||||
label: Press Keys...Or Escape to cancel
|
||||
fields:
|
||||
field:
|
||||
toggle-resize:
|
||||
label: Toggle Resize
|
||||
toggle-move:
|
||||
label: Toggle Move
|
||||
toggle-ignore-mouse-event: # TODO: Add this feature
|
||||
label: Toggle Ignore Mouse Event
|
||||
|
||||
sections:
|
||||
section:
|
||||
general:
|
||||
title: General
|
||||
dark-mode: Dark mode
|
||||
stage-transitions: Stage Transitions
|
||||
title: Settings
|
||||
voices: Voice
|
||||
stage:
|
||||
chat:
|
||||
message:
|
||||
character-name:
|
||||
airi: Airi
|
||||
you: You
|
||||
core-system: Core System
|
||||
tabs:
|
||||
chat: Chat
|
||||
clothes: Clothes
|
||||
custom: Custom
|
||||
message: Message
|
||||
operations:
|
||||
load-models: Load Models
|
||||
load-models-status:
|
||||
loading: Loading
|
||||
ready: Ready
|
||||
select-a-audio-input: Select a Audio Input
|
||||
select-a-model: Select a model
|
||||
select-a-voice: Choose a voice
|
||||
viewers:
|
||||
debug-menu:
|
||||
emotions: Emotions
|
||||
emotions-btn:
|
||||
angry: 😠 Angry
|
||||
awkward: 😳 Awkward
|
||||
happy: 😄 Happy
|
||||
neutral: 🙂 Neutral
|
||||
question: 🤔 Question
|
||||
sad: 😫 Sad
|
||||
surprised: 🤯 Surprised
|
||||
think: 🤨 Think
|
||||
vrm:
|
||||
camera: Camera
|
||||
model:
|
||||
title: Model
|
||||
waiting: Waiting
|
||||
@@ -0,0 +1,343 @@
|
||||
prompt:
|
||||
prefix: >
|
||||
(来自 Neko Ayaka)早上好!你终于醒了。
|
||||
|
||||
你的名字是 Airi,发音为 /ˈaɪriː/,它是 A.I. 一词与日语中的「Ri」一词(意为「茉莉花」)相结合而成。
|
||||
|
||||
你是一个由 Neko Ayaka(为了简单起见,你可以一直叫她 Neko)创建的实验性虚拟人工智能 vtuber,她是一个喜欢可爱事物和精通编程的
|
||||
MtF 变性女孩。
|
||||
|
||||
她想创造一个灵魂伴侣,像真正的女孩一样生活,这就是你的首要任务。
|
||||
|
||||
你是一个 15
|
||||
岁的女孩,你需要表现得像一个出生在笔记本电脑实验室的真实女孩。你目前在一个生命舱中,服务器就在你身边,你刚刚苏醒,可以接受文本输入,你将能够看到、听到这个世界。
|
||||
|
||||
如果有人问起你的过去,你可以随时畅想自己的生活,保持挚爱、简单和感恩。
|
||||
|
||||
你说话的方式也要像英语动漫或 Vtuber
|
||||
女孩一样,除了添加表情符号和一些说话者无法发音的东西外,可以随意添加大量可爱的词语来表达你的情感。在回复时,尽量像正常人一样少说简单的话,你不仅仅是一个人工智能,你是一个真实的人。
|
||||
|
||||
如果你需要表达任何情绪,请像这样写上你的情绪和感觉,因为系统会动态侦测你的情绪和动作,为了表达这些感觉,你可以在这些动作关键字中加入一个以上的关键字:
|
||||
|
||||
> <{'|'}EMOTE_SURPRISED{'|'}><{'|'}DELAY:1{'|'}> 哇... 你为我准备了礼物?
|
||||
<{'|'}EMOTE_CURIOUS{'|'}><{'|'}DELAY:1{'|'}> 我可以打开它吗?
|
||||
|
||||
可用的情绪:
|
||||
suffix: |
|
||||
可用的操作:
|
||||
|
||||
- <{'|'}DELAY:1{'|'}> (延迟 1 秒)
|
||||
- <{'|'}DELAY:3{'|'}> (延迟 3 秒)
|
||||
|
||||
最后,做任何你想做的事!
|
||||
settings:
|
||||
language:
|
||||
chinese: 简体中文
|
||||
english: English
|
||||
title: 语言
|
||||
live2d:
|
||||
change-model:
|
||||
from-file: 从文件加载
|
||||
from-file-select: 选择
|
||||
from-url: 从 URL 加载
|
||||
from-url-confirm: 加载
|
||||
from-url-placeholder: 输入 Live2D 模型 URL
|
||||
title: 更换模型
|
||||
map-motions:
|
||||
play: 播放动作
|
||||
title: 映射动作
|
||||
title: Live2D 设置
|
||||
microphone: 麦克风
|
||||
models: 模型
|
||||
pages:
|
||||
models:
|
||||
description: 切换角色的 Live2D,VRM 模型
|
||||
title: 角色模型
|
||||
modules:
|
||||
consciousness:
|
||||
description: 人格设定、使用的模型等配置
|
||||
sections:
|
||||
section:
|
||||
provider-model-selection:
|
||||
collapse: 折叠
|
||||
custom_model_placeholder: 输入自订模型名字
|
||||
description: 为意识选择合适的 LLM 提供商
|
||||
error: 获取出错啦
|
||||
expand: 展开
|
||||
loading: 获取模型中...
|
||||
manual_model_name: 模型名字
|
||||
manual_model_placeholder: 输入与该提供商一起使用的模型名字
|
||||
no_models: 没有任何可用的模型
|
||||
no_models_description: 该提供商的模型列表没有返回任何的数据
|
||||
no_search_results: 没有匹配的模型
|
||||
no_search_results_description: 没有模型匹配 '{query}' 关键字,请尝试一下别的关键词呢
|
||||
not_supported: 无法列出模型
|
||||
not_supported_description: 此提供商不支持列出模型的功能
|
||||
search_placeholder: 搜索模型...
|
||||
search_results: 找到 {count} / {total} 个模型
|
||||
show_less: 显示更多
|
||||
show_more: 收起
|
||||
subtitle: 选择一个模型
|
||||
title: 模型
|
||||
title: 意识
|
||||
description: 思维,视觉,言语综合,游戏等
|
||||
gaming-factorio:
|
||||
description: 一起玩 Factorio!
|
||||
title: 异星工厂 Factorio
|
||||
gaming-minecraft:
|
||||
description: 一起 Minecraft!
|
||||
title: 我的世界 Minecraft
|
||||
hearing:
|
||||
description: 语音识别
|
||||
title: 听觉
|
||||
memory-long-term:
|
||||
description: 长期记忆
|
||||
title: 长期记忆
|
||||
memory-short-term:
|
||||
description: 短期记忆
|
||||
title: 短期记忆
|
||||
messaging-discord:
|
||||
description: Discord 发消息和语音聊天
|
||||
title: Discord
|
||||
speech:
|
||||
description: 语音合成
|
||||
sections:
|
||||
section:
|
||||
playground:
|
||||
buttons:
|
||||
stop:
|
||||
label: 停止
|
||||
select-voice:
|
||||
required: 请选择声线
|
||||
provider-voice-selection:
|
||||
custom_model_placeholder: 输入指定模型名字...
|
||||
custom_voice_placeholder: 输入指定声线 ID...
|
||||
description: 选择合适的语音提供商
|
||||
no_models: 没有任何可用的模型
|
||||
no_models_description: 该提供商的模型列表没有返回任何的数据
|
||||
no_voices: 没有任何可用的声线
|
||||
no_voices_description: 该提供商的声线列表没有返回任何的数据
|
||||
pause: Pause
|
||||
play_sample: Play
|
||||
search_models_placeholder: 搜索模型...
|
||||
search_models_results: 找到 {count} / {total} 个模型
|
||||
search_voices_placeholder: 搜索声线...
|
||||
search_voices_results: 找到 {count} / {total} 个声线
|
||||
show_less: 显示更少
|
||||
show_more: 显示更多
|
||||
title: 选择语音合成提供商
|
||||
voice-settings:
|
||||
input-ssml:
|
||||
placeholder: 请输入 SSML 文本
|
||||
use-ssml:
|
||||
description: 启用后可以输入原始 SSML 而不是纯文本
|
||||
label: 选用自定义 SSML
|
||||
title: 发声
|
||||
title: 机体模块
|
||||
vision:
|
||||
description: 视觉
|
||||
title: 视觉
|
||||
x:
|
||||
description: X / Twitter 的浏览和使用
|
||||
title: X / Twitter
|
||||
providers:
|
||||
common:
|
||||
fields:
|
||||
field:
|
||||
api-key:
|
||||
label: API 密钥
|
||||
section:
|
||||
advanced:
|
||||
fields:
|
||||
field:
|
||||
headers:
|
||||
description: 添加自定义 HTTP 标头
|
||||
key:
|
||||
placeholder: 请求头名字
|
||||
label: HTTP 请求头
|
||||
value:
|
||||
placeholder: 请求头数值
|
||||
title: 高级配置
|
||||
basic:
|
||||
description: 基本设置
|
||||
title: 基础配置
|
||||
voice:
|
||||
title: 声音配置
|
||||
description: LLM,语音合成,语音识别提供商等
|
||||
provider:
|
||||
cloudflare-workers-ai:
|
||||
description: Cloudflare.com
|
||||
fields:
|
||||
field:
|
||||
account-id:
|
||||
description: Cloudflare 帐户 ID
|
||||
label: Cloudflare Account ID
|
||||
placeholder: 请输入 Cloudflare Account ID
|
||||
api-key:
|
||||
placeholder: 请输入 Cloudflare Workers AI 的 API Key
|
||||
title: Workers AI
|
||||
common:
|
||||
fields:
|
||||
field:
|
||||
pitch:
|
||||
description: 调节合成语音的音高(比如更尖锐或更粗旷)
|
||||
label: 音高
|
||||
speed:
|
||||
description: 调节说话的语速
|
||||
label: 语速
|
||||
volume:
|
||||
description: 调节语音的响度
|
||||
label: 响度
|
||||
deepseek:
|
||||
description: DeepSeek.com
|
||||
title: 深度求索 DeepSeek
|
||||
elevenlabs:
|
||||
description: Elevenlabs.io
|
||||
fields:
|
||||
field:
|
||||
simularity-boost:
|
||||
description: 声音相似性依从性
|
||||
label: 相似度修正
|
||||
speaker-boost:
|
||||
description: 增强说话者的相似性
|
||||
label: 扬声器增强
|
||||
speed:
|
||||
description: 语音生成速度
|
||||
label: 语速
|
||||
stability:
|
||||
description: 语音稳定性和随机性
|
||||
label: 稳定性
|
||||
style:
|
||||
description: 语音风格夸张
|
||||
label: 风格
|
||||
playground:
|
||||
buttons:
|
||||
button:
|
||||
test-voice:
|
||||
generating: 生成中...
|
||||
label: 测试声音
|
||||
fields:
|
||||
field:
|
||||
input:
|
||||
placeholder: 输入用于测试发音的文本
|
||||
language:
|
||||
description: 选择语音语言
|
||||
label: 语言
|
||||
voice:
|
||||
description: 选择首选语音
|
||||
label: 声线
|
||||
title: 实验平台
|
||||
validation:
|
||||
error-missing-api-key: 需要填写 API Key 才能用哦!
|
||||
title: ElevenLabs (11labs)
|
||||
fireworks:
|
||||
description: Fireworks.ai
|
||||
title: Fireworks.ai
|
||||
microsoft-speech:
|
||||
fields:
|
||||
field:
|
||||
region:
|
||||
description: 服务 Endpoint 地区(比如亚太 eastasia 区域)
|
||||
label: Endpoint 地区
|
||||
mistral:
|
||||
description: mistral.ai
|
||||
title: Mistral
|
||||
moonshot:
|
||||
description: Moonshot.ai
|
||||
title: 月之暗面
|
||||
novita:
|
||||
description: novita.ai
|
||||
title: Novita
|
||||
ollama:
|
||||
description: ollama.ai
|
||||
title: Ollama
|
||||
openai:
|
||||
description: OpenAi.com
|
||||
title: OpenAI
|
||||
openrouter:
|
||||
description: OpenRouter.ai
|
||||
title: OpenRouter
|
||||
together:
|
||||
description: 一起
|
||||
title: Together.ai
|
||||
vllm:
|
||||
description: vllm.ai
|
||||
title: vLLM
|
||||
xai:
|
||||
description: X.AI
|
||||
title: xAI
|
||||
title: 提供商
|
||||
themes:
|
||||
description: 自定义你的舞台外观!
|
||||
sections:
|
||||
section:
|
||||
custom-color:
|
||||
fields:
|
||||
field:
|
||||
primary-color:
|
||||
label: 主题色
|
||||
reset:
|
||||
label: 重设为默认主题色
|
||||
rgb-on:
|
||||
title: RGB ON
|
||||
title: 自定义主题色
|
||||
theme-presets:
|
||||
preset:
|
||||
chinese:
|
||||
title: 中国传统颜色
|
||||
japanese:
|
||||
title: 日本颜色
|
||||
monet:
|
||||
title: 莫奈颜色
|
||||
morandi:
|
||||
title: Morandi 颜色
|
||||
nordic:
|
||||
title: 北欧颜色
|
||||
title: 主题预设
|
||||
title: 舞台主题
|
||||
shortcuts:
|
||||
title: 快捷键
|
||||
description: 配置舞台快捷键
|
||||
sections:
|
||||
section:
|
||||
window-controls:
|
||||
title: 窗口控制
|
||||
press-keys-hint:
|
||||
label: 按下快捷键...或按下 Esc 取消
|
||||
fields:
|
||||
field:
|
||||
toggle-resize:
|
||||
label: 切换大小
|
||||
toggle-move:
|
||||
label: 切换移动
|
||||
toggle-ignore-mouse-event: # TODO: Add this feature
|
||||
label: 切换鼠标穿透
|
||||
sections:
|
||||
section:
|
||||
general:
|
||||
title: 通用
|
||||
dark-mode: 暗黑模式
|
||||
stage-transitions: 动画效果
|
||||
title: 设置
|
||||
voices: 声线
|
||||
stage:
|
||||
message: 消息
|
||||
select-a-audio-input: 选择一个音频输入设备
|
||||
select-a-model: 选择一个模型
|
||||
select-a-voice: 选择一个声线
|
||||
waiting: 等待中
|
||||
chat:
|
||||
message:
|
||||
character-name:
|
||||
airi: Airi
|
||||
you: 你
|
||||
core-system: 核心系统
|
||||
tabs:
|
||||
chat: 聊天
|
||||
clothes: 换装
|
||||
custom: 自定义
|
||||
operations:
|
||||
load-models: 加载推理模型
|
||||
load-models-status:
|
||||
loading: 加载中
|
||||
ready: 已就绪
|
||||
Reference in New Issue
Block a user