Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- AI sağlayıcı desteği dokümantasyonu eklendiv7.0.706.11.2025
- loadJSON eklentisi eklendiv7.0.601.11.2025
- syncJSON eklentisine geçildiv7.0.029.10.2025
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
React-intl JSON çevirilerinizi Intlayer kullanarak nasıl otomatikleştirirsiniz
İçindekiler
Intlayer Nedir?
Intlayer, geleneksel i18n çözümlerinin eksikliklerini gidermek için tasarlanmış yenilikçi, açık kaynaklı bir uluslararasılaştırma kütüphanesidir. React uygulamalarında içerik yönetimine modern bir yaklaşım sunar.
react-intl ile somut bir karşılaştırma için react-i18next vs. react-intl vs. Intlayer blog yazımıza bakabilirsiniz.
Neden Intlayer'ı react-intl ile Birleştirmelisiniz?
Intlayer mükemmel bir bağımsız i18n çözümü sunarken (bkz. React entegrasyon rehberimiz), react-intl ile birleştirmek isteyebileceğiniz birkaç neden olabilir:
- Mevcut kod tabanı: Yerleşik bir react-intl uygulamanız var ve Intlayer'ın geliştirilmiş geliştirici deneyimine kademeli olarak geçmek istiyorsunuz.
- Eski gereksinimler: Projeniz mevcut react-intl eklentileri veya iş akışları ile uyumluluk gerektiriyor.
- Ekip aşinalığı: Ekibiniz react-intl ile rahat ancak daha iyi içerik yönetimi istiyor.
- Intlayer özelliklerini kullanma: İçerik beyanı, çeviri otomasyonu, çevirilerin test edilmesi ve daha fazlası gibi Intlayer özelliklerini kullanmak istiyorsunuz.
Bunun için, Intlayer react-intl için bir adaptör olarak uygulanabilir; böylece JSON çevirilerinizi CLI veya CI/CD boru hatlarında otomatikleştirebilir, çevirilerinizi test edebilir ve daha fazlasını yapabilirsiniz.
Bu rehber, react-intl ile uyumluluğu korurken Intlayer'ın üstün içerik beyan sistemi nasıl kullanılacağını gösterir.
Intlayer'ı react-intl ile Kurmak için Adım Adım Rehber
Bağımlılıkları Yükleyin
Gerekli paketleri yükleyin:
bashKodu kopyalaKodu panoya kopyala
Paket açıklamaları:
- intlayer: Uluslararasılaştırma yönetimi, içerik beyanı ve derleme için temel kütüphane
- @intlayer/sync-json-plugin: Intlayer içerik beyanlarını react-intl uyumlu JSON formatına aktarmak için eklenti
JSON'u sarmak için Intlayer eklentisini uygulayın
Desteklenen yerel ayarları tanımlamak için bir Intlayer yapılandırma dosyası oluşturun:
Eğer react-intl için JSON sözlüklerini de dışa aktarmak istiyorsanız,
syncJSONeklentisini ekleyin:intlayer.config.tsKodu kopyalaKodu panoya kopyala
syncJSONeklentisi JSON'u otomatik olarak saracaktır. İçerik mimarisini değiştirmeden JSON dosyalarını okuyup yazacaktır.Eğer bu JSON'un intlayer içerik beyan dosyaları (
.contentdosyaları) ile birlikte var olmasını istiyorsanız, Intlayer şu şekilde ilerleyecektir:plaintextKodu kopyalaKodu panoya kopyala
CLI kullanılarak JSON'un çevirisi yapılırsa veya CMS kullanılırsa, Intlayer JSON dosyasını yeni çevirilerle güncelleyecektir.
syncJSONeklentisi hakkında daha fazla ayrıntı için lütfen syncJSON eklenti dokümantasyonuna bakınız.Bileşen başına JSON çevirilerini uygulama
Varsayılan olarak, Intlayer hem JSON hem de içerik beyan dosyalarını yükler, birleştirir ve senkronize eder. Daha fazla bilgi için içerik beyan dokümantasyonuna bakabilirsiniz. Ancak isterseniz, Intlayer eklentisi kullanarak kod tabanınızda herhangi bir yerde yerelleştirilmiş JSON'un bileşen bazında yönetimini de uygulayabilirsiniz.
Bunun için
loadJSONeklentisini kullanabilirsiniz.intlayer.config.tsKodu kopyalaKodu panoya kopyala
Bu,
srcdizininde{key}.i18n.jsondesenine uyan tüm JSON dosyalarını yükler ve bunları Intlayer sözlükleri olarak kullanır.
Git Yapılandırması
Otomatik oluşturulan Intlayer dosyalarını göz ardı etmek önerilir:
Kodu panoya kopyala
Bu dosyalar derleme süreciniz sırasında yeniden oluşturulabilir ve sürüm kontrolüne dahil edilmesi gerekmez.
VS Code Eklentisi
Geliştirici deneyimini iyileştirmek için resmi Intlayer VS Code Eklentisini yükleyin:
Yorumlar
Henüz yorum yok. Düşüncelerinizi paylaşan ilk kişi olun.