mirror of
https://github.com/langgenius/dify.git
synced 2026-10-04 13:47:55 +08:00
21 lines
652 B
TypeScript
21 lines
652 B
TypeScript
import type { InitOptions } from 'i18next'
|
|
import type { Namespace } from './resources'
|
|
import { defaultLocale } from './locale'
|
|
import { defaultNS, namespaces } from './resources'
|
|
|
|
export function getInitOptions(requiredNamespaces: readonly Namespace[] = namespaces): InitOptions {
|
|
return {
|
|
// We do not have en for fallback
|
|
load: 'currentOnly',
|
|
fallbackLng: defaultLocale,
|
|
partialBundledLanguages: true,
|
|
defaultNS: requiredNamespaces.includes(defaultNS) ? defaultNS : 'common',
|
|
enableSelector: 'optimize',
|
|
keySeparator: false,
|
|
ns: [...requiredNamespaces],
|
|
interpolation: {
|
|
escapeValue: false,
|
|
},
|
|
}
|
|
}
|