diff --git a/src/components/AccessibilitySettings.vue b/src/components/AccessibilitySettings.vue index 513a46c..2e1576d 100644 --- a/src/components/AccessibilitySettings.vue +++ b/src/components/AccessibilitySettings.vue @@ -3,7 +3,7 @@ import { useGameStore } from '@/stores/gameStore' import { useI18n } from '@/composables/useI18n' const store = useGameStore() -const { currentLang, setLang } = useI18n() +const { t, currentLang, setLang } = useI18n() const emit = defineEmits<{ close: [] @@ -11,38 +11,51 @@ const emit = defineEmits<{ const fontSizeOptions = [20, 24, 28, 32] const bgAlphaOptions = [0, 0.3, 0.5, 0.7, 0.9] + +const langLabels: Record = { + zh: '中文', + en: 'English', + ja: '日本語', + ko: '한국어', + fr: 'Français', + de: 'Deutsch', + es: 'Español', + pt: 'Português', +} diff --git a/src/locales/en.json b/src/locales/en.json index b3b7eed..6819357 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -26,6 +26,14 @@ "achievements": "Achievements", "gallery": "Gallery", "noAutoSave": "No auto save yet", - "autoSaveHint": "Game auto-saves to slot 0 at each scene change" + "autoSaveHint": "Game auto-saves to slot 0 at each scene change", + "language": "Language", + "subtitleSize": "Subtitle Size", + "subtitleBg": "Subtitle BG", + "qteTimeRelax": "QTE Time Relax", + "qteSingleKey": "QTE Single Key", + "antiMistap": "Anti Mistap", + "pauseEnabled": "Pause Enabled", + "none": "None" } } \ No newline at end of file diff --git a/src/locales/ja.json b/src/locales/ja.json index 0a5d969..41be9a3 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -26,6 +26,14 @@ "achievements": "実績", "gallery": "ギャラリー", "noAutoSave": "オートセーブがありません", - "autoSaveHint": "シーン切替時にスロット0に自動保存されます" + "autoSaveHint": "シーン切替時にスロット0に自動保存されます", + "language": "言語", + "subtitleSize": "字幕サイズ", + "subtitleBg": "字幕背景", + "qteTimeRelax": "QTE時間緩和", + "qteSingleKey": "QTE単一キー", + "antiMistap": "誤操作防止", + "pauseEnabled": "一時停止有効", + "none": "なし" } } diff --git a/src/locales/zh.json b/src/locales/zh.json index c9f73ac..a5202eb 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -26,6 +26,14 @@ "achievements": "成就", "gallery": "画廊", "noAutoSave": "暂无自动存档", - "autoSaveHint": "游戏会在每次场景切换时自动保存到槽位 0" + "autoSaveHint": "游戏会在每次场景切换时自动保存到槽位 0", + "language": "语言", + "subtitleSize": "字幕字号", + "subtitleBg": "字幕背景", + "qteTimeRelax": "QTE 时限放宽", + "qteSingleKey": "QTE 按键简化", + "antiMistap": "防误触延迟", + "pauseEnabled": "可暂停", + "none": "无" } } \ No newline at end of file