1
0
mirror of https://github.com/php/doc-tr.git synced 2026-04-29 01:43:10 +02:00
Files
2024-06-14 17:02:42 +01:00

118 lines
4.5 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: haluk Status: ready -->
<reference xml:id="class.messageformatter" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>MessageFormatter sınıfı</title>
<titleabbrev>İleti Biçemleyici</titleabbrev>
<partintro>
<!-- {{{ MessageFormatter intro -->
<section xml:id="messageformatter.intro">
&reftitle.intro;
<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.
</simpara>
<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'ı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
"Finished printing x out of y files..." cümlesini çeviriye izin verecek
esneklikte basmanıza yardımcı olacaktır.
</simpara>
<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.
</simpara>
<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.
</simpara>
</section>
<!-- }}} -->
<section xml:id="messageformatter.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="class">
<ooclass>
<classname>MessageFormatter</classname>
</ooclass>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.messageformatter')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='MessageFormatter'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.messageformatter')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='MessageFormatter'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
</section>
<section xml:id="messageformatter.seealso">
&reftitle.seealso;
<para>
<simplelist>
<member>
<link xlink:href="&url.icu.formatparse;">
ICU biçemleme belgeleri</link>
</member>
<member>
<link xlink:href="&url.icu.formatmsg;">
ICU ileti biçemleme belgesi</link>
</member>
<member>
<link xlink:href="&url.icu.msgformat;">
ICU ileti biçemleyicileri</link>
</member>
<member>
<link xlink:href="&url.icu.choiceformat;">
ICU seçim biçemleyicileri</link>
</member>
</simplelist>
</para>
</section>
</partintro>
&reference.intl.entities.messageformatter;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->