Skip to main content

Her çerçeve için yerel ayar geri dönüş zincirleri

Çoğu i18n çerçevesi üst yerel ayarları tamamen atlar. Eksik anahtarı olan pt-BR yerel ayarındaki bir kullanıcı, kullanılabilir durumdaki pt-PT çevirisi yerine İngilizce görür. locale-chain kitaplıkları, yapılandırılabilir derinlemesine birleştirme geri dönüş zincirleriyle bu sorunu giderir.

Sorun: Çerçeveler üst yerel ayarları atlıyor

2.000 anahtarlı pt-PT çevirilerini yayımlıyorsunuz. pt-BR dosyanızda 200 bölgesel geçersiz kılma var. Peki aynı olan 1.800 anahtara ne olur? Çoğu çerçeve üst yerel ayar yerine geri dönüş yerel ayarını (genellikle İngilizce) gösterir. Brezilyalı kullanıcılarınız Portekizce ve İngilizce karışımı görür; bu bozuk deneyim, uygulamanızın tamamlanmamış görünmesine neden olur.

Bu, nadir görülen bir durum değildir. Bölgesel varyantları (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) olan her uygulama bu sorunla karşılaşır. Neredeyse tüm i18n çerçevelerinin varsayılan davranışı bölgesel yerel ayarlar için yanlıştır.

Derinlemesine birleştirme geri dönüşü nasıl çalışır?

Bir kullanıcı pt-BR'yi seçtiğinde kitaplık, geri dönüş zincirindeki her yerel ayarın iletilerini yükler ve öncelik sırasına göre derinlemesine birleştirir. Bölgesel anahtarlar üst yerel ayar anahtarlarını geçersiz kılar. Üst yerel ayar anahtarları boşlukları doldurur. Sonuçta hiçbir çevirisi eksik olmayan eksiksiz bir ileti kümesi elde edilir.

Örnek: pt-BR, 'cart.checkout' değerini 'Finalizar compra' olarak tanımlar. pt-PT ise 'cart.checkout' değerini 'Concluir compra', 'cart.empty' değerini de 'Carrinho vazio' olarak tanımlar. pt-BR için birleştirilmiş sonuç, ödeme metninde pt-BR değerini kullanır ancak boş sepet iletisi için İngilizce göstermek yerine pt-PT değerine döner.

17 çerçevede kullanılabilir

Her çerçevenin, kendi i18n sistemiyle yerel olarak bütünleşen özel bir locale-chain kitaplığı vardır. Paketi yükleyip zincirlerinizi yapılandırdığınızda derinlemesine birleştirme yükleme sırasında otomatik olarak gerçekleşir.

i18n Agent'ı şimdi deneyin

Çeviri dosyanızı buraya bırakın

JSON, YAML, PO, XML, CSV, Markdown, Properties

veya göz atmak için tıklayın

Hedef diller

Kayıt gerekmezAnında fiyat tahmini

Yerel ayar geri dönüşü hakkında sık sorulan sorular