diff --git a/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/controls-island-profile-picker.vue b/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/controls-island-profile-picker.vue new file mode 100644 index 000000000..2a1f30c94 --- /dev/null +++ b/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/controls-island-profile-picker.vue @@ -0,0 +1,20 @@ + + + diff --git a/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/index.vue b/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/index.vue index 3005d1250..7d9391f06 100644 --- a/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/index.vue +++ b/apps/stage-tamagotchi/src/renderer/components/stage-islands/controls-island/index.vue @@ -12,6 +12,7 @@ import ControlButtonTooltip from './control-button-tooltip.vue' import ControlButton from './control-button.vue' import ControlsIslandFadeOnHover from './controls-island-fade-on-hover.vue' import ControlsIslandHearingConfig from './controls-island-hearing-config.vue' +import ControlsIslandProfilePicker from './controls-island-profile-picker.vue' import IndicatorMicVolume from './indicator-mic-volume.vue' import { @@ -128,6 +129,19 @@ function refreshWindow() { + + + + + + +
diff --git a/packages/i18n/src/locales/en/settings.yaml b/packages/i18n/src/locales/en/settings.yaml index 189563441..9cea061ff 100644 --- a/packages/i18n/src/locales/en/settings.yaml +++ b/packages/i18n/src/locales/en/settings.yaml @@ -180,6 +180,7 @@ pages: scenario: Scenario search: Search cards... sort_by: Sort by + body-model: Body / Display Model speech: provider: Speech / Provider model: Speech / Model diff --git a/packages/i18n/src/locales/en/stage.yaml b/packages/i18n/src/locales/en/stage.yaml index b847a87a5..4f3b03744 100644 --- a/packages/i18n/src/locales/en/stage.yaml +++ b/packages/i18n/src/locales/en/stage.yaml @@ -30,4 +30,9 @@ viewers: camera: Camera model: title: Model +profile-switcher: + no-profile: No Profile + no-profiles: No profiles yet + save-as-new: Save as New Profile + manage: Manage Profiles waiting: Waiting diff --git a/packages/i18n/src/locales/en/tamagotchi/stage.yaml b/packages/i18n/src/locales/en/tamagotchi/stage.yaml index a193abe8e..5171efb6d 100644 --- a/packages/i18n/src/locales/en/tamagotchi/stage.yaml +++ b/packages/i18n/src/locales/en/tamagotchi/stage.yaml @@ -21,6 +21,7 @@ docs: 'switch-to-dark-mode': Switch to dark mode 'pin-on-top': Pin on top 'unpin-from-top': Unpin from top + 'switch-profile': Switch Profile 'close': Close 'expand': Expand 'collapse': Collapse diff --git a/packages/i18n/src/locales/vi/tamagotchi/electron/tray.yaml b/packages/i18n/src/locales/vi/tamagotchi/electron/tray.yaml index 76c451d58..29ed05942 100644 --- a/packages/i18n/src/locales/vi/tamagotchi/electron/tray.yaml +++ b/packages/i18n/src/locales/vi/tamagotchi/electron/tray.yaml @@ -21,7 +21,7 @@ menu: close_caption: Close Caption... caption_overlay: Lớp phủ phụ đề follow_window: Theo cửa sổ - reset_position: Đặt lại vị trí + reset_position: Đặt lại vị trí devtools: Công cụ phát triển troubleshoot_beatsync: Sửa lỗi BeatSync... quit: Thoát ra diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index 7b3e61290..679fcc696 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -172,6 +172,7 @@ pages: scenario: 场景 search: 搜索角色卡... sort_by: 排序方式 + body-model: 形体 / 显示模型 speech: provider: 语音 / 提供商 model: 声音 / 模型 diff --git a/packages/i18n/src/locales/zh-Hans/stage.yaml b/packages/i18n/src/locales/zh-Hans/stage.yaml index cafb448c5..8d1239749 100644 --- a/packages/i18n/src/locales/zh-Hans/stage.yaml +++ b/packages/i18n/src/locales/zh-Hans/stage.yaml @@ -30,4 +30,9 @@ viewers: camera: 摄像机 model: title: 模型 +profile-switcher: + no-profile: 无配置 + no-profiles: 暂无配置,点击上方按钮创建 + save-as-new: 保存为新配置 + manage: 管理配置 waiting: 等待中 diff --git a/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml b/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml index 3088d7b38..c5282b25c 100644 --- a/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml +++ b/packages/i18n/src/locales/zh-Hans/tamagotchi/stage.yaml @@ -21,6 +21,7 @@ docs: 'switch-to-dark-mode': 切换到暗色模式 'pin-on-top': 置顶显示 'unpin-from-top': 取消置顶 + 'switch-profile': 切换配置 'close': 关闭 'expand': 展开 'collapse': 折叠 diff --git a/packages/stage-layouts/src/components/Layouts/Header.vue b/packages/stage-layouts/src/components/Layouts/Header.vue index d90fe4036..489601c20 100644 --- a/packages/stage-layouts/src/components/Layouts/Header.vue +++ b/packages/stage-layouts/src/components/Layouts/Header.vue @@ -1,13 +1,23 @@