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
- "Entegrasyon dokümantasyonu ara yazılım ve hook ayrıntılarıyla güncellendi"v9.5.519.09.2026
- "Başlangıç dokümantasyonu"v8.0.021.01.2026
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
intlayer Astro Entegrasyon Dokümantasyonu
Astro için intlayer entegrasyonu, projenizi çok dilli uluslararasılaştırma (i18n) için yapılandırır. Derleme zamanı sözlük hazırlığı, Vite eklenti enjeksiyonu, otomatik istek ara yazılımı kaydı ve yerelleştirilmiş önceden oluşturulmuş sayfaların çıktısını yönetir.
Kullanım
astro.config.mjs dosyanıza intlayer() ekleyin:
Kodu panoya kopyala
Astro CLI'nin codemod'u (astro add astro-intlayer) da desteklenen varsayılan bir içe aktarma oluşturur:
Kodu panoya kopyala
Açıklama
Entegrasyon, Astro'nun derleme ve çalışma zamanı yaşam döngüsüne kancalanır:
- Yapılandırma Kurulumu (
astro:config:setup):- Sözlük Hazırlığı: Derleme çalışmadan önce Intlayer sözlüklerini ve oluşturulan tipleri hazırlar.
- Vite Eklentileri: Vite takma adları (sorunsuz sözlük içe aktarımlarını etkinleştiren), yerel ayar yönlendirme proxy'leri ve derleme budaması için eklentiler enjekte eder.
- Ara Yazılım Kaydı: Projenizin ara yazılım zincirine
astro-intlayer/middleware'i otomatik olarak enjekte eder ve gelen her istekteAstro.locals.intlayer'ı doldurur.
- Derleme Tamamlandı (
astro:build:done):- Sayfa Yeniden Yazımları: Yerelleştirilmiş URL yeniden yazım kurallarını inceler ve önceden oluşturulmuş HTML sayfalarını bunlara karşılık gelen yerelleştirilmiş yollarda yayınlar.
Kutudan Çıktığı Gibi Sağlananlar
Yapılandırıldıktan sonra, Astro uygulamanız hemen şunları kullanabilir:
.astrobileşen frontmatter'ı içindeuseIntlayer,useDictionaryveuseLocalehook'ları.- Astro uç noktalarında ve sayfalarında
Astro.locals.intlayernesnesi. - Reaktif güncellemelerle aynı API'yi yansıtan
<script>bloklarındaki istemci tarafı içe aktarımları. astro-intlayer/formataltındaki yerleşik biçimlendiriciler (useDate,useNumber,useCurrency, vb.).
