diff --git a/quartz/components/renderPage.tsx b/quartz/components/renderPage.tsx index d6bcf0a..4643d0a 100644 --- a/quartz/components/renderPage.tsx +++ b/quartz/components/renderPage.tsx @@ -209,8 +209,7 @@ export function renderPage( ) - const lang = componentData.frontmatter?.lang ?? cfg.locale.split("-")[0] - + const lang = componentData.frontmatter?.lang ?? cfg.locale?.split("-")[0] ?? "en" const doc = ( diff --git a/quartz/i18n/index.ts b/quartz/i18n/index.ts index 0f17fff..7fd978e 100644 --- a/quartz/i18n/index.ts +++ b/quartz/i18n/index.ts @@ -20,5 +20,6 @@ export const TRANSLATIONS = { "uk-UA": uk, } as const -export const i18n = (locale: ValidLocale): Translation => TRANSLATIONS[locale ?? "en-US"] +export const defaultTranslation = "en-US" +export const i18n = (locale: ValidLocale): Translation => TRANSLATIONS[locale ?? defaultTranslation] export type ValidLocale = keyof typeof TRANSLATIONS