| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | 'use client'import i18n from 'i18next'import { initReactI18next } from 'react-i18next'import commonEn from './lang/common.en'import commonZh from './lang/common.zh'import loginEn from './lang/login.en'import loginZh from './lang/login.zh'import registerEn from './lang/register.en'import registerZh from './lang/register.zh'import layoutEn from './lang/layout.en'import layoutZh from './lang/layout.zh'import appEn from './lang/app.en'import appZh from './lang/app.zh'import appOverviewEn from './lang/app-overview.en'import appOverviewZh from './lang/app-overview.zh'import appDebugEn from './lang/app-debug.en'import appDebugZh from './lang/app-debug.zh'import appApiEn from './lang/app-api.en'import appApiZh from './lang/app-api.zh'import appLogEn from './lang/app-log.en'import appLogZh from './lang/app-log.zh'import appAnnotationEn from './lang/app-annotation.en'import appAnnotationZh from './lang/app-annotation.zh'import shareEn from './lang/share-app.en'import shareZh from './lang/share-app.zh'import datasetEn from './lang/dataset.en'import datasetZh from './lang/dataset.zh'import datasetDocumentsEn from './lang/dataset-documents.en'import datasetDocumentsZh from './lang/dataset-documents.zh'import datasetHitTestingEn from './lang/dataset-hit-testing.en'import datasetHitTestingZh from './lang/dataset-hit-testing.zh'import datasetSettingsEn from './lang/dataset-settings.en'import datasetSettingsZh from './lang/dataset-settings.zh'import datasetCreationEn from './lang/dataset-creation.en'import datasetCreationZh from './lang/dataset-creation.zh'import exploreEn from './lang/explore.en'import exploreZh from './lang/explore.zh'import billingEn from './lang/billing.en'import billingZh from './lang/billing.zh'import customEn from './lang/custom.en'import customZh from './lang/custom.zh'const resources = {  'en': {    translation: {      common: commonEn,      layout: layoutEn, // page layout      login: loginEn,      register: registerEn,      // app      app: appEn,      appOverview: appOverviewEn,      appDebug: appDebugEn,      appApi: appApiEn,      appLog: appLogEn,      appAnnotation: appAnnotationEn,      // share      share: shareEn,      dataset: datasetEn,      datasetDocuments: datasetDocumentsEn,      datasetHitTesting: datasetHitTestingEn,      datasetSettings: datasetSettingsEn,      datasetCreation: datasetCreationEn,      explore: exploreEn,      // billing      billing: billingEn,      custom: customEn,    },  },  'zh-Hans': {    translation: {      common: commonZh,      layout: layoutZh,      login: loginZh,      register: registerZh,      // app      app: appZh,      appOverview: appOverviewZh,      appDebug: appDebugZh,      appApi: appApiZh,      appLog: appLogZh,      appAnnotation: appAnnotationZh,      // share      share: shareZh,      dataset: datasetZh,      datasetDocuments: datasetDocumentsZh,      datasetHitTesting: datasetHitTestingZh,      datasetSettings: datasetSettingsZh,      datasetCreation: datasetCreationZh,      explore: exploreZh,      billing: billingZh,      custom: customZh,    },  },}i18n.use(initReactI18next)  // init i18next  // for all options read: https://www.i18next.com/overview/configuration-options  .init({    lng: undefined,    fallbackLng: 'en',    // debug: true,    resources,  })export const changeLanguage = i18n.changeLanguageexport default i18n
 |