Online Kimya Özel Dersi Al

ÜCRET

KONU

TARİH

Translate_nooped_plural()

WordPress Fonksiyonları
translate_nooped_plural( array $noop_fonksiyonundan_gelen_dizi, int $sayısı, string $textdomain = 'default' )

Açıklaması:

Translate_nooped_plural() fonksiyonu, _n_noop() ve _nx_noop() fonksiyonlarının POT dosyasına kaydettiği tekil ve çoğul yazımları, belli bir sayı için tercüme ederek getirir.

Parametreleri:

$noop_fonksiyonundan_gelen_dizi

(arrayZorunludur) _n_noop() ve _nx_noop() fonksiyonlarının döndürdüğü dizidir.

$sayısı

(int – Zorunludur.) Büyüklüğün sayısıdır.

$textdomain

Her temanın, diğer temalardan farklı bir textdomain değeri vardır. Textdomainler, WordPress’in, tema ya da eklentiye özgü tercümeleri saptayabilmesini sağlar, farklı temaların ya da eklentilerin tercümelerinin birbirine karışmasını engeller.

Varsayılan değeri 'default' olarak ayarlanmıştır.

Temanıza özel bir $textdomain değeri oluşturmayı öğrenmek için, Textdomain Parametresi başlığımızı okuyabilirsiniz.

$noop_fonksiyonundan_gelen_dizi parametresinden gelen textdomain ifadesi ile bu parametrede belirtilen textdomain ifadesi farklı ise $noop_fonksiyonundan_gelen_dizi parametresinden gelen kullanılır.

Döndürdüğü değer:

Bir kelimenin tekil ve çoğul kullanımını tercüme edilmiş şekilde döndürür.

Kaynak kodu:

Dizini : wp-includes/l10n.php

function translate_nooped_plural( $nooped_plural, $count, $domain = 'default' ) {
    if ( $nooped_plural['domain'] ) {
        $domain = $nooped_plural['domain'];
    }
 
    if ( $nooped_plural['context'] ) {
        return _nx( $nooped_plural['singular'], $nooped_plural['plural'], $count, $nooped_plural['context'], $domain );
    } else {
        return _n( $nooped_plural['singular'], $nooped_plural['plural'], $count, $domain );
    }
}

Kullanımı:

Örnek-1

_n_noop() fonksiyonunun translate_nooped_plural() fonksiyonu ile birlikte kullanımına bir örnektir:

<?php
$yorumlar = _n_noop( '%s comment', '%s comments', 'textdomain' );
$yorum_sayisi = get_comments_number();

// İlgili yazının yorum sayısını gösterir
printf( translate_nooped_plural( $yorumlar, $yorum_sayisi, 'textdomain' ), number_format_i18n( $yorum_sayisi ) );
?>

Örnek-2

_nx_noop() fonksiyonunun translate_nooped_plural() ve printf() fonksiyonu ile birlikte kullanımına bir örnektir:

<?php
$grup = array( 
	'insansa' => _nx_noop( '%s group', '%s groups', 'insanlar için anlamı', 'textdomain' ),
	'hayvansa' => _nx_noop( '%s group', '%s groups', 'hayvanlar için anlamı', 'textdomain' ),
	);
	
$sayi = 5; // Burası veritabanından çektiğiniz bir sayı da olabilir.
$gruplar = $grup['insansa']; // Group kelimesini insanlar için tercümeye hazırlıyoruz

printf( translate_nooped_plural( $gruplar, $sayi, 'textdomain' ), number_format_i18n( $sayi ) );
?>

DERSİN SONU

Kimya Özel Dersi Al

Yorum yaparak bize destek olabilirsiniz.

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu kadar HTML serbest:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>