Basitleştirilmiş React i18n
Hooks, context ve sorunsuz CDN dağıtımı ile React uygulamaları için tip güvenli uluslararasılaştırma.
Setup
Installation & Setup
Get started with @better-i18n/use-intl in three steps — install, wrap your app with the provider, and start translating.
Install
Add @better-i18n/use-intl and use-intl to your project.
npm install @better-i18n/use-intl use-intlWrap your app with BetterI18nProvider
Place the provider at the root of your component tree. It fetches messages from the CDN and makes them available via hooks.
import { BetterI18nProvider } from '@better-i18n/use-intl';
function App() {
return (
<BetterI18nProvider project="your-org/your-project" locale="en">
<YourApp />
</BetterI18nProvider>
);
}Use translations
Call useTranslations() in any component to access your translation keys with full TypeScript support.
import { useTranslations } from '@better-i18n/use-intl';
function MyComponent() {
const t = useTranslations('common');
return <h1>{t('welcome')}</h1>;
}Capabilities
Özellikler
React uygulamanızda Better I18N ile dakikalar içinde başlayın.
React Hooks API (useTranslations)
Otomatik tamamlama ile tam TypeScript desteği
Optimal paket boyutu için lazy loading
Çoğullaştırma ile ICU mesaj formatı
Değişken interpolasyonu ve formatlama
Dil yönetimi için React Context
SSR ve SSG desteği
Geliştirme sırasında hot reload
DevTools entegrasyonu
import { useTranslations } from '@better-i18n/use-intl';
function MyComponent() {
const t = useTranslations('common');
return (
<div>
<h1>{t('welcome')}</h1>
<p>{t('greeting', { name: 'World' })}</p>
</div>
);
}Provider fetches from the CDN once
Every component reads from context
60s in-memory cache, offline fallback
Keys typed from your project
Ecosystem
Popüler React i18n Kütüphaneleriyle Çalışır
Better I18N favori i18n kütüphanenizin yerine geçmez - onları daha güçlü kılan çeviri yönetim katmanıdır.
react-intl
ICU mesaj formatı desteği ile en popüler React i18n kütüphanesi. Binlerce üretim uygulaması tarafından kullanılır.
Better I18N çevirilerinizi doğrudan react-intl JSON formatına senkronize eder. Dashboard'ımızda düzenleyin, değişiklikleri anında uygulamanızda görün.
react-i18next
i18next tabanlı güçlü React i18n framework'ü. Namespace'ler, interpolasyon ve çoğullama gibi özellikler dahil.
Namespace'lerle i18next uyumlu JSON'a aktarın. Better I18N çeviri iş akışını yönetir, i18next çalışma zamanını yönetir.
FormatJS
react-intl'i içeren uluslararasılaştırma kütüphaneleri seti. ICU Message sözdizimi ve CLDR verisini destekler.
Better I18N ICU mesaj formatını doğal olarak destekler. Karmaşık çoğullama ve seçimleri görsel olarak yönetin, FormatJS formatına aktarın.
Lingui
Okunabilir, otomatik ve optimize edilmiş i18n kütüphanesi. Makro tabanlı mesaj çıkarma ile harika DX.
Lingui CLI ile mesajları çıkarın, Better I18N'de çevirileri yönetin, GitHub entegrasyonu ile otomatik senkronize edin.
Keep reading
İlgili
Related Articles
Introducing the Better i18n CLI: Manage Translations from Your Terminal
Until now, managing translation keys on Better i18n meant using the dashboard UI or connecting an MCP server to your AI assistant. Both work great — but...
Read More →Shopify Hydrogen'a i18n Nasıl Eklenir (Kapsamlı Rehber)
Shopify Hydrogen, özel mağaza vitrinleri oluşturmanın modern yoludur — ancak uluslararasılaştırma (i18n) eklemek zorlu olabilir. Yerel ayar bazlı...
Read More →Django i18n ve AI ile Çeviri: Eksiksiz Kurulum Rehberi
Django i18n ve AI ile Çeviri: Eksiksiz Kurulum Rehberi Django, GNU gettext üzerine kurulu olgun bir uluslararasılaştırma (i18n) çerçevesiyle birlikte...
Read More →Diğer Framework'ler için i18n'i Keşfedin
“Uygulama içi yerelleştirme süreçlerimiz inanılmaz hızlandı. Geliştiricilerin yükünü alarak yerelleştirmeyi rekabetçi bir avantaja dönüştürdük!”

Samet Selcuk
Kurucu, Hellospace
React i18n ile İnşa Etmeye Başlayın
Ücretsiz plan mevcut. Kredi kartı gerekmez.