Переглянути джерело

[DOCUMENTATION] German:

- manual fixes

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@15466 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 роки тому
батько
коміт
f8465379b8
25 змінених файлів з 1699 додано та 1304 видалено
  1. 62 52
      documentation/manual/de/module_specs/Zend_Layout-Options.xml
  2. 58 51
      documentation/manual/de/module_specs/Zend_Ldap.xml
  3. 9 8
      documentation/manual/de/module_specs/Zend_Loader-Autoloader-Resource.xml
  4. 18 17
      documentation/manual/de/module_specs/Zend_Loader.xml
  5. 450 298
      documentation/manual/de/module_specs/Zend_Locale-Functions.xml
  6. 215 181
      documentation/manual/de/module_specs/Zend_Locale-Introduction.xml
  7. 28 24
      documentation/manual/de/module_specs/Zend_Locale-Migration.xml
  8. 98 81
      documentation/manual/de/module_specs/Zend_Locale-Parsing.xml
  9. 27 23
      documentation/manual/de/module_specs/Zend_Log-Formatters.xml
  10. 71 60
      documentation/manual/de/module_specs/Zend_Log-Overview.xml
  11. 30 20
      documentation/manual/de/module_specs/Zend_Log-Writers-Firebug.xml
  12. 27 22
      documentation/manual/de/module_specs/Zend_Log-Writers.xml
  13. 9 7
      documentation/manual/de/module_specs/Zend_Measure-Output.xml
  14. 111 51
      documentation/manual/de/module_specs/Zend_Measure-Types.xml
  15. 2 1
      documentation/manual/de/module_specs/Zend_Memory-MemoryManager.xml
  16. 2 3
      documentation/manual/de/module_specs/Zend_Memory-Overview.xml
  17. 23 15
      documentation/manual/de/module_specs/Zend_Mime.xml
  18. 26 21
      documentation/manual/de/module_specs/Zend_Mime_Message.xml
  19. 177 154
      documentation/manual/de/module_specs/Zend_OpenId-Consumer.xml
  20. 9 9
      documentation/manual/de/module_specs/Zend_Paginator-Advanced.xml
  21. 8 7
      documentation/manual/de/module_specs/Zend_Paginator-Configuration.xml
  22. 46 38
      documentation/manual/de/module_specs/Zend_Search_Lucene-Charset.xml
  23. 4 2
      documentation/manual/de/module_specs/Zend_Search_Lucene-JavaLucene.xml
  24. 112 92
      documentation/manual/de/module_specs/Zend_Search_Lucene-Overview.xml
  25. 77 67
      documentation/manual/de/module_specs/Zend_Search_Lucene-Queries.xml

+ 62 - 52
documentation/manual/de/module_specs/Zend_Layout-Options.xml

@@ -5,83 +5,91 @@
     <title>Zend_Layout Konfigurations Optionen</title>
     <title>Zend_Layout Konfigurations Optionen</title>
 
 
     <para>
     <para>
-        <classname>Zend_Layout</classname> hat eine Variation an Konfigurations Optionen. Diese können durch den Aufruf
-        entsprechender Zugriffsmethoden gesetzt werden, durch die Übergabe eines Arrays oder
-        <classname>Zend_Config</classname> Objektes an den Konstruktor oder <code>startMvc()</code>, durch die Übergabe
-        eines Arrays von Optionen an <code>setOptions()</code>, oder der Übergabe eines <classname>Zend_Config</classname>
+        <classname>Zend_Layout</classname> hat eine Variation an Konfigurations Optionen. Diese
+        können durch den Aufruf entsprechender Zugriffsmethoden gesetzt werden, durch die Übergabe
+        eines Arrays oder <classname>Zend_Config</classname> Objektes an den Konstruktor oder
+        <code>startMvc()</code>, durch die Übergabe eines Arrays von Optionen an
+        <code>setOptions()</code>, oder der Übergabe eines <classname>Zend_Config</classname>
         Objektes an <code>setConfig()</code>.
         Objektes an <code>setConfig()</code>.
     </para>
     </para>
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>layout</emphasis>: Das Layout das verwendet werden soll. Verwendet die aktuelle Beugung
-                um den Namen, der dem entsprechenden Layout View Skript angegeben wurde, aufzulösen.
-                Standardmäßig ist dieser Wert 'layout' und wird zu 'layout.phtml' aufgelöst. Zugriffsmethoden
-                sind <code>setLayout()</code> und <code>getLayout()</code>.
+                <emphasis>layout</emphasis>: Das Layout das verwendet werden soll. Verwendet die
+                aktuelle Beugung um den Namen, der dem entsprechenden Layout View Skript angegeben
+                wurde, aufzulösen. Standardmäßig ist dieser Wert 'layout' und wird zu 'layout.phtml'
+                aufgelöst. Zugriffsmethoden sind <code>setLayout()</code> und
+                <code>getLayout()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>layoutPath</emphasis>: Der Basispfad zu den Layout View Skripten. Zugriffsmethoden
-                sind <code>setLayoutPath()</code> und <code>getLayoutPath()</code>.
+                <emphasis>layoutPath</emphasis>: Der Basispfad zu den Layout View Skripten.
+                Zugriffsmethoden sind <code>setLayoutPath()</code> und <code>getLayoutPath()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>contentKey</emphasis>: Die Layout Variable die für Standardinhalte verwendet wird
-                (wenn mit dem MVC verwendet). Der Standardwert ist 'content'. Zugriffsmethoden sind
-                <code>setContentKey()</code> und <code>getContentKey()</code>.
+                <emphasis>contentKey</emphasis>: Die Layout Variable die für Standardinhalte
+                verwendet wird (wenn mit dem MVC verwendet). Der Standardwert ist 'content'.
+                Zugriffsmethoden sind <code>setContentKey()</code> und <code>getContentKey()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>mvcSuccessfulActionOnly</emphasis>: Wenn MVC verwendet wird, dann wird das Layout
-                nicht dargestellt wenn eine Aktion eine Ausnahme wirft und dieses Flag true ist (das wird
-                verwendet um zu verhindern das das Layout doppelt dargestellt wird wen das
-                <link linkend="zend.controller.plugins.standard.errorhandler">ErrorHandler Plugin</link> verwendet wird.
-                Standardmäßig ist dieses Flag true. Zugriffsmethoden sind
-                <code>setMvcSuccessfulActionOnly()</code> und <code>getMvcSuccessfulActionOnly()</code>.
+                <emphasis>mvcSuccessfulActionOnly</emphasis>: Wenn MVC verwendet wird, dann wird das
+                Layout nicht dargestellt wenn eine Aktion eine Ausnahme wirft und dieses Flag true
+                ist (das wird verwendet um zu verhindern das das Layout doppelt dargestellt wird wen
+                das <link
+                    linkend="zend.controller.plugins.standard.errorhandler">ErrorHandler Plugin</link>
+                verwendet wird. Standardmäßig ist dieses Flag true. Zugriffsmethoden sind
+                <code>setMvcSuccessfulActionOnly()</code> und
+                <code>getMvcSuccessfulActionOnly()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>view</emphasis>: Das View Objekt das für die Darstellung verwendet wird. Wenn mit
-                MVC verwendet, dann versucht <classname>Zend_Layout</classname> das View Objekt zu verwenden das mit
-                <link linkend="zend.controller.actionhelpers.viewrenderer">dem ViewRenderer</link> registriert
-                wurde wenn kein explizites View Objekt übergeben wurde. Zugriffsmethoden sind
-                <code>setView()</code> und <code>getView()</code>.
+                <emphasis>view</emphasis>: Das View Objekt das für die Darstellung verwendet wird.
+                Wenn mit MVC verwendet, dann versucht <classname>Zend_Layout</classname> das View
+                Objekt zu verwenden das mit <link
+                    linkend="zend.controller.actionhelpers.viewrenderer">dem ViewRenderer</link>
+                registriert wurde wenn kein explizites View Objekt übergeben wurde. Zugriffsmethoden
+                sind <code>setView()</code> und <code>getView()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
                 <emphasis>helperClass</emphasis>: Die Action Helfer Klasse die verwendet wird wenn
                 <emphasis>helperClass</emphasis>: Die Action Helfer Klasse die verwendet wird wenn
-                <classname>Zend_Layout</classname> mit den MVC Komponenten verwendet wird. Standardmäßig ist das
-                <classname>Zend_Layout_Controller_Action_Helper_Layout</classname>. Zugriffsmethoden sind
-                <code>setHelperClass()</code> und <code>getHelperClass()</code>.
+                <classname>Zend_Layout</classname> mit den MVC Komponenten verwendet wird.
+                Standardmäßig ist das
+                <classname>Zend_Layout_Controller_Action_Helper_Layout</classname>. Zugriffsmethoden
+                sind <code>setHelperClass()</code> und <code>getHelperClass()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>pluginClass</emphasis>: Das Front Kontroller Plugin das verwendet wird wenn
-                <classname>Zend_Layout</classname> mit den MVC Komponenten verwendet wird. Standardmäßig ist das
-                <classname>Zend_Layout_Controller_Plugin_Layout</classname>. Zugriffsmethoden sind
-                <code>setPluginClass()</code> und <code>getPluginClass()</code>.
+                <emphasis>pluginClass</emphasis>: Das Front Kontroller Plugin das verwendet wird
+                wenn <classname>Zend_Layout</classname> mit den MVC Komponenten verwendet wird.
+                Standardmäßig ist das <classname>Zend_Layout_Controller_Plugin_Layout</classname>.
+                Zugriffsmethoden sind <code>setPluginClass()</code> und
+                <code>getPluginClass()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>inflector</emphasis>: Die Beugung die verwendet werden soll wenn Layout Namen zu
-                Layout Skript Pfaden aufgelöst werden; siehe <link linkend="zend.layout.advanced.inflector">die
-                <classname>Zend_Layout</classname> Beugungs Dokumentation für weitere Details</link>.
-                Zugriffsmethoden sind <code>setInflector()</code> und <code>getInflector()</code>.
+                <emphasis>inflector</emphasis>: Die Beugung die verwendet werden soll wenn Layout
+                Namen zu Layout Skript Pfaden aufgelöst werden; siehe <link
+                    linkend="zend.layout.advanced.inflector">die <classname>Zend_Layout</classname>
+                Beugungs Dokumentation für weitere Details</link>. Zugriffsmethoden sind
+                <code>setInflector()</code> und <code>getInflector()</code>.
             </para>
             </para>
         </listitem>
         </listitem>
     </itemizedlist>
     </itemizedlist>
@@ -90,9 +98,9 @@
         <title>HelferKlasse und PluginKlasse müssen an startMvc() übergeben werden</title>
         <title>HelferKlasse und PluginKlasse müssen an startMvc() übergeben werden</title>
 
 
         <para>
         <para>
-            Damit die <code>helperClass</code> und <code>pluginClass</code> Einstellungen wirken, müssen
-            diese als Option an <code>startMvc()</code> übergeben werden; wenn sie später gesetzt werden,
-            haben Sie keinen Effekt.
+            Damit die <code>helperClass</code> und <code>pluginClass</code> Einstellungen wirken,
+            müssen diese als Option an <code>startMvc()</code> übergeben werden; wenn sie später
+            gesetzt werden, haben Sie keinen Effekt.
         </para>
         </para>
     </note>
     </note>
 
 
@@ -100,8 +108,8 @@
         <title>Beispiele</title>
         <title>Beispiele</title>
 
 
         <para>
         <para>
-            Die folgenden Beispiele nehmen das folgende <code>$options</code> Array und <code>$config</code>
-            Objekt an:
+            Die folgenden Beispiele nehmen das folgende <code>$options</code> Array und
+            <code>$config</code> Objekt an:
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -126,9 +134,9 @@ $config = new Zend_Config_Ini('/path/to/layout.ini', 'layout');
             <title>Optionen an den Konstruktor oder startMvc() übergeben</title>
             <title>Optionen an den Konstruktor oder startMvc() übergeben</title>
 
 
             <para>
             <para>
-                Beide, der Konstruktor und die statische <code>startMvc()</code> Methode akzeptieren entweder
-                ein Array von Optionen oder ein <classname>Zend_Config</classname> Objekt mit Optionen um die
-                <classname>Zend_Layout</classname> Instanz zu konfigurieren.
+                Beide, der Konstruktor und die statische <code>startMvc()</code> Methode akzeptieren
+                entweder ein Array von Optionen oder ein <classname>Zend_Config</classname> Objekt
+                mit Optionen um die <classname>Zend_Layout</classname> Instanz zu konfigurieren.
             </para>
             </para>
 
 
             <para>
             <para>
@@ -159,7 +167,8 @@ $layout = Zend_Layout::startMvc($config);
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                Grundsätzlich ist das der einfachste Weg um die <classname>Zend_Layout</classname> Instanz anzupassen.
+                Grundsätzlich ist das der einfachste Weg um die <classname>Zend_Layout</classname>
+                Instanz anzupassen.
             </para>
             </para>
         </example>
         </example>
 
 
@@ -167,9 +176,9 @@ $layout = Zend_Layout::startMvc($config);
             <title>setOption() und setConfig() verwenden</title>
             <title>setOption() und setConfig() verwenden</title>
 
 
             <para>
             <para>
-                Machmal ist es notwendig das <classname>Zend_Layout</classname> Objekt zu Konfigurieren nachdem es
-                instanziiert wurde; <code>setOptions()</code> und <code>setConfig()</code> bieten einen
-                schnellen und einfachen Weg das zu tun:
+                Machmal ist es notwendig das <classname>Zend_Layout</classname> Objekt zu
+                Konfigurieren nachdem es instanziiert wurde; <code>setOptions()</code> und
+                <code>setConfig()</code> bieten einen schnellen und einfachen Weg das zu tun:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -182,8 +191,9 @@ $layout->setConfig($options);
 
 
             <para>
             <para>
                 Es ist zu beachten das einige Optionen, wie <code>pluginClass</code> und
                 Es ist zu beachten das einige Optionen, wie <code>pluginClass</code> und
-                <code>helperClass</code>, keinen Effekt haven wenn Sie mit Hilfe dieser Methode übergeben werden;
-                sie müssen mit dem Konstruktor oder der <code>startMvc()</code> Methode übergeben werden.
+                <code>helperClass</code>, keinen Effekt haven wenn Sie mit Hilfe dieser Methode
+                übergeben werden; sie müssen mit dem Konstruktor oder der <code>startMvc()</code>
+                Methode übergeben werden.
             </para>
             </para>
         </example>
         </example>
 
 
@@ -191,9 +201,9 @@ $layout->setConfig($options);
             <title>Zugriffsmethoden verwenden</title>
             <title>Zugriffsmethoden verwenden</title>
 
 
             <para>
             <para>
-                Letztendlich kann die <classname>Zend_Layout</classname> Instanz auch über Zugriffsmetoden konfiguriert
-                werden. Alle Zugriffsmethoden implementieren ein Flüssiges Interface, was bedeutet das Ihre
-                Aufrufe gekettet werden können:
+                Letztendlich kann die <classname>Zend_Layout</classname> Instanz auch über
+                Zugriffsmetoden konfiguriert werden. Alle Zugriffsmethoden implementieren ein
+                Flüssiges Interface, was bedeutet das Ihre Aufrufe gekettet werden können:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[

+ 58 - 51
documentation/manual/de/module_specs/Zend_Ldap.xml

@@ -9,7 +9,8 @@
         <title>Minimale Funktionalität</title>
         <title>Minimale Funktionalität</title>
         <para>
         <para>
             Im Moment ist diese Klasse nur dafür gedacht, die beschränkte Funktionalität zu bieten,
             Im Moment ist diese Klasse nur dafür gedacht, die beschränkte Funktionalität zu bieten,
-            die für <link linkend="zend.auth.adapter.ldap"><classname>Zend_Auth_Adapter_Ldap</classname></link>
+            die für <link
+                linkend="zend.auth.adapter.ldap"><classname>Zend_Auth_Adapter_Ldap</classname></link>
             nötig ist. Weiterführende Verwendungsmöglichkeiten wie das Suchen, Erstellen,
             nötig ist. Weiterführende Verwendungsmöglichkeiten wie das Suchen, Erstellen,
             Bearbeiten oder Umbenennen von Objekten im Verzeichnis werden im Moment nicht
             Bearbeiten oder Umbenennen von Objekten im Verzeichnis werden im Moment nicht
             unterstützt und werden zu einem späteren Zeitpunkt hinzugefügt werden.
             unterstützt und werden zu einem späteren Zeitpunkt hinzugefügt werden.
@@ -17,8 +18,9 @@
     </note>
     </note>
 
 
     <para>
     <para>
-        <classname>Zend_Ldap</classname> ist eine Klasse, mit der LDAP-Operationen, wie das Durchsuchen, das
-        Bearbeiten oder die Bindung an Einträge im LDAP-Verzeichnis, durchgeführt werden können.
+        <classname>Zend_Ldap</classname> ist eine Klasse, mit der LDAP-Operationen, wie das
+        Durchsuchen, das Bearbeiten oder die Bindung an Einträge im LDAP-Verzeichnis, durchgeführt
+        werden können.
     </para>
     </para>
 
 
     <sect2 id="zend.ldap.using.theory-of-operation">
     <sect2 id="zend.ldap.using.theory-of-operation">
@@ -26,15 +28,16 @@
         <title>Beschreibung</title>
         <title>Beschreibung</title>
 
 
         <para>
         <para>
-            Diese Komponente besteht im Moment aus zwei Klassen, <classname>Zend_Ldap</classname> und
-            <classname>Zend_Ldap_Exception</classname>. Ein <classname>Zend_Ldap</classname>-Objekt repräsentiert
-            konzeptionell die Bindung an einen einzelnen LDAP server. Die Parameter für diese
-            Bindung können explizit oder in der Form eines Optionen-Arrays angegeben werden.
+            Diese Komponente besteht im Moment aus zwei Klassen, <classname>Zend_Ldap</classname>
+            und <classname>Zend_Ldap_Exception</classname>. Ein
+            <classname>Zend_Ldap</classname>-Objekt repräsentiert konzeptionell die Bindung an einen
+            einzelnen LDAP server. Die Parameter für diese Bindung können explizit oder in der form
+            eines Optionen-Arrays angegeben werden.
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Verwendung von <classname>Zend_Ldap</classname> hängt von der Art Ihres LDAP-Servers ab und
-            kann am besten mit einigen einfachen Beispielen erklärt werden.
+            Die Verwendung von <classname>Zend_Ldap</classname> hängt von der Art Ihres LDAP-Servers
+            ab und kann am besten mit einigen einfachen Beispielen erklärt werden.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -92,14 +95,14 @@ echo "$acctname\n";
                 aber <code>bindRequiresDN</code> <code>true</code> ist und kein Benutzername in
                 aber <code>bindRequiresDN</code> <code>true</code> ist und kein Benutzername in
                 DN-Form als Option angegeben wird, wird die Server-Bindung fehlschlagen. Wenn
                 DN-Form als Option angegeben wird, wird die Server-Bindung fehlschlagen. Wenn
                 allerdings ein Benutzername in DN-Form im Optionen-Array übergeben wurde, wird
                 allerdings ein Benutzername in DN-Form im Optionen-Array übergeben wurde, wird
-                <classname>Zend_Ldap</classname> sich zuerst mit diesem Benutzernamen an den Server binden,
-                den Account-Domain Name für den Benutzernamen, der <code>bind()</code> suchen und
-                sich dann neu mit diesem DN verbinden.
+                <classname>Zend_Ldap</classname> sich zuerst mit diesem Benutzernamen an den Server
+                binden, den Account-Domain Name für den Benutzernamen, der <code>bind()</code>
+                suchen und sich dann neu mit diesem DN verbinden.
             </para>
             </para>
 
 
             <para>
             <para>
-                Dieses Verhalten ist wichtig für <classname>Zend_Auth_Adapter_Ldap</classname>, das den
-                eingegebenen Benutzernamen direkt an <code>bind()</code> weiterleitet.
+                Dieses Verhalten ist wichtig für <classname>Zend_Auth_Adapter_Ldap</classname>, das
+                den eingegebenen Benutzernamen direkt an <code>bind()</code> weiterleitet.
             </para>
             </para>
 
 
             <para>
             <para>
@@ -137,9 +140,9 @@ echo "$acctname\n";
             <title>Zend_Ldap Optionen</title>
             <title>Zend_Ldap Optionen</title>
 
 
             <para>
             <para>
-                Die <classname>Zend_Ldap</classname>-Komponente akzeptiert ein Array von Optionen, das
-                entweder im Konstruktor oder der Methode <code>setOptions()</code> übergeben werden
-                kann. Folgende Optionen sind möglich:
+                Die <classname>Zend_Ldap</classname>-Komponente akzeptiert ein Array von Optionen,
+                das entweder im Konstruktor oder der Methode <code>setOptions()</code> übergeben
+                werden kann. Folgende Optionen sind möglich:
 
 
                 <table id="zend.ldap.using.theory-of-operation.options.table">
                 <table id="zend.ldap.using.theory-of-operation.options.table">
                   <title>Zend_Ldap Optionen</title>
                   <title>Zend_Ldap Optionen</title>
@@ -169,19 +172,20 @@ echo "$acctname\n";
                       <row>
                       <row>
                         <entry>useStartTls</entry>
                         <entry>useStartTls</entry>
                         <entry>
                         <entry>
-                            Ob der LDAP-Client TLS (auch SSL-v2) verschlüsselte Übertragung verwenden soll.
-                            Der Wert <code>true</code> ist auf jeden Fall in Produktivumgebungen
-                            empfohlen, damit Passwörter nicht im Klartext übertragen werden.
-                            Der Standardwert ist <code>false</code>, weil Server fast immer
-                            verlangen, dass ein Verschlüsselungszertifikat nachinstalliert wird.
+                            Ob der LDAP-Client TLS (auch SSL-v2) verschlüsselte Übertragung
+                            verwenden soll. Der Wert <code>true</code> ist auf jeden Fall in
+                            Produktivumgebungen empfohlen, damit Passwörter nicht im Klartext
+                            übertragen werden. Der Standardwert ist <code>false</code>, weil Server
+                            fast immer verlangen, dass ein Verschlüsselungszertifikat
+                            nachinstalliert wird.
                         </entry>
                         </entry>
                       </row>
                       </row>
                       <row>
                       <row>
                           <entry>useSsl</entry>
                           <entry>useSsl</entry>
                           <entry>
                           <entry>
-                            Ob der LDAP Client SSL verschüsselte Übertragung unterstützen sollten oder nicht.
-                            Die <code>useSsl</code> und <code>useStartTls</code> Optionen sind gegenseitig
-                            exklusiv.
+                            Ob der LDAP Client SSL verschüsselte Übertragung unterstützen sollten
+                            oder nicht. Die <code>useSsl</code> und <code>useStartTls</code>
+                            Optionen sind gegenseitig exklusiv.
                           </entry>
                           </entry>
                         </row>
                         </row>
                       <row>
                       <row>
@@ -200,10 +204,10 @@ echo "$acctname\n";
                       <row>
                       <row>
                         <entry>bindRequiresDn</entry>
                         <entry>bindRequiresDn</entry>
                         <entry>
                         <entry>
-                            Wenn dieser Wert<code>true</code> ist, wird <classname>Zend_Ldap</classname> den
-                            Domain-Name für den Account, der zur Bindung genutzt wird, suchen, wenn
-                            der Benutzername noch nicht in DN-Form ist. Der Standardwert ist
-                            <code>false</code>.
+                            Wenn dieser Wert<code>true</code> ist, wird
+                            <classname>Zend_Ldap</classname> den Domain-Name für den Account, der
+                            zur Bindung genutzt wird, suchen, wenn der Benutzername noch nicht in
+                            DN-Form ist. Der Standardwert ist <code>false</code>.
                         </entry>
                         </entry>
                       </row>
                       </row>
                       <row>
                       <row>
@@ -241,12 +245,14 @@ echo "$acctname\n";
                         <entry>accountFilterFormat</entry>
                         <entry>accountFilterFormat</entry>
                         <entry>
                         <entry>
                             Der LDAP-Suchfilter, der verwendet wird, um Accounts zu suchen. Dieser
                             Der LDAP-Suchfilter, der verwendet wird, um Accounts zu suchen. Dieser
-                            String ist ein Ausdruck im Stil von <ulink url="http://php.net/printf"><code>printf()</code></ulink>,
+                            String ist ein Ausdruck im Stil von <ulink
+                                url="http://php.net/printf"><code>printf()</code></ulink>,
                             der ein '<code>%s</code>' enthalten muss, das durch den Benutzernamen
                             der ein '<code>%s</code>' enthalten muss, das durch den Benutzernamen
                             ersetzt wird. Der Standardwert ist
                             ersetzt wird. Der Standardwert ist
                             '<code>(&amp;(objectClass=user)(sAMAccountName=%s))</code>', es sei denn
                             '<code>(&amp;(objectClass=user)(sAMAccountName=%s))</code>', es sei denn
                             <code>bindRequiresDn</code> ist <code>true</code>. In diesem Fall ist
                             <code>bindRequiresDn</code> ist <code>true</code>. In diesem Fall ist
-                            der Standardwert '<code>(&amp;(objectClass=posixAccount)(uid=%s))</code>'.
+                            der Standardwert
+                            '<code>(&amp;(objectClass=posixAccount)(uid=%s))</code>'.
                             Wenn eigene Schemata benutzt werden, muss diese Option vielleicht
                             Wenn eigene Schemata benutzt werden, muss diese Option vielleicht
                             geändert werden.
                             geändert werden.
                         </entry>
                         </entry>
@@ -254,18 +260,18 @@ echo "$acctname\n";
                       <row>
                       <row>
                         <entry>allowEmptyPassword</entry>
                         <entry>allowEmptyPassword</entry>
                         <entry>
                         <entry>
-                            Einige LDAP Server können so konfiguriert werden das Sie ein leeres Passwort
-                            als anonyme Bindung akzeptieren. Dieses Verhalten ist fast immer unerwünscht.
-                            Aus diesem Grund sind leere Passwörter explizit nicht erlaubt. Wenn dieser
-                            Wert auf <code>true</code> gesetzt wird ist die Übermittlung eines leeres Passwortes
-                            wärend des Bindens erlaubt.
+                            Einige LDAP Server können so konfiguriert werden das Sie ein leeres
+                            Passwort als anonyme Bindung akzeptieren. Dieses Verhalten ist fast
+                            immer unerwünscht. Aus diesem Grund sind leere Passwörter explizit nicht
+                            erlaubt. Wenn dieser Wert auf <code>true</code> gesetzt wird ist die
+                            Übermittlung eines leeres Passwortes wärend des Bindens erlaubt.
                         </entry>
                         </entry>
                       </row>
                       </row>
                       <row>
                       <row>
                         <entry>optReferrals</entry>
                         <entry>optReferrals</entry>
                         <entry>
                         <entry>
-                            Auf <code>true</code> gesetzt, zeigt diese Option dem LDAP Client das Referenzen
-                            gefolgt werden soll. Der Standardwert ist <code>false</code>.
+                            Auf <code>true</code> gesetzt, zeigt diese Option dem LDAP Client das
+                            Referenzen gefolgt werden soll. Der Standardwert ist <code>false</code>.
                         </entry>
                         </entry>
                       </row>
                       </row>
                     </tbody>
                     </tbody>
@@ -283,9 +289,10 @@ echo "$acctname\n";
             <para>
             <para>
                 Die Optionen <code>accountDomainName</code> and <code>accountDomainNameShort</code>
                 Die Optionen <code>accountDomainName</code> and <code>accountDomainNameShort</code>
                 werden für zwei Zwecke genutzt: Erstens bieten sie Mehrdomain-Authentifizierung und
                 werden für zwei Zwecke genutzt: Erstens bieten sie Mehrdomain-Authentifizierung und
-                Möglichkeiten zur Ausfallsicherung, und zweitens werden sie benutzt, um Benutzernamen
-                zu normalisieren, nach der Vorgabe der Option <code>accountCanonicalForm</code>.
-                Diese Option kann einen der folgenden Werte annehmen:
+                Möglichkeiten zur Ausfallsicherung, und zweitens werden sie benutzt, um
+                Benutzernamen zu normalisieren, nach der Vorgabe der Option
+                <code>accountCanonicalForm</code>. Diese Option kann einen der folgenden Werte
+                annehmen:
 
 
                 <table id="zend.ldap.using.theory-of-operation.account-name-canonicalization.table">
                 <table id="zend.ldap.using.theory-of-operation.account-name-canonicalization.table">
                   <title>accountCanonicalForm</title>
                   <title>accountCanonicalForm</title>
@@ -348,14 +355,14 @@ echo "$acctname\n";
             <title>Authentifizierung auf mehreren Domains und Ausfallsicherung</title>
             <title>Authentifizierung auf mehreren Domains und Ausfallsicherung</title>
 
 
             <para>
             <para>
-                <classname>Zend_Ldap</classname> an sich wird nicht versuchen, sich mit mehreren Servern zu
-                verbinden. Allerdings ist <classname>Zend_Ldap</classname> auf dieses Szenario vorbereitet.
-                Dazu können Sie einfach ein Array mit Optionen für mehrere Server durchlaufen und
-                nacheinander versuchen, sich mit jedem Server zu verbinden. Wie oben beschrieben
-                wird <code>bind()</code> automatisch jeden Benutzernamen normalisieren, also ist es
-                egal, ob der Benutzer <code>abaker@foo.net</code> oder <code>W\bcarter</code> oder
-                <code>cdavis</code> als Benutzernamen angibt - <code>bind()</code> wird fehlschlagen,
-                wenn der Login nicht erfolgreich war.
+                <classname>Zend_Ldap</classname> an sich wird nicht versuchen, sich mit mehreren
+                Servern zu verbinden. Allerdings ist <classname>Zend_Ldap</classname> auf dieses
+                Szenario vorbereitet. Dazu können Sie einfach ein Array mit Optionen für mehrere
+                Server durchlaufen und nacheinander versuchen, sich mit jedem Server zu verbinden.
+                Wie oben beschrieben wird <code>bind()</code> automatisch jeden Benutzernamen
+                normalisieren, also ist es egal, ob der Benutzer <code>abaker@foo.net</code> oder
+                <code>W\bcarter</code> oder <code>cdavis</code> als Benutzernamen angibt -
+                <code>bind()</code> wird fehlschlagen, wenn der Login nicht erfolgreich war.
             </para>
             </para>
 
 
             <para>
             <para>
@@ -439,8 +446,8 @@ foreach ($multiOptions as $name => $options) {
             </para>
             </para>
 
 
             <para>
             <para>
-                Der obige Code ist dem sehr ähnlich, der in
-                <link linkend="zend.auth.adapter.ldap"><classname>Zend_Auth_Adapter_Ldap</classname></link>
+                Der obige Code ist dem sehr ähnlich, der in <link
+                    linkend="zend.auth.adapter.ldap"><classname>Zend_Auth_Adapter_Ldap</classname></link>
                 verwendet wird. Wir empfehlen daher, einfach den Authentifizierungs-Adapter
                 verwendet wird. Wir empfehlen daher, einfach den Authentifizierungs-Adapter
                 für Multi-Domain-Authentifizierung und LDAP-basierte Authentifizierung mit
                 für Multi-Domain-Authentifizierung und LDAP-basierte Authentifizierung mit
                 Ausfallsicherung zu verwenden (oder kopieren Sie den Code oben).
                 Ausfallsicherung zu verwenden (oder kopieren Sie den Code oben).

+ 9 - 8
documentation/manual/de/module_specs/Zend_Loader-Autoloader-Resource.xml

@@ -64,10 +64,10 @@ $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
             <para>
             <para>
                 In <classname>Zend_Loader_Autoloader</classname> wird erwartet das man den endenden
                 In <classname>Zend_Loader_Autoloader</classname> wird erwartet das man den endenden
                 Unterstrich ("_") im Namespace angibt wenn der eigene Autoloader verwendet wird
                 Unterstrich ("_") im Namespace angibt wenn der eigene Autoloader verwendet wird
-                um den Namespace zu suchen. <classname>Zend_Loader_Autoloader_Resource</classname> nimmt an
-                das alle Codes die man automatisch laden will ein Unterstrich Trennzeichen zwischen
-                Namespace, Komponente und Klasse verwenden. Als Ergebnis, muß man den endenen
-                Unterstrich nicht verwenden wenn ein Ressource Autoloader registriert wird.
+                um den Namespace zu suchen. <classname>Zend_Loader_Autoloader_Resource</classname>
+                nimmt an das alle Codes die man automatisch laden will ein Unterstrich Trennzeichen
+                zwischen Namespace, Komponente und Klasse verwenden. Als Ergebnis, muß man den
+                endenen Unterstrich nicht verwenden wenn ein Ressource Autoloader registriert wird.
             </para>
             </para>
         </note>
         </note>
 
 
@@ -140,10 +140,11 @@ $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
 
 
         <para>
         <para>
             Zend Framework wird mit einer konkreten Implementation von
             Zend Framework wird mit einer konkreten Implementation von
-            <classname>Zend_Loader_Autoloader_Resource</classname> ausgeliefert die Ressourcen Typen enthält
-            welche den notwendigen Standard Verzeichnisstrukturen für Zend Framework MVC
-            Anwendungen entsprechen. Diese Lader, <classname>Zend_Application_Module_Autoloader</classname>,
-            kommt mit den folgenden Mappings:
+            <classname>Zend_Loader_Autoloader_Resource</classname> ausgeliefert die Ressourcen Typen
+            enthält welche den notwendigen Standard Verzeichnisstrukturen für Zend Framework MVC
+            Anwendungen entsprechen. Diese Lader,
+            <classname>Zend_Application_Module_Autoloader</classname>, kommt mit den folgenden
+            Mappings:
         </para>
         </para>
 
 
         <programlisting role="text"><![CDATA[
         <programlisting role="text"><![CDATA[

+ 18 - 17
documentation/manual/de/module_specs/Zend_Loader.xml

@@ -12,12 +12,12 @@
     <tip>
     <tip>
         <title>Zend_Loader vs. require_once()</title>
         <title>Zend_Loader vs. require_once()</title>
         <para>
         <para>
-            Die <classname>Zend_Loader</classname> Methoden werden am Besten verwendet wenn der Dateiname
-            der Verwendet wird variabel ist. Wenn er zum Beispiel auf einem Parameter
+            Die <classname>Zend_Loader</classname> Methoden werden am Besten verwendet wenn der
+            Dateiname der Verwendet wird variabel ist. Wenn er zum Beispiel auf einem Parameter
             einer Benutzereinfabe oder eines Arguments einer Methode basiert. Wenn
             einer Benutzereinfabe oder eines Arguments einer Methode basiert. Wenn
             eine Datei oder eine Klasse geladen werden soll deren Name konstant ist,
             eine Datei oder eine Klasse geladen werden soll deren Name konstant ist,
-            gibt es keinen Vorteil durch die Verwendung von <classname>Zend_Loader</classname> gegenüber
-            traditionellen PHP Funktionen wie
+            gibt es keinen Vorteil durch die Verwendung von <classname>Zend_Loader</classname>
+            gegenüber traditionellen PHP Funktionen wie
             <ulink url="http://php.net/require_once"><code>require_once()</code></ulink>.
             <ulink url="http://php.net/require_once"><code>require_once()</code></ulink>.
         </para>
         </para>
     </tip>
     </tip>
@@ -109,7 +109,8 @@ Zend_Loader::loadClass('Container_Tree',
 
 
         <para>
         <para>
             Wenn die Datei nicht gefunden wird, oder die Klasse nach dem Laden nicht
             Wenn die Datei nicht gefunden wird, oder die Klasse nach dem Laden nicht
-            existiert, wirft <classname>Zend_Loader::loadClass()</classname> eine <classname>Zend_Exception</classname>.
+            existiert, wirft <classname>Zend_Loader::loadClass()</classname> eine
+            <classname>Zend_Exception</classname>.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -155,9 +156,9 @@ if (Zend_Loader::isReadable($filename)) {
         <title>Verwenden von Autoloaders</title>
         <title>Verwenden von Autoloaders</title>
 
 
         <para>
         <para>
-            Die <classname>Zend_Loader</classname> Klasse enthält eine Methode die im PHP SPL Autoloader
-            registriert werden kann. <classname>Zend_Loader::autoload()</classname> ist die
-            Callback Methode. Als Vereinfachung bietet <classname>Zend_Loader</classname> die
+            Die <classname>Zend_Loader</classname> Klasse enthält eine Methode die im PHP SPL
+            Autoloader registriert werden kann. <classname>Zend_Loader::autoload()</classname> ist
+            die Callback Methode. Als Vereinfachung bietet <classname>Zend_Loader</classname> die
             <code>registerAutoload()</code> Funktion welche die
             <code>registerAutoload()</code> Funktion welche die
             <code>autoload()</code> Methode registriert. Wenn die
             <code>autoload()</code> Methode registriert. Wenn die
             <code>spl_autoload</code> Erweiterung in der PHP Umgebung nicht
             <code>spl_autoload</code> Erweiterung in der PHP Umgebung nicht
@@ -181,8 +182,8 @@ Zend_Loader::registerAutoload();
         </para>
         </para>
 
 
         <para>
         <para>
-            Wenn die <classname>Zend_Loader</classname> Klasse erweitert wird, kann ein optionales Argument
-            für <code>registerAutoload()</code> angegeben werden, um die Klasse zu
+            Wenn die <classname>Zend_Loader</classname> Klasse erweitert wird, kann ein optionales
+            Argument für <code>registerAutoload()</code> angegeben werden, um die Klasse zu
             definieren von welcher die <code>autoload()</code> Methode registriert
             definieren von welcher die <code>autoload()</code> Methode registriert
             werden soll.
             werden soll.
         </para>
         </para>
@@ -196,9 +197,9 @@ Zend_Loader::registerAutoload();
                 Wegen der Semantik der Referenzen von statischen Funktionen in PHP,
                 Wegen der Semantik der Referenzen von statischen Funktionen in PHP,
                 muß Code für beide <code>loadClass()</code> und <code>autoload()</code>
                 muß Code für beide <code>loadClass()</code> und <code>autoload()</code>
                 implementiert werden, und <code>autoload()</code> muß <code>self::loadClass()</code>
                 implementiert werden, und <code>autoload()</code> muß <code>self::loadClass()</code>
-                aufrufen. Wenn die <code>autoload()</code> Methode den Aufruf zu <code>self::loadClass()</code>
-                an die Elternklasse delegiert, ruft Sie die Methode des Namens in der Elternklasse und nicht
-                in der Subklasse auf.
+                aufrufen. Wenn die <code>autoload()</code> Methode den Aufruf zu
+                <code>self::loadClass()</code> an die Elternklasse delegiert, ruft Sie die Methode
+                des Namens in der Elternklasse und nicht in der Subklasse auf.
             </para>
             </para>
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 class My_Loader extends Zend_Loader
 class My_Loader extends Zend_Loader
@@ -224,10 +225,10 @@ Zend_Loader::registerAutoload('My_Loader');
         </example>
         </example>
 
 
         <para>
         <para>
-            Der Callback für den Autoloader kann entfernt werden. Die <code>registerAutoload()</code> Methode hat
-            ein zweites optionales Argument welches standardmäßig <code>true</code> ist. Wenn dieses Argument
-            <code>false</code> ist, wird die Registrierung des Callback des Autoloaders vom SPL Autoload Stack
-            entfernt.
+            Der Callback für den Autoloader kann entfernt werden. Die
+            <code>registerAutoload()</code> Methode hat ein zweites optionales Argument welches
+            standardmäßig <code>true</code> ist. Wenn dieses Argument <code>false</code> ist, wird
+            die Registrierung des Callback des Autoloaders vom SPL Autoload Stack entfernt.
         </para>
         </para>
 
 
     </sect2>
     </sect2>

Різницю між файлами не показано, бо вона завелика
+ 450 - 298
documentation/manual/de/module_specs/Zend_Locale-Functions.xml


+ 215 - 181
documentation/manual/de/module_specs/Zend_Locale-Introduction.xml

@@ -6,40 +6,43 @@
     <title>Einführung</title>
     <title>Einführung</title>
 
 
     <para>
     <para>
-        <classname>Zend_Locale</classname> ist die Antwort des Frameworks auf die Frage "Wie kann die selbe Anwendung
-        auf der ganzen Welt verwendet werden?". Die meisten Leute werden sagen "Das ist einfach. Lasst uns alle
-        Ausgaben in die unterschiedlichsten Sprachen übersetzen". Aber, eine einfache Übersetzungstabelle die
-        Phrasen von einer Sprache in die andere übersetzt ist nicht genug. Verschiedene Regionen haben auch
-        unterschiedliche Regeln für Vornamen, Nachnamen, Titel, Format von Nummern, Daten, Zeiten, Währungen usw.
+        <classname>Zend_Locale</classname> ist die Antwort des Frameworks auf die Frage "Wie kann
+        die selbe Anwendung auf der ganzen Welt verwendet werden?". Die meisten Leute werden sagen
+        "Das ist einfach. Lasst uns alle Ausgaben in die unterschiedlichsten Sprachen übersetzen".
+        Aber, eine einfache Übersetzungstabelle die Phrasen von einer Sprache in die andere
+        übersetzt ist nicht genug. Verschiedene Regionen haben auch unterschiedliche Regeln für
+        Vornamen, Nachnamen, Titel, Format von Nummern, Daten, Zeiten, Währungen usw.
     </para>
     </para>
 
 
     <para>
     <para>
-        Was wir benötigen ist
-        <ulink url="http://en.wikipedia.org/wiki/L10n">Lokalisierung</ulink>
-        und die vergleichbare
-        <ulink url="http://en.wikipedia.org/wiki/L10n">Internationalisierung</ulink>
-        . Beide werden oft abgekürzt zu <code>L10n</code> und <code>I18n</code>. Internationalisierung bezeichnet
-        mehr die Benutzung von Systemen für die spezielle Benutzung durch eindeutige Gruppen wie zum Beispiel
-        Sprachübersetzung, Unterstützung von lokalen Konventionen für Plurale, Daten, Zeiten, Währungen, Namen,
-        Symbolen, Sortierungen, Reihungen und viele mehr. <code>L10n</code> und <code>I18n</code> sind einander
-        sehr ähnlich. Zend Framework bietet Unterstützung für diese Konventionen durch eine Kombination von
-        Komponenten wie <classname>Zend_Locale</classname>, <classname>Zend_Date</classname>, <classname>Zend_Measure</classname>, <classname>Zend_Translate</classname>, <classname>Zend_Currency</classname> und <classname>Zend_TimeSync</classname>.
+        Was wir benötigen ist <ulink url="http://en.wikipedia.org/wiki/L10n">Lokalisierung</ulink>
+        und die vergleichbare <ulink
+            url="http://en.wikipedia.org/wiki/L10n">Internationalisierung</ulink>. Beide werden oft
+        abgekürzt zu <code>L10n</code> und <code>I18n</code>. Internationalisierung bezeichnet mehr
+        die Benutzung von Systemen für die spezielle Benutzung durch eindeutige Gruppen wie zum
+        Beispiel Sprachübersetzung, Unterstützung von lokalen Konventionen für Plurale, Daten,
+        Zeiten, Währungen, Namen, Symbolen, Sortierungen, Reihungen und viele mehr.
+        <code>L10n</code> und <code>I18n</code> sind einander sehr ähnlich. Zend Framework bietet
+        Unterstützung für diese Konventionen durch eine Kombination von Komponenten wie
+        <classname>Zend_Locale</classname>, <classname>Zend_Date</classname>,
+        <classname>Zend_Measure</classname>, <classname>Zend_Translate</classname>,
+        <classname>Zend_Currency</classname> und <classname>Zend_TimeSync</classname>.
     </para>
     </para>
 
 
     <tip>
     <tip>
         <title>Zend_Locale und setLocale()</title>
         <title>Zend_Locale und setLocale()</title>
         <para>
         <para>
             Die <ulink url="http://php.net/setlocale">Dokumentation von PHP</ulink> sagt das
             Die <ulink url="http://php.net/setlocale">Dokumentation von PHP</ulink> sagt das
-            <code>setlocale()</code> nicht Threadsicher ist weil es pro Prozess behandelt wird und nicht
-            pro Thread. Das bedeutet das man in multithreaded Umgebungen das Problem bekommen kann, das sich
-            das Gebietsschema (Locale) ändert wärend das Skript diese Änderung nie selbst durchgeführt hat.
-            Deswegen kann es zu unerwarteten Ergebnissen kommen wenn man <code>setLocale()</code> in seinen
-            Skripts verwendet.
+            <code>setlocale()</code> nicht Threadsicher ist weil es pro Prozess behandelt wird und
+            nicht pro Thread. Das bedeutet das man in multithreaded Umgebungen das Problem bekommen
+            kann, das sich das Gebietsschema (Locale) ändert wärend das Skript diese Änderung nie
+            selbst durchgeführt hat. Deswegen kann es zu unerwarteten Ergebnissen kommen wenn man
+            <code>setLocale()</code> in seinen Skripts verwendet.
         </para>
         </para>
         <para>
         <para>
-            Wenn <classname>Zend_Locale</classname> verwendet wird hat man diese Einschränkungen nicht, da
-            <classname>Zend_Locale</classname> weder von PHP's <code>setlocale()</code> abhängig ist, noch irgendwie
-            mit Ihr gekoppelt ist.
+            Wenn <classname>Zend_Locale</classname> verwendet wird hat man diese Einschränkungen
+            nicht, da <classname>Zend_Locale</classname> weder von PHP's <code>setlocale()</code>
+            abhängig ist, noch irgendwie mit Ihr gekoppelt ist.
         </para>
         </para>
     </tip>
     </tip>
 
 
@@ -48,16 +51,17 @@
         <title>Was ist Lokalisierung</title>
         <title>Was ist Lokalisierung</title>
 
 
         <para>
         <para>
-            Lokalisierung bedeutet das eine Anwendung (oder Homepage) von verschiedenen Benutzer verwendet werden
-            kann die unterschiedliche Sprachen sprechen. Aber wie bereits angedeutet heißt Lokalisierung mehr
-            als nur die Übersetzung von Zeichenketten. Es beinhaltet
+            Lokalisierung bedeutet das eine Anwendung (oder Homepage) von verschiedenen Benutzer
+            verwendet werden kann die unterschiedliche Sprachen sprechen. Aber wie bereits
+            angedeutet heißt Lokalisierung mehr als nur die Übersetzung von Zeichenketten. Es
+            beinhaltet
         </para>
         </para>
 
 
         <itemizedlist mark='opencircle'>
         <itemizedlist mark='opencircle'>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <classname>Zend_Locale</classname> - Unterstützung für Gebietsschemata welche Unterstützung für
-                    Lokalisierungen von anderen ZF Komponenten bieten.
+                    <classname>Zend_Locale</classname> - Unterstützung für Gebietsschemata welche
+                    Unterstützung für Lokalisierungen von anderen ZF Komponenten bieten.
                 </para>
                 </para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
@@ -72,7 +76,8 @@
             </listitem>
             </listitem>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <classname>Zend_Calendar</classname> - Lokalisierung von Kalendern (Unterstützung für nicht Gregorianische Kalendersysteme)
+                    <classname>Zend_Calendar</classname> - Lokalisierung von Kalendern
+                    (Unterstützung für nicht Gregorianische Kalendersysteme)
                 </para>
                 </para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
@@ -82,14 +87,15 @@
             </listitem>
             </listitem>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <classname>Zend_Locale_Format</classname> - Erkennen und erzeugen von lokalisierten Zahlen.
+                    <classname>Zend_Locale_Format</classname> - Erkennen und erzeugen von
+                    lokalisierten Zahlen.
                 </para>
                 </para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <classname>Zend_Locale_Data</classname> - Empfangen von lokalisierten Standard Übersetzungen für
-                    Länder, Sprachen und <ulink url="http://unicode.org/cldr/">mehr aus der CLDR</ulink>
-                    .
+                    <classname>Zend_Locale_Data</classname> - Empfangen von lokalisierten Standard
+                    Übersetzungen für Länder, Sprachen und <ulink
+                        url="http://unicode.org/cldr/">mehr aus der CLDR</ulink>.
                 </para>
                 </para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
@@ -106,17 +112,19 @@
         <title>Was ist ein Gebietsschema?</title>
         <title>Was ist ein Gebietsschema?</title>
 
 
         <para>
         <para>
-            Jeder Computer benutzt Gebietsschemata, selbst wenn Sie es nicht wissen. Anwendungen welche keine
-            Unterstützung für Lokalisierung bieten, unterstützen zumindest genau ein Gebietsschema (das
-            Gebietsschema des Authors). Wenn eine Klasse oder Funktion Lokalisierung verwendet sagen wir sie ist
-            <code>Lokalisierbar</code>. Aber wie weiß der Code welches Gebietsschema ein Benutzer erwartet ?
+            Jeder Computer benutzt Gebietsschemata, selbst wenn Sie es nicht wissen. Anwendungen
+            welche keine Unterstützung für Lokalisierung bieten, unterstützen zumindest genau ein
+            Gebietsschema (das Gebietsschema des Authors). Wenn eine Klasse oder Funktion
+            Lokalisierung verwendet sagen wir sie ist <code>Lokalisierbar</code>. Aber wie weiß der
+            Code welches Gebietsschema ein Benutzer erwartet ?
         </para>
         </para>
 
 
         <para>
         <para>
-            Eine Gebietsschema Zeichenkette oder Objekt welches ein unterstütztes Gebietsschema identifiziert, gibt
-            <classname>Zend_Locale</classname> und dessen Unterklassen Zugriff auf Informationen über die Sprache und
-            Region welche der Benutzer erwartet. Formatierungen, Normalisierungen und Konvertierungen werden
-            anhand dieser Informationen durchgeführt.
+            Eine Gebietsschema Zeichenkette oder Objekt welches ein unterstütztes Gebietsschema
+            identifiziert, gibt <classname>Zend_Locale</classname> und dessen Unterklassen Zugriff
+            auf Informationen über die Sprache und Region welche der Benutzer erwartet.
+            Formatierungen, Normalisierungen und Konvertierungen werden anhand dieser Informationen
+            durchgeführt.
         </para>
         </para>
 
 
     </sect2>
     </sect2>
@@ -126,30 +134,34 @@
         <title>Wodurch werden Gebietsschemata repräsentiert?</title>
         <title>Wodurch werden Gebietsschemata repräsentiert?</title>
 
 
         <para>
         <para>
-            Eine Gebietsschema Zeichenkette besteht aus Informationen über die Sprache des Benutzers und die
-            bevorzugte/primäre geographische Region (z.B. Staat oder Region von seinem Zuhause oder Arbeitsplatz).
-            Die Gebietsschema Zeichenkette welche im Zend Framework benutzt werden sind international definierte
-            Standard Abkürzungen von Sprachen und Regionen. Sie werden geschrieben als <code>sprache_REGION</code>.
-            Beide Teile, sowohl Sprache als auch Region, werden mit Buchstaben, ASCII Zeichen, abgekürzt.
+            Eine Gebietsschema Zeichenkette besteht aus Informationen über die Sprache des Benutzers
+            und die bevorzugte/primäre geographische Region (z.B. Staat oder Region von seinem
+            Zuhause oder Arbeitsplatz). Die Gebietsschema Zeichenkette welche im Zend Framework
+            benutzt werden sind international definierte Standard Abkürzungen von Sprachen und
+            Regionen. Sie werden geschrieben als <code>sprache_REGION</code>. Beide Teile, sowohl
+            Sprache als auch Region, werden mit Buchstaben, ASCII Zeichen, abgekürzt.
         </para>
         </para>
 
 
         <note>
         <note>
             <para>
             <para>
-                Man muß darauf achten das nicht nur Gebietsschemata mit 2 Zeichen existieren wie die meisten
-                Leute denken. Es gibt auch Sprachen und Regionen die nicht nur mit 2 Zeichen abgekürzt werden.
-                Deswegen sollte man die Region und Sprache NICHT selbst trennen, sondern <classname>Zend_Locale</classname> verwenden
-                um die Sprache oder Region von einem Gebietsschema String zu trennen. Andernfalls kann es zu
-                unerwartetem Verhalten im eigenen Code kommen wenn man versucht das selbst zu machen.
+                Man muß darauf achten das nicht nur Gebietsschemata mit 2 Zeichen existieren wie die
+                meisten Leute denken. Es gibt auch Sprachen und Regionen die nicht nur mit 2 Zeichen
+                abgekürzt werden. Deswegen sollte man die Region und Sprache NICHT selbst trennen,
+                sondern <classname>Zend_Locale</classname> verwenden um die Sprache oder Region von
+                einem Gebietsschema String zu trennen. Andernfalls kann es zu unerwartetem Verhalten
+                im eigenen Code kommen wenn man versucht das selbst zu machen.
             </para>
             </para>
         </note>
         </note>
 
 
         <para>
         <para>
-            Ein Benutzer von den USA würde die Sprache <code>Englisch</code> und die Region <code>USA</code>
-            erwarten, beschrieben durch das Gebietsschema "en_US". Ein Benutzer von Deutschland würde die Sprache
-            <code>Deutsch</code> und die Region <code>Deutschland</code> erwarten, beschrieben durch das
-            Gebietsschema "de_DE". Hier findest Du eine
-            <ulink url="http://unicode.org/cldr/data/diff/supplemental/languages_and_territories.html">Liste von vordefinierten Sprachen und Kombinationen von Regionen</ulink>
-            wenn ein bestimmtes Gebietsschema im Zend Framework ausgewählt werden muß.
+            Ein Benutzer von den USA würde die Sprache <code>Englisch</code> und die Region
+            <code>USA</code> erwarten, beschrieben durch das Gebietsschema "en_US". Ein Benutzer von
+            Deutschland würde die Sprache <code>Deutsch</code> und die Region
+            <code>Deutschland</code> erwarten, beschrieben durch das Gebietsschema "de_DE". Hier
+            findest Du eine <ulink
+                url="http://unicode.org/cldr/data/diff/supplemental/languages_and_territories.html">Liste
+                von vordefinierten Sprachen und Kombinationen von Regionen</ulink> wenn ein
+            bestimmtes Gebietsschema im Zend Framework ausgewählt werden muß.
         </para>
         </para>
 
 
         <example id="zend.locale.representation.example-1">
         <example id="zend.locale.representation.example-1">
@@ -160,27 +172,31 @@ $locale = new Zend_Locale('de_DE'); // deutsche Sprache _ Deutschland
         </example>
         </example>
 
 
         <para>
         <para>
-            Ein deutscher Benutzer in Amerika würde die Sprache <code>Deutsch</code> und die region <code>USA</code>
-            erwarten, aber diese nicht-standardmäßigen Mischungen werden nicht als direkt als "Gebietsschema"
-            unterstützt und erkannt. Wird stattdessen eine ungültige Kombination benutzt, dann wird Sie automatisch
-            gekürzt, indem die Region entfernt wird. Zum Beispiel würde "de_IS" zu "de" gekürzt werden, und "xh_RU"
-            würde zu "xh" gekürzt werden, weil keiner dieser Kombinationen gültig ist. Zusätzlich, wenn die Sprache
-            nicht unterstützt wird (z.B. "zz_US") oder diese nicht existiert, dann wird ein Standard "root"
-            Gebietsschema benutzt. Dieses "root" Gebietsschema hat Standarddefinitionen für international bekannte
-            Repräsentationen von Daten, Zeiten, Nummern, Währungen usw. Der Prozess der Kürzung hängt von der
-            gewünschten Information ab, weil einige Kombinationen von Sprache und Region für eine gewisse Art von
-            Informationen gültig sind (z.B. Daten) aber für andere nicht (z.B. Währungs Formate).
+            Ein deutscher Benutzer in Amerika würde die Sprache <code>Deutsch</code> und die region
+            <code>USA</code> erwarten, aber diese nicht-standardmäßigen Mischungen werden nicht als
+            direkt als "Gebietsschema" unterstützt und erkannt. Wird stattdessen eine ungültige
+            Kombination benutzt, dann wird Sie automatisch gekürzt, indem die Region entfernt wird.
+            Zum Beispiel würde "de_IS" zu "de" gekürzt werden, und "xh_RU" würde zu "xh" gekürzt
+            werden, weil keiner dieser Kombinationen gültig ist. Zusätzlich, wenn die Sprache nicht
+            unterstützt wird (z.B. "zz_US") oder diese nicht existiert, dann wird ein Standard
+            "root" Gebietsschema benutzt. Dieses "root" Gebietsschema hat Standarddefinitionen für
+            international bekannte Repräsentationen von Daten, Zeiten, Nummern, Währungen usw. Der
+            Prozess der Kürzung hängt von der gewünschten Information ab, weil einige Kombinationen
+            von Sprache und Region für eine gewisse Art von Informationen gültig sind (z.B. Daten)
+            aber für andere nicht (z.B. Währungs Formate).
         </para>
         </para>
 
 
         <para>
         <para>
-            Achtung vor historischen Änderungen oder dem Versuch die verschiedenen Änderungen der Zeitzonen die
-            im Laufe der langen Zeit in den vielen Regionen gemacht wurden, da ZF Komponenten darüber nichts
-            wissen. Zum Beispiel kann <ulink url="http://www.statoids.com/tus.html">hier eine historische Liste</ulink>
-            mit dutzenden Änderungen von Regierungen angesehen werden und ob eine Region Sommer-/Winterzeit
-            unterstützt und sogar in welche Zeitzone eine bestimmte geographische Region gehört. Das bedeutet, wenn
-            Datumsberechnungen gemacht werden, wird die Berechnung welche durch die ZF Komponenten durchgeführt wird,
-            nicht an diese Änderungen angepasst. Stattdessen wird die korrekte Uhrzeit benutzt, welche für die aktuell
-            benutzte Zeitzone angegeben wurde, wobei moderne Regeln für Sommer-/Winterzeit und Zeitzonen Zuordnung
+            Achtung vor historischen Änderungen oder dem Versuch die verschiedenen Änderungen der
+            Zeitzonen die im Laufe der langen Zeit in den vielen Regionen gemacht wurden, da ZF
+            Komponenten darüber nichts wissen. Zum Beispiel kann <ulink
+                url="http://www.statoids.com/tus.html">hier eine historische Liste</ulink> mit
+            dutzenden Änderungen von Regierungen angesehen werden und ob eine Region
+            Sommer-/Winterzeit unterstützt und sogar in welche Zeitzone eine bestimmte geographische
+            Region gehört. Das bedeutet, wenn Datumsberechnungen gemacht werden, wird die Berechnung
+            welche durch die ZF Komponenten durchgeführt wird, nicht an diese Änderungen angepasst.
+            Stattdessen wird die korrekte Uhrzeit benutzt, welche für die aktuell benutzte Zeitzone
+            angegeben wurde, wobei moderne Regeln für Sommer-/Winterzeit und Zeitzonen Zuordnung
             anhand von geographischen Regionen verwendet werden.
             anhand von geographischen Regionen verwendet werden.
         </para>
         </para>
 
 
@@ -192,10 +208,11 @@ $locale = new Zend_Locale('de_DE'); // deutsche Sprache _ Deutschland
 
 
         <para>
         <para>
             In den meisten Situationen wird <code>new Zend_Locale()</code> automatisch das richtige
             In den meisten Situationen wird <code>new Zend_Locale()</code> automatisch das richtige
-            Gebietsschema auswählen, wobei die Informationen benutzt werden welche der Webbrowser des
-            Benutzers zur Verfügung stellt. Wenn statt dessen <code>new Zend_Locale(Zend_Locale::ENVIRONMENT</code>
-            benutzt wird, dann werden die Informationen vom Betriebsystem des hostenden Servers, wie anbei
-            beschrieben, dafür genommen.
+            Gebietsschema auswählen, wobei die Informationen benutzt werden welche der Webbrowser
+            des Benutzers zur Verfügung stellt. Wenn statt dessen
+            <code>new Zend_Locale(Zend_Locale::ENVIRONMENT</code> benutzt wird, dann werden die
+            Informationen vom Betriebsystem des hostenden Servers, wie anbei beschrieben, dafür
+            genommen.
         </para>
         </para>
 
 
         <example id="zend.locale.selection.example-1">
         <example id="zend.locale.selection.example-1">
@@ -215,33 +232,36 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
         </example>
         </example>
 
 
         <para>
         <para>
-            Der Suchalgorithmus, welcher von <classname>Zend_Locale</classname> für die automatische Auswahl des
-            Gebietsschemas verwendet wird beherrscht drei Informationsquellen:
+            Der Suchalgorithmus, welcher von <classname>Zend_Locale</classname> für die automatische
+            Auswahl des Gebietsschemas verwendet wird beherrscht drei Informationsquellen:
             <orderedlist>
             <orderedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        const <classname>Zend_Locale::BROWSER</classname> - Der Webbrowser des Benutzer welcher die
-                        Informationen mit jeder Anfrage schickt. Diese wird von PHP durch die globale Variable
-                        <code>HTTP_ACCEPT_LANGUAGE</code> veröffentlicht. Wenn kein passendes
-                        Gebietsschema gefunden wurde, dann wird mit <code>ENVIRONMENT</code> gesucht und
-                        als letztes mit <code>FRAMEWORK</code> gesucht.
+                        const <classname>Zend_Locale::BROWSER</classname> - Der Webbrowser des
+                        Benutzer welcher die Informationen mit jeder Anfrage schickt. Diese wird von
+                        PHP durch die globale Variable <code>HTTP_ACCEPT_LANGUAGE</code>
+                        veröffentlicht. Wenn kein passendes Gebietsschema gefunden wurde, dann wird
+                        mit <code>ENVIRONMENT</code> gesucht und als letztes mit
+                        <code>FRAMEWORK</code> gesucht.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        const <classname>Zend_Locale::ENVIRONMENT</classname> - PHP veröffentlicht das Gebietsschema
-                        des hostenden Servers über die interne PHP Funktion <code>setlocale()</code>. Wenn
-                        kein passendes Gebietsschema gefunden wurde, dann wird mit <code>FRAMEWORK</code>
-                        und als letztes mit <code>BROWSER</code> gesucht.
+                        const <classname>Zend_Locale::ENVIRONMENT</classname> - PHP veröffentlicht
+                        das Gebietsschema des hostenden Servers über die interne PHP Funktion
+                        <code>setlocale()</code>. Wenn kein passendes Gebietsschema gefunden wurde,
+                        dann wird mit <code>FRAMEWORK</code> und als letztes mit
+                        <code>BROWSER</code> gesucht.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        const <classname>Zend_Locale::FRAMEWORK</classname> - Wenn Zend Framework einen standartisierten
-                        Weg zur Verfügung stellt um für Komponenten Standardwerte zu definieren (das ist geplant
-                        aber noch nicht realisiert), dann wird die Verwendung dieser Konstante das
-                        Gebietsschema anhand dieser Standardwerte auswählen. Wenn kein passendes Gebietsschema
-                        gefunden wurde, dann wird mit <code>ENVIRONMENT</code> und als letztes mit
+                        const <classname>Zend_Locale::FRAMEWORK</classname> - Wenn Zend Framework
+                        einen standartisierten Weg zur Verfügung stellt um für Komponenten
+                        Standardwerte zu definieren (das ist geplant aber noch nicht realisiert),
+                        dann wird die Verwendung dieser Konstante das Gebietsschema anhand dieser
+                        Standardwerte auswählen. Wenn kein passendes Gebietsschema gefunden wurde,
+                        dann wird mit <code>ENVIRONMENT</code> und als letztes mit
                         <code>BROWSER</code> gesucht.
                         <code>BROWSER</code> gesucht.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
@@ -255,14 +275,15 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
         <title>Verwenden automatischer Gebietsschemata</title>
         <title>Verwenden automatischer Gebietsschemata</title>
 
 
         <para>
         <para>
-            <classname>Zend_Locale</classname> bietet drei zusätzliche Gebietsschemata. Diese Gebietsschemata gehören
-            nicht zu irgendeiner Sprache oder Region. Es sind "automatische" Gebietsschemata was bedeutet das
-            Sie den gleichen Effekt wie die Methode <code>getDefault()</code> haben, aber ohne die negativen
-            Effekte wie die Erstellung einer Instanz. Diese "automatischen" gebietsschemata können überall
-            verwendet werden, wo auch standard Gebietsschemata verwendet werden können, und für die
-            Definition eines Gebietsschemas, kann auch die String Repräsentation verwendet werden. Das bietet
-            Einfachheit für Situationen wo mit Gebietsschemas gearbeitet wird die vom Browser geliefert
-            werden.
+            <classname>Zend_Locale</classname> bietet drei zusätzliche Gebietsschemata. Diese
+            Gebietsschemata gehören nicht zu irgendeiner Sprache oder Region. Es sind "automatische"
+            Gebietsschemata was bedeutet das Sie den gleichen Effekt wie die Methode
+            <code>getDefault()</code> haben, aber ohne die negativen Effekte wie die Erstellung
+            einer Instanz. Diese "automatischen" gebietsschemata können überall verwendet werden, wo
+            auch standard Gebietsschemata verwendet werden können, und für die Definition eines
+            Gebietsschemas, kann auch die String Repräsentation verwendet werden. Das bietet
+            Einfachheit für Situationen wo mit Gebietsschemas gearbeitet wird die vom Browser
+            geliefert werden.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -271,40 +292,42 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
             <orderedlist>
             <orderedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>'browser'</code> - <classname>Zend_Locale</classname> soll mit den Informationen arbeiten
-                        die durch den Web Browser des Benutzers geliefert werden. Sie werden von PHP in der
-                        globalen Variable <code>HTTP_ACCEPT_LANGUAGE</code> veröffentlicht.
+                        <code>'browser'</code> - <classname>Zend_Locale</classname> soll mit den
+                        Informationen arbeiten die durch den Web Browser des Benutzers geliefert
+                        werden. Sie werden von PHP in der globalen Variable
+                        <code>HTTP_ACCEPT_LANGUAGE</code> veröffentlicht.
                     </para>
                     </para>
                     <para>
                     <para>
-                        Wenn ein Benutzer mehr als ein Gebietsschema in seinem Browser anbietet, wird
-                        <classname>Zend_Locale</classname> das erste gefundene Gebietsschema verwenden. Wenn der
-                        Benutzer kein Gebietsschema liefert oder das Skript von der Kommandozeile aufgerufen
-                        wird, wird automatisch das Gebietsschema <code>'environment'</code> verwendet und
-                        zurückgegeben.
+                        Wenn ein Benutzer mehr als ein Gebietsschema in seinem Browser anbietet,
+                        wird <classname>Zend_Locale</classname> das erste gefundene Gebietsschema
+                        verwenden. Wenn der Benutzer kein Gebietsschema liefert oder das Skript von
+                        der Kommandozeile aufgerufen wird, wird automatisch das Gebietsschema
+                        <code>'environment'</code> verwendet und zurückgegeben.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>'environment'</code> - <classname>Zend_Locale</classname> soll mit den Informationen arbeiten
-                        welche vom Host Server geliefert werden. Sie werden vom PHP über die interne Funktion
-                        <code>setlocale()</code> veröffentlicht.
+                        <code>'environment'</code> - <classname>Zend_Locale</classname> soll mit den
+                        Informationen arbeiten welche vom Host Server geliefert werden. Sie werden
+                        vom PHP über die interne Funktion <code>setlocale()</code> veröffentlicht.
                     </para>
                     </para>
                     <para>
                     <para>
-                        Wenn eine Umgebung mehr als ein Gebietsschema anbietet, wird <classname>Zend_Locale</classname>
-                        das erste gefundene Gebietsschema verwenden. Wenn der Host kein Gebietsschema anbietet
-                        wird automatisch das Gebietsschema <code>'browser'</code> verwendet und zurückgegeben.
+                        Wenn eine Umgebung mehr als ein Gebietsschema anbietet, wird
+                        <classname>Zend_Locale</classname> das erste gefundene Gebietsschema
+                        verwenden. Wenn der Host kein Gebietsschema anbietet wird automatisch das
+                        Gebietsschema <code>'browser'</code> verwendet und zurückgegeben.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>'auto'</code> - <classname>Zend_Locale</classname> soll automatisch jedes beliebige
-                        Gebietsschema erkennen mit dem gearbeitet werden kann. Zuerst wird nach dem
-                        Gebietsschema des Benutzers gesucht und anschließend, wenn das nicht erfolgreich war,
-                        nach dem Gebietsschema des Hosts.
+                        <code>'auto'</code> - <classname>Zend_Locale</classname> soll automatisch
+                        jedes beliebige Gebietsschema erkennen mit dem gearbeitet werden kann.
+                        Zuerst wird nach dem Gebietsschema des Benutzers gesucht und anschließend,
+                        wenn das nicht erfolgreich war, nach dem Gebietsschema des Hosts.
                     </para>
                     </para>
                     <para>
                     <para>
-                        Wenn kein Gebietsschema gefunden werden konnte, wird eine Ausnahme geworfen und
-                        bekanntgeben das die automatische Erkennung fehlgeschlagen ist.
+                        Wenn kein Gebietsschema gefunden werden konnte, wird eine Ausnahme geworfen
+                        und bekanntgeben das die automatische Erkennung fehlgeschlagen ist.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
             </orderedlist>
             </orderedlist>
@@ -329,17 +352,17 @@ $date = new Zend_Date('auto');
         <title>Verwenden eines Standard Gebietsschemas</title>
         <title>Verwenden eines Standard Gebietsschemas</title>
 
 
         <para>
         <para>
-            In einigen Umgebungen ist es nicht möglich automatisch ein Gebietsschema zu erkennen. Man kann
-            dieses Verhalten zum Beispiel sehen wenn eine Anfrage von der Kommandozeile kommt, oder der
-            anfragende Browser kein Sprachtag gesetzt hat und zusätzlich der Server das Standardgebietsschema
-            'C' gesetzt hat oder ein anderes propäritäres Gebietsschema.
+            In einigen Umgebungen ist es nicht möglich automatisch ein Gebietsschema zu erkennen.
+            Man kann dieses Verhalten zum Beispiel sehen wenn eine Anfrage von der Kommandozeile
+            kommt, oder der anfragende Browser kein Sprachtag gesetzt hat und zusätzlich der Server
+            das Standardgebietsschema 'C' gesetzt hat oder ein anderes propäritäres Gebietsschema.
         </para>
         </para>
 
 
         <para>
         <para>
-            In solchen Fällen wirft <classname>Zend_Locale</classname> normalerweise eine Ausnahme mit einer Nachricht,
-            das die automatische Erkennung des Gebietsschemas nicht erfolgreich war. Es gibt zwei Optionen
-            um diese Situation handzuhaben. Entweder durch das Setzen eines neuen Gebietsschemas per Hand, oder
-            der Definition eines Standardgebietsschemas.
+            In solchen Fällen wirft <classname>Zend_Locale</classname> normalerweise eine Ausnahme
+            mit einer Nachricht, das die automatische Erkennung des Gebietsschemas nicht erfolgreich
+            war. Es gibt zwei Optionen um diese Situation handzuhaben. Entweder durch das Setzen
+            eines neuen Gebietsschemas per Hand, oder der Definition eines Standardgebietsschemas.
         </para>
         </para>
 
 
         <example id="zend.locale.defaultlocale.example-1">
         <example id="zend.locale.defaultlocale.example-1">
@@ -358,17 +381,18 @@ $date = new Zend_Date($locale);
         </example>
         </example>
 
 
         <para>
         <para>
-            Aber das hat einen großen negativen Effekt. Man muß das Gebietsschema-Objekt in jeder Klasse
-            setzen die <classname>Zend_Locale</classname> verwendet. Das kann sehr unhandlch sein wenn mehrere Klassen
-            verwendet werden.
+            Aber das hat einen großen negativen Effekt. Man muß das Gebietsschema-Objekt in jeder
+            Klasse setzen die <classname>Zend_Locale</classname> verwendet. Das kann sehr unhandlch
+            sein wenn mehrere Klassen verwendet werden.
         </para>
         </para>
 
 
         <para>
         <para>
-            Seit Zend Framework Release 1.5 gibt es einen viel besseren Weg um das handzuhaben. Man kann
-            ein Standard Gebietsschema mit der statischen <code>setDefault()</code> Methode setzen. Natürlich
-            wird jedes unbekannte oder nicht voll qualifizierte Gebietsschema eine Ausnahme werden.
-            <code>setDefault()</code> sollte der erste Aufruf sein bevor irgendeine Klasse initiiert wird
-            die <classname>Zend_Locale</classname> verwendet. Siehe das folgende Beispiel für Details:
+            Seit Zend Framework Release 1.5 gibt es einen viel besseren Weg um das handzuhaben. Man
+            kann ein Standard Gebietsschema mit der statischen <code>setDefault()</code> Methode
+            setzen. Natürlich wird jedes unbekannte oder nicht voll qualifizierte Gebietsschema eine
+            Ausnahme werden. <code>setDefault()</code> sollte der erste Aufruf sein bevor irgendeine
+            Klasse initiiert wird die <classname>Zend_Locale</classname> verwendet. Siehe das
+            folgende Beispiel für Details:
         </para>
         </para>
 
 
         <example id="zend.locale.defaultlocale.example-2">
         <example id="zend.locale.defaultlocale.example-2">
@@ -395,11 +419,12 @@ $date = new Zend_Date();
         <title>ZF lokalisierbare Klassen</title>
         <title>ZF lokalisierbare Klassen</title>
 
 
         <para>
         <para>
-            Im ZF sind lokalisierbare Klassen von <classname>Zend_Locale</classname> abhängig um ein Gebietsschema
-            automatisch auszuwählen, wie im oberen Abschnitt geschrieben. Das Erstellen eines Datums durch
-            Verwendung von <classname>Zend_Date</classname> ohne die Angabe eines Gebietsschemas führt als Ergebnis zu
-            einem Objekt mit einem Gebietsschema, basierend auf den Informationen welche durch den Webbrowser des
-            Benutzers zur Verfügung gestellt werden.
+            Im ZF sind lokalisierbare Klassen von <classname>Zend_Locale</classname> abhängig um ein
+            Gebietsschema automatisch auszuwählen, wie im oberen Abschnitt geschrieben. Das
+            Erstellen eines Datums durch Verwendung von <classname>Zend_Date</classname> ohne die
+            Angabe eines Gebietsschemas führt als Ergebnis zu einem Objekt mit einem Gebietsschema,
+            basierend auf den Informationen welche durch den Webbrowser des Benutzers zur Verfügung
+            gestellt werden.
         </para>
         </para>
 
 
         <example id="zend.locale.interoperate.example-1">
         <example id="zend.locale.interoperate.example-1">
@@ -410,9 +435,10 @@ $date = new Zend_Date('2006',Zend_Date::YEAR);
         </example>
         </example>
 
 
         <para>
         <para>
-            Um dieses Standardverhalten zu übergehen, und die eine lokalisierbare ZF Komponente dazu zu bringen
-            ein spezielles Gebietsschema zu benutzen welches unabhängig vom Gebietsschema des Besucher der
-            Webseite ist, muß als dritter Parameter im Konstruktor das Gebietsschema angegeben werden.
+            Um dieses Standardverhalten zu übergehen, und die eine lokalisierbare ZF Komponente dazu
+            zu bringen ein spezielles Gebietsschema zu benutzen welches unabhängig vom Gebietsschema
+            des Besucher der Webseite ist, muß als dritter Parameter im Konstruktor das
+            Gebietsschema angegeben werden.
         </para>
         </para>
 
 
         <example id="zend.locale.interoperate.example-2">
         <example id="zend.locale.interoperate.example-2">
@@ -427,13 +453,15 @@ $temp = new Zend_Measure_Temperature('100,10',
         </example>
         </example>
 
 
         <para>
         <para>
-            Wenn viele Objekte benutzt werden die alle das gleiche Gebietsschema verwenden, sollte das
-            Gebietsschema explizit definiert werden, um die zusätzliche Arbeit des Objekts durch die
-            Eruierung des Standardmäßigen Gebietsschemas zu verringern.
+            Wenn viele Objekte benutzt werden die alle das gleiche Gebietsschema verwenden, sollte
+            das Gebietsschema explizit definiert werden, um die zusätzliche Arbeit des Objekts durch
+            die Eruierung des Standardmäßigen Gebietsschemas zu verringern.
         </para>
         </para>
 
 
         <example id="zend.locale.interoperate.example-3">
         <example id="zend.locale.interoperate.example-3">
-            <title>Optimierung der Geschwindigkeit durch Benutzung eines Standard Gebietsschemas</title>
+            <title>
+                Optimierung der Geschwindigkeit durch Benutzung eines Standard Gebietsschemas
+            </title>
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $locale = new Zend_Locale();
 $locale = new Zend_Locale();
 $date = new Zend_Date('2006', Zend_Date::YEAR, $locale);
 $date = new Zend_Date('2006', Zend_Date::YEAR, $locale);
@@ -450,12 +478,13 @@ $temp = new Zend_Measure_Temperature('100,10',
         <title>Anwendungsweites Gebietsschema</title>
         <title>Anwendungsweites Gebietsschema</title>
 
 
         <para>
         <para>
-            Zend Framework erlaubt die Verwendung eines Anwendungsweiten Gebietsschemas. Man kann einfach eine
-            Instanz von <classname>Zend_Locale</classname> in der Registry mit dem Schüssel 'Zend_Locale' setzen.
-            Dann wird diese Instanz in allen Klassen vom Zend Framework die Gebietsschemata verwenden selbst
-            verwendet. Auf diesem Weg wird eine Instanz in der Registry gesetzt und dann kann man das weitere
-            Setzen vergessen. Sie wird automatisch in allen anderen Klassen verwendet. Siehe das folgende
-            Beispiel für die richtige Verwendung:
+            Zend Framework erlaubt die Verwendung eines Anwendungsweiten Gebietsschemas. Man kann
+            einfach eine Instanz von <classname>Zend_Locale</classname> in der Registry mit dem
+            Schüssel 'Zend_Locale' setzen. Dann wird diese Instanz in allen Klassen vom Zend
+            Framework die Gebietsschemata verwenden selbst verwendet. Auf diesem Weg wird eine
+            Instanz in der Registry gesetzt und dann kann man das weitere Setzen vergessen. Sie wird
+            automatisch in allen anderen Klassen verwendet. Siehe das folgende Beispiel für die
+            richtige Verwendung:
         </para>
         </para>
 
 
         <example id="zend.locale.frameworkwidelocale.example">
         <example id="zend.locale.frameworkwidelocale.example">
@@ -479,23 +508,25 @@ echo $date->getDate();
         <title>Zend_Locale_Format::setOptions(array $options)</title>
         <title>Zend_Locale_Format::setOptions(array $options)</title>
 
 
         <para>
         <para>
-            Die Option 'precision' wird benutzt um einen Wert zu verkürzen oder mit extra Ziffern zu strecken.
-            Ein Wert von '-1' verhindert die Veränderung der Anzahl an Ziffern im Nachkomma-Teil des Wertes.
-            Die 'locale' Option hilft wenn Nummern und Daten analysiert werden und hierbei Trennzeichen oder
-            Monatsnamen verwendet werden. Die Datumsformat Option 'format_type' wählt zwischen CLDR/ISO
-            Datumsdefinitionen und PHP's date() Definitionen. Die Option 'fix_date' erlaubt oder verhindert eine
-            Automatik welche versucht falsche Daten zu korrigieren. Die Option 'number_format' definiert ein
-            Standard Format für Nummern bei Verwendung der Funktion <code>toNumber()</code>. (siehe
+            Die Option 'precision' wird benutzt um einen Wert zu verkürzen oder mit extra Ziffern zu
+            strecken. Ein Wert von '-1' verhindert die Veränderung der Anzahl an Ziffern im
+            Nachkomma-Teil des Wertes. Die 'locale' Option hilft wenn Nummern und Daten analysiert
+            werden und hierbei Trennzeichen oder Monatsnamen verwendet werden. Die Datumsformat
+            Option 'format_type' wählt zwischen CLDR/ISO Datumsdefinitionen und PHP's date()
+            Definitionen. Die Option 'fix_date' erlaubt oder verhindert eine Automatik welche
+            versucht falsche Daten zu korrigieren. Die Option 'number_format' definiert ein Standard
+            Format für Nummern bei Verwendung der Funktion <code>toNumber()</code>. (siehe
             <xref
             <xref
                 linkend= "zend.locale.number.localize"/>
                 linkend= "zend.locale.number.localize"/>
             ).
             ).
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Option 'date_format' kann verwendet werden um ein Standard Datumsformat zu definieren. Aber Achtung
-            bei der Verwendung von getDate(), checkDateFormat() und getTime() nach der Verwendung von setOptions()
-            mit einem 'date_format'. Um diese vier Methoden mit einem Standard Datumsformat für ein Gebietsschema
-            zu benutzen, muß array('date_format' => null, 'locale' => $locale) in deren Optionen angegeben werden.
+            Die Option 'date_format' kann verwendet werden um ein Standard Datumsformat zu
+            definieren. Aber Achtung bei der Verwendung von getDate(), checkDateFormat() und
+            getTime() nach der Verwendung von setOptions() mit einem 'date_format'. Um diese vier
+            Methoden mit einem Standard Datumsformat für ein Gebietsschema zu benutzen, muß
+            array('date_format' => null, 'locale' => $locale) in deren Optionen angegeben werden.
         </para>
         </para>
 
 
         <example id="zend.locale.formatoptions.example-1">
         <example id="zend.locale.formatoptions.example-1">
@@ -509,10 +540,12 @@ Zend_Locale_Format::setOptions(array('locale' => 'en_US',
 
 
         <para>
         <para>
             Um mit den Standarddefinitionen eines Gebietsschemas zu arbeiten kann die Konstante
             Um mit den Standarddefinitionen eines Gebietsschemas zu arbeiten kann die Konstante
-            <classname>Zend_Locale_Format::STANDARD</classname> verwendet werden. Das Setzen der Konstante <classname>Zend_Locale_Format::STANDARD</classname>
-            für '<code>date_format</code>' benutzt die Standarddefinition des aktuellen Gebietsschemas. Das Setzen für
-            'number_format' benutzt das Standard Nummernformat dieses Gebietsschemas. Und das Setzen für 'locale'
-            verwendet das Standard Gebietsschema des Servers oder Browsers.
+            <classname>Zend_Locale_Format::STANDARD</classname> verwendet werden. Das Setzen der
+            Konstante <classname>Zend_Locale_Format::STANDARD</classname> für
+            '<code>date_format</code>' benutzt die Standarddefinition des aktuellen Gebietsschemas.
+            Das Setzen für 'number_format' benutzt das Standard Nummernformat dieses Gebietsschemas.
+            Und das Setzen für 'locale' verwendet das Standard Gebietsschema des Servers oder
+            Browsers.
         </para>
         </para>
 
 
         <example id="zend.locale.formatoptions.example-2">
         <example id="zend.locale.formatoptions.example-2">
@@ -539,15 +572,16 @@ Zend_Locale_Format::setOptions(array('locale' => Zend_Locale_Format::STANDARD,
 
 
         <para>
         <para>
             <classname>Zend_Locale</classname> und dessen Subklassen können durch die Verwendung von
             <classname>Zend_Locale</classname> und dessen Subklassen können durch die Verwendung von
-            <classname>Zend_Cache</classname> schneller gemacht werden. Man sollte die statische Methode
-            <classname>Zend_Locale::setCache($cache)</classname> verwenden wenn man <classname>Zend_Locale</classname> benutzt.
-            <classname>Zend_Locale_Format</classname> kann schneller gemacht werden indem die Option
-            <code>cache</code> innerhalb von
-            <classname>Zend_Locale_Format::setOptions(array('cache' => $adapter));</classname> aufgerufen wird. Wenn beide
-            Klassen verwendet werden sollte nur für <classname>Zend_Locale</classname> ein Cache gesetzt werden, da der
-            zuletzt gesetzte Cache den vorher gesetzten Cache überschreibt. Der Bequemlichkeit halber gibt es
-            auch die statischen Methoden <classname>Zend_Locale::getCache()</classname>, <code>hasCache()</code>,
-            <code>clearCache()</code> und <code>removeCache()</code>.
+            <classname>Zend_Cache</classname> schneller gemacht werden. Man sollte die statische
+            Methode <classname>Zend_Locale::setCache($cache)</classname> verwenden wenn man
+            <classname>Zend_Locale</classname> benutzt. <classname>Zend_Locale_Format</classname>
+            kann schneller gemacht werden indem die Option <code>cache</code> innerhalb von
+            <classname>Zend_Locale_Format::setOptions(array('cache' => $adapter));</classname>
+            aufgerufen wird. Wenn beide Klassen verwendet werden sollte nur für
+            <classname>Zend_Locale</classname> ein Cache gesetzt werden, da der zuletzt gesetzte
+            Cache den vorher gesetzten Cache überschreibt. Der Bequemlichkeit halber gibt es auch
+            die statischen Methoden <classname>Zend_Locale::getCache()</classname>,
+            <code>hasCache()</code>, <code>clearCache()</code> und <code>removeCache()</code>.
         </para>
         </para>
 
 
     </sect2>
     </sect2>

+ 28 - 24
documentation/manual/de/module_specs/Zend_Locale-Migration.xml

@@ -6,9 +6,10 @@
     <title>Migrieren von vorhergehenden Versionen</title>
     <title>Migrieren von vorhergehenden Versionen</title>
 
 
     <para>
     <para>
-        Die API von <classname>Zend_Locale</classname> wurde von Zeit zu Zeit verändert. Wenn man begonnen hat
-        <classname>Zend_Locale</classname> und seine Unterkomponenten in früheren Versionen dann sollte man
-        den unteren Richtlinien folgen um die Skripte so zu migrieren das sie die neue API verwenden.
+        Die API von <classname>Zend_Locale</classname> wurde von Zeit zu Zeit verändert. Wenn man
+        begonnen hat <classname>Zend_Locale</classname> und seine Unterkomponenten in früheren
+        Versionen dann sollte man den unteren Richtlinien folgen um die Skripte so zu migrieren das
+        sie die neue API verwenden.
     </para>
     </para>
 
 
     <sect2 id="zend.locale.migration.fromonesixtooneseven">
     <sect2 id="zend.locale.migration.fromonesixtooneseven">
@@ -18,17 +19,18 @@
 
 
             <para>
             <para>
                 Bezugnehmend auf den Codingstandard mußte isLocale() so geändert werden das es ein
                 Bezugnehmend auf den Codingstandard mußte isLocale() so geändert werden das es ein
-                Boolean zurückgibt. In vorhergehenden Releases wurde im Erfolgsfall ein String zurückgegeben.
-                Für das Release 1.7 wurde ein Kompatibilitätsmodus hinzugefügt der es erlaubt das alte
-                Verhalten, das ein String zurückgegeben wird, zu verwenden, aber das triggert auch eine
-                User Warning die darauf hinweist das man auf das neue Verhalten wechseln sollte. Das
-                Rerouting welches das alte Verhalten von isLocale() durchgeführt hätte ist nicht länger
-                notwendig, da alle I18N Komponenten jetzt das Rerouting selbst durchführen.
+                Boolean zurückgibt. In vorhergehenden Releases wurde im Erfolgsfall ein String
+                zurückgegeben. Für das Release 1.7 wurde ein Kompatibilitätsmodus hinzugefügt der es
+                erlaubt das alte Verhalten, das ein String zurückgegeben wird, zu verwenden, aber
+                das triggert auch eine User Warning die darauf hinweist das man auf das neue
+                Verhalten wechseln sollte. Das Rerouting welches das alte Verhalten von isLocale()
+                durchgeführt hätte ist nicht länger notwendig, da alle I18N Komponenten jetzt das
+                Rerouting selbst durchführen.
             </para>
             </para>
 
 
             <para>
             <para>
-                Um die Skripte auf die neue API zu migrieren muß die Methode einfach wie anbei gezeigt
-                verwendet werden.
+                Um die Skripte auf die neue API zu migrieren muß die Methode einfach wie anbei
+                gezeigt verwendet werden.
             </para>
             </para>
 
 
             <example id="zend.locale.migration.fromonesixtooneseven.example">
             <example id="zend.locale.migration.fromonesixtooneseven.example">
@@ -51,8 +53,8 @@ if (Zend_Locale::isLocale($locale)) {
 ]]></programlisting>
 ]]></programlisting>
 
 
                 <para>
                 <para>
-                    Es ist zu beachten das man den zweiten Parameter verwendet kann um zu sehen ob das
-                    Gebietsschema richtig ist ohne das ein Rerouting durchgeführt wird.
+                    Es ist zu beachten das man den zweiten Parameter verwendet kann um zu sehen ob
+                    das Gebietsschema richtig ist ohne das ein Rerouting durchgeführt wird.
                 </para>
                 </para>
 
 
                 <programlisting role="php"><![CDATA[
                 <programlisting role="php"><![CDATA[
@@ -84,15 +86,15 @@ if (Zend_Locale::isLocale($locale, false)) {
             <title>Änderungen bei der Verwendung von getDefault()</title>
             <title>Änderungen bei der Verwendung von getDefault()</title>
 
 
             <para>
             <para>
-                Die Bedeutung der getDefault() Methode wurde verändert durch den Fakt das Framework-weite
-                Gebietsschemata integriert wurden welche mit setDefault() gesetzt werden können. Deswegen
-                gibe es nicht mehr die Kette der Gebietsschemata zurück sondern nur die gesetzten
-                Framework-weiten Gebietsschemata.
+                Die Bedeutung der getDefault() Methode wurde verändert durch den Fakt das
+                Framework-weite Gebietsschemata integriert wurden welche mit setDefault() gesetzt
+                werden können. Deswegen gibe es nicht mehr die Kette der Gebietsschemata zurück
+                sondern nur die gesetzten Framework-weiten Gebietsschemata.
             </para>
             </para>
 
 
             <para>
             <para>
-                Um die eigenen Skripte auf die neue API zu migrieren, muß einfach die Methode wie unten
-                gezeigt verwendet werden.
+                Um die eigenen Skripte auf die neue API zu migrieren, muß einfach die Methode wie
+                unten gezeigt verwendet werden.
             </para>
             </para>
 
 
             <example id="zend.locale.migration.fromonesixtooneseven.getdefault.example">
             <example id="zend.locale.migration.fromonesixtooneseven.getdefault.example">
@@ -112,16 +114,18 @@ $locale = Zend_Locale::getOrder(Zend_Locale::BROWSER);
 ]]></programlisting>
 ]]></programlisting>
 
 
                 <para>
                 <para>
-                    Es ist zu beachten das der zweite Parameter der alten getDefault() Implementation nicht
-                    mehr vorhanden ist, aber die zurückgegebenen Werte die gleichen sind.
+                    Es ist zu beachten das der zweite Parameter der alten getDefault()
+                    Implementation nicht mehr vorhanden ist, aber die zurückgegebenen Werte die
+                    gleichen sind.
                 </para>
                 </para>
             </example>
             </example>
 
 
             <note>
             <note>
                 <para>
                 <para>
-                    Standardmäßig ist das alte Verhalten noch immer aktiv, wirft aber eine User Notice. Wenn man
-                    den eigenen Code zum neuen Verhalten geändert hat sollte man auch den Compatibility Mode auf
-                    false setzen damit keine Notices mehr geworfen werden.
+                    Standardmäßig ist das alte Verhalten noch immer aktiv, wirft aber eine User
+                    Notice. Wenn man den eigenen Code zum neuen Verhalten geändert hat sollte man
+                    auch den Compatibility Mode auf false setzen damit keine Notices mehr geworfen
+                    werden.
                 </para>
                 </para>
             </note>
             </note>
 
 

+ 98 - 81
documentation/manual/de/module_specs/Zend_Locale-Parsing.xml

@@ -6,26 +6,28 @@
     <title>Normalisierung und Lokalisierung</title>
     <title>Normalisierung und Lokalisierung</title>
 
 
     <para>
     <para>
-        <classname>Zend_Locale_Format</classname> ist eine interne Komponente welche von <classname>Zend_Locale</classname> verwendet wird.
-        Alle lokalisierbaren Klassen benutzen <classname>Zend_Locale_Format</classname> für Normalisierung und
-        Lokalisierung von Nummern und Daten. Normalisierung beinhaltet das Analysieren von Eingaben von einer
-        Vielfalt von Werten wie Datumswerte in eine standardisierten, strukturieren Art wie zum Beispiel
-        ein PHP Array mit Jahr, Monat und Tages Elementen.
+        <classname>Zend_Locale_Format</classname> ist eine interne Komponente welche von
+        <classname>Zend_Locale</classname> verwendet wird. Alle lokalisierbaren Klassen benutzen
+        <classname>Zend_Locale_Format</classname> für Normalisierung und Lokalisierung von Nummern
+        und Daten. Normalisierung beinhaltet das Analysieren von Eingaben von einer Vielfalt von
+        Werten wie Datumswerte in eine standardisierten, strukturieren Art wie zum Beispiel ein PHP
+        Array mit Jahr, Monat und Tages Elementen.
     </para>
     </para>
 
 
     <para>
     <para>
-        Genau die gleiche Zeichenkette die eine Zahl oder ein Datum enthält meint etwas ganz anderes für Leute
-        mit anderen Regeln und Konventionen. Die Erkennung von Nummern und Daten benötigt Regeln darüber wie diese
-        Zeichenketten zu interpretieren sind um diese Werte in eine standardisierte Form zu bringen. Deswegen
-        benötigen alle Methoden in <classname>Zend_Locale_Format</classname> ein Gebietsschema um Eingabedaten
-        analysieren zu können.
+        Genau die gleiche Zeichenkette die eine Zahl oder ein Datum enthält meint etwas ganz anderes
+        für Leute mit anderen Regeln und Konventionen. Die Erkennung von Nummern und Daten benötigt
+        Regeln darüber wie diese Zeichenketten zu interpretieren sind um diese Werte in eine
+        standardisierte Form zu bringen. Deswegen benötigen alle Methoden in
+        <classname>Zend_Locale_Format</classname> ein Gebietsschema um Eingabedaten analysieren zu
+        können.
         <note>
         <note>
             <title>Standard "root" Gebietsschema</title>
             <title>Standard "root" Gebietsschema</title>
             <para>
             <para>
-                Wenn kein Gebietsschema spezifiziert wurde, wird die Normalisierung und Lokalisierung das
-                Standard "root" Gebietsschema verwenden, was zu unerwarteten Ergebnissen führen kann wenn die
-                Eingabe in einem anderen Gebietsschema angegeben oder die Ausgabe für ein anderes
-                Gebietsschema erwartet wurde.
+                Wenn kein Gebietsschema spezifiziert wurde, wird die Normalisierung und
+                Lokalisierung das Standard "root" Gebietsschema verwenden, was zu unerwarteten
+                Ergebnissen führen kann wenn die Eingabe in einem anderen Gebietsschema angegeben
+                oder die Ausgabe für ein anderes Gebietsschema erwartet wurde.
             </para>
             </para>
         </note>
         </note>
     </para>
     </para>
@@ -43,9 +45,10 @@
             normalisiert werden um ein gleichwertiges Ergebnis in einer Schreibweise des Standard
             normalisiert werden um ein gleichwertiges Ergebnis in einer Schreibweise des Standard
             Dezimalsystems zu erhalten. Für alle Ziffern-Relevanten Diskussionen in diesem Handbuch
             Dezimalsystems zu erhalten. Für alle Ziffern-Relevanten Diskussionen in diesem Handbuch
             werden die
             werden die
-            <ulink url="http://en.wikipedia.org/wiki/Arabic_numerals">Arabisch/Europäischen Ziffern (0,1,2,3,4,5,6,7,8,9)</ulink>
-            verwendet, ausser es ist anders definiert. Das Options Array kann ein 'locale' Gebietsschema enthalten, um
-            eine Gruppierung und Kommazeichen zu definieren. Das Array kann auch eine Genauigkeit 'precision' enthalten
+            <ulink url="http://en.wikipedia.org/wiki/Arabic_numerals">Arabisch/Europäischen Ziffern
+                 (0,1,2,3,4,5,6,7,8,9)</ulink> verwendet, ausser es ist anders definiert. Das
+            Options Array kann ein 'locale' Gebietsschema enthalten, um eine Gruppierung und
+            Kommazeichen zu definieren. Das Array kann auch eine Genauigkeit 'precision' enthalten
             um überschüssige Ziffern vom Ergebnis abzuschneiden.
             um überschüssige Ziffern vom Ergebnis abzuschneiden.
         </para>
         </para>
 
 
@@ -67,31 +70,31 @@ print $number; // wird 13524.678 zurückgeben
             <title>Genauigkeit und Berechnungen</title>
             <title>Genauigkeit und Berechnungen</title>
 
 
             <para>
             <para>
-                Da <code>getNumber($value, array $options = array())</code> extrem lange Nummern lokalisieren
-                kann, sollte das Ergebnis sorgfältig geprüft werden bevor endlich genaue Berechnungen
-                wie normale mathematische PHP Operationen gemacht werden. Zum Beispiel
-                <code>if ((string)int_val($number) != $number) { benutze
-                <ulink url="http://www.php.net/bc">BCMath</ulink>
-                oder
+                Da <code>getNumber($value, array $options = array())</code> extrem lange Nummern
+                lokalisieren kann, sollte das Ergebnis sorgfältig geprüft werden bevor endlich
+                genaue Berechnungen wie normale mathematische PHP Operationen gemacht werden. Zum
+                Beispiel <code>if ((string)int_val($number) != $number) { benutze
+                <ulink url="http://www.php.net/bc">BCMath</ulink> oder
                 <ulink url="http://www.php.net/gmp">GMP</ulink>
                 <ulink url="http://www.php.net/gmp">GMP</ulink>
                 </code>. Die meisten PHP Installationen unterstützen die BCMath Erweiterung.
                 </code>. Die meisten PHP Installationen unterstützen die BCMath Erweiterung.
             </para>
             </para>
 
 
             <para>
             <para>
-                Auch die Genauigkeit des dezimalen Ergebnisses kann zu einer gewünschten Länge abgerundet werden
-                bei <code>getNumber()</code> mit der Option <code>'precision'</code>. Wenn keine Genauigkeit
-                angegeben wurde, wird nicht abgerundet. Für die Angabe der Genauigkeit dürfen nur PHP Integer
-                Zahlen verwendet werden.
-                Das Ergebnis wird nicht gerundet. Deswegen wird "1.6" auch "1" und nicht "2" zurückgeben, wenn als
-                Genauigkeit null angegeben wurde.
+                Auch die Genauigkeit des dezimalen Ergebnisses kann zu einer gewünschten Länge
+                abgerundet werden bei <code>getNumber()</code> mit der Option
+                <code>'precision'</code>. Wenn keine Genauigkeit angegeben wurde, wird nicht
+                abgerundet. Für die Angabe der Genauigkeit dürfen nur PHP Integer Zahlen verwendet
+                werden. Das Ergebnis wird nicht gerundet. Deswegen wird "1.6" auch "1" und nicht "2"
+                zurückgeben, wenn als Genauigkeit null angegeben wurde.
             </para>
             </para>
 
 
             <para>
             <para>
-                Wenn das dezimale Ergebnis zu einer gewünschten Länge abgeschnitten statt gerundet werden soll kann
-                stattdessen die Option <code>'number_format'</code> verwendet werden. Die Länge des gewünschten
-                dezimalen Ergebnisses kann mit der gewünschten Länge von Nullen bestimmt werden. Das Ergebnis wird
-                dann nicht gerundet. Wenn also die definierte Genauigkeit innerhalb von <code>number_format</code>
-                Null ist wird "1.6" den Wert "1" und nicht "2" zurückgeben. Siehe das folgende Beispiel:
+                Wenn das dezimale Ergebnis zu einer gewünschten Länge abgeschnitten statt gerundet
+                werden soll kann stattdessen die Option <code>'number_format'</code> verwendet
+                werden. Die Länge des gewünschten dezimalen Ergebnisses kann mit der gewünschten
+                Länge von Nullen bestimmt werden. Das Ergebnis wird dann nicht gerundet. Wenn also
+                die definierte Genauigkeit innerhalb von <code>number_format</code> Null ist wird
+                "1.6" den Wert "1" und nicht "2" zurückgeben. Siehe das folgende Beispiel:
             </para>
             </para>
 
 
             <example id="zend.locale.number.normalize.precision.example-1">
             <example id="zend.locale.number.normalize.precision.example-1">
@@ -122,10 +125,11 @@ print $number; // will 13524.67 zurückgeben
 
 
         <para>
         <para>
             <code>toNumber($value, array $options = array())</code> kann, mit Hilfe der folgenden
             <code>toNumber($value, array $options = array())</code> kann, mit Hilfe der folgenden
-            <link linkend="zend.locale.appendix">unterstützten Gebietsschemata</link>, Nummern lokalisieren.
-            Diese Funktion gibt eine lokalisierte Zeichenkette der angegebenen Nummer in dem konventionellen
-            Format für ein definiertes Gebietsschema aus. Die Option 'number_format' definiert ein explizit
-            angegebenes nicht standardmäßiges Nummernformat für die Verwendung mit <code>toNumber()</code>.
+            <link linkend="zend.locale.appendix">unterstützten Gebietsschemata</link>, Nummern
+            lokalisieren. Diese Funktion gibt eine lokalisierte Zeichenkette der angegebenen Nummer
+            in dem konventionellen Format für ein definiertes Gebietsschema aus. Die Option
+            'number_format' definiert ein explizit angegebenes nicht standardmäßiges Nummernformat
+            für die Verwendung mit <code>toNumber()</code>.
         </para>
         </para>
 
 
         <example id="zend.locale.number.localize.example-1">
         <example id="zend.locale.number.localize.example-1">
@@ -144,15 +148,16 @@ print $number;
             <note>
             <note>
                 <title>Unlimitierte Länge</title>
                 <title>Unlimitierte Länge</title>
                 <para>
                 <para>
-                    <code>toNumber()</code> kann Nummern mit unendlicher Länge lokalisieren. Hierbei gibt
-                    es keine Abhängigkeiten mit Integer oder Float Limits.
+                    <code>toNumber()</code> kann Nummern mit unendlicher Länge lokalisieren. Hierbei
+                    gibt es keine Abhängigkeiten mit Integer oder Float Limits.
                 </para>
                 </para>
             </note>
             </note>
         </para>
         </para>
 
 
         <para>
         <para>
-            Auf dem selben Web wie unter <code>getNumber()</code> verwendet <code>toNumber()</code> die Genauigkeit.
-            Wenn keine Genauigkeit angegeben wurde, wird die komplette lokalisierte Nummer zurückgegeben.
+            Auf dem selben Web wie unter <code>getNumber()</code> verwendet <code>toNumber()</code>
+            die Genauigkeit. Wenn keine Genauigkeit angegeben wurde, wird die komplette lokalisierte
+            Nummer zurückgegeben.
         </para>
         </para>
 
 
         <example id="zend.locale.number.localize.example-2">
         <example id="zend.locale.number.localize.example-2">
@@ -169,11 +174,12 @@ print $number;
         </example>
         </example>
 
 
         <para>
         <para>
-            Wird die Option 'number_format' benutzt, kann ein selbst definiertes Format für das erstellen
-            der Nummer definiert werden. Das Format selbst muß im CLDR Format wie anbei beschrieben angegeben
-            werden. Das Gebietsschema wird hierbei benutzt um das Trennzeichen, die Genauigkeit und andere
-            Formatierungszeichen für Zahlen zu erhalten. Deutsch definiert zum Beispiel ',' als Kommazeichen
-            und im Englischen wird das '.' Zeichen benutzt.
+            Wird die Option 'number_format' benutzt, kann ein selbst definiertes Format für das
+            erstellen der Nummer definiert werden. Das Format selbst muß im CLDR Format wie anbei
+            beschrieben angegeben werden. Das Gebietsschema wird hierbei benutzt um das
+            Trennzeichen, die Genauigkeit und andere Formatierungszeichen für Zahlen zu erhalten.
+            Deutsch definiert zum Beispiel ',' als Kommazeichen und im Englischen wird das '.'
+            Zeichen benutzt.
         </para>
         </para>
 
 
         <table id="zend.locale.number.localize.table-1">
         <table id="zend.locale.number.localize.table-1">
@@ -197,13 +203,18 @@ print $number;
                     </row>
                     </row>
                     <row>
                     <row>
                         <entry>,</entry>
                         <entry>,</entry>
-                        <entry>Erzeugt eine Trennung mit der Länge von einem Trennzeichen zum nächsten oder zur 0</entry>
+                        <entry>
+                            Erzeugt eine Trennung mit der Länge von einem Trennzeichen zum nächsten
+                            oder zur 0
+                        </entry>
                         <entry>#,##0</entry>
                         <entry>#,##0</entry>
                         <entry>1,234,567</entry>
                         <entry>1,234,567</entry>
                     </row>
                     </row>
                     <row>
                     <row>
                         <entry>#,##,##0</entry>
                         <entry>#,##,##0</entry>
-                        <entry>Erzeugt eine Standard Trennung von 3 und alle weiteren Trennungen mit 2</entry>
+                        <entry>
+                            Erzeugt eine Standard Trennung von 3 und alle weiteren Trennungen mit 2
+                        </entry>
                         <entry>#,##,##0</entry>
                         <entry>#,##,##0</entry>
                         <entry>12,34,567</entry>
                         <entry>12,34,567</entry>
                     </row>
                     </row>
@@ -252,8 +263,8 @@ print $number;
         <title>Testen von Zahlen</title>
         <title>Testen von Zahlen</title>
 
 
         <para>
         <para>
-            <code>isNumber($value, array $options = array())</code> prüft ob eine gegebene Zeichenkette eine Zahl
-            enthält und gibt wahr oder falsch zurück.
+            <code>isNumber($value, array $options = array())</code> prüft ob eine gegebene
+            Zeichenkette eine Zahl enthält und gibt wahr oder falsch zurück.
         </para>
         </para>
 
 
         <example id="zend.locale.number.test.example-1">
         <example id="zend.locale.number.test.example-1">
@@ -275,8 +286,8 @@ if (Zend_Locale_Format::isNumber('13.445,36', array('locale' => 'de_AT')) {
         <title>Gleitkommazahlen normalisieren</title>
         <title>Gleitkommazahlen normalisieren</title>
 
 
         <para>
         <para>
-            Lokalisierte Gleitkommazahlen können mit <code>getFloat($value, array $options = array())</code>
-            analysiert werden. Es wird eine Gleitkommazahl zurückgegeben.
+            Lokalisierte Gleitkommazahlen können mit <code>getFloat($value, array $options =
+                array())</code> analysiert werden. Es wird eine Gleitkommazahl zurückgegeben.
         </para>
         </para>
 
 
         <example id="zend.locale.float.normalize.example-1">
         <example id="zend.locale.float.normalize.example-1">
@@ -323,8 +334,8 @@ print $number;
         <title>Testen von Gleitkommazahlen</title>
         <title>Testen von Gleitkommazahlen</title>
 
 
         <para>
         <para>
-            <code>isFloat($value, array $options = array())</code> prüft ob eine gegebene Zeichenkette eine
-            Gleitkommazahl enthält und gibt wahr oder falsch zurück.
+            <code>isFloat($value, array $options = array())</code> prüft ob eine gegebene
+            Zeichenkette eine Gleitkommazahl enthält und gibt wahr oder falsch zurück.
         </para>
         </para>
 
 
         <example id="zend.locale.float.test.example-1">
         <example id="zend.locale.float.test.example-1">
@@ -346,8 +357,8 @@ if (Zend_Locale_Format::isFloat('13.445,36', array('locale' => $locale)) {
         <title>Integer Zahlen normalisieren</title>
         <title>Integer Zahlen normalisieren</title>
 
 
         <para>
         <para>
-            Integer Zahlen können mit der Funktion <code>getInteger()</code> analysiert werden. Es wird ein
-            Integer Wert zurückgegeben.
+            Integer Zahlen können mit der Funktion <code>getInteger()</code> analysiert werden. Es
+            wird ein Integer Wert zurückgegeben.
         </para>
         </para>
 
 
         <example id="zend.locale.integer.normalize.example-1">
         <example id="zend.locale.integer.normalize.example-1">
@@ -369,8 +380,9 @@ print $number;
         <title>Lokalisieren von Integer Zahlen</title>
         <title>Lokalisieren von Integer Zahlen</title>
 
 
         <para>
         <para>
-            <code>toInteger($value, array $options = array())</code> kann Integer Zahlen lokalisieren.
-            Diese Funktion gibt eine lokalisierte Zeichenkette anhand der gegebenen Nummer zurück.
+            <code>toInteger($value, array $options = array())</code> kann Integer Zahlen
+            lokalisieren. Diese Funktion gibt eine lokalisierte Zeichenkette anhand der gegebenen
+            Nummer zurück.
         </para>
         </para>
 
 
         <example id="zend.locale.integer.localize.example-1">
         <example id="zend.locale.integer.localize.example-1">
@@ -392,8 +404,8 @@ print $number;
         <title>Testen von Integer Zahlen</title>
         <title>Testen von Integer Zahlen</title>
 
 
         <para>
         <para>
-            <code>isInteger($value, array $options = array())</code> prüft ob eine gegebene Zeichenkette eine
-            Integer Zahl enthält und gibt wahr oder falsch zurück.
+            <code>isInteger($value, array $options = array())</code> prüft ob eine gegebene
+            Zeichenkette eine Integer Zahl enthält und gibt wahr oder falsch zurück.
         </para>
         </para>
 
 
         <example id="zend.locale.integer.test.example-1">
         <example id="zend.locale.integer.test.example-1">
@@ -415,25 +427,27 @@ if (Zend_Locale_Format::isInteger('13.445', array('locale' => $locale)) {
         <title>Konvertieren von Zahlensystemen</title>
         <title>Konvertieren von Zahlensystemen</title>
 
 
         <para>
         <para>
-            <classname>Zend_Locale_Format::convertNumerals()</classname> kann die Ziffern zwischen den unterschiedlichen
-            <ulink url="http://en.wikipedia.org/wiki/Arabic_numerals">Zahlensystemen</ulink> umwandeln.
-            Das inkludiert auch das Standard Arabisch/Europäisch/Lateinische Zahlensystem (0,1,2,3,4,5,6,7,8,9).
-            Nicht zu verwechseln mit dem
-            <ulink url="http://en.wikipedia.org/wiki/Eastern_Arabic_numerals">Ost-arabischen Zahlensystem</ulink>
-            welches in der Arabischen Sprache benutzt wird um Zahlen zu schreiben. Der Versuch ein nicht
-            unterstütztes Zahlensystem zu benutzen führt zu einer Ausnahme um eine irrtümliche falsche Konvertierung
-            wegen eines Schreibfehlers zu verhindern. Alle Zeichen der Eingabe, welche keine Ziffern des angegebenen
-            Zahlenformates sind, werden in den Ausgabestring kopiert ohne das Sie verändert werden. Das beinhaltet
-            auch die Trennzeichen der Zahlen. <classname>Zend_Locale</classname>* Komponenten sind abhängig von den Daten welche
-            durch die CLDR liefert (hier ist eine
+            <classname>Zend_Locale_Format::convertNumerals()</classname> kann die Ziffern zwischen
+            den unterschiedlichen <ulink
+                url="http://en.wikipedia.org/wiki/Arabic_numerals">Zahlensystemen</ulink> umwandeln.
+            Das inkludiert auch das Standard Arabisch/Europäisch/Lateinische Zahlensystem
+            (0,1,2,3,4,5,6,7,8,9). Nicht zu verwechseln mit dem
+            <ulink url="http://en.wikipedia.org/wiki/Eastern_Arabic_numerals">Ost-arabischen
+                Zahlensystem</ulink> welches in der Arabischen Sprache benutzt wird um Zahlen zu
+            schreiben. Der Versuch ein nicht unterstütztes Zahlensystem zu benutzen führt zu einer
+            Ausnahme um eine irrtümliche falsche Konvertierung wegen eines Schreibfehlers zu
+            verhindern. Alle Zeichen der Eingabe, welche keine Ziffern des angegebenen
+            Zahlenformates sind, werden in den Ausgabestring kopiert ohne das Sie verändert werden.
+            Das beinhaltet auch die Trennzeichen der Zahlen. <classname>Zend_Locale</classname>*
+            Komponenten sind abhängig von den Daten welche durch die CLDR liefert (hier ist eine
             <ulink url="http://unicode.org/cldr/data/diff/supplemental/languages_and_scripts.html?sortby=date">
             <ulink url="http://unicode.org/cldr/data/diff/supplemental/languages_and_scripts.html?sortby=date">
             Liste von Schreibweisen gruppiert nach Sprachen</ulink>).
             Liste von Schreibweisen gruppiert nach Sprachen</ulink>).
         </para>
         </para>
 
 
         <para>
         <para>
-            Im CLDR und auch hier, werden die Europäisch/Lateinischen Zahlen als "Latin" bezeichnet und mit
-            dem zugeordneten 4-Zeichen-Code "Latn" referriert. Im CLDR werden Zahlensysteme auch als
-            "Schreibweisen" (Scripts) bezeichnet.
+            Im CLDR und auch hier, werden die Europäisch/Lateinischen Zahlen als "Latin" bezeichnet
+            und mit dem zugeordneten 4-Zeichen-Code "Latn" referriert. Im CLDR werden Zahlensysteme
+            auch als "Schreibweisen" (Scripts) bezeichnet.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -441,10 +455,10 @@ if (Zend_Locale_Format::isInteger('13.445', array('locale' => $locale)) {
             Ziffern enthält "١‎٠٠". Die meisten Programme und PHP Funktionen erwarten Eingaben aber
             Ziffern enthält "١‎٠٠". Die meisten Programme und PHP Funktionen erwarten Eingaben aber
             als Lateinische Ziffern. Glücklicherweise wird für die Konvertierung dieser Eingabe in
             als Lateinische Ziffern. Glücklicherweise wird für die Konvertierung dieser Eingabe in
             gleichwertige Lateinische Ziffern "100" sehr wenig Aufwand. Es muß nur
             gleichwertige Lateinische Ziffern "100" sehr wenig Aufwand. Es muß nur
-            <code>convertNumerals($inputNumeralString, $sourceNumeralSystem, $destNumeralSystem)</code>
-            benutzt werden werden welches <code>$input</code> zurückgibt und hierbei die Ziffern
-            der Schreibweise <code>$sourceNumeralSystem</code> in die Schreibweise
-            <code>$destNumeralSystem</code> konvertiert.
+            <code>convertNumerals($inputNumeralString, $sourceNumeralSystem,
+                 $destNumeralSystem)</code> benutzt werden werden welches <code>$input</code>
+            zurückgibt und hierbei die Ziffern der Schreibweise <code>$sourceNumeralSystem</code> in
+            die Schreibweise <code>$destNumeralSystem</code> konvertiert.
         </para>
         </para>
 
 
         <example id="zend.locale.numbersystems.example-1">
         <example id="zend.locale.numbersystems.example-1">
@@ -461,7 +475,8 @@ print "\nNormalisiert: " . $latinScript;
         </example>
         </example>
 
 
         <para>
         <para>
-            Genauso kann jedes unterstützte Zahlensystem in jedes andere unterstützte Zahlensystem konvertiert werden.
+            Genauso kann jedes unterstützte Zahlensystem in jedes andere unterstützte Zahlensystem
+            konvertiert werden.
         </para>
         </para>
 
 
         <example id="zend.locale.numbersystems.example-2">
         <example id="zend.locale.numbersystems.example-2">
@@ -478,7 +493,9 @@ print "\nLokalisiert: " . $arabicScript;
         </example>
         </example>
 
 
         <example id="zend.locale.numbersystems.example-3">
         <example id="zend.locale.numbersystems.example-3">
-            <title>Auslesen des 4 Zeichen CLDR Codes durch Benutzen des Namens in der Muttersprache</title>
+            <title>
+                Auslesen des 4 Zeichen CLDR Codes durch Benutzen des Namens in der Muttersprache
+            </title>
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 function getScriptCode($scriptName, $locale)
 function getScriptCode($scriptName, $locale)
 {
 {

+ 27 - 23
documentation/manual/de/module_specs/Zend_Log-Formatters.xml

@@ -4,21 +4,23 @@
 <sect1 id="zend.log.formatters">
 <sect1 id="zend.log.formatters">
   <title>Formatter</title>
   <title>Formatter</title>
   <para>
   <para>
-    Ein Formatter ist ein Objekt das dafür zuständig ist ein <code>event</code> Array anzunehmen welches ein Log
-    Event beschreibt und einen String auszugeben mit einer formatierten Logzeile.
+    Ein Formatter ist ein Objekt das dafür zuständig ist ein <code>event</code> Array anzunehmen
+    welches ein Log Event beschreibt und einen String auszugeben mit einer formatierten Logzeile.
   </para>
   </para>
 
 
   <para>
   <para>
-    Einige Writer sind nicht zeilen-orientiert und können keinen Formatter benutzen. Ein Beispiel ist der
-    Datenbank Writer, welcher die Events direkt in die Datenbankzeilen einfügt. Für Writer die Formatter nicht
-    unterstützen können, wird eine Ausnahme geworfen wenn versucht wird einen Formatter zu setzen.
+    Einige Writer sind nicht zeilen-orientiert und können keinen Formatter benutzen. Ein Beispiel
+    ist der Datenbank Writer, welcher die Events direkt in die Datenbankzeilen einfügt. Für Writer
+    die Formatter nicht unterstützen können, wird eine Ausnahme geworfen wenn versucht wird einen
+    Formatter zu setzen.
   </para>
   </para>
 
 
   <sect2 id="zend.log.formatters.simple">
   <sect2 id="zend.log.formatters.simple">
     <title>Eingache Formatierung</title>
     <title>Eingache Formatierung</title>
     <para>
     <para>
-      <classname>Zend_Log_Formatter_Simple</classname> ist der Standard Formatter. Er ist automatisch konfiguriert wenn
-      kein Formatter definiert wird. Die Standard Konfiguration ist identisch mit dem folgenden:
+      <classname>Zend_Log_Formatter_Simple</classname> ist der Standard Formatter. Er ist
+      automatisch konfiguriert wenn kein Formatter definiert wird. Die Standard Konfiguration ist
+      identisch mit dem folgenden:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $format = '%timestamp% %priorityName% (%priority%): %message%' . PHP_EOL;
 $format = '%timestamp% %priorityName% (%priority%): %message%' . PHP_EOL;
@@ -27,8 +29,8 @@ $formatter = new Zend_Log_Formatter_Simple($format);
     </para>
     </para>
 
 
     <para>
     <para>
-      Ein Formatter wird einem individuellen Writer Objekt gesetzt durch verwenden der <code>setFormatter()</code>
-      Methode des Writer's:
+      Ein Formatter wird einem individuellen Writer Objekt gesetzt durch verwenden der
+      <code>setFormatter()</code> Methode des Writer's:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $writer = new Zend_Log_Writer_Stream('php://output');
 $writer = new Zend_Log_Writer_Stream('php://output');
@@ -45,19 +47,20 @@ $logger->info('dort');
     </para>
     </para>
 
 
     <para>
     <para>
-      Der Konstruktor von <classname>Zend_Log_Formatter_Simple</classname> akzeptiert einen einzelnen Parameter: Den
-      Format String. Dieser String enthält Schlüssel die durch Prozentzeichen begrenzt sind
-      (z.B. <code>%message%</code>). Der Format String kann jeden Schlüssel des Event Data Arrays enthalten.
-      Die Standardschlüssel können durch Verwendung der DEFAULT_FORMAT Konstante von
-      <classname>Zend_Log_Formatter_Simple</classname> empfangen werden.
+      Der Konstruktor von <classname>Zend_Log_Formatter_Simple</classname> akzeptiert einen
+      einzelnen Parameter: Den Format String. Dieser String enthält Schlüssel die durch
+      Prozentzeichen begrenzt sind (z.B. <code>%message%</code>). Der Format String kann jeden
+      Schlüssel des Event Data Arrays enthalten. Die Standardschlüssel können durch Verwendung der
+      DEFAULT_FORMAT Konstante von <classname>Zend_Log_Formatter_Simple</classname> empfangen
+      werden.
     </para>
     </para>
   </sect2>
   </sect2>
 
 
   <sect2 id="zend.log.formatters.xml">
   <sect2 id="zend.log.formatters.xml">
     <title>In XML formatieren</title>
     <title>In XML formatieren</title>
     <para>
     <para>
-      <classname>Zend_Log_Formatter_Xml</classname> formatiert Log Daten in einen XML String. Standardmäßig loggt er
-      automatisch alle Elemente des Event Data Arrays:
+      <classname>Zend_Log_Formatter_Xml</classname> formatiert Log Daten in einen XML String.
+      Standardmäßig loggt er automatisch alle Elemente des Event Data Arrays:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $writer = new Zend_Log_Writer_Stream('php://output');
 $writer = new Zend_Log_Writer_Stream('php://output');
@@ -85,10 +88,11 @@ $logger->info('Informative Nachricht');
     </para>
     </para>
 
 
     <para>
     <para>
-      Es ist möglich das Root Element anzupassen sowie ein Mapping von XML Elementen zu den Elementen im
-      Event Data Array zu definieren. Der Konstruktor von <classname>Zend_Log_Formatter_Xml</classname> akzeptiert
-      einen String mit dem Namen des Root Elements als ersten Parameter und ein assoziatives Array mit den
-      gemappten Elementen als zweiten Parameter:
+      Es ist möglich das Root Element anzupassen sowie ein Mapping von XML Elementen zu den
+      Elementen im Event Data Array zu definieren. Der Konstruktor von
+      <classname>Zend_Log_Formatter_Xml</classname> akzeptiert einen String mit dem Namen des Root
+      Elements als ersten Parameter und ein assoziatives Array mit den gemappten Elementen als
+      zweiten Parameter:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $writer = new Zend_Log_Writer_Stream('php://output');
 $writer = new Zend_Log_Writer_Stream('php://output');
@@ -104,9 +108,9 @@ $logger->addWriter($writer);
 $logger->info('Informative Nachricht');
 $logger->info('Informative Nachricht');
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Der obige Code ändert das Root Element von seinem Standard <code>logEntry</code> zu <code>log</code>.
-      Er mappt auch das Element <code>msg</code> zum Event Daten Element <code>message</code>. Das ergibt die
-      folgende Ausgabe:
+      Der obige Code ändert das Root Element von seinem Standard <code>logEntry</code> zu
+      <code>log</code>. Er mappt auch das Element <code>msg</code> zum Event Daten Element
+      <code>message</code>. Das ergibt die folgende Ausgabe:
 
 
       <programlisting role="xml"><![CDATA[
       <programlisting role="xml"><![CDATA[
 <log>
 <log>

+ 71 - 60
documentation/manual/de/module_specs/Zend_Log-Overview.xml

@@ -5,32 +5,36 @@
     <title>Übersicht</title>
     <title>Übersicht</title>
 
 
     <para>
     <para>
-      <classname>Zend_Log</classname> ist eine Komponente für Mehrzweckprotokollierung. Es unterstützt vielfache
-      Log Backends, das Senden von formatierten Nachrichten zum Log, und das Filtern von Nachrichten
-      um nicht protokolliert zu werden. Diese Funktionen sind in die folgenden Objekte seperiert worden:
+      <classname>Zend_Log</classname> ist eine Komponente für Mehrzweckprotokollierung. Es
+      unterstützt vielfache Log Backends, das Senden von formatierten Nachrichten zum Log, und das
+      Filtern von Nachrichten um nicht protokolliert zu werden. Diese Funktionen sind in die
+      folgenden Objekte seperiert worden:
 
 
       <itemizedlist>
       <itemizedlist>
         <listitem>
         <listitem>
           <para>
           <para>
-            Ein Log (Instanz von <classname>Zend_Log</classname>) ist das Objekt das die Anwendung am meisten benutzt. Man
-            kann soviele Log Objekte haben wie man will; Sie interagieren nicht. Ein Log Objekt muß mindestens
-            einen Schreiber beinhalten, und kann optional einen oder mehrere Filter beinhalten.
+            Ein Log (Instanz von <classname>Zend_Log</classname>) ist das Objekt das die Anwendung
+            am meisten benutzt. Man kann soviele Log Objekte haben wie man will; Sie interagieren
+            nicht. Ein Log Objekt muß mindestens einen Schreiber beinhalten, und kann optional einen
+            oder mehrere Filter beinhalten.
           </para>
           </para>
         </listitem><listitem>
         </listitem><listitem>
           <para>
           <para>
-            Ein Writer (Abgeleitet von <classname>Zend_Log_Writer_Abstract</classname>) ist dafür zuständig das Daten in
-            den Speicher geschrieben werden.
+            Ein Writer (Abgeleitet von <classname>Zend_Log_Writer_Abstract</classname>) ist dafür
+            zuständig das Daten in den Speicher geschrieben werden.
           </para>
           </para>
         </listitem><listitem>
         </listitem><listitem>
           <para>
           <para>
-            Ein Filter (implementiert <classname>Zend_Log_Filter_Interface</classname>) blockiert Logdaten vom gespeichert
-            werden. Ein Filter kann einem individuellen Writer hinzugefügt werden, oder an ein Log wo er
-            vor allen Writern hinzugefügt wird. In jedem Fall können Filter verkettet werden.
+            Ein Filter (implementiert <classname>Zend_Log_Filter_Interface</classname>) blockiert
+            Logdaten vom gespeichert werden. Ein Filter kann einem individuellen Writer hinzugefügt
+            werden, oder an ein Log wo er vor allen Writern hinzugefügt wird. In jedem Fall können
+            Filter verkettet werden.
           </para>
           </para>
         </listitem><listitem>
         </listitem><listitem>
           <para>
           <para>
-            Ein Formatter (implementiert <classname>Zend_Log_Formatter_Interface</classname>) kann die Logdaten formatieren
-            bevor diese durch den Writer geschrieben werden. Jeder Writer hat exakt einen Formatter.
+            Ein Formatter (implementiert <classname>Zend_Log_Formatter_Interface</classname>) kann
+            die Logdaten formatieren bevor diese durch den Writer geschrieben werden. Jeder Writer
+            hat exakt einen Formatter.
           </para>
           </para>
         </listitem>
         </listitem>
       </itemizedlist>
       </itemizedlist>
@@ -39,7 +43,8 @@
     <sect2 id="zend.log.overview.creating-a-logger">
     <sect2 id="zend.log.overview.creating-a-logger">
       <title>Erstellen eines Logs</title>
       <title>Erstellen eines Logs</title>
       <para>
       <para>
-        Um das protokollieren zu starten, muß ein Writer instanziert werden und einer Log Instanz übergeben werden:
+        Um das protokollieren zu starten, muß ein Writer instanziert werden und einer Log Instanz
+        übergeben werden:
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
 $logger = new Zend_Log();
 $logger = new Zend_Log();
@@ -48,8 +53,9 @@ $writer = new Zend_Log_Writer_Stream('php://output');
 $logger->addWriter($writer);
 $logger->addWriter($writer);
 ]]></programlisting>
 ]]></programlisting>
 
 
-        Es ist wichtig anzumerken das das Log mindestens einen Writer haben muß. Man kann eine beliebige Anzahl von
-        Writern hinzufügen indem man die <code>addWriter()</code> Methode des Log's verwendet.
+        Es ist wichtig anzumerken das das Log mindestens einen Writer haben muß. Man kann eine
+        beliebige Anzahl von Writern hinzufügen indem man die <code>addWriter()</code> Methode des
+        Log's verwendet.
       </para>
       </para>
 
 
       <para>
       <para>
@@ -68,21 +74,22 @@ $logger = new Zend_Log($writer);
       <title>Nachrichten protokollieren</title>
       <title>Nachrichten protokollieren</title>
 
 
       <para>
       <para>
-        Um eine Nachricht zu protokollieren, muß die <code>log()</code> Methode einer Log Instanz aufgerufen werden
-        und die Nachricht mit einer entsprechenden Priorität übergeben werden:
+        Um eine Nachricht zu protokollieren, muß die <code>log()</code> Methode einer Log Instanz
+        aufgerufen werden und die Nachricht mit einer entsprechenden Priorität übergeben werden:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $logger->log('Informative Nachricht', Zend_Log::INFO);
 $logger->log('Informative Nachricht', Zend_Log::INFO);
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Der erste Parameter der <code>log()</code> Methode ist ein <code>message</code> String und der zweite
-      Parameter ist ein <code>priority</code> Integerwert. Die Priorität muß eine der Prioritäten sein die von
-      der Log Instanz erkannt wird. Das wird in der nächsten Sektion beschrieben.
+      Der erste Parameter der <code>log()</code> Methode ist ein <code>message</code> String und der
+      zweite Parameter ist ein <code>priority</code> Integerwert. Die Priorität muß eine der
+      Prioritäten sein die von der Log Instanz erkannt wird. Das wird in der nächsten Sektion
+      beschrieben.
     </para>
     </para>
 
 
     <para>
     <para>
-      Eine Abkürzung ist auch verfügbar. Statt dem Aufruf der <code>log()</code> Methode kann eine Methode des
-      selben Namens wie die Priorität aufgerufen werden:
+      Eine Abkürzung ist auch verfügbar. Statt dem Aufruf der <code>log()</code> Methode kann eine
+      Methode des selben Namens wie die Priorität aufgerufen werden:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $logger->log('Informative Nachricht', Zend_Log::INFO);
 $logger->log('Informative Nachricht', Zend_Log::INFO);
@@ -97,16 +104,17 @@ $logger->emerg('Notfall Nachricht');
   <sect2 id="zend.log.overview.destroying-a-logger">
   <sect2 id="zend.log.overview.destroying-a-logger">
     <title>Ein Log entfernen</title>
     <title>Ein Log entfernen</title>
     <para>
     <para>
-      Wenn ein Log Objekt nicht länger benötigt wird, kann die Variable die das Log enthält auf <code>null</code>
-      gesetzt werden um es zu entfernen. Das wird automatisch die Instanzmethode <code>shutdown()</code> von jedem
-      hinzugefügten Writer aufrufen bevor das Log Objekt entfernt wird:
+      Wenn ein Log Objekt nicht länger benötigt wird, kann die Variable die das Log enthält auf
+      <code>null</code> gesetzt werden um es zu entfernen. Das wird automatisch die Instanzmethode
+      <code>shutdown()</code> von jedem hinzugefügten Writer aufrufen bevor das Log Objekt entfernt
+      wird:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $logger = null;
 $logger = null;
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Das explizite entfernen des Logs auf diesem Weg ist optional und wird automatisch durchgeführt wenn PHP
-      herunterfährt.
+      Das explizite entfernen des Logs auf diesem Weg ist optional und wird automatisch durchgeführt
+      wenn PHP herunterfährt.
     </para>
     </para>
   </sect2>
   </sect2>
 
 
@@ -126,24 +134,24 @@ INFO    = 6;  // Informativ: Informative Nachrichten
 DEBUG   = 7;  // Debug: Debug Nachrichten
 DEBUG   = 7;  // Debug: Debug Nachrichten
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Diese Prioritäten sind immer vorhanden und eine komfortable Methode für den selben Namen ist für jede
-      einzelne vorhanden.
+      Diese Prioritäten sind immer vorhanden und eine komfortable Methode für den selben Namen ist
+      für jede einzelne vorhanden.
     </para>
     </para>
 
 
     <para>
     <para>
-      Die Prioritäten sind nicht beliebig. Die kommen vom BSD <code>syslog</code> Protokoll, welches in
-      <ulink url="http://tools.ietf.org/html/rfc3164">RFC-3164</ulink> beschrieben wird. Die Namen und
-      korrespondierenden Prioritätennummern sind auch mit einem anderen PHP Logging Systeme kompatibel,
-      <ulink url="http://pear.php.net/package/log">PEAR Log</ulink>, welches möglicherweise mit
-      Interoperabilität zwischen Ihm und <classname>Zend_Log</classname> wirbt.
+      Die Prioritäten sind nicht beliebig. Die kommen vom BSD <code>syslog</code> Protokoll, welches
+      in <ulink url="http://tools.ietf.org/html/rfc3164">RFC-3164</ulink> beschrieben wird. Die
+      Namen und korrespondierenden Prioritätennummern sind auch mit einem anderen PHP Logging
+      Systeme kompatibel, <ulink url="http://pear.php.net/package/log">PEAR Log</ulink>, welches
+      möglicherweise mit Interoperabilität zwischen Ihm und <classname>Zend_Log</classname> wirbt.
     </para>
     </para>
 
 
     <para>
     <para>
-      Nummern für Prioritäten sinken in der Reihenfolge ihrer Wichtigkeit. <code>EMERG</code> (0) ist die
-      wichtigste Priorität. <code>DEBUG</code> (7) ist die unwichtigste Priorität der eingebauten Prioritäten.
-      Man kann Prioritäten von niedriger Wichtigkeit als <code>DEBUG</code> definieren. Wenn die Priorität für die
-      Lognachricht ausgewählt wird, sollte auf die Hirarchie der Prioritäten geachtet werden und selbige sorgfältig
-      ausgewählt werden.
+      Nummern für Prioritäten sinken in der Reihenfolge ihrer Wichtigkeit. <code>EMERG</code> (0)
+      ist die wichtigste Priorität. <code>DEBUG</code> (7) ist die unwichtigste Priorität der
+      eingebauten Prioritäten. Man kann Prioritäten von niedriger Wichtigkeit als <code>DEBUG</code>
+      definieren. Wenn die Priorität für die Lognachricht ausgewählt wird, sollte auf die Hirarchie
+      der Prioritäten geachtet werden und selbige sorgfältig ausgewählt werden.
     </para>
     </para>
   </sect2>
   </sect2>
 
 
@@ -158,8 +166,8 @@ DEBUG   = 7;  // Debug: Debug Nachrichten
 $logger->addPriority('FOO', 8);
 $logger->addPriority('FOO', 8);
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Das obige Codeschnipsel erstellt eine neue Priorität, <code>FOO</code>, dessen Wert <code>8</code> ist.
-      Die neue Priorität steht für die Protokollierung zur Verfügung:
+      Das obige Codeschnipsel erstellt eine neue Priorität, <code>FOO</code>, dessen Wert
+      <code>8</code> ist. Die neue Priorität steht für die Protokollierung zur Verfügung:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $logger->log('Foo Nachricht', 8);
 $logger->log('Foo Nachricht', 8);
@@ -174,38 +182,41 @@ $logger->foo('Foo Nachricht');
     <title>Log Events verstehen</title>
     <title>Log Events verstehen</title>
 
 
     <para>
     <para>
-      Wenn die <code>log()</code> Methode oder eine Ihrer Abkürzungen aufgerufen wird, wird ein Log Event erstellt.
-      Das ist einfach ein assoziatives Array mit Daten welche das Event beschreiben das an die Writer übergeben wird.
-      Die folgenden Schlüssel werden immer in diesem Array erstellt: <code>timestamp</code>, <code>message</code>,
-      <code>priority</code>, und <code>priorityName</code>.
+      Wenn die <code>log()</code> Methode oder eine Ihrer Abkürzungen aufgerufen wird, wird ein Log
+      Event erstellt. Das ist einfach ein assoziatives Array mit Daten welche das Event beschreiben
+      das an die Writer übergeben wird. Die folgenden Schlüssel werden immer in diesem Array
+      erstellt: <code>timestamp</code>, <code>message</code>, <code>priority</code>, und
+      <code>priorityName</code>.
     </para>
     </para>
 
 
     <para>
     <para>
-      Die Erstellung des <code>event</code> Arrays ist komplett transparent. Trotzdem wird das Wissen über das
-      <code>event</code> Array für das Hinzufügen von Elementen benötigt, die in dem obigen Standardset nicht
-      existieren.
+      Die Erstellung des <code>event</code> Arrays ist komplett transparent. Trotzdem wird das
+      Wissen über das <code>event</code> Array für das Hinzufügen von Elementen benötigt, die in dem
+      obigen Standardset nicht existieren.
     </para>
     </para>
 
 
     <para>
     <para>
-      Um ein neues Element für jedes zukünftige Event hinzuzufügen, muß die <code>setEventItem()</code>
-      Methode aufgerufen werden wobei ein Schlüssel und ein Wert übergeben wird:
+      Um ein neues Element für jedes zukünftige Event hinzuzufügen, muß die
+      <code>setEventItem()</code> Methode aufgerufen werden wobei ein Schlüssel und ein Wert
+      übergeben wird:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $logger->setEventItem('pid', getmypid());
 $logger->setEventItem('pid', getmypid());
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Das obige Beispiel setzt ein neues Element welches <code>pid</code> heißt und veröffentlicht es mit der
-      PID des aktuellen Prozesses. Wenn einmal ein neues Element gesetzt wurde, wird es automatisch für alle
-      Writer verfügbar, zusammen mit allen anderen Daten der Eventdaten wärend des Protokollierens. Ein
-      Element kann jederzeit überschrieben werden durch nochmaligen Aufruf der <code>setEventItem()</code>
-      Methode.
+      Das obige Beispiel setzt ein neues Element welches <code>pid</code> heißt und veröffentlicht
+      es mit der PID des aktuellen Prozesses. Wenn einmal ein neues Element gesetzt wurde, wird es
+      automatisch für alle Writer verfügbar, zusammen mit allen anderen Daten der Eventdaten wärend
+      des Protokollierens. Ein Element kann jederzeit überschrieben werden durch nochmaligen Aufruf
+      der <code>setEventItem()</code> Methode.
     </para>
     </para>
 
 
     <para>
     <para>
-      Das Setzen eines neuen Eventelements mit <code>setEventItem()</code> führt dazu das das neue Element
-      an alle Writer des Loggers gesendet wird. Trotzdem garantiert das nicht das die Writer das Element aktuell
-      auch aufzeichnet. Und zwar deswegen weil die Writer nicht wissen was zu tun ist solange das Formatter Objekt
-      nicht über das neue Element informiert wurde. Siehe in die Sektion über Formatter um mehr darüber zu lernen.
+      Das Setzen eines neuen Eventelements mit <code>setEventItem()</code> führt dazu das das neue
+      Element an alle Writer des Loggers gesendet wird. Trotzdem garantiert das nicht das die Writer
+      das Element aktuell auch aufzeichnet. Und zwar deswegen weil die Writer nicht wissen was zu
+      tun ist solange das Formatter Objekt nicht über das neue Element informiert wurde. Siehe in
+      die Sektion über Formatter um mehr darüber zu lernen.
     </para>
     </para>
   </sect2>
   </sect2>
 </sect1>
 </sect1>

+ 30 - 20
documentation/manual/de/module_specs/Zend_Log-Writers-Firebug.xml

@@ -12,13 +12,15 @@
     </para>
     </para>
 
 
     <para>
     <para>
-        <inlinegraphic fileref="figures/zend.wildfire.firebug.console.png" format="PNG" scale="100" width="310" />
+        <inlinegraphic fileref="figures/zend.wildfire.firebug.console.png" format="PNG" scale="100"
+            width="310" />
     </para>
     </para>
 
 
     <para>
     <para>
-        Alle Daten werden über die <classname>Zend_Wildfire_Channel_HttpHeaders</classname> Komponente gesendet welche
-        HTTP Header verwendet um sicherzustellen das der Seiteninhlat nicht verändert wird. Das Debuggen
-        von AJAX Anfragen die klare JSON und XML Antworten benötigen ist mit diesem Vorgehen möglich.
+        Alle Daten werden über die <classname>Zend_Wildfire_Channel_HttpHeaders</classname>
+        Komponente gesendet welche HTTP Header verwendet um sicherzustellen das der Seiteninhalt
+        nicht verändert wird. Das Debuggen von AJAX Anfragen die klare JSON und XML Antworten
+        benötigen ist mit diesem Vorgehen möglich.
     </para>
     </para>
 
 
     <para>
     <para>
@@ -34,16 +36,16 @@
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Die Firebug Firefox Erweiterung welche unter
-                <ulink url="https://addons.mozilla.org/en-US/firefox/addon/1843">https://addons.mozilla.org/en-US/firefox/addon/1843</ulink>
+                Die Firebug Firefox Erweiterung welche unter <ulink
+                    url="https://addons.mozilla.org/en-US/firefox/addon/1843">https://addons.mozilla.org/en-US/firefox/addon/1843</ulink>
                 heruntergeladen werden kann.
                 heruntergeladen werden kann.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Die FirePHP Filefox Erweiterung welche unter
-                <ulink url="https://addons.mozilla.org/en-US/firefox/addon/6149">https://addons.mozilla.org/en-US/firefox/addon/6149</ulink>
+                Die FirePHP Filefox Erweiterung welche unter <ulink
+                    url="https://addons.mozilla.org/en-US/firefox/addon/6149">https://addons.mozilla.org/en-US/firefox/addon/6149</ulink>
                 heruntergeladen werden kann.
                 heruntergeladen werden kann.
             </para>
             </para>
         </listitem>
         </listitem>
@@ -137,15 +139,22 @@ $writer->setDefaultPriorityStyle('TRACE');
                     </row>
                     </row>
                     <row>
                     <row>
                         <entry><code>ERROR</code></entry>
                         <entry><code>ERROR</code></entry>
-                        <entry>Zeigt eine Fehler Lognachricht an die den Fehlerzählen von Firebug erhöht</entry>
+                        <entry>
+                            Zeigt eine Fehler Lognachricht an die den Fehlerzählen von Firebug
+                            erhöht
+                        </entry>
                     </row>
                     </row>
                     <row>
                     <row>
                         <entry><code>TRACE</code></entry>
                         <entry><code>TRACE</code></entry>
-                        <entry>Zeigt eine Lognachricht mit einem erweiterbaren Stack Trace an</entry>
+                        <entry>
+                            Zeigt eine Lognachricht mit einem erweiterbaren Stack Trace an
+                        </entry>
                     </row>
                     </row>
                     <row>
                     <row>
                         <entry><code>EXCEPTION</code></entry>
                         <entry><code>EXCEPTION</code></entry>
-                        <entry>Zeigt eine lange Fehlernachicht mit erweiterbarem Stack Trace an</entry>
+                        <entry>
+                            Zeigt eine lange Fehlernachicht mit erweiterbarem Stack Trace an
+                        </entry>
                     </row>
                     </row>
                     <row>
                     <row>
                         <entry><code>TABLE</code></entry>
                         <entry><code>TABLE</code></entry>
@@ -162,13 +171,14 @@ $writer->setDefaultPriorityStyle('TRACE');
       <title>Daten für das Loggen vorbereiten</title>
       <title>Daten für das Loggen vorbereiten</title>
 
 
       <para>
       <para>
-          Wärend jede PHP Variable mit den eingebauten Prioritäten geloggt werden kann, ist eine etwas spezielle
-          Formatierung notwendig wenn einige der spezialisierteren Logstile verwendet werden.
+          Wärend jede PHP Variable mit den eingebauten Prioritäten geloggt werden kann, ist eine
+          etwas spezielle Formatierung notwendig wenn einige der spezialisierteren Logstile
+          verwendet werden.
       </para>
       </para>
 
 
       <para>
       <para>
-          Die <code>LOG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code> und <code>TRACE</code>
-          Stile benötigen keine spezielle Formatierung.
+          Die <code>LOG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code> und
+          <code>TRACE</code> Stile benötigen keine spezielle Formatierung.
       </para>
       </para>
     </sect3>
     </sect3>
 
 
@@ -177,9 +187,9 @@ $writer->setDefaultPriorityStyle('TRACE');
       <title>Loggen von Ausnahmen</title>
       <title>Loggen von Ausnahmen</title>
 
 
       <para>
       <para>
-          Um eine <classname>Zend_Exception</classname> zu loggen muß einfach das Exceptionobjekt an den Logger
-          übergeben werden. Es ist egal welche Priorität oder welcher Stil gesetzt wurde, da die Ausnahme
-          automatisch erkannt wird.
+          Um eine <classname>Zend_Exception</classname> zu loggen muß einfach das Exceptionobjekt an
+          den Logger übergeben werden. Es ist egal welche Priorität oder welcher Stil gesetzt wurde,
+          da die Ausnahme automatisch erkannt wird.
       </para>
       </para>
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
@@ -193,8 +203,8 @@ $logger->err($exception);
       <title>Tabellen loggen</title>
       <title>Tabellen loggen</title>
 
 
       <para>
       <para>
-          Man kann auch Daten loggen und diese in einem Table Stil formatieren. Spalten werden automatisch
-          erkannt und die erste Zeile der Daten wird automatisch der Header.
+          Man kann auch Daten loggen und diese in einem Table Stil formatieren. Spalten werden
+          automatisch erkannt und die erste Zeile der Daten wird automatisch der Header.
       </para>
       </para>
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[

+ 27 - 22
documentation/manual/de/module_specs/Zend_Log-Writers.xml

@@ -4,8 +4,8 @@
 <sect1 id="zend.log.writers" xmlns:xi="http://www.w3.org/2001/XInclude">
 <sect1 id="zend.log.writers" xmlns:xi="http://www.w3.org/2001/XInclude">
   <title>Writer</title>
   <title>Writer</title>
   <para>
   <para>
-    Ein Writer ist ein Objekt das von <classname>Zend_Log_Writer_Abstract</classname> abstammt. Die Aufgabe eines Writer's
-    ist es Log Daten in ein Speicher-Backend aufzunehmen.
+    Ein Writer ist ein Objekt das von <classname>Zend_Log_Writer_Abstract</classname> abstammt. Die
+    Aufgabe eines Writer's ist es Log Daten in ein Speicher-Backend aufzunehmen.
   </para>
   </para>
 
 
   <sect2 id="zend.log.writers.stream">
   <sect2 id="zend.log.writers.stream">
@@ -16,9 +16,9 @@
     </para>
     </para>
 
 
     <para>
     <para>
-      Um Log Daten in den PHP Ausgabebuffer zu schreiben, muß die URL <code>php://output</code> verwendet werden.
-      Alternativ können Log Daten direkt an einen Stream wie z.B. <code>STDERR</code>
-      (<code>php://stderr</code>) gesendet werden.
+      Um Log Daten in den PHP Ausgabebuffer zu schreiben, muß die URL <code>php://output</code>
+      verwendet werden. Alternativ können Log Daten direkt an einen Stream wie z.B.
+      <code>STDERR</code> (<code>php://stderr</code>) gesendet werden.
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $writer = new Zend_Log_Writer_Stream('php://output');
 $writer = new Zend_Log_Writer_Stream('php://output');
@@ -40,13 +40,14 @@ $logger = new Zend_Log($writer);
 $logger->info('Informative Nachricht');
 $logger->info('Informative Nachricht');
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Standardmäßig wird der Stream im Anhänge-Modus geöffnet (<code>"a"</code>). Um Ihn in einem anderen Modus
-      zu öffnen, akzeptiert der <classname>Zend_Log_Writer_Stream</classname> Konstruktor einen optionalen zweiten Parameter für den
-      Modus.
+      Standardmäßig wird der Stream im Anhänge-Modus geöffnet (<code>"a"</code>). Um Ihn in einem
+      anderen Modus zu öffnen, akzeptiert der <classname>Zend_Log_Writer_Stream</classname>
+      Konstruktor einen optionalen zweiten Parameter für den Modus.
     </para>
     </para>
 
 
     <para>
     <para>
-      Der Konstruktor von <classname>Zend_Log_Writer_Stream</classname> akzeptiert auch eine existierende Stream Ressource:
+      Der Konstruktor von <classname>Zend_Log_Writer_Stream</classname> akzeptiert auch eine
+      existierende Stream Ressource:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $stream = @fopen('/path/to/logfile', 'a', false);
 $stream = @fopen('/path/to/logfile', 'a', false);
@@ -60,17 +61,19 @@ $logger = new Zend_Log($writer);
 $logger->info('Informative Nachricht');
 $logger->info('Informative Nachricht');
 ]]></programlisting>
 ]]></programlisting>
 
 
-      Der Modus kann für existierende Stream Ressourcen nicht definiert werden. Wenn das gemacht versucht wird, wird
-      eine <classname>Zend_Log_Exception</classname> geworfen.
+      Der Modus kann für existierende Stream Ressourcen nicht definiert werden. Wenn das gemacht
+      versucht wird, wird eine <classname>Zend_Log_Exception</classname> geworfen.
     </para>
     </para>
   </sect2>
   </sect2>
 
 
   <sect2 id="zend.log.writers.database">
   <sect2 id="zend.log.writers.database">
     <title>In Datenbanken schreiben</title>
     <title>In Datenbanken schreiben</title>
     <para>
     <para>
-      <classname>Zend_Log_Writer_Db</classname> schreibt Log Informationen in eine Datenbank Tabelle wobei <classname>Zend_Db</classname>
-      verwendet wird. Der Konstrukor von <classname>Zend_Log_Writer_Db</classname> benötigt eine <classname>Zend_Db_Adapter</classname>
-      Instanz, einen Tabellennamen, und ein Abbild der Datenbankspalten zu den Elementen der Eventdaten:
+      <classname>Zend_Log_Writer_Db</classname> schreibt Log Informationen in eine Datenbank Tabelle
+      wobei <classname>Zend_Db</classname> verwendet wird. Der Konstrukor von
+      <classname>Zend_Log_Writer_Db</classname> benötigt eine <classname>Zend_Db_Adapter</classname>
+      Instanz, einen Tabellennamen, und ein Abbild der Datenbankspalten zu den Elementen der
+      Eventdaten:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $params = array ('host'     => '127.0.0.1',
 $params = array ('host'     => '127.0.0.1',
@@ -88,8 +91,9 @@ $logger->info('Informative Nachricht');
 ]]></programlisting>
 ]]></programlisting>
 
 
       Das obige Beispiel schreibt eine einzelne Zeile von Log Daten in einem Datenbanktabelle welche
       Das obige Beispiel schreibt eine einzelne Zeile von Log Daten in einem Datenbanktabelle welche
-      <code>log_table_name</code> Tabelle benannt wird. Die Datenbankspalte welche <code>lvl</code> benannt ist
-      empfängt die Nummer der Priorität und die Spalte welche <code>msg</code> benannt ist empfängt die Log Nachricht.
+      <code>log_table_name</code> Tabelle benannt wird. Die Datenbankspalte welche <code>lvl</code>
+      benannt ist empfängt die Nummer der Priorität und die Spalte welche <code>msg</code> benannt
+      ist empfängt die Log Nachricht.
     </para>
     </para>
 
 
   </sect2>
   </sect2>
@@ -100,8 +104,8 @@ $logger->info('Informative Nachricht');
   <sect2 id="zend.log.writers.null">
   <sect2 id="zend.log.writers.null">
     <title>Einen Writer abstumpfen</title>
     <title>Einen Writer abstumpfen</title>
     <para>
     <para>
-      <classname>Zend_Log_Writer_Null</classname> ist ein Stumpf der keine Log Daten irgendwohin schreibt. Er ist nützlich um
-      die Protokollierung auszuschalten oder wärend Tests abzustumpfen:
+      <classname>Zend_Log_Writer_Null</classname> ist ein Stumpf der keine Log Daten irgendwohin
+      schreibt. Er ist nützlich um die Protokollierung auszuschalten oder wärend Tests abzustumpfen:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $writer = new Zend_Log_Writer_Null;
 $writer = new Zend_Log_Writer_Null;
@@ -116,8 +120,8 @@ $logger->info('Informative Nachricht');
   <sect2 id="zend.log.writers.mock">
   <sect2 id="zend.log.writers.mock">
     <title>Mit der Attrappe testen</title>
     <title>Mit der Attrappe testen</title>
     <para>
     <para>
-      <classname>Zend_Log_Writer_Mock</classname> ist ein sehr einfacher Writer der die rohen Daten die er empfängt aufnimmt
-      und in einem Array als öffentliche Eigenschaft zur Verfügung stellt.
+      <classname>Zend_Log_Writer_Mock</classname> ist ein sehr einfacher Writer der die rohen Daten
+      die er empfängt aufnimmt und in einem Array als öffentliche Eigenschaft zur Verfügung stellt.
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $mock = new Zend_Log_Writer_Mock;
 $mock = new Zend_Log_Writer_Mock;
@@ -147,8 +151,9 @@ var_dump($mock->events[0]);
     <title>Gemischte Writer</title>
     <title>Gemischte Writer</title>
 
 
     <para>
     <para>
-      Es gibt kein gemischtes Writer Objekt. Trotzdem kann eine Log Instanz in jede beliebige Anzahl von Writern
-      schreiben. Um das zu tun, muß die <code>addWriter()</code> Methode verwendet werden:
+      Es gibt kein gemischtes Writer Objekt. Trotzdem kann eine Log Instanz in jede beliebige Anzahl
+      von Writern schreiben. Um das zu tun, muß die <code>addWriter()</code> Methode verwendet
+      werden:
 
 
       <programlisting role="php"><![CDATA[
       <programlisting role="php"><![CDATA[
 $writer1 = new Zend_Log_Writer_Stream('/path/to/first/logfile');
 $writer1 = new Zend_Log_Writer_Stream('/path/to/first/logfile');

+ 9 - 7
documentation/manual/de/module_specs/Zend_Measure-Output.xml

@@ -34,7 +34,8 @@
         <title>Automatische Ausgabe</title>
         <title>Automatische Ausgabe</title>
 
 
         <para>
         <para>
-            <classname>Zend_Measure</classname> unterstützt die automatische Ausgabe von Zeichenketten.
+            <classname>Zend_Measure</classname> unterstützt die automatische Ausgabe von
+            Zeichenketten.
             <example id="zend.measure.output.auto.example-1">
             <example id="zend.measure.output.auto.example-1">
                 <title>Automatische Ausgabe</title>
                 <title>Automatische Ausgabe</title>
                 <programlisting role="php"><![CDATA[
                 <programlisting role="php"><![CDATA[
@@ -81,9 +82,9 @@ echo $unit->getValue();
         </para>
         </para>
 
 
         <para>
         <para>
-            Die <code>getValue()</code> Methode akzeptiert einen optionalen Parameter '<code>round</code>'
-            der es erlaubt eine Genauigkeit für die erstellte Ausgabe zu definieren. Die Standardgenauigkeit ist
-            '<code>2</code>'.
+            Die <code>getValue()</code> Methode akzeptiert einen optionalen Parameter
+            '<code>round</code>' der es erlaubt eine Genauigkeit für die erstellte Ausgabe zu
+            definieren. Die Standardgenauigkeit ist '<code>2</code>'.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
@@ -114,9 +115,10 @@ echo $unit->getType();
         <title>Ausgabe als lokalisierte Zeichenkette</title>
         <title>Ausgabe als lokalisierte Zeichenkette</title>
 
 
         <para>
         <para>
-            Die Ausgabe einer Zeichenkette in einem Format welches in dem Land des Benutzers üblich ist, ist
-            normalerweise gewünscht Die Maßeinheit "1234567.8" würde im Deutschen zum Beispiel zu
-            "1.234.567,8" werden. Diese Funktionalität wird in einem zukünftigen Release unterstützt.
+            Die Ausgabe einer Zeichenkette in einem Format welches in dem Land des Benutzers üblich
+            ist, ist normalerweise gewünscht Die Maßeinheit "1234567.8" würde im Deutschen zum
+            Beispiel zu "1.234.567,8" werden. Diese Funktionalität wird in einem zukünftigen Release
+            unterstützt.
         </para>
         </para>
 
 
     </sect2>
     </sect2>

+ 111 - 51
documentation/manual/de/module_specs/Zend_Measure-Types.xml

@@ -6,8 +6,8 @@
     <title>Arten von Maßeinheiten</title>
     <title>Arten von Maßeinheiten</title>
 
 
     <para>
     <para>
-        Alle unterstützten Arten von Maßeinheiten sind anbei aufgelistet, jede mit einem Beispiel anhand
-        der standardmäßigen Benutzung Ihrer Maßeinheiten.
+        Alle unterstützten Arten von Maßeinheiten sind anbei aufgelistet, jede mit einem Beispiel
+        anhand der standardmäßigen Benutzung Ihrer Maßeinheiten.
     </para>
     </para>
 
 
     <table id="zend.measure.types.table-1">
     <table id="zend.measure.types.table-1">
@@ -27,8 +27,8 @@
                     <entry>Zend_Measure_Acceleration</entry>
                     <entry>Zend_Measure_Acceleration</entry>
                     <entry>Meter pro Sekunde zum Quadrat | <code>m/s²</code></entry>
                     <entry>Meter pro Sekunde zum Quadrat | <code>m/s²</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Acceleration</classname> behandelt den physikalischen
-                        Faktor der Beschleunigung
+                        <classname>Zend_Measure_Acceleration</classname> behandelt den
+                        physikalischen Faktor der Beschleunigung
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
@@ -41,13 +41,17 @@
                     <entry>Fläche</entry>
                     <entry>Fläche</entry>
                     <entry>Zend_Measure_Area</entry>
                     <entry>Zend_Measure_Area</entry>
                     <entry>Quadratmeter | <code>m²</code></entry>
                     <entry>Quadratmeter | <code>m²</code></entry>
-                    <entry><classname>Zend_Measure_Area</classname> behandelt quadratische Maßeinheiten</entry>
+                    <entry>
+                        <classname>Zend_Measure_Area</classname> behandelt quadratische Maßeinheiten
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Binär</entry>
                     <entry>Binär</entry>
                     <entry>Zend_Measure_Binary</entry>
                     <entry>Zend_Measure_Binary</entry>
                     <entry>Byte | <code>b</code></entry>
                     <entry>Byte | <code>b</code></entry>
-                    <entry><classname>Zend_Measure_Binary</classname> behandelt binäre Umwandlungen</entry>
+                    <entry>
+                        <classname>Zend_Measure_Binary</classname> behandelt binäre Umwandlungen
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Kapazität</entry>
                     <entry>Kapazität</entry>
@@ -72,41 +76,54 @@
                     <entry>Zend_Measure_Cooking_Weight</entry>
                     <entry>Zend_Measure_Cooking_Weight</entry>
                     <entry>Gramm | <code>g</code></entry>
                     <entry>Gramm | <code>g</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Cooking_Weight</classname> behandelt die Masse / das Gewicht
-                        welches für das Kochen in Kochbüchern Verwendung findet
+                        <classname>Zend_Measure_Cooking_Weight</classname> behandelt die Masse / das
+                        Gewicht welches für das Kochen in Kochbüchern Verwendung findet
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Strom</entry>
                     <entry>Strom</entry>
                     <entry>Zend_Measure_Current</entry>
                     <entry>Zend_Measure_Current</entry>
                     <entry>Ampere | <code>A</code></entry>
                     <entry>Ampere | <code>A</code></entry>
-                    <entry><classname>Zend_Measure_Current</classname> behandelt den physikalischen Faktor des Stromes</entry>
+                    <entry>
+                        <classname>Zend_Measure_Current</classname> behandelt den physikalischen
+                        Faktor des Stromes
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Dichte</entry>
                     <entry>Dichte</entry>
                     <entry>Zend_Measure_Density</entry>
                     <entry>Zend_Measure_Density</entry>
                     <entry>Kilogramm pro Kubikmeter | <code>kg/m³</code></entry>
                     <entry>Kilogramm pro Kubikmeter | <code>kg/m³</code></entry>
-                    <entry><classname>Zend_Measure_Density</classname> behandelt den physikalischen Faktor der Dichte</entry>
+                    <entry>
+                        <classname>Zend_Measure_Density</classname> behandelt den physikalischen
+                        Faktor der Dichte
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Energie</entry>
                     <entry>Energie</entry>
                     <entry>Zend_Measure_Energy</entry>
                     <entry>Zend_Measure_Energy</entry>
                     <entry>Joule | <code>J</code></entry>
                     <entry>Joule | <code>J</code></entry>
-                    <entry><classname>Zend_Measure_Energy</classname> behandelt den physikalischen Faktor der Energie</entry>
+                    <entry>
+                        <classname>Zend_Measure_Energy</classname> behandelt den physikalischen
+                        Faktor der Energie
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Kraft</entry>
                     <entry>Kraft</entry>
                     <entry>Zend_Measure_Force</entry>
                     <entry>Zend_Measure_Force</entry>
                     <entry>Newton | <code>N</code></entry>
                     <entry>Newton | <code>N</code></entry>
-                    <entry><classname>Zend_Measure_Force</classname> behandelt den physikalischen Faktor der Kraft</entry>
+                    <entry>
+                        <classname>Zend_Measure_Force</classname> behandelt den physikalischen
+                        Faktor der Kraft
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Strömung (Gewicht)</entry>
                     <entry>Strömung (Gewicht)</entry>
                     <entry>Zend_Measure_Flow_Mass</entry>
                     <entry>Zend_Measure_Flow_Mass</entry>
                     <entry>Kilogramm pro Sekunde | <code>kg/s</code></entry>
                     <entry>Kilogramm pro Sekunde | <code>kg/s</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Flow_Mass</classname> behandelt den physikalischen Faktor der Strömung.
-                        Das Gewicht der fließenden Masse wird als Referenz für diese Klasse verwendet
+                        <classname>Zend_Measure_Flow_Mass</classname> behandelt den physikalischen
+                        Faktor der Strömung. Das Gewicht der fließenden Masse wird als Referenz für
+                        diese Klasse verwendet
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
@@ -114,8 +131,9 @@
                     <entry>Zend_Measure_Flow_Mole</entry>
                     <entry>Zend_Measure_Flow_Mole</entry>
                     <entry>Mol pro Sekunde | <code>mol/s</code></entry>
                     <entry>Mol pro Sekunde | <code>mol/s</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Flow_Mole</classname> behandelt den physikalischen Faktor der Strömung.
-                        Die Dichte der fließenden Masse wird als Referenz für diese Klasse verwendet
+                        <classname>Zend_Measure_Flow_Mole</classname> behandelt den physikalischen
+                        Faktor der Strömung. Die Dichte der fließenden Masse wird als Referenz für
+                        diese Klasse verwendet
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
@@ -123,87 +141,119 @@
                     <entry>Zend_Measure_Flow_Volume</entry>
                     <entry>Zend_Measure_Flow_Volume</entry>
                     <entry>Kubikmeter pro Sekunde | <code>m³/s</code></entry>
                     <entry>Kubikmeter pro Sekunde | <code>m³/s</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Flow_Mole</classname> behandelt den physikalischen Faktor der Strömung.
-                        Das Volumen der fließenden Masse wird als Referenz für diese Klasse verwendet
+                        <classname>Zend_Measure_Flow_Mole</classname> behandelt den physikalischen
+                        Faktor der Strömung. Das Volumen der fließenden Masse wird als Referenz für
+                        diese Klasse verwendet
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Frequenz</entry>
                     <entry>Frequenz</entry>
                     <entry>Zend_Measure_Frequency</entry>
                     <entry>Zend_Measure_Frequency</entry>
                     <entry>Hertz | <code>Hz</code></entry>
                     <entry>Hertz | <code>Hz</code></entry>
-                    <entry><classname>Zend_Measure_Frequency</classname> behandelt den physikalischen Faktor der Frequenz</entry>
+                    <entry>
+                        <classname>Zend_Measure_Frequency</classname> behandelt den physikalischen
+                        Faktor der Frequenz
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Beleuchtungsstärke</entry>
                     <entry>Beleuchtungsstärke</entry>
                     <entry>Zend_Measure_Illumination</entry>
                     <entry>Zend_Measure_Illumination</entry>
                     <entry>Lux | <code>lx</code></entry>
                     <entry>Lux | <code>lx</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Illumination</classname> behandelt den physikalischen Faktor der
-                        Beleuchtungsstärke
+                        <classname>Zend_Measure_Illumination</classname> behandelt den
+                        physikalischen Faktor der Beleuchtungsstärke
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Länge</entry>
                     <entry>Länge</entry>
                     <entry>Zend_Measure_Length</entry>
                     <entry>Zend_Measure_Length</entry>
                     <entry>Meter | <code>m</code></entry>
                     <entry>Meter | <code>m</code></entry>
-                    <entry><classname>Zend_Measure_Length</classname> behandelt den physikalischen Faktor der Länge</entry>
+                    <entry>
+                        <classname>Zend_Measure_Length</classname> behandelt den physikalischen
+                        Faktor der Länge
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Helligkeit</entry>
                     <entry>Helligkeit</entry>
                     <entry>Zend_Measure_Lightness</entry>
                     <entry>Zend_Measure_Lightness</entry>
                     <entry>Candela pro Quadratmeter | <code>cd/m²</code></entry>
                     <entry>Candela pro Quadratmeter | <code>cd/m²</code></entry>
-                    <entry><classname>Zend_Measure_Ligntness</classname> behandelt den physikalischen Faktor der Lichtenergie</entry>
+                    <entry>
+                        <classname>Zend_Measure_Ligntness</classname> behandelt den physikalischen
+                        Faktor der Lichtenergie
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Zahl</entry>
                     <entry>Zahl</entry>
                     <entry>Zend_Measure_Number</entry>
                     <entry>Zend_Measure_Number</entry>
                     <entry>Dezimal | <code>(10)</code></entry>
                     <entry>Dezimal | <code>(10)</code></entry>
-                    <entry><classname>Zend_Measure_Number</classname> konvertiert zwischen Zahlenformaten</entry>
+                    <entry>
+                        <classname>Zend_Measure_Number</classname> konvertiert zwischen
+                        Zahlenformaten
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Leistung</entry>
                     <entry>Leistung</entry>
                     <entry>Zend_Measure_Power</entry>
                     <entry>Zend_Measure_Power</entry>
                     <entry>Watt | <code>W</code></entry>
                     <entry>Watt | <code>W</code></entry>
-                    <entry><classname>Zend_Measure_Power</classname> behandelt den physikalischen Faktor der Leistung</entry>
+                    <entry>
+                        <classname>Zend_Measure_Power</classname> behandelt den physikalischen
+                        Faktor der Leistung
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Druck</entry>
                     <entry>Druck</entry>
                     <entry>Zend_Measure_Pressure</entry>
                     <entry>Zend_Measure_Pressure</entry>
                     <entry>Newton pro Quadratmeter | <code>N/m²</code>
                     <entry>Newton pro Quadratmeter | <code>N/m²</code>
                     </entry>
                     </entry>
-                    <entry><classname>Zend_Measure_Pressure</classname> behandelt den physikalischen Faktor des Druckes</entry>
+                    <entry>
+                        <classname>Zend_Measure_Pressure</classname> behandelt den physikalischen
+                        Faktor des Druckes
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Geschwindigkeit</entry>
                     <entry>Geschwindigkeit</entry>
                     <entry>Zend_Measure_Speed</entry>
                     <entry>Zend_Measure_Speed</entry>
                     <entry>Meter pro Sekunde | <code>m/s</code></entry>
                     <entry>Meter pro Sekunde | <code>m/s</code></entry>
-                    <entry><classname>Zend_Measure_Speed</classname> behandelt den physikalischen Faktor des Geschwindigkeit</entry>
+                    <entry>
+                        <classname>Zend_Measure_Speed</classname> behandelt den physikalischen
+                        Faktor des Geschwindigkeit
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Temperatur</entry>
                     <entry>Temperatur</entry>
                     <entry>Zend_Measure_Temperature</entry>
                     <entry>Zend_Measure_Temperature</entry>
                     <entry>Kelvin | <code>K</code></entry>
                     <entry>Kelvin | <code>K</code></entry>
-                    <entry><classname>Zend_Measure_Temperature</classname> behandelt den physikalischen Faktor der Temperatur</entry>
+                    <entry>
+                        <classname>Zend_Measure_Temperature</classname> behandelt den physikalischen
+                        Faktor der Temperatur
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Time</entry>
                     <entry>Time</entry>
                     <entry>Zend_Measure_Time</entry>
                     <entry>Zend_Measure_Time</entry>
                     <entry>Sekunde | <code>s</code></entry>
                     <entry>Sekunde | <code>s</code></entry>
-                    <entry><classname>Zend_Measure_Time</classname> behandelt den physikalischen Faktor der Zeit</entry>
+                    <entry>
+                        <classname>Zend_Measure_Time</classname> behandelt den physikalischen Faktor
+                        der Zeit
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Drehmoment</entry>
                     <entry>Drehmoment</entry>
                     <entry>Zend_Measure_Torque</entry>
                     <entry>Zend_Measure_Torque</entry>
                     <entry>Newtonmeter | <code>Nm</code></entry>
                     <entry>Newtonmeter | <code>Nm</code></entry>
-                    <entry><classname>Zend_Measure_Torque</classname> behandelt den physikalischen Faktor des Drehmoments</entry>
+                    <entry>
+                        <classname>Zend_Measure_Torque</classname> behandelt den physikalischen
+                        Faktor des Drehmoments
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Viskosität (Dynamisch)</entry>
                     <entry>Viskosität (Dynamisch)</entry>
                     <entry>Zend_Measure_Viscosity_Dynamic</entry>
                     <entry>Zend_Measure_Viscosity_Dynamic</entry>
                     <entry>Kilogramm pro Metersekunde | <code>kg/ms</code></entry>
                     <entry>Kilogramm pro Metersekunde | <code>kg/ms</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Viscosity_Dynamic</classname> behandelt den physikalischen Faktor der Viskosität.
-                        Das Gewicht der Flüssigkeit wird als Referenz für diese Klasse verwendet
+                        <classname>Zend_Measure_Viscosity_Dynamic</classname> behandelt den
+                        physikalischen Faktor der Viskosität. Das Gewicht der Flüssigkeit wird als
+                        Referenz für diese Klasse verwendet
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
@@ -211,22 +261,29 @@
                     <entry>Zend_Measure_Viscosity_Kinematic</entry>
                     <entry>Zend_Measure_Viscosity_Kinematic</entry>
                     <entry>Quadratmeter pro Sekunde | <code>m²/s</code></entry>
                     <entry>Quadratmeter pro Sekunde | <code>m²/s</code></entry>
                     <entry>
                     <entry>
-                        <classname>Zend_Measure_Viscosity_Kinematic</classname> behandelt den physikalischen Faktor der Viskosität.
-                        Die Distanz der geflossenen Flüssigkeit wird als Referenz für diese Klasse verwendet
+                        <classname>Zend_Measure_Viscosity_Kinematic</classname> behandelt den
+                        physikalischen Faktor der Viskosität. Die Distanz der geflossenen
+                        Flüssigkeit wird als Referenz für diese Klasse verwendet
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Volumen</entry>
                     <entry>Volumen</entry>
                     <entry>Zend_Measure_Volume</entry>
                     <entry>Zend_Measure_Volume</entry>
                     <entry>Kubikmeter | <code>m³</code></entry>
                     <entry>Kubikmeter | <code>m³</code></entry>
-                    <entry><classname>Zend_Measure_Volume</classname> behandelt den physikalischen Faktor des Volumens (Inhalt)</entry>
+                    <entry>
+                        <classname>Zend_Measure_Volume</classname> behandelt den physikalischen
+                        Faktor des Volumens (Inhalt)
+                    </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>Gewicht</entry>
                     <entry>Gewicht</entry>
                     <entry>Zend_Measure_Weight</entry>
                     <entry>Zend_Measure_Weight</entry>
                     <entry>Kilogramm | <code>kg</code>
                     <entry>Kilogramm | <code>kg</code>
                     </entry>
                     </entry>
-                    <entry><classname>Zend_Measure_Weight</classname> behandelt den physikalischen Faktor des Gewichts</entry>
+                    <entry>
+                        <classname>Zend_Measure_Weight</classname> behandelt den physikalischen
+                        Faktor des Gewichts
+                    </entry>
                 </row>
                 </row>
             </tbody>
             </tbody>
         </tgroup>
         </tgroup>
@@ -237,19 +294,20 @@
         <title>Hinweise für Zend_Measure_Binary</title>
         <title>Hinweise für Zend_Measure_Binary</title>
 
 
         <para>
         <para>
-            Einige übliche Binäre Konventionen beinhalten Terme wie Kilo-, Mega-, Giga-, usw. die im normalen
-            Sprachgebrauch zur Basis 10, wie 1000 oder 10³ bedeuten. Trotzdem werden diese Terme in den Binärformaten
-            für Computer mit dem Faktor 1024 statt 1000 benutzt. Um Ungereimtheiten auszuräumen wurde vor einigen
-            Jahren die Schreibweise BI eingeführt. Statt Kilobyte sollte KiBiByte für Kilo-Binär-Byte verwendet werden.
+            Einige übliche Binäre Konventionen beinhalten Terme wie Kilo-, Mega-, Giga-, usw. die im
+            normalen Sprachgebrauch zur Basis 10, wie 1000 oder 10³ bedeuten. Trotzdem werden diese
+            Terme in den Binärformaten für Computer mit dem Faktor 1024 statt 1000 benutzt. Um
+            Ungereimtheiten auszuräumen wurde vor einigen Jahren die Schreibweise BI eingeführt.
+            Statt Kilobyte sollte KiBiByte für Kilo-Binär-Byte verwendet werden.
         </para>
         </para>
 
 
         <para>
         <para>
             In der Klasse BINARY können beide Schreibweisen gefunden werden wie
             In der Klasse BINARY können beide Schreibweisen gefunden werden wie
-            <code>KILOBYTE = 1024 - Binäre Computer Konvertierung KIBIBYTE = 1024 - Neue Schreibweise
-            KILO_BINARY_BYTE = 1024 - Neu</code> und auch die Schreibweisen
-            <code>KILOBYTE_SI = 1000 - SI Schreibweise für Kilo (1000)</code> im langen Format. DVD's zum Beispiel werden
-            in der SI-Schreibweise beschriftet, aber fast alle Festplatten werden in Computer Binär Schreibweise
-            beschriftet.
+            <code>KILOBYTE = 1024 - Binäre Computer Konvertierung KIBIBYTE = 1024 - Neue
+            Schreibweise KILO_BINARY_BYTE = 1024 - Neu</code> und auch die Schreibweisen
+            <code>KILOBYTE_SI = 1000 - SI Schreibweise für Kilo (1000)</code> im langen Format.
+            DVD's zum Beispiel werden in der SI-Schreibweise beschriftet, aber fast alle Festplatten
+            werden in Computer Binär Schreibweise beschriftet.
         </para>
         </para>
 
 
     </sect2>
     </sect2>
@@ -259,9 +317,10 @@
         <title>Hinweise für Zend_Measure_Number</title>
         <title>Hinweise für Zend_Measure_Number</title>
 
 
         <para>
         <para>
-            Das bekannteste Zahlenformat ist das Dezimalsystem. Zusätzlich unterstützt diese Klasse das Oktalsystem,
-            das Hexadezimalsystem, das Binärsystem, das Römische Zahlensystem und einige andere nicht so bekannte
-            Systeme. Es wird aber nur der Dezimalteil der Zahl behandelt. Der Bruchteil wird entfernt.
+            Das bekannteste Zahlenformat ist das Dezimalsystem. Zusätzlich unterstützt diese Klasse
+            das Oktalsystem, das Hexadezimalsystem, das Binärsystem, das Römische Zahlensystem und
+            einige andere nicht so bekannte Systeme. Es wird aber nur der Dezimalteil der Zahl
+            behandelt. Der Bruchteil wird entfernt.
         </para>
         </para>
 
 
     </sect2>
     </sect2>
@@ -271,9 +330,10 @@
         <title>Römische Zahlen</title>
         <title>Römische Zahlen</title>
 
 
         <para>
         <para>
-            Für das Römische Zahlensystem werden Ziffern größer als 4000 unterstützt. In Wirklichkeit werden diese
-            Zahlen mit einem Überstrich über der Ziffer dargestellt. Da der Überstrich nicht mit dem Computer
-            dargestellt werden kann, muß stattdessen ein Unterstrich benutzt werden.
+            Für das Römische Zahlensystem werden Ziffern größer als 4000 unterstützt. In
+            Wirklichkeit werden diese Zahlen mit einem Überstrich über der Ziffer dargestellt. Da
+            der Überstrich nicht mit dem Computer dargestellt werden kann, muß stattdessen ein
+            Unterstrich benutzt werden.
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[

+ 2 - 1
documentation/manual/de/module_specs/Zend_Memory-MemoryManager.xml

@@ -36,7 +36,8 @@ $memoryManager = Zend_Memory::factory('File', $backendOptions);
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            <classname>Zend_Memory</classname> verwendet <link linkend="zend.cache.backends"><classname>Zend_Cache Backends</classname></link>
+            <classname>Zend_Memory</classname> verwendet <link
+                linkend="zend.cache.backends"><classname>Zend_Cache Backends</classname></link>
             als Speicheranbieter.
             als Speicheranbieter.
         </para>
         </para>
 
 

+ 2 - 3
documentation/manual/de/module_specs/Zend_Memory-Overview.xml

@@ -157,9 +157,8 @@ $memObject->value = substr($memObject->value, $start, $length);
             <title>Verschiebbarer Memory</title>
             <title>Verschiebbarer Memory</title>
 
 
             <para>
             <para>
-                Verschiebbare Memory Objekte werden transparent geswappt und
-                geladen von und in das Cache Backend durch <classname>Zend_Memory</classname> wenn das
-                notwendig wird.
+                Verschiebbare Memory Objekte werden transparent geswappt und geladen von und in das
+                Cache Backend durch <classname>Zend_Memory</classname> wenn das notwendig wird.
             </para>
             </para>
 
 
             <para>
             <para>

+ 23 - 15
documentation/manual/de/module_specs/Zend_Mime.xml

@@ -7,34 +7,38 @@
     <sect2 id="zend.mime.mime.introduction">
     <sect2 id="zend.mime.mime.introduction">
         <title>Einführung</title>
         <title>Einführung</title>
         <para>
         <para>
-            <classname>Zend_Mime</classname> ist eine Hilfsklasse für die Verarbeitung von mehrteiligen MIME
-            Nachrichten. Es wird von <link linkend="zend.mail"><classname>Zend_Mail</classname></link> und
-            <link linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link> verwendet
-            und kann von anderen Anwendungen verwendet werden, die MIME Unterstützung benötigen.
+            <classname>Zend_Mime</classname> ist eine Hilfsklasse für die Verarbeitung von
+            mehrteiligen MIME Nachrichten. Es wird von <link
+                linkend="zend.mail"><classname>Zend_Mail</classname></link> und <link
+                linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>
+            verwendet und kann von anderen Anwendungen verwendet werden, die MIME Unterstützung
+            benötigen.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.mime.mime.static">
     <sect2 id="zend.mime.mime.static">
     <title>Statische Methoden und Konstanten</title>
     <title>Statische Methoden und Konstanten</title>
         <para>
         <para>
-            <classname>Zend_Mime</classname> stellt einige einfache statische Hilfsmethoden für die MIME
-            Verarbeitung bereit:
+            <classname>Zend_Mime</classname> stellt einige einfache statische Hilfsmethoden für die
+            MIME Verarbeitung bereit:
             <itemizedlist>
             <itemizedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <classname>Zend_Mime::isPrintable()</classname>: Gibt TRUE zurück, wenn der String keine
-                        nicht druckbaren Zeichen enthält, ansonsten wird FALSE zurückgegeben.
+                        <classname>Zend_Mime::isPrintable()</classname>: Gibt TRUE zurück, wenn der
+                        String keine nicht druckbaren Zeichen enthält, ansonsten wird FALSE
+                        zurückgegeben.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <classname>Zend_Mime::encodeBase64()</classname>: Codiert einen String in die base64 Codierung.
+                        <classname>Zend_Mime::encodeBase64()</classname>: Codiert einen String in
+                        die base64 Codierung.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <classname>Zend_Mime::encodeQuotedPrintable()</classname>: Codiert einen String mit dem
-                        "quoted-printable" Mechanismus.
+                        <classname>Zend_Mime::encodeQuotedPrintable()</classname>: Codiert einen
+                        String mit dem "quoted-printable" Mechanismus.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
             </itemizedlist>
             </itemizedlist>
@@ -45,7 +49,8 @@
             <itemizedlist>
             <itemizedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <classname>Zend_Mime::TYPE_OCTETSTREAM</classname>: 'application/octet-stream'
+                        <classname>Zend_Mime::TYPE_OCTETSTREAM</classname>:
+                        'application/octet-stream'
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
@@ -70,7 +75,8 @@
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <classname>Zend_Mime::ENCODING_QUOTEDPRINTABLE</classname>: 'quoted-printable'
+                        <classname>Zend_Mime::ENCODING_QUOTEDPRINTABLE</classname>:
+                        'quoted-printable'
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
@@ -111,12 +117,14 @@
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>boundaryLine()</code>: Gibt die komplette Zeile der MIME Abgrenzung zurück.
+                        <code>boundaryLine()</code>: Gibt die komplette Zeile der MIME Abgrenzung
+                        zurück.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>mimeEnd()</code>: Gibt die komplette Endzeile der MIME Abgrenzung zurück.
+                        <code>mimeEnd()</code>: Gibt die komplette Endzeile der MIME Abgrenzung
+                        zurück.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
             </itemizedlist>
             </itemizedlist>

+ 26 - 21
documentation/manual/de/module_specs/Zend_Mime_Message.xml

@@ -10,11 +10,12 @@
         <para>
         <para>
             <classname>Zend_Mime_Message</classname> repräsentiert eine Mime konforme Nachricht,
             <classname>Zend_Mime_Message</classname> repräsentiert eine Mime konforme Nachricht,
             welche einen oder mehrere Abschnitte (Repräsentiert durch
             welche einen oder mehrere Abschnitte (Repräsentiert durch
-            <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link> Objekte) beinhalten
-            kann. Mit MimeMessage können Mime konforme Nachrichten, durch die Klasse, erstellt
-            werden. Verschlüsselungs- und BoundaryGrenzbehandlung werden transparent durch die Klasse
-            behandelt. MimeMessage Objekte können auch durch übergebene Strings rekonstruiert
-            werden (Experimentell). Verwendet durch <link linkend="zend.mail"><classname>Zend_Mail</classname></link>.
+            <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link> Objekte)
+            beinhalten kann. Mit MimeMessage können Mime konforme Nachrichten, durch die Klasse,
+            erstellt werden. Verschlüsselungs- und BoundaryGrenzbehandlung werden transparent durch
+            die Klasse behandelt. MimeMessage Objekte können auch durch übergebene Strings
+            rekonstruiert werden (Experimentell). Verwendet durch <link
+                linkend="zend.mail"><classname>Zend_Mail</classname></link>.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
@@ -58,19 +59,20 @@
 
 
         <para>
         <para>
             <classname>Zend_Mime_Message</classname> erzeugt und verwendet normalerweise sein
             <classname>Zend_Mime_Message</classname> erzeugt und verwendet normalerweise sein
-            eigenes <classname>Zend_Mime</classname> Objekt zur Erstellung einer Grenze. Wenn eine eigene
-            Grenze erstellt wird, oder das das Verhalten des <classname>Zend_Mime</classname> Objekts
-            geändert werden muß, welches von <classname>Zend_Mime_Message</classname> verwendet wird,
-            kann ein eigenes Zend Mime Objekt instanziiert und bei <classname>Zend_Mime_Message</classname>
-            registriert werden. Normalerweise muß das nicht gemacht werden.
-            <code>->setMime(Zend_Mime $mime)</code> setzt eine spezielle Instanz von
-            <classname>Zend_Mime</classname> welche durch diese <classname>Zend_Mime_Message</classname> verwendet wird.
+            eigenes <classname>Zend_Mime</classname> Objekt zur Erstellung einer Grenze. Wenn eine
+            eigene Grenze erstellt wird, oder das das Verhalten des <classname>Zend_Mime</classname>
+            Objekts geändert werden muß, welches von <classname>Zend_Mime_Message</classname>
+            verwendet wird, kann ein eigenes Zend Mime Objekt instanziiert und bei
+            <classname>Zend_Mime_Message</classname> registriert werden. Normalerweise muß das nicht
+            gemacht werden. <code>->setMime(Zend_Mime $mime)</code> setzt eine spezielle Instanz von
+            <classname>Zend_Mime</classname> welche durch diese
+            <classname>Zend_Mime_Message</classname> verwendet wird.
         </para>
         </para>
 
 
         <para>
         <para>
             <code>->getMime()</code> gibt eine Instanz von
             <code>->getMime()</code> gibt eine Instanz von
-            <classname>Zend_Mime</classname> zurück, welche zur Wiedergabe der Nachricht verwendet wird,
-            wenn <code>generateMessage()</code> aufgerufen wird.
+            <classname>Zend_Mime</classname> zurück, welche zur Wiedergabe der Nachricht verwendet
+            wird, wenn <code>generateMessage()</code> aufgerufen wird.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -80,19 +82,22 @@
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.mime.message.parse">
     <sect2 id="zend.mime.message.parse">
-        <title>Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)</title>
+        <title>
+            Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
+        </title>
 
 
         <para>
         <para>
-            Eine übergebene MIME konforme Nachricht in einem String kann dazu verwendet
-            werden, um daraus ein <classname>Zend_Mime_Message</classname> Objekt wieder herzustellen.
-            <classname>Zend_Mime_Message</classname> hat eine statische Factory Methode um den String zu
-            parsen und gibt ein <classname>Zend_Mime_Message</classname> Objekt zurück.
+            Eine übergebene MIME konforme Nachricht in einem String kann dazu verwendet werden,
+            um daraus ein <classname>Zend_Mime_Message</classname> Objekt wieder herzustellen.
+            <classname>Zend_Mime_Message</classname> hat eine statische Factory Methode um den
+            String zu parsen und gibt ein <classname>Zend_Mime_Message</classname> Objekt zurück.
         </para>
         </para>
 
 
         <para>
         <para>
             <classname>Zend_Mime_Message::createFromMessage($str, $boundary)</classname>
             <classname>Zend_Mime_Message::createFromMessage($str, $boundary)</classname>
-            entschlüsselt einen übergebenen String und gibt ein <classname>Zend_Mime_Message</classname>
-            Objekt zurück welches anschließend durch <code>->getParts()</code> überprüft werden kann.
+            entschlüsselt einen übergebenen String und gibt ein
+            <classname>Zend_Mime_Message</classname> Objekt zurück welches anschließend durch
+            <code>->getParts()</code> überprüft werden kann.
         </para>
         </para>
     </sect2>
     </sect2>
 </sect1>
 </sect1>

+ 177 - 154
documentation/manual/de/module_specs/Zend_OpenId-Consumer.xml

@@ -4,14 +4,15 @@
 <sect1 id="zend.openid.consumer">
 <sect1 id="zend.openid.consumer">
     <title>Zend_OpenId_Consumer Grundlagen</title>
     <title>Zend_OpenId_Consumer Grundlagen</title>
     <para>
     <para>
-        <classname>Zend_OpenId_Consumer</classname> kann verwendet werdeb um OpenID Authentifizierung auf Webseiten
-        zu implementieren.
+        <classname>Zend_OpenId_Consumer</classname> kann verwendet werdeb um OpenID
+        Authentifizierung auf Webseiten zu implementieren.
     </para>
     </para>
 
 
     <sect2 id="zend.openid.consumer.authentication">
     <sect2 id="zend.openid.consumer.authentication">
         <title>OpenID Authentifikation</title>
         <title>OpenID Authentifikation</title>
         <para>
         <para>
-            Aus der Sicht eines Website Entwicklers, geschieht die Authentifikation von OpenID in drei Schritten:
+            Aus der Sicht eines Website Entwicklers, geschieht die Authentifikation von OpenID in
+            drei Schritten:
         </para>
         </para>
 
 
         <orderedlist>
         <orderedlist>
@@ -35,15 +36,16 @@
         </orderedlist>
         </orderedlist>
 
 
         <para>
         <para>
-            Das OpenID Authentifikations Protokoll benötigt aktuell mehrere, aber viele von Ihnen sind
-            innerhalb von <classname>Zend_OpenId_Consumer</classname> gekapselt, und deshalb für den Entwickler transparent.
+            Das OpenID Authentifikations Protokoll benötigt aktuell mehrere, aber viele von Ihnen
+            sind innerhalb von <classname>Zend_OpenId_Consumer</classname> gekapselt, und deshalb
+            für den Entwickler transparent.
         </para>
         </para>
 
 
         <para>
         <para>
             Der End-Benutzer initiiert den OpenID Authentifikations Prozess indem er Seine oder Ihre
             Der End-Benutzer initiiert den OpenID Authentifikations Prozess indem er Seine oder Ihre
-            Identifikations Daten in der entsprechenden Form übermittelt. Das folgende Beispiel zeigt ein
-            einfaches Formular das einen OpenID Identifikator akzeptiert. Es gilt zu beachten das das Beispiel
-            nur einen Login demonstriert.
+            Identifikations Daten in der entsprechenden Form übermittelt. Das folgende Beispiel
+            zeigt ein einfaches Formular das einen OpenID Identifikator akzeptiert. Es gilt zu
+            beachten das das Beispiel nur einen Login demonstriert.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-1">
         <example id="zend.openid.consumer.example-1">
@@ -59,11 +61,12 @@
         </example>
         </example>
 
 
         <para>
         <para>
-            Dieses Formular übergibt bei der Übertragung eine OpenID Identität an das folgende PHP Skript welches
-            den zweiten Schritt der Authentifizierung durchführt. Das PHP Skript muss in diesem Schritt nur die
-            <classname>Zend_OpenId_Consumer::login()</classname> Methode aufrufen. Das erste Argument dieser Methode
-            akzeptiert eine OpenID Identität, und das zweite ist die URL des Skripts das den dritten und letzten
-            Schritt der Authentifizierung behandelt.
+            Dieses Formular übergibt bei der Übertragung eine OpenID Identität an das folgende PHP
+            Skript welches den zweiten Schritt der Authentifizierung durchführt. Das PHP Skript muss
+            in diesem Schritt nur die <classname>Zend_OpenId_Consumer::login()</classname> Methode
+            aufrufen. Das erste Argument dieser Methode akzeptiert eine OpenID Identität, und das
+            zweite ist die URL des Skripts das den dritten und letzten Schritt der Authentifizierung
+            behandelt.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-1_2">
         <example id="zend.openid.consumer.example-1_2">
@@ -77,35 +80,37 @@ if (!$consumer->login($_POST['openid_identifier'], 'example-1_3.php')) {
         </example>
         </example>
 
 
         <para>
         <para>
-            Die <classname>Zend_OpenId_Consumer::login()</classname> Methode führt eine Suche nach einem gegebenen Identifikator
-            durch und findet, bei Erfolg, die Adresse des Identitäts Providers und dessen Lokalen Idenzifizierer
-            durch. Dann erstellt es eine Assoziation zum gegebenen Provider sodas beide, die Site und der
-            Provider, um das gleiche Geheimnis teilen das verwendet wird um nachfolgende Nachrichten zu
-            verschlüsseln. Letztendlich wird eine Authentifikations Anfrage an den Provider übergeben. Diese
-            Anfrage leitet den Web-Browser des End-Benutzers zu einer OpenID Server Site um, wo der
-            Benutzer die Möglichkeit habt den Authentifizierungs Prozess fortzuführen.
+            Die <classname>Zend_OpenId_Consumer::login()</classname> Methode führt eine Suche nach
+            einem gegebenen Identifikator durch und findet, bei Erfolg, die Adresse des Identitäts
+            Providers und dessen Lokalen Idenzifizierer durch. Dann erstellt es eine Assoziation zum
+            gegebenen Provider sodas beide, die Site und der Provider, um das gleiche Geheimnis
+            teilen das verwendet wird um nachfolgende Nachrichten zu verschlüsseln. Letztendlich
+            wird eine Authentifikations Anfrage an den Provider übergeben. Diese Anfrage leitet den
+            Web-Browser des End-Benutzers zu einer OpenID Server Site um, wo der Benutzer die
+            Möglichkeit habt den Authentifizierungs Prozess fortzuführen.
         </para>
         </para>
 
 
         <para>
         <para>
-            Ein OpenID Provider fragt nochmalerweise Benutzer nach Ihrem Passwort (wenn Sie vorher noch nicht
-            angemeldet waren), wenn der Benutzer dieser Site vertraut und welche Informationen zu der Site
-            zurückgegeben werden können. Diese Interaktionen sind für den OpenID Konsument nicht sichtbar
-            sodas es für Ihn keine Möglichkeit gibt das Benutzerpasswort oder andere Informationen zu
-            bekommen bei denen der Benutzer nicht gesagt hat das der OpenId Provider Sie teilen darf.
+            Ein OpenID Provider fragt nochmalerweise Benutzer nach Ihrem Passwort (wenn Sie vorher
+            noch nicht angemeldet waren), wenn der Benutzer dieser Site vertraut und welche
+            Informationen zu der Site zurückgegeben werden können. Diese Interaktionen sind für den
+            OpenID Konsument nicht sichtbar sodas es für Ihn keine Möglichkeit gibt das
+            Benutzerpasswort oder andere Informationen zu bekommen bei denen der Benutzer nicht
+            gesagt hat das der OpenId Provider Sie teilen darf.
         </para>
         </para>
 
 
         <para>
         <para>
-            Bei Erfolg wird <classname>Zend_OpenId_Consumer::login()</classname> nicht zurückkommen, sondern eine HTTP
-            Umleitung durchführt. Trotzdem wird im Falle eine Fehler ein false zurückgeben wird. Fehler können
-            durch eine ungültige Identität, einen Provider der nicht antwortet, Kommunikations Fehler, usw.
-            auftreten.
+            Bei Erfolg wird <classname>Zend_OpenId_Consumer::login()</classname> nicht zurückkommen,
+            sondern eine HTTP Umleitung durchführt. Trotzdem wird im Falle eine Fehler ein false
+            zurückgeben wird. Fehler können durch eine ungültige Identität, einen Provider der nicht
+            antwortet, Kommunikations Fehler, usw. auftreten.
         </para>
         </para>
 
 
         <para>
         <para>
-            Der dritte Schritt der Authentifikation wird durch die Antwort vom OpenID Provider initiiert,
-            nachdem dieser das Benutzerpasswort authentifiziert hat. Diese Antwort wird indirekt, als HTTP
-            Umleitung übergeben, indem der Webbrowsers des End-Benutzers verwendet wird. Der Konsument muß nun
-            einfach prüfen ob die Antwort gültig ist.
+            Der dritte Schritt der Authentifikation wird durch die Antwort vom OpenID Provider
+            initiiert, nachdem dieser das Benutzerpasswort authentifiziert hat. Diese Antwort wird
+            indirekt, als HTTP Umleitung übergeben, indem der Webbrowsers des End-Benutzers
+            verwendet wird. Der Konsument muß nun einfach prüfen ob die Antwort gültig ist.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-1_3">
         <example id="zend.openid.consumer.example-1_3">
@@ -121,10 +126,11 @@ if ($consumer->verify($_GET, $id)) {
         </example>
         </example>
 
 
         <para>
         <para>
-            Diese Prüfung wird durchgeführt indem die <classname>Zend_OpenId_Consumer::verify</classname> Methode
-            verwendet wird, welche ein ganzes Array von HTTP Anfrage Argumenten entgegennimmt und prüft ob
-            diese Antwort durch den OpenID Provider richtig signiert wurde. Sie kann die erhaltete OpenID
-            Identität, die vom Endbenutzer im ersten Schritt angegeben wurde, zuordnen, indem ein zweites,
+            Diese Prüfung wird durchgeführt indem die
+            <classname>Zend_OpenId_Consumer::verify</classname> Methode verwendet wird, welche ein
+            ganzes Array von HTTP Anfrage Argumenten entgegennimmt und prüft ob diese Antwort durch
+            den OpenID Provider richtig signiert wurde. Sie kann die erhaltete OpenID Identität, die
+            vom Endbenutzer im ersten Schritt angegeben wurde, zuordnen, indem ein zweites,
             optionales, Argument eingegeben wird.
             optionales, Argument eingegeben wird.
         </para>
         </para>
     </sect2>
     </sect2>
@@ -132,11 +138,12 @@ if ($consumer->verify($_GET, $id)) {
     <sect2 id="zend.openid.consumer.combine">
     <sect2 id="zend.openid.consumer.combine">
         <title>Alle Schritte in einer Seite kombinieren</title>
         <title>Alle Schritte in einer Seite kombinieren</title>
         <para>
         <para>
-            Das folgende Beispiel kombiniert alle drei Schritte in einem Skript. Es bietet keine neuen
-            Funktionalitäten. Der Vorteil der Verwendung eines einzelnen Skripts ist, das Entwickler keine
-            URLs für das Skript definieren muss, das den nächsten Schritt durchführt. Standardmäßig verwenden
-            alle Schritte die gleiche URL. Trotzdem enthält das Skript nun etwas Dispatchcode um den korrekten
-            Code für jeden Schritt der Authentifikation aufzurufen.
+            Das folgende Beispiel kombiniert alle drei Schritte in einem Skript. Es bietet keine
+            neuen Funktionalitäten. Der Vorteil der Verwendung eines einzelnen Skripts ist, das
+            Entwickler keine URLs für das Skript definieren muss, das den nächsten Schritt
+            durchführt. Standardmäßig verwenden alle Schritte die gleiche URL. Trotzdem enthält das
+            Skript nun etwas Dispatchcode um den korrekten Code für jeden Schritt der
+            Authentifikation aufzurufen.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-2">
         <example id="zend.openid.consumer.example-2">
@@ -178,34 +185,36 @@ if (isset($_POST['openid_action']) &&
         </example>
         </example>
 
 
         <para>
         <para>
-            Zusätzlich unterscheidet dieser Code zwischen abgebrochen und ungültigen Authentifizierungs Antworten.
-            Der Provider gibt eine abgebrochene Antwort zurück, wenn der Identitäts Provider die gegebene
-            Identität nicht unterstützt, der Benutzer nicht angemeldet ist, oder der Benutzer der Seite
-            nicht vertraut. Eine ungültige Antwort zeigt an das die Antwort dem OpenId Protokoll nicht
-            entspricht oder nicht korrekt signiert wurde.
+            Zusätzlich unterscheidet dieser Code zwischen abgebrochen und ungültigen
+            Authentifizierungs Antworten. Der Provider gibt eine abgebrochene Antwort zurück, wenn
+            der Identitäts Provider die gegebene Identität nicht unterstützt, der Benutzer nicht
+            angemeldet ist, oder der Benutzer der Seite nicht vertraut. Eine ungültige Antwort zeigt
+            an das die Antwort dem OpenId Protokoll nicht entspricht oder nicht korrekt signiert
+            wurde.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.openid.consumer.realm">
     <sect2 id="zend.openid.consumer.realm">
         <title>Konsumenten Bereiche</title>
         <title>Konsumenten Bereiche</title>
         <para>
         <para>
-            Wenn eine OpenID-aktivierte Site eine Authentifikations Anfrage an einen Provider übergibt,
-            identifiziert diese sich selbst mit einer Bereichs URL. Diese URL kann als Root der vertrauten
-            Site betrachtet werden. Wenn der Benutzer der Bereichs URL vertraut, dann sollte er oder Sie das
-            auch bei der passenden und den untergeordneten URLs tun.
+            Wenn eine OpenID-aktivierte Site eine Authentifikations Anfrage an einen Provider
+            übergibt, identifiziert diese sich selbst mit einer Bereichs URL. Diese URL kann als
+            Root der vertrauten Site betrachtet werden. Wenn der Benutzer der Bereichs URL vertraut,
+            dann sollte er oder Sie das auch bei der passenden und den untergeordneten URLs tun.
         </para>
         </para>
 
 
         <para>
         <para>
-            Standardmäßig wird der Bereich automatisch auf die URL des Verzeichnisses gesetzt indem das Login
-            Skript ist. Dieser Standardwert ist für die meisten, aber nicht alle, Fälle ausreichend. Manchmal
-            sollte einer komplette Domain, und nicht einem Verzeichnis vertraut werden. Oder sogar einer
-            Kombination von verschiedenen Servern in einer Domain.
+            Standardmäßig wird der Bereich automatisch auf die URL des Verzeichnisses gesetzt indem
+            das Login Skript ist. Dieser Standardwert ist für die meisten, aber nicht alle, Fälle
+            ausreichend. Manchmal sollte einer komplette Domain, und nicht einem Verzeichnis
+            vertraut werden. Oder sogar einer Kombination von verschiedenen Servern in einer Domain.
         </para>
         </para>
 
 
         <para>
         <para>
-            Um den Standardwert zu überschreiben müssen Entwickler die Bereichs URL als drittes Argument an die
-            <classname>Zend_OpenId_Consumer::login</classname> Methode übergeben. Im folgenden Beispiel fragt eine einzelne
-            Interaktion nach vertrauten Zugriff auf alle php.net Sites.
+            Um den Standardwert zu überschreiben müssen Entwickler die Bereichs URL als drittes
+            Argument an die <classname>Zend_OpenId_Consumer::login</classname> Methode übergeben.
+            Im folgenden Beispiel fragt eine einzelne Interaktion nach vertrauten Zugriff auf alle
+            php.net Sites.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-3_2">
         <example id="zend.openid.consumer.example-3_2">
@@ -221,21 +230,22 @@ if (!$consumer->login($_POST['openid_identifier'],
         </example>
         </example>
 
 
         <para>
         <para>
-            Dieses Beispiel implementiert nur den zweiten Schritt der Authentifikation; der erste und dritte
-            Schritt sind die identisch mit dem ersten Beispiel.
+            Dieses Beispiel implementiert nur den zweiten Schritt der Authentifikation; der erste
+            und dritte Schritt sind die identisch mit dem ersten Beispiel.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.openid.consumer.check">
     <sect2 id="zend.openid.consumer.check">
         <title>Sofortige Prüfung</title>
         <title>Sofortige Prüfung</title>
         <para>
         <para>
-            In einigen Fällen muß eine Anwendung nur prüfen ob ein Benutzer bereits auf einem vertrauten
-            OpenID Server eingeloggt ist ohne einer Interaktion mit dem Benutzer. Die
-            <classname>Zend_OpenId_Consumer::check</classname> Methode führt genau das durch. Sie wird mit den
-            gleichen Argumenten wie <classname>Zend_OpenId_Consumer::login</classname> ausgeführt, aber Sie zeigt dem
-            Benutzer keine OpenID Serverseiten. Aus Sicht des Benutzers ist dieser Prozess transparent, und es
-            scheint als ob er die Site nie verlässt. Der dritte Schritt ist erfolgreich wenn der
-            Benutzer bereits angemeldet ist und der Site vertraut, andernfalls ist er erfolglos.
+            In einigen Fällen muß eine Anwendung nur prüfen ob ein Benutzer bereits auf einem
+            vertrauten OpenID Server eingeloggt ist ohne einer Interaktion mit dem Benutzer. Die
+            <classname>Zend_OpenId_Consumer::check</classname> Methode führt genau das durch. Sie
+            wird mit den gleichen Argumenten wie <classname>Zend_OpenId_Consumer::login</classname>
+            ausgeführt, aber Sie zeigt dem Benutzer keine OpenID Serverseiten. Aus Sicht des
+            Benutzers ist dieser Prozess transparent, und es scheint als ob er die Site nie
+            verlässt. Der dritte Schritt ist erfolgreich wenn der Benutzer bereits angemeldet ist
+            und der Site vertraut, andernfalls ist er erfolglos.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-4">
         <example id="zend.openid.consumer.example-4">
@@ -249,38 +259,40 @@ if (!$consumer->check($_POST['openid_identifier'], 'example-4_3.php')) {
         </example>
         </example>
 
 
         <para>
         <para>
-            Das Beispiel implementiert nur den zweiten Schritt der Authentifikation; der erste und dritte
-            Schritt sind dem obigen Beispiel ähnlich.
+            Das Beispiel implementiert nur den zweiten Schritt der Authentifikation; der erste und
+            dritte Schritt sind dem obigen Beispiel ähnlich.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.openid.consumer.storage">
     <sect2 id="zend.openid.consumer.storage">
         <title>Zend_OpenId_Consumer_Storage</title>
         <title>Zend_OpenId_Consumer_Storage</title>
         <para>
         <para>
-            Es gibt drei Schritte beim Authentifizierungs Prozess von OpenID, und jeder wird durch eine
-            separate HTTP Anfrage durchgeführt. Um die Informationen zwischen den Anfragen zu speichern
-            verwendet <classname>Zend_OpenId_Consumer</classname> einen internen Speicher.
+            Es gibt drei Schritte beim Authentifizierungs Prozess von OpenID, und jeder wird durch
+            eine separate HTTP Anfrage durchgeführt. Um die Informationen zwischen den Anfragen zu
+            speichern verwendet <classname>Zend_OpenId_Consumer</classname> einen internen Speicher.
         </para>
         </para>
 
 
         <para>
         <para>
             Entwickler müssen sich nicht notwendigerweise um die Speicherung kümmern weil
             Entwickler müssen sich nicht notwendigerweise um die Speicherung kümmern weil
-            <classname>Zend_OpenId_Consumer</classname> standardmäßig einen dateibasierten Speicher im temporären
-            Verzeichnis verwendet, ähnlich wie PHP Sessions. Trotzdem ist dieser Speicher nicht in allen
-            Situationen richtig. Einige Entwickler wollen Informationen in einer Datenbank speichern, wärend
-            andere einen üblichen Speicher für große Server-Farmen verwenden wollen. Glücklicherweise können
-            Entwickler den Standardspeicher sehr einfach mit Ihrem eigenen tauschen. Um einen eigenen
-            Speichermechanismus zu spezifizieren muß nur die <classname>Zend_OpenId_Consumer_Storage</classname>
-            Klasse erweitert werden und diese Unterklasse dem <classname>Zend_OpenId_Consumer</classname> Konstruktor
-            im ersten Argument übergeben werden.
+            <classname>Zend_OpenId_Consumer</classname> standardmäßig einen dateibasierten Speicher
+            im temporären Verzeichnis verwendet, ähnlich wie PHP Sessions. Trotzdem ist dieser
+            Speicher nicht in allen Situationen richtig. Einige Entwickler wollen Informationen in
+            einer Datenbank speichern, wärend andere einen üblichen Speicher für große Server-Farmen
+            verwenden wollen. Glücklicherweise können Entwickler den Standardspeicher sehr einfach
+            mit Ihrem eigenen tauschen. Um einen eigenen Speichermechanismus zu spezifizieren muß
+            nur die <classname>Zend_OpenId_Consumer_Storage</classname> Klasse erweitert werden und
+            diese Unterklasse dem <classname>Zend_OpenId_Consumer</classname> Konstruktor im ersten
+            Argument übergeben werden.
         </para>
         </para>
 
 
         <para>
         <para>
-            Das folgende Beispiel demonstriert einen einfachen Speicher Mechanismus der <classname>Zend_Db</classname>
-            als sein Backend verwendet und drei Gruppen von Funktionen bereitstellt. Der erste Gruppe enthält
-            Funktionen für die Arbeit mit Assoziationen, wärend die zweite Gruppe erkannte Informationen cacht,
-            und die dritte Gruppe kann verwendet werden um zu prüfen ob die Antwort eindeutig ist. Die Klasse
-            kann einfach mit bestehenden oder neuen Datenbanken verwendet werden; wenn die benötigten Tabellen
-            nicht existieren, wird er Sie erstellen.
+            Das folgende Beispiel demonstriert einen einfachen Speicher Mechanismus der
+            <classname>Zend_Db</classname> als sein Backend verwendet und drei Gruppen von
+            Funktionen bereitstellt. Der erste Gruppe enthält Funktionen für die Arbeit mit
+            Assoziationen, wärend die zweite Gruppe erkannte Informationen cacht, und die dritte
+            Gruppe kann verwendet werden um zu prüfen ob die Antwort eindeutig ist. Die Klasse kann
+            einfach mit bestehenden oder neuen Datenbanken verwendet werden; wenn die benötigten
+            Tabellen nicht existieren, wird er Sie erstellen.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-5">
         <example id="zend.openid.consumer.example-5">
@@ -472,20 +484,21 @@ $consumer = new Zend_OpenId_Consumer($storage);
         </example>
         </example>
 
 
         <para>
         <para>
-            Dieses Beispiel zeigt keinen OpenID Authentifikations Code, aber dieser Code würde der gleiche sein
-            wie der für die anderen Beispiel in diesem Kapitel.
+            Dieses Beispiel zeigt keinen OpenID Authentifikations Code, aber dieser Code würde der
+            gleiche sein wie der für die anderen Beispiel in diesem Kapitel.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.openid.consumer.sreg">
     <sect2 id="zend.openid.consumer.sreg">
         <title>Einfache Registrations Erweiterung</title>
         <title>Einfache Registrations Erweiterung</title>
         <para>
         <para>
-            Zusätzlich zur Authentifikation kann OpenID Standard für einen leichtgewichtigen Profiltausch
-            verwendet werden, um Informationen über einen Benutzer über mehrere Sites hinweg portabel zu machen.
-            Dieses Feature wird nicht durch die OpenID Authentifikations Spezifikation abgedeckt, aber vom
-            OpenID Einfachen Registrierungs Erweiterungs Protokoll unterstützt. Dieses Protokoll erlaubt es
-            OpenID-aktivierten Sites nach Informationen über End-Benutzern von OpenID Providers zu fragen.
-            Diese Informationen können folgendes beinhalten:
+            Zusätzlich zur Authentifikation kann OpenID Standard für einen leichtgewichtigen
+            Profiltausch verwendet werden, um Informationen über einen Benutzer über mehrere Sites
+            hinweg portabel zu machen. Dieses Feature wird nicht durch die OpenID Authentifikations
+            Spezifikation abgedeckt, aber vom OpenID Einfachen Registrierungs Erweiterungs Protokoll
+            unterstützt. Dieses Protokoll erlaubt es OpenID-aktivierten Sites nach Informationen
+            über End-Benutzern von OpenID Providers zu fragen. Diese Informationen können folgendes
+            beinhalten:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
@@ -510,13 +523,14 @@ $consumer = new Zend_OpenId_Consumer($storage);
             <listitem>
             <listitem>
                 <para>
                 <para>
                     <emphasis>dob</emphasis>
                     <emphasis>dob</emphasis>
-                    - das Geburtsdatum des Benutzers im Format 'YYYY-MM-DD'. Jeder Wert dessen Repräsentation
-                    weniger als die speifizierte Anzahl an Ziffern in diesem Format verwendet sollte mit Nullen
-                    aufgefüllt werden. In anderen Worten, die Länge dieses Wertes muß immer 10 sein. Wenn der
-                    Benutzer irgendeinen Teil dieses Wertes (z.B. Jahr, Monat oder Tag) nicht angeben will,
-                    dann muß dieser auf Null gesetzt werden. Wenn ein Benutzer zum Beispiel angeben will das
-                    sein Geburtsdatum in das Jahr 1980 fällt, aber nicht den Monat oder Tag angeben will, dann
-                    sollte der zurückgegebene Wert '1980-00-00' sein.
+                    - das Geburtsdatum des Benutzers im Format 'YYYY-MM-DD'. Jeder Wert dessen
+                    Repräsentation weniger als die speifizierte Anzahl an Ziffern in diesem Format
+                    verwendet sollte mit Nullen aufgefüllt werden. In anderen Worten, die Länge
+                    dieses Wertes muß immer 10 sein. Wenn der Benutzer irgendeinen Teil dieses
+                    Wertes (z.B. Jahr, Monat oder Tag) nicht angeben will, dann muß dieser auf Null
+                    gesetzt werden. Wenn ein Benutzer zum Beispiel angeben will das sein
+                    Geburtsdatum in das Jahr 1980 fällt, aber nicht den Monat oder Tag angeben will,
+                    dann sollte der zurückgegebene Wert '1980-00-00' sein.
                 </para>
                 </para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
@@ -527,8 +541,8 @@ $consumer = new Zend_OpenId_Consumer($storage);
             </listitem>
             </listitem>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <emphasis>postcode</emphasis>
-                    - ein UTF-8 String der dem Postleitzahl System des Landes des End-Benutzers entspricht
+                    <emphasis>postcode</emphasis> - ein UTF-8 String der dem Postleitzahl System des
+                    Landes des End-Benutzers entspricht
                 </para>
                 </para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
@@ -545,20 +559,20 @@ $consumer = new Zend_OpenId_Consumer($storage);
             </listitem>
             </listitem>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <emphasis>timezone</emphasis>
-                    - ein ASCII String von der Zeitzonen Datenbank. Zum Beispiel, "Europe/Paris" oder
-                    "America/Los_Angeles".
+                    <emphasis>timezone</emphasis> - ein ASCII String von der Zeitzonen Datenbank.
+                    Zum Beispiel, "Europe/Paris" oder "America/Los_Angeles".
                 </para>
                 </para>
             </listitem>
             </listitem>
         </itemizedlist>
         </itemizedlist>
 
 
         <para>
         <para>
-            Eine OpenID-aktivierte Web-Seite kann nach jeder beliebigen Kombination dieser Felder fragen.
-            Sie kann auch einige Informationen strikt fordern und es Benutzern erlauben zusätzliche Informationen
-            anzubieten oder zu verstecken. Das folgende Beispiel Instanziiert die
-            <classname>Zend_OpenId_Extension_Sreg</classname> Klasse die einen <emphasis>nickname</emphasis>
-            (Spitzname) benötigt und optional eine <emphasis>email</emphasis> (E-Mail) und einen
-            <emphasis>fullname</emphasis> (vollständigen Namen) benötigt.
+            Eine OpenID-aktivierte Web-Seite kann nach jeder beliebigen Kombination dieser Felder
+            fragen. Sie kann auch einige Informationen strikt fordern und es Benutzern erlauben
+            zusätzliche Informationen anzubieten oder zu verstecken. Das folgende Beispiel
+            Instanziiert die <classname>Zend_OpenId_Extension_Sreg</classname> Klasse die einen
+            <emphasis>nickname</emphasis> (Spitzname) benötigt und optional eine
+            <emphasis>email</emphasis> (E-Mail) und einen <emphasis>fullname</emphasis>
+            (vollständigen Namen) benötigt.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-6_2">
         <example id="zend.openid.consumer.example-6_2">
@@ -579,19 +593,22 @@ if (!$consumer->login($_POST['openid_identifier'],
         </example>
         </example>
 
 
         <para>
         <para>
-            Wie man sieht akzeptiert der <classname>Zend_OpenId_Extension_Sreg</classname> Konstruktor ein Array von
-            OpenId Feldern. Das Array hat den Namen der Felder als Indezes zu einem Flag das anzeigt ob das
-            Feld benötigt wird oder nicht. <emphasis>true</emphasis> bedeutet der Wert wird benötigt und
-            <emphasis>false</emphasis> bedeutet das Feld ist optional. Die Methode
-            <classname>Zend_OpenId_Consumer::login</classname> akzeptiert eine Erweiterung oder ein Array von
-            Erweiterungen als sein viertes Argument.
+            Wie man sieht akzeptiert der <classname>Zend_OpenId_Extension_Sreg</classname>
+            Konstruktor ein Array von OpenId Feldern. Das Array hat den Namen der Felder als Indezes
+            zu einem Flag das anzeigt ob das Feld benötigt wird oder nicht.
+            <emphasis>true</emphasis> bedeutet der Wert wird benötigt und <emphasis>false</emphasis>
+            bedeutet das Feld ist optional. Die Methode
+            <classname>Zend_OpenId_Consumer::login</classname> akzeptiert eine Erweiterung oder ein
+            Array von Erweiterungen als sein viertes Argument.
         </para>
         </para>
 
 
         <para>
         <para>
-            Im dritten Schritt der Authentifikation sollte das <classname>Zend_OpenId_Extension_Sreg</classname> Objekt
-            an <classname>Zend_OpenId_Consumer::verify</classname> übergeben werden. Anschließend wird die Methode
-            <classname>Zend_OpenId_Extension_Sreg::getProperties</classname>, bei erfolgreicher Authentifizierung,
-            ein assoziatives Array von benötigten Feldern zurückgeben.
+            Im dritten Schritt der Authentifikation sollte das
+            <classname>Zend_OpenId_Extension_Sreg</classname> Objekt an
+            <classname>Zend_OpenId_Consumer::verify</classname> übergeben werden. Anschließend wird
+            die Methode <classname>Zend_OpenId_Extension_Sreg::getProperties</classname>, bei
+            erfolgreicher Authentifizierung, ein assoziatives Array von benötigten Feldern
+            zurückgeben.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-6_3">
         <example id="zend.openid.consumer.example-6_3">
@@ -622,41 +639,46 @@ if ($consumer->verify($_GET, $id, $sreg)) {
         </example>
         </example>
 
 
         <para>
         <para>
-            Wenn das <classname>Zend_OpenId_Extension_Sreg</classname> Objekt ohne Argumente erstellt wurde, sollte der
-            Benutzercode selbst das Vorhandensein der benötigten Daten prüfen. Trotzdem, wenn das Objekt mit
-            der gleichen Liste an benötigten Feldern wie im zweiten Schritt erstellt wird, wird es automatisch
-            die Existenz der benötigten Daten prüfen. In diesem Fall wird <classname>Zend_OpenId_Consumer::verify</classname>
+            Wenn das <classname>Zend_OpenId_Extension_Sreg</classname> Objekt ohne Argumente
+            erstellt wurde, sollte der Benutzercode selbst das Vorhandensein der benötigten Daten
+            prüfen. Trotzdem, wenn das Objekt mit der gleichen Liste an benötigten Feldern wie im
+            zweiten Schritt erstellt wird, wird es automatisch die Existenz der benötigten Daten
+            prüfen. In diesem Fall wird <classname>Zend_OpenId_Consumer::verify</classname>
             <emphasis>false</emphasis> zurückgeben wenn irgendeines der benötigten Felder fehlt.
             <emphasis>false</emphasis> zurückgeben wenn irgendeines der benötigten Felder fehlt.
         </para>
         </para>
 
 
         <para>
         <para>
-            <classname>Zend_OpenId_Extension_Sreg</classname> verwendet standardmäßig die Version 1.0 weil die
-            Spezifikation der Version 1.1 noch nicht fertiggestellt wurde. Trotzdem unterstützen einige
-            Bibliotheken die Version 1.0 nicht vollständig. Zum Beispiel benötigt www.myopenid.com einen
-            SREG Namensraum in den Anfragen der nur in 1.1 vorhanden ist. Um mit so einem Server zu Arbeiten
-            muß man die Version 1.1 explizit im <classname>Zend_OpenId_Extension_Sreg</classname> Konstruktor setzen.
+            <classname>Zend_OpenId_Extension_Sreg</classname> verwendet standardmäßig die Version
+            1.0 weil die Spezifikation der Version 1.1 noch nicht fertiggestellt wurde. Trotzdem
+            unterstützen einige Bibliotheken die Version 1.0 nicht vollständig. Zum Beispiel
+            benötigt www.myopenid.com einen SREG Namensraum in den Anfragen der nur in 1.1 vorhanden
+            ist. Um mit so einem Server zu Arbeiten muß man die Version 1.1 explizit im
+            <classname>Zend_OpenId_Extension_Sreg</classname> Konstruktor setzen.
         </para>
         </para>
 
 
         <para>
         <para>
-            Das zweite Argument des <classname>Zend_OpenId_Extension_Sreg</classname> Konstruktors ist eine Policy URL,
-            die dem Benutzer durch den Identitäts Provider zur Verfügung gestellt werden sollte.
+            Das zweite Argument des <classname>Zend_OpenId_Extension_Sreg</classname> Konstruktors
+            ist eine Policy URL, die dem Benutzer durch den Identitäts Provider zur Verfügung
+            gestellt werden sollte.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.openid.consumer.auth">
     <sect2 id="zend.openid.consumer.auth">
         <title>Integration mit Zend_Auth</title>
         <title>Integration mit Zend_Auth</title>
         <para>
         <para>
-            Zend Framework bietet eine spezielle Klasse für die Unterstützung von Benutzer Authentifikation:
-            <classname>Zend_Auth</classname>. Diese Klasse kann zusammen mit <classname>Zend_OpenId_Consumer</classname> verwendet
-            werden. Das folgende Beispiel zeigt wie <code>OpenIdAdapter</code> das
-            <classname>Zend_Auth_Adapter_Interface</classname> mit der <code>authenticate</code> Methode implementiert.
-            Diese führt eine Authentifikations Anfrage und Verifikation durch.
+            Zend Framework bietet eine spezielle Klasse für die Unterstützung von Benutzer
+            Authentifikation: <classname>Zend_Auth</classname>. Diese Klasse kann zusammen mit
+            <classname>Zend_OpenId_Consumer</classname> verwendet werden. Das folgende Beispiel
+            zeigt wie <code>OpenIdAdapter</code> das
+            <classname>Zend_Auth_Adapter_Interface</classname> mit der <code>authenticate</code>
+            Methode implementiert. Diese führt eine Authentifikations Anfrage und Verifikation
+            durch.
         </para>
         </para>
 
 
         <para>
         <para>
-            Der große Unterschied zwischen diesem Adapter und dem bestehenden ist, das er mit zwei HTTP
-            Anfragen arbeitet und einen Dispatch code enthält um den zweiten oder dritten Schritt der
-            OpenID Authentifikation durchzuführen.
+            Der große Unterschied zwischen diesem Adapter und dem bestehenden ist, das er mit zwei
+            HTTP Anfragen arbeitet und einen Dispatch code enthält um den zweiten oder dritten
+            Schritt der OpenID Authentifikation durchzuführen.
         </para>
         </para>
 
 
         <example id="zend.openid.consumer.example-7">
         <example id="zend.openid.consumer.example-7">
@@ -728,9 +750,9 @@ if ((isset($_POST['openid_action']) &&
         </example>
         </example>
 
 
         <para>
         <para>
-            Mit <classname>Zend_Auth</classname> wird die Identität des End-Benutzes in den Session Daten gespeichert.
-            Sie kann mit <classname>Zend_Auth::hasIdentity</classname> und <classname>Zend_Auth::getIdentity</classname>
-            geprüft werden.
+            Mit <classname>Zend_Auth</classname> wird die Identität des End-Benutzes in den Session
+            Daten gespeichert. Sie kann mit <classname>Zend_Auth::hasIdentity</classname> und
+            <classname>Zend_Auth::getIdentity</classname> geprüft werden.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
@@ -738,20 +760,21 @@ if ((isset($_POST['openid_action']) &&
         <title>Integration mit Zend_Controller</title>
         <title>Integration mit Zend_Controller</title>
         <para>
         <para>
             Zuletzt ein paar Worte über die Integration in Model-View-Controller Anwendungen: Solche
             Zuletzt ein paar Worte über die Integration in Model-View-Controller Anwendungen: Solche
-            Zend Framework Anwendungen werden implementiert durch Verwenden der <classname>Zend_Controller</classname>
-            Klasse und Sie verwenden die <classname>Zend_Controller_Response_Http</classname> Klasse um HTTP Antworten
+            Zend Framework Anwendungen werden implementiert durch Verwenden der
+            <classname>Zend_Controller</classname> Klasse und Sie verwenden die
+            <classname>Zend_Controller_Response_Http</classname> Klasse um HTTP Antworten
             vorzubereiten und an den Web Browser des Benutzers zurückzusenden.
             vorzubereiten und an den Web Browser des Benutzers zurückzusenden.
         </para>
         </para>
 
 
         <para>
         <para>
-            <classname>Zend_OpenId_Consumer</classname> bietet keine GUI Möglichkeiten aber es führt HTTP Umleitungen
-            bei erflgreichen <classname>Zend_OpenId_Consumer::login</classname> und
-            <classname>Zend_OpenId_Consumer::check</classname> durch. Diese Umleitungen könnten nicht richtig funktionieren,
-            oder sogar überhaupt nicht, wenn einige Daten bereits an den Web Browser gesendet wurden. Um
-            HTTP Umleitungen im MVC Code richtig durchzuführen sollte die echte
-            <classname>Zend_Controller_Response_Http</classname> als letztes Argument an
-            <classname>Zend_OpenId_Consumer::login</classname> oder <classname>Zend_OpenId_Consumer::check</classname> gesendet
-            werden.
+            <classname>Zend_OpenId_Consumer</classname> bietet keine GUI Möglichkeiten aber es führt
+            HTTP Umleitungen bei erflgreichen <classname>Zend_OpenId_Consumer::login</classname> und
+            <classname>Zend_OpenId_Consumer::check</classname> durch. Diese Umleitungen könnten
+            nicht richtig funktionieren, oder sogar überhaupt nicht, wenn einige Daten bereits an
+            den Web Browser gesendet wurden. Um HTTP Umleitungen im MVC Code richtig durchzuführen
+            sollte die echte <classname>Zend_Controller_Response_Http</classname> als letztes
+            Argument an <classname>Zend_OpenId_Consumer::login</classname> oder
+            <classname>Zend_OpenId_Consumer::check</classname> gesendet werden.
         </para>
         </para>
     </sect2>
     </sect2>
 </sect1>
 </sect1>

+ 9 - 9
documentation/manual/de/module_specs/Zend_Paginator-Advanced.xml

@@ -150,11 +150,11 @@ $paginator->setCacheEnable(false);
         </para>
         </para>
 
 
         <para>
         <para>
-            Wenn ein Cache gesetzt ist, werden Daten automatisch in Ihm gespeichert und von Ihm herausgeholt.
-            Es kann nützlich sein den Cache manuell zu entleeren. Das kann durch den Aufruf von
-            <code>clearPageItemCache($pageNumber)</code> getan werden. Wenn kein Parameter übergeben wird,
-            wird der komplette Cache entleert. Optional kann ein Parameter übergeben werden der die
-            Seitenanzahl repräsentiert die den Cache löschen :
+            Wenn ein Cache gesetzt ist, werden Daten automatisch in Ihm gespeichert und von Ihm
+            herausgeholt. Es kann nützlich sein den Cache manuell zu entleeren. Das kann durch den
+            Aufruf von <code>clearPageItemCache($pageNumber)</code> getan werden. Wenn kein
+            Parameter übergeben wird, wird der komplette Cache entleert. Optional kann ein Parameter
+            übergeben werden der die Seitenanzahl repräsentiert die den Cache löschen :
         </para>
         </para>
 
 
         <para>
         <para>
@@ -175,8 +175,8 @@ $paginator->clearPageItemCache();
         </para>
         </para>
 
 
         <para>
         <para>
-            Das Ändern das Anzahl der Teile pro Seite wird den kompletten Cache leeren, das er ungültig
-            geworden wäre :
+            Das Ändern das Anzahl der Teile pro Seite wird den kompletten Cache leeren, das er
+            ungültig geworden wäre :
         </para>
         </para>
 
 
         <para>
         <para>
@@ -192,8 +192,8 @@ $paginator->setItemCountPerPage(2);
         </para>
         </para>
 
 
         <para>
         <para>
-            Es ist auch möglich zu sehen welche Daten im Cache sind und direkt nach Ihnen zu fragen. Hierfür
-            kann <code>getPageItemCache()</code> verwendet werden:
+            Es ist auch möglich zu sehen welche Daten im Cache sind und direkt nach Ihnen zu fragen.
+            Hierfür kann <code>getPageItemCache()</code> verwendet werden:
         </para>
         </para>
 
 
         <para>
         <para>

+ 8 - 7
documentation/manual/de/module_specs/Zend_Paginator-Configuration.xml

@@ -5,7 +5,8 @@
     <title>Konfiguration</title>
     <title>Konfiguration</title>
 
 
     <para>
     <para>
-        <classname>Zend_Paginator</classname> hat verschiedene Konfigurationsmethoden die aufgerufen werden können:
+        <classname>Zend_Paginator</classname> hat verschiedene Konfigurationsmethoden die aufgerufen
+        werden können:
     </para>
     </para>
 
 
     <table id="zend.paginator.configuration.table">
     <table id="zend.paginator.configuration.table">
@@ -28,17 +29,17 @@
                 <row>
                 <row>
                     <entry>setItemCountPerPage</entry>
                     <entry>setItemCountPerPage</entry>
                     <entry>
                     <entry>
-                        Setzt die maximale Anzahl an Einträgen zu auf einer Seite angezeigt werden sollen
-                        (Standardwert 10).
+                        Setzt die maximale Anzahl an Einträgen zu auf einer Seite angezeigt werden
+                        sollen (Standardwert 10).
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>
                     <entry>setPageRange</entry>
                     <entry>setPageRange</entry>
                     <entry>
                     <entry>
-                        Setzt eine Anzahl an Einträgen die im der Seitenkontrolle angezeigt werden sollen
-                        (Standardwert 10). Achtung: Die meiste Zeit wird diese Zahl exakt verwendet, aber
-                        Scrolling Styles haben die Option Sie nur als Richtlinie oder Startwert zu verwenden
-                        (z.B., Elastic).
+                        Setzt eine Anzahl an Einträgen die im der Seitenkontrolle angezeigt werden
+                        sollen (Standardwert 10). Achtung: Die meiste Zeit wird diese Zahl exakt
+                        verwendet, aber Scrolling Styles haben die Option Sie nur als Richtlinie
+                        oder Startwert zu verwenden (z.B., Elastic).
                     </entry>
                     </entry>
                 </row>
                 </row>
                 <row>
                 <row>

+ 46 - 38
documentation/manual/de/module_specs/Zend_Search_Lucene-Charset.xml

@@ -8,43 +8,48 @@
         <title>Unterstützung für UTF-8 und Einzel-Byte Zeichensätze</title>
         <title>Unterstützung für UTF-8 und Einzel-Byte Zeichensätze</title>
 
 
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> arbeitet intern mit dem UTF-8 Zeichensatz. Indexdateien speichern Unicode Daten in
-            Java's "modifiziertem UTF-8 Codierung". Der Kern von <classname>Zend_Search_Lucene</classname> unterstützt diesen
-            Zeichensatz mit einer Ausnahme komplett.
+            <classname>Zend_Search_Lucene</classname> arbeitet intern mit dem UTF-8 Zeichensatz.
+            Indexdateien speichern Unicode Daten in Java's "modifiziertem UTF-8 Codierung". Der Kern
+            von <classname>Zend_Search_Lucene</classname> unterstützt diesen Zeichensatz mit einer
+            Ausnahme komplett.
             <footnote>
             <footnote>
                <para>
                <para>
-                   <classname>Zend_Search_Lucene</classname> unterstützt nur Basic Multilingual Plane (BMP) Zeichen (von 0x0000 bis 0xFFFF)
-                   und unterstützt keine "zusätzlichen Zeichen" (Zeichen deren Codepunkte größer als 0xFFFF sind).
+                   <classname>Zend_Search_Lucene</classname> unterstützt nur Basic Multilingual
+                   Plane (BMP) Zeichen (von 0x0000 bis 0xFFFF) und unterstützt keine "zusätzlichen
+                   Zeichen" (Zeichen deren Codepunkte größer als 0xFFFF sind).
                </para>
                </para>
                <para>
                <para>
                    Java 2 zeigt diese Werte als Paare von Zeichen (16-bit) Werten an, der erste vom
                    Java 2 zeigt diese Werte als Paare von Zeichen (16-bit) Werten an, der erste vom
-                   High-Surrogate Bereich (0xD800-0xDBFF), den zweiten vom Low-Surrogate Bereich (0xDC00-0xDFFF).
-                   Dann werden Sie als normale UTF-8 Zeichen mit sechs Bytes kodiert. Die Standard UTF-8
-                   Repräsentation verwendet vier Bytes für zusätzliche Zeichen.
+                   High-Surrogate Bereich (0xD800-0xDBFF), den zweiten vom Low-Surrogate Bereich
+                   (0xDC00-0xDFFF). Dann werden Sie als normale UTF-8 Zeichen mit sechs Bytes
+                   kodiert. Die Standard UTF-8 Repräsentation verwendet vier Bytes für zusätzliche
+                   Zeichen.
                </para>
                </para>
             </footnote>
             </footnote>
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Codierung der aktuellen Eingabedaten dann über die API von <classname>Zend_Search_Lucene</classname> spezifiziert werden.
-            Daten werden automatisch in die UTF-8 Codierung konvertiert.
+            Die Codierung der aktuellen Eingabedaten dann über die API von
+            <classname>Zend_Search_Lucene</classname> spezifiziert werden. Daten werden automatisch
+            in die UTF-8 Codierung konvertiert.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.search.lucene.charset.default_analyzer">
     <sect2 id="zend.search.lucene.charset.default_analyzer">
         <title>Standard Textanalysator</title>
         <title>Standard Textanalysator</title>
         <para>
         <para>
-            Trotzdem verwendet der standardmäßige Textanalysator (welche auch im Anfrageparser arbeitet)
-            ctype_alpha() für das analysieren von Text und Anfragen.
+            Trotzdem verwendet der standardmäßige Textanalysator (welche auch im Anfrageparser
+            arbeitet) ctype_alpha() für das analysieren von Text und Anfragen.
         </para>
         </para>
 
 
         <para>
         <para>
-            ctype_alpha() ist nicht UTf-8 kompatibel, weswegen der Analysator Text zuerst in die 'ASCII//TRANSLIT'
-            Codierung konvertiert bevor er indiziert. Die selbe Bearbeitung wird transparent wärend des
-            Parsens der Abfrage durchgeführt
+            ctype_alpha() ist nicht UTf-8 kompatibel, weswegen der Analysator Text zuerst in die
+            'ASCII//TRANSLIT' Codierung konvertiert bevor er indiziert. Die selbe Bearbeitung wird
+            transparent wärend des Parsens der Abfrage durchgeführt
             <footnote>
             <footnote>
                <para>
                <para>
-                   Konvertierungen in 'ASCII//TRANSLIT' sind abhängig von dem aktuellen Gebietsschema und OS.
+                   Konvertierungen in 'ASCII//TRANSLIT' sind abhängig von dem aktuellen
+                   Gebietsschema und OS.
                </para>
                </para>
             </footnote>
             </footnote>
         </para>
         </para>
@@ -52,8 +57,9 @@
         <note>
         <note>
             <title/>
             <title/>
             <para>
             <para>
-                Der Standardanalysator behandelt Zahlen nicht als Teile von Ausdrücken. Wenn Wörter nicht durch
-                Zahlen unterbrochen werden sollen kann der entsprechende 'Num' Analysator verwendet werden.
+                Der Standardanalysator behandelt Zahlen nicht als Teile von Ausdrücken. Wenn Wörter
+                nicht durch Zahlen unterbrochen werden sollen kann der entsprechende 'Num'
+                Analysator verwendet werden.
             </para>
             </para>
         </note>
         </note>
     </sect2>
     </sect2>
@@ -62,8 +68,8 @@
         <title>UTF-8 kompatibler Textanalysator</title>
         <title>UTF-8 kompatibler Textanalysator</title>
 
 
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> enthält auch ein Set von UTF-8 kompatiblen Analysatoren:
-            <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8</classname>,
+            <classname>Zend_Search_Lucene</classname> enthält auch ein Set von UTF-8 kompatiblen
+            Analysatoren: <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8</classname>,
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num</classname>,
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num</classname>,
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive</classname>,
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive</classname>,
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive</classname>.
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive</classname>.
@@ -81,27 +87,28 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
         <warning>
         <warning>
             <title/>
             <title/>
             <para>
             <para>
-                Die UTF-8 kompatiblen Analysatoren wurden in ZF 1.5 verbessert. Frühere Versionen der
-                Analysatoren nahmen an das alle nicht-Ascii Zeichen Buchstaben sind. Die neuen Analysatoren
-                haben ein genaueres Verhalten.
+                Die UTF-8 kompatiblen Analysatoren wurden in ZF 1.5 verbessert. Frühere Versionen
+                der Analysatoren nahmen an das alle nicht-Ascii Zeichen Buchstaben sind. Die neuen
+                Analysatoren haben ein genaueres Verhalten.
             </para>
             </para>
             <para>
             <para>
-                Deswegen kann es notwendig sein den Index neu zu erstellen um Daten und Suchanfragen auf die
-                gleiche Art und Weise in Ausdrücke zerlegt zu haben, weil sonst andererseits die Suchmaschine
-                falsche Ergebnissets zurückgeben könnte.
+                Deswegen kann es notwendig sein den Index neu zu erstellen um Daten und Suchanfragen
+                auf die gleiche Art und Weise in Ausdrücke zerlegt zu haben, weil sonst andererseits
+                die Suchmaschine falsche Ergebnissets zurückgeben könnte.
             </para>
             </para>
         </warning>
         </warning>
 
 
         <para>
         <para>
-            Alle diese Analysatoren benötigen die PCRE (Perl-kompatible reguläre Ausdrücke) Bibliothek
-            kompiliert mit eingeschalteter UTF-8 Unterstützung. PCRE UTF-8 Unterstützung ist für die PCRE
-            Bibliotheks Quellcodes die mit den PHP Quellcodes gekoppelt sind, eingeschaltet, aber wenn eine
-            andere Bibliothek als die vom PHP Quellcode verwendet wird, ist der Status der UTF-8
-            Unterstützung abhängig vom eigenen Betriebsystem.
+            Alle diese Analysatoren benötigen die PCRE (Perl-kompatible reguläre Ausdrücke)
+            Bibliothek kompiliert mit eingeschalteter UTF-8 Unterstützung. PCRE UTF-8 Unterstützung
+            ist für die PCRE Bibliotheks Quellcodes die mit den PHP Quellcodes gekoppelt sind,
+            eingeschaltet, aber wenn eine andere Bibliothek als die vom PHP Quellcode verwendet
+            wird, ist der Status der UTF-8 Unterstützung abhängig vom eigenen Betriebsystem.
         </para>
         </para>
 
 
         <para>
         <para>
-            Der folgende Code kann verwendet werden um zu prüfen ob PCRE UTF-8 Unterstützung eingeschaltet ist:
+            Der folgende Code kann verwendet werden um zu prüfen ob PCRE UTF-8 Unterstützung
+            eingeschaltet ist:
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 
 
@@ -114,16 +121,17 @@ if (@preg_match('/\pL/u', 'a') == 1) {
         </para>
         </para>
 
 
         <para>
         <para>
-            Groß-/Kleinschreibungs-unabhängige Versionen von UTF-8 kompatiblen Analysatoren erfordern das die
-            <ulink url="http://www.php.net/manual/en/ref.mbstring.php">mbstring</ulink> Erweiterung
+            Groß-/Kleinschreibungs-unabhängige Versionen von UTF-8 kompatiblen Analysatoren
+            erfordern das die <ulink
+                 url="http://www.php.net/manual/en/ref.mbstring.php">mbstring</ulink> Erweiterung
             aktiviert ist.
             aktiviert ist.
         </para>
         </para>
 
 
         <para>
         <para>
-            Wenn man die mbstring Erweiterung nicht einschalten will, und trotzdem Groß-/Kleinschreibungs
-            unabhängige Suchen benötigt, kann die folgende Vorgehensweise verwendet werden: Quelldaten
-            vor der Indizierung und Abfragestring for der Suche normalisieren indem diese zur
-            Kleinschreibung konvertiert werden:
+            Wenn man die mbstring Erweiterung nicht einschalten will, und trotzdem
+            Groß-/Kleinschreibungs unabhängige Suchen benötigt, kann die folgende Vorgehensweise
+            verwendet werden: Quelldaten vor der Indizierung und Abfragestring for der Suche
+            normalisieren indem diese zur Kleinschreibung konvertiert werden:
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 
 

+ 4 - 2
documentation/manual/de/module_specs/Zend_Search_Lucene-JavaLucene.xml

@@ -8,7 +8,8 @@
         <title>Dateiformate</title>
         <title>Dateiformate</title>
 
 
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> Indexdateiformate sind binär kompatibel mit der Java Lucene Version 1.4 und größer.
+            <classname>Zend_Search_Lucene</classname> Indexdateiformate sind binär kompatibel mit
+            der Java Lucene Version 1.4 und größer.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -16,7 +17,8 @@
             <ulink url="http://lucene.apache.org/java/docs/fileformats.html"/>.
             <ulink url="http://lucene.apache.org/java/docs/fileformats.html"/>.
             <footnote>
             <footnote>
                 <para>
                 <para>
-                    Die aktuell unterstützte Version des Lucene Index Dateiformats ist 2.3 (beginnend mit ZF 1.6).
+                    Die aktuell unterstützte Version des Lucene Index Dateiformats ist 2.3
+                    (beginnend mit ZF 1.6).
                 </para>
                 </para>
             </footnote>.
             </footnote>.
         </para>
         </para>

+ 112 - 92
documentation/manual/de/module_specs/Zend_Search_Lucene-Overview.xml

@@ -7,14 +7,17 @@
     <sect2 id="zend.search.lucene.introduction">
     <sect2 id="zend.search.lucene.introduction">
         <title>Einführung</title>
         <title>Einführung</title>
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> ist eine komplett in PHP 5 geschriebene Textsuchmaschine für viele
-            Zwecke. Da es seinen Index im Dateisystem ablegt und keinen Datenbankserver erfordert,
-            kann es eine Suchfunktion für nahezu jede auf PHP basierende Website bereitstellen.
-            <classname>Zend_Search_Lucene</classname> unterstützt die folgenden Funktionalitäten:
+            <classname>Zend_Search_Lucene</classname> ist eine komplett in PHP 5 geschriebene
+            Textsuchmaschine für viele Zwecke. Da es seinen Index im Dateisystem ablegt und keinen
+            Datenbankserver erfordert, kann es eine Suchfunktion für nahezu jede auf PHP basierende
+            Website bereitstellen. <classname>Zend_Search_Lucene</classname> unterstützt die
+            folgenden Funktionalitäten:
 
 
             <itemizedlist>
             <itemizedlist>
                 <listitem>
                 <listitem>
-                    <para>Klassifizierte Suche - die besten Ergebnisse werden zuerst zurückgegeben</para>
+                    <para>
+                        Klassifizierte Suche - die besten Ergebnisse werden zuerst zurückgegeben
+                    </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
@@ -29,21 +32,24 @@
                 </listitem>
                 </listitem>
             </itemizedlist>
             </itemizedlist>
 
 
-            <classname>Zend_Search_Lucene</classname> wurde abgeleitet vom Apache Lucene Projekt. Die aktuell unterstützten Versionen
-            des Lucene Indexformats (beginnend mit ZF 1.6) sind 1.4 - 2.3. Für weitere Informationen über
-            Lucene, besuchen Sie <ulink url="http://lucene.apache.org/java/docs/"/>.
+            <classname>Zend_Search_Lucene</classname> wurde abgeleitet vom Apache Lucene Projekt.
+            Die aktuell unterstützten Versionen des Lucene Indexformats (beginnend mit ZF 1.6) sind
+            1.4 - 2.3. Für weitere Informationen über Lucene, besuchen Sie <ulink
+                url="http://lucene.apache.org/java/docs/"/>.
         </para>
         </para>
 
 
         <note>
         <note>
             <title/>
             <title/>
             <para>
             <para>
-                Frühere <classname>Zend_Search_Lucene</classname> Implementationen unterstützen das Lucene Indexformat 1.4 (1.9) - 2.1.
+                Frühere <classname>Zend_Search_Lucene</classname> Implementationen unterstützen das
+                Lucene Indexformat 1.4 (1.9) - 2.1.
             </para>
             </para>
             <para>
             <para>
-                Beginnend mit Zend Framework 1.5 werden, nach dem <classname>Zend_Search_Lucene</classname> Update,
-                alle Indezes die mit einem pre-2.1 Indexformat erstellt wurden automatisch in das Lucene 2.1
-                Format upgegraded und ist daher mit vorherigen <classname>Zend_Search_Lucene</classname> Versionen
-                nicht mehr kompatibel die in Zend Framework 1.0.x enthalten sind.
+                Beginnend mit Zend Framework 1.5 werden, nach dem
+                <classname>Zend_Search_Lucene</classname> Update, alle Indezes die mit einem pre-2.1
+                Indexformat erstellt wurden automatisch in das Lucene 2.1 Format upgegraded und ist
+                daher mit vorherigen <classname>Zend_Search_Lucene</classname> Versionen nicht mehr
+                kompatibel die in Zend Framework 1.0.x enthalten sind.
             </para>
             </para>
         </note>
         </note>
 
 
@@ -52,15 +58,16 @@
     <sect2 id="zend.search.lucene.index-creation.documents-and-fields">
     <sect2 id="zend.search.lucene.index-creation.documents-and-fields">
         <title>Dokumenten- und Feldobjekte</title>
         <title>Dokumenten- und Feldobjekte</title>
             <para>
             <para>
-                Für die Indizierung verarbeitet <classname>Zend_Search_Lucene</classname> Dokumente als atomare Objekte.
-                Ein Dokument wird in benannte Felder unterteilt und diese Felder enthalten Inhalte,
-                die durchsucht werden können.
+                Für die Indizierung verarbeitet <classname>Zend_Search_Lucene</classname> Dokumente
+                als atomare Objekte. Ein Dokument wird in benannte Felder unterteilt und diese
+                Felder enthalten Inhalte, die durchsucht werden können.
             </para>
             </para>
 
 
             <para>
             <para>
-                Ein Dokument wird durch die <classname>Zend_Search_Lucene_Document</classname> Klasse abgebildet und die
-                Objekte dieser Klasse enthalten Instanzen von <classname>Zend_Search_Lucene_Field</classname>, welche die Felder
-                dieses Objektes repräsentieren.
+                Ein Dokument wird durch die <classname>Zend_Search_Lucene_Document</classname>
+                Klasse abgebildet und die Objekte dieser Klasse enthalten Instanzen von
+                <classname>Zend_Search_Lucene_Field</classname>, welche die Felder dieses Objektes
+                repräsentieren.
             </para>
             </para>
 
 
             <para>
             <para>
@@ -78,8 +85,8 @@
             </para>
             </para>
 
 
             <para>
             <para>
-                Die <classname>Zend_Search_Lucene_Field</classname> Klasse stellt verschiedene statische
-                Methoden zum Erstellen mit unterschiedlichen Charakteristika bereit:
+                Die <classname>Zend_Search_Lucene_Field</classname> Klasse stellt verschiedene
+                statische Methoden zum Erstellen mit unterschiedlichen Charakteristika bereit:
             </para>
             </para>
 
 
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
@@ -109,13 +116,15 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                Jede dieser Methoden (ausser der <classname>Zend_Search_Lucene_Field::Binary()</classname> Methode) hat einen
-                optionalen <code>$encoding</code> Parameter. Er definiert das Encoding für Eingabedaten.
+                Jede dieser Methoden (ausser der
+                <classname>Zend_Search_Lucene_Field::Binary()</classname> Methode) hat einen
+                optionalen <code>$encoding</code> Parameter. Er definiert das Encoding für
+                Eingabedaten.
             </para>
             </para>
 
 
             <para>
             <para>
-                Die Codierung kann für unterschiedliche Dokumente verschieden sein genauso wie für unterschiedliche
-                Felder innerhalb eines Dokuments:
+                Die Codierung kann für unterschiedliche Dokumente verschieden sein genauso wie für
+                unterschiedliche Felder innerhalb eines Dokuments:
 
 
                 <programlisting role="php"><![CDATA[
                 <programlisting role="php"><![CDATA[
 $doc = new Zend_Search_Lucene_Document();
 $doc = new Zend_Search_Lucene_Document();
@@ -129,8 +138,8 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
             </para>
             </para>
 
 
             <para>
             <para>
-                Wenn der encoding Parameter nicht angegeben wurde, wird das aktuelle Gebietsschema wärend der
-                Verarbeitungzeit verwendet. Zum Beispiel:
+                Wenn der encoding Parameter nicht angegeben wurde, wird das aktuelle Gebietsschema
+                wärend der Verarbeitungzeit verwendet. Zum Beispiel:
                 <programlisting role="php"><![CDATA[
                 <programlisting role="php"><![CDATA[
 setlocale(LC_ALL, 'de_DE.iso-8859-1');
 setlocale(LC_ALL, 'de_DE.iso-8859-1');
 ...
 ...
@@ -144,20 +153,21 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
             </para>
             </para>
 
 
             <para>
             <para>
-                Text Analysatoren (<link linkend="zend.search.lucene.extending.analysis">siehe unten</link>)
-                können auch Text in andere Codierungen konvertieren. Aktuell konvertiert der Standard Analysator
-                Text in die 'ASCII//TRANSLIT' Codierung. Man sollte aber vorsichtig sein; diese Übersetzung
-                hängt vom aktuellen Gebietsschema ab.
+                Text Analysatoren (<link linkend="zend.search.lucene.extending.analysis">siehe
+                    unten</link>) können auch Text in andere Codierungen konvertieren. Aktuell
+                konvertiert der Standard Analysator Text in die 'ASCII//TRANSLIT' Codierung. Man
+                sollte aber vorsichtig sein; diese Übersetzung hängt vom aktuellen Gebietsschema ab.
             </para>
             </para>
 
 
             <para>
             <para>
-                Feld Namen werden durch die Auswahl in der <code>addField()</code> Methode definiert.
+                Feld Namen werden durch die Auswahl in der <code>addField()</code> Methode
+                definiert.
             </para>
             </para>
 
 
             <para>
             <para>
                 Java Lucene verwendet das "contents" Feld für die Suche als Standardfeld.
                 Java Lucene verwendet das "contents" Feld für die Suche als Standardfeld.
-                <classname>Zend_Search_Lucene</classname> durchsucht standardmäßig alle Felder, aber dieses Verhalten ist konfigurierbar.
-                Für Details siehe das Kapitel
+                <classname>Zend_Search_Lucene</classname> durchsucht standardmäßig alle Felder,
+                aber dieses Verhalten ist konfigurierbar. Für Details siehe das Kapitel
                 <link linkend="zend.search.lucene.query-language.fields">"Standardsuchfeld"</link>.
                 <link linkend="zend.search.lucene.query-language.fields">"Standardsuchfeld"</link>.
             </para>
             </para>
     </sect2>
     </sect2>
@@ -205,10 +215,11 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                     durch diesen Feldtyp indiziert. Gespeicherte Daten benötigen einen größeren
                     durch diesen Feldtyp indiziert. Gespeicherte Daten benötigen einen größeren
                     Index auf der Festplatte, wenn du also Daten nur durchsuchbar aber nicht wieder
                     Index auf der Festplatte, wenn du also Daten nur durchsuchbar aber nicht wieder
                     ausgegeben haben musst, verwende ein UnStored Feld. UnStored Felder sind
                     ausgegeben haben musst, verwende ein UnStored Feld. UnStored Felder sind
-                    geeignet, wenn ein <classname>Zend_Search_Lucene</classname> Index in Kombination mit einer relationalen
-                    Datenbank verwendet wird. Du kannst große Datenfelder mit UnStored Feldern
-                    für die Suche indizieren und sie aus der relationalen Datenbank durch die
-                    Verwendung eines separaten Feldes mithilfe eines Identifikators zurückholen.
+                    geeignet, wenn ein <classname>Zend_Search_Lucene</classname> Index in
+                    Kombination mit einer relationalen Datenbank verwendet wird. Du kannst große
+                    Datenfelder mit UnStored Feldern für die Suche indizieren und sie aus der
+                    relationalen Datenbank durch die Verwendung eines separaten Feldes mithilfe
+                    eines Identifikators zurückholen.
                </para>
                </para>
 
 
                 <table id="zend.search.lucene.index-creation.understanding-field-types.table">
                 <table id="zend.search.lucene.index-creation.understanding-field-types.table">
@@ -269,8 +280,8 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
     <sect2 id="zend.search.lucene.index-creation.html-documents">
     <sect2 id="zend.search.lucene.index-creation.html-documents">
         <title>HTML Dokumente</title>
         <title>HTML Dokumente</title>
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> bietet ein HTML Parsing Feature. Dokumente können direkt von einer HTML Datei oder
-            String erzeugt werden:
+            <classname>Zend_Search_Lucene</classname> bietet ein HTML Parsing Feature. Dokumente
+            können direkt von einer HTML Datei oder String erzeugt werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Html::loadHTMLFile($filename);
 $doc = Zend_Search_Lucene_Document_Html::loadHTMLFile($filename);
 $index->addDocument($doc);
 $index->addDocument($doc);
@@ -282,32 +293,33 @@ $index->addDocument($doc);
 
 
         <para>
         <para>
             Die <classname>Zend_Search_Lucene_Document_Html</classname> Klasse verwendet die
             Die <classname>Zend_Search_Lucene_Document_Html</classname> Klasse verwendet die
-            <code>DOMDocument::loadHTML()</code> und die <code>DOMDocument::loadHTMLFile()</code> Methode um die
-            HTML Quelle zu analysieren, deswegen benötigt Sie kein gut geformtes HTML noch ein XHTML. Auf der
-            anderen Seite ist es abhängig von der angegebenen Codierung im "meta http-equiv" Tag Header.
+            <code>DOMDocument::loadHTML()</code> und die <code>DOMDocument::loadHTMLFile()</code>
+            Methode um die HTML Quelle zu analysieren, deswegen benötigt Sie kein gut geformtes HTML
+            noch ein XHTML. Auf der anderen Seite ist es abhängig von der angegebenen Codierung im
+            "meta http-equiv" Tag Header.
         </para>
         </para>
 
 
         <para>
         <para>
-            Die <classname>Zend_Search_Lucene_Document_Html</classname> Klasse erkennt Dokument Titel, Body Dokument Header
-            Meta Tags.
+            Die <classname>Zend_Search_Lucene_Document_Html</classname> Klasse erkennt Dokument
+            Titel, Body Dokument Header Meta Tags.
         </para>
         </para>
 
 
         <para>
         <para>
-            Das 'title' Feld ist aktuell der /html/head/title Wert. Er wird inneralb des Index gespeichert,
-            Tokenized und für die Suche zur Verfügung gestellt.
+            Das 'title' Feld ist aktuell der /html/head/title Wert. Er wird inneralb des Index
+            gespeichert, Tokenized und für die Suche zur Verfügung gestellt.
         </para>
         </para>
 
 
         <para>
         <para>
-            Das 'body' Feld ist aktuell der Inhalt vom Body der HTML Datei oder des Strings. Er enthält keine
-            Skripte, Kommentare oder Attribute.
+            Das 'body' Feld ist aktuell der Inhalt vom Body der HTML Datei oder des Strings. Er
+            enthält keine Skripte, Kommentare oder Attribute.
         </para>
         </para>
 
 
         <para>
         <para>
             Die <code>loadHTML()</code> und <code>loadHTMLFile()</code> Methoden der
             Die <code>loadHTML()</code> und <code>loadHTMLFile()</code> Methoden der
-            <classname>Zend_Search_Lucene_Document_Html</classname> Klasse haben auch ein zweites optionales Argument.
-            Wenn es auf true gesetzt wird, wird der Inhalt vom Body auch innerhalb des Index gespeichert und kann
-            vom Index empfangen werden. Standardmäßig wird der Body nur Tokenized und Indiziert, aber nicht
-            gespeichert.
+            <classname>Zend_Search_Lucene_Document_Html</classname> Klasse haben auch ein zweites
+            optionales Argument. Wenn es auf true gesetzt wird, wird der Inhalt vom Body auch
+            innerhalb des Index gespeichert und kann vom Index empfangen werden. Standardmäßig wird
+            der Body nur Tokenized und Indiziert, aber nicht gespeichert.
         </para>
         </para>
         <para>
         <para>
             Der dritte Parameter der <code>loadHTML()</code> und <code>loadHTMLFile()</code>
             Der dritte Parameter der <code>loadHTML()</code> und <code>loadHTMLFile()</code>
@@ -317,14 +329,15 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Andere Dokument Header Meta Tags produzieren zusätzliche Dokument Felder. Der Feld 'name' wird vom
-            'name' Attribut genommen, und das 'content' Attribut veröffentlicht das Feld 'value'. Beide werden
-            geteilt, indiziert und gespeichert damit damit Dokumente mit Hilfe Ihrer Meta Tags durchsucht werden
-            können (zum Beispiel durch Schlüsselwörter).
+            Andere Dokument Header Meta Tags produzieren zusätzliche Dokument Felder. Der Feld
+            'name' wird vom 'name' Attribut genommen, und das 'content' Attribut veröffentlicht das
+            Feld 'value'. Beide werden geteilt, indiziert und gespeichert damit damit Dokumente mit
+            Hilfe Ihrer Meta Tags durchsucht werden können (zum Beispiel durch Schlüsselwörter).
         </para>
         </para>
 
 
         <para>
         <para>
-            Analysierte Dokumente können durch den Programmierer mit jedem anderen Feld ausgegeben werden:
+            Analysierte Dokumente können durch den Programmierer mit jedem anderen Feld ausgegeben
+            werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
 $doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed('created',
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed('created',
@@ -340,7 +353,8 @@ $index->addDocument($doc);
         <para>
         <para>
             Dokument-Links sind im erstellten Dokument nicht enthalten, können aber mit den
             Dokument-Links sind im erstellten Dokument nicht enthalten, können aber mit den
             <classname>Zend_Search_Lucene_Document_Html::getLinks()</classname> und
             <classname>Zend_Search_Lucene_Document_Html::getLinks()</classname> und
-            <classname>Zend_Search_Lucene_Document_Html::getHeaderLinks()</classname> Methoden empfangen werden:
+            <classname>Zend_Search_Lucene_Document_Html::getHeaderLinks()</classname> Methoden
+            empfangen werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
 $doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
 $linksArray = $doc->getLinks();
 $linksArray = $doc->getLinks();
@@ -349,22 +363,22 @@ $headerLinksArray = $doc->getHeaderLinks();
         </para>
         </para>
 
 
         <para>
         <para>
-            Beginnend mit ZF 1.6 ist es auch möglich Links mit dem <code>rel</code> Attribut auszunehmen wenn
-            es auf <code>'nofollow'</code> gesetzt wird. Man kann
-            <classname>Zend_Search_Lucene_Document_Html::setExcludeNoFollowLinks($true)</classname> verwenden um diese
-            Option einzuschalten.
+            Beginnend mit ZF 1.6 ist es auch möglich Links mit dem <code>rel</code> Attribut
+            auszunehmen wenn es auf <code>'nofollow'</code> gesetzt wird. Man kann
+            <classname>Zend_Search_Lucene_Document_Html::setExcludeNoFollowLinks($true)</classname>
+            verwenden um diese Option einzuschalten.
         </para>
         </para>
         <para>
         <para>
-            Die <classname>Zend_Search_Lucene_Document_Html::getExcludeNoFollowLinks()</classname> Methode gibt den
-            aktuellen Status des "Exclude nofollow links" Flags zurück.
+            Die <classname>Zend_Search_Lucene_Document_Html::getExcludeNoFollowLinks()</classname>
+            Methode gibt den aktuellen Status des "Exclude nofollow links" Flags zurück.
         </para>
         </para>
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.search.lucene.index-creation.docx-documents">
     <sect2 id="zend.search.lucene.index-creation.docx-documents">
         <title>Word 2007 Dokumente</title>
         <title>Word 2007 Dokumente</title>
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> bietet ein Word 2007 Parsing Feature. Dokumente können direkt aus einer
-            Word 2007 Datei heraus erstellt werden:
+            <classname>Zend_Search_Lucene</classname> bietet ein Word 2007 Parsing Feature.
+            Dokumente können direkt aus einer Word 2007 Datei heraus erstellt werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
 $doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
 $index->addDocument($doc);
 $index->addDocument($doc);
@@ -380,8 +394,8 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die <classname>Zend_Search_Lucene_Document_Docx</classname> Klasse erkennt die Metadaten und den
-            Text des Dokuments. Metadaten bestehen, abhängig vom Inhalt des Dokuments, aus
+            Die <classname>Zend_Search_Lucene_Document_Docx</classname> Klasse erkennt die Metadaten
+            und den Text des Dokuments. Metadaten bestehen, abhängig vom Inhalt des Dokuments, aus
             Dateinamen, Titel, Untertitel, Ersteller, Schlüsselwörter, Beschreibung, zuletzt
             Dateinamen, Titel, Untertitel, Ersteller, Schlüsselwörter, Beschreibung, zuletzt
             geändert von, Version, Geändert und Erstellt.
             geändert von, Version, Geändert und Erstellt.
         </para>
         </para>
@@ -435,14 +449,16 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Methode <code>loadDocxFile()</code> der <classname>Zend_Search_Lucene_Document_Docx</classname>
-            Klasse hat auch ein zweites optionales Argument. Wenn es auf true gesetzt wird, wird der
-            Inhalt auch mit einem Index gespeichert und kann vom Index empfangen werden. Standardmäßig
-            wird der Inhalt gesplittet und indiziert, aber nicht gespeichert.
+            Die Methode <code>loadDocxFile()</code> der
+            <classname>Zend_Search_Lucene_Document_Docx</classname> Klasse hat auch ein zweites
+            optionales Argument. Wenn es auf true gesetzt wird, wird der Inhalt auch mit einem Index
+            gespeichert und kann vom Index empfangen werden. Standardmäßig wird der Inhalt
+            gesplittet und indiziert, aber nicht gespeichert.
         </para>
         </para>
 
 
         <para>
         <para>
-            Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert werden:
+            Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert
+            werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
 $doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
@@ -462,8 +478,8 @@ $index->addDocument($doc);
     <sect2 id="zend.search.lucene.index-creation.pptx-documents">
     <sect2 id="zend.search.lucene.index-creation.pptx-documents">
         <title>Powerpoint 2007 Dokumente</title>
         <title>Powerpoint 2007 Dokumente</title>
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> bietet ein Parsing Feature für Powerpoint 2007. Dokumente können direkt
-            auf einer Powerpoint 2007 Datei heraus erstellt werden:
+            <classname>Zend_Search_Lucene</classname> bietet ein Parsing Feature für Powerpoint
+            2007. Dokumente können direkt auf einer Powerpoint 2007 Datei heraus erstellt werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
 $doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
 $index->addDocument($doc);
 $index->addDocument($doc);
@@ -479,8 +495,8 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die <classname>Zend_Search_Lucene_Document_Docx</classname> Klasse erkennt die Metadaten und den
-            Text des Dokuments. Metadaten bestehen, abhängig vom Inhalt des Dokuments, aus
+            Die <classname>Zend_Search_Lucene_Document_Docx</classname> Klasse erkennt die Metadaten
+            und den Text des Dokuments. Metadaten bestehen, abhängig vom Inhalt des Dokuments, aus
             Dateinamen, Titel, Untertitel, Ersteller, Schlüsselwörter, Beschreibung, zuletzt
             Dateinamen, Titel, Untertitel, Ersteller, Schlüsselwörter, Beschreibung, zuletzt
             geändert von, Version, Geändert und Erstellt.
             geändert von, Version, Geändert und Erstellt.
         </para>
         </para>
@@ -534,14 +550,16 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Methode <code>loadPptxFile()</code> der <classname>Zend_Search_Lucene_Document_Pptx</classname>
-            Klasse hat auch ein zweites optionales Argument. Wenn es auf true gesetzt wird, wird der
-            Inhalt auch mit einem Index gespeichert und kann vom Index empfangen werden. Standardmäßig
-            wird der Inhalt gesplittet und indiziert, aber nicht gespeichert.
+            Die Methode <code>loadPptxFile()</code> der
+            <classname>Zend_Search_Lucene_Document_Pptx</classname> Klasse hat auch ein zweites
+            optionales Argument. Wenn es auf true gesetzt wird, wird der Inhalt auch mit einem Index
+            gespeichert und kann vom Index empfangen werden. Standardmäßig wird der Inhalt
+            gesplittet und indiziert, aber nicht gespeichert.
         </para>
         </para>
 
 
         <para>
         <para>
-            Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert werden:
+            Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert
+            werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
 $doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
@@ -558,8 +576,8 @@ $index->addDocument($doc);
     <sect2 id="zend.search.lucene.index-creation.xlsx-documents">
     <sect2 id="zend.search.lucene.index-creation.xlsx-documents">
         <title>Excel 2007 Dokumente</title>
         <title>Excel 2007 Dokumente</title>
         <para>
         <para>
-            <classname>Zend_Search_Lucene</classname> bietet ein Parsing Feature für Excel 2007. Dokumente können direkt
-            von einer Excel 2007 Datei erstellt werden:
+            <classname>Zend_Search_Lucene</classname> bietet ein Parsing Feature für Excel 2007.
+            Dokumente können direkt von einer Excel 2007 Datei erstellt werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
 $doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
 $index->addDocument($doc);
 $index->addDocument($doc);
@@ -575,8 +593,8 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die <classname>Zend_Search_Lucene_Document_Xlsx</classname> Klasse erkennt die Metadaten und den
-            Text des Dokuments. Metadaten bestehen, abhängig vom Inhalt des Dokuments, aus
+            Die <classname>Zend_Search_Lucene_Document_Xlsx</classname> Klasse erkennt die Metadaten
+            und den Text des Dokuments. Metadaten bestehen, abhängig vom Inhalt des Dokuments, aus
             Dateinamen, Titel, Untertitel, Ersteller, Schlüsselwörter, Beschreibung, zuletzt
             Dateinamen, Titel, Untertitel, Ersteller, Schlüsselwörter, Beschreibung, zuletzt
             geändert von, Version, Geändert und Erstellt.
             geändert von, Version, Geändert und Erstellt.
         </para>
         </para>
@@ -631,14 +649,16 @@ $index->addDocument($doc);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Methode <code>loadXlsxFile()</code> der <classname>Zend_Search_Lucene_Document_Xlsx</classname>
-            Klasse hat auch ein zweites optionales Argument. Wenn es auf true gesetzt wird, wird der
-            Inhalt auch mit einem Index gespeichert und kann vom Index empfangen werden. Standardmäßig
-            wird der Inhalt gesplittet und indiziert, aber nicht gespeichert.
+            Die Methode <code>loadXlsxFile()</code> der
+            <classname>Zend_Search_Lucene_Document_Xlsx</classname> Klasse hat auch ein zweites
+            optionales Argument. Wenn es auf true gesetzt wird, wird der Inhalt auch mit einem Index
+            gespeichert und kann vom Index empfangen werden. Standardmäßig wird der Inhalt
+            gesplittet und indiziert, aber nicht gespeichert.
         </para>
         </para>
 
 
         <para>
         <para>
-            Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert werden:
+            Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert
+            werden:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
 $doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(

+ 77 - 67
documentation/manual/de/module_specs/Zend_Search_Lucene-Queries.xml

@@ -237,36 +237,37 @@ $hits  = $index->find($query);
         </para>
         </para>
 
 
         <para>
         <para>
-            Jede Subabfrage in einem Set kann als <emphasis>required</emphasis>, <emphasis>prohibited</emphasis>,
-            oder <emphasis>optional</emphasis> definiert werden.
+            Jede Subabfrage in einem Set kann als <emphasis>required</emphasis>,
+            <emphasis>prohibited</emphasis>, oder <emphasis>optional</emphasis> definiert werden.
 
 
             <itemizedlist>
             <itemizedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <emphasis>required</emphasis> bedeutet das Dokumente die dieser Unterabfrage nicht
-                        entsprechen auch der Gesamtabfrage nicht entsprechen;
+                        <emphasis>required</emphasis> bedeutet das Dokumente die dieser Unterabfrage
+                        nicht entsprechen auch der Gesamtabfrage nicht entsprechen;
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <emphasis>prohibited</emphasis> bedeutet das Dokumente die dieser Unterabfrage entsprechen
-                        auch der Gesamtabfrage nicht entsprechen;
+                        <emphasis>prohibited</emphasis> bedeutet das Dokumente die dieser
+                        Unterabfrage entsprechen auch der Gesamtabfrage nicht entsprechen;
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <emphasis>optional</emphasis>, in dem Fall das entsprechende Dokumente in der
-                        Unterabfrage weder verboten noch benötigt werden. Ein Dokument muß trotzdem zumindest in 1
-                        Unterabfrage entsprechen damit es der in der Gesamtabfrage entspricht.
+                        <emphasis>optional</emphasis>, in dem Fall das entsprechende Dokumente in
+                        der Unterabfrage weder verboten noch benötigt werden. Ein Dokument muß
+                        trotzdem zumindest in 1 Unterabfrage entsprechen damit es der in der
+                        Gesamtabfrage entspricht.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
             </itemizedlist>
             </itemizedlist>
         </para>
         </para>
 
 
         <para>
         <para>
-            Wenn optionale Unterabfragen einer Abfrage mit benötigen Unterabfragen hinzugefügt werden,
-            werden beide Abfragen das gleiche Ergebnisset haben, aber die optionale Unterabfrage kann die
-            Wertung der passenden Dokumente beeinflussen.
+            Wenn optionale Unterabfragen einer Abfrage mit benötigen Unterabfragen hinzugefügt
+            werden, werden beide Abfragen das gleiche Ergebnisset haben, aber die optionale
+            Unterabfrage kann die Wertung der passenden Dokumente beeinflussen.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -293,8 +294,8 @@ $hits  = $index->find($query);
             </listitem>
             </listitem>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    'field:' Der Prefix wird verwendet um ein Feld des Dokuments für eine Suche zu markieren.
-                    Wenn es nicht angegeben wird, werden alle Felder durchsucht.
+                    'field:' Der Prefix wird verwendet um ein Feld des Dokuments für eine Suche zu
+                    markieren. Wenn es nicht angegeben wird, werden alle Felder durchsucht.
                 </para>
                 </para>
             </listitem>
             </listitem>
         </itemizedlist>
         </itemizedlist>
@@ -327,7 +328,8 @@ $hits  = $index->find($query);
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Es ist auch möglich Listen von Unterabfragen im Konstruktor der Boolschen Abfrage zu definieren:
+            Es ist auch möglich Listen von Unterabfragen im Konstruktor der Boolschen Abfrage zu
+            definieren:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 ...
 ...
 $subqueries = array($subquery1, $subquery2, $subquery3);
 $subqueries = array($subquery1, $subquery2, $subquery3);
@@ -344,26 +346,29 @@ $hits  = $index->find($query);
             <itemizedlist>
             <itemizedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>true</code> wird verwendet um eine benötigte Unterabfrage zu definieren.
+                        <code>true</code> wird verwendet um eine benötigte Unterabfrage zu
+                        definieren.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>false</code> wird verwendet um eine verbotene Unterabfrage zu definieren.
+                        <code>false</code> wird verwendet um eine verbotene Unterabfrage zu
+                        definieren.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>null</code> wird verwendet um eine Unterabfrage zu definieren die weder benötigt
-                        noch verboten ist.
+                        <code>null</code> wird verwendet um eine Unterabfrage zu definieren die
+                        weder benötigt noch verboten ist.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
             </itemizedlist>
             </itemizedlist>
         </para>
         </para>
 
 
         <para>
         <para>
-            Jede Abfrage die boolsche Operatoren verwendet kann, kann auch auch umgeschrieben werden damit Sie
-            die Vorzeichen-Schreibweise verwendet und mit Hilfe der API erstellt wird. Zum Beispiel:
+            Jede Abfrage die boolsche Operatoren verwendet kann, kann auch auch umgeschrieben werden
+            damit Sie die Vorzeichen-Schreibweise verwendet und mit Hilfe der API erstellt wird. Zum
+            Beispiel:
             <programlisting role="querystring"><![CDATA[
             <programlisting role="querystring"><![CDATA[
 word1 AND (word2 AND word3 AND NOT word4) OR word5
 word1 AND (word2 AND word3 AND NOT word4) OR word5
 ]]></programlisting>
 ]]></programlisting>
@@ -377,8 +382,8 @@ word1 AND (word2 AND word3 AND NOT word4) OR word5
     <sect2 id="zend.search.lucene.queries.wildcard">
     <sect2 id="zend.search.lucene.queries.wildcard">
         <title>Wildcard Abfragen</title>
         <title>Wildcard Abfragen</title>
         <para>
         <para>
-            Wildcard Abfragen können dazu verwendet werden um nach Dokumenten zu suchen die Strings enthalten
-            welche den spezifizierten Patterns entsprechen.
+            Wildcard Abfragen können dazu verwendet werden um nach Dokumenten zu suchen die Strings
+            enthalten welche den spezifizierten Patterns entsprechen.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -408,8 +413,8 @@ $hits  = $index->find($query);
         </para>
         </para>
 
 
         <para>
         <para>
-            Die Ausdrucksfelder sind optional. <classname>Zend_Search_Lucene</classname> durchsucht alle Felder in jedem
-            Dokument wenn kein Feld spezifiziert wurde:
+            Die Ausdrucksfelder sind optional. <classname>Zend_Search_Lucene</classname> durchsucht
+            alle Felder in jedem Dokument wenn kein Feld spezifiziert wurde:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $pattern = new Zend_Search_Lucene_Index_Term('test*');
 $pattern = new Zend_Search_Lucene_Index_Term('test*');
 $query = new Zend_Search_Lucene_Search_Query_Wildcard($pattern);
 $query = new Zend_Search_Lucene_Search_Query_Wildcard($pattern);
@@ -421,8 +426,8 @@ $hits  = $index->find($query);
     <sect2 id="zend.search.lucene.queries.fuzzy">
     <sect2 id="zend.search.lucene.queries.fuzzy">
         <title>Fuzzy Abfragen</title>
         <title>Fuzzy Abfragen</title>
         <para>
         <para>
-            Fuzzy Abfragen können verwendet werden um nach Dokumenten zu Suchen die Strings enthalten welche
-            Ausdrücken entsprechen die den spezifizierten Ausdrücken ähnlich sind.
+            Fuzzy Abfragen können verwendet werden um nach Dokumenten zu Suchen die Strings
+            enthalten welche Ausdrücken entsprechen die den spezifizierten Ausdrücken ähnlich sind.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -467,8 +472,8 @@ $hits  = $index->find($query);
         </para>
         </para>
 
 
         <para>
         <para>
-            Das Term Feld ist optional. <classname>Zend_Search_Lucene</classname> durchsucht alle Felder in jedem Dokument ob ein
-            Feld nicht spezifiziert ist:
+            Das Term Feld ist optional. <classname>Zend_Search_Lucene</classname> durchsucht alle
+            Felder in jedem Dokument ob ein Feld nicht spezifiziert ist:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $term = new Zend_Search_Lucene_Index_Term('test');
 $term = new Zend_Search_Lucene_Index_Term('test');
 $query = new Zend_Search_Lucene_Search_Query_Fuzzy($term);
 $query = new Zend_Search_Lucene_Search_Query_Fuzzy($term);
@@ -480,12 +485,13 @@ $hits  = $index->find($query);
     <sect2 id="zend.search.lucene.queries.phrase-query">
     <sect2 id="zend.search.lucene.queries.phrase-query">
         <title>Phrasenabfrage</title>
         <title>Phrasenabfrage</title>
         <para>
         <para>
-            Phrasenabfragen können für das Suchen einer Phrase innerhalb von Dokumenten verwendet werden.
+            Phrasenabfragen können für das Suchen einer Phrase innerhalb von Dokumenten verwendet
+            werden.
         </para>
         </para>
 
 
         <para>
         <para>
-            Phrasenabfragen sind sehr flexibel und erlauben dem Benutzer oder Entwickler nach exakten Phrasen
-            zu suchen wie auch nach 'ungenauen' Phrasen.
+            Phrasenabfragen sind sehr flexibel und erlauben dem Benutzer oder Entwickler nach
+            exakten Phrasen zu suchen wie auch nach 'ungenauen' Phrasen.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -526,13 +532,13 @@ $query4 = new Zend_Search_Lucene_Search_Query_Phrase(
 
 
         <para>
         <para>
             Eine Phrasenabfrage kann in einem Schritt mit einem Klassenkonstruktor erstellt werden
             Eine Phrasenabfrage kann in einem Schritt mit einem Klassenkonstruktor erstellt werden
-            oder Schritt für Schritt mit der <classname>Zend_Search_Lucene_Search_Query_Phrase::addTerm()</classname>
-            Methode.
+            oder Schritt für Schritt mit der
+            <classname>Zend_Search_Lucene_Search_Query_Phrase::addTerm()</classname> Methode.
         </para>
         </para>
 
 
         <para>
         <para>
-            Der <classname>Zend_Search_Lucene_Search_Query_Phrase</classname> Klassenkonstruktor nimmt drei optionale
-            Argumente entgegen:
+            Der <classname>Zend_Search_Lucene_Search_Query_Phrase</classname> Klassenkonstruktor
+            nimmt drei optionale Argumente entgegen:
         </para>
         </para>
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
 Zend_Search_Lucene_Search_Query_Phrase(
 Zend_Search_Lucene_Search_Query_Phrase(
@@ -541,19 +547,21 @@ Zend_Search_Lucene_Search_Query_Phrase(
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Der <code>$terms</code> Parameter ist ein Array von Strings die ein Set von Phrasen Strings
-            enthalten. Wenn er ausgelassen wird oder null ist, wird eine leere Abfrage erstellt.
+            Der <code>$terms</code> Parameter ist ein Array von Strings die ein Set von Phrasen
+            Strings enthalten. Wenn er ausgelassen wird oder null ist, wird eine leere Abfrage
+            erstellt.
         </para>
         </para>
 
 
         <para>
         <para>
-            Der <code>$offsets</code> Parameter ist von ganzen Zahlen, welche den Offset von Begriffen in
-            einer Phrase enthalten. Wenn er ausgelassen wird oder null ist, werden die Positionen der Begriffe
-            als sequentiell, ohne Zwischenräume, angenommen.
+            Der <code>$offsets</code> Parameter ist von ganzen Zahlen, welche den Offset von
+            Begriffen in einer Phrase enthalten. Wenn er ausgelassen wird oder null ist, werden die
+            Positionen der Begriffe als sequentiell, ohne Zwischenräume, angenommen.
         </para>
         </para>
 
 
         <para>
         <para>
-            Der <code>$field</code> Parameter ist ein String, der das zu durchsuchende Dokumentenfeld angibt.
-            Wenn dies ausgelassen wird oder null entspricht, wird das Standardfeld durchsucht.
+            Der <code>$field</code> Parameter ist ein String, der das zu durchsuchende
+            Dokumentenfeld angibt. Wenn dies ausgelassen wird oder null entspricht, wird das
+            Standardfeld durchsucht.
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -571,9 +579,9 @@ $query = new Zend_Search_Lucene_Search_Query_Phrase(
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Es wird nach der Phrase 'zend ????? download' gesucht und die Phrasen 'zend platform download',
-            'zend studio download', 'zend core download', 'zend framework download' und so weiter
-            werden gefunden.
+            Es wird nach der Phrase 'zend ????? download' gesucht und die Phrasen 'zend platform
+            download', 'zend studio download', 'zend core download', 'zend framework download' und
+            so weiter werden gefunden.
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -588,9 +596,9 @@ $query = new Zend_Search_Lucene_Search_Query_Phrase(
 
 
 
 
         <para>
         <para>
-            Die <classname>Zend_Search_Lucene_Search_Query_Phrase::addTerm()</classname> Methode nimmt zwei
-            Argumente entgeben. Ein <classname>Zend_Search_Lucene_Index_Term</classname> Objekt ist
-            erforderlich und die Position optional:
+            Die <classname>Zend_Search_Lucene_Search_Query_Phrase::addTerm()</classname> Methode
+            nimmt zwei Argumente entgeben. Ein <classname>Zend_Search_Lucene_Index_Term</classname>
+            Objekt ist erforderlich und die Position optional:
         </para>
         </para>
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
 Zend_Search_Lucene_Search_Query_Phrase::addTerm(
 Zend_Search_Lucene_Search_Query_Phrase::addTerm(
@@ -624,9 +632,9 @@ $query->addTerm(new Zend_Search_Lucene_Index_Term('framework'), 2);
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            Es wird nach der Phrase 'zend ????? download' gesucht und die Phrasen 'zend platform download',
-            'zend studio download', 'zend core download', 'zend framework download' und so weiter
-            werden gefunden.
+            Es wird nach der Phrase 'zend ????? download' gesucht und die Phrasen 'zend platform
+            download', 'zend studio download', 'zend core download', 'zend framework download' und
+            so weiter werden gefunden.
         </para>
         </para>
 
 
         <programlisting role="php"><![CDATA[
         <programlisting role="php"><![CDATA[
@@ -640,17 +648,18 @@ $query->addTerm(new Zend_Search_Lucene_Index_Term('framework', 'title'));
         </para>
         </para>
 
 
         <para>
         <para>
-            Der Ungenauigkeitsfaktor (slop factor) legt die Anzahl der anderen Wörter fest die zwischen den
-            spezifizierten Phrasenabfragen erlaubt sind. Wenn der Wert 0 ist, ist die entsprechende Abfrage
-            eine exakte Suche nach der Phrase. Für größere Werte funktioniert das ähnlich dem WITHIN (innerhalb)
-            oder NEAR (nahe) Operator.
+            Der Ungenauigkeitsfaktor (slop factor) legt die Anzahl der anderen Wörter fest die
+            zwischen den spezifizierten Phrasenabfragen erlaubt sind. Wenn der Wert 0 ist, ist die
+            entsprechende Abfrage eine exakte Suche nach der Phrase. Für größere Werte funktioniert
+            das ähnlich dem WITHIN (innerhalb) oder NEAR (nahe) Operator.
         </para>
         </para>
         <para>
         <para>
-            Der Ungenauigkeitsfaktor ist tatsächlich eine veränderbare Distanz, wobei die Veränderung dem
-            Verschieben von Begriffen in der Phrasenabfrage entspricht. Um zum Beispiel die Reihenfolge von
-            zwei Wörtern zu wechseln, werden zwei Verschiebungen benötigt (die erste Verschiebung plaziert die
-            Wörter übereinander). Um also die Neusortierung der Phrasen zu erlauben, muß der
-            Ungenauigkeitsfaktor mindestens zwei sein.
+            Der Ungenauigkeitsfaktor ist tatsächlich eine veränderbare Distanz, wobei die
+            Veränderung dem Verschieben von Begriffen in der Phrasenabfrage entspricht. Um zum
+            Beispiel die Reihenfolge von zwei Wörtern zu wechseln, werden zwei Verschiebungen
+            benötigt (die erste Verschiebung plaziert die Wörter übereinander). Um also die
+            Neusortierung der Phrasen zu erlauben, muß der Ungenauigkeitsfaktor mindestens zwei
+            sein.
         </para>
         </para>
         <para>
         <para>
             Exaktere Treffer werden höher bewertet als ungenauere Treffer, so dass die
             Exaktere Treffer werden höher bewertet als ungenauere Treffer, so dass die
@@ -680,8 +689,8 @@ $hits2 = $index->find($query);
     <sect2 id="zend.search.lucene.queries.range">
     <sect2 id="zend.search.lucene.queries.range">
         <title>Bereichsabfragen</title>
         <title>Bereichsabfragen</title>
         <para>
         <para>
-            <link linkend="zend.search.lucene.query-language.range">Bereichsabfragen</link> sind dazu gedacht
-            Terme innerhalb eines spezifizierten Intervalls zu suchen.
+            <link linkend="zend.search.lucene.query-language.range">Bereichsabfragen</link> sind
+            dazu gedacht Terme innerhalb eines spezifizierten Intervalls zu suchen.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -707,8 +716,8 @@ $hits  = $index->find($query);
         </para>
         </para>
 
 
         <para>
         <para>
-            Begriffsfelder sind optional. <classname>Zend_Search_Lucene</classname> durchsucht alle Felder wenn das Feld nicht spezifiziert
-            wurde:
+            Begriffsfelder sind optional. <classname>Zend_Search_Lucene</classname> durchsucht alle
+            Felder wenn das Feld nicht spezifiziert wurde:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 $from = new Zend_Search_Lucene_Index_Term('Aida');
 $from = new Zend_Search_Lucene_Index_Term('Aida');
 $to   = new Zend_Search_Lucene_Index_Term('Carmen');
 $to   = new Zend_Search_Lucene_Index_Term('Carmen');
@@ -720,8 +729,9 @@ $hits  = $index->find($query);
         </para>
         </para>
 
 
         <para>
         <para>
-            Jede (aber nicht beide) der Begrenzungsausdrücke kann auf null gesetzt werden. <classname>Zend_Search_Lucene</classname> sucht
-            vom Anfang oder bis zum Ende des Verzeichnisses für die spezifizierten Feld(er) für diesen Fall:
+            Jede (aber nicht beide) der Begrenzungsausdrücke kann auf null gesetzt werden.
+            <classname>Zend_Search_Lucene</classname> sucht vom Anfang oder bis zum Ende des
+            Verzeichnisses für die spezifizierten Feld(er) für diesen Fall:
             <programlisting role="php"><![CDATA[
             <programlisting role="php"><![CDATA[
 // Sucht nach ['20020101' TO ...]
 // Sucht nach ['20020101' TO ...]
 $from = new Zend_Search_Lucene_Index_Term('20020101', 'mod_date');
 $from = new Zend_Search_Lucene_Index_Term('20020101', 'mod_date');

Деякі файли не було показано, через те що забагато файлів було змінено