Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Intlayer MCP Sunucusunu favori AI asistanınıza entegre ederek tüm belgeleri doğrudan ChatGPT, DeepSeek, Cursor, VSCode vb. üzerinden alabilirsiniz.
MCP Sunucu belgesini görüntüleSürüm Geçmişi
- syncJSON eklentisine geçişv7.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
i18next JSON çevirilerinizi Intlayer ile nasıl otomatikleştirirsiniz
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. JavaScript uygulamalarında içerik yönetimine modern bir yaklaşım sunar.
i18next ile somut bir karşılaştırma için next-i18next vs. next-intl vs. Intlayer blog yazımıza bakabilirsiniz.
Neden Intlayer'ı i18next ile Birleştirmelisiniz?
Intlayer mükemmel bir bağımsız i18n çözümü sunarken (bakınız Next.js entegrasyon rehberimiz), birkaç nedenle i18next ile birleştirmek isteyebilirsiniz:
- Mevcut kod tabanı: Yerleşik bir i18next uygulamanız var ve Intlayer'ın geliştirilmiş geliştirici deneyimine kademeli olarak geçmek istiyorsunuz.
- Eski gereksinimler: Projeniz mevcut i18next eklentileri veya iş akışları ile uyumluluk gerektiriyor.
- Ekip aşinalığı: Ekibiniz i18next ile rahat ancak daha iyi içerik yönetimi istiyor.
Bunun için, Intlayer i18next için bir adaptör olarak uygulanabilir; bu, JSON çevirilerinizi CLI veya CI/CD boru hatlarında otomatikleştirmenize, çevirilerinizi test etmenize ve daha fazlasına yardımcı olur.
Bu rehber, Intlayer'ın üstün içerik beyan sistemi avantajlarından yararlanırken i18next ile uyumluluğu nasıl koruyacağınızı gösterir.
İçindekiler
Adım Adım Intlayer'ı i18next ile Kurma Rehberi
Adım 1: Bağımlılıkları Yükleyin
Gerekli paketleri yükleyin:
npm install intlayer @intlayer/sync-json-pluginPaket 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ı i18next uyumlu JSON formatına aktarmak için eklenti
Adım 2: JSON'u sarmak için Intlayer eklentisini uygulayın
Desteklenen yerel ayarları tanımlamak için bir Intlayer yapılandırma dosyası oluşturun:
Ayrıca i18next için JSON sözlükleri dışa aktarmak istiyorsanız, syncJSON eklentisini ekleyin:
Kodu panoya kopyala
import { Locales, type IntlayerConfig } from "intlayer";import { syncJSON } from "@intlayer/sync-json-plugin";const config: IntlayerConfig = { internationalization: { locales: [Locales.ENGLISH, Locales.FRENCH, Locales.SPANISH], defaultLocale: Locales.ENGLISH, }, plugins: [ syncJSON({ source: ({ key, locale }) => `./intl/messages/${locale}/${key}.json`, }), ],};export default config;syncJSON eklentisi JSON'u otomatik olarak sarar. İçerik mimarisini değiştirmeden JSON dosyalarını okur ve yazar.
Eğer JSON dosyalarının intlayer içerik beyan dosyaları (.content dosyaları) ile birlikte var olmasını istiyorsanız, Intlayer şu şekilde ilerler:
1. Hem JSON hem de içerik beyan dosyalarını yükler ve bunları intlayer sözlüğüne dönüştürür.2. JSON ile içerik beyan dosyaları arasında çakışma varsa, Intlayer tüm sözlükleri birleştirme işlemi yapar. Bu, eklentilerin önceliğine ve içerik beyan dosyasının önceliğine bağlıdır (hepsi yapılandırılabilir).CLI kullanılarak JSON çevirisi yapılırsa veya CMS kullanılırsa, Intlayer JSON dosyasını yeni çevirilerle günceller.
Git Yapılandırması
Otomatik oluşturulan Intlayer dosyalarını görmezden gelmeniz önerilir:
Kodu panoya kopyala
# Intlayer tarafından oluşturulan dosyaları görmezden gel.intlayerBu 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: