{"id":3754,"date":"2019-07-06T00:38:46","date_gmt":"2019-07-05T21:38:46","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=3754"},"modified":"2019-07-12T02:19:56","modified_gmt":"2019-07-11T23:19:56","slug":"_n","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/_n\/","title":{"rendered":"_n()"},"content":{"rendered":"<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">BU DERS\u0130N BA\u015eLIKLARI<\/p><ul class=\"toc_list\"><li><a href=\"#Aciklamasi\"><span class=\"toc_number toc_depth_1\">1<\/span> A\u00e7\u0131klamas\u0131:<\/a><\/li><li><a href=\"#Parametreleri\"><span class=\"toc_number toc_depth_1\">2<\/span> Parametreleri:<\/a><ul><li><a href=\"#tekil\"><span class=\"toc_number toc_depth_2\">2.1<\/span> $tekil<\/a><\/li><li><a href=\"#cogul\"><span class=\"toc_number toc_depth_2\">2.2<\/span> $\u00e7o\u011ful<\/a><\/li><li><a href=\"#sayisi\"><span class=\"toc_number toc_depth_2\">2.3<\/span> $say\u0131s\u0131<\/a><\/li><li><a href=\"#textdomain\"><span class=\"toc_number toc_depth_2\">2.4<\/span> $textdomain<\/a><\/li><\/ul><\/li><li><a href=\"#Dondurdugu_deger\"><span class=\"toc_number toc_depth_1\">3<\/span> D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/a><\/li><li><a href=\"#Kaynak_kodu\"><span class=\"toc_number toc_depth_1\">4<\/span> Kaynak kodu:<\/a><\/li><li><a href=\"#Kullanimi\"><span class=\"toc_number toc_depth_1\">5<\/span> Kullan\u0131m\u0131:<\/a><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_2\">5.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2\"><span class=\"toc_number toc_depth_2\">5.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3\"><span class=\"toc_number toc_depth_2\">5.3<\/span> \u00d6rnek-3<\/a><\/li><li><a href=\"#Ornek-4\"><span class=\"toc_number toc_depth_2\">5.4<\/span> \u00d6rnek-4<\/a><\/li><li><a href=\"#Ornek-5\"><span class=\"toc_number toc_depth_2\">5.5<\/span> \u00d6rnek-5<\/a><\/li><li><a href=\"#Ornek-6\"><span class=\"toc_number toc_depth_2\">5.6<\/span> \u00d6rnek-6<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>_n( string $tekil, string $\u00e7o\u011ful, int $say\u0131s\u0131, string $textdomain = 'default' )<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Aciklamasi\">A\u00e7\u0131klamas\u0131:<\/span><\/h2>\n\n\n\n<p><code>_n()<\/code> fonksiyonu, WordPress temas\u0131na, bir kelimenin tekil ve \u00e7o\u011ful kullan\u0131m\u0131n\u0131 \u00f6\u011fretir.<\/p>\n\n\n\n<p>T\u00fcrk\u00e7e dilinde, bir yaz\u0131 i\u00e7in yap\u0131lan yorum say\u0131s\u0131n\u0131 ifade ederken; &#8220;1 yorum&#8221; ile &#8220;10 yorum&#8221; aras\u0131nda, &#8220;yorum&#8221; kelimesinin yaz\u0131m\u0131 a\u00e7\u0131s\u0131ndan bir fark yoktur. Bu y\u00fczden, T\u00fcrk\u00e7e olarak kullan\u0131lacak bir tema i\u00e7in \u00e7ok da gerekli bir fonksiyon de\u011fildir, fakat, \u0130ngilizce dilinin do\u011fas\u0131nda var olan, kelimelerin tekil ve \u00e7o\u011ful kullan\u0131mlar\u0131 aras\u0131ndaki yaz\u0131m fark\u0131 i\u00e7in gerekli bir fonksiyondur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Parametreleri\">Parametreleri:<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"tekil\">$tekil<\/span><\/h3>\n\n\n\n<p>(<em>Zorunludur<\/em>.) Bir b\u00fcy\u00fckl\u00fc\u011f\u00fcn, say\u0131s\u0131 1 oldu\u011fu zamanki yaz\u0131m\u0131d\u0131r.<\/p>\n\n\n\n<p><strong>\u00d6rnek<\/strong>: &#8220;Comment&#8221; (yorum)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"cogul\">$\u00e7o\u011ful<\/span><\/h3>\n\n\n\n<p>(<em>Zorunludur<\/em>.) Bir b\u00fcy\u00fckl\u00fc\u011f\u00fcn, say\u0131s\u0131 1 den \u00e7ok az oldu\u011fu zamanki yaz\u0131m\u0131d\u0131r.<\/p>\n\n\n\n<p><strong>\u00d6rnek<\/strong>: &#8220;Comments&#8221; (yorumlar)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"sayisi\">$say\u0131s\u0131<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em> &#8211; <em>Zorunludur<\/em>.) B\u00fcy\u00fckl\u00fc\u011f\u00fcn say\u0131s\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"textdomain\">$textdomain<\/span><\/h3>\n\n\n\n<p>Her teman\u0131n, di\u011fer temalardan farkl\u0131 bir textdomain de\u011feri vard\u0131r. Textdomainler, WordPress\u2019in, tema ya da eklentiye \u00f6zg\u00fc terc\u00fcmeleri saptayabilmesini sa\u011flar, farkl\u0131 temalar\u0131n ya da eklentilerin terc\u00fcmelerinin birbirine kar\u0131\u015fmas\u0131n\u0131 engeller.<\/p>\n\n\n\n<p>Varsay\u0131lan de\u011feri&nbsp;<code>'default'<\/code>&nbsp;olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Teman\u0131za \u00f6zel bir <code>$textdomain<\/code>&nbsp;de\u011feri olu\u015fturmay\u0131 \u00f6\u011frenmek i\u00e7in,&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-17-temayi-tercumeye-hazirlama-internationalization\/#8220Textdomain8221_Parametresi\" target=\"_blank\">Textdomain Parametresi<\/a>&nbsp;ba\u015fl\u0131\u011f\u0131m\u0131z\u0131 okuyabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Dondurdugu_deger\">D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/span><\/h2>\n\n\n\n<p>Tekil veya \u00e7o\u011ful kullan\u0131m\u0131yla, terc\u00fcme edilmi\u015f bir <em>text<\/em> d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kaynak_kodu\">Kaynak kodu:<\/span><\/h2>\n\n\n\n<p>Dizini : <strong>wp-includes\/l10n.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function _n( $single, $plural, $number, $domain = 'default' ) {\n    $translations = get_translations_for_domain( $domain );\n    $translation  = $translations->translate_plural( $single, $plural, $number );\n \n    \/**\n     * Filters the singular or plural form of a string.\n     *\n     * @since 2.2.0\n     *\n     * @param string $translation Translated text.\n     * @param string $single      The text to be used if the number is singular.\n     * @param string $plural      The text to be used if the number is plural.\n     * @param string $number      The number to compare against to use either the singular or plural form.\n     * @param string $domain      Text domain. Unique identifier for retrieving translated strings.\n     *\/\n    return apply_filters( 'ngettext', $translation, $single, $plural, $number, $domain );\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kullanimi\">Kullan\u0131m\u0131:<\/span><\/h2>\n\n\n\n<p><code>_n()<\/code> fonksiyonu, T\u00fcrk\u00e7e dili i\u00e7in olmad\u0131 i\u00e7in, a\u015fa\u011f\u0131da verece\u011fimiz \u00f6rnekler, \u0130ngilizce dili \u00fczerinden olacakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h3>\n\n\n\n<p><code>_n()<\/code> fonksiyonunun temel kullan\u0131m\u0131 \u015f\u00f6yledir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\necho _n( 'Commment', 'Comments', 5, 'textdomain' );\n?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kodun \u00e7\u0131kt\u0131s\u0131 \u015f\u00f6yle olacakt\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Comments<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-2\">\u00d6rnek-2<\/span><\/h3>\n\n\n\n<p><code>_n()<\/code> fonksiyonunun temel kullan\u0131m\u0131na bir ba\u015fka \u00f6rnek \u015f\u00f6yledir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$yorum_sayisi = 5;\necho $yorum_sayisi. ' '. _n( 'Commnet', 'Coemments', $yorum_sayisi, 'textdomain' );\n?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kodun \u00e7\u0131kt\u0131s\u0131 \u015f\u00f6yle olacakt\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>5 Comments<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-3\">\u00d6rnek-3<\/span><\/h3>\n\n\n\n<p><code>_n()<\/code> fonksiyonu ile, <a rel=\"noreferrer noopener\" aria-label=\"WordPress d\u00f6ng\u00fcs\u00fc (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-7-wordpress-dongusu-loop\/\" target=\"_blank\">WordPress d\u00f6ng\u00fcs\u00fc<\/a> i\u00e7inde ya da tek yaz\u0131lara ait bir <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131nda (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131nda<\/a>, bir yaz\u0131 i\u00e7in yap\u0131lan yorum say\u0131s\u0131n\u0131, terc\u00fcmeye haz\u0131r bir \u015fekilde g\u00f6steriyoruz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$yorum_sayisi = get_comments_number();\necho $yorum_sayisi. ' ' . _n( 'Commnet', 'Coemments', $yorum_sayisi, 'textdomain' );\n?><\/code><\/pre>\n\n\n\n<p>E\u011fer yaz\u0131ya hi\u00e7 yorum yap\u0131lmam\u0131\u015fsa, yukar\u0131daki kodun \u00e7\u0131kt\u0131s\u0131 \u015f\u00f6yle olacakt\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 Comments<\/code><\/pre>\n\n\n\n<p>E\u011fer yaz\u0131ya 1 adet yorum yap\u0131lm\u0131\u015fsa, yukar\u0131daki kodun \u00e7\u0131kt\u0131s\u0131 \u015f\u00f6yle olacakt\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1 Comment<\/code><\/pre>\n\n\n\n<p>E\u011fer yaz\u0131ya 1&#8217;den fazla (mesela 12 adet) yorum yap\u0131lm\u0131\u015fsa, yukar\u0131daki kodun \u00e7\u0131kt\u0131s\u0131 \u015f\u00f6yle olacakt\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>12 Comments<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-4\">\u00d6rnek-4<\/span><\/h3>\n\n\n\n<p><em>\u00d6rnek-3<\/em>&#8216;teki kodu, ID de\u011ferini bildi\u011fimiz (19) bir yaz\u0131 i\u00e7in kullan\u0131yoruz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$yorum_sayisi = get_comments_number(19);\necho $yorum_sayisi. ' ' . _n( 'Commnet', 'Coemments', $yorum_sayisi, 'textdomain' );\n?><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-5\">\u00d6rnek-5<\/span><\/h3>\n\n\n\n<p><em>\u00d6rnek-3<\/em>&#8216;te verilen kodun yapt\u0131\u011f\u0131 i\u015fi, <code>printf()<\/code> fonksiyonunu kullanarak da yapabiliriz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$yorum_sayisi = get_comments_number();\nprintf( _n( '%s Comment', '%s Comments', $yorum_sayisi, 'textdomain' ), number_format_i18n( $yorum_sayisi ) );<\/code><\/pre>\n\n\n\n<p>Ya da ayn\u0131 i\u015fi <code>sprintf()<\/code> fonksiyonu ile \u015f\u00f6yle yapabiliriz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$yorum_sayisi = get_comments_number();\necho sprintf( _n( '%s Comment', '%s Comments', $yorum_sayisi, 'textdomain' ), number_format_i18n( $yorum_sayisi ) );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-6\">\u00d6rnek-6<\/span><\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, tekil ve \u00e7o\u011ful kurallar\u0131na g\u00f6re ve terc\u00fcmeye haz\u0131r bir \u015fekilde, star (y\u0131ld\u0131z) say\u0131s\u0131n\u0131 g\u00f6sterir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$yildizlar = '3';\n \n$text = sprintf( _n( '%s star', '%s stars', $yildizlar, 'textdomain' ), $yildizlar );\n\necho $text;\n\n\/\/ \u00c7\u0131kt\u0131: 3 stars<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Haz\u0131r bir WordPress fonksiyonu olan _n() fonksiyonu, \u00f6rnekler ile zenginle\u015ftirilerek a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":3103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[174,173],"class_list":["post-3754","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-_n","tag-internationalization"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3754"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3754\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/3103"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}