Back to projects
Mar 28, 2025
1 min read

intl-watcher

Automated translation key extraction and dictionary management plugin for Next.js

Automatically scans your Next.js project’s source files to manage internationalization (i18n) translation keys. It keeps your translation dictionaries up-to-date by extracting new keys, removing unused ones, and optionally partitioning keys into separate client and server dictionaries.

Features

  • Automatic Extraction: Scans your project’s source code for i18n keys.
  • Namespace Support: Handles nested i18n keys organized into namespaces for structured translations.
  • Dictionary Syncing: Automatically updates JSON dictionaries with new translation keys.
  • Unused Keys Handling: Warns or removes unused keys.
  • Client/Server Partitioning: Separates translation keys into client-side and server-side bundles.
  • Debounced Scanning: Efficiently handles rapid file changes.