<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.intl.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'class.messageformatter.php',
    1 => 'İleti Bi&ccedil;emleyici',
    2 => 'MessageFormatter sınıfı',
  ),
  'up' => 
  array (
    0 => 'book.intl.php',
    1 => 'Intl',
  ),
  'prev' => 
  array (
    0 => 'normalizer.normalize.php',
    1 => 'Normalizer::normalize',
  ),
  'next' => 
  array (
    0 => 'messageformatter.create.php',
    1 => 'MessageFormatter::create',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/intl/messageformatter.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.messageformatter.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.messageformatter" class="reference">
 <h1 class="title">MessageFormatter sınıfı</h1>
 

 <div class="partintro"><p class="verinfo">(No version information available, might only be in Git)</p>

  
  <div class="section" id="messageformatter.intro">
   <h2 class="title">Giriş</h2>
   <p class="simpara">
    MessageFormatter (İleti Biçemleyici), dilden bağımsız iletiler üretmeyi ve
    birleştirmeyi mümkün kılan somut bir sınıftır. Bu sınıfın yöntemleri, son
    kullanıcılar tarafından görülecek iletileri derlemek için kullanılır.
   </p>
   <p class="simpara">
    MessageFormatter sınıfı, program tarafından sağlanan çeşitli (metin, sayı
    ve tarih gibi) veri parçaları sayesinde iletilerin montajını yapar.
    MessageFormatter&#039;ın bir sınıf olmasından dolayı programın bu veri
    parçalarının sırasını bilmeye ihtiyacı yoktur. Sınıf bu veri parçaları
    için biçemleme belirtimlerini kullanarak iletiyi bir özkaynak paketi
    içinde tek bir dizge halinde monte eder. Örneğin, MessageFormatter
    &quot;Finished printing x out of y files...&quot; cümlesini çeviriye izin verecek
    esneklikte basmanıza yardımcı olacaktır.
   </p>
   <p class="simpara">
    Öncelikle, bir son kullanıcı iletisi bir cümle olarak oluşturulur ve bir
    dizge olarak elde edilir. Cümle yapısı, sözcük sırası, sayı biçemi ve daha
    bir çok şey dilden dile farklılıklar gösterdiğinden bu işlem
    yerelleştiriciler açısından sorunlara yol açar. İletileri dilden bağımsız
    bir yolla oluşturmak için iletinin parçaları her veri için bir anahtar
    sağlanarak ayrı ayrı yerlerde tutulur. MessageFormatter sınıfı bu
    anahtarları kullanarak ileti parçalarını birleştirebilir, bunları
    yerelleştirebilir ve son kullanıcıya iyi biçimlenmiş bir dizge olarak
    gösterebilir.
   </p>
   <p class="simpara">
    MessageFormatter, bir nesne kümesini alır, bunları biçemler ve bunları
    uygun yerlerde bir şablon içine yerleştirir. Seçim biçemleri, çoğul
    biçemlerin sayılarla eşleştirilip bir öğe dizisinden seçilebilmesini
    sağlar. Genelde, bağımsız değişkenler ve özkaynaklar üzerinden gelen ileti biçemi
    çalışma anında dinamik olarak bağımsız değişkenlere atanır.
   </p>
  </div>
  

  <div class="section" id="messageformatter.synopsis">
   <h2 class="title">Sınıf Sözdizimi</h2>

   
   <div class="classsynopsis"><div class="classsynopsisinfo">
    
     <span class="modifier">class</span> <strong class="classname"><strong class="classname">MessageFormatter</strong></strong>
     {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Yöntemler */</div>
    <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.create.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$yerel</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$kalıp</code></span>)</div>

    <div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="modifier">static</span>
   <span class="methodname"><a href="messageformatter.create.php" class="methodname">create</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$locale</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$pattern</code></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.messageformatter.php" class="type MessageFormatter">MessageFormatter</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.format.php" class="methodname">format</a></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$bağımsız_değişkenler</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>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="modifier">static</span>
   <span class="methodname"><a href="messageformatter.formatmessage.php" class="methodname">formatMessage</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$yerel</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$kalıp</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$bağımsız_değişkenler</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>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.geterrorcode.php" class="methodname">getErrorCode</a></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.geterrormessage.php" class="methodname">getErrorMessage</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.getlocale.php" class="methodname">getLocale</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.getpattern.php" class="methodname">getPattern</a></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>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.parse.php" class="methodname">parse</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$dizge</code></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="modifier">static</span>
   <span class="methodname"><a href="messageformatter.parsemessage.php" class="methodname">parseMessage</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$yerel</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$kalıp</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$ileti</code></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span>
   <span class="methodname"><a href="messageformatter.setpattern.php" class="methodname">setPattern</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$kalıp</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

   }</div>
   

  </div>

  <div class="section" id="messageformatter.seealso">
   <h2 class="title">Ayrıca Bakınız</h2>
   <p class="para">
    <ul class="simplelist">
     <li>
      <a href="https://unicode-org.github.io/icu/userguide/format_parse/" class="link external">&raquo;&nbsp;
       ICU biçemleme belgeleri</a>
     </li>
     <li>
      <a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/" class="link external">&raquo;&nbsp;
       ICU ileti biçemleme belgesi</a>
     </li>
     <li>
      <a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/" class="link external">&raquo;&nbsp;
       ICU ileti biçemleyicileri</a>
     </li>
     <li>
      <a href="https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classChoiceFormat.html" class="link external">&raquo;&nbsp;
       ICU seçim biçemleyicileri</a>
     </li>
    </ul>
   </p>
  </div>
 </div>

 


















































<h2>İçindekiler</h2><ul class="chunklist chunklist_reference"><li><a href="messageformatter.create.php">MessageFormatter::create</a> — Yeni bir ileti bi&ccedil;emleyici nesne oluşturur</li><li><a href="messageformatter.format.php">MessageFormatter::format</a> — İleti bi&ccedil;emler</li><li><a href="messageformatter.formatmessage.php">MessageFormatter::formatMessage</a> — İletiyi &ccedil;abuk bi&ccedil;emler</li><li><a href="messageformatter.geterrorcode.php">MessageFormatter::getErrorCode</a> — Son işlemin hata kodunu d&ouml;nd&uuml;r&uuml;r</li><li><a href="messageformatter.geterrormessage.php">MessageFormatter::getErrorMessage</a> — Son işlemin hata iletisini d&ouml;nd&uuml;r&uuml;r</li><li><a href="messageformatter.getlocale.php">MessageFormatter::getLocale</a> — Bi&ccedil;emleyicinin oluşturulduğu yereli d&ouml;nd&uuml;r&uuml;r</li><li><a href="messageformatter.getpattern.php">MessageFormatter::getPattern</a> — Bi&ccedil;emleyici tarafından kullanılan kalıbı d&ouml;nd&uuml;r&uuml;r</li><li><a href="messageformatter.parse.php">MessageFormatter::parse</a> — Girdi dizgesini kalıba uygun olarak &ccedil;&ouml;z&uuml;mler</li><li><a href="messageformatter.parsemessage.php">MessageFormatter::parseMessage</a> — Girdi dizgesini hızla &ccedil;&ouml;z&uuml;mler</li><li><a href="messageformatter.setpattern.php">MessageFormatter::setPattern</a> — Bi&ccedil;emleyici tarafından kullanılacak kalıbı tanımlar</li></ul>
</div>
<?php manual_footer($setup); ?>