mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-08 18:36:53 +08:00
Feat/portuguese support (#2075)
This commit is contained in:
@@ -3,47 +3,67 @@ import i18n from 'i18next'
|
||||
import { initReactI18next } from 'react-i18next'
|
||||
import commonEn from './lang/common.en'
|
||||
import commonZh from './lang/common.zh'
|
||||
import commonPt from './lang/common.pt' // Portuguese import
|
||||
import loginEn from './lang/login.en'
|
||||
import loginZh from './lang/login.zh'
|
||||
import loginPt from './lang/login.pt' // Portuguese import
|
||||
import registerEn from './lang/register.en'
|
||||
import registerZh from './lang/register.zh'
|
||||
import registerPt from './lang/register.pt' // Portuguese import
|
||||
import layoutEn from './lang/layout.en'
|
||||
import layoutZh from './lang/layout.zh'
|
||||
import layoutPt from './lang/layout.pt' // Portuguese import
|
||||
import appEn from './lang/app.en'
|
||||
import appZh from './lang/app.zh'
|
||||
import appPt from './lang/app.pt' // Portuguese import
|
||||
import appOverviewEn from './lang/app-overview.en'
|
||||
import appOverviewZh from './lang/app-overview.zh'
|
||||
import appOverviewPt from './lang/app-overview.pt' // Portuguese import
|
||||
import appDebugEn from './lang/app-debug.en'
|
||||
import appDebugZh from './lang/app-debug.zh'
|
||||
import appDebugPt from './lang/app-debug.pt' // Portuguese import
|
||||
import appApiEn from './lang/app-api.en'
|
||||
import appApiZh from './lang/app-api.zh'
|
||||
import appApiPt from './lang/app-api.pt' // Portuguese import
|
||||
import appLogEn from './lang/app-log.en'
|
||||
import appLogZh from './lang/app-log.zh'
|
||||
import appLogPt from './lang/app-log.pt' // Portuguese import
|
||||
import appAnnotationEn from './lang/app-annotation.en'
|
||||
import appAnnotationZh from './lang/app-annotation.zh'
|
||||
import appAnnotationPt from './lang/app-annotation.pt' // Portuguese import
|
||||
import shareEn from './lang/share-app.en'
|
||||
import shareZh from './lang/share-app.zh'
|
||||
import sharePt from './lang/share-app.pt' // Portuguese import
|
||||
import datasetEn from './lang/dataset.en'
|
||||
import datasetZh from './lang/dataset.zh'
|
||||
import datasetPt from './lang/dataset.pt' // Portuguese import
|
||||
import datasetDocumentsEn from './lang/dataset-documents.en'
|
||||
import datasetDocumentsZh from './lang/dataset-documents.zh'
|
||||
import datasetDocumentsPt from './lang/dataset-documents.pt' // Portuguese import
|
||||
import datasetHitTestingEn from './lang/dataset-hit-testing.en'
|
||||
import datasetHitTestingZh from './lang/dataset-hit-testing.zh'
|
||||
import datasetHitTestingPt from './lang/dataset-hit-testing.pt' // Portuguese import
|
||||
import datasetSettingsEn from './lang/dataset-settings.en'
|
||||
import datasetSettingsZh from './lang/dataset-settings.zh'
|
||||
import datasetSettingsPt from './lang/dataset-settings.pt' // Portuguese import
|
||||
import datasetCreationEn from './lang/dataset-creation.en'
|
||||
import datasetCreationZh from './lang/dataset-creation.zh'
|
||||
import datasetCreationPt from './lang/dataset-creation.pt' // Portuguese import
|
||||
import exploreEn from './lang/explore.en'
|
||||
import exploreZh from './lang/explore.zh'
|
||||
import explorePt from './lang/explore.pt' // Portuguese import
|
||||
import billingEn from './lang/billing.en'
|
||||
import billingZh from './lang/billing.zh'
|
||||
import billingPt from './lang/billing.pt' // Portuguese import
|
||||
import customEn from './lang/custom.en'
|
||||
import customZh from './lang/custom.zh'
|
||||
import customPt from './lang/custom.pt' // Portuguese import
|
||||
import toolsEn from './lang/tools.en'
|
||||
import toolsZh from './lang/tools.zh'
|
||||
import toolsPt from './lang/tools.pt' // Portuguese import
|
||||
|
||||
const resources = {
|
||||
'en': {
|
||||
'en-US': {
|
||||
translation: {
|
||||
common: commonEn,
|
||||
layout: layoutEn, // page layout
|
||||
@@ -98,6 +118,32 @@ const resources = {
|
||||
tools: toolsZh,
|
||||
},
|
||||
},
|
||||
'pt-BR': {
|
||||
translation: {
|
||||
common: commonPt,
|
||||
layout: layoutPt,
|
||||
login: loginPt,
|
||||
register: registerPt,
|
||||
// app
|
||||
app: appPt,
|
||||
appOverview: appOverviewPt,
|
||||
appDebug: appDebugPt,
|
||||
appApi: appApiPt,
|
||||
appLog: appLogPt,
|
||||
appAnnotation: appAnnotationPt,
|
||||
// share
|
||||
share: sharePt,
|
||||
dataset: datasetPt,
|
||||
datasetDocuments: datasetDocumentsPt,
|
||||
datasetHitTesting: datasetHitTestingPt,
|
||||
datasetSettings: datasetSettingsPt,
|
||||
datasetCreation: datasetCreationPt,
|
||||
explore: explorePt,
|
||||
billing: billingPt,
|
||||
custom: customPt,
|
||||
tools: toolsPt,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
i18n.use(initReactI18next)
|
||||
@@ -105,7 +151,7 @@ i18n.use(initReactI18next)
|
||||
// for all options read: https://www.i18next.com/overview/configuration-options
|
||||
.init({
|
||||
lng: undefined,
|
||||
fallbackLng: 'en',
|
||||
fallbackLng: 'en-US',
|
||||
// debug: true,
|
||||
resources,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user