diff --git a/src/i18n/lang/en-US/settings.ts b/src/i18n/lang/en-US/settings.ts
index bd83576..5d36adf 100644
--- a/src/i18n/lang/en-US/settings.ts
+++ b/src/i18n/lang/en-US/settings.ts
@@ -58,7 +58,9 @@ export default {
'Changing GPU acceleration settings requires application restart to take effect',
gpuAccelerationChangeSuccess:
'GPU acceleration settings updated, restart application to take effect',
- gpuAccelerationChangeError: 'Failed to update GPU acceleration settings'
+ gpuAccelerationChangeError: 'Failed to update GPU acceleration settings',
+ tabletMode: 'Tablet Mode',
+ tabletModeDesc: 'Enabling tablet mode allows using PC-style interface on mobile devices'
},
playback: {
quality: 'Audio Quality',
diff --git a/src/i18n/lang/ja-JP/settings.ts b/src/i18n/lang/ja-JP/settings.ts
index 92258d7..c40b889 100644
--- a/src/i18n/lang/ja-JP/settings.ts
+++ b/src/i18n/lang/ja-JP/settings.ts
@@ -57,7 +57,10 @@ export default {
gpuAccelerationRestart: 'GPUアクセラレーション設定の変更はアプリの再起動後に有効になります',
gpuAccelerationChangeSuccess:
'GPUアクセラレーション設定を更新しました。アプリの再起動後に有効になります',
- gpuAccelerationChangeError: 'GPUアクセラレーション設定の更新に失敗しました'
+ gpuAccelerationChangeError: 'GPUアクセラレーション設定の更新に失敗しました',
+ tabletMode: 'タブレットモード',
+ tabletModeDesc:
+ 'タブレットモードを有効にすると、モバイルデバイスでPCスタイルのインターフェースを使用できます'
},
playback: {
quality: '音質設定',
diff --git a/src/i18n/lang/ko-KR/settings.ts b/src/i18n/lang/ko-KR/settings.ts
index 17c5d2e..783a254 100644
--- a/src/i18n/lang/ko-KR/settings.ts
+++ b/src/i18n/lang/ko-KR/settings.ts
@@ -57,7 +57,10 @@ export default {
gpuAccelerationRestart: 'GPU 가속 설정을 변경하면 애플리케이션을 다시 시작해야 합니다',
gpuAccelerationChangeSuccess:
'GPU 가속 설정이 업데이트되었습니다. 애플리케이션을 다시 시작하여 적용하십시오',
- gpuAccelerationChangeError: 'GPU 가속 설정 업데이트에 실패했습니다'
+ gpuAccelerationChangeError: 'GPU 가속 설정 업데이트에 실패했습니다',
+ tabletMode: '태블릿 모드',
+ tabletModeDesc:
+ '태블릿 모드를 사용하면 모바일 기기에서 PC 스타일의 인터페이스를 사용할 수 있습니다'
},
playback: {
quality: '음질 설정',
diff --git a/src/i18n/lang/zh-CN/settings.ts b/src/i18n/lang/zh-CN/settings.ts
index d3a150c..ebd8138 100644
--- a/src/i18n/lang/zh-CN/settings.ts
+++ b/src/i18n/lang/zh-CN/settings.ts
@@ -55,7 +55,9 @@ export default {
gpuAccelerationDesc: '启用或禁用硬件加速,可以提高渲染性能但可能会增加GPU负载',
gpuAccelerationRestart: '更改GPU加速设置需要重启应用后生效',
gpuAccelerationChangeSuccess: 'GPU加速设置已更新,重启应用后生效',
- gpuAccelerationChangeError: 'GPU加速设置更新失败'
+ gpuAccelerationChangeError: 'GPU加速设置更新失败',
+ tabletMode: '平板模式',
+ tabletModeDesc: '启用后将在移动设备上使用PC样式界面,适合平板等大屏设备'
},
playback: {
quality: '音质设置',
diff --git a/src/i18n/lang/zh-Hant/settings.ts b/src/i18n/lang/zh-Hant/settings.ts
index 5e028c8..7205557 100644
--- a/src/i18n/lang/zh-Hant/settings.ts
+++ b/src/i18n/lang/zh-Hant/settings.ts
@@ -50,7 +50,14 @@ export default {
englishText: 'The quick brown fox jumps over the lazy dog',
japaneseText: 'あいうえお かきくけこ さしすせそ',
koreanText: '가나다라마 바사아자차 카타파하'
- }
+ },
+ gpuAcceleration: 'GPU加速',
+ gpuAccelerationDesc: '啟用或禁用硬體加速,可以提高渲染性能,但可能會增加GPU負載',
+ gpuAccelerationRestart: '更改GPU加速設定需要重啟應用後生效',
+ gpuAccelerationChangeSuccess: 'GPU加速設定已更新,重啟應用後生效',
+ gpuAccelerationChangeError: 'GPU加速設定更新失敗',
+ tabletMode: '平板模式',
+ tabletModeDesc: '啟用後將在移動設備上使用PC樣式界面,適合平板等大屏設備'
},
playback: {
quality: '音質設定',
diff --git a/src/renderer/App.vue b/src/renderer/App.vue
index 6709b72..9fd344f 100644
--- a/src/renderer/App.vue
+++ b/src/renderer/App.vue
@@ -19,8 +19,6 @@ import { useI18n } from 'vue-i18n';
import { useRouter } from 'vue-router';
import TrafficWarningDrawer from '@/components/TrafficWarningDrawer.vue';
-import homeRouter from '@/router/home';
-import { useMenuStore } from '@/store/modules/menu';
import { usePlayerStore } from '@/store/modules/player';
import { useSettingsStore } from '@/store/modules/settings';
import { isElectron, isLyricWindow } from '@/utils';
@@ -32,7 +30,6 @@ import { useAppShortcuts } from './utils/appShortcuts';
const { locale } = useI18n();
const settingsStore = useSettingsStore();
-const menuStore = useMenuStore();
const playerStore = usePlayerStore();
const router = useRouter();
@@ -75,9 +72,6 @@ if (!isLyricWindow.value) {
settingsStore.initializeSettings();
settingsStore.initializeTheme();
settingsStore.initializeSystemFonts();
- if (isMobile.value) {
- menuStore.setMenus(homeRouter.filter((item) => item.meta.isMobile));
- }
}
handleSetLanguage(settingsStore.setData.language);
diff --git a/src/renderer/layout/AppLayout.vue b/src/renderer/layout/AppLayout.vue
index 00c807b..fb6f302 100644
--- a/src/renderer/layout/AppLayout.vue
+++ b/src/renderer/layout/AppLayout.vue
@@ -4,7 +4,7 @@