# @nuxtjs/i18n-edge

> Internationalization for Nuxt

Latest version **10.6.0-29838867.8158ed8** (published 2026-09-25) · MIT license · 0 weekly downloads

## Install

```sh
npm install @nuxtjs/i18n-edge
pnpm add @nuxtjs/i18n-edge
yarn add @nuxtjs/i18n-edge
bun add @nuxtjs/i18n-edge
```

## Health

**Score 65/100 (B)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 10.6.0-29838867.8158ed8 |
| Published | 2026-09-25 |
| First published | 2022-02-18 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Node | >=20.11.1 |
| Dependencies | 29 |
| Unpacked size | 289.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 2086 |
| Maintainers | mannil, rchl, kazupon, bobbiegoede |
| Keywords | nuxt, i18n, internationalization, nuxt-module |

## Links

- npm: https://www.npmjs.com/package/@nuxtjs/i18n-edge
- Repository: https://github.com/nuxt-modules/i18n
- Homepage: https://i18n.nuxtjs.org
- Issues: https://github.com/nuxt-modules/i18n/issues
- Funding: https://github.com/sponsors/bobbiegoede
- npm.io page: https://npm.io/package/@nuxtjs/i18n-edge

## Dependencies (29)

- [h3](https://npm.io/package/h3.md) ^1.15.11
- [ufo](https://npm.io/package/ufo.md) ^1.6.4
- [defu](https://npm.io/package/defu.md) ^6.1.7
- [mlly](https://npm.io/package/mlly.md) ^1.8.2
- [pathe](https://npm.io/package/pathe.md) ^2.0.3
- [unhead](https://npm.io/package/unhead.md) ^3.2.3
- [confbox](https://npm.io/package/confbox.md) ^0.2.4
- [devalue](https://npm.io/package/devalue.md) ^5.8.2
- [knitwork](https://npm.io/package/knitwork.md) ^1.3.0
- [unplugin](https://npm.io/package/unplugin.md) ^3.3.0
- [vue-i18n](https://npm.io/package/vue-i18n.md) ^11.4.8
- [@nuxt/kit](https://npm.io/package/@nuxt/kit.md) ^4.5.1
- [unrouting](https://npm.io/package/unrouting.md) ^0.2.2
- [unstorage](https://npm.io/package/unstorage.md) ^1.17.5
- [oxc-parser](https://npm.io/package/oxc-parser.md) ^0.141.0
- [oxc-walker](https://npm.io/package/oxc-walker.md) ^0.7.0
- [vue-router](https://npm.io/package/vue-router.md) ^5.2.0
- [@intlify/h3](https://npm.io/package/@intlify/h3.md) ^0.7.4
- [nuxt-define](https://npm.io/package/nuxt-define.md) ^1.0.0
- [magic-string](https://npm.io/package/magic-string.md) ^0.30.21
- [@intlify/core](https://npm.io/package/@intlify/core.md) ^11.4.8
- [oxc-transform](https://npm.io/package/oxc-transform.md) ^0.141.0
- [@intlify/utils](https://npm.io/package/@intlify/utils.md) ^0.14.1
- [@intlify/shared](https://npm.io/package/@intlify/shared.md) ^11.4.8
- [@vue/compiler-sfc](https://npm.io/package/@vue/compiler-sfc.md) ^3.5.40
- [@rollup/plugin-yaml](https://npm.io/package/@rollup/plugin-yaml.md) ^4.1.2
- [@intlify/message-compiler](https://npm.io/package/@intlify/message-compiler.md) ^11.4.8
- [@intlify/unplugin-vue-i18n](https://npm.io/package/@intlify/unplugin-vue-i18n.md) ^11.2.4
- [@miyaneee/rollup-plugin-json5](https://npm.io/package/@miyaneee/rollup-plugin-json5.md) ^1.2.0

## Recent versions

- 10.6.0-29838867.8158ed8 (latest) — 2026-09-25
- 10.0.0-rc.3-29212660.e21e5d9 (next) — 2025-07-17
- 8.5.6-28843880.6bae00e (8x) — 2024-11-03
- 10.6.0-29815881.195c86c — 2026-09-09
- 10.6.0-29792773.c5e1eda — 2026-08-24
- 10.6.0-29773923.6a72568 — 2026-08-11
- 10.6.0-29771097.ccee57f — 2026-08-09
- 10.6.0-29763976.3ab46e9 — 2026-08-04
- 10.6.0-29756819.4c36bc9 — 2026-07-30
- 10.5.0-29756729.d17b9be — 2026-07-30
- 10.5.0-29756695.285f2d6 — 2026-07-30
- 10.5.0-29756676.187b364 — 2026-07-30
- 10.5.0-29756650.efb9d50 — 2026-07-30
- 10.5.0-29756232.21e1ccd — 2026-07-30
- 10.5.0-29755889.d6930a6 — 2026-07-29
- … 858 more at https://npm.io/package/@nuxtjs/i18n-edge/versions

## README

[![Nuxt i18n](./docs/public/cover.png)](https://i18n.nuxtjs.org)

[![](https://img.shields.io/npm/v/%40nuxtjs%2Fi18n/latest.svg?style=flat&label=npm&colorA=18181B)](https://npmjs.com/package/%40nuxtjs%2Fi18n)
[![](https://img.shields.io/npm/dm/%40nuxtjs%2Fi18n?style=flat&colorA=18181B&color=blue)](https://npmjs.com/package/%40nuxtjs%2Fi18n)
[![](https://snyk.io/test/github/nuxt-community/i18n-module/badge.svg?style=flat-square)](https://snyk.io/test/github/nuxt-modules/i18n)

# Nuxt I18n

Internationalization (i18n) for Nuxt apps.

[📖 Read documentation](https://i18n.nuxtjs.org/)

## Features

- Integration with `vue-i18n`
- Route localization (static & dynamic)
- Lazy load translations
- SEO tag localization
- Layer support

## 🚀 Usage

### Install

1. Install the `@nuxtjs/i18n` module to your project

```sh
npx nuxi@latest module add i18n
```

2. Configure the module using the `i18n` key in `nuxt.config.ts`

```ts
{
  modules: [
    '@nuxtjs/i18n',
  ],
  i18n: {
    locales: [
      { code: 'en', language: 'en-US' },
      { code: 'fr', language: 'fr-FR' }
    ],
    defaultLocale: 'en',
  }
}
```

## Sponsors

<p align="center">
  <a href="https://raw.githubusercontent.com/bobbiegoede/static/main/sponsors.svg">
    <img src="https://raw.githubusercontent.com/bobbiegoede/static/main/sponsors.svg" />
  </a>
</p>

## 🔗 Links

- 🔖 [Release notes](./CHANGELOG.md)
- 👥 [Community](https://discord.nuxtjs.org/) (`🗨️❓ help` support forum)
- 📖 Documentation
  - [Version 10.x](https://next.i18n.nuxtjs.org/)
  - [Version 9.x](https://v9.i18n.nuxtjs.org/)
  - [Version 8.x](https://v9.i18n.nuxtjs.org/docs/v8)
  - [Version 7.x (Nuxt 2 - EOL)](https://v9.i18n.nuxtjs.org/docs/v7)

## ©️ License

[MIT License](./LICENSE) - Copyright (c) Nuxt Community

---
_Source: https://npm.io/package/@nuxtjs/i18n-edge · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
