<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.strings.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.setlocale.php',
    1 => 'setlocale',
    2 => 'Yereli ayarlar',
  ),
  'up' => 
  array (
    0 => 'ref.strings.php',
    1 => 'Dizge İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.rtrim.php',
    1 => 'rtrim',
  ),
  'next' => 
  array (
    0 => 'function.sha1.php',
    1 => 'sha1',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/strings/functions/setlocale.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.setlocale" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">setlocale</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">setlocale</span> &mdash; <span class="dc-title">Yereli ayarlar</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.setlocale-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>setlocale</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$sınıf</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$yereller</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">...$kalan</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="simpara">İsimli bağımsız değişkenleri desteklemeyen sözdizimi:</p>
  <div class="methodsynopsis dc-description"><span class="methodname"><strong>setlocale</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$sınıf</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$yerel_dizisi</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   Yerel bilgisini ayarlar.
  </p>
  <div class="warning"><strong class="warning">Uyarı</strong>
   <p class="para">
    Evre başına değil süreç başına yerel bilgisi ayarlanır. Çok evreli bir
    sunucu çalıştırıyorsanız, betiğinizde <span class="function"><strong>setlocale()</strong></span>
    işlevini hiç çağırmadığınız halde yerel ayarlarında ani değişiklikler
    olduğunu gözlemlemişsinizdir. Bunun sebebi aynı anda aynı süreç altında
    başka evrelerde başka betiklerin çalışması ve  bunların süreç genelinde
    geçerli olan <span class="function"><strong>setlocale()</strong></span> kullanımlarıdır. Windows
    üzerinde PHP 7.0.5 itibariyle yerel bilgisi evre başına sağlanmaktadır.
   </p>
  </div>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.setlocale-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">sınıf</code></dt>
     <dd>
      <p class="para">
       <code class="parameter">sınıf</code> olarak yerel ayarıyla ilgili belli bir
       işlevsellik belirten şu sabitlerden biri belirtilebilir:
       <ul class="itemizedlist">
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-all">LC_ALL</a></code></strong> - aşağıdakilerin hepsi.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-collate">LC_COLLATE</a></code></strong> - dizge karşılaştırması için;
          <span class="function"><a href="function.strcoll.php" class="function">strcoll()</a></span> işlevine bakınız.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-ctype">LC_CTYPE</a></code></strong> - karakter sınıflaması ve dönüşümü
          için; bkz: <span class="function"><a href="function.ctype-alpha.php" class="function">ctype_alpha()</a></span>
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-monetary">LC_MONETARY</a></code></strong> - Para biçemlemesi için; bkz,
          <span class="function"><a href="function.localeconv.php" class="function">localeconv()</a></span>.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-numeric">LC_NUMERIC</a></code></strong> - ondalık ayraçlar için; bkz,
          <span class="function"><a href="function.localeconv.php" class="function">localeconv()</a></span>.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-time">LC_TIME</a></code></strong> - tarih ve saat biçemlemesi için; bkz,
          <span class="function"><a href="function.strftime.php" class="function">strftime()</a></span>
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="string.constants.php#constant.lc-messages">LC_MESSAGES</a></code></strong> - sistem iletileri için (PHP
          <code class="literal">libintl</code> ile derlendiği takdirde kullanılabilir).
         </span>
        </li>
       </ul>
      </p>
     </dd>
    
    
     <dt><code class="parameter">yereller</code></dt>
     <dd>
      <p class="para">
       Eğer<code class="literal">&quot;&quot;</code> şeklinde boş bir
       dizge belirtilmişse, yerel isimleri yukarıdaki sınıflarla aynı isimdeki
       ortam değişkenlerinden veya &quot;<strong><code>LANG</code></strong>&quot; ortam
       değişkeninden alınır.
      </p>
      <p class="para">
       Eğer <code class="parameter">yereller</code> <code class="literal">&quot;0&quot;</code> ise,
       yerel ayarı değiştirilmeden mevcut ayar döndürülür.
      </p>
      <p class="para">
       Eğer <code class="parameter">yereller</code> için birden fazla bağımsız değişken
       belirtilmişse, yeni yerel başarıyla ayarlanana kadar belirtilen her
       bağımsız değişken tek tek denenir. Yerel isimlerinin
       farklı sistemlerde farklı isimlerde bulunması durumunda veya
       kullanılabilir yerelin bulunamaması olasılığına karşı son çareleri
       belirtmek için kullanılır.
      </p>
     </dd>
    
    
     <dt><code class="parameter">kalan</code></dt>
     <dd>
      <p class="para">
       Yerel ayarları başarılı olana kadar denenecek seçimlik dizge
       bağımsız değişkenler.
      </p>
     </dd>
    
    
     <dt><code class="parameter">yerel_dizisi</code></dt>
      <dd>
       <p class="para">
        Yeni yerel başarıyla ayarlanana kadar belirtilen her dizi elemanı
        tek tek denenir. Yerel isimlerinin farklı sistemlerde farklı isimlerde
        bulunması durumunda veya kullanılabilir yerelin bulunamaması olasılığına
        karşı son çareleri belirtmek için kullanılır.
       </p>
      </dd>
     
   </dl>
   <blockquote class="note"><p><strong class="note">Bilginize</strong>: <p class="para">
    Windows&#039;ta, setlocale(LC_ALL, &#039;&#039;) kullanımında,  sistemin bölgesel
    ayarlar/dil ayarlarında (Denetim Masasından erişilebilir) belirtilmiş
    yerelin ismi kullanılır.
   </p></p></blockquote>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.setlocale-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Ayarlama yapılabilmişse yeni yerel ismi, platformunuzda yereller işlevsel
   değilse, belirtilen yerel yoksa veya sınıf ismi geçersizse <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
  <p class="para">
   Geçersiz bir sınıf ismi ayrıca bir uyarı üretilmesine sebep olur. Sınıf ve
   yerel isimleri <a href="https://datatracker.ietf.org/doc/html/rfc1766" class="link external">&raquo;&nbsp;RFC 1766</a>
   ve <a href="http://www.loc.gov/standards/iso639-2/php/code_list.php" class="link external">&raquo;&nbsp;ISO 639</a>&#039;da bulunabilir. Farklı
   sistemler yereller için farklı isimleme şemaları kullanırlar.
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    <span class="function"><strong>setlocale()</strong></span> işlevinin dönüş değeri
    PHP&#039;nin üzerinde çalıştığı sisteme bağlıdır. Sistemin
    <code class="literal">setlocale</code> işlevinin döndürdüğü değeri döndürür.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 examples" id="refsect1-function.setlocale-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>setlocale()</strong></span> örnekleri</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Yereli Türkçe yapalım<br /></span><span style="color: #0000BB">setlocale</span><span style="color: #007700">(</span><span style="color: #0000BB">LC_ALL</span><span style="color: #007700">, </span><span style="color: #DD0000">'tr_TR.UTF-8'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Çıktısı: 22 Aralık 1978 Cuma<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">strftime</span><span style="color: #007700">(</span><span style="color: #DD0000">"%e %B %Y %A\n"</span><span style="color: #007700">, </span><span style="color: #0000BB">mktime</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">12</span><span style="color: #007700">, </span><span style="color: #0000BB">22</span><span style="color: #007700">, </span><span style="color: #0000BB">1978</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">// Türkçe için farklı yerel isimleri deneyelim<br /></span><span style="color: #0000BB">$loc_tr </span><span style="color: #007700">= </span><span style="color: #0000BB">setlocale</span><span style="color: #007700">(</span><span style="color: #0000BB">LC_ALL</span><span style="color: #007700">, </span><span style="color: #DD0000">'tr_TR.UTF-8'</span><span style="color: #007700">, </span><span style="color: #DD0000">'tr_TR'</span><span style="color: #007700">, </span><span style="color: #DD0000">'tr'</span><span style="color: #007700">, </span><span style="color: #DD0000">'turkish'</span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">"Türkçe için tercih edilen yerel ismi: '</span><span style="color: #0000BB">$loc_tr</span><span style="color: #DD0000">\n'"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Örnek 2 - Windows için <span class="function"><strong>setlocale()</strong></span> örnekleri</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Yereli Felemenkçe yapalım<br /></span><span style="color: #0000BB">setlocale</span><span style="color: #007700">(</span><span style="color: #0000BB">LC_ALL</span><span style="color: #007700">, </span><span style="color: #DD0000">'nld_nld'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Çıktısı: vrijdag 22 december 1978<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">strftime</span><span style="color: #007700">(</span><span style="color: #DD0000">"%A %d %B %Y"</span><span style="color: #007700">, </span><span style="color: #0000BB">mktime</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">12</span><span style="color: #007700">, </span><span style="color: #0000BB">22</span><span style="color: #007700">, </span><span style="color: #0000BB">1978</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">// Almanca için farklı yerel isimleri deneyelim<br /></span><span style="color: #0000BB">$loc_de </span><span style="color: #007700">= </span><span style="color: #0000BB">setlocale</span><span style="color: #007700">(</span><span style="color: #0000BB">LC_ALL</span><span style="color: #007700">, </span><span style="color: #DD0000">'de_DE@euro'</span><span style="color: #007700">, </span><span style="color: #DD0000">'de_DE'</span><span style="color: #007700">, </span><span style="color: #DD0000">'deu_deu'</span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">"Almanca için tercih edilen yerel ismi: '</span><span style="color: #0000BB">$loc_de</span><span style="color: #DD0000">'"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.setlocale-notes">
  <h3 class="title">Notlar</h3>
  <div class="tip"><strong class="tip">İpucu</strong>
   <p class="para">
    Windows kullanıcıları Microsoft&#039;un <abbr title="Microsoft Developer Network">MSDN</abbr> sitesinde
    <code class="parameter">yereller</code> dizgeleri hakkında bilgi bulabilirler.
    Desteklenen dil dizgeleri <a href="http://msdn.microsoft.com/en-us/library/39cwe7zf.aspx" class="link external">&raquo;&nbsp;
    http://msdn.microsoft.com/en-us/library/39cwe7zf.aspx</a> adresinde desteklenen ülke/bölge
    dizgeleri ise <a href="http://msdn.microsoft.com/en-us/library/cdax410z.aspx" class="link external">&raquo;&nbsp;
    http://msdn.microsoft.com/en-us/library/cdax410z.aspx</a> adresinde bulunabilir.
   </p>
  </div>
 </div>


</div><?php manual_footer($setup); ?>