Files
abyss-lab/src/server/i18n.ts
T

18 lines
501 B
TypeScript

import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
export function getI18NProps(
locale: string = 'en-US',
nameSpaces: string[] = []
) {
return serverSideTranslations(locale, ['common', ...nameSpaces])
}
export function generateI18NPaths(paths: { params: any; locale?: string }[]) {
return paths.reduce<{ params: any; locale?: string }[]>((newPaths, path) => {
newPaths.push(path)
newPaths.push({ ...path, locale: 'ko-KR' })
return newPaths
}, [])
}