/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ import { defineConfig } from 'i18next-cli'; /** @type {import('i18next-cli').I18nextToolkitConfig} */ export default defineConfig({ locales: [ "zh", "en", "fr", "ru" ], extract: { input: [ "src/**/*.{js,jsx,ts,tsx}" ], ignore: [ "src/i18n/**/*" ], output: "src/i18n/locales/{{language}}.json", ignoredAttributes: [ "accept", "align", "aria-label", "autoComplete", "className", "clipRule", "color", "crossOrigin", "data-index", "data-name", "data-testid", "data-type", "defaultActiveKey", "direction", "editorType", "field", "fill", "fillRule", "height", "hoverStyle", "htmlType", "id", "itemKey", "key", "keyPrefix", "layout", "margin", "maxHeight", "mode", "name", "overflow", "placement", "position", "rel", "role", "rowKey", "searchPosition", "selectedStyle", "shape", "size", "style", "theme", "trigger", "uploadTrigger", "validateStatus", "value", "viewBox", "width" ], sort: true, disablePlurals: false, removeUnusedKeys: false, nsSeparator: false, keySeparator: false, mergeNamespaces: true } });