CodeBlanks Logo Icon CodeBlanks

Intl.PluralRules

JavaScript kursu · Uzman · Ders 54/63

Intl.PluralRules ile dile göre çoğul kategori seçmeyi öğrenirsin.

Intl.PluralRules

Intl.PluralRules bir sayının dildeki çoğul kategorisini verir. İngilizcede iki kategori var: one ve other. Slav dillerinde one, few, many gibi daha çok kategori bulunur. Constructor'a locale dizesini verirsin; select metodu bir sayı alır ve kategori adını döndürür. Çeviride '1 mesaj' ve '3 mesaj' farkını doğru yapmak için bu kategoriye bakarsın. Her dilin kendi davranışı vardır; bunları sen elle yazmazsın.

type seçeneği

type seçeneği çoğul ifade türünü belirler. Varsayılan 'cardinal' sayı miktarını ifade eder: '1 elma', '3 elma'. 'ordinal' ise sıralama bildirir: '1st', '2nd', '3rd'. İngilizcede ordinal davranışı dört kategoriye ayrılır: one, two, few, other. Türkçede sıralama ekle ('-inci') ile yapılır ve ordinal da benzer kategorileri döndürür. Sıralama gerekmiyorsa varsayılan cardinal kullanılır.

Uygulama İngilizce çoğul kategorisi

'en' locale'i için bir Intl.PluralRules oluştur. select metodunu 3 sayısıyla çağır, sonucu category değişkenine ata.

Örnek çözümü göster
1. const plural = new Intl.PluralRules('en') ile oluştur.
2. plural.select(3) ile kategoriyi al.
3. Sonucu category değişkenine ata.

Örnek çözüm:
const plural = new Intl.PluralRules('en');
const category = plural.select(3);

Kendini test et

  1. İngilizcede Intl.PluralRules.select(3) ne döndürür?

    • one
    • few
    • many
    • other
    Cevabı göster

    other — Doğru. İngilizce yalnızca one ve other kategorilerini kullanır; 3 'other' döner.

  2. select metodunu çağır

    const plural = new Intl.PluralRules('en'); const category = plural.____(3);
    Cevabı göster
    const plural = new Intl.PluralRules('en'); const category = plural.select(3);
  3. İfade türlerini kullanıma eşleştir

    cardinal
    Miktar bildirir
    ordinal
    Sıralama bildirir
    one
    Tekil kategori
    other
    Çoğul kategori (İngilizce)

Uzman bölümündeki tüm dersler