
Nuxt I18n Micro 是一个快速、简单、轻量级的 Nuxt 国际化 (i18n) 模块。尽管其体积小巧,但它在设计时考虑到了大型项目,与 nuxt-i18n 等传统 i18n 解决方案相比,提供了显著的性能改进。该模块从头开始构建,旨在实现高效率,专注于最大限度地缩短构建时间、减少服务器负载和缩小捆绑包大小。
Nuxt I18n Micro 模块的创建是为了解决原始 nuxt-i18n 模块中存在的关键性能问题,特别是在高流量环境和包含大型翻译文件的项目中。nuxt-i18n 的主要问题包括:
为了展示 Nuxt I18n Micro 的效率,我们在相同条件下进行了测试。两个模块都在相同的硬件上使用 10MB 的翻译文件进行了测试。
这些结果清楚地表明 Nuxt I18n Micro 在所有关键领域都显著优于原始模块。
Nuxt I18n Micro 专为大型项目设计,专注于性能和效率。dev 模式下不存在则会自动生成。在您的 Nuxt 应用程序中安装该模块:
npm install nuxt-i18n-micro
然后,将其添加到您的 nuxt.config.ts 中
export default defineNuxtConfig({
modules: [
'nuxt-i18n-micro',
],
i18n: {
locales: [
{ code: 'en', iso: 'en-US', dir: 'ltr' },
{ code: 'fr', iso: 'fr-FR', dir: 'ltr' },
{ code: 'ar', iso: 'ar-SA', dir: 'rtl' },
],
defaultLocale: 'en',
translationDir: 'locales',
meta: true,
},
})
就是这样!您现在就可以在 Nuxt 应用程序中使用 Nuxt I18n Micro 了。