com doc/tr: Small changes.: appendices/configure/misc.xml appendices/ini.core.xml faq/build.xml faq/general.xml features/commandline.xml language/constants.xml language/control-structures/foreach.xml language/functions.xml language/namespaces.xml language/oop5/autoload.xml language/oop5/changelog.xml language/oop5/constants.xml language/oop5/decon.xml language/oop5/inheritance.xml language/oop5/late-static-bindings.xml language/oop5/magic.xml lan

[email protected] (Nilgün Belma Bugüner) Mon, 11 Jan 2021 04:39:22 +0000
Newsgroups php.doc.tr
Message-ID <[email protected]>
Commit:    f365b5c241f0e260fa896ba5d859ea2bef8e2e70
Author:    Nilgün Belma Bugüner <[email protected]>         Mon, 11 Jan 2021 07:39:22 +0300
Parents:   6cbd48df696460047ebaf80a53c2d6b07fa2dfdc
Branches:  master

Link:       http://git.php.net/?p=doc/tr.git;a=commitdiff;h=f365b5c241f0e260fa896ba5d859ea2bef8e2e70

Log:
Small changes.

Changed paths:
  M  appendices/configure/misc.xml
  M  appendices/ini.core.xml
  M  faq/build.xml
  M  faq/general.xml
  M  features/commandline.xml
  M  language/constants.xml
  M  language/control-structures/foreach.xml
  M  language/functions.xml
  M  language/namespaces.xml
  M  language/oop5/autoload.xml
  M  language/oop5/changelog.xml
  M  language/oop5/constants.xml
  M  language/oop5/decon.xml
  M  language/oop5/inheritance.xml
  M  language/oop5/late-static-bindings.xml
  M  language/oop5/magic.xml
  M  language/oop5/overloading.xml
  M  language/oop5/paamayim-nekudotayim.xml
  M  language/oop5/properties.xml
  M  language/oop5/static.xml
  M  language/oop5/traits.xml
  M  language/predefined/closure/bind.xml
  M  language/predefined/closure/bindto.xml
  M  language/types/callable.xml
  M  language/types/string.xml
  M  language/variables.xml
  M  turkce_ceviri_bilgisi.txt
diff_f365b5c241f0e260fa896ba5d859ea2bef8e2e70.txt (text/plain, 70.1 KB)
diff --git a/appendices/configure/misc.xml b/appendices/configure/misc.xml
index f64dc5b4..31fd7d9e 100644
--- a/appendices/configure/misc.xml
+++ b/appendices/configure/misc.xml
@@ -122,7 +122,7 @@
     </term>
     <listitem>
      <para>
-      Duruk kütüphaneler derlenir [öntanımlı=evet].
+      Statik kütüphaneler derlenir [öntanımlı=evet].
      </para>
     </listitem>
    </varlistentry>
diff --git a/appendices/ini.core.xml b/appendices/ini.core.xml
index 027d3f90..dcbcb932 100644
--- a/appendices/ini.core.xml
+++ b/appendices/ini.core.xml
@@ -1170,7 +1170,7 @@
       </term>
       <listitem>
        <para>
-        Özdevinimli olarak ana betikten önce çözümlenecek dosyanın ismi
+        Otomatik olarak ana betikten önce çözümlenecek dosyanın ismi
         belirtilir. Dosya <function>require</function> ile belirtilmiş gibi
         ana dosyanın başına eklenir; dolayısıyla dosyayı bulmak için <link
         linkend="ini.include-path">include_path</link> kullanılır.
@@ -1188,7 +1188,7 @@
       </term>
       <listitem>
        <para>
-        Özdevinimli olarak ana betikten sonra çözümlenecek dosyanın ismi
+        Otomatik olarak ana betikten sonra çözümlenecek dosyanın ismi
         belirtilir. Dosya <function>require</function> ile belirtilmiş gibi
         ana dosyanın sonuna eklenir; dolayısıyla dosyayı bulmak için <link
         linkend="ini.include-path">include_path</link> kullanılır.</para>
diff --git a/faq/build.xml b/faq/build.xml
index 8450dab3..2bfde34f 100644
--- a/faq/build.xml
+++ b/faq/build.xml
@@ -23,7 +23,7 @@
       <filename>configure.in</filename> dosyasından üretebilirsiniz.
       Tek yapacağınız Git sunucusundan aldığınız kaynak kök dizininde
       <command>./buildconf</command> komutunu vermek olacak. (Ayrıca,
-      <command>configure</command> betiğini 
+      <command>configure</command> betiğini
       <literal>--enable-maintainer-mode</literal>
       seçeneğiyle çalıştırmadıkça <filename>configure.in</filename>
       güncellendiğinde configure betiği yeniden oluşturulmaz, bu bakımdan
@@ -335,7 +335,7 @@
    <qandaentry xml:id="faq.build.ansi">
     <question>
      <para>
-      Apache'yi PHP'yi bir duruk modül olarak kullanacak şekilde
+      Apache'yi PHP'yi bir statik modül olarak kullanacak şekilde
       <literal>--activate-module=src/modules/php4/libphp4.a</literal> ile
       yapılandırırken derleyicimin ANSI uyumlu olmadığı hatasını alıyorum.
      </para>
diff --git a/faq/general.xml b/faq/general.xml
index cebc7a37..1caaca81 100644
--- a/faq/general.xml
+++ b/faq/general.xml
@@ -22,7 +22,7 @@
      <para>
       PHP, HTML içine gömülebilen bir betik dilidir. Sözdiziminin çoğunu  C,
       Java ve Perl'den almış ve bunun üzerine PHP'ye özgü bir sürü eşsiz
-      özellik eklenmiştir. Dilin amacı site geliştirenlere devingen olarak
+      özellik eklenmiştir. Dilin amacı site geliştirenlere dinamik olarak
       hızla üretilen sayfalar yazabilme imkanı vermektir.
      </para>
     </answer>
diff --git a/features/commandline.xml b/features/commandline.xml
index 5360e7e5..30cae01f 100644
--- a/features/commandline.xml
+++ b/features/commandline.xml
@@ -1614,7 +1614,7 @@ php >
   <note>
    <para>
     PHP &cli; etkileşimli kipte kullanılıyorsa
-    <link linkend="language.oop5.autoload">Özdevinimli Sınıf Yükleme</link>
+    <link linkend="language.oop5.autoload">Otomatik Sınıf Yükleme</link>
     kullanılamaz.
    </para>
   </note>
diff --git a/language/constants.xml b/language/constants.xml
index 2df6e734..95f3ebfa 100644
--- a/language/constants.xml
+++ b/language/constants.xml
@@ -106,7 +106,7 @@ define("__FOO__", "bir şey");
     Bir sabitin değerine basitçe ismi belirtilerek erişilebilir.
     Değişkenlerin aksine, sabitlerin önüne <literal>$</literal> imi
     ekleme<emphasis>ME</emphasis>niz gerekir. Bir sabitin
-    ismi devingen olarak belirtiliyorsa, sabitin değerini okumak
+    ismi dinamik olarak belirtiliyorsa, sabitin değerini okumak
     için <function>constant</function> işlevini kullanmak mümkündür.
     Tanımlanmış sabitlerin tamamının bir listesini almak için,
     <function>get_defined_constants</function> işlevini kullanabilirsiniz.
diff --git a/language/control-structures/foreach.xml b/language/control-structures/foreach.xml
index 518310cc..1a5e40dc 100644
--- a/language/control-structures/foreach.xml
+++ b/language/control-structures/foreach.xml
@@ -164,7 +164,7 @@ foreach ($a as $v1) {
     }
 }
 
-/* foreach örneği 5: devingen diziler */
+/* foreach örneği 5: dinamik diziler */
 
 foreach (array(1, 2, 3, 4, 5) as $v) {
     echo "$v\n";
diff --git a/language/functions.xml b/language/functions.xml
index f950ec5f..beb9c01e 100644
--- a/language/functions.xml
+++ b/language/functions.xml
@@ -867,7 +867,7 @@ $foo->$funcname();  // Bu $foo->Variable() işlevini çağıracaktır
    <para>
     Static türünden yöntemleri çağırırken işlev çağrısı 'static property' işlecinden daha güçlüdür:
     <example>
-     <title>Duruk özellikli yöntem çağrısı örneği</title>
+     <title>Statik özellikli yöntem çağrısı örneği</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -1214,7 +1214,7 @@ object(Test)#1 (0) {
    </para>
 
    <sect2 xml:id="functions.anonymous-functions.static">
-    <title>Duruk anonim işlevler</title>
+    <title>Statik anonim işlevler</title>
     <para>
      Anonim işlevler statik olarak bildirilebilmektedir.
      Böylece, geçerli sınıfın otomatik olarak bunlara bağlanamaması
@@ -1223,7 +1223,7 @@ object(Test)#1 (0) {
     </para>
     <para>
      <example>
-      <title>- Duruk anonim bir işlevin içinde <literal>$this</literal>
+      <title>- Statik anonim bir işlevin içinde <literal>$this</literal>
         kullanmaya çalışmak</title>
       <programlisting role="php">
 <![CDATA[
@@ -1256,7 +1256,7 @@ NULL
 
     <para>
      <example>
-      <title>- Duruk anonim bir işleve bir nesne bağlamaya çalışmak</title>
+      <title>- Statik anonim bir işleve bir nesne bağlamaya çalışmak</title>
       <programlisting role="php">
 <![CDATA[
 <?php
diff --git a/language/namespaces.xml b/language/namespaces.xml
index 93eb775a..a00d3077 100644
--- a/language/namespaces.xml
+++ b/language/namespaces.xml
@@ -453,7 +453,7 @@ $c = new \Exception('error'); // Exception küresel sınıfını örnekler
    kendi dinamik doğasından etkilenir. Örnek olarak aşağıdaki kodu isim
    alanlı koda dönüştürmek istersek:
    <example>
-    <title>- Devingen olarak erişilen elemanlar</title>
+    <title>- Dinamik olarak erişilen elemanlar</title>
     <simpara>örnek1.php:</simpara>
     <programlisting role="php">
      <![CDATA[
@@ -485,7 +485,7 @@ echo constant('sabitadı'), "\n"; // küresel basar
    tamamen nitelenmiş isim arasında bir fark olmadığından baştaki ters
    bölünün gereksiz oluşuna dikkat edin.
    <example>
-    <title>- Devingen olarak erişilen isim alanlı elemanlar</title>
+    <title>- Dinamik olarak erişilen isim alanlı elemanlar</title>
     <programlisting role="php">
      <![CDATA[
 <?php
@@ -565,7 +565,7 @@ echo '"', __NAMESPACE__, '"'; // "" basar
    <constant>__NAMESPACE__</constant> sabiti dinamik olarak oluşturulan
    isimler için kullanışlıdır.
    <example>
-    <title>- Devingen isim oluşturmak için __NAMESPACE__ kullanımı</title>
+    <title>- Dinamik isim oluşturmak için __NAMESPACE__ kullanımı</title>
     <programlisting role="php">
      <![CDATA[
 <?php
@@ -1160,7 +1160,7 @@ A\B::fan();   // "A\A" isim alanında tanımlı "B" sınıfının "fan" yöntemi
     </listitem>
     <listitem>
      <simpara>
-      <link linkend="language.namespaces.faq.quote">Devingen isim alanları
+      <link linkend="language.namespaces.faq.quote">Dinamik isim alanları
       isimlerinin (tırnak içine alınmış betimleyiciler) içindeki
       tersbölülerin öncelenmesi gerekir.</link>
      </simpara>
@@ -1506,7 +1506,7 @@ namespace bir\isim\içiçe {
    </para>
   </sect2>
   <sect2 xml:id="language.namespaces.faq.quote">
-   <title>Devingen isim alanları isimlerinin (tırnak içine alınmış
+   <title>Dinamik isim alanları isimlerinin (tırnak içine alınmış
      betimleyiciler) içindeki tersbölülerin öncelenmesi gerekir.</title>
    <para>
     Tersbölü imi dizgelerin içinde bir önceleme karakteri olarak
diff --git a/language/oop5/autoload.xml b/language/oop5/autoload.xml
index 1aeb9714..2a354d0d 100644
--- a/language/oop5/autoload.xml
+++ b/language/oop5/autoload.xml
@@ -3,7 +3,7 @@
 <!-- EN-Revision: 71b5a8fe9132b287da51b55290bce09d51512077 Maintainer: nilgun Status: ready -->
 <!-- CREDITS: tpug, sezer -->
  <sect1 xml:id="language.oop5.autoload" xmlns="http://docbook.org/ns/docbook">
-  <title>Özdevinimli Sınıf Yükleme</title>
+  <title>Otomatik Yüklenen Sınıflar</title>
   <para>
     Nesne-yönelimli uygulama yazan birçok geliştirici, her bir sınıf tanımı
     için ayrı bir PHP kaynak dosyası oluşturmaktadır. Bu kullanımın en can
@@ -15,7 +15,7 @@
     PHP 5 ile birlikte bu durum zorunluluk olmaktan çıkmıştır.
     <function>spl_autoload_register</function> işlevi, henüz tanımlanmamışlarsa,
     sınıfların ve arayüzlerin otomatik olarak yüklenmesini sağlayacak
-    sayıda otomatik yükleyiciyi kaydeder. Özdevinimli yükleyicileri
+    sayıda otomatik yükleyiciyi kaydeder. Otomatik yükleyicileri
     kaydederek, bir hatayla başarısızlığa uğramadan önce PHP'ye sınıf veya
     arayüzü yüklemek için son bir şans verilir.
   </para>
@@ -26,7 +26,7 @@
     kullanımı tercih edilmelidir. Bunun sebebi daha esnek olmasıdır (üçüncü
     parti kütüphanelerde olduğu gibi uygulamada belirtilebilecek sayıda
     otomatik yükleyiciyi etkinleştirerek). Bu nedenle
-    <function>__autoload</function> işlevinin kullanılmaması daha iyi olur
+    <function>__autoload</function> işlevinin kullanılmaması daha iyi olur;
     zaten, PHP 7.2.0 ve sonrası için kullanımdan kaldırılmıştır.
    </para>
   </tip>
@@ -57,7 +57,7 @@
   </note>
   <para>
    <example>
-    <title>- Özdevinimli yükleme örneği</title>
+    <title>- Otomatik yükleme örneği</title>
     <para>
       Bu örnek <literal>MyClass1</literal> ve <literal>MyClass2</literal>
       sınıflarını yüklemeye çalışmaktadır. Sınıflar aynı isimli
diff --git a/language/oop5/changelog.xml b/language/oop5/changelog.xml
index 87022051..eb3c6e9b 100644
--- a/language/oop5/changelog.xml
+++ b/language/oop5/changelog.xml
@@ -256,7 +256,7 @@
      <row>
       <entry>5.3.0</entry>
       <entry>
-       Eklendi: <link linkend="language.oop5.late-static-bindings">Duruk
+       Eklendi: <link linkend="language.oop5.late-static-bindings">Statik
        İçselleştirim</link>.
       </entry>
      </row>
diff --git a/language/oop5/constants.xml b/language/oop5/constants.xml
index aeb5e1f4..db60c77c 100644
--- a/language/oop5/constants.xml
+++ b/language/oop5/constants.xml
@@ -21,13 +21,13 @@
    Arayüzleri</link> belgesine bakınız.
   </para>
   <para>
-   PHP 5.3.0&apos;dan itibaren, bir sınıfa bir değişken kullanarak atıfta bulunmak 
+   PHP 5.3.0&apos;dan itibaren, bir sınıfa bir değişken kullanarak atıfta bulunmak
    mümkündür. Değişkenin değeri, <literal>self</literal>,
-   <literal>parent</literal>, <literal>static</literal> gibi bir anahtar sözcük 
+   <literal>parent</literal>, <literal>static</literal> gibi bir anahtar sözcük
    olamaz.
   </para>
   <para>
-   Sınıf sabitlerinin her sınıf örneği için değil her sınıf için bir kere 
+   Sınıf sabitlerinin her sınıf örneği için değil her sınıf için bir kere
    ayrıldığını unutmayın.
   </para>
   <example>
@@ -59,7 +59,7 @@ echo $class::CONSTANT."\n"; // PHP 5.3.0'dan itibaren
   </example>
 
   <example>
-   <title>- Duruk veri örneği</title>
+   <title>- Statik veri örneği</title>
    <programlisting role="php">
 <![CDATA[
 <?php
@@ -79,14 +79,14 @@ EOT;
   </example>
   <note>
    <para>
-    Duruk veri bağlamında yorumlanan çok satırlı metinler (heredoc) ve
-    yorumlanmayan çok satırlı metinlerle (nowdoc) ssbitlerin ilklendirilmesi 
+    Statik veri bağlamında yorumlanan çok satırlı metinler (heredoc) ve
+    yorumlanmayan çok satırlı metinlerle (nowdoc) ssbitlerin ilklendirilmesi
     desteği desteği 5.3.0'da eklenmiştir.
    </para>
   </note>
   <para>
     Özel <constant>::class</constant> sabiti desteği 5.5.0'da eklenmiş olup,
-    derleme sırasında tamamen nitelenmiş sınıf ismi çözünürlüğü mümkün 
+    derleme sırasında tamamen nitelenmiş sınıf ismi çözünürlüğü mümkün
     kılınmıştır ve isim alanlı sınıflar için kulllanışlıdır:
   </para>
  <example>
@@ -121,7 +121,7 @@ class foo {
 ]]>
   </programlisting>
   <para>
-   Bir sınıf sabiti bağlamında sayısal ve dize sabitlerini ve/veya sabitleri 
+   Bir sınıf sabiti bağlamında sayısal ve dize sabitlerini ve/veya sabitleri
    içeren bir sayısal ifade sağlamak mümkündür.
   </para>
  </example>
diff --git a/language/oop5/decon.xml b/language/oop5/decon.xml
index 2a0edf8e..7cd3f466 100644
--- a/language/oop5/decon.xml
+++ b/language/oop5/decon.xml
@@ -23,8 +23,8 @@
      Çocuk sınıflardan kurucusu olanlar için örtük olarak ebeveyn sınıfın
      kurucusu çağrılmaz. Ebeveyn sınıfın kurucusunu çocuk sınıftan çağırmak
      için, çocuk sınıf içinden <function>parent::__construct</function>
-     çağrısı yapılması gerekir. Çocuğun bir kurucu tanımlamaması halinde, 
-     normal sınıf yöntemi gibi (eğer private olarak tanımlanmadıysa) ana 
+     çağrısı yapılması gerekir. Çocuğun bir kurucu tanımlamaması halinde,
+     normal sınıf yöntemi gibi (eğer private olarak tanımlanmadıysa) ana
      sınıftan miras alınabilir.
     </simpara>
    </note>
@@ -72,10 +72,10 @@ $obj = new DiğerAltSınıf();
     üretmeyecektir.
    </para>
    <para>
-    Kurucular, karşılık gelen nesnelerinin somutlaştırılması sırasında çağrılan 
-    sıradan yöntemlerdir. Bu nedenle, gerekli olabilen, bir türe ve öntanımlı 
-    bir değere sahip olabilen rastgele sayıda değiştirge tanımlayabilirler. 
-    Kurucu değiştirgeleri, sınıf adından sonra gelen parantezlerin içine 
+    Kurucular, karşılık gelen nesnelerinin somutlaştırılması sırasında çağrılan
+    sıradan yöntemlerdir. Bu nedenle, gerekli olabilen, bir türe ve öntanımlı
+    bir değere sahip olabilen rastgele sayıda değiştirge tanımlayabilirler.
+    Kurucu değiştirgeleri, sınıf adından sonra gelen parantezlerin içine
     yerleştirilerek çağrılır.
    </para>
    <example>
@@ -94,7 +94,7 @@ class Point {
 }
 // Değiştirgelerin ikisini de aktaralım
 $p1 = new Point(4, 5);
-// Yalnız gerekli değiştirgeyi aktaralım. 
+// Yalnız gerekli değiştirgeyi aktaralım.
 // $y öntanımlı olan 0 değerini alır.
 $p2 = new Point(4);
 // isimli değiştirge kullanımı (PHP 8.0 ve sonrası):
@@ -104,36 +104,36 @@ $p3 = new Point(y: 5, x: 4);
     </programlisting>
    </example>
    <para>
-    Bir sınıf kurucuya sahip değilse veya kurucu değiştirgesizse parantezler 
+    Bir sınıf kurucuya sahip değilse veya kurucu değiştirgesizse parantezler
     konmayabilir.
    </para>
    <sect3>
     <title>Eski tarz kurucular</title>
     <para>
-     PHP 8.0.0'dan önce, genel isim alanındaki sınıflar, eski tarz kurucu ile 
-     aynı adı taşıyan bir yöntemi yorumlar. Bu sözdizimi kaldırılmış olup bir 
-     <constant>E_DEPRECATED</constant> hatasıyla sonuçlanırsa da yöntem yine de 
-     bir kurucu olarak çağrılır. 
-     Hem <link linkend="object.construct">__construct()</link> hem de aynı adı 
+     PHP 8.0.0'dan önce, genel isim alanındaki sınıflar, eski tarz kurucu ile
+     aynı adı taşıyan bir yöntemi yorumlar. Bu sözdizimi kaldırılmış olup bir
+     <constant>E_DEPRECATED</constant> hatasıyla sonuçlanırsa da yöntem yine de
+     bir kurucu olarak çağrılır.
+     Hem <link linkend="object.construct">__construct()</link> hem de aynı adı
      taşıyan yöntem tanımlanmışsa
      <link linkend="object.construct">__construct()</link> çağrılır.
     </para>
     <para>
-     İsim alanlı sınıflarda veya PHP 8.0.0 öncesinde herhangi bir sınıfta, 
+     İsim alanlı sınıflarda veya PHP 8.0.0 öncesinde herhangi bir sınıfta,
      sınıfla aynı ismi taşıyan bir yöntemin özel bir anlamı yoktur.
     </para>
     <para>
-    Yeni kodlarda daima <link linkend="object.construct">__construct()</link> 
+    Yeni kodlarda daima <link linkend="object.construct">__construct()</link>
     kullanın.
     </para>
    </sect3>
    <sect3 xml:id="language.oop5.decon.constructor.promotion">
     <title>Kurucu Tanıtımı</title>
     <para>
-     PHP 8.0.0'dan itibaren, kurucu değiştirgeleri de bir nesne özelliğine 
-     karşılık gelecek şekilde tanıtılabilir. Kurucu değiştirgelerinin kurucudaki 
-     bir özelliğe atanması, ancak başka şekilde çalıştırılmaması çok yaygındır. 
-     Kurucu tanıtımı, bu kullanım durumu için kestirme bir yol sağlar. 
+     PHP 8.0.0'dan itibaren, kurucu değiştirgeleri de bir nesne özelliğine
+     karşılık gelecek şekilde tanıtılabilir. Kurucu değiştirgelerinin kurucudaki
+     bir özelliğe atanması, ancak başka şekilde çalıştırılmaması çok yaygındır.
+     Kurucu tanıtımı, bu kullanım durumu için kestirme bir yol sağlar.
      Yukarıdaki örnek aşağıdaki gibi yeniden yazılabilir.
     </para>
     <example>
@@ -149,44 +149,45 @@ class Point {
      </programlisting>
     </example>
     <para>
-     Bir kurucu değiştirgesi bir görünürlük değiştirici içerdiğinde, PHP bunu 
-     hem nesne özelliği hem de kurucu değiştirgesi olarak yorumlar ve özelliğe 
-     değiştirgenin değerini atar. Kurucu gövdesi boş olabilir veya başka 
-     ifadeler içerebilir. Bu ifadeler, değiştirge değerleri karşılık 
+     Bir kurucu değiştirgesi bir görünürlük değiştirici içerdiğinde, PHP bunu
+     hem nesne özelliği hem de kurucu değiştirgesi olarak yorumlar ve özelliğe
+     değiştirgenin değerini atar. Kurucu gövdesi boş olabilir veya başka
+     ifadeler içerebilir. Bu ifadeler, değiştirge değerleri karşılık
      gelen özelliklere atandıktan sonra yorumlanır.
     </para>
     <para>
-     Tüm değiştirgelerin tanıtımı gerekmez. Tanıtılan ve tanıtılmayan 
-     değiştirgeleri herhangi bir sırayla karıştırmak ve eşleştirmek mümkündür. 
-     Tanıtılan değiştirgelerin kurucuyu çağıran kod üzerinde hiçbir etkisi 
+     Tüm değiştirgelerin tanıtımı gerekmez. Tanıtılan ve tanıtılmayan
+     değiştirgeleri herhangi bir sırayla karıştırmak ve eşleştirmek mümkündür.
+     Tanıtılan değiştirgelerin kurucuyu çağıran kod üzerinde hiçbir etkisi
      yoktur.
     </para>
     <note>
      <para>
-      Nesne özellikleri, ortaya çıkabilecek motor belirsizliği nedeniyle 
-      <type>callable</type> türde olamaz. Tanıtılan değiştirgeler de bu nedenle 
-      <type>callable</type> türde olamaz. Bununla birlikte, başka herhangi bir 
-      <link linkend="language.types.declarations">tür bildirimine</link> izin 
+      Nesne özellikleri, ortaya çıkabilecek motor belirsizliği nedeniyle
+      <type>callable</type> türde olamaz. Tanıtılan değiştirgeler de bu nedenle
+      <type>callable</type> türde olamaz. Bununla birlikte, başka herhangi bir
+      <link linkend="language.types.declarations">tür bildirimine</link> izin
       verilir.
      </para>
     </note>
     <note>
      <para>
       <!-- This should be linked once attributes are documented. -->
-      Tanıtılan kurucu değiştirgelerine yerleştirilen öznitelikler, hem özelliğe hem de değiştirgeye atanır.
+      Tanıtılan kurucu değiştirgelerine yerleştirilen öznitelikler,
+      hem özelliğe hem de değiştirgeye atanır.
      </para>
     </note>
    </sect3>
    <sect3 xml:id="language.oop5.decon.constructor.static">
-    <title>Duruk kurucu yöntemleri</title>
+    <title>Statik kurucu yöntemleri</title>
     <para>
-     PHP, sınıf başına yalnızca tek bir kurucuyu destekler. Bununla birlikte, 
-     bazı durumlarda, bir nesnenin farklı girdilere sahip farklı yollarla 
-     oluşturulabilmesi istenebilir. Bunu yapmanın önerilen yolu, kurucu 
-     sarmalayıcıları olarak duruk yöntemler kullanmaktır.      
+     PHP, sınıf başına yalnızca tek bir kurucuyu destekler. Bununla birlikte,
+     bazı durumlarda, bir nesnenin farklı girdilere sahip farklı yollarla
+     oluşturulabilmesi istenebilir. Bunu yapmanın önerilen yolu, kurucu
+     sarmalayıcıları olarak statik yöntemler kullanmaktır.
     </para>
     <example>
-     <title>- Duruk kurucu yöntemlerinin kullanımı</title>
+     <title>- Statik kurucu yöntemlerinin kullanımı</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -228,28 +229,28 @@ $p3 = Product::fromXml($some_xml_string);
     </example>
     <para>
      Kurucu, haricen çağrılmasını önlemek için özel veya korumalı yapılabilir.
-     Bu durumda, sınıfı yalnızca duruk bir yöntem örnekleyebilir. Aynı sınıf 
-     tanımında olduklarından, aynı nesne örneğinde olmasa bile özel yöntemlere 
-     erişebilirler. Özel kurucu isteğe bağlıdır ve kullanım durumuna bağlı 
+     Bu durumda, sınıfı yalnızca statik bir yöntem örnekleyebilir. Aynı sınıf
+     tanımında olduklarından, aynı nesne örneğinde olmasa bile özel yöntemlere
+     erişebilirler. Özel kurucu isteğe bağlıdır ve kullanım durumuna bağlı
      olarak anlamlı olabilir veya olmayabilir.
     </para>
     <para>
-     Nesneyi örneklemenin farklı yollarını göstermek için üç tür public static 
+     Nesneyi örneklemenin farklı yollarını göstermek için üç tür public static
      yöntem vardır.
     </para>
     <simplelist>
-     <member><code>fromBasicData()</code> gerekli değiştirgeleri alıp kurucuyu 
+     <member><code>fromBasicData()</code> gerekli değiştirgeleri alıp kurucuyu
       çalıştırarak nesney oluşturur vesonucu döndürür.</member>
-     <member><code>fromJson()</code> bir JSON dizesi alıp bazı önişlemlerden 
+     <member><code>fromJson()</code> bir JSON dizesi alıp bazı önişlemlerden
       geçirip kurucuya gereken biçime dönüştürür ve yeni nesneyi döndürür.
      </member>
-     <member><code>fromXml()</code> bir XML dizesi alıp önişemden geçirerek 
-      çıplak bir nesne oluşurur. Kurucu hala çağrılabilirse de değiştirgelerin 
-      tamamı seçimlik olduğundan yöntem bunları yoksayar. Sonucu döndürmeden 
+     <member><code>fromXml()</code> bir XML dizesi alıp önişemden geçirerek
+      çıplak bir nesne oluşurur. Kurucu hala çağrılabilirse de değiştirgelerin
+      tamamı seçimlik olduğundan yöntem bunları yoksayar. Sonucu döndürmeden
       önce değerleri doğrudan nesne özelliklerine atar.</member>
     </simplelist>
     <para>
-     Üç durumda da, <code>static</code> anahtar sözcüğü, kodun bulunduğu sınıfın 
+     Üç durumda da, <code>static</code> anahtar sözcüğü, kodun bulunduğu sınıfın
      adına çevrilir. Bu durumda, <code>Product</code>.
     </para>
    </sect3>
@@ -294,7 +295,7 @@ $obj = new YıkıcıSınıf();
     Kurucularda olduğu gibi ebeveyn yıkıcılar çocuk sınıflar için dolaylı
     olarak çağrılmayacaktır. Ebeveyn sınıfın yıkıcısının çalışması için çocuk
     sınıfın yıkıcısından <function>parent::__destruct</function> çağrısının
-    yapılması gerekir. Ayrıca, kuruculardaki gibi, bir çocuk sınıf 
+    yapılması gerekir. Ayrıca, kuruculardaki gibi, bir çocuk sınıf
     kendisininkini gerçeklemediyse ebeveyninin yıkıcısını miras alabilir.
    </para>
    <para>
diff --git a/language/oop5/inheritance.xml b/language/oop5/inheritance.xml
index 984a8998..3d82ee0e 100644
--- a/language/oop5/inheritance.xml
+++ b/language/oop5/inheritance.xml
@@ -22,7 +22,7 @@
 
   <note>
    <para>
-    Özdevinimli yükleme kullanılmadıkça, sınıflar kullanılmadan önce
+    Otomatik yükleme kullanılmadıkça, sınıflar kullanılmadan önce
     tanımlanmalıdır. Eğer bir sınıf diğerini genişletiyorsa ebeveyn sınıf çocuk
     sınıfın yapısı kurulmadan önce bildirilmiş olmalıdır. Bu kural diğer
     sınıfları ve arayüzleri miras alan tüm sınıflara uygulanır.
@@ -42,7 +42,7 @@ class Foo
     {
         echo 'Foo: ' . $string . PHP_EOL;
     }
-    
+
     public function printPHP()
     {
         echo 'PHP is great.' . PHP_EOL;
@@ -71,7 +71,7 @@ $bar->printPHP();       // Çıktısı: 'PHP is great'
   </sect2>
 
  </sect1>
- 
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
diff --git a/language/oop5/late-static-bindings.xml b/language/oop5/late-static-bindings.xml
index 3553d155..9c3712ba 100644
--- a/language/oop5/late-static-bindings.xml
+++ b/language/oop5/late-static-bindings.xml
@@ -2,29 +2,31 @@
 <!-- $Revision$ -->
 <!-- EN-Revision: bae6b5c7e070e7969cd99e5d72f9110878a4a538 Maintainer: nilgun Status: ready -->
  <sect1 xml:id="language.oop5.late-static-bindings" xmlns="http://docbook.org/ns/docbook">
-  <title>Duruk İçselleştirim</title>
+  <title>Statik İçselleştirim</title>
   <para>
-   PHP 5.3.0'dan itibaren, miras alınan duruk bağlamın çağrıldığı nesne
-   bağlamında değerlendirilmesini sağlayan ve duruk içselleştirim (İng.:
+   PHP 5.3.0'dan itibaren, miras alınan statik bağlamın çağrıldığı nesne
+   bağlamında değerlendirilmesini sağlayan ve statik içselleştirim (İng.:
    <literal>late static bindings</literal>) adı verilen bir özellik eklenmiştir.
   </para>
 
   <para>
-   Daha kesin olarak, duruk içselleştirim son "ötelenmeyen çağrıda" bahsi 
-   geçen sınıfın saklanmasıyla çalışır. Duruk yöntem çağrısı durumunda sınıfın 
-   adı açıkça (genellikle 
+   Daha kesin olarak, statik içselleştirim son "ötelenmeyen çağrıda" bahsi
+   geçen sınıfın saklanmasıyla çalışır. Statik yöntem çağrısı durumunda sınıfın
+   adı açıkça (genellikle
    <link linkend="language.oop5.paamayim-nekudotayim"><literal>::</literal></link>
-   işlecinin sol tarafında) belirtilmiştir. Duruk olmayan yöntem çağrısı 
+   işlecinin sol tarafında) belirtilmiştir. Statik olmayan yöntem çağrısı
    durumunda söz konusu sınıf, nesnenin sınıfıdır. Bir "ötelenen çağrı",
-   bir <literal>self::</literal>, <literal>parent::</literal>, 
-   <literal>static::</literal> yöntemi veya sınıf hiyerarşisi üzerinden 
+   bir <literal>self::</literal>, <literal>parent::</literal>,
+   <literal>static::</literal> yöntemi veya sınıf hiyerarşisi üzerinden
    gidiliyorsa <function>forward_static_call</function> çağrısıdır.
    <!-- technically, static:: may be non forwarding, but it's irrelevant -->
-   <function>get_called_class</function> işlevi, çağrılan sınıfın ismini bir dize olarak almakta kullanılabilir ve bağlamını <literal>static::</literal> belirler.
+   <function>get_called_class</function> işlevi, çağrılan sınıfın ismini bir
+   dize olarak almakta kullanılabilir ve bağlamını <literal>static::</literal>
+   belirler.
   </para>
 
   <para>
-    "<literal>Duruk içselleştirme</literal>", <literal>static::</literal>
+    "<literal>Statik içselleştirme</literal>", <literal>static::</literal>
     yöntemin çalışma anında, tanımlandığı nesnenin bağlamında değil,
     çağrıldığı nesnenin bağlamında değerlendirilmesi olgusunu betimler.
   </para>
@@ -32,10 +34,10 @@
   <sect2 xml:id="language.oop5.late-static-bindings.self">
    <title><code>self::</code> ile ilgili sınırlamalar</title>
    <para>
-    <literal>self::</literal> veya <literal>__CLASS__</literal> gibi bulunduğu sınıfa
-    duruk gönderim yapan öğeler, örnekten de görüleceği üzere, yöntemi miras
-    alan sınıf bağlamında değil, yöntemin ait olduğu sınıf bağlamında
-    değerlendirilirler:
+    <literal>self::</literal> veya <literal>__CLASS__</literal> gibi
+    bulunduğu sınıfa statik gönderim yapan öğeler, örnekten de görüleceği üzere,
+    yöntemi miras alan sınıf bağlamında değil, yöntemin ait olduğu sınıf
+    bağlamında değerlendirilirler:
    </para>
    <example>
     <title>- <code>self::</code> kullanımı</title>
@@ -72,10 +74,10 @@ A
   </sect2>
 
   <sect2 xml:id="language.oop5.late-static-bindings.usage">
-   <title>Duruk İçselleştirimin uygulanması</title>
+   <title>Statik İçselleştirimin uygulanması</title>
 
    <para>
-    Duruk içselleştirimde çözümlemenin, gönderimin çalışma anında ilk
+    Statik içselleştirimde çözümlemenin, gönderimin çalışma anında ilk
     çağrıldığı sınıfla sınırlandırılması, gönderim için özel bir anahtar
     sözcük kullanılarak sağlanır. Temel olarak, böyle bir anahtar sözcük,
     yukarıdaki örnekteki <literal>dene()</literal> yönteminin aşağıdaki gibi
@@ -94,7 +96,7 @@ class A {
         echo __CLASS__;
     }
     public static function dene() {
-        static::kimsin(); // Burada duruk içselleştirim yapılıyor
+        static::kimsin(); // Burada statik içselleştirim yapılıyor
     }
 }
 
@@ -117,15 +119,15 @@ B
    </example>
    <note>
     <para>
-     Duruk olmayan bağlamlarda, çağrılan sınıf, nesne örneğini sınıfı 
-     olacaktır. <literal>$this-></literal> aynı bağlamdaki private yöntemleri 
-     çağırmayı denerken, <literal>static::</literal> kullanımı farklı sonuçlar 
-     verebilir. <literal>static::</literal> ile ilgili diğer bir fark, sadece 
-     duruk özellikler için kullanılabilmesidir.
+     Statik olmayan bağlamlarda, çağrılan sınıf, nesne örneğinin sınıfı
+     olacaktır. <literal>$this-></literal> aynı bağlamdaki private yöntemleri
+     çağırmayı denerken, <literal>static::</literal> kullanımı farklı sonuçlar
+     verebilir. <literal>static::</literal> ile ilgili diğer bir fark, sadece
+     statik özellikler için kullanılabilmesidir.
     </para>
    </note>
    <example>
-    <title>- Duruk olmayan bağlamda <code>static::</code> kullanımı</title>
+    <title>- Statik olmayan bağlamda <code>static::</code> kullanımı</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -171,13 +173,13 @@ Fatal error:  Call to private method C::foo() from context 'A' in /tmp/test.php
    </example>
    <note>
     <para>
-     Duruk içselleştirimin çözümlemesi duruk çağrının tamamen çözümlendiği
+     Statik içselleştirimin çözümlemesi statik çağrının tamamen çözümlendiği
      noktada durdurulur, daha öteye gidilmez. Diğer taraftan,
-     <literal>parent::</literal> veya <literal>self::</literal> gibi anahtar sözcükler
-     kullanılarak yapılan duruk çağrılar çağrı bilgisini ötelerler.
+     <literal>parent::</literal> veya <literal>self::</literal> gibi anahtar
+     sözcükler kullanılarak yapılan statik çağrılar çağrı bilgisini öteler.
     </para>
     <example>
-     <title>Ötelenen ve ötelenmeyen çağrılar</title>
+     <title>- Ötelenen ve ötelenmeyen çağrılar</title>
      <programlisting role="php">
 <![CDATA[
 <?php
diff --git a/language/oop5/magic.xml b/language/oop5/magic.xml
index dd4bede7..35cc9554 100644
--- a/language/oop5/magic.xml
+++ b/language/oop5/magic.xml
@@ -245,7 +245,7 @@ bool(true)
     <methodparam><type>array</type><parameter>özellikler</parameter></methodparam>
    </methodsynopsis>
    <para>
-    Bu <link linkend="language.oop5.static">duruk</link> yöntem, PHP 5.1.0
+    Bu <link linkend="language.oop5.static">statik</link> yöntem, PHP 5.1.0
     sürümünden beri <function>var_export</function> tarafından ihraç edilen
     sınıflar için çağrılmaktadır.
    </para>
@@ -301,11 +301,11 @@ object(A)#2 (2) {
    </example>
    <note>
     <simpara>
-     Bir nesne ihraç edilirken, 
-     <link linkend="object.set-state">__set_state()</link> nesnenin sınıfı 
-     tarafından gerçeklenmiş mi diye <function>var_export</function> bakmaz, 
-     dolayısıyla böyle nesnelerin yeniden ithali __set_state() hiç 
-     gerçeklenmemiş gibi başarısız olur. Bu kısmen bazı dahili sınıfları da 
+     Bir nesne ihraç edilirken,
+     <link linkend="object.set-state">__set_state()</link> nesnenin sınıfı
+     tarafından gerçeklenmiş mi diye <function>var_export</function> bakmaz,
+     dolayısıyla böyle nesnelerin yeniden ithali __set_state() hiç
+     gerçeklenmemiş gibi başarısız olur. Bu kısmen bazı dahili sınıfları da
      etkiler.
     </simpara>
     <simpara>
diff --git a/language/oop5/overloading.xml b/language/oop5/overloading.xml
index 26d1beb4..04be7bfa 100644
--- a/language/oop5/overloading.xml
+++ b/language/oop5/overloading.xml
@@ -5,8 +5,8 @@
  <sect1 xml:id="language.oop5.overloading" xmlns="http://docbook.org/ns/docbook">
   <title>Aşırı Yükleme</title>
   <para>
-    PHP'deki aşırı yükleme, bir sınıfın özelliklerini ve yöntemlerini devingen
-    olarak <quote>oluşturmak</quote> anlamına gelmektedir. Bu devingen öğeler,
+    PHP'deki aşırı yükleme, bir sınıfın özelliklerini ve yöntemlerini dinamik
+    olarak <quote>oluşturmak</quote> anlamına gelmektedir. Bu dinamik öğeler,
     çeşitli eylem türleri için sınıf içinde oluşturulabilen sihirli
     yöntemler üzerinden işleme sokulurlar.
   </para>
@@ -52,7 +52,7 @@
         <entry>5.3.0</entry>
         <entry>
          <link linkend="object.callstatic">__callStatic()</link> eklendi.
-         Genel etki alanında görünürlüğü ve devingen bildirimini zorunlu
+         Genel etki alanında görünürlüğü ve dinamik bildirimini zorunlu
          kılacak uyarı eklendi.
         </entry>
        </row>
@@ -61,7 +61,7 @@
         <entry>
          <link linkend="object.isset">__isset()</link> ve
          <link linkend="object.unset">__unset()</link> eklendi.
-         Özel özellikleri aşırı yüklemek için 
+         Özel özellikleri aşırı yüklemek için
          <link linkend="object.get">__get()</link> eklendi.
         </entry>
        </row>
@@ -126,7 +126,7 @@
    </para>
    <para>
     Özellikler üzerindeki aşırı yükleme sadece nesne bağlamında çalışır. Bu
-    sihirli yöntemler duruk bağlamda tetiklenmeyecektir. Bu bakımdan, bu
+    sihirli yöntemler statik bağlamda tetiklenmeyecektir. Bu bakımdan, bu
     yöntemler <link linkend="language.oop5.static">static</link>
     bildirilmemelidir. PHP 5.3.0'dan itibaren, sihirli aşırı yükleme
     yöntemleri <link linkend="language.oop5.static">static</link>
@@ -284,7 +284,7 @@ Notice: <dosya> dosyasının 71. satırında __get() ile tanımsız özellik ist
 
    <para>
     <link linkend="object.callstatic">__callStatic()</link>, erişilemeyen
-    yöntemler duruk bir bağlamdan çağrıldığında tetiklenir.
+    yöntemler statik bir bağlamdan çağrıldığında tetiklenir.
    </para>
 
    <para>
@@ -314,7 +314,7 @@ class YöntemSınama
     public static function __callStatic($isim, $değiştirgeler)
     {
         // Bilgi: $isim değeri büyük-küçük harfe duyarlıdır.
-        echo "Duruk yöntem '$isim' çağrılıyor: "
+        echo "Statik yöntem '$isim' çağrılıyor: "
              . implode(', ', $değiştirgeler). "\n";
     }
 }
@@ -322,7 +322,7 @@ class YöntemSınama
 $obj = new YöntemSınama;
 $obj->deneBakalım('nesne bağlamında');
 
-YöntemSınama::deneBakalım('duruk bağlamda');  // PHP 5.3.0 ve sonrası
+YöntemSınama::deneBakalım('statik bağlamda');  // PHP 5.3.0 ve sonrası
 ?>
 ]]>
     </programlisting>
@@ -330,7 +330,7 @@ YöntemSınama::deneBakalım('duruk bağlamda');  // PHP 5.3.0 ve sonrası
     <screen role="php">
 <![CDATA[
 Nesnenin 'deneBakalım' yöntemi çağrılıyor: nesne bağlamında
-Duruk yöntem 'deneBakalım' çağrılıyor: duruk bağlamda
+Statik yöntem 'deneBakalım' çağrılıyor: statik bağlamda
 ]]>
     </screen>
    </example>
@@ -358,4 +358,4 @@ End:
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
diff --git a/language/oop5/paamayim-nekudotayim.xml b/language/oop5/paamayim-nekudotayim.xml
index 13eee74e..8d0cbdf0 100644
--- a/language/oop5/paamayim-nekudotayim.xml
+++ b/language/oop5/paamayim-nekudotayim.xml
@@ -9,7 +9,7 @@
   Etki Alanı Çözünürlük İşleci (Paamayim Nekudotayim de denirmiş), basitçe
   bir çift iki nokta iminden ibaret olup (biz "iki nokta çifti"
   diyebiliriz), bir sınıfın <link linkend="language.oop5.static"
-  >duruk</link>, <link linkend="language.oop5.constants">sabit</link> ve
+  >statik</link>, <link linkend="language.oop5.constants">sabit</link> ve
   geçersiz kılınmış özellik ve yöntemlerine erişilebilmesini sağlayan bir
   simgedir.
  </para>
@@ -18,7 +18,7 @@
   Bu öğelere sınıf tanımının dışından erişirken bu işlecin solunda sınıfın
   ismini kullanın.
  </para>
- 
+
  <para>
   PHP 5.3.0 ve sonrasında, bu işlecin solunda sınıf ismi yerine bir değişken
   kullanmak da mümkündür. Değişken ismi, (<literal>self</literal>,
@@ -52,7 +52,7 @@ echo Sınıfım::SABİT_DEĞER;
  <para>
   Bir sınıfın özellik ve yöntemlerine bu işleç sayesinde sınıfın içinden
   erişilmek istendiğinde işlecin solunda <varname>self</varname>,
-  <varname>parent</varname> veya <varname>static</varname> anahtar sözcüğü 
+  <varname>parent</varname> veya <varname>static</varname> anahtar sözcüğü
   kullanılır.
  </para>
 
@@ -63,11 +63,11 @@ echo Sınıfım::SABİT_DEĞER;
 <?php
 class BaşkaSınıf extends Sınıfım
 {
-    public static $duruk = 'Bir duruk değişken';
+    public static $statik = 'Bir statik değişken';
 
     public static function ikiNoktaÇifti() {
         echo parent::SABİT_DEĞER . "\n";
-        echo self::$duruk . "\n";
+        echo self::$statik . "\n";
     }
 }
 
@@ -120,7 +120,7 @@ $class->işlevim();
   </programlisting>
  </example>
  <para>
-  Ayrıca, <link linkend="language.oop5.basic.class.this">duruk çağrı hilesi 
+  Ayrıca, <link linkend="language.oop5.basic.class.this">statik çağrı hilesi
   örnekleri</link>ne de bakınız.
  </para>
 
diff --git a/language/oop5/properties.xml b/language/oop5/properties.xml
index 032a1f50..6b879a91 100644
--- a/language/oop5/properties.xml
+++ b/language/oop5/properties.xml
@@ -40,12 +40,12 @@
    </para>
   </note>
   <para>
-   Duruk olmayan özelliklere, yöntemleri içinden <literal>-&gt;</literal> 
-   (Nesne İşleci): <varname>$this-&gt;özellik</varname> (burada 
-   <literal>özellik</literal> özelliğin ismidir) kullanarak erişilir. Duruk
+   Statik olmayan özelliklere, yöntemleri içinden <literal>-&gt;</literal>
+   (Nesne İşleci): <varname>$this-&gt;özellik</varname> (burada
+   <literal>özellik</literal> özelliğin ismidir) kullanarak erişilir. Statik
    özelliklere ise <literal>::</literal> (Çift İki nokta imi):
-   <varname>self::özellik</varname> kullanarak erişilir. Duruk ve duruk 
-   olmayan özellikler arasıdaki fark hakkında daha  ayrıntılı bilgi için 
+   <varname>self::özellik</varname> kullanarak erişilir. Statik ve statik
+   olmayan özellikler arasıdaki fark hakkında daha  ayrıntılı bilgi için
    <xref linkend="language.oop5.static" /> bölümüne bakınız.
   </para>
   <para>
@@ -53,7 +53,7 @@
    değişkeni sınıf yöntemleri içinde de kullanılabilir.
    <varname>$this</varname>, yöntemi çağıran nesneye (yöntemin ait olduğu
    nesneye) bir gönderimdir. Fakat yöntem, bir ikincil nesne bağlamından <link
-   linkend="language.oop5.static">duruk olarak</link> çağrılıyorsa, bu,
+   linkend="language.oop5.static">statik olarak</link> çağrılıyorsa, bu,
    birincil nesne de olabilir.
   </para>
 
@@ -67,14 +67,14 @@ class SimpleClass
 {
    // PHP 5.6.0 ve sonrasında geçerli:
    public $var1 = 'hello ' . 'world';
-   
+
    // PHP 5.3.0 ve sonrasında geçerli:
    public $var2 = <<<EOD
 hello world
 EOD;
    // PHP 5.6.0 ve sonrasında geçerli:
    public $var3 = 1+2;
-   
+
    // geçersiz özellik bildirimleri:
    public $var4 = self::myStaticMethod();
    public $var5 = $myVar;
@@ -102,11 +102,11 @@ EOD;
   </note>
 
   <para>
-   PHP 5.3.0 ve sonrasında, 
+   PHP 5.3.0 ve sonrasında,
    <link linkend="language.types.string.syntax.nowdoc">Yorumsuz
    metinler</link>, <link linkend="language.types.string.syntax.heredoc">
    yorumlu metinler</link> ve özellik bildirimleri herhangi bir
-   duruk veri bağlamında kullanılabilir.
+   statik veri bağlamında kullanılabilir.
    <example>
     <title>- Özellik ilklendirmede yorumsuz metin kullanımı</title>
     <programlisting role="php">
diff --git a/language/oop5/static.xml b/language/oop5/static.xml
index 965aacde..39b2ae9f 100644
--- a/language/oop5/static.xml
+++ b/language/oop5/static.xml
@@ -6,12 +6,13 @@
   <title><code>static</code> Anahtar Sözcüğü</title>
   <tip>
    <simpara>
-    Bu sayfada duruk yöntem ve özellikleri tanımlamak için  <literal>static</literal> anahtar sözcüğünün kullanımı açıklanmıştır.
+    Bu sayfada statik yöntem ve özellikleri tanımlamak için
+    <literal>static</literal> anahtar sözcüğünün kullanımı açıklanmıştır.
     <literal>static</literal> ayrıca,
-    <link linkend="language.variables.scope.static">duruk değişkenleri 
-    tanımlamak</link> ve 
-    <link linkend="language.oop5.late-static-bindings">duruk içselleştirim</link>
-    için de kullanılır. Lütfen <literal>static</literal> anahtar sözcüğünün 
+    <link linkend="language.variables.scope.static">statik değişkenleri
+    tanımlamak</link> ve
+    <link linkend="language.oop5.late-static-bindings">statik içselleştirim</link>
+    için de kullanılır. Lütfen <literal>static</literal> anahtar sözcüğünün
     anlamları hakkında bilgi edinmek için bu sayfalara bakınız.
    </simpara>
   </tip>
@@ -19,7 +20,7 @@
     Sınıf özelliklerinin ya da yöntemlerinin <code>static</code> olarak
     tanımlanması, o özelliklerin ve yöntemlerin sınıf örneğinin oluşturulmasına
     gerek kalmadan erişilebilir olmalarını sağlar. Ancak, <code>static</code>
-    olarak bildirilmiş bir özelliğe (duruk özellik) örneklenmiş sınıf
+    olarak bildirilmiş bir özelliğe (statik özellik) örneklenmiş sınıf
     nesnesinden erişilemez (ise de <code>static</code> olarak bildirilmiş bir
     yöntemle erişebilir).
   </para>
@@ -32,61 +33,61 @@
   </para>
 
   <sect2 xml:id="language.oop5.static.methods">
-   <title>Duruk Yöntemler</title>
+   <title>Statik Yöntemler</title>
 
   <para>
-    Duruk yöntemlerin, nesnenin bir örneği oluşturulmadan erişilebilir
+    Statik yöntemlerin, nesnenin bir örneği oluşturulmadan erişilebilir
     olmalarından dolayı, <varname>$this</varname> sözde değişkeni,
     <code>static</code> olarak bildirilmiş bir yöntemin içinde kullanılamaz.
   </para>
 
    <caution>
     <simpara>
-     PHP 5'te, duruk olmayan özellikler durukmuş gibi çağrılırsa 
+     PHP 5'te, statik olmayan özellikler statikmiş gibi çağrılırsa
      <constant>E_STRICT</constant> seviyesinde bir uyarı üretilir.
     </simpara>
    </caution>
 
    <warning>
     <simpara>
-     PHP 7'de, duruk olmayan yöntemlerin duruk olarak çağrılması artık 
-     önerilmemekte olup bir <constant>E_DEPRECATED</constant> uyarısı 
-     üretir.warning. duruk olmayan yöntemlerin duruk olarak çağrılması
+     PHP 7'de, statik olmayan yöntemlerin statik olarak çağrılması artık
+     önerilmemekte olup bir <constant>E_DEPRECATED</constant> uyarısı
+     üretir.warning. statik olmayan yöntemlerin statik olarak çağrılması
      desteği yakında kaldırılabilir.
     </simpara>
    </warning>
 
    <example>
-    <title>- Duruk yöntem örneği</title>
+    <title>- Statik yöntem örneği</title>
      <programlisting role="php">
 <![CDATA[
 <?php
 class Foo {
-    public static function durukYöntem() {
+    public static function statikYöntem() {
         // ...
     }
 }
 
-Foo::durukYöntem();
+Foo::statikYöntem();
 $classname = 'Foo';
-$classname::durukYöntem(); // PHP 5.3.0 ve sonrası
-?> 
+$classname::statikYöntem(); // PHP 5.3.0 ve sonrası
+?>
 ]]>
      </programlisting>
    </example>
   </sect2>
 
   <sect2 xml:id="language.oop5.static.properties">
-   <title>Duruk Özellikler</title>
+   <title>Statik Özellikler</title>
    <para>
-    Duruk özelliklere, nesne üzerinden ok işleci (-&gt;) kullanılarak
+    Statik özelliklere, nesne üzerinden ok işleci (-&gt;) kullanılarak
     erişilemez.
    </para>
    <para>
-    PHP 5.6 öncesinde diğer duruk değişkenlerde olduğu gibi duruk özellikler 
-    de sadece bir sayıl veya sabit kullanılarak ilklendirilebilir; ifadelere 
-    izin verilmez. PHP 5.6.0 ve sonrasında &const; için geçerli kurallar 
-    uygulanır: bazı sınırlı ifadeler mümkündür, bunlar derleme sırasında 
+    PHP 5.6 öncesinde diğer statik değişkenlerde olduğu gibi statik özellikler
+    de sadece bir sayıl veya sabit kullanılarak ilklendirilebilir; ifadelere
+    izin verilmez. PHP 5.6.0 ve sonrasında &const; için geçerli kurallar
+    uygulanır: bazı sınırlı ifadeler mümkündür, bunlar derleme sırasında
     değerlendirilir.
    </para>
 
@@ -97,40 +98,40 @@ $classname::durukYöntem(); // PHP 5.3.0 ve sonrası
     sözcük olamaz.
    </para>
    <example>
-    <title>- Duruk özellik örneği</title>
+    <title>- Statik özellik örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
 class Falanca
 {
-    public static $duruk = 'falanca';
+    public static $statik = 'falanca';
 
-    public function durukDeğer() {
-        return self::$duruk;
+    public function statikDeğer() {
+        return self::$statik;
     }
 }
 
 class Feşmekan extends Falanca
 {
-    public function falancaDuruk() {
-        return parent::$duruk;
+    public function falancaStatik() {
+        return parent::$statik;
     }
 }
 
 
-print Falanca::$duruk . "\n";
+print Falanca::$statik . "\n";
 
 $falanca = new Falanca();
-print $falanca->durukDeğer() . "\n";
-print $falanca->duruk . "\n";      // Tanımsız "Özellik" duruk
+print $falanca->statikDeğer() . "\n";
+print $falanca->statik . "\n";      // Tanımsız "Özellik" statik
 
-print $falanca::$duruk . "\n";
+print $falanca::$statik . "\n";
 $sınıfadı = 'Falanca';
-print $sınıfadı::$duruk . "\n"; // PHP 5.3.0 ve sonrası
+print $sınıfadı::$statik . "\n"; // PHP 5.3.0 ve sonrası
 
-print Feşmekan::$duruk . "\n";
+print Feşmekan::$statik . "\n";
 $feşmekan = new Feşmekan();
-print $feşmekan->falancaDuruk() . "\n";
+print $feşmekan->falancaStatik() . "\n";
 ?>
 ]]>
     </programlisting>
diff --git a/language/oop5/traits.xml b/language/oop5/traits.xml
index ca561a52..a2b76a43 100644
--- a/language/oop5/traits.xml
+++ b/language/oop5/traits.xml
@@ -24,9 +24,9 @@
    yatay davranış düzenini, yani kalıtım gerekmeksizin sınıf üyesi olmayı mümkün
    kılar.
   </para>
-  
+
   <example xml:id="language.oop5.traits.basicexample">
-    <title>Nitelik örneği</title>
+    <title>- Nitelik örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -48,7 +48,7 @@ class ezcReflectionFunction extends ReflectionFunction {
 ]]>
     </programlisting>
    </example>
-  
+
   <sect2 xml:id="language.oop5.traits.precedence">
    <title>Öncelik sırası</title>
    <para>
@@ -57,7 +57,7 @@ class ezcReflectionFunction extends ReflectionFunction {
     niteliğin yerine geçerse onu geçersiz kılar.
    </para>
    <example xml:id="language.oop5.traits.precedence.examples.ex1">
-    <title>Öncelik sırası örneği</title>
+    <title>- Öncelik sırası örneği</title>
     <para>
      Temel sınıftan miras alınan yöntem, DünyaDe niteliğinden MerhabaDünyam
      içine yerleştirilen üye tarafından geçersizleştirilmektedir. MerhabaDünyam
@@ -98,7 +98,7 @@ Merhaba Dünya!
     </screen>
    </example>
    <example xml:id="language.oop5.traits.precedence.examples.ex2">
-    <title>Bir diğer öncelik sırası örneği</title>
+    <title>- Bir diğer öncelik sırası örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -128,7 +128,7 @@ Merhaba Evren!
     </screen>
    </example>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.multiple">
    <title>Çoklu Nitelikler</title>
    <para>
@@ -136,7 +136,7 @@ Merhaba Evren!
     yerleştirilebilir.
    </para>
    <example xml:id="language.oop5.traits.multiple.ex1">
-    <title>Çok sayıda niteliğin kullanımı</title>
+    <title>- Çok sayıda niteliğin kullanımı</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -174,7 +174,7 @@ Merhaba Dünya!
     </screen>
    </example>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.conflict">
    <title>Çelişki Çözümleme</title>
    <para>
@@ -188,12 +188,12 @@ Merhaba Dünya!
    </para>
    <para>
     Bu işlem yöntemi dışlamayı sağladığından <literal>as</literal> işleci
-    yönteme takma ad eklemek için kullanılabilir. <literal>as</literal> 
-    işlecinin yöntemin ismini değiştirmediğini ve diğer 
+    yönteme takma ad eklemek için kullanılabilir. <literal>as</literal>
+    işlecinin yöntemin ismini değiştirmediğini ve diğer
     yöntemleri etkilemediğini unutmayın.
    </para>
    <example xml:id="language.oop5.traits.conflict.ex1">
-    <title>Çelişki çözümleme örneği</title>
+    <title>- Çelişki çözümleme örneği</title>
     <para>
       Bu örnekte, Talker A ve B niteliklerini kullanıyor. A ve B çakışan
       yöntemlere sahip olduğundan B niteliğinden smallTalk ve A niteliğinden
@@ -203,7 +203,7 @@ Merhaba Dünya!
       Aliased_Talker ise B'nin bigTalk gerçeklenimini <literal>talk</literal>
       diye bir takma ad altında kullanmak için <literal>as</literal> işlecinden
       yararlanmaktadır.
-    </para> 
+    </para>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -245,13 +245,13 @@ class Aliased_Talker {
    </example>
    <note>
     <para>
-     7.0 öncesinde, bir nitelikteki gibi, bir özelliği ayni isimli bir sınıf 
-     içinde tanımlamak, sınıf tanımı uyumlu ise (aynı görünürlük ve ilk 
+     7.0 öncesinde, bir nitelikteki gibi, bir özelliği ayni isimli bir sınıf
+     içinde tanımlamak, sınıf tanımı uyumlu ise (aynı görünürlük ve ilk
      değer), bir <constant>E_STRICT</constant> hatasına yol açar.
     </para>
    </note>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.visibility">
    <title>Yöntem Görünürlüğünü Değiştirme</title>
    <para>
@@ -259,7 +259,7 @@ class Aliased_Talker {
     <literal>as</literal> sözdizimi kullanılabilir.
    </para>
    <example xml:id="language.oop5.traits.visibility.ex1">
-    <title>Yöntem görünürlüğünü değiştirme örneği</title>
+    <title>- Yöntem görünürlüğünü değiştirme örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -284,7 +284,7 @@ class Sınıfım2 {
     </programlisting>
    </example>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.composition">
    <title>Niteliklerden oluşturulmuş Nitelikler</title>
    <para>
@@ -293,7 +293,7 @@ class Sınıfım2 {
     kullanılabilir.
    </para>
    <example xml:id="language.oop5.traits.composition.ex1">
-    <title>Niteliklerden nitelik oluşturma örneği</title>
+    <title>- Niteliklerden nitelik oluşturma örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -331,7 +331,7 @@ Merhaba Dünya!
     </screen>
    </example>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.abstract">
    <title>Soyut Nitelik Yöntemleri</title>
    <para>
@@ -340,12 +340,12 @@ Merhaba Dünya!
    </para>
    <caution>
     <simpara>
-     Somut bir sınıf aynı adı taşıyan somut bir yöntemi tanımlayarak bu 
+     Somut bir sınıf aynı adı taşıyan somut bir yöntemi tanımlayarak bu
      gerekliliğini yerine getirir; imzası farklı olabilir.
     </simpara>
    </caution>
    <example xml:id="language.oop5.traits.abstract.ex1">
-    <title>Gereksinimlerin soyut yöntemlerle ifadesi</title>
+    <title>- Gereksinimlerin soyut yöntemlerle ifadesi</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -371,14 +371,14 @@ class MerhabaDünyam {
     </programlisting>
    </example>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.static">
-   <title>Duruk Nitelik Yöntemleri</title>
+   <title>Statik Nitelik Yöntemleri</title>
    <para>
-    Nitelikler hem duruk üyeleri hem de duruk yöntemleri tanımlayabilir.
+    Nitelikler hem statik üyeleri hem de statik yöntemleri tanımlayabilir.
    </para>
    <example xml:id="language.oop5.traits.static.ex1">
-    <title>Duruk Değişkenler</title>
+    <title>- Statik Değişkenler</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -405,18 +405,18 @@ $p = new C2(); $p->arttır(); // 1 basar
     </programlisting>
    </example>
    <example xml:id="language.oop5.traits.static.ex2">
-    <title>Duruk Yöntemler</title>
+    <title>- Statik Yöntemler</title>
     <programlisting role="php">
 <![CDATA[
 <?php
-trait DurukÖrnek {
+trait StatikÖrnek {
     public static function bişeyYap() {
         return 'Bir şey yapıyorum';
     }
 }
 
 class Örnek {
-    use DurukÖrnek;
+    use StatikÖrnek;
 }
 
 Örnek::bişeyYap();
@@ -425,14 +425,14 @@ class Örnek {
     </programlisting>
    </example>
   </sect2>
-  
+
   <sect2 xml:id="language.oop5.traits.properties">
    <title>Özellikler</title>
    <para>
     Nitelikler özellik tanımlayabilir.
    </para>
    <example xml:id="language.oop5.traits.properties.example">
-    <title>Özellik tanımlama örneği</title>
+    <title>- Özellik tanımlama örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -452,14 +452,14 @@ $örnek = new ÖzellikÖrneği;
    </example>
    <para>
     Bir nitelik bir özellik tanımlarsa sınıf aynı isimde bir özellik (uyumlu
-    - aynı görünürlük ve ilk değer - olmadıkça) tanımlayamaz, aksi takdirde 
-    bir hata oluşur. 
-    7.0 öncesinde, bir nitelikteki gibi, bir özelliği ayni isimli bir sınıf 
-    içinde tanımlamak, sınıf tanımı uyumlu ise (aynı görünürlük ve ilk 
+    - aynı görünürlük ve ilk değer - olmadıkça) tanımlayamaz, aksi takdirde
+    bir hata oluşur.
+    7.0 öncesinde, bir nitelikteki gibi, bir özelliği ayni isimli bir sınıf
+    içinde tanımlamak, sınıf tanımı uyumlu ise (aynı görünürlük ve ilk
     değer), bir <constant>E_STRICT</constant> hatasına yol açar.
    </para>
    <example xml:id="language.oop5.traits.properties.conflicts">
-    <title>Çelişki yaratma örneği</title>
+    <title>- Çelişki yaratma örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -470,9 +470,9 @@ trait NitelikliÖzellik {
 
 class ÖzellikÖrneği {
     use NitelikliÖzellik;
-    public $aynı = true;   // PHP 7.0.0 ve sonrasında izin verilir; 
+    public $aynı = true;   // PHP 7.0.0 ve sonrasında izin verilir;
                            // öncesinde E_STRICT uyarısı alır.
-    
+
     public $farklı = true; // ölümcül hata
 }
 ?>
@@ -482,7 +482,7 @@ class ÖzellikÖrneği {
   </sect2>
 
  </sect1>
- 
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
diff --git a/language/predefined/closure/bind.xml b/language/predefined/closure/bind.xml
index 25359aea..4d330520 100644
--- a/language/predefined/closure/bind.xml
+++ b/language/predefined/closure/bind.xml
@@ -19,7 +19,7 @@
    <initializer>"static"</initializer></methodparam>
   </methodsynopsis>
   <para>
-   Bu yöntem <methodname>Closure::bindTo</methodname> yönteminin duruk 
+   Bu yöntem <methodname>Closure::bindTo</methodname> yönteminin statik
    sürümüdür. Daha fazla bilgi için bu yöntemin belgesine bakınız.
   </para>
 
@@ -40,7 +40,7 @@
     <term><parameter>yeninesne</parameter></term>
     <listitem>
      <para>
-      Anonim işleve bağlaması için verilen nesne ya da 
+      Anonim işleve bağlaması için verilen nesne ya da
       bağın kaldırılması için &null;.
      </para>
     </listitem>
@@ -50,9 +50,9 @@
     <listitem>
      <para>
       İlişkili closure'un ilişkilendirileceği sınıf bağlamı ya da
-      ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu nesnenin 
-      sınıfı geçerli olur. Bu, bağlı nesnenin protected ve private yöntemlerinin 
-      görünürlüğünü saptamaya yarar. Bu değiştirgede dahili bir sınıfı 
+      ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu nesnenin
+      sınıfı geçerli olur. Bu, bağlı nesnenin protected ve private yöntemlerinin
+      görünürlüğünü saptamaya yarar. Bu değiştirgede dahili bir sınıfı
       (nesnesini) aktarmaya izin verilmez.
      </para>
     </listitem>
@@ -82,7 +82,7 @@
       <row>
        <entry>7.0.0</entry>
        <entry>
-        <parameter>yenibağlam</parameter> ile artık dahili bir sınıf (nesne) 
+        <parameter>yenibağlam</parameter> ile artık dahili bir sınıf (nesne)
         belirtilemiyor, evvelce yapılabiliyordu.
        </entry>
       </row>
diff --git a/language/predefined/closure/bindto.xml b/language/predefined/closure/bindto.xml
index 6d3eeadd..2543c96a 100644
--- a/language/predefined/closure/bindto.xml
+++ b/language/predefined/closure/bindto.xml
@@ -18,32 +18,33 @@
    <initializer>"static"</initializer></methodparam>
   </methodsynopsis>
   <para>
-   Yeni bir <link linkend="functions.anonymous">anonim işlevi</link> mevcutla 
-   aynı gövde ve bağlı değişkenlerde, farklı bir "bağlı nesne" ve yeni bir 
+   Yeni bir <link linkend="functions.anonymous">anonim işlevi</link> mevcutla
+   aynı gövde ve bağlı değişkenlerde, farklı bir "bağlı nesne" ve yeni bir
    "sınıf bağlamı"yla oluşturup döndürür.
   </para>
 
   <para>
    "Bağlı nesne", işlev gövdesinde bulunacak <literal>$this</literal> değerini,
-   "sınıf bağlamı" ise, anonim işlevin erişebileceği private ve protected 
-   üyeleri belirleyen bir sınıfı temsil eder. Yani, görünür olacak üyeler, 
-   anonim işlevin <parameter>yenibağlam</parameter> değiştirgesinde değer 
+   "sınıf bağlamı" ise, anonim işlevin erişebileceği private ve protected
+   üyeleri belirleyen bir sınıfı temsil eder. Yani, görünür olacak üyeler,
+   anonim işlevin <parameter>yenibağlam</parameter> değiştirgesinde değer
    olarak belirtilen sınıfın yöntemleri olan anonim işlevlerle aynıdır.
   </para>
 
   <para>
-   Duruk closure'lar herhangi bir bağlı nesneye sahip olamadıkları gibi (<parameter>yeninesne</parameter> değeri &null; olmalıdır) bu işlev de
+   Statik closure'lar herhangi bir bağlı nesneye sahip olamadıkları gibi
+   (<parameter>yeninesne</parameter> değeri &null; olmalıdır) bu işlev de
    onların sınıf bağlamını değiştirmekte kullanılamaz.
   </para>
 
   <para>
-   Bu işlev, duruk-olmayan bir closure için, sahip olunan bağlı bir örneğin
+   Bu işlev, statik-olmayan bir closure için, sahip olunan bağlı bir örneğin
    bağlamda olup olmadığını görmek içindir.
   </para>
 
   <note>
    <para>
-    Anonim işlevleri sadece yinelemek istiyorsanız basitçe 
+    Anonim işlevleri sadece yinelemek istiyorsanız basitçe
     <link linkend="language.oop5.cloning">kopyalama</link> yapabilirsiniz.
    </para>
   </note>
@@ -57,7 +58,7 @@
     <term><parameter>yeninesne</parameter></term>
     <listitem>
      <para>
-      Anonim işleve bağlaması için verilen nesne ya da 
+      Anonim işleve bağlaması için verilen nesne ya da
       bağın kaldırılması için &null;.
      </para>
     </listitem>
@@ -67,9 +68,9 @@
     <listitem>
      <para>
       İlişkili closure'un ilişkilendirileceği sınıf bağlamı ya da
-      ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu nesnenin 
-      sınıfı geçerli olur. Bu, bağlı nesnenin protected ve private yöntemlerinin 
-      görünürlüğünü saptamaya yarar. Bu değiştirgede dahili bir sınıfı 
+      ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu nesnenin
+      sınıfı geçerli olur. Bu, bağlı nesnenin protected ve private yöntemlerinin
+      görünürlüğünü saptamaya yarar. Bu değiştirgede dahili bir sınıfı
       (nesnesini) aktarmaya izin verilmez.
      </para>
     </listitem>
@@ -84,7 +85,7 @@
    &return.falseforfailure;
   </para>
  </refsect1>
- 
+
  <refsect1 role="changelog">
   &reftitle.changelog;
   <para>
@@ -100,7 +101,7 @@
       <row>
        <entry>7.0.0</entry>
        <entry>
-        <parameter>yenibağlam</parameter> ile artık dahili bir sınıf (nesne) 
+        <parameter>yenibağlam</parameter> ile artık dahili bir sınıf (nesne)
         belirtilemiyor, evvelce yapılabiliyordu.
        </entry>
       </row>
diff --git a/language/types/callable.xml b/language/types/callable.xml
index 22fe973c..9f91e431 100644
--- a/language/types/callable.xml
+++ b/language/types/callable.xml
@@ -3,16 +3,16 @@
 <!-- EN-Revision: a71742330defbc0edfbc6822b4f947bf437b2f70 Maintainer: erdemkeren Status: ready -->
 <sect1 xml:id="language.types.callable">
  <title>Geriçağırımlar / Çağırılılabilirler</title>
- 
+
  <para>
   Geriçağırımlar <type>callable</type> tür ipucu ile belirtilebilir.
  </para>
 
  <para>
   <function>call_user_func</function> ya da <function>usort</function> gibi
-  bazı işlevler değiştirge olarak kullanıcı tarafından belirlenen 
+  bazı işlevler değiştirge olarak kullanıcı tarafından belirlenen
   geriçağırım işlevleri kabul eder. Geriçağırım işlevleri basit işlevler
-  olabileceği gibi, duruk işlevler de dâhil olmak üzere <type>object</type>
+  olabileceği gibi, statik işlevler de dâhil olmak üzere <type>object</type>
   türünde nesne yöntemleri de olabilirler.
  </para>
 
@@ -23,9 +23,9 @@
     Bir PHP işlevi adı ile <type>string</type> türünde aktarılır. Her türlü
     yerleşik ve kullanıcı tanımlı işlev kullanılabilir, ancak;
    <function>array</function>, <function>echo</function>,
-   <function>empty</function>, <function>eval</function>, 
-   <function>exit</function>, <function>isset</function>, 
-   <function>list</function>, <function>print</function> ya da 
+   <function>empty</function>, <function>eval</function>,
+   <function>exit</function>, <function>isset</function>,
+   <function>list</function>, <function>print</function> ya da
    <function>unset</function> gibi dil sabitleri müstesna.
   </para>
 
@@ -36,7 +36,7 @@
   </para>
 
   <para>
-    Duruk sınıf yöntemleri, 0 indisinde nesne yerine sınıf adı kullanılarak,
+    Statik sınıf yöntemleri, 0 indisinde nesne yerine sınıf adı kullanılarak,
     sınıfın nesnesi örneklendirilmeden
     ya da <literal>'SınıfAdı::yöntemAdı'</literal> kullanılarak aktarılabilir.
   </para>
@@ -55,12 +55,12 @@
 
   <para>
   <example>
-    <title>
+    <title>-
      Geriçağırım işlev örnekleri
     </title>
     <programlisting role="php">
 <![CDATA[
-<?php 
+<?php
 
 // Örnek bir geriçağırım işlevi
 function benim_gericagirim_islevim() {
@@ -75,19 +75,19 @@ class BenimSinifim {
 }
 
 // Tür 1: Basit geriçağırım
-call_user_func('benim_gericagirim_islevim'); 
+call_user_func('benim_gericagirim_islevim');
 
-// Tür 2: Duruk sınıf yöntemi çağrısı
+// Tür 2: Statik sınıf yöntemi çağrısı
 call_user_func(array('BenimSinifim', 'benimGericagirimYontemim'));
 
 // Tür 3: Nesne yöntem çağrısı
 $nesne = new BenimSinifim();
 call_user_func(array($nesne, 'benimGericagirimYontemim'));
 
-// Tür 4: Duruk sınıf yöntemi çağrısı
+// Tür 4: Statik sınıf yöntemi çağrısı
 call_user_func('BenimSinifim::benimGericagirimYontemim');
 
-// Tür 5: İlişkisel duruk sınıf yöntem çağrısı
+// Tür 5: İlişkisel statik sınıf yöntem çağrısı
 class A {
     public static function kim() {
         echo "A\n";
@@ -102,7 +102,7 @@ class B extends A {
 
 call_user_func(array('B', 'parent::kim')); // A
 
-// Tür 6: Nesneler, __invoke uyguluyorlarsa çağırılabilir olarak kullanılabilirler 
+// Tür 6: Nesneler, __invoke uyguluyorlarsa çağırılabilir olarak kullanılabilirler
 class C {
     public function __invoke($ad) {
         echo 'Merhaba ', $ad, "\n";
@@ -118,7 +118,7 @@ call_user_func($c, 'PHP!');
   </para>
   <para>
    <example>
-    <title>
+    <title>-
      Örtme kullanan Geriçağırım örneği
     </title>
    <programlisting role="php">
@@ -154,7 +154,7 @@ print implode(' ', $yeni_sayilar);
  </sect2>
 
 </sect1>
- 
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
diff --git a/language/types/string.xml b/language/types/string.xml
index aec4d16a..158a4337 100644
--- a/language/types/string.xml
+++ b/language/types/string.xml
@@ -369,16 +369,16 @@ EOD
    </example>
 
    <para>
-    Duruk değişkenleri ve sınıf özelliklerini veya
+    Statik değişkenleri ve sınıf özelliklerini veya
     sabitlerini yorumlu metin sözdizimini kullanarak ilklendirmek mümkündür:
    </para>
 
    <example>
-    <title>- Duruk değer olarak yorumlu metin kullanımı</title>
+    <title>- Statik değer olarak yorumlu metin kullanımı</title>
     <programlisting role="php">
 <![CDATA[
 <?php
-// Duruk değişkenler
+// Statik değişkenler
 function foo()
 {
   static $bar = <<<LABEL
@@ -504,7 +504,7 @@ Bu büyük 'A' basmalı: \x41]]>
    </example>
 
    <example>
-    <title>- Duruk veri örneği</title>
+    <title>- Statik veri örneği</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -630,7 +630,7 @@ Robert Paulsen greeted the two .
      desteklenir.
     </simpara>
 
-    <example><title>Negative numeric indices</title>
+    <example><title>- Negatif sayısal indisler</title>
      <programlisting role="php">
 <![CDATA[
 <?php
diff --git a/language/variables.xml b/language/variables.xml
index 6e048399..f143d07a 100644
--- a/language/variables.xml
+++ b/language/variables.xml
@@ -385,7 +385,7 @@ function test_superglobal()
   </sect2>
 
   <sect2 xml:id="language.variables.scope.static">
-   <title>Duruk değişkenlerin kullanımı</title>
+   <title>Statik değişkenlerin kullanımı</title>
    <simpara>
     Değişken etki alanı ile ilgili önemli özelliklerden biri statik
     değişkenlerdir. Bir statik bir değişken sadece işlevin etki alanında
@@ -394,7 +394,7 @@ function test_superglobal()
    </simpara>
    <para>
     <example>
-     <title>- Duruk değişkenlere ihtiyacı gösteren örnek</title>
+     <title>- Statik değişkenlere ihtiyacı gösteren örnek</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -420,7 +420,7 @@ function dene()
    </simpara>
    <para>
     <example>
-     <title>- Duruk değişkenlerin kullanım örneği</title>
+     <title>- Statik değişkenlerin kullanım örneği</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -442,7 +442,7 @@ function dene()
    </simpara>
 
    <simpara>
-    Duruk değişkenler aynı zamanda kendini çağıran işlevlerle çalışmak için
+    Statik değişkenler aynı zamanda kendini çağıran işlevlerle çalışmak için
     de bir yol sunar. Kendini çağıran (recursive) işlev kendi kendini
     çağırır. Böyle bir işlev dikkatli yazılmazsa sonsuza kadar kendi kendini
     çağırır. Kendini çağırmayı bir noktada sonlandıracak uygun bir
@@ -474,12 +474,12 @@ say();
    </para>
 
    <para>
-    Duruk değişkenlere sabit ifadelerin sonucu olan değerler atanabilir, ancak
+    Statik değişkenlere sabit ifadelerin sonucu olan değerler atanabilir, ancak
     işlev çağrıları gibi dinamik ifadeler bir ayrıştırma hatasına sebep olur.
    </para>
    <para>
     <example>
-     <title>- Duruk değişkenlerin bildirimi</title>
+     <title>- Statik değişkenlerin bildirimi</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -499,7 +499,7 @@ function foo(){
 
    <note>
     <para>
-     Duruk bildirimler derleme sırasında çözümlenir.
+     Statik bildirimler derleme sırasında çözümlenir.
     </para>
    </note>
   </sect2>
@@ -564,11 +564,11 @@ object(stdClass)#1 (0) {
 function &gönderimli_örnek() {
     static $obj;
 
-    echo 'Duruk nesne: ';
+    echo 'Statik nesne: ';
     var_dump($obj);
     if (!isset($obj)) {
         $new = new stdclass;
-        // Duruk değişkene gönderim atayalım
+        // Statik değişkene gönderim atayalım
         $obj = &$new;
     }
     if (!isset($obj->property)) {
@@ -582,10 +582,10 @@ function &gönderimli_örnek() {
 function &gönderimsiz_örnek() {
     static $obj;
 
-    echo 'Duruk nesne: ';
+    echo 'Statik nesne: ';
     var_dump($obj);
     if (!isset($obj)) {
-        // Duruk değişkene nesne atayalım
+        // Statik değişkene nesne atayalım
         $obj = new stdclass;
     }
     $obj->property++;
@@ -604,11 +604,11 @@ $bu_da_nesne2 = gönderimsiz_örnek();
    &example.outputs;
    <screen>
 <![CDATA[
-Duruk nesne: NULL
-Duruk nesne: NULL
+Statik nesne: NULL
+Statik nesne: NULL
 
-Duruk nesne: NULL
-Duruk nesne: object(stdClass)#3 (1) {
+Statik nesne: NULL
+Statik nesne: object(stdClass)#3 (1) {
   ["property"]=>
   int(1)
 }
diff --git a/turkce_ceviri_bilgisi.txt b/turkce_ceviri_bilgisi.txt
index 04d94791..f4150228 100644
--- a/turkce_ceviri_bilgisi.txt
+++ b/turkce_ceviri_bilgisi.txt
@@ -209,7 +209,7 @@ Pull Request oluşturabilir.</p>
 <p>*********************</p>
 
 <p>Aşağıda İngilizce terimlerin bu çeviride kullandığımız Türkçe karşılıkları yazılmıştır.
-AMACIMIZ AYNI TERİMLERİ KULLANMAK, OKUYUCU FARKLI TERİMLERLE KAVRAM KARGAŞASI
+AMACIMIZ AYNI TERİMLERİ KULLANMAK, OKUYUCUYU FARKLI TERİMLERLE KAVRAM KARGAŞASI
 İÇİNDE BIRAKMAMAKTIR.<br />
 ================================================<br />
 <pre>
@@ -234,8 +234,8 @@ Class           Sınıf
 Compile         Derleme
 Configuration   Yapılandırma
 Constants       Sabitler (Değişmezler değil!)
-Contravariance  Karşı Farklılık
-Covariance      Ortak Farklılık
+Contravariance  Az Özgüllük (bu ikisi tam karşılık değil, kullanıma uygunluk sağlar)
+Covariance      Çok Özgüllük
 Control Structure    Denetim Yapısı
 Default         Öntanımlı
 Detail          Ayrıntı (lütfen "detay" diye çevirmeyin)
@@ -308,6 +308,7 @@ Union type      Birleşim türü
 Unserialize     Nesneleştirme
 Validation      Geçerlilik
 Variable        Değişken
+Variance        Farklılık
 Vector          Yöney
 Web Server      HTTP Sunucusu
 Widget          Gereç