i18n
Manage internationalization for your zopio
project
Internationalization Command
The i18n
command helps you manage internationalization (i18n) for your zopio
project. This command provides tools for creating, updating, and managing translations across multiple languages.
Usage
Options
Option | Description |
---|---|
-i, --init | Initialize internationalization for your project |
-a, --add <locale> | Add a new locale to your project |
-e, --extract | Extract translation keys from source files |
-s, --sync | Synchronize translation files across all locales |
-c, --check | Check for missing translations |
-h, --help | Display help for command |
Examples
Initialize internationalization
This creates the initial configuration and directory structure for internationalization:
Add a new locale
This adds support for Turkish language to your project:
Extract translation keys
This scans your source files for translation keys and adds them to your translation files.
Synchronize translation files
This ensures all locales have the same keys, copying missing keys from the default locale.
Configuration
The internationalization system in zopio
uses the following configuration files:
i18nConfig.ts
languine.json
Integration with Next.js
zopio
uses next-international for middleware and next-intl for client-side translations. Here’s how to use translations in your components:
Server Components
Client Components
Related Commands
i18n-analyze
- Analyze translation coverage across locales (plugin command)