Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Bu belge güncel değil, temel sürüm şu tarihte güncellendi 22 Ağustos 2026.
İngilizce dökümana gitSürüm Geçmişi
- "Vue biçimlendiricileri eklendi"v5.8.020.08.2025
- "Biçimlendiriciler dokümantasyonu eklendi"v5.8.018.08.2025
- "Liste biçimlendirici dokümantasyonu eklendi"v5.8.020.08.2025
- "Ek Intl yardımcıları eklendi (DisplayNames, Collator, PluralRules)"v5.8.020.08.2025
- "Yerel ayar yardımcıları eklendi (getLocaleName, getLocaleLang, getLocaleFromPath, vb.)"v5.8.020.08.2025
- "İçerik işleme yardımcıları eklendi (getContent, getTranslation, getIntlayer, vb.)"v5.8.020.08.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
Intlayer Biçimlendiricileri
Genel Bakış
Intlayer, yerel Intl API'leri üzerine inşa edilmiş hafif yardımcılar kümesi sağlar, ayrıca ağır biçimlendiricileri tekrar tekrar oluşturmaktan kaçınmak için önbelleğe alınmış bir Intl sarmalayıcısı. Bu yardımcılar tamamen yerel ayar duyarlıdır ve ana intlayer paketinden kullanılabilir.
Önbelleğe Alınmış Intl
Biçimlendirici yapımı nispeten pahalı olduğundan, bu önbelleğe alma davranış değiştirmeden performansı iyileştirir. Sarmalayıcı yerel Intl ile aynı API'yi gösterir, bu yüzden kullanım aynıdır.
Eğer Intl.DisplayNames ortamda mevcut değilse, tek bir dev-only uyarısı yazdırılır (polyfill düşünün).
Örnekler:
Yerel Ayar Yardımcıları
getLocaleFromPath(inputUrl)
Kodu panoya kopyala
getPathWithoutLocale(inputUrl, locales?)
Bir URL veya yol adından yerel ayar segmentini kaldırır:
- inputUrl: İşlenecek tam URL dizesi veya yol adı
- locales: İsteğe bağlı desteklenen yerel ayarlar dizisi (varsayılan olarak yapılandırılmış yerel ayarlar)
- returns: Yerel ayar segmenti olmadan URL
getLocalizedUrl(url, currentLocale, locales?, defaultLocale?, prefixDefault?)
Kodu panoya kopyala
getHTMLTextDir(locale?)
Bir yerel ayar için metin yönünü döndürür:
Kodu panoya kopyala
İçerik İşleme Yardımcıları
getContent(node, nodeProps, locale?)
Kodu panoya kopyala
getTranslation(languageContent, locale?, fallback?)
Bir dil içerik nesnesinden belirli bir yerel ayar için içerik çıkarır:
- languageContent: Yerel ayarları içeriğe eşleyen nesne
- locale: Hedef yerel ayar (varsayılan olarak yapılandırılmış varsayılan yerel ayar)
- fallback: Varsayılan yerel ayara geri dönülüp dönülmeyeceği (varsayılan olarak true)
getIntlayer(dictionaryKey, locale?, plugins?)
Kodu panoya kopyala
getIntlayerAsync(dictionaryKey, locale?, plugins?)
Uzak bir sözlükten eşzamansız olarak içerik alır:
Kodu panoya kopyala
Biçimlendiriciler
Aşağıdaki tüm yardımcılar intlayer'dan dışa aktarılır.
percentage(value, options?)
Kodu panoya kopyala
Ek Intl Özellikleri
number(value, options?)
Sayısal bir değeri yerel ayara duyarlı gruplama ve ondalık sayılarla biçimlendirir.
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }
Kodu panoya kopyala
percentage(value, options?)
Bir sayıyı yüzde dizesi olarak biçimlendirir. 1'den büyük değerler normalize edilir (örneğin, 25 → 25%, 0.25 → 25%).
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }
Kodu panoya kopyala
currency(value, options?)
Bir değeri yerelleştirilmiş para biriminde biçimlendirir. Varsayılan olarak USD kullanılır.
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }- Ortak:
currency,currencyDisplay("symbol" | "code" | "name")
- Ortak:
Kodu panoya kopyala
date(date, optionsOrPreset?)
Bir tarih/saat değerini biçimlendirir.
- date:
Date | string | number - optionsOrPreset:
Intl.DateTimeFormatOptions & { locale?: LocalesValues }veya preset:"short" | "long" | "dateOnly" | "timeOnly" | "full"
Kodu panoya kopyala
relativeTime(from, to?, options?)
İki zaman noktası arasındaki göreceli zamanı biçimlendirir.
- from:
Date | string | number - to:
Date | string | number(varsayılan olaraknew Date()) - options:
{ locale?, unit?, numeric?, style? }
Kodu panoya kopyala
units(value, options?)
Bir sayısal değeri bir birimle biçimlendirir.
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }- Yaygın:
unit(örn."kilometer","byte"),unitDisplay("short" | "narrow" | "long")
- Yaygın:
Kodu panoya kopyala
compact(value, options?)
Bir sayıyı compact gösterimini kullanarak biçimlendirir.
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }
Kodu panoya kopyala
list(values, options?)
Bir diziyi yerelleştirilmiş bir liste dizesine biçimlendirir.
- values:
(string | number)[] - options:
Intl.ListFormatOptions & { locale?: LocalesValues }- Yaygın:
type("conjunction" | "disjunction" | "unit"),style("long" | "short" | "narrow")
- Yaygın:
Kodu panoya kopyala
Cached Intl
intlayer'dan dışa aktarılan Intl, global Intl etrafında bir cache wrapper'ıdır. Formatter örneklerini (NumberFormat, DateTimeFormat, vb.) memoize eder, bunları tekrar tekrar oluşturmaktan kaçınır ve performansı artırır.
Kodu panoya kopyala
Ek Intl Özellikleri
Intl.DisplayNames
Diller, bölgeler, para birimleri ve yazı sistemlerinin yerelleştirilmiş adları için:
Kodu panoya kopyala
Intl.Collator
Locale'a duyarlı string karşılaştırması ve sıralaması için:
Kodu panoya kopyala
Intl.PluralRules
Farklı yerel ayarlarda çoğul formlarını belirlemek için:
Kodu panoya kopyala
Locale Utilities
list(values, options?)
Örnekler:
Kodu panoya kopyala
getLocaleLang(locale?)
Bir locale stringinden dil kodunu çıkarır:
Kodu panoya kopyala
getLocaleFromPath(inputUrl)
Bir URL veya pathname'den locale segmentini çıkarır:
Kodu panoya kopyala
getPathWithoutLocale(inputUrl, locales?)
URL'den yerel ayar segmentini kaldırır:
Kodu panoya kopyala
React
İstemci bileşenleri:
Kodu panoya kopyala
getHTMLTextDir(locale?)
Bir locale için metin yönünü döndürür:
Kodu panoya kopyala
Content Handling Utilities
Vue
İstemci bileşenleri:
Kodu panoya kopyala
getTranslation(languageContent, locale?, fallback?)
Belirli bir locale için içeriği çıkarır:
Kodu panoya kopyala
getIntlayer(dictionaryKey, locale?, plugins?)
Bir sözlükten içeriği alır ve dönüştürür:
Kodu panoya kopyala
Notlar
- Tüm yardımcılar
stringgirdilerini kabul eder; dahili olarak sayılara veya tarihlere dönüştürülür. - Yerel ayar sağlanmadıysa, yapılandırılmış
internationalization.defaultLocaledeğerine varsayılan olarak ayarlanır. - Bu yardımcılar ince sarmalayıcılardır; gelişmiş biçimlendirme için standart
Intlseçeneklerinden geçin.
