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
- "useIntlayer, useDictionary, useLocale hook'ları, ara yazılım ve formatlayıcılar dokümantasyonu eklendi"v9.5.519.09.2026
- "Tüm dışa aktarımlar için birleşik dokümantasyon"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
astro-intlayer Paketi
astro-intlayer paketi, Intlayer'ı Astro uygulamalarına entegre etmek için gerekli araçları sağlar. Yerel ayar tabanlı yönlendirmeyi, sözlük yönetimini, derleme zamanı sayfa yeniden yazımını, istek ara yazılımını ve hem sunucu tarafından oluşturulan .astro bileşenlerinde hem de istemci tarafı komut dosyalarında çok dilli içeriğe erişmek için hook'ları yapılandırır.
Kurulum
Kodu panoya kopyala
Dışa Aktarılanlar
Entegrasyon
astro-intlayer paketi, projenizde Intlayer'ı kuran bir Astro entegrasyonu sağlar.
İçe aktarma:
Kodu panoya kopyala
veya astro.config.mjs içinde varsayılan içe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Fonksiyon | Açıklama | İlgili Doküman |
|---|---|---|
intlayer | Sözlükleri hazırlayan, Vite eklentilerini (takma adlar, yönlendirme proxy'si, budama) yapılandıran, istek ara yazılımını otomatik kaydeden ve yeniden yazılan URL'lerde önceden oluşturulmuş sayfalar yayan Astro entegrasyonu. | intlayer |
Hook'lar (Sunucu ve İstemci)
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Hook | Açıklama | İlgili Doküman |
|---|---|---|
useIntlayer | Bir sözlüğü anahtarına göre seçer ve yerelleştirilmiş içeriğini döndürür. .astro frontmatter'ında istek yerel ayarını Astro.locals'tan okur. <script> içinde istemci deposundan okur. | useIntlayer |
useDictionary | Bir sözlük nesnesini dönüştürür ve çözümlenen yerel ayar için içerik döndürür. Frontmatter ve istemci komut dosyalarında çalışır. | useDictionary |
useLocale | Geçerli yerel ayarı, varsayılan yerel ayarı, kullanılabilir yerel ayarları ve yerel ayarı güncellemek için bir işlevi döndürür. | useLocale |
Ara Yazılım (astro-intlayer/middleware)
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Dışa Aktarım | Tür | Açıklama | İlgili Doküman |
|---|---|---|---|
onRequest | MiddlewareHandler | İstek yerel ayarını algılayan ve Astro.locals.intlayer bağlayan Astro ara yazılımı. intlayer() tarafından otomatik kaydedilir veya birleştirmek için içe aktarılır. | onRequest |
Yardımcı Programlar
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Fonksiyon | Açıklama | İlgili Doküman |
|---|---|---|
getIntlayerLocals | Astro.locals dışındaki istek depolama kapsamından geçerli IntlayerLocals nesnesini almak için yardımcı fonksiyon. | - |
İstemci Yardımcı Programları (astro-intlayer/client)
İçe aktarma:
Kodu panoya kopyala
Tarayıcıda veya istemci <script> etiketleri içinde içe aktarıldığında, astro-intlayer otomatik olarak astro-intlayer/client'a eşlenir (vanilla-intlayer tarafından desteklenir), istemci tarafı sözlük alıcıları, depo aboneleri ve yerel ayar kalıcılık araçları sağlar.
Formatlayıcılar (astro-intlayer/format)
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Hook | Açıklama |
|---|---|
useIntl | Önbelleğe alma ve abonelik özellikleriyle istek veya istemci yerel ayarına bağlı bir Intl örneği döndürür. |
useDate | Geçerli yerel ayara önceden bağlanmış bir tarih biçimlendirme işlevi döndürür (Intl.DateTimeFormat). |
useNumber | Geçerli yerel ayara önceden bağlanmış bir sayı biçimlendirme işlevi döndürür (Intl.NumberFormat). |
useCurrency | Geçerli yerel ayara önceden bağlanmış bir para birimi biçimlendirme işlevi döndürür. |
usePercentage | Geçerli yerel ayara önceden bağlanmış bir yüzde biçimlendirme işlevi döndürür. |
useRelativeTime | Geçerli yerel ayara önceden bağlanmış bir göreli zaman biçimlendirme işlevi döndürür (Intl.RelativeTimeFormat). |
useList | Geçerli yerel ayara önceden bağlanmış bir liste biçimlendirme işlevi döndürür (Intl.ListFormat). |
useUnit | Geçerli yerel ayara önceden bağlanmış bir birim biçimlendirme işlevi döndürür. |
useCompact | Geçerli yerel ayara önceden bağlanmış bir kompakt sayı biçimlendirme işlevi döndürür (ör. 1.5K). |
HTML Yardımcı Programları (astro-intlayer/html)
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Dışa Aktarım | Tür | Açıklama |
|---|---|---|
renderHTML | Function | HTML düğümlerini oluşturmak için bağımsız yardımcı işlev. |
useHTML | Hook | HTML sağlayıcı bağlamını ve yapılandırmasını alma hook'u. |
useHTMLRenderer | Hook | Önceden yapılandırılmış bir HTML oluşturucu işlevi alma hook'u. |
Markdown Yardımcı Programları (astro-intlayer/markdown)
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Dışa Aktarım | Tür | Açıklama |
|---|---|---|
compileMarkdown | Function | Markdown dizelerini yapılandırılmış bir temsile derler. |
renderMarkdown | Function | Markdown içeriğini çıktı düğümlerine dönüştürür. |
parseMarkdown | Function | Ham Markdown içeriğini bir AST'ye ayrıştırır. |
useMarkdown | Hook | Markdown sağlayıcı bağlamını alma hook'u. |
useMarkdownRenderer | Hook | Önceden yapılandırılmış bir Markdown oluşturucu işlevi alma hook'u. |
Tipler
İçe aktarma:
Kodu panoya kopyala
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Tip | Açıklama |
|---|---|
IntlayerLocals | locale, defaultLocale ve availableLocales içeren Astro.locals.intlayer'a eklenen nesne. |
UseLocaleProps | useLocale() tarafından kabul edilen isteğe bağlı yapılandırma özellikleri. |
UseLocaleResult | Yerel ayar özelliklerini ve güncelleme yöntemlerini sağlayan useLocale() dönüş türü. |
