Skip to content

Commit debd65d

Browse files
authoredJul 11, 2023
fix(client): fallback page lang to site lang (close #1365) (#1380)
1 parent 4a3c46e commit debd65d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed
 

‎packages/client/src/resolvers.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ export const resolvers = reactive({
9292
*
9393
* It would be used as the `lang` attribute of `<html>` tag
9494
*/
95-
resolvePageLang: (page: PageData): PageLang => page.lang || 'en',
95+
resolvePageLang: (page: PageData, siteLocale: SiteLocaleData): PageLang =>
96+
page.lang || siteLocale.lang || 'en-US',
9697

9798
/**
9899
* Resolve layout component of current page

‎packages/client/src/setupGlobalComputed.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ export const setupGlobalComputed = (
8282
siteLocaleData.value
8383
)
8484
)
85-
const pageLang = computed(() => resolvers.resolvePageLang(pageData.value))
85+
const pageLang = computed(() =>
86+
resolvers.resolvePageLang(pageData.value, siteLocaleData.value)
87+
)
8688
const pageLayout = computed(() =>
8789
resolvers.resolvePageLayout(pageData.value, layouts.value)
8890
)

0 commit comments

Comments
 (0)
Please sign in to comment.