| 
                        123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 
                        - '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.changeLanguage
 - export default i18n
 
 
  |