diff --git a/layer/app/app.config.ts b/layer/app/app.config.ts index e81b4a401..ebc3e98da 100644 --- a/layer/app/app.config.ts +++ b/layer/app/app.config.ts @@ -1,4 +1,5 @@ export default defineAppConfig({ + locale: 'en', ui: { colors: { primary: 'emerald', diff --git a/layer/app/app.vue b/layer/app/app.vue index a1003cc2d..251b2fe91 100644 --- a/layer/app/app.vue +++ b/layer/app/app.vue @@ -6,8 +6,10 @@ const { seo } = useAppConfig() const site = useSiteConfig() const { locale, locales, isEnabled, switchLocalePath } = useDocusI18n() -const lang = computed(() => nuxtUiLocales[locale.value as keyof typeof nuxtUiLocales]?.code || 'en') -const dir = computed(() => nuxtUiLocales[locale.value as keyof typeof nuxtUiLocales]?.dir || 'ltr') +const matchedUiLocale = computed(() => nuxtUiLocales[locale.value as keyof typeof nuxtUiLocales]) +const uiLocale = computed(() => matchedUiLocale.value || nuxtUiLocales.en) +const lang = computed(() => matchedUiLocale.value.code || 'en') +const dir = computed(() => matchedUiLocale.value?.dir || 'ltr') const collectionName = computed(() => isEnabled.value ? `docs_${locale.value}` : 'docs') useHead({ @@ -58,7 +60,7 @@ provide('navigation', navigation)