32 lines
652 B
TypeScript
32 lines
652 B
TypeScript
export default {
|
|
// supported languages
|
|
locales: ["en", "zh", "de", "fr"],
|
|
|
|
// extraction config (for i18next-cli)
|
|
extract: {
|
|
input: "src/**/*.{js,jsx,ts,tsx}",
|
|
output: "public/locales/{{language}}/{{ns}}.json",
|
|
namespaceSeparator: false,
|
|
},
|
|
|
|
// default namespace
|
|
defaultNamespace: "translation",
|
|
|
|
// output path pattern
|
|
resource: {
|
|
jsonIndent: 2,
|
|
lineEnding: "\n",
|
|
},
|
|
|
|
// sort keys in output
|
|
sort: true,
|
|
|
|
// fail on missing keys during dev
|
|
// quiet: false,
|
|
|
|
// metadata for translation files
|
|
metadata: {
|
|
description: "Generated by i18next-cli",
|
|
generatedAt: new Date().toISOString(),
|
|
},
|
|
}; |