i18next-scanner.config.js 540 B

123456789101112131415161718192021222324252627
  1. module.exports = {
  2. input: [
  3. 'frontend/js/**/*.{js,jsx}',
  4. 'modules/**/*.{js,jsx}',
  5. '!frontend/js/vendor/**',
  6. ],
  7. output: './',
  8. options: {
  9. sort: true,
  10. func: {
  11. list: ['t'],
  12. extensions: ['.js', '.jsx'],
  13. },
  14. trans: {
  15. component: 'Trans',
  16. i18nKey: 'i18nKey',
  17. defaultsKey: 'defaults',
  18. extensions: ['.js', '.jsx'],
  19. fallbackKey: false,
  20. },
  21. resource: {
  22. savePath: 'frontend/extracted-translations.json',
  23. jsonIndent: 2,
  24. lineEnding: '\n',
  25. },
  26. },
  27. }