{"library":"rollup-plugin-i18next-conv","title":"rollup-plugin-i18next-conv","description":"A Rollup plugin that imports PO (gettext) files as i18next-compatible JSON objects, enabling seamless integration of i18next translation workflows into your build. Version 10.0.0 requires Node >=20 and supports Rollup 2/3/4 and i18next-conv >=14. Released about every 6 months with breaking changes tied to Node EOL. Differentiators: deterministic locale extraction from file paths, customizable include/exclude patterns, and passthrough of all i18next-conv options. Unlike alternatives, it focuses exclusively on PO file conversion with zero runtime overhead.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-i18next-conv"],"cli":null},"imports":["import i18next from 'rollup-plugin-i18next-conv'","import i18next from 'rollup-plugin-i18next-conv'","const i18next = await import('rollup-plugin-i18next-conv')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport i18next from 'rollup-plugin-i18next-conv';\nimport path from 'path';\n\nexport default {\n  input: 'src/main.js',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'iife'\n  },\n  plugins: [\n    i18next({\n      include: ['**/locale/**/*.po'],\n      exclude: ['node_modules/**'],\n      determineLocale: (filename) => filename.split(path.sep).slice(-3)[0],\n      keyseparator: '$$'\n    })\n  ]\n};","lang":"javascript","description":"Configures i18next-conv Rollup plugin to import PO files from locale directories, with custom locale detection and key separator.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}