[ ] π Documentation (updates to the documentation or readme)
[ ] π Bug fix (a non-breaking change that fixes an issue)
[] π Enhancement (improving an existing functionality)
[x] β¨ New feature (a non-breaking change that adds functionality)
[ ] π§Ή Chore (updates to the build process or auxiliary tools and libraries)
[ ] β οΈ Breaking change (fix or feature that would cause existing functionality to change)
π Description
The Nuxt I18n Micro module was created to address critical performance issues found in the original nuxt-i18n module, particularly in high-traffic environments and projects with large translation files. Key issues with nuxt-i18n include:
High Memory Consumption: Consumes significant memory during both build and runtime, leading to performance bottlenecks.
Slow Performance: Especially with large translation files, it causes noticeable slowdowns in build times and server response.
Large Bundle Size: Generates a large bundle, negatively impacting application performance.
Memory Leaks and Bugs: Known for memory leaks and unpredictable behavior under heavy load.
π Linked issue
Closes https://github.com/nuxt/modules/issues/1047
β Type of change
π Description
The Nuxt I18n Micro module was created to address critical performance issues found in the original nuxt-i18n module, particularly in high-traffic environments and projects with large translation files. Key issues with nuxt-i18n include:
High Memory Consumption
: Consumes significant memory during both build and runtime, leading to performance bottlenecks.Slow Performance
: Especially with large translation files, it causes noticeable slowdowns in build times and server response.Large Bundle Size
: Generates a large bundle, negatively impacting application performance. Memory Leaks and Bugs: Known for memory leaks and unpredictable behavior under heavy load.