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