| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 'use client'import i18n from 'i18next'import { initReactI18next } from 'react-i18next'import { LanguagesSupported } from '@/i18n/language'const loadLangResources = (lang: string) => ({  translation: {    common: require(`./${lang}/common`).default,    layout: require(`./${lang}/layout`).default,    login: require(`./${lang}/login`).default,    register: require(`./${lang}/register`).default,    app: require(`./${lang}/app`).default,    appOverview: require(`./${lang}/app-overview`).default,    appDebug: require(`./${lang}/app-debug`).default,    appApi: require(`./${lang}/app-api`).default,    appLog: require(`./${lang}/app-log`).default,    appAnnotation: require(`./${lang}/app-annotation`).default,    share: require(`./${lang}/share-app`).default,    dataset: require(`./${lang}/dataset`).default,    datasetDocuments: require(`./${lang}/dataset-documents`).default,    datasetHitTesting: require(`./${lang}/dataset-hit-testing`).default,    datasetSettings: require(`./${lang}/dataset-settings`).default,    datasetCreation: require(`./${lang}/dataset-creation`).default,    explore: require(`./${lang}/explore`).default,    billing: require(`./${lang}/billing`).default,    custom: require(`./${lang}/custom`).default,    tools: require(`./${lang}/tools`).default,    workflow: require(`./${lang}/workflow`).default,    runLog: require(`./${lang}/run-log`).default,  },})// Automatically generate the resources objectconst resources = LanguagesSupported.reduce((acc: any, lang: string) => {  acc[lang] = loadLangResources(lang)  return acc}, {})i18n.use(initReactI18next)  .init({    lng: undefined,    fallbackLng: 'en-US',    resources,  })export const changeLanguage = i18n.changeLanguageexport default i18n
 |