Localisation conçue pour les développeurs
SDK type-safe, outils CLI et intégration MCP. Livrez des traductions sans quitter votre IDE.
Type-Safe SDKs
Full TypeScript support with autocomplete for translation keys
Git-First Workflow
Automatic key discovery from your codebase via AST parsing
MCP Integration
Manage translations directly from Claude or Cursor
CLI Tools
Scan codebase, sync translations, and validate keys from terminal
Edge CDN
Sub-50ms translation delivery from Cloudflare's global network
Hot Reload
See translation changes instantly during development
Démarrez en quelques minutes
Configuration simple, fonctionnalités puissantes. Aucune configuration complexe requise.
# Install the SDK
npm install @better-i18n/next
# Configure your project
npx better-i18n init
# Scan for translation keys
npx better-i18n scan
# Your code stays clean
import { useTranslations } from '@better-i18n/use-intl';
function Component() {
const t = useT('common');
return <h1>{t('welcome')}</h1>;
}Performance du CDN edge
Les traductions sont servies depuis le réseau edge mondial de Cloudflare avec un cache agressif et une invalidation intelligente, afin que vos utilisateurs bénéficient toujours des temps de chargement les plus rapides possibles.
API REST & Webhooks
Accès programmatique à toutes les fonctions de la plateforme. Gérez des projets, des clés et des langues depuis vos propres outils ou votre pipeline CI.
// REST API methods listProjects() getProject(id) addLanguage(projectId, locale) listKeys(projectId) createKeys(projectId, keys[]) updateKeys(projectId, keys[]) deleteKeys(projectId, keyIds[])
Événements Webhook
Recevez des événements push lorsque des synchronisations se terminent, que des traductions sont publiées ou que des clés sont modifiées.
Opérations par lots
Créez, modifiez ou supprimez plusieurs clés en une seule requête. Chaque clé est identifiée par un UUID unique lors des synchronisations.
Suivi de l'état de la synchronisation
Surveillez les tâches de synchronisation à travers les états en attente, en cours, terminé et échoué. Les clés supprimées logiquement sont conservées avec des horodatages pour l'audit.
Expérience développeur
Conçu pour les développeurs qui accordent de l'importance à la sécurité des types, au débogage et à l'observabilité des performances.
Namespace Scoping
Automatic namespace binding via lexical scope analysis
Rich Type System
Full TypeScript types exported from @better-i18n/core
i18n.config.ts
Single workspace configuration file for all settings
Debug Logging
Verbose output for troubleshooting integration issues
Perf Monitoring
Execution time and cache hit rate reporting
Custom Fetch
Bring your own HTTP client for translation loading
Error Handlers
Custom callbacks for missing translation keys
Locale Callbacks
Event hooks for locale switching and changes
Infrastructure
Une infrastructure de niveau production intégrant des fonctionnalités de sécurité, de redondance et la prise en charge de plusieurs centres de données.
Cloudflare Workers
Edge computing with built-in DDoS protection and global distribution
Cloudflare R2 Storage
Object storage for translation files with zero egress fees
PlanetScale Database
Serverless MySQL with automatic backups and branching
Multi-Datacenter
Redundant deployment across regions for high availability
Commencez à construire dès aujourd’hui
Offre gratuite avec des limites généreuses. Aucune carte bancaire requise.