İçeriğe git
Geliştiriciler İçin

Geliştiriciler İçin Tasarlanmış Yerellleştirme

Tip güvenli SDK'lar, CLI araçları ve MCP entegrasyonu. IDE'nizden ayrılmadan çevirileri gönderin.

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

Dakikalar İçinde Başlayın

Basit kurulum, güçlü özellikler. Karmaşık konfigürasyon gerekmez.

# 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>;
}

Edge CDN Performansı

Çeviriler, Cloudflare'in küresel edge ağından agresif önbellekleme ve akıllı geçersiz kılma ile sunulur; böylece kullanıcılarınız her zaman mümkün olan en hızlı yükleme sürelerini elde eder.

Manifest Cache5-minute TTL with smart invalidation on publish
Translation Cache1-hour TTL for optimal repeat-visit performance
Global Propagation5-10 second cache propagation after publish
Cache PurgingPublish triggers global invalidation instantly
Preload Support<link rel=preload> for faster initial loading
Edge LocationsNorth America, Europe, and Asia Pacific
Immutable Assets1-year cache for static assets like flags

REST API ve Webhook'lar

Her platform işlevine programatik erişim. Kendi araçlarınızdan veya CI hattınızdan projeleri, anahtarları ve dilleri yönetin.

// REST API methods
listProjects()
getProject(id)
addLanguage(projectId, locale)
listKeys(projectId)
createKeys(projectId, keys[])
updateKeys(projectId, keys[])
deleteKeys(projectId, keyIds[])

Webhook Olayları

Senkronizasyonlar tamamlandığında, çeviriler yayınlandığında veya anahtarlar değiştirildiğinde push olayları alın.

Toplu İşlemler

Tek bir istekle birden fazla anahtar oluşturun, güncelleyin veya silin. Her anahtar, senkronizasyonlar boyunca benzersiz bir UUID ile takip edilir.

Senkronizasyon Durumu Takibi

Senkronizasyon işlerini beklemede, devam ediyor, tamamlandı ve başarısız durumlarıyla izleyin. Geçici olarak silinen anahtarlar denetim amacıyla zaman damgasıyla birlikte korunur.

Geliştirici Deneyimi

Tür güvenliği, hata ayıklama ve performans gözlemlenebilirliğini önemseyen geliştiriciler için tasarlanmıştır.

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

Altyapı

Yerleşik güvenlik, yedeklilik ve çoklu veri merkezi desteğine sahip üretim sınıfı altyapı.

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

Desteklenen Framework'ler

Bugün İnşa Etmeye Başlayın

Cömert limitlerle ücretsiz plan. Kredi kartı gerekmez.