mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-23 16:53:50 +02:00
various bundle optimizations (#1549)
* fix: missing "@element-plus/icons-vue" dependency * fix: update vite (40% faster builds) * fix: don't include sentry in non-nightly builds * fix: swap to variable fonts & don't include font files in repo * fix: lazy load languages to not keep them in memory * nit: revert vite to stable * nit: retain `.json` message files in bundle * nit: remove bundle analyzer * fix: availableLocales does not include unloaded locales
This commit is contained in:
@@ -10,17 +10,17 @@
|
||||
<el-dropdown trigger="click" size="small" style="float: right" @click.stop>
|
||||
<el-button size="small">
|
||||
<span>
|
||||
{{ messages[bioLanguage]?.language || bioLanguage }}
|
||||
{{ getLanguageName(bioLanguage) || bioLanguage }}
|
||||
<el-icon class="el-icon--right"><ArrowDown /></el-icon>
|
||||
</span>
|
||||
</el-button>
|
||||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item
|
||||
v-for="(obj, language) in messages"
|
||||
v-for="language in languageCodes"
|
||||
:key="language"
|
||||
@click="setBioLanguage(language)"
|
||||
v-text="obj.language" />
|
||||
v-text="getLanguageName(language)" />
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
</el-dropdown>
|
||||
@@ -108,6 +108,7 @@
|
||||
import { storeToRefs } from 'pinia';
|
||||
import { useI18n } from 'vue-i18n';
|
||||
|
||||
import { getLanguageName, languageCodes } from '../../../localization';
|
||||
import { openExternalLink } from '../../../shared/utils';
|
||||
import { useAdvancedSettingsStore } from '../../../stores';
|
||||
|
||||
@@ -132,7 +133,7 @@
|
||||
setTranslationApiPrompt
|
||||
} = advancedSettingsStore;
|
||||
|
||||
const { messages, t } = useI18n();
|
||||
const { t } = useI18n();
|
||||
|
||||
const props = defineProps({
|
||||
isTranslationApiDialogVisible: {
|
||||
|
||||
Reference in New Issue
Block a user