1
0
mirror of synced 2025-12-19 18:10:59 -05:00

Refactor languages module: separate client and server code (#57949)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Kevin Heis
2025-10-23 12:30:06 -07:00
committed by GitHub
parent f4ea74a1f6
commit 841f6b1718
63 changed files with 230 additions and 297 deletions

View File

@@ -1,11 +1,11 @@
import { extractLanguageFromPath } from '@/app/lib/language-utils'
import { extractVersionFromPath } from '@/app/lib/version-utils'
import { getUIDataMerged } from '@/data-directory/lib/get-data'
import { type ClientLanguageCode } from '@/languages/lib/client-languages'
import { type LanguageCode } from '@/languages/lib/languages'
import { createTranslationFunctions, translate } from '@/languages/lib/translation-utils'
export interface ServerAppRouterContext {
currentLanguage: ClientLanguageCode
currentLanguage: LanguageCode
currentVersion: string
sitename: string
site: { data: { ui: any } }
@@ -33,7 +33,7 @@ export function createServerAppRouterContext(pathname: string): ServerAppRouterC
/**
* Create server-side footer with translations
*/
export function createServerFooterContent(language: ClientLanguageCode) {
export function createServerFooterContent(language: LanguageCode) {
const uiData = getUIDataMerged(language)
const { t } = createTranslationFunctions(uiData, 'footer')