All files / app/i18n server-side-translations.ts

0% Statements 0/9
0% Branches 0/2
0% Functions 0/3
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
import { GetStaticProps } from "next";
import nextI18NextConfig from "next-i18next.config";
import { serverSideTranslations } from "next-i18next/serverSideTranslations";
 
export const serverSideTranslationProps = async (
  locale: string | undefined,
  namespaces: Array<string>
) =>
  await serverSideTranslations(locale ?? "en", namespaces, nextI18NextConfig);
 
export const translationStaticProps =
  (namespaces: Array<string>): GetStaticProps =>
  async ({ locale }) => ({
    props: {
      ...(await serverSideTranslationProps(locale, namespaces)),
    },
  });