i18next-parser.config.js 850 B

1234567891011121314151617181920212223242526272829303132
  1. // eslint-disable-next-line @typescript-eslint/no-var-requires, no-undef
  2. const { CustomJSONLexer } = require('./i18n-scripts/lexers');
  3. // eslint-disable-next-line no-undef
  4. module.exports = {
  5. sort: true,
  6. createOldCatalogs: false,
  7. keySeparator: false,
  8. locales: ['en'],
  9. namespaceSeparator: '~',
  10. reactNamespace: false,
  11. defaultNamespace: 'plugin__console-plugin-template',
  12. useKeysAsDefaultValue: true,
  13. // see below for more details
  14. lexers: {
  15. hbs: ['HandlebarsLexer'],
  16. handlebars: ['HandlebarsLexer'],
  17. htm: ['HTMLLexer'],
  18. html: ['HTMLLexer'],
  19. mjs: ['JavascriptLexer'],
  20. js: ['JavascriptLexer'], // if you're writing jsx inside .js files, change this to JsxLexer
  21. ts: ['JavascriptLexer'],
  22. jsx: ['JsxLexer'],
  23. tsx: ['JsxLexer'],
  24. json: [CustomJSONLexer],
  25. default: ['JavascriptLexer'],
  26. },
  27. };