Przeglądaj źródła

[MANUAL] German:

- sync up to r20878

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@21021 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 lat temu
rodzic
commit
df8ac4d7c3
68 zmienionych plików z 1983 dodań i 1383 usunięć
  1. 1 1
      documentation/manual/de/module_specs/Zend_Form-StandardElements.xml
  2. 2 2
      documentation/manual/de/module_specs/Zend_Navigation-Containers.xml
  3. 15 4
      documentation/manual/de/module_specs/Zend_OpenId-Provider.xml
  4. 9 10
      documentation/manual/de/module_specs/Zend_Paginator-Configuration.xml
  5. 39 10
      documentation/manual/de/module_specs/Zend_Paginator-Usage.xml
  6. 7 5
      documentation/manual/de/module_specs/Zend_Pdf-Create.xml
  7. 191 110
      documentation/manual/de/module_specs/Zend_Pdf-Drawing.xml
  8. 20 56
      documentation/manual/de/module_specs/Zend_Pdf-InteractiveFeatures.xml
  9. 59 56
      documentation/manual/de/module_specs/Zend_Pdf-Introduction.xml
  10. 16 20
      documentation/manual/de/module_specs/Zend_Pdf-Pages.xml
  11. 29 29
      documentation/manual/de/module_specs/Zend_Pdf-Properties.xml
  12. 6 6
      documentation/manual/de/module_specs/Zend_Pdf-Usage.xml
  13. 4 4
      documentation/manual/de/module_specs/Zend_ProgressBar_Adapter_JsPull.xml
  14. 30 30
      documentation/manual/de/module_specs/Zend_ProgressBar_Adapter_JsPush.xml
  15. 27 46
      documentation/manual/de/module_specs/Zend_Queue-Adapters.xml
  16. 283 197
      documentation/manual/de/module_specs/Zend_Reflection-Reference.xml
  17. 29 23
      documentation/manual/de/module_specs/Zend_Rest_Client.xml
  18. 8 3
      documentation/manual/de/module_specs/Zend_Search_Lucene-Advanced.xml
  19. 17 3
      documentation/manual/de/module_specs/Zend_Search_Lucene-BestPractice.xml
  20. 8 2
      documentation/manual/de/module_specs/Zend_Search_Lucene-Charset.xml
  21. 18 7
      documentation/manual/de/module_specs/Zend_Search_Lucene-Extending.xml
  22. 23 4
      documentation/manual/de/module_specs/Zend_Search_Lucene-IndexCreation.xml
  23. 5 5
      documentation/manual/de/module_specs/Zend_Search_Lucene-JavaLucene.xml
  24. 92 67
      documentation/manual/de/module_specs/Zend_Search_Lucene-Overview.xml
  25. 59 13
      documentation/manual/de/module_specs/Zend_Search_Lucene-Queries.xml
  26. 80 6
      documentation/manual/de/module_specs/Zend_Search_Lucene-QueryLanguage.xml
  27. 43 4
      documentation/manual/de/module_specs/Zend_Search_Lucene-Searching.xml
  28. 11 1
      documentation/manual/de/module_specs/Zend_Service.xml
  29. 215 73
      documentation/manual/de/module_specs/Zend_Service_Amazon.xml
  30. 108 74
      documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Image.xml
  31. 4 1
      documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Securitygroups.xml
  32. 21 9
      documentation/manual/de/module_specs/Zend_Service_Amazon_S3.xml
  33. 43 27
      documentation/manual/de/module_specs/Zend_Service_Audioscrobbler.xml
  34. 68 4
      documentation/manual/de/module_specs/Zend_Service_Delicious.xml
  35. 21 75
      documentation/manual/de/module_specs/Zend_Service_DeveloperGarden.xml
  36. 2 2
      documentation/manual/de/module_specs/Zend_Service_SlideShare.xml
  37. 8 21
      documentation/manual/de/ref/coding_standard.xml
  38. 1 5
      documentation/manual/de/ref/copyrights.xml
  39. 1 1
      documentation/manual/de/ref/documentation-standard.xml
  40. 1 1
      documentation/manual/de/ref/installation.xml
  41. 1 1
      documentation/manual/de/ref/language-snippets.xml
  42. 3 4
      documentation/manual/de/ref/migration-06.xml
  43. 3 4
      documentation/manual/de/ref/migration-09.xml
  44. 21 46
      documentation/manual/de/ref/migration-10.xml
  45. 5 1
      documentation/manual/de/ref/migration-110.xml
  46. 1 4
      documentation/manual/de/ref/migration-15.xml
  47. 35 28
      documentation/manual/de/ref/migration-16.xml
  48. 131 97
      documentation/manual/de/ref/migration-17.xml
  49. 1 1
      documentation/manual/de/ref/migration-18.xml
  50. 3 2
      documentation/manual/de/ref/migration-19.xml
  51. 1 4
      documentation/manual/de/ref/migration-introduction.xml
  52. 1 4
      documentation/manual/de/ref/overview.xml
  53. 35 37
      documentation/manual/de/ref/performance-classloading.xml
  54. 2 4
      documentation/manual/de/ref/performance-database.xml
  55. 40 34
      documentation/manual/de/ref/performance-localization.xml
  56. 22 19
      documentation/manual/de/ref/performance-view.xml
  57. 1 1
      documentation/manual/de/ref/requirements.xml
  58. 33 42
      documentation/manual/de/tutorials/form-decorators-composite.xml
  59. 1 1
      documentation/manual/de/tutorials/form-decorators-individual.xml
  60. 1 1
      documentation/manual/de/tutorials/multiuser-authentication.xml
  61. 1 2
      documentation/manual/de/tutorials/multiuser-authorization.xml
  62. 4 15
      documentation/manual/de/tutorials/multiuser-intro.xml
  63. 2 3
      documentation/manual/de/tutorials/multiuser-sessions.xml
  64. 1 1
      documentation/manual/de/tutorials/paginator-control.xml
  65. 1 1
      documentation/manual/de/tutorials/paginator-simple.xml
  66. 1 1
      documentation/manual/de/tutorials/paginator-together.xml
  67. 1 1
      documentation/manual/de/tutorials/quickstart-create-layout.xml
  68. 7 7
      documentation/manual/de/tutorials/quickstart-create-model.xml

+ 1 - 1
documentation/manual/de/module_specs/Zend_Form-StandardElements.xml

@@ -2,7 +2,7 @@
 <!-- EN-Revision: 20774 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.standardElements">
-    <title>Standard Form Elemente die mit dem With Zend Framework ausgeliefert werden</title>
+    <title>Standard Form Elemente die mit dem Zend Framework ausgeliefert werden</title>
 
     <para>
         Zend Framework wird mit konkreten Element Klassen ausgeliefert welche die meisten HTML

+ 2 - 2
documentation/manual/de/module_specs/Zend_Navigation-Containers.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.navigation.containers">
     <title>Container</title>
@@ -805,4 +805,4 @@ array(2) {
 ]]></programlisting>
         </example>
     </sect2>
-</sect1>
+</sect1>

+ 15 - 4
documentation/manual/de/module_specs/Zend_OpenId-Provider.xml

@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.openid.provider">
     <title>Zend_OpenId_Provider</title>
+
     <para>
         <classname>Zend_OpenId_Provider</classname> kann verwendet werden um OpenID Server zu
         implementieren. Dieses Kapitel bietet Beispiele die Demonstrieren wie ein sehr einfacher
@@ -13,6 +14,7 @@
 
     <sect2 id="zend.openid.provider.start">
         <title>Schellstart</title>
+
         <para>
             Das folgende Beispiel beinhaltet Code für das Erstellen eines Benutzerzugang indem
             <classname>Zend_OpenId_Provider::register</classname> verwendet wird. Das Link-Element
@@ -28,6 +30,7 @@
 
         <example id="zend.openid.provider.example-1">
             <title>Die Identität</title>
+
             <programlisting language="php"><![CDATA[
 <?php
 // eine Testidentität erstellen
@@ -68,6 +71,7 @@ if (!$server->hasUser(TEST_ID)) {
 
         <example id="zend.openid.provider.example-2">
             <title>Einfacher Identitäts Provider</title>
+
             <programlisting language="php"><![CDATA[
 $server = new Zend_OpenId_Provider("example-8-login.php",
                                    "example-8-trust.php");
@@ -121,6 +125,7 @@ if (is_string($ret)) {
 
         <example id="zend.openid.provider.example-3">
             <title>Einfacher Login Schirm</title>
+
             <programlisting language="php"><![CDATA[
 <?php
 $server = new Zend_OpenId_Provider();
@@ -186,6 +191,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST' &&
 
         <example id="zend.openid.provider.example-4">
             <title>Einfacher Vertrauens Schirm</title>
+
             <programlisting language="php"><![CDATA[
 <?php
 $server = new Zend_OpenId_Provider();
@@ -243,6 +249,7 @@ ihre Identitäts URL ist.
 
     <sect2 id="zend.openid.provider.all">
         <title>Kombinierte Skripte</title>
+
         <para>
             Es ist möglich alle Provider Funktionalitäten in einem Skript zusammen zu kombinieren.
             In diesem Fall werden Login und Vertraute <acronym>URL</acronym>s unterdrückt, und
@@ -261,6 +268,7 @@ ihre Identitäts URL ist.
 
         <example id="zend.openid.provider.example-5">
             <title>Alles zusammen</title>
+
             <programlisting language="php"><![CDATA[
 $server = new Zend_OpenId_Provider();
 
@@ -300,6 +308,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET' &&
 
     <sect2 id="zend.openid.provider.sreg">
         <title>Einfache Registrierungs Erweiterung (SREG)</title>
+
         <para>
             Wieder ist der Code vor dem &lt;html&gt; Tag nur ein Trick um die Funktionalität zu
             demonstrieren. Er erstellt einen neuen Benutzerzugang und assoziiert Ihn mit einem
@@ -310,6 +319,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET' &&
 
         <example id="zend.openid.provider.example-6">
             <title>Identität mit Profil</title>
+
             <programlisting language="php"><![CDATA[
 <?php
 define("TEST_SERVER", Zend_OpenId::absoluteURL("example-10.php"));
@@ -365,6 +375,7 @@ if (!$server->hasUser(TEST_ID)) {
 
         <example id="zend.openid.provider.example-7">
             <title>Provider mit SREG</title>
+
             <programlisting language="php"><![CDATA[
 $server = new Zend_OpenId_Provider();
 $sreg = new Zend_OpenId_Extension_Sreg();
@@ -397,6 +408,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET' &&
 
     <sect2 id="zend.openid.provider.else">
         <title>Sonst noch was?</title>
+
         <para>
             Das Erstellen von OpenID Providern ist eine viel seltenere Aufgabe als die Erstellung
             von OpenID-aktivierten Sites, weswegen dieses Handbuch nicht alle
@@ -415,6 +427,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET' &&
                     erlauben sich zu registrieren und Ihre vertrauten Seiten und Profile zu managen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Einen abstrakten Speicherlayer um Informationen über Benutzer, Ihre Seiten und
@@ -424,6 +437,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET' &&
                     auch den Dateispeicher, kann aber mit anderen Backends abgeleitet werden.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Einen Abtraktions Benutzer-Assoziierungs Layer der Web-Browser von Benutzern mit
@@ -441,6 +455,3 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET' &&
         </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 9 - 10
documentation/manual/de/module_specs/Zend_Paginator-Configuration.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15215 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.paginator.configuration">
     <title>Konfiguration</title>
@@ -19,22 +19,25 @@
                     <entry>Beschreibung</entry>
                 </row>
             </thead>
+
             <tbody>
                 <row>
                     <entry>setCurrentPageNumber</entry>
-                    <entry>
-                        Setzt die aktuelle Seitennummer (Standardwert 1).
-                    </entry>
+                    <entry>Setzt die aktuelle Seitennummer (Standardwert 1).</entry>
                 </row>
+
                 <row>
                     <entry>setItemCountPerPage</entry>
+
                     <entry>
                         Setzt die maximale Anzahl an Einträgen zu auf einer Seite angezeigt werden
                         sollen (Standardwert 10).
                     </entry>
                 </row>
+
                 <row>
                     <entry>setPageRange</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
@@ -42,16 +45,12 @@
                         oder Startwert zu verwenden (z.B., Elastic).
                     </entry>
                 </row>
+
                 <row>
                     <entry>setView</entry>
-                    <entry>
-                        Setzt die View Instanz für die Bequemlichkeit der Darstellung.
-                    </entry>
+                    <entry>Setzt die View Instanz für die Bequemlichkeit der Darstellung.</entry>
                 </row>
             </tbody>
         </tgroup>
     </table>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 39 - 10
documentation/manual/de/module_specs/Zend_Paginator-Usage.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.paginator.usage">
     <title>Verwendung</title>
@@ -24,21 +24,26 @@
                         <entry>Beschreibung</entry>
                     </row>
                 </thead>
+
                 <tbody>
                     <row>
                         <entry>Array</entry>
                         <entry>Verwendet ein <acronym>PHP</acronym> Array</entry>
                     </row>
+
                     <row>
                         <entry>DbSelect</entry>
+
                         <entry>
                             Verwendet eine Instanz von <link
                                 linkend="zend.db.select"><classname>Zend_Db_Select</classname></link>,
                             welche ein Array zurückgibt
                         </entry>
                     </row>
+
                     <row>
                         <entry>DbTableSelect</entry>
+
                         <entry>
                             Verwendet eine Instanz von <link
                                 linkend="zend.db.table.fetch-all"><classname>Zend_Db_Table_Select</classname></link>,
@@ -48,15 +53,19 @@
                             der Spalten.
                         </entry>
                     </row>
+
                     <row>
                         <entry>Iterator</entry>
+
                         <entry>
                             Verwendet eine Instanz von <ulink
                                 url="http://www.php.net/~helly/php/ext/spl/interfaceIterator.html"><classname>Iterator</classname></ulink>
                         </entry>
                     </row>
+
                     <row>
                         <entry>Null</entry>
+
                         <entry>
                             <classname>Zend_Paginator</classname> nicht für das Verwalten von
                             seitenweisen Daten verwenden. Man kann trotzdem die Vorteile des
@@ -167,6 +176,7 @@ $this->view->paginator = $paginator;
 
     <sect2 id="zend.paginator.usage.dbselect">
         <title>Die Adapter DbSelect und DbTableSelect</title>
+
         <para>
             Die Verwendung der meisten Adapter ist recht zielgerichtet. Trotzdem benötigen die
             Datenbank Adapter detailiertere Erklärungen betreffend dem Empfang und dem Zählen von
@@ -301,9 +311,11 @@ $paginator = new Zend_Paginator($adapter);
                         <entry>Beschreibung</entry>
                     </row>
                 </thead>
+
                 <tbody>
                     <row>
                         <entry>All</entry>
+
                         <entry>
                             Gibt alle Seiten zurück. Das ist für Seitenkontrollen mit Dropdownmenüs
                             nützlich wenn Sie relativ wenig Seiten haben. In diesen Fällen ist es
@@ -311,23 +323,29 @@ $paginator = new Zend_Paginator($adapter);
                             anzuzeigen.
                         </entry>
                     </row>
+
                     <row>
                         <entry>Elastic</entry>
+
                         <entry>
                             Eine Google-artiger Scrolling Stil der sich erweitert und verkleinert
                             wenn ein Benutzer durch die Seiten scrollt.
                         </entry>
                     </row>
+
                     <row>
                         <entry>Jumping</entry>
+
                         <entry>
                             Wenn Benutzer scrollen, steigt die Seitenzahl bis zum Ende eines
                             gegebenen Bereichs, und startet anschließend wieder beim Beginn eines
                             neuen Bereichs.
                         </entry>
                     </row>
+
                     <row>
                         <entry>Sliding</entry>
+
                         <entry>
                             Ein Yahoo!-artiger Scrolling Stil der die aktuelle Seitenzahl in der
                             Mitte des Seitenbereichs platziert, oder so nahe wie möglich. Das ist
@@ -539,84 +557,98 @@ $('paginationControl').observe('change', function() {
                             <entry>Beschreibung</entry>
                         </row>
                     </thead>
+
                     <tbody>
                         <row>
                             <entry>first</entry>
                             <entry>integer</entry>
                             <entry>Erste Seitennummer (z.B., 1)</entry>
                         </row>
+
                         <row>
                             <entry>firstItemNumber</entry>
                             <entry>integer</entry>
-                            <entry>
-                                Absolute Nummer des ersten Elements auf dieser Seite
-                            </entry>
+                            <entry>Absolute Nummer des ersten Elements auf dieser Seite</entry>
                         </row>
+
                         <row>
                             <entry>firstPageInRange</entry>
                             <entry>integer</entry>
+
                             <entry>
                                 Erste Seite des Bereichs der vom Scrolling Stil zurückgegeben wird
                             </entry>
                         </row>
+
                         <row>
                             <entry>current</entry>
                             <entry>integer</entry>
                             <entry>Aktuelle Seitenzahl</entry>
                         </row>
+
                         <row>
                             <entry>currentItemCount</entry>
                             <entry>integer</entry>
                             <entry>Anzahl der Elemente auf dieser Seite</entry>
                         </row>
+
                         <row>
                             <entry>itemCountPerPage</entry>
                             <entry>integer</entry>
+
                             <entry>
                                 Maximale Anzahl der Elemente die auf jeder Seite vorhanden sind
                             </entry>
                         </row>
+
                         <row>
                             <entry>last</entry>
                             <entry>integer</entry>
                             <entry>Letzte Seitennummer</entry>
                         </row>
+
                         <row>
                             <entry>lastItemNumber</entry>
                             <entry>integer</entry>
-                            <entry>
-                                Absolute Zahl des letzten Elements auf dieser Seite
-                            </entry>
+                            <entry>Absolute Zahl des letzten Elements auf dieser Seite</entry>
                         </row>
+
                         <row>
                             <entry>lastPageInRange</entry>
                             <entry>integer</entry>
+
                             <entry>
                                 Letzte Seite im Bereich der vom Scrolling Stil zurückgegeben wird
                             </entry>
                         </row>
+
                         <row>
                             <entry>next</entry>
                             <entry>integer</entry>
                             <entry>Nächste Seitenzahl</entry>
                         </row>
+
                         <row>
                             <entry>pageCount</entry>
                             <entry>integer</entry>
                             <entry>Anzahl an Seiten</entry>
                         </row>
+
                         <row>
                             <entry>pagesInRange</entry>
                             <entry>array</entry>
+
                             <entry>
                                 Array von Seiten das vom Scrolling Stil zurückgegeben wird
                             </entry>
                         </row>
+
                         <row>
                             <entry>previous</entry>
                             <entry>integer</entry>
                             <entry>Vorherige Seitenzahl</entry>
                         </row>
+
                         <row>
                             <entry>totalItemCount</entry>
                             <entry>integer</entry>
@@ -628,6 +660,3 @@ $('paginationControl').observe('change', function() {
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 7 - 5
documentation/manual/de/module_specs/Zend_Pdf-Create.xml

@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.create">
     <title>Erstellen und Laden von PDF Dokumenten</title>
+
     <para>
         Die <classname>Zend_Pdf</classname> Klasse bildet das <acronym>PDF</acronym> Dokument ab
         und stellt Operationen auf Dokumentebene bereit.
@@ -23,6 +24,7 @@
 
     <example id="zend.pdf.create.example-1">
         <title>Erstellen und Laden von PDF Dokumenten</title>
+
         <programlisting language="php"><![CDATA[
 ...
 // Erstelle ein neues PDF Dokument
@@ -43,21 +45,25 @@ $pdf3 = Zend_Pdf::parse($pdfString);
         Dokuments erstellt. Die <classname>Zend_Pdf</classname> Komponente unterstützt die Rückgabe
         einer vorgegebenen Revision des Dokuments.
     </para>
+
     <para>
         Die Revision kann den Methoden <methodname>Zend_Pdf::load()</methodname> und
         <methodname>Zend_Pdf::parse()</methodname> als zweiter Parameter übergeben oder durch Aufruf
         der <methodname>Zend_Pdf::rollback()</methodname> Methode.
+
         <footnote>
             <para>
                 Die <methodname>Zend_Pdf::rollback()</methodname> Methode muss vor einer Änderung
                 eines Dokuments aufgerufen werden, andernfalls ist das Verhalten nicht definiert.
             </para>
         </footnote>
+
         Aufruf angefordert werden.
     </para>
 
     <example id="zend.pdf.create.example-2">
         <title>Rückgabe einer vorgegebenen Revision eines PDF Dokuments</title>
+
         <programlisting language="php"><![CDATA[
 ...
 // Lade die vorherige Revision des PDF Dokuments
@@ -73,8 +79,4 @@ $pdf3->rollback($revisions - 1);
 ...
 ]]></programlisting>
     </example>
-
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 191 - 110
documentation/manual/de/module_specs/Zend_Pdf-Drawing.xml

@@ -1,19 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20760 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.drawing">
     <title>Zeichnen</title>
 
     <sect2 id="zend.pdf.drawing.geometry">
         <title>Geometrie</title>
+
         <para>
             <acronym>PDF</acronym> verwendet die selbe Geometrie wie PostScript. Sie beginnt an der
             linken unteren Ecke der Seite und wird in Punkten (1/72 Zoll) gemessen.
         </para>
+
         <para>
             Die Seitengröße kann vom Seitenobjekt erhalten werden:
         </para>
-            <programlisting language="php"><![CDATA[
+
+        <programlisting language="php"><![CDATA[
 $width  = $pdfPage->getWidth();
 $height = $pdfPage->getHeight();
 ]]></programlisting>
@@ -21,6 +24,7 @@ $height = $pdfPage->getHeight();
 
     <sect2 id="zend.pdf.drawing.color">
         <title>Farben</title>
+
         <para>
             <acronym>PDF</acronym> bietet leistungsfähige Möglichkeiten für die Farbdarstellung. Die
             <classname>Zend_Pdf</classname> Komponente unterstützt die Grauskala sowie RGB und CYMK
@@ -30,7 +34,8 @@ $height = $pdfPage->getHeight();
             <classname>Zend_Pdf_Color_Rgb</classname> und <classname>Zend_Pdf_Color_Cmyk</classname>
             Klassen stellen folgende Funktionalitäten bereit:
         </para>
-            <programlisting language="php"><![CDATA[
+
+        <programlisting language="php"><![CDATA[
 // $grayLevel (Fließkommazahl)
 // 0.0 (schwarz) - 1.0 (weiß)
 $color1 = new Zend_Pdf_Color_GrayScale($grayLevel);
@@ -48,6 +53,7 @@ $color3 = new Zend_Pdf_Color_Cmyk($c, $m, $y, $k);
             Die HTML Farben werden auch durch die Klasse <classname>Zend_Pdf_Color_Html</classname>
             bereitgestellt:
         </para>
+
         <programlisting language="php"><![CDATA[
 $color1 = new Zend_Pdf_Color_Html('#3366FF');
 $color2 = new Zend_Pdf_Color_Html('silver');
@@ -57,14 +63,17 @@ $color3 = new Zend_Pdf_Color_Html('forestgreen');
 
     <sect2 id="zend.pdf.drawing.shape-drawing">
         <title>Zeichnen von Formen</title>
+
         <para>
             Alle Zeichenoperationen können im Kontext einer <acronym>PDF</acronym> Seite
             durchgeführt werden.
         </para>
+
         <para>
             Die <classname>Zend_Pdf_Page</classname> Klass stellt einen Satz von einfachen Formen
             bereit:
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne eine Linie von x1,y1 nach x2,y2.
@@ -77,6 +86,7 @@ $color3 = new Zend_Pdf_Color_Html('forestgreen');
  */
 public function drawLine($x1, $y1, $x2, $y2);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne ein Rechteck.
@@ -97,6 +107,7 @@ public function drawLine($x1, $y1, $x2, $y2);
 public function drawRectangle($x1, $y1, $x2, $y2,
                     $fillType = Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne ein gerundetes Rechteck.
@@ -122,6 +133,7 @@ public function drawRectangle($x1, $y1, $x2, $y2,
 public function drawRoundedRectangle($x1, $y1, $x2, $y2, $radius,
                        $fillType = Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne ein Polygon
@@ -143,6 +155,7 @@ public function drawPolygon($x, $y,
                             $fillMethod =
                                 Zend_Pdf_Page::FILL_METHOD_NON_ZERO_WINDING);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne einen Kreis mit dem Mittelpunkt x, y dem Radius radius.
@@ -178,6 +191,7 @@ public function  drawCircle($x,
                             $param5 = null,
                             $param6 = null);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne eine Ellipse innerhalb des angegebenen Rechtecks.
@@ -211,6 +225,7 @@ public function drawEllipse($x1,
 
     <sect2 id="zend.pdf.drawing.text-drawing">
         <title>Zeichnen von Text</title>
+
         <para>
             Auch alle Textoperationen können im Kontext einer <acronym>PDF</acronym> Seite
             durchgeführt werden. Du kannst eine einzige Textzeile an jeder Position auf der Seite
@@ -218,6 +233,7 @@ public function drawEllipse($x1,
             Zeichensatz und die aktuelle Zeichengröße werden für die Textoperationen verwendet
             (beachte die detaillierte Beschreibung unten).
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne eine Textzeile an einer bestimmten Position.
@@ -232,14 +248,17 @@ public function drawEllipse($x1,
  */
 public function drawText($text, $x, $y, $charEncoding = '');
 ]]></programlisting>
+
         <example id="zend.pdf.drawing.text-drawing.example-1">
             <title>Zeichne einen String auf der Seite</title>
+
             <programlisting language="php"><![CDATA[
 ...
 $pdfPage->drawText('Hello world!', 72, 720);
 ...
 ]]></programlisting>
         </example>
+
         <para>
             Standardmäßig werden Textstrings unter Verwendung der Zeichenkodierungsmethode der
             aktuelle "locale" interpretiert. Wenn du einen String hast, der eine andere
@@ -252,8 +271,10 @@ $pdfPage->drawText('Hello world!', 72, 720);
                 url="http://www.php.net/manual/function.iconv.php">iconv()</ulink></code>
             Funktion unterstützt wird.
         </para>
+
         <example id="zend.pdf.drawing.text-drawing.example-2">
             <title>Zeiche einen UTF-8 kodierten String auf der Seite</title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Lese einen UTF-8 kodierten String von der Platte
@@ -268,12 +289,14 @@ $pdfPage->drawText($unicodeString, 72, 720, 'UTF-8');
 
     <sect2 id="zend.pdf.drawing.using-fonts">
         <title>Verwendung von Zeichensätzen</title>
+
         <para>
             <methodname>Zend_Pdf_Page::drawText()</methodname> verwendet den aktuellen Zeichensatz
             und die aktuelle Zeichengröße der Seite, die mit der Methode
             <methodname>Zend_Pdf_Page::setFont()</methodname> festgelegt werden:
         </para>
-            <programlisting language="php"><![CDATA[
+
+        <programlisting language="php"><![CDATA[
 /**
  * Lege den aktuellen Zeichensatz fest.
  *
@@ -283,6 +306,7 @@ $pdfPage->drawText($unicodeString, 72, 720, 'UTF-8');
  */
 public function setFont(Zend_Pdf_Resource_Font $font, $fontSize);
 ]]></programlisting>
+
         <para>
             <acronym>PDF</acronym> Dokumente unterstützt PostScript Type1 und TrueType Zeichensätze,
             sowie die zwei speziellen <acronym>PDF</acronym> Typen Type3 und zusammengesetzte
@@ -290,6 +314,7 @@ public function setFont(Zend_Pdf_Resource_Font $font, $fontSize);
             jedem <acronym>PDF</acronym> Viewer bereit gestellt werden: Courier (4 Stile), Helvetica
             (4 Stile), Times (4 Stile), Symbol und Zapf Dingbats.
         </para>
+
         <para>
             Die <classname>Zend_Pdf</classname> Komponente unterstützt derzeit diese 14
             <acronym>PDF</acronym> Standardzeichensätze sowie deine eigenen TrueType Zeichensätze.
@@ -298,8 +323,10 @@ public function setFont(Zend_Pdf_Resource_Font $font, $fontSize);
             <acronym>PDF</acronym> Standardzeichensätze oder
             <methodname>Zend_Pdf_Font::fontWithPath($filePath)</methodname> für eigene Zeichensätze.
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-1">
             <title>Einen Standardzeichensatz erstellen</title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Erstelle einen neuen Zeichensatz
@@ -310,54 +337,29 @@ $pdfPage->setFont($font, 36);
 ...
 ]]></programlisting>
         </example>
+
         <para>
             Die Zeichensatzkonstanten für die 14 <acronym>PDF</acronym> Standardzeichensätze sind
             innerhalb der <classname>Zend_Pdf_Font</classname> Klasse definiert:
-        <itemizedlist>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_COURIER</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_COURIER_BOLD</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_COURIER_ITALIC</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_COURIER_BOLDITALIC</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_TIMES_ROMAN</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_TIMES_BOLD</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_TIMES_ITALIC</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_TIMES_BOLDITALIC</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_HELVETICA</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_HELVETICA_BOLD</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_HELVETICA_ITALIC</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_HELVETICA_BOLDITALIC</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_SYMBOL</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Font::FONT_ZAPFDINGBATS</para>
-            </listitem>
-        </itemizedlist>
+
+            <itemizedlist>
+                <listitem><para>Zend_Pdf_Font::FONT_COURIER</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_COURIER_BOLD</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_COURIER_ITALIC</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_COURIER_BOLDITALIC</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_TIMES_ROMAN</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_TIMES_BOLD</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_TIMES_ITALIC</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_TIMES_BOLDITALIC</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_HELVETICA</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_HELVETICA_BOLD</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_HELVETICA_ITALIC</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_HELVETICA_BOLDITALIC</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_SYMBOL</para></listitem>
+                <listitem><para>Zend_Pdf_Font::FONT_ZAPFDINGBATS</para></listitem>
+            </itemizedlist>
         </para>
+
         <para>
             Du kannst außerdem jeden individuellen TrueType Zeichensatz (welcher normalerweise eine
             '.ttf' Erweiterung hat) oder einen OpenType Zeichensatz ('.otf' Erweiterung) verwenden,
@@ -365,14 +367,17 @@ $pdfPage->setFont($font, 36);
             Versionen geplant, sind Mac OS X .dfont Dateien und Microsoft TrueType Collection
             ('.ttc' Erweiterung) Dateien.
         </para>
+
         <para>
             Um einen TrueType Zeichensatz zu verwenden, mußt du den kompletten Verzeichnispfad zum
             Zeichensatzprogramm angeben. Wenn der Zeichensatz aus welchem Grund auch immer nicht
             gelesen werden kann oder wenn es kein TrueType Zeichensatz ist, wird the Fabrikmethode
             eine Ausnahme werfen:
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-2">
             <title>Einen TrueType Zeichensatz erstellen</title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Erstelle einen neuen Zeichensatz
@@ -383,6 +388,7 @@ $pdfPage->setFont($goodDogCoolFont, 36);
 ...
 ]]></programlisting>
         </example>
+
         <para>
             Standardmäßig werden eigene Zeichensätze in das erstellte <acronym>PDF</acronym>
             Dokument eingebettet. Dies ermöglicht den Empfänger, die Seite wie beabsichtigt
@@ -391,10 +397,12 @@ $pdfPage->setFont($goodDogCoolFont, 36);
             Zeichensatzprogramm nicht eingebettet wird, indem du eine 'nicht einbetten' Option an
             die Fabrikmethode übergibst:
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-3">
             <title>
                 Erstelle einen TrueType Zeichensatz, aber bette ihn nicht in das PDF Dokument ein
             </title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Erstelle einen neuen Zeichensatz
@@ -406,6 +414,7 @@ $pdfPage->setFont($goodDogCoolFont, 36);
 ...
 ]]></programlisting>
         </example>
+
         <para>
             Wenn das Zeichensatzprogramm nicht eingebettet wurde, aber den Empfänger der
             <acronym>PDF</acronym> Datei diesen Zeichensatz auf seinem System installiert hat, wird
@@ -413,21 +422,25 @@ $pdfPage->setFont($goodDogCoolFont, 36);
             installiert haben, wird der <acronym>PDF</acronym> Viewer sich bemühen, um einen Ersatz
             herzustellen.
         </para>
+
         <para>
             Einige Zeichensätze haben sehr spezielle Lizensierungsregeln, die das Einbetten in
             <acronym>PDF</acronym> Dokumente verhindern. Damit du dadurch nicht überrascht wirst,
             wenn du versuchst einen Zeichensatz einzubetten, der nicht eingebettet werden kann,
             wird die Fabrikmethode eine Ausnahme werfen.
         </para>
+
         <para>
             Du kannst diese Zeichensätze weiterhin verwenden, aber du mußt entweder die 'nicht
             einbetten' Option übergeben wie oben beschrieben oder du kannst einfach die Ausnahme
             unterdrücken:
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-4">
             <title>
                 Werfe keine Ausnahme für Zeichensätze, die nicht eingebettet werden können
             </title>
+
             <programlisting language="php"><![CDATA[
 ...
 $font = Zend_Pdf_Font::fontWithPath(
@@ -437,11 +450,13 @@ $font = Zend_Pdf_Font::fontWithPath(
 ...
 ]]></programlisting>
         </example>
+
         <para>
             Diese Unterdrückungstechnik wird bevorzugt, wenn du einen Endnutzer erlaubst, seine
             eigenen Zeichensätze auszuwählen. Zeichensätze, die in ein <acronym>PDF</acronym>
             Dokument eingebettet werden können, werden eingebettet, andere nicht.
         </para>
+
         <para>
             Zeichensatzprogramme können sehr groß sein, manche erreichen Dutzende von Megabytes.
             Standardmäßig werden alle eingebetteten Zeichensätze unter Verwendung des Flate
@@ -449,8 +464,10 @@ $font = Zend_Pdf_Font::fontWithPath(
             kann. Wenn du aus welchem Grund auch immer nicht möchtest, dass das Zeichensatzprogramm
             kompimiert wird, kannst du dies mit einer Option abschalten:
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-5">
             <title>Komprimiere einen eingebetten Zeichensatz nicht</title>
+
             <programlisting language="php"><![CDATA[
 ...
 $font = Zend_Pdf_Font::fontWithPath('/path/to/someReallyBigFont.ttf',
@@ -458,12 +475,15 @@ $font = Zend_Pdf_Font::fontWithPath('/path/to/someReallyBigFont.ttf',
 ...
 ]]></programlisting>
         </example>
+
         <para>
             Zuguterletzt, kannst du die Einbettungsoptionen mit Hilfe des OR Operators kombinieren,
             wenn notwendig:
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-6">
             <title>Kombiniere die Zeichensatz Einbettungsoptionen</title>
+
             <programlisting language="php"><![CDATA[
 ...
 $font = Zend_Pdf_Font::fontWithPath(
@@ -473,11 +493,11 @@ $font = Zend_Pdf_Font::fontWithPath(
 ...
 ]]></programlisting>
         </example>
-
     </sect2>
 
     <sect2 id="zend.pdf.drawing.standard-fonts-limitations">
         <title>Limits der Standard PDF Schriften</title>
+
         <para>
             Die Standard <acronym>PDF</acronym> Schriften verwendetn intern verschiedene Single-Byte
             Encodings (siehe <ulink
@@ -486,17 +506,21 @@ $font = Zend_Pdf_Font::fontWithPath(
             generell gleich wie beim Latin1 Zeichensatz (ausser den Symbol und ZapfDingbats
             Schriften).
         </para>
+
         <para>
             <classname>Zend_Pdf</classname> verwendet CP1252 (WinLatin1) für das Zeichnen von Text
             mit Standardschriften.
         </para>
+
         <para>
             Text kann trotzdem in jedem anderen Encoding angegeben werden, welches spezifiziert
             werden muß wenn es sich vom aktuellen Gebietsschema unterscheidet. Nur WinLatin1 Zeichen
             werden aktuell gezeichnet.
         </para>
+
         <example id="zend.pdf.drawing.using-fonts.example-7">
             <title>Kombinieren mit in Schriften enthaltenen Optionen</title>
+
             <programlisting language="php"><![CDATA[
 ...
 $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_COURIER);
@@ -510,6 +534,7 @@ $pdfPage->setFont($font, 36)
 
     <sect2 id="zend.pdf.drawing.extracting-fonts">
         <title>Schriften extrahieren</title>
+
         <para>
             Das <classname>Zend_Pdf</classname> Modul bietet die Möglichkeit Schriften von geladenen
             Dokumenten zu extrahieren.
@@ -526,8 +551,10 @@ $pdfPage->setFont($font, 36)
             bieten spezielle Methoden um alle genannten Schriften innerhalb eines Dokuments oder
             einer Seite zu extrahieren:
         </para>
+
         <example id="zend.pdf.drawing.extracting-fonts.example-1">
             <title>Schriften von einem geladenen Dokument extrahieren</title>
+
             <programlisting language="php"><![CDATA[
 ...
 $pdf = Zend_Pdf::load($documentPath);
@@ -556,11 +583,13 @@ $firstPageFonts = $firstPage->extractFonts();
 ...
 ]]></programlisting>
         </example>
+
         <example id="zend.pdf.drawing.extracting-fonts.example-2">
             <title>
                 Eine Schrift von einem geladenen Dokument extrahieren durch die Angabe des
                 Schriftnamens
             </title>
+
             <programlisting language="php"><![CDATA[
 ...
 $pdf = new Zend_Pdf();
@@ -598,16 +627,23 @@ $pdf->save($docPath, true /* aufsteigender Update Modus */);
         <para>
             Extrahierte Schriften können statt jeder anderen Schrift mit den folgenden
             Einschränkungen verwendet werden:
+
             <itemizedlist>
-                <listitem><para>Eine extrahierte Schrift kann nur im Kontext des Dokuments verwendet
-                werden von dem es extrahiert wurde.</para></listitem>
+                <listitem>
+                    <para>
+                        Eine extrahierte Schrift kann nur im Kontext des Dokuments verwendet
+                        werden von dem es extrahiert wurde.
+                    </para>
+                </listitem>
+
                 <listitem>
                     <para>
                         Ein möglicherweise eingebettetes Schriftprogramm wird aktuell nicht
                         extrahiert. Deswegen können extrahierte Schriften keine richtigen
                         Schriftmaße bieten und die originale Schrift wird für die Berechnung der
                         Breite verwendet:
-            <programlisting language="php"><![CDATA[
+
+                        <programlisting language="php"><![CDATA[
 ...
 $font = $pdf->extractFont($fontName);
 $originalFont = Zend_Pdf_Font::fontWithPath($fontPath);
@@ -634,10 +670,12 @@ for ($charIndex = 0; $charIndex < strlen($text); $charIndex++) {
 
     <sect2 id="zend.pdf.drawing.image-drawing">
         <title>Zeichnen von Grafiken</title>
+
         <para>
             Die <classname>Zend_Pdf_Page</classname> Klasse stellt die drawImage() Methode für das
             Zeichnen von Grafiken bereit:
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Zeichne eine Grafik an der angegebenen Position der Seite.
@@ -651,13 +689,16 @@ for ($charIndex = 0; $charIndex < strlen($text); $charIndex++) {
  */
 public function drawImage(Zend_Pdf_Ressource_Image $image, $x1, $y1, $x2, $y2);
 ]]></programlisting>
+
         <para>
             Grafikobjekte sollten mit der Methode
             <methodname>Zend_Pdf_Image::imageWithPath($filePath)</methodname> erzeugt werden. (Es
             werden zur Zeit JPG, PNG und TIFF Grafiken unterstützt):
         </para>
+
         <example id="zend.pdf.drawing.image-drawing.example-1">
             <title>Zeichnen von Grafiken</title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Lade die Grafik
@@ -674,20 +715,24 @@ $pdfPage->drawImage($image, 100, 100, 400, 300);
             <emphasis>Wichtig! PNG Support setzt voraus, dass die ZLIB Erweiterung konfiguriert
                 wurde, um mit Grafiken mit Alphakanal zu arbeiten.</emphasis>
         </para>
+
         <para>
             Wende dich an die <acronym>PHP</acronym> Dokumentation für weitere Informationen (<ulink
                 url="http://www.php.net/manual/de/ref.image.php">http://www.php.net/manual/de/ref.image.php</ulink>).
-            (<ulink url="http://www.php.net/manual/de/ref.zlib.php">http://www.php.net/manual/de/ref.zlib.php</ulink>).
+            (<ulink
+                url="http://www.php.net/manual/de/ref.zlib.php">http://www.php.net/manual/de/ref.zlib.php</ulink>).
         </para>
     </sect2>
 
     <sect2 id="zend.pdf.drawing.line-drawing-style">
         <title>Stil der Strichzeichnungen</title>
+
         <para>
             Der Stil der Strichzeichnungen wurd durch die Linienbreite, die Linienfarbe und das
             Strichmuster definiert. Alle diese Parameter können an die Klassenmethoden von
             <classname>Zend_Pdf_Page</classname> übergeben werden:
         </para>
+
         <programlisting language="php"><![CDATA[
 /** Setze die Linienfarbe. */
 public function setLineColor(Zend_Pdf_Color $color);
@@ -712,6 +757,7 @@ public function setLineDashingPattern($pattern, $phase = 0);
 
     <sect2 id="zend.pdf.drawing.fill-style">
         <title>Füllstil</title>
+
         <para>
             Die Methoden <methodname>Zend_Pdf_Page::drawRectangle()</methodname>,
             <methodname>Zend_Pdf_Page::drawPolygon()</methodname>,
@@ -721,12 +767,9 @@ public function setLineDashingPattern($pattern, $phase = 0);
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>Zend_Pdf_Page::SHAPE_DRAW_STROKE - strichele die Form</para>
-            </listitem>
-            <listitem>
-                <para>Zend_Pdf_Page::SHAPE_DRAW_FILL - fülle die Form</para>
-            </listitem>
+            <listitem><para>Zend_Pdf_Page::SHAPE_DRAW_STROKE - strichele die Form</para></listitem>
+            <listitem><para>Zend_Pdf_Page::SHAPE_DRAW_FILL - fülle die Form</para></listitem>
+
             <listitem>
                 <para>Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE - fülle und strichele die Form
                 (Standardverhalten)</para>
@@ -737,84 +780,91 @@ public function setLineDashingPattern($pattern, $phase = 0);
             Die <methodname>Zend_Pdf_Page::drawPolygon()</methodname> Methode akzeptiert
             <varname>$fillMethod</varname> als zusätzlichen Parameter:
         </para>
+
         <itemizedlist>
             <listitem>
                 <para>Zend_Pdf_Page::FILL_METHOD_NON_ZERO_WINDING (Standardverhalten)</para>
+
                 <para>
                     <citetitle>Die PDF Referenz</citetitle> beschreibt diese Regel wie folgt:
+
                     <blockquote>
-                    <para>
-                        Die Regel der nicht-Null Fensternummer erkennt ob ein gegebener Punkt in
-                        einem Pfad liegt, indem konzeptuell ein Strahl von diesem Punkt in die
-                        Unendlichkeit in jede Richtung gezeichnet wird und dann die Plätze
-                        betrachtet werden an denen der Pfad den Strahl kreuzt. Beginnend mit der
-                        Anzahl 0, fügt die Regel jedesmal 1 hinzu wenn ein Pfadsegment den Strahl
-                        von links nach rechts kreuzt, und substrahiert jedesmal 1 wenn ein Segment
-                        von rechts nach links kreuzt. Wenn nach dem Zählen aller Kreuzungen das
-                        Ergebnis ß ist, dann ist der Punkt ausserhalb des Pfades; andernfalls ist
-                        er innerhalb.
-
-                        Beachte: Die gerade beschriebene Methode spezifiziert nicht was zu tun ist
-                        wenn ein Pfadsegment mit dem gewählten Strahl übereinstimmt oder ihn
-                        tangiert. Da die Richtung des Strahls beliebig ist wählt die Regel einen
-                        Strahl der solche problematischen Schnittpunkte nicht verursacht. Für
-                        einfache konvexe Pfade, definierte die Regel der nicht-Null Fensternummer
-                        das Innen und Aussen wie man es intuitiv erwarten würde. Die interessanteren
-                        Fälle sind jene die komplexe oder selbst-schneidenden Pfade wie jene in
-                        Figur 4.10 gezeigt (in der <acronym>PDF</acronym> Referenz).
-
-                        Für einen Pfad der aus einem fünf-punktigen Stern besteht, und mit fünf
-                        verbundenen geraden Linien besteht die sich gegenseitig schneiden, nimmt die
-                        Regel an dass das Innen die komplette Fläche ist, welche vom Stern
-                        eingeschlossen wird, inklusive dem Pentagon in der Mitte. Für einen Pfad der
-                        aus zwei konzentrischen Kreisen besteht, wird angenommen das die Fläche
-                        welche von beiden Kreisen eingeschlossen wird innen ist, wobei beide in der
-                        selben Richtung gezeichnet sein müssen. Wenn die Kreise in entgegengesetzten
-                        Richtungen gezeichnet werden, wird nur die "Donut" Form zwischen Ihnen als
-                        Innen angenommen, entsprechend der Regel; das "Donut Loch" ist Aussen.
-                    </para>
+                        <para>
+                            Die Regel der nicht-Null Fensternummer erkennt ob ein gegebener Punkt in
+                            einem Pfad liegt, indem konzeptuell ein Strahl von diesem Punkt in die
+                            Unendlichkeit in jede Richtung gezeichnet wird und dann die Plätze
+                            betrachtet werden an denen der Pfad den Strahl kreuzt. Beginnend mit der
+                            Anzahl 0, fügt die Regel jedesmal 1 hinzu wenn ein Pfadsegment den
+                            Strahl von links nach rechts kreuzt, und substrahiert jedesmal 1 wenn
+                            ein Segment von rechts nach links kreuzt. Wenn nach dem Zählen aller
+                            Kreuzungen das Ergebnis ß ist, dann ist der Punkt ausserhalb des Pfades;
+                            andernfalls ist er innerhalb. Beachte: Die gerade beschriebene Methode
+                            spezifiziert nicht was zu tun ist wenn ein Pfadsegment mit dem gewählten
+                            Strahl übereinstimmt oder ihn tangiert. Da die Richtung des Strahls
+                            beliebig ist wählt die Regel einen Strahl der solche problematischen
+                            Schnittpunkte nicht verursacht. Für einfache konvexe Pfade, definierte
+                            die Regel der nicht-Null Fensternummer das Innen und Aussen wie man es
+                            intuitiv erwarten würde. Die interessanteren Fälle sind jene die
+                            komplexe oder selbst-schneidenden Pfade wie jene in Figur 4.10 gezeigt
+                            (in der <acronym>PDF</acronym> Referenz). Für einen Pfad der aus einem
+                            fünf-punktigen Stern besteht, und mit fünf verbundenen geraden Linien
+                            besteht die sich gegenseitig schneiden, nimmt die Regel an dass das
+                            Innen die komplette Fläche ist, welche vom Stern eingeschlossen wird,
+                            inklusive dem Pentagon in der Mitte. Für einen Pfad der aus zwei
+                            konzentrischen Kreisen besteht, wird angenommen das die Fläche welche
+                            von beiden Kreisen eingeschlossen wird innen ist, wobei beide in der
+                            selben Richtung gezeichnet sein müssen. Wenn die Kreise in
+                            entgegengesetzten Richtungen gezeichnet werden, wird nur die "Donut"
+                            Form zwischen Ihnen als Innen angenommen, entsprechend der Regel; das
+                            "Donut Loch" ist Aussen.
+                        </para>
                     </blockquote>
                 </para>
             </listitem>
+
             <listitem>
                 <para>Zend_Pdf_Page::FILL_METHOD_EVEN_ODD</para>
+
                 <para>
                     <citetitle>Die PDF Referenz</citetitle> beschreibt diese Regel wie folgt:
+
                     <blockquote>
-                    <para>
-                        Eine alternative zur Regel der nicht-Null Fensternummer ist die
-                        gerade-ungerade Regel. Diese Regel erkennt die "Innenhaftigkeit" eines
-                        Punktes indem ein Strahl von diesem Punkt in jede Richtung gezeichnet wird
-                        und einfach die Anzahl der Pfadsegmente gezählt wird, welche den Strahl
-                        kreuzen, unabhängig von der Richtung. Wenn die Anzahl ungerade ist, dann ist
-                        der Punkt innerhalb; ist Sie gerade ist der Punkt ausserhalb. Das verursacht
-                        die gleichen Resultate wie die Regel der nicht-Null Fensternummer für Pfade
-                        mit einfachen Formen, produziert aber unterschiedliche Resultate für
-                        komplexere Formen.
-
-                        Figur 4.11 (in der <acronym>PDF</acronym> Referenz) zeigt die Effekte wenn
-                        die gerade-ungerade Regel auf komplexe Pfade angewendet wird. Für den
-                        Fünf-punktigen Stern nimmt die Regel an dass die Triangularpunkte innerhalb
-                        des Pfades liegen, aber nicht das Pentagon im Zentrum. Für die zwei
-                        konzentrischen Kreise, wird nur von der "Donut" Form angenommen das Sie
-                        innerhalb liegt, unabhängig von der Richtung in welcher die Kreise
-                        gezeichnet werden.
-                    </para>
-                </blockquote>
-            </para>
+                        <para>
+                            Eine alternative zur Regel der nicht-Null Fensternummer ist die
+                            gerade-ungerade Regel. Diese Regel erkennt die "Innenhaftigkeit" eines
+                            Punktes indem ein Strahl von diesem Punkt in jede Richtung gezeichnet
+                            wird und einfach die Anzahl der Pfadsegmente gezählt wird, welche den
+                            Strahl kreuzen, unabhängig von der Richtung. Wenn die Anzahl ungerade
+                            ist, dann ist der Punkt innerhalb; ist Sie gerade ist der Punkt
+                            ausserhalb. Das verursacht die gleichen Resultate wie die Regel der
+                            nicht-Null Fensternummer für Pfade mit einfachen Formen, produziert aber
+                            unterschiedliche Resultate für komplexere Formen. Figur 4.11 (in der
+                            <acronym>PDF</acronym> Referenz) zeigt die Effekte wenn die
+                            gerade-ungerade Regel auf komplexe Pfade angewendet wird. Für den
+                            Fünf-punktigen Stern nimmt die Regel an dass die Triangularpunkte
+                            innerhalb des Pfades liegen, aber nicht das Pentagon im Zentrum. Für die
+                            zwei konzentrischen Kreise, wird nur von der "Donut" Form angenommen das
+                            Sie innerhalb liegt, unabhängig von der Richtung in welcher die Kreise
+                            gezeichnet werden.
+                        </para>
+                    </blockquote>
+                </para>
             </listitem>
         </itemizedlist>
     </sect2>
 
     <sect2 id="zend.pdf.drawing.linear-transformations">
         <title>Lineare Transformationen</title>
+
         <sect3 id="zend.pdf.drawing.linear-transformations.rotations">
             <title>Drehungen</title>
+
             <para>
                 Bevor eine Zeichenoperation angewendet wird, können <acronym>PDF</acronym> Seiten
                 gedreht werden. Dies kann mit Hilfe der
                 <methodname>Zend_Pdf_Page::rotate()</methodname> Methode durchgeführt werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 /**
  * Drehe die Seite
@@ -830,10 +880,12 @@ public function rotate($x, $y, $angle);
 
         <sect3 id="zend.pdf.drawing.linear-transformations.scale">
             <title>Beginnend mit ZF 1.8, Skalierung</title>
+
             <para>
                 Skalenänderungen werden durch die <methodname>Zend_Pdf_Page::scale()</methodname>
                 Methode angeboten:
             </para>
+
             <programlisting language="php"><![CDATA[
 /**
  * Koordinationssystem für die Skala
@@ -848,10 +900,12 @@ public function scale($xScale, $yScale);
 
         <sect3 id="zend.pdf.drawing.linear-transformations.translate">
             <title>Beginnend mit ZF 1.8, Bewegungen</title>
+
             <para>
                 Das bewegen des Koordinationssystem wird von der
                 <methodname>Zend_Pdf_Page::translate()</methodname> Methode durchgeführt:
             </para>
+
             <programlisting language="php"><![CDATA[
 /**
  * Bewegen des Koordinationssystems
@@ -866,10 +920,12 @@ public function translate($xShift, $yShift);
 
         <sect3 id="zend.pdf.drawing.linear-transformations.skew">
             <title>Beginnend mit ZF 1.8, Drehungen</title>
+
             <para>
                 Das Drehen der Seite kann durch Verwendung der
                 <methodname>Zend_Pdf_Page::skew()</methodname> Methode durchgeführt werden:
             </para>
+
             <programlisting language="php"><![CDATA[
 /**
  * Bewegen des Koordinationssystems
@@ -887,16 +943,19 @@ public function skew($x, $y, $xAngle, $yAngle);
 
     <sect2 id="zend.pdf.drawing.save-restore">
         <title>Speichern/Wiederherstellen des Grafikzustand</title>
+
         <para>
             Jederzeit kann der Grafikzustand der Seite (aktueller Zeichensatz, Schriftgröße,
             Linienfarbe, Füllfarbe, Linienstil, Seitendrehung, Zeichenbereich) gespeichert und
             wiederhergestellt werden. Speicheroperationen legen die Daten auf einen Grafikzustand
             Stapel, Wiederherstelloperationen holen Sie daher zurück.
         </para>
+
         <para>
             In der <classname>Zend_Pdf_Page</classname> Klasse gibt es für diese Operationen zwei
             Methoden:
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Speichere den Grafikzustand dieser Seite.
@@ -920,16 +979,19 @@ public function restoreGS();
 
     <sect2 id="zend.pdf.drawing.clipping">
         <title>Zeichenbereich</title>
+
         <para>
             <acronym>PDF</acronym> und die <classname>Zend_Pdf</classname> Komponente unterstützen
             die Begrenzung des Zeichenbereichs. Der aktuelle Zeichenbereich begrenzt den
             Seitenbereich, der von Zeichenoperationen beeinflusst werden kann. Zu Beginn ist dies
             die gesamte Seite.
         </para>
+
         <para>
             Die <classname>Zend_Pdf_Page</classname> Klasse stellt einen Satz von Methoden für die
             Begrenzung bereit.
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Durchschneide den aktuellen Zeichenbereich mit einem Rechteck.
@@ -942,6 +1004,7 @@ public function restoreGS();
  */
 public function clipRectangle($x1, $y1, $x2, $y2);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Durchschneide den aktuellen Zeichenbereich mit einem Polygon.
@@ -956,6 +1019,7 @@ public function clipPolygon($x,
                             $fillMethod =
                                 Zend_Pdf_Page::FILL_METHOD_NON_ZERO_WINDING);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Durchschneide den aktuellen Zeichenbereich mit einem Kreis.
@@ -973,6 +1037,7 @@ public function clipCircle($x,
                            $startAngle = null,
                            $endAngle = null);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Durchschneide den aktuellen Zeichenbereich mit einer Ellipse.
@@ -1002,13 +1067,16 @@ public function clipEllipse($x1,
 
     <sect2 id="zend.pdf.drawing.styles">
         <title>Stile</title>
+
         <para>
             Die <classname>Zend_Pdf_Style</classname> Klasse stellt Stilfunktionalitäten bereit.
         </para>
+
         <para>
             Stile können verwendet werden, um mit einer Operation die Parameter für den
             Grafikzustand zu speichern und auf eine <acronym>PDF</acronym> Seite anzuwenden:
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Lege den Stil für zukünftige Zeichenoperationen auf dieser Seite fest
@@ -1030,6 +1098,7 @@ public function getStyle();
             Die <classname>Zend_Pdf_Style</classname> Klasse stellt einen Satz von Methoden bereit,
             um verschiedene Parameter des Grafikstadiums zu setzen und zu holen:
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Setze die Linienfarbe.
@@ -1039,6 +1108,7 @@ public function getStyle();
  */
 public function setLineColor(Zend_Pdf_Color $color);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Hole die Linienfarbe.
@@ -1047,6 +1117,7 @@ public function setLineColor(Zend_Pdf_Color $color);
  */
 public function getLineColor();
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Setze die Linienbreite.
@@ -1056,6 +1127,7 @@ public function getLineColor();
  */
 public function setLineWidth($width);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Hole die Linienbreite.
@@ -1064,6 +1136,7 @@ public function setLineWidth($width);
  */
 public function getLineWidth();
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Setze das Strichmuster
@@ -1074,6 +1147,7 @@ public function getLineWidth();
  */
 public function setLineDashingPattern($pattern, $phase = 0);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Hole das Strichmuster
@@ -1082,6 +1156,7 @@ public function setLineDashingPattern($pattern, $phase = 0);
  */
 public function getLineDashingPattern();
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Get line dashing phase
@@ -1090,6 +1165,7 @@ public function getLineDashingPattern();
  */
 public function getLineDashingPhase();
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Setze die Füllfarbe
@@ -1099,6 +1175,7 @@ public function getLineDashingPhase();
  */
 public function setFillColor(Zend_Pdf_Color $color);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Hole die Füllfarbe.
@@ -1107,6 +1184,7 @@ public function setFillColor(Zend_Pdf_Color $color);
  */
 public function getFillColor();
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Ändere den Zeichensatz.
@@ -1117,6 +1195,7 @@ public function getFillColor();
  */
 public function setFont(Zend_Pdf_Resource_Font $font, $fontSize);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Ändere die Schriftgröße
@@ -1126,6 +1205,7 @@ public function setFont(Zend_Pdf_Resource_Font $font, $fontSize);
  */
 public function setFontSize($fontSize);
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Hole den Zeichensatz.
@@ -1134,6 +1214,7 @@ public function setFontSize($fontSize);
  */
 public function getFont();
 ]]></programlisting>
+
         <programlisting language="php"><![CDATA[
 /**
  * Hole die Schriftgröße

+ 20 - 56
documentation/manual/de/module_specs/Zend_Pdf-InteractiveFeatures.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.interactive-features">
     <title>Interaktive Features</title>
@@ -13,13 +13,8 @@
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>Die Seite des Dokuments das angezeigt werden soll.</para>
-            </listitem>
-
-            <listitem>
-                <para>Der Ort des Dokumenten Fensters auf dieser Seite.</para>
-            </listitem>
+            <listitem><para>Die Seite des Dokuments das angezeigt werden soll.</para></listitem>
+            <listitem><para>Der Ort des Dokumenten Fensters auf dieser Seite.</para></listitem>
 
             <listitem>
                 <para>
@@ -640,6 +635,7 @@ $pdf->resolveDestination(Zend_Pdf_Destination_Named::create('Page3'));
                 Die folgenden Typen von Aktionen werden beim Laden vom <acronym>PDF</acronym>
                 Dokument erkannt:
             </para>
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -835,6 +831,7 @@ $pdf->resolveDestination(Zend_Pdf_Destination_Named::create('Page3'));
                 Sie ist ein Array von <classname>Zend_Pdf_Action</classname> Objekten, welche auch
                 Unter-Aktionen haben können.
             </para>
+
             <para>
                 Die <classname>Zend_Pdf_Action</classname> Klasse unterstützt das RecursiveIterator
                 Interface damit Kinder-Aktionen iterativ durchlaufen werden können:
@@ -903,6 +900,7 @@ printf("Aktionen im Baum: %d\n", $actionsCount++);
 
     <sect2 id="zend.pdf.pages.interactive-features.outlines">
         <title>Dokument Outline (Bookmarks)</title>
+
         <para>
             Ein PDF Dokument kann optional ein Dokument Outline am Schirm anzeigen, welcher es dem
             Benutzer erlaubt interaktiv von einem Teil des Dokuments zu einem anderen zu navigieren.
@@ -923,6 +921,7 @@ printf("Aktionen im Baum: %d\n", $actionsCount++);
             Die Klasse <classname>Zend_Pdf</classname> bietet eine öffentliche Eigenschaft
             <varname>$outlines</varname> welche ein Array von
             <classname>Zend_Pdf_Outline</classname> Objekten ist.
+
             <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($path);
 
@@ -1075,6 +1074,7 @@ $pdf->save($path, true);
             Die Klasse <classname>Zend_Pdf_Outline</classname> implementiert das RecursiveArray
             Interface damit man durch Kinder-Outlines rekursiv iterieren kann indem
             RecursiveIteratorIterator verwendet wird:
+
             <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($path);
 
@@ -1184,45 +1184,16 @@ $pdf->save($path, true);
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para><methodname>setLeft(float $left)</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>float getLeft()</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>setRight(float $right)</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>float getRight()</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>setTop(float $top)</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>float getTop()</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>setBottom(float $bottom)</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>float getBottom()</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>setText(string $text)</methodname></para>
-            </listitem>
-
-            <listitem>
-                <para><methodname>string getText()</methodname></para>
-            </listitem>
+            <listitem><para><methodname>setLeft(float $left)</methodname></para></listitem>
+            <listitem><para><methodname>float getLeft()</methodname></para></listitem>
+            <listitem><para><methodname>setRight(float $right)</methodname></para></listitem>
+            <listitem><para><methodname>float getRight()</methodname></para></listitem>
+            <listitem><para><methodname>setTop(float $top)</methodname></para></listitem>
+            <listitem><para><methodname>float getTop()</methodname></para></listitem>
+            <listitem><para><methodname>setBottom(float $bottom)</methodname></para></listitem>
+            <listitem><para><methodname>float getBottom()</methodname></para></listitem>
+            <listitem><para><methodname>setText(string $text)</methodname></para></listitem>
+            <listitem><para><methodname>string getText()</methodname></para></listitem>
         </itemizedlist>
 
         <para>
@@ -1237,19 +1208,12 @@ $pdf->save($path, true);
 
         <itemizedlist>
             <listitem>
-                <para>
-                    <methodname>setDestination(Zend_Pdf_Target|string $target)</methodname>
-                </para>
+                <para><methodname>setDestination(Zend_Pdf_Target|string $target)</methodname></para>
             </listitem>
 
             <listitem>
-                <para>
-                    <methodname>Zend_Pdf_Target getDestination()</methodname>
-                </para>
+                <para><methodname>Zend_Pdf_Target getDestination()</methodname></para>
             </listitem>
         </itemizedlist>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 59 - 56
documentation/manual/de/module_specs/Zend_Pdf-Introduction.xml

@@ -1,9 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.introduction">
     <!-- @todo review and revise upon completion of refactoring -->
     <title>Einführung</title>
+
     <para>
         Die Komponente <classname>Zend_Pdf</classname> ist eine Manipulations Engine für
         <acronym>PDF</acronym> (Portable Document Format). Es kann Dokumente laden, erstellen,
@@ -11,64 +12,66 @@
         <acronym>PDF</acronym> Dokumente dynamisch zu erstellen indem bestehende Dokumente verändert
         oder neue von Grund auf erzeugt werden. <classname>Zend_Pdf</classname> bietet die folgenden
         Features:
-    <itemizedlist>
-        <listitem>
-            <para>
-                Erstellen von neuen Dokumenten oder Laden von vorhandenen Dokumenten.
-            <footnote>
+
+        <itemizedlist>
+            <listitem>
                 <para>
-                    Das Laden von <acronym>PDF</acronym> V1.4 (Acrobat 5) Dokumenten wird derzeit
-                    unterstützt.
+                    Erstellen von neuen Dokumenten oder Laden von vorhandenen Dokumenten.
+
+                    <footnote>
+                        <para>
+                            Das Laden von <acronym>PDF</acronym> V1.4 (Acrobat 5) Dokumenten wird
+                            derzeit unterstützt.
+                        </para>
+                    </footnote>
                 </para>
-            </footnote>
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                Rückgabe einer vorgegebenen Revision eines Dokuments.
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                Verändern von Seiten innerhalb eines Dokuments. Ändern der Seitensortierung,
-                Hinzufügen von neuen Seiten, Entfernen von Seiten aus einem Dokument.
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                Verschiedene einfache Grafikelemente (Linien, Rechtecke, Polygon, Kreise, Ellipsen
-                und Kreisausschnitte).
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                Zeichnen von Texten unter Verwendung eines von 14 eingebauten Standard Zeichensätzen
-                oder deiner eigenen TrueType Zeichensätze.
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-            Drehungen.
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                Zeichnen von Grafiken.
-            <footnote>
+            </listitem>
+
+            <listitem>
+                <para>Rückgabe einer vorgegebenen Revision eines Dokuments.</para>
+            </listitem>
+
+            <listitem>
                 <para>
-                JPG, PNG [Bis zu 8bit per channel+Alpha] und TIFF Grafiken werden unterstützt.
+                    Verändern von Seiten innerhalb eines Dokuments. Ändern der Seitensortierung,
+                    Hinzufügen von neuen Seiten, Entfernen von Seiten aus einem Dokument.
                 </para>
-            </footnote>
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                Schrittweise Aktualisierung von <acronym>PDF</acronym> Dateien.
-            </para>
-        </listitem>
-    </itemizedlist>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Verschiedene einfache Grafikelemente (Linien, Rechtecke, Polygon, Kreise,
+                    Ellipsen und Kreisausschnitte).
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Zeichnen von Texten unter Verwendung eines von 14 eingebauten Standard
+                    Zeichensätzen oder deiner eigenen TrueType Zeichensätze.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>Drehungen.</para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Zeichnen von Grafiken.
+
+                    <footnote>
+                        <para>
+                            JPG, PNG [Bis zu 8bit per channel+Alpha] und TIFF Grafiken werden
+                            unterstützt.
+                        </para>
+                    </footnote>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>Schrittweise Aktualisierung von <acronym>PDF</acronym> Dateien.</para>
+            </listitem>
+        </itemizedlist>
     </para>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 16 - 20
documentation/manual/de/module_specs/Zend_Pdf-Pages.xml

@@ -1,10 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.pages">
     <title>Arbeiten mit Seiten</title>
+
     <sect2 id="zend.pdf.pages.creation">
         <title>Erstellen von Seiten</title>
+
         <para>
             Die Seiten in einem <acronym>PDF</acronym> Dokument werden durch
             <classname>Zend_Pdf_Page</classname> Instanzen in <classname>Zend_Pdf</classname>
@@ -25,11 +27,13 @@
             <methodname>Zend_Pdf::newPage()</methodname> erstellt eine Seite die bereits an ein
             Dokument angehängt ist. Ungebundene Seiten können nicht mit verschiedenen
             <acronym>PDF</acronym> Dokumenten verwendet werden, sind aber etwas schneller.
+
             <footnote>
                 <para>
-                Dies ist eine Einschränkung der aktuellen Zend Framework Version. Sie wird in
-                zukünftigen Versionen beseitigt werden. Aber ungebundene Seiten werden immer ein
-                besseres (also optimaleres) Ergebnis für gemeinsame Benutzung in Dokumenten liefern.
+                    Dies ist eine Einschränkung der aktuellen Zend Framework Version. Sie wird in
+                    zukünftigen Versionen beseitigt werden. Aber ungebundene Seiten werden immer ein
+                    besseres (also optimaleres) Ergebnis für gemeinsame Benutzung in Dokumenten
+                    liefern.
                 </para>
             </footnote>
         </para>
@@ -40,19 +44,12 @@
             die Größe der Seite spezifizieren. Sie können entweder die Seitengröße ($x, $y) in
             Punkten (1/72 Zoll) nehmen oder eine vordefinierte Konstante, die den Seitentyp
             repräsentiert:
+
             <itemizedlist>
-                <listitem>
-                    <para>Zend_Pdf_Page::SIZE_A4</para>
-                </listitem>
-                <listitem>
-                    <para>Zend_Pdf_Page::SIZE_A4_LANDSCAPE</para>
-                </listitem>
-                <listitem>
-                    <para>Zend_Pdf_Page::SIZE_LETTER</para>
-                </listitem>
-                <listitem>
-                    <para>Zend_Pdf_Page::SIZE_LETTER_LANDSCAPE</para>
-                </listitem>
+                <listitem><para>Zend_Pdf_Page::SIZE_A4</para></listitem>
+                <listitem><para>Zend_Pdf_Page::SIZE_A4_LANDSCAPE</para></listitem>
+                <listitem><para>Zend_Pdf_Page::SIZE_LETTER</para></listitem>
+                <listitem><para>Zend_Pdf_Page::SIZE_LETTER_LANDSCAPE</para></listitem>
             </itemizedlist>
         </para>
 
@@ -66,6 +63,7 @@
 
         <example id="zend.pdf.pages.example-1">
             <title>Verwaltung von PDF Dokumentseiten</title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Umgekehrte Seitenreihenfolge
@@ -86,6 +84,7 @@ unset($pdf->pages[$id]);
 
     <sect2 id="zend.pdf.pages.cloning">
         <title>Klonen von Seiten</title>
+
         <para>
             Bestehende <acronym>PDF</acronym> Seiten können durch das Erstellen eines neuen
             <classname>Zend_Pdf_Page</classname> Objektes geklont werden indem eine existierende
@@ -94,6 +93,7 @@ unset($pdf->pages[$id]);
 
         <example id="zend.pdf.pages.example-2">
             <title>Klonen bestehender Seiten</title>
+
             <programlisting language="php"><![CDATA[
 ...
 // Die Template Seite in einer separaten Variable speichern
@@ -130,8 +130,4 @@ unset($pdf->pages[$templatePageIndex]);
             </para>
         </caution>
     </sect2>
-
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 29 - 29
documentation/manual/de/module_specs/Zend_Pdf-Properties.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.info">
     <!-- @todo review and revise upon completion of refactoring -->
@@ -15,7 +15,8 @@
         gespeichert. Diese struktur kann als assoziatives Array mithilfe der öffentlichen
         <code>properties</code> Eigenschaft des <classname>Zend_Pdf</classname> Objektes gelesen und
         geschrieben werden:
-            <programlisting language="php"><![CDATA[
+
+        <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($pdfPath);
 
 echo $pdf->properties['Title'] . "\n";
@@ -24,7 +25,6 @@ echo $pdf->properties['Author'] . "\n";
 $pdf->properties['Title'] = 'Neuer Titel.';
 $pdf->save($pdfPath);
 ]]></programlisting>
-
     </para>
 
     <para>
@@ -36,23 +36,27 @@ $pdf->save($pdfPath);
                     <emphasis>Title</emphasis> - String, optional, der Titel des Dokuments.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>Author</emphasis> - String, optional, der Name der Person die das
                     Dokument erstellt hat.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>Subject</emphasis> - String, optional, was das Dokument beschreibt.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>Keywords</emphasis> - String, optional, mit dem Dokument assoziierte
                     Wörter.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>Creator</emphasis> - String, optional, wenn das Dokument von einem
@@ -61,6 +65,7 @@ $pdf->save($pdfPath);
                     hat von dem es konvertiert wurde.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>Producer</emphasis> - String, optional, wenn das Dokument von einem
@@ -69,41 +74,31 @@ $pdf->save($pdfPath);
                     konvertiert hat.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>CreationDate</emphasis> - Wtring, optional, Datum und Zeit der
                     Erstellung des Dokumentes in der folgenden Form "D:YYYYMMDDHHmmSSOHH'mm'" wobei:
+
                     <itemizedlist>
+                        <listitem><para><emphasis>YYYY</emphasis> ist das Jahr.</para></listitem>
+                        <listitem><para><emphasis>MM</emphasis> ist der Monat.</para></listitem>
                         <listitem>
-                            <para>
-                                <emphasis>YYYY</emphasis> ist das Jahr.
-                            </para>
-                        </listitem>
-                        <listitem>
-                            <para>
-                                <emphasis>MM</emphasis> ist der Monat.
-                            </para>
-                        </listitem>
-                        <listitem>
-                            <para>
-                                <emphasis>DD</emphasis> ist der Tag (01–31).
-                            </para>
+                            <para><emphasis>DD</emphasis> ist der Tag (01–31).</para>
                         </listitem>
+
                         <listitem>
-                            <para>
-                                <emphasis>HH</emphasis> ist die Stunde (00–23).
-                            </para>
+                            <para><emphasis>HH</emphasis> ist die Stunde (00–23).</para>
                         </listitem>
+
                         <listitem>
-                            <para>
-                                <emphasis>mm</emphasis>ist die Minute (00–59).
-                            </para>
+                            <para><emphasis>mm</emphasis>ist die Minute (00–59).</para>
                         </listitem>
+
                         <listitem>
-                            <para>
-                                <emphasis>SS</emphasis> ist die Sekunde (00–59).
-                            </para>
+                            <para><emphasis>SS</emphasis> ist die Sekunde (00–59).</para>
                         </listitem>
+
                         <listitem>
                             <para>
                                 <emphasis>O</emphasis> ist die Relation der lokalen Zeit zur
@@ -111,12 +106,14 @@ $pdf->save($pdfPath);
                                 -, oder Z (siehe anbei).
                             </para>
                         </listitem>
+
                         <listitem>
                             <para>
                                 <emphasis>HH</emphasis> gefolgt von ' ist der absolute Wert des
                                 Offsets von UT in Stunden (00–23).
                             </para>
                         </listitem>
+
                         <listitem>
                             <para>
                                 <emphasis>mm</emphasis> gefolgt von ' ist der absolute Wert des
@@ -124,6 +121,7 @@ $pdf->save($pdfPath);
                             </para>
                         </listitem>
                     </itemizedlist>
+
                     Das Apostroph Zeichen (') nach HH und mm ist Teil der Syntax. Alle Felder nach
                     dem Jahr sind optional. (Die Prefix D:, obwohl auch optional, wird dringend
                     empfohlen.) Der Standardwert für MM und DD sind beide 01; alle anderen
@@ -134,11 +132,13 @@ $pdf->save($pdfPath);
                     spezifizierten Zeit zu UT als unbekannt angenommen. Egal ob die Zeitzone bekannt
                     ist oder nicht, sollte der Rest des Datums in lokaler Zeit spezifiziert werden.
                 </para>
+
                 <para>
                     Zum Beispiel, 23. Dezember, 1998, um 19:52, U.S. Pazifik Standard Zeit, wird
                     dargestellt durch den String "D:199812231952−08'00'".
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>ModDate</emphasis> - String, optional, das Datum und die Uhrzeit an
@@ -146,10 +146,12 @@ $pdf->save($pdfPath);
                     <emphasis>CreationDate</emphasis>.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <emphasis>Trapped</emphasis> - bool, optional, zeigt ob das Dokument modifiziert
                     wurde um eingeschlossene Informationen zu enthalten.
+
                     <itemizedlist>
                         <listitem>
                             <para>
@@ -192,7 +194,8 @@ $pdf->save($pdfPath);
         Dieses XML Dokument kann empfangen und dem PDF mit der
         <methodname>Zend_Pdf::getMetadata()</methodname> und der
         <methodname>Zend_Pdf::setMetadata($metadata)</methodname> Methode wieder hinzugefügt werden:
-            <programlisting language="php"><![CDATA[
+
+        <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($pdfPath);
 $metadata = $pdf->getMetadata();
 $metadataDOM = new DOMDocument();
@@ -220,6 +223,3 @@ $pdf->save($pdfPath);
         verantwortlich das beide Synchron gehalten werden.
     </para>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 6 - 6
documentation/manual/de/module_specs/Zend_Pdf-Usage.xml

@@ -1,15 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15617 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.pdf.usage">
     <title>Anwendungsbeispiel für die Zend_Pdf Komponente</title>
+
     <para>
         Dieser Abschnitt stellt ein Beispiel für die Anwendung der Komponente bereit.
     </para>
 
     <para>
-        Das Beispiel kann in der Datei <filename>demos/Zend/Pdf/demo.php</filename> gefunden werden.
+        Das Beispiel kann in der Datei <filename>demos/Zend/Pdf/demo.php</filename> gefunden
+        werden.
     </para>
+
     <para>
         Dort gibt es auch die Datei <filename>test.pdf</filename>, die für diese Demo zu
         Testzwecken verwendet werden kann.
@@ -17,6 +20,7 @@
 
     <example id="zend.pdf.usage.example-1">
         <title>Anwendungsbeispiel für die Zend_Pdf Komponente</title>
+
         <programlisting language="php"><![CDATA[
 /**
  * @package Zend_Pdf
@@ -265,8 +269,4 @@ if (isset($argv[2])) {
 }
 ]]></programlisting>
     </example>
-
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 4 - 4
documentation/manual/de/module_specs/Zend_ProgressBar_Adapter_JsPull.xml

@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect3 id="zend.progressbar.adapter.jspull">
     <title>Zend_ProgressBar_Adapter_JsPull</title>
+
     <para>
         <classname>Zend_ProgressBar_Adapter_JsPull</classname> ist das Gegenteil von jsPush, da es
         ein Holen für neue Updates benötigt, statt die Updates zum Browser zu schicken. Generell
@@ -14,11 +15,13 @@
         aufgerufen wurde, oder <constant>TRUE</constant> wenn <methodname>finish()</methodname>
         aufgerufen wurde.
     </para>
+
     <para>
         Die Adapteroptionen kann man entweder über die <code>set*</code> Methoden oder durch die
         Übergabe eines Arrays oder einer Instanz von <classname>Zend_Config</classname> mit den
         Optionen als ersten Parameter an den Constructor setzen. Die vorhandenen Optionen sind:
     </para>
+
     <itemizedlist>
         <listitem>
             <para>
@@ -28,6 +31,3 @@
         </listitem>
     </itemizedlist>
 </sect3>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 30 - 30
documentation/manual/de/module_specs/Zend_ProgressBar_Adapter_JsPush.xml

@@ -1,19 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect3 id="zend.progressbar.adapter.jspush">
     <title>Zend_ProgressBar_Adapter_JsPush</title>
+
     <para>
         <classname>Zend_ProgressBar_Adapter_JsPush</classname> ist ein Adapter der es erlaubt den
         Fortschrittsbalken in einem Browser über Javascript Push zu aktualisieren. Das bedeutet das
         keine zweite Verbindung benötigt wird um den Status über den aktuell laufenden Prozess zu
         erhalten, sondern das der Prozess selbst seinen Status direkt an den Browser schickt.
     </para>
+
     <para>
         Man kann auch die Optionen des Adapters entweder über die <code>set*</code> Methoden oder
         durch die Übergabe eines Arrays, oder einer Instanz von <classname>Zend_Config</classname>,
         an den Constructor mit dem Optionen als ersten Parameter. Die möglichen Optionen sind:
     </para>
+
     <itemizedlist>
         <listitem>
             <para>
@@ -22,14 +25,16 @@
                 <classname>Zend_ProgressBar_Update</classname>.
             </para>
         </listitem>
+
         <listitem>
             <para>
                 <code>finishMethodName</code>: Die Javascript Methode die aufgerufen werden soll
-                wenn der Beendet-Status gesetzt wurde. Der Standardwert ist <constant>NULL</constant>, was
-                bedeutet das nichts passiert.
+                wenn der Beendet-Status gesetzt wurde. Der Standardwert ist
+                <constant>NULL</constant>, was bedeutet das nichts passiert.
             </para>
         </listitem>
     </itemizedlist>
+
     <para>
         Die Verwendung dieses Adapters ist recht einfach. Zuerst wird ein Fortschrittsbalken im
         Browser erstellt, entweder mit JavaScript oder mit vorher erstelltem reinen HTML. Dann
@@ -39,44 +44,33 @@
         aufgerufen. Wärend der Prozess läuft wird der Adapter die Update Methode bei jedem Update
         mit einem Json Objekt aufgerufen, das die folgenden Parameter enthält:
     </para>
+
     <itemizedlist>
+        <listitem><para><code>current</code>: Der aktuelle absolute Wert</para></listitem>
+        <listitem><para><code>max</code>: Der maximale absolute Wert</para></listitem>
+        <listitem><para><code>percent</code>: Der berechnete Prozentwert</para></listitem>
+
         <listitem>
-            <para>
-                <code>current</code>: Der aktuelle absolute Wert
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                <code>max</code>: Der maximale absolute Wert
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                <code>percent</code>: Der berechnete Prozentwert
-            </para>
-        </listitem>
-        <listitem>
-            <para>
-                <code>timeTaken</code>: Die Zeit die der Prozess bis jetzt gelaufen ist
-            </para>
+            <para><code>timeTaken</code>: Die Zeit die der Prozess bis jetzt gelaufen ist</para>
         </listitem>
+
         <listitem>
-            <para>
-                <code>timeRemaining</code>: Die erwartete Zeit bis der Prozess beendet ist
-            </para>
+            <para><code>timeRemaining</code>: Die erwartete Zeit bis der Prozess beendet ist</para>
         </listitem>
+
         <listitem>
-            <para>
-                <code>text</code>: Die optionale Statusmeldung, wenn angegeben
-            </para>
+            <para><code>text</code>: Die optionale Statusmeldung, wenn angegeben</para>
         </listitem>
     </itemizedlist>
+
     <example id="zend.progressbar-adapter.jspush.example">
         <title>Grundsätzliches Beispiel für den Client-seitigen Teil</title>
+
         <para>
             Dieses Beispiel zeigt ein grundsätzliches Setup von HTML, <acronym>CSS</acronym> und
             JavaScript für den JsPush Adapter
         </para>
+
         <programlisting language="html"><![CDATA[
 <div id="zend-progressbar-container">
     <div id="zend-progressbar-done"></div>
@@ -84,6 +78,7 @@
 
 <iframe src="long-running-process.php" id="long-running-process"></iframe>
 ]]></programlisting>
+
         <programlisting language="css"><![CDATA[
 #long-running-process {
     position: absolute;
@@ -109,6 +104,7 @@
     background-color: #000000;
 }
 ]]></programlisting>
+
         <programlisting language="javascript"><![CDATA[
 function Zend_ProgressBar_Update(data)
 {
@@ -122,10 +118,12 @@ function Zend_ProgressBar_Update(data)
             nicht mit <code>display: none;</code> verstecken, da einige Browser wie Safari 2 den
             aktuellen Inhalt dann nicht laden.
         </para>
+
         <para>
             Statt einen eigenen Fortschrittsbalken zu erstellen, kann es gewünscht sein einen von
             einer vorhandenen Bibliothek wir Dojo, jQuery usw zu verwenden. Es gibt zum Beispiel:
         </para>
+
         <itemizedlist>
             <listitem>
                 <para>
@@ -133,23 +131,28 @@ function Zend_ProgressBar_Update(data)
                         url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/user-assistance-and-feedback/progress-bar" />
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     jQuery: <ulink url="http://t.wits.sg/2008/06/20/jquery-progress-bar-11/" />
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     MooTools: <ulink url="http://davidwalsh.name/dw-content/progress-bar.php" />
                 </para>
             </listitem>
+
             <listitem>
                 <para>Prototype: <ulink url="http://livepipe.net/control/progressbar" /></para>
             </listitem>
         </itemizedlist>
     </example>
+
     <note>
         <title>Intervall der Updates</title>
+
         <para>
             Man sollte davon Abstand nehmen zuviele Updates zu senden, da jedes Update eine
             Mindestgröße von 1kb hat. Das ist eine Notwendigkeit für den Safari Browser um den
@@ -158,6 +161,3 @@ function Zend_ProgressBar_Update(data)
         </para>
     </note>
 </sect3>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 27 - 46
documentation/manual/de/module_specs/Zend_Queue-Adapters.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20714 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.queue.adapters">
     <title>Adapter</title>
@@ -12,15 +12,11 @@
 
     <itemizedlist>
         <listitem>
-            <para>
-                <ulink url="http://activemq.apache.org/">Apache ActiveMQ</ulink>.
-            </para>
+            <para><ulink url="http://activemq.apache.org/">Apache ActiveMQ</ulink>.</para>
         </listitem>
 
         <listitem>
-            <para>
-                Eine Datenbank verwendende Queue über <classname>Zend_Db</classname>.
-            </para>
+            <para>Eine Datenbank verwendende Queue über <classname>Zend_Db</classname>.</para>
         </listitem>
 
         <listitem>
@@ -38,9 +34,7 @@
         </listitem>
 
         <listitem>
-            <para>
-                Ein lokales Array. Nützlich für Unit Tests.
-            </para>
+            <para>Ein lokales Array. Nützlich für Unit Tests.</para>
         </listitem>
     </itemizedlist>
 
@@ -263,7 +257,8 @@ $queue = new Zend_Queue('Db', $options);
 
                 <listitem>
                     <para>
-                         <emphasis>$options['driverOptions']['host'] = 'host.domain.tld';</emphasis>
+                         <emphasis>$options['driverOptions']['host'] =
+                             'host.domain.tld';</emphasis>
                     </para>
 
                     <para>
@@ -295,7 +290,8 @@ $queue = new Zend_Queue('Db', $options);
             <itemizedlist>
                 <listitem>
                     <para>
-                         <emphasis>$options['daemonOptions']['host'] = '127.0.0.1:10003';</emphasis>
+                         <emphasis>$options['daemonOptions']['host'] =
+                             '127.0.0.1:10003';</emphasis>
                     </para>
 
                     <para>
@@ -336,7 +332,6 @@ $queue = new Zend_Queue('Db', $options);
 
     <sect2 id="zend.queue.adapters.notes">
         <title>Hinweise für spezielle Adapter</title>
-
         <para>Die folgenden Adapter haben Hinweise:</para>
 
         <sect3 id="zend.queue.adapters.notes.activemq">
@@ -359,26 +354,10 @@ $queue = new Zend_Queue('Db', $options);
             </para>
 
             <itemizedlist>
-                <listitem>
-                    <para>
-                        <filename>/queue/</filename>
-                    </para>
-                </listitem>
-                <listitem>
-                    <para>
-                        <filename>/topic/</filename>
-                    </para>
-                </listitem>
-                <listitem>
-                    <para>
-                        <filename>/temp-queue/</filename>
-                    </para>
-                </listitem>
-                <listitem>
-                    <para>
-                        <filename>/temp-topic/</filename>
-                    </para>
-                </listitem>
+                <listitem><para><filename>/queue/</filename></para></listitem>
+                <listitem><para><filename>/topic/</filename></para></listitem>
+                <listitem><para><filename>/temp-queue/</filename></para></listitem>
+                <listitem><para><filename>/temp-topic/</filename></para></listitem>
             </itemizedlist>
 
             <para>
@@ -515,8 +494,8 @@ $queue = new Zend_Queue('Db', $options);
 
                 <listitem>
                     <para>
-                        <methodname>count()</methodname> - Gibt die totale Anzahl an Jobs zurück die
-                        aktuell in der Job Queue aktiv sind.
+                        <methodname>count()</methodname> - Gibt die totale Anzahl an Jobs zurück
+                        die aktuell in der Job Queue aktiv sind.
                     </para>
                 </listitem>
 
@@ -525,7 +504,8 @@ $queue = new Zend_Queue('Db', $options);
                         <methodname>send()</methodname> - Diese Methode ist möglicherweise die eine
                         Methode welche sich am meisten von den anderen Adaptern unterscheidet.
                         Das <varname>$message</varname> Argument kann eine von drei möglichen
-                        Typen sein und arbeitet unterschiedlich, basierend auf dem übergebenen Wert:
+                        Typen sein und arbeitet unterschiedlich, basierend auf dem übergebenen
+                        Wert:
                     </para>
 
                     <itemizedlist>
@@ -555,7 +535,8 @@ $queue = new Zend_Queue('Db', $options);
                                 <listitem>
                                     <para>
                                         <varname>priority</varname> - Die Priorität des Jobs die
-                                        verwendet werden soll wenn er in der Queue registriert wird.
+                                        verwendet werden soll wenn er in der Queue registriert
+                                        wird.
                                     </para>
                                 </listitem>
 
@@ -578,8 +559,8 @@ $queue = new Zend_Queue('Db', $options);
                                     <para>
                                         <varname>preserved</varname> - Ob der Job in der History
                                         der Job Queue behalten werden soll. Standardmäßig aus;
-                                        wenn ein <constant>TRUE</constant> Wert übergeben wird, dann
-                                        wird er behalten.
+                                        wenn ein <constant>TRUE</constant> Wert übergeben wird,
+                                        dann wird er behalten.
                                     </para>
                                 </listitem>
 
@@ -616,8 +597,8 @@ $queue = new Zend_Queue('Db', $options);
                                     <para>
                                         <varname>schedule_time</varname> - Ein
                                         <acronym>UNIX</acronym> Zeitstempel der anzeigt wann der
-                                        Job ausgeführt werden soll; standardmäßig 0, was anzeigt das
-                                        der Job so früh wie möglich ausgeführt werden soll.
+                                        Job ausgeführt werden soll; standardmäßig 0, was anzeigt
+                                        das der Job so früh wie möglich ausgeführt werden soll.
                                     </para>
                                 </listitem>
 
@@ -625,8 +606,8 @@ $queue = new Zend_Queue('Db', $options);
                                     <para>
                                         <varname>application_id</varname> - Der Identifikator der
                                         Anwendung für den Job. Standardmäßig ist er
-                                        <constant>NULL</constant>, was anzeigt das automatisch einer
-                                        von der Queue zugeordnet wird, wenn die Queue einer
+                                        <constant>NULL</constant>, was anzeigt das automatisch
+                                        einer von der Queue zugeordnet wird, wenn die Queue einer
                                         Anwendungs ID zugeordnet wird.
                                     </para>
                                 </listitem>
@@ -651,9 +632,9 @@ $queue = new Zend_Queue('Db', $options);
 
                     <para>
                         In allen Instanzen gibt <methodname>send()</methodname> ein
-                        <classname>Zend_Queue_Message_PlatformJob</classname> Objekt zurück, welches
-                        Zugriff zum <classname>ZendApi_Job</classname> Objekt gibt und verwendet
-                        wird um mit der Job Queue zu kommunizieren.
+                        <classname>Zend_Queue_Message_PlatformJob</classname> Objekt zurück,
+                        welches Zugriff zum <classname>ZendApi_Job</classname> Objekt gibt und
+                        verwendet wird um mit der Job Queue zu kommunizieren.
                     </para>
                 </listitem>
 

+ 283 - 197
documentation/manual/de/module_specs/Zend_Reflection-Reference.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.reflection.reference">
     <title>Zend_Reflection Referenz</title>
@@ -50,47 +50,64 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getContents()</methodname>: Gibt den kompletten Inhalt des DocBlocks
-                zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getStartLine()</methodname>: Gibt die Startposition des DocBlocks in der
-                definierten Datei zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getEndLine()</methodname>: Gibt die letzte Zeile des DocBlocks in der
-                definierten Datei zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getShortDescription()</methodname>: Gibt die kurze, ein-zeilige
-                Beschreibung zurück (normalerweise die erste Zeile des DocBlocks).
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getLongDescription()</methodname>: Gibt die lange Beschreibung des
-                DocBlocks zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>hasTag($name)</methodname>: Erkennt ob der DocBlock das angegebene
-                Annotation Tag besitzt.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getTag($name)</methodname>: Empfängt das Reflection Objekt des
-                angegebenen Annotation Tags, oder ein boolsches <constant>FALSE</constant> wenn es
-                nicht vorhanden ist.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getTags($filter)</methodname>: Gibt alle Tags zurück, oder alle Tags die
-                dem angegebenen <varname>$filter</varname> String entsprechen. Die zurückgegebenen
-                Tags werden ein Array von <code>Zend_Reflection_Docblock_Tag</code> Objekten sein.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getContents()</methodname>: Gibt den kompletten Inhalt des DocBlocks
+                    zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getStartLine()</methodname>: Gibt die Startposition des DocBlocks in
+                    der definierten Datei zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getEndLine()</methodname>: Gibt die letzte Zeile des DocBlocks in
+                    der definierten Datei zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getShortDescription()</methodname>: Gibt die kurze, ein-zeilige
+                    Beschreibung zurück (normalerweise die erste Zeile des DocBlocks).
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getLongDescription()</methodname>: Gibt die lange Beschreibung des
+                    DocBlocks zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>hasTag($name)</methodname>: Erkennt ob der DocBlock das angegebene
+                    Annotation Tag besitzt.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getTag($name)</methodname>: Empfängt das Reflection Objekt des
+                    angegebenen Annotation Tags, oder ein boolsches <constant>FALSE</constant> wenn
+                    es nicht vorhanden ist.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getTags($filter)</methodname>: Gibt alle Tags zurück, oder alle Tags
+                    die dem angegebenen <varname>$filter</varname> String entsprechen. Die
+                    zurückgegebenen Tags werden ein Array von
+                    <code>Zend_Reflection_Docblock_Tag</code> Objekten sein.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -110,19 +127,25 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>factory($tagDocblockLine)</methodname>: Instanziert die entsprechende
-                Reflection Klasse des Tags und gibt diese zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getName()</methodname>: Gibt den Namen des Annotation Tags zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getDescription()</methodname>: Gibt die Beschreibung des Annotation Tags
-                zurück.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>factory($tagDocblockLine)</methodname>: Instanziert die
+                    entsprechende Reflection Klasse des Tags und gibt diese zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getName()</methodname>: Gibt den Namen des Annotation Tags zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getDescription()</methodname>: Gibt die Beschreibung des Annotation
+                    Tags zurück.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -138,14 +161,18 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getType()</methodname>: Gibt den Variablentyp des Parameters zurück.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getVariableName()</methodname>: Gibt den Variablennamen des Parameters
-                zurück.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getType()</methodname>: Gibt den Variablentyp des Parameters zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getVariableName()</methodname>: Gibt den Variablennamen des
+                    Parameters zurück.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -162,9 +189,9 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getType()</methodname>: gibt den Rückgabetyp zurück.
-            </para></listitem>
+            <listitem>
+                <para><methodname>getType()</methodname>: gibt den Rückgabetyp zurück.</para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -179,48 +206,65 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getFileName()</methodname>: empfängt den Dateinamen der Datei die
-                reflektiert wird.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getStartLine()</methodname>: empfängt den Startwert der Datei (Immer
-                "1").
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getEndLine()</methodname>: empfängt die letzte Teile / Anzahl der Linien
-                in der Datei.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getDocComment($reflectionClass =
-                    'Zend_Reflection_Docblock')</methodname>: empfängt das Reflection Objekt des
-                Datei-Level DocBlocks.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getClasses($reflectionClass = 'Zend_Reflection_Class')</methodname>:
-                empfängt ein Array von Reflection Objekten, eines für jede Klasse die in der
-                Datei definiert ist.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getFunctions($reflectionClass =
-                    'Zend_Reflection_Function')</methodname>: empfängt ein Array von Reflection
-                Objekten, eines für jede Funktion die in der Datei definiert ist.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getClass($name = null, $reflectionClass =
-                    'Zend_Reflection_Class')</methodname>: empfängt das Reflection Objekt für eine
-                einzelne Klasse.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getContents()</methodname>: empfängt den kompletten Inhalt der Datei.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getFileName()</methodname>: empfängt den Dateinamen der Datei die
+                    reflektiert wird.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getStartLine()</methodname>: empfängt den Startwert der Datei (Immer
+                    "1").
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getEndLine()</methodname>: empfängt die letzte Teile / Anzahl der
+                    Linien in der Datei.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getDocComment($reflectionClass =
+                        'Zend_Reflection_Docblock')</methodname>: empfängt das Reflection Objekt des
+                    Datei-Level DocBlocks.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getClasses($reflectionClass = 'Zend_Reflection_Class')</methodname>:
+                    empfängt ein Array von Reflection Objekten, eines für jede Klasse die in der
+                    Datei definiert ist.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getFunctions($reflectionClass =
+                        'Zend_Reflection_Function')</methodname>: empfängt ein Array von Reflection
+                    Objekten, eines für jede Funktion die in der Datei definiert ist.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getClass($name = null, $reflectionClass =
+                        'Zend_Reflection_Class')</methodname>: empfängt das Reflection Objekt für
+                        eine einzelne Klasse.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getContents()</methodname>: empfängt den kompletten Inhalt der
+                    Datei.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -242,41 +286,59 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getDeclaringFile($reflectionClass = 'Zend_Reflection_File')</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getDocblock($reflectionClass = 'Zend_Reflection_Docblock')</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getInterfaces($reflectionClass = 'Zend_Reflection_Class')</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getMethod($reflectionClass = 'Zend_Reflection_Method')</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getMethods($filter = -1, $reflectionClass =
-                    'Zend_Reflection_Method')</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getParentClass($reflectionClass = 'Zend_Reflection_Class')</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                <code>getProperty($name, $reflectionClass =
-                    'Zend_Reflection_Property')</code>
-            </para></listitem>
-
-            <listitem><para>
+            <listitem>
+                <para>
+                    <methodname>getDeclaringFile($reflectionClass =
+                        'Zend_Reflection_File')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getDocblock($reflectionClass =
+                        'Zend_Reflection_Docblock')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getInterfaces($reflectionClass =
+                        'Zend_Reflection_Class')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getMethod($reflectionClass = 'Zend_Reflection_Method')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getMethods($filter = -1, $reflectionClass =
+                        'Zend_Reflection_Method')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getParentClass($reflectionClass =
+                        'Zend_Reflection_Class')</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <code>getProperty($name, $reflectionClass = 'Zend_Reflection_Property')</code>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
                 <code>getProperties($filter = -1, $reflectionClass =
                     'Zend_Reflection_Property')</code>
-            </para></listitem>
-
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -292,18 +354,22 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getFunctions($reflectionClass =
-                    'Zend_Reflection_Function')</methodname>: empfängt ein Array von Reflection
-                Objekten welche die Funktionen repräsentieren die von der Erweiterung definiert
-                werden.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getClasses($reflectionClass = 'Zend_Reflection_Class')</methodname>:
-                empfängt ein Array von Reflection Objekten welche die Klassen repräsentieren die von
-                der Erweiterung definiert werden.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getFunctions($reflectionClass =
+                        'Zend_Reflection_Function')</methodname>: empfängt ein Array von Reflection
+                    Objekten welche die Funktionen repräsentieren die von der Erweiterung definiert
+                    werden.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getClasses($reflectionClass = 'Zend_Reflection_Class')</methodname>:
+                    empfängt ein Array von Reflection Objekten welche die Klassen repräsentieren die
+                    von der Erweiterung definiert werden.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -318,21 +384,28 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getDocblock($reflectionClass = 'Zend_Reflection_Docblock')</methodname>:
-                empfängt das Reflection Objekt des Funktions DocBlocks.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getParameters($reflectionClass =
-                    'Zend_Reflection_Parameter')</methodname>: empfängt ein Array aller Reflection
-                Objekte für die Parameter der Funktionen.
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getReturn()</methodname>: empfängt das Reflection Objekt des
-                Rückgabewerts.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getDocblock($reflectionClass =
+                        'Zend_Reflection_Docblock')</methodname>: empfängt das Reflection Objekt des
+                    Funktions DocBlocks.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getParameters($reflectionClass =
+                        'Zend_Reflection_Parameter')</methodname>: empfängt ein Array aller
+                    Reflection Objekte für die Parameter der Funktionen.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getReturn()</methodname>: empfängt das Reflection Objekt des
+                    Rückgabewerts.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -346,10 +419,13 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getParentClass($reflectionClass = 'Zend_Reflection_Class')</methodname>:
-                empfängt das Reflection Objekt der Eltern-Klasse.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getParentClass($reflectionClass =
+                        'Zend_Reflection_Class')</methodname>: empfängt das Reflection Objekt der
+                    Eltern-Klasse.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -363,26 +439,34 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getDeclaringClass($reflectionClass =
-                    'Zend_Reflection_Class')</methodname>: gibt die deklarierte Klasse des
-                Parameters als Reflection Objekt zurück (wenn vorhanden).
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getClass($reflectionClass = 'Zend_Reflection_Class')</methodname>: gibt
-                die Klasse des Parameters als Reflection Objekt zurück (wenn vorhanden).
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getDeclaringFunction($reflectionClass =
-                    'Zend_Reflection_Function')</methodname>: gibt die Funktion des Parameters als
-                Reflection Objekt zurück (wenn vorhanden).
-            </para></listitem>
-
-            <listitem><para>
-                <methodname>getType()</methodname>: gibt den Typ des Parameters zurück.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getDeclaringClass($reflectionClass =
+                        'Zend_Reflection_Class')</methodname>: gibt die deklarierte Klasse des
+                    Parameters als Reflection Objekt zurück (wenn vorhanden).
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getClass($reflectionClass = 'Zend_Reflection_Class')</methodname>:
+                    gibt die Klasse des Parameters als Reflection Objekt zurück (wenn vorhanden).
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getDeclaringFunction($reflectionClass =
+                        'Zend_Reflection_Function')</methodname>: gibt die Funktion des Parameters
+                    als Reflection Objekt zurück (wenn vorhanden).
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>getType()</methodname>: gibt den Typ des Parameters zurück.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 
@@ -395,11 +479,13 @@
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>getDeclaringClass($reflectionClass =
-                    'Zend_Reflection_Class')</methodname>: empfängt die deklarierte Klasse der
-                Eigenschaft als Reflection Objekt.
-            </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>getDeclaringClass($reflectionClass =
+                        'Zend_Reflection_Class')</methodname>: empfängt die deklarierte Klasse der
+                    Eigenschaft als Reflection Objekt.
+                </para>
+            </listitem>
         </itemizedlist>
     </sect2>
 </sect1>

+ 29 - 23
documentation/manual/de/module_specs/Zend_Rest_Client.xml

@@ -1,14 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.rest.client">
     <title>Zend_Rest_Client</title>
+
     <sect2 id="zend.rest.client.introduction">
         <title>Einführung</title>
+
         <para>
             Die Verwendung von <classname>Zend_Rest_Client</classname> ist sehr ähnlich der
-            Verwendung von <code>SoapClient</code> Objekten (<ulink url="http://www.php.net/soap">SOAP Web Service Erweiterung</ulink>).
-            Man kann einfach die REST Service Prozeduren als <classname>Zend_Rest_Client</classname> Methoden
+            Verwendung von <code>SoapClient</code> Objekten (<ulink
+                url="http://www.php.net/soap">SOAP Web Service Erweiterung</ulink>). Man kann
+            einfach die REST Service Prozeduren als <classname>Zend_Rest_Client</classname> Methoden
             aufrufen. Spezifiziere die komplette Adresse des Services im Constructor von
             <classname>Zend_Rest_Client</classname>.
         </para>
@@ -28,6 +31,7 @@ echo $client->sayHello('Davey', 'Day')->get(); // "Servus Davey, guten Tag"
 
         <note>
             <title>Unterschiede im Aufruf</title>
+
             <para>
                 <classname>Zend_Rest_Client</classname> versucht, dass die entfernten Methoden, so
                 weit wie möglich, wie die nativen Methoden aussehen, wobei der einzige Unterschied
@@ -61,6 +65,7 @@ echo $client->get();
 
         <example id="zend.rest.client.return.example-1">
             <title>Antwort Status</title>
+
             <programlisting language="php"><![CDATA[
 $result = $client->sayHello('Davey', 'Tag')->get();
 
@@ -71,18 +76,19 @@ if ($result->isSuccess()) {
         </example>
 
         <para>
-            Im obigen Beispiel kann man sehen, dass das Ergebnis der Anfrage als Objekt verwendet wird,
-            um <methodname>isSuccess()</methodname> aufzurufen. Mithilfe der magischen
-            <methodname>__toString()</methodname>-Methode kann man das Objekt bzw. das Ergebnis ausgeben
-            (<code>echo</code>). <classname>Zend_Rest_Client_Response</classname> erlaubt die
-            Ausgabe jedes skalaren Wertes. Für komplexe Typen, kann entweder die Array- oder die
+            Im obigen Beispiel kann man sehen, dass das Ergebnis der Anfrage als Objekt verwendet
+            wird, um <methodname>isSuccess()</methodname> aufzurufen. Mithilfe der magischen
+            <methodname>__toString()</methodname>-Methode kann man das Objekt bzw. das Ergebnis
+            ausgeben (<code>echo</code>). <classname>Zend_Rest_Client_Response</classname> erlaubt
+            die Ausgabe jedes skalaren Wertes. Für komplexe Typen, kann entweder die Array- oder die
             Objektschreibweise verwendet werden.
         </para>
 
         <para>
-            Wenn trotzdem ein Service abgefragt wird, der nicht <classname>Zend_Rest_Server</classname>
-            verwendet, wird sich das <classname>Zend_Rest_Client_Response</classname> Objekt mehr wie
-            ein <code>SimpleXMLElement</code> verhalten. Um die Dinge trotzdem einfacher zu gestalten,
+            Wenn trotzdem ein Service abgefragt wird, der nicht
+            <classname>Zend_Rest_Server</classname> verwendet, wird sich das
+            <classname>Zend_Rest_Client_Response</classname> Objekt mehr wie ein
+            <code>SimpleXMLElement</code> verhalten. Um die Dinge trotzdem einfacher zu gestalten,
             wird das <acronym>XML</acronym> automatisch abgefragt, indem XPath verwendet wird, wenn
             die Eigenschaft nicht von direkter Abstammung des Dokument Root-Elements ist.
             Zusätzlich, wenn auf eine Eigenschaft als Methode zugegriffen wird, empfängt man den
@@ -104,6 +110,7 @@ echo $result->firstname() .' '. $result->lastname();
 
         <example id="zend.rest.client.return.example-3">
             <title>Beispiel Technorati Antwort</title>
+
             <programlisting language="xml"><![CDATA[
 <?xml version="1.0" encoding="utf-8"?>
 <!-- generator="Technorati API version 1.0 /bloginfo" -->
@@ -150,8 +157,8 @@ echo $result->firstname() .' '. $result->lastname();
             <title>Mehrere Elemente</title>
 
             <para>
-                Wenn beim Zugriff, über einen Namen, mehrere Elemente mit demselben Namen gefunden werden,
-                wird ein Array von SimpleXML-Elementen zurückgegeben. Beim Zugriff über die
+                Wenn beim Zugriff, über einen Namen, mehrere Elemente mit demselben Namen gefunden
+                werden, wird ein Array von SimpleXML-Elementen zurückgegeben. Beim Zugriff über die
                 Methodenschreibweise wird ein Array von <acronym>PHP</acronym> Werten zurückgegeben.
             </para>
         </note>
@@ -161,13 +168,15 @@ echo $result->firstname() .' '. $result->lastname();
         <title>Anfrage Argumente</title>
 
         <para>
-            Wenn man eine Anfrage an einen Server sendet, welcher nicht auf <classname>Zend_Rest_Server</classname>
-            basiert, sind die Chancen groß, dass man mehrere Argumente mit der Anfrage senden muß. Das
-            wird durchgeführt, indem man eine Methode mit dem Namen des Arguments aufruft und den Wert, als das
-            erste (und einzige) Argument übergibt. Jeder dieser Methodenaufrufe, gibt das Objekt selbst zurück,
-            was Verkettung oder "flüssige" Verwendung erlaubt. Der erste Aufruf, oder das erste Argument, das
-            übergeben wird, wenn man mehr als ein Argument übergeben will, wird immer als die Methode angenommen
-            wenn ein <classname>Zend_Rest_Server</classname> Service aufgerufen wird.
+            Wenn man eine Anfrage an einen Server sendet, welcher nicht auf
+            <classname>Zend_Rest_Server</classname> basiert, sind die Chancen groß, dass man mehrere
+            Argumente mit der Anfrage senden muß. Das wird durchgeführt, indem man eine Methode mit
+            dem Namen des Arguments aufruft und den Wert, als das erste (und einzige) Argument
+            übergibt. Jeder dieser Methodenaufrufe, gibt das Objekt selbst zurück, was Verkettung
+            oder "flüssige" Verwendung erlaubt. Der erste Aufruf, oder das erste Argument, das
+            übergeben wird, wenn man mehr als ein Argument übergeben will, wird immer als die
+            Methode angenommen wenn ein <classname>Zend_Rest_Server</classname> Service aufgerufen
+            wird.
         </para>
 
         <example id="zend.rest.client.args.example-1">
@@ -210,6 +219,3 @@ $client->arg('value1')->arg2('value2')->get();
         </warning>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 8 - 3
documentation/manual/de/module_specs/Zend_Search_Lucene-Advanced.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17178 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.advanced">
     <title>Erweitert</title>
@@ -16,6 +16,7 @@
             Das aktuelle Indexformat kann durch den Aufruf von
             <code>$index->getFormatVersion()</code> abgefragt werden. Er gibt eine der folgenden
              Werte zurück:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -23,12 +24,14 @@
                         Lucene Index Format 1.4-1.9.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <constant>Zend_Search_Lucene::FORMAT_2_1</constant> für das Java Lucene
                         Index Format 2.1 (es wird auch in Lucene 2.2 verwendet).
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <constant>Zend_Search_Lucene::FORMAT_2_3</constant> für das Java Lucene
@@ -57,6 +60,7 @@
             <code>$index->setFormatVersion()</code> zuweisen welches entweder die
             <constant>Zend_Search_Lucene::FORMAT_2_1</constant> oder
             <constant>Zend_Search_Lucene::FORMAT_2_3</constant> Konstante entgegennimmt:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -64,6 +68,7 @@
                         nichts da pre-2.1 Indezes automatisch in das 2.1 Format konvertiert werden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                          <constant>Zend_Search_Lucene::FORMAT_2_3</constant> erzwingt die
@@ -79,6 +84,7 @@
 
         <note>
             <title>Wichtig!</title>
+
             <para>
                 Sobald Indezes in eine höhere Version konvertiert wurden können Sie nicht zurück
                 konvertiert werden. Deswegen sollte man ein Backup der Indezes machen wenn man plant
@@ -181,6 +187,5 @@ Searcher::commit();
 ...
 ]]></programlisting>
         </para>
-
     </sect2>
-</sect1>
+</sect1>

+ 17 - 3
documentation/manual/de/module_specs/Zend_Search_Lucene-BestPractice.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18715 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.best-practice">
     <title>Die besten Anwendungen</title>
@@ -106,6 +106,7 @@ $index->optimize();
             Es gibt drei Optionen um das Verhalten der automatischen Optimierung zu beeinflussen
             (siehe das Kapitel <link linkend="zend.search.lucene.index-creation.optimization">Index
                 Optimierung</link>):
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -114,6 +115,7 @@ $index->optimize();
                         Festplatte geschrieben wird.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <emphasis>MaxMergeDocs</emphasis> ist die maximale Anzahl an Dokumenten die
@@ -121,6 +123,7 @@ $index->optimize();
                         zusamengeführt werden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <emphasis>MergeFactor</emphasis> ermittelt wie oft die automatische
@@ -128,6 +131,7 @@ $index->optimize();
                     </para>
                 </listitem>
             </itemizedlist>
+
             <note>
                 <para>
                     Alle diese Optionen sind Objekteigenschaften von
@@ -213,18 +217,21 @@ $index->optimize();
 
         <para>
             <emphasis>MergeFactor</emphasis> gruppiert Indexsegmente anhand Ihrer Größe:
+
             <orderedlist>
                 <listitem>
                     <para>
                         Nicht größer als <emphasis>MaxBufferedDocs</emphasis>.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Größer als <emphasis>MaxBufferedDocs</emphasis>, aber nicht größer als
                         <emphasis>MaxBufferedDocs</emphasis>*<emphasis>MergeFactor</emphasis>.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Größer als
@@ -233,6 +240,7 @@ $index->optimize();
                         <emphasis>MaxBufferedDocs</emphasis>*<emphasis>MergeFactor</emphasis>*<emphasis>MergeFactor</emphasis>.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>...</para>
                 </listitem>
@@ -257,6 +265,7 @@ $index->optimize();
         <para>
             Das gibt eine gute Annäherung für die Anzahl an Segmenten im Index:
         </para>
+
         <para>
             <emphasis>NumberOfSegments</emphasis> &lt;= <emphasis>MaxBufferedDocs</emphasis> +
             <emphasis>MergeFactor</emphasis>*log
@@ -328,6 +337,7 @@ $index->optimize();
 
         <para>
             Der erste ist, dass das Herausgehen aus dem Sichtbereich erzwungen wird:
+
             <programlisting language="php"><![CDATA[
 $index = Zend_Search_Lucene::open($indexPath);
 
@@ -340,6 +350,7 @@ unset($index);
         <para>
             Und der zweite ist, das eine commit Operation vor dem Ausführungsende des Skripts
             durchgeführt wird:
+
             <programlisting language="php"><![CDATA[
 $index = Zend_Search_Lucene::open($indexPath);
 
@@ -367,6 +378,7 @@ $index->commit();
 
         <para>
             Das ist effizienter als die Verwendung der <methodname>find()</methodname> Methode:
+
             <programlisting language="php"><![CDATA[
 // Dokumente mit find() empfangen durch verwenden eines Abfragestrings
 $query = $idFieldName . ':' . $docId;
@@ -499,6 +511,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
                                                   $contents,
                                                   'utf-8'));
 ]]></programlisting>
+
             Das ist der beste Weg um Problemen bei der verwendeten Verschlüsselung vorzubeugen.
         </para>
 
@@ -506,6 +519,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
             Wenn der optionale Parameter der Verschlüsselung unterdrückt wird, wird das aktuelle
             Gebietsschema verwendet. Das aktuelle Gebietsschema kann Daten zur
             Zeichenverschlüsselung, zusätzlich zur Spezifikation der Sprache, enthalten.
+
             <programlisting language="php"><![CDATA[
 setlocale(LC_ALL, 'fr_FR');
 ...
@@ -530,6 +544,7 @@ setlocale(LC_ALL, 'ru_RU.UTF-8');
         <para>
             Verschlüsselung kann als optionaler Parameter übergeben werden, wenn die Abfrage
             explizit vor der Suche geparsed wird:
+
             <programlisting language="php"><![CDATA[
 $query =
     Zend_Search_Lucene_Search_QueryParser::parse($queryStr, 'iso-8859-5');
@@ -541,6 +556,7 @@ $hits = $index->find($query);
         <para>
             Die Standardverschlüsselung kann auch mit der
             <methodname>setDefaultEncoding()</methodname> Methode spezifiziert werden:
+
             <programlisting language="php"><![CDATA[
 Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('iso-8859-1');
 $hits = $index->find($queryStr);
@@ -592,7 +608,5 @@ $hits = $index->find($queryStr);
             es notwendig ist. Diese Praxis reduziert die Wiederherstellungszeit des Index
             dramatisch.
         </para>
-
     </sect2>
-
 </sect1>

+ 8 - 2
documentation/manual/de/module_specs/Zend_Search_Lucene-Charset.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.charset">
     <title>Zeichensätze</title>
@@ -12,6 +12,7 @@
             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>
                <para>
                    <classname>Zend_Search_Lucene</classname> unterstützt nur Basic Multilingual
@@ -37,6 +38,7 @@
 
     <sect2 id="zend.search.lucene.charset.default_analyzer">
         <title>Standard Textanalysator</title>
+
         <para>
             Trotzdem verwendet der standardmäßige Textanalysator (welche auch im Anfrageparser
             arbeitet) ctype_alpha() für das analysieren von Text und Anfragen.
@@ -46,6 +48,7 @@
             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>
                <para>
                    Konvertierungen in 'ASCII//TRANSLIT' sind abhängig von dem aktuellen
@@ -56,6 +59,7 @@
 
         <note>
             <title/>
+
             <para>
                 Der Standardanalysator behandelt Zahlen nicht als Teile von Ausdrücken. Wenn Wörter
                 nicht durch Zahlen unterbrochen werden sollen kann der entsprechende 'Num'
@@ -86,11 +90,13 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
 
         <warning>
             <title/>
+
             <para>
                 Die UTF-8 kompatiblen Analysatoren wurden in Zend Framework 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>
                 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
@@ -172,4 +178,4 @@ $hits = $index->find(strtolower($query));
 ]]></programlisting>
         </para>
     </sect2>
-</sect1>
+</sect1>

+ 18 - 7
documentation/manual/de/module_specs/Zend_Search_Lucene-Extending.xml

@@ -1,11 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18739 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.extending">
     <title>Erweiterbarkeit</title>
 
     <sect2 id="zend.search.lucene.extending.analysis">
         <title>Textanalyse</title>
+
         <para>
             Die <classname>Zend_Search_Lucene_Analysis_Analyzer</classname> Klasse wird vom Indexer
             verwendet, um die Textfelder der Dokumente in Abschnitte aufzuteilen.
@@ -59,6 +60,7 @@ $index->addDocument($doc);
 
             <example id="zend.search.lucene.extending.analysis.example-1">
                 <title>Eigener Textanalysator</title>
+
                 <programlisting language="php"><![CDATA[
 /**
  * Hier ist ein eigener Textanalysator, der Worte mit Ziffern
@@ -137,6 +139,7 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
 
     <sect2 id="zend.search.lucene.extending.filters">
         <title>Filtern von Tokens</title>
+
         <para>
             Der <classname>Zend_Search_Lucene_Analysis_Analyzer_Common</classname> Analisator bietet
             auch einen Mechanismus zum Filtern von Tokens.
@@ -156,17 +159,20 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
 
         <para>
             Es gibt bereits drei Filter die im Analyse Unterpaket definierte sind:
+
             <itemizedlist>
                 <listitem>
                     <para>
                         <classname>Zend_Search_Lucene_Analysis_TokenFilter_LowerCase</classname>
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <classname>Zend_Search_Lucene_Analysis_TokenFilter_ShortWords</classname>
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <classname>Zend_Search_Lucene_Analysis_TokenFilter_StopWords</classname>
@@ -184,6 +190,7 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
         <para>
             Die <code>ShortWords</code> und <code>StopWords</code> Filter können mit bereits
             definierten oder eigenen Analysatoren wie folgt verwendet werden:
+
             <programlisting language="php"><![CDATA[
 $stopWords = array('a', 'an', 'at', 'the', 'and', 'or', 'is', 'am');
 $stopWordsFilter =
@@ -195,6 +202,7 @@ $analyzer->addFilter($stopWordsFilter);
 
 Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
 ]]></programlisting>
+
             <programlisting language="php"><![CDATA[
 $shortWordsFilter = new Zend_Search_Lucene_Analysis_TokenFilter_ShortWords();
 
@@ -210,6 +218,7 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
             Der <classname>Zend_Search_Lucene_Analysis_TokenFilter_StopWords</classname> Konstruktor
             nimmt ein Array mit Stopwörtern als Eingabe entgegen. Aber Stopwörter können auch aus
             einer Datei geladen werden:
+
             <programlisting language="php"><![CDATA[
 $stopWordsFilter = new Zend_Search_Lucene_Analysis_TokenFilter_StopWords();
 $stopWordsFilter->loadFromFile($my_stopwords_file);
@@ -220,6 +229,7 @@ $analyzer->addFilter($stopWordsFilter);
 
 Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
 ]]></programlisting>
+
             Die Datei sollte eine normale Textdatei mit einem Wort pro Zeile sein. Das '#' Zeichen
             markiert eine Zeile als Kommentar.
         </para>
@@ -229,11 +239,11 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
             Konstruktor hat ein optionales Argument. Es ist das Limit für die Wortlänge, der
             standardmäßig 2 ist.
         </para>
-
     </sect2>
 
     <sect2 id="zend.search.lucene.extending.scoring">
         <title>Algorithmen für Punktwertermittlung</title>
+
         <para>
             Der Punktwert einer Abfrage <literal>q</literal> für das Dokument <literal>d</literal>
             ist wie folgt definiert:
@@ -266,6 +276,7 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
             werden zusammen mit dem Verstärkungsfaktor im Index abgelegt und vom Suchcode für
             alle Treffer eines Feldes zu Punktwerten multipliziert.
         </para>
+
         <para>
             Treffer in längeren Feldern sind weniger präzise, so dass Implementierungen dieser
             Methode normalerweise kleinere Werte zurückgeben, wenn numTokens groß ist, und größere
@@ -344,6 +355,7 @@ Zend_Search_Lucene_Search_Similarity::setDefault($mySimilarity);
 
     <sect2 id="zend.search.lucene.extending.storage">
         <title>Storage Container</title>
+
         <para>
             Die abstrakte Klasse <classname>Zend_Search_Lucene_Storage_Directory</classname>
             definiert Funktionalitäten für Verzeichnisse.
@@ -373,7 +385,7 @@ Zend_Search_Lucene_Search_Similarity::setDefault($mySimilarity);
         </para>
 
         <para>
-        <classname>Zend_Search_Lucene_Storage_Directory</classname> Methoden:
+            <classname>Zend_Search_Lucene_Storage_Directory</classname> Methoden:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -459,14 +471,17 @@ abstract function getFileObject($filename);
             <classname>Zend_Search_Lucene_Storage_Directory</classname> Instanz gibt ein
             <classname>Zend_Search_Lucene_Storage_File</classname> Objekt zurück.
         </para>
+
         <para>
             Die abstrakte Klasse <classname>Zend_Search_Lucene_Storage_File</classname>
             implementiert einfache Funktionen für Dateiabstraktion und das Lesen von Indexdateien.
         </para>
+
         <para>
             Es muß außerdem <classname>Zend_Search_Lucene_Storage_File</classname> für eine eigene
             Verzeichnisimplementation erweitert werden.
         </para>
+
         <para>
             Nur zwei Methoden der <classname>Zend_Search_Lucene_Storage_File</classname> Klasse
             müssen in der eigenen Implementation überschrieben werden:
@@ -505,9 +520,5 @@ class MyFile extends Zend_Search_Lucene_Storage_File {
     }
 }
 ]]></programlisting>
-
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 23 - 4
documentation/manual/de/module_specs/Zend_Search_Lucene-IndexCreation.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18536 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.index-creation">
     <title>Indexerstellung</title>
@@ -68,6 +68,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
 $index->addDocument($doc);
 ]]></programlisting>
     </sect2>
+
     <sect2 id="zend.search.lucene.index-creation.document-updating">
         <title>Dokumente aktualisieren</title>
 
@@ -143,19 +144,23 @@ for ($count = 0; $count < $index->maxDoc(); $count++) {
             Ein Lucene Index besteht aus Segmenten. Jedes Segment ist ein komplett unabhängiges Set
             von Daten.
         </para>
+
         <para>
             Lucene Indexsegmentdateien können aufgrund ihres Designs nicht aktualisiert werden. Eine
             Segmentaktualisierung benötigt eine komplette Reorganisation der Segmente. Siehe auch
             die Lucene Indexdateiformate für weitere Details (<ulink
                 url="http://lucene.apache.org/java/2_3_0/fileformats.html">http://lucene.apache.org/java/2_3_0/fileformats.html</ulink>).
+
             <footnote>
                 <para>
                     Die aktuell unterstützte Version des Lucene Index File Formats ist 2.3
                     (beginnend mit Zend Framework 1.6).
                 </para>
             </footnote>.
+
             Neue Dokumente werden durch Erstellen neuer Segmente zum Index hinzugefügt.
         </para>
+
         <para>
             Eine steigende Anzahl an Segmente verringert die Qualität des Index, aber die
             Indexoptimierung stellt diese wieder her. Die Optimierung verschiebt verschiedene
@@ -168,6 +173,7 @@ for ($count = 0; $count < $index->maxDoc(); $count++) {
             <methodname>Zend_Search_Lucene::optimize()</methodname> getriggert werden. Sie fügt alle
             Segmente in ein größeres zusammen.
         </para>
+
         <programlisting language="php"><![CDATA[
 // Öffne bestehenden Index
 $index = new Zend_Search_Lucene('/data/my-index');
@@ -180,6 +186,7 @@ $index->optimize();
             Die automatische Indexoptimierung wird durchgeführt, um einen Index in einem
             konsistenten Status zu halten.
         </para>
+
         <para>
             Die automatische Indexoptimierung ist ein schrittweise Prozess, der durch verschiedene
             Indexoptionen gesteuert wird. Sie fasst sehr kleine Segmente in größere zusammen und
@@ -188,16 +195,19 @@ $index->optimize();
 
         <sect3 id="zend.search.lucene.index-creation.optimization.maxbuffereddocs">
             <title>MaxBufferedDocs Option für automatische Optimierung</title>
+
             <para>
                 <emphasis>MaxBufferedDocs</emphasis> ist die minimale Anzahl an Dokumenten, die
                 erforderlich ist, damit die im Hauptspeicher zwischen gespeicherten Dokumente in ein
                 neues Segment geschrieben werden.
             </para>
+
             <para>
                 <emphasis>MaxBufferedDocs</emphasis> kann abgefragt bzw. gesetzt werden durch
                 Aufrufe von <code>$index->getMaxBufferedDocs()</code> oder
                 <code>$index->setMaxBufferedDocs($maxBufferedDocs)</code>.
             </para>
+
             <para>
                 Standardwert is 10.
             </para>
@@ -205,6 +215,7 @@ $index->optimize();
 
         <sect3 id="zend.search.lucene.index-creation.optimization.maxmergedocs">
             <title>MaxMergeDocs Option für automatische Optimierung</title>
+
             <para>
                 <emphasis>MaxMergeDocs</emphasis> ist die höchste Anzahl an Dokumenten, die jemals
                 mit addDocument() zusammengefasst werden kann. Kleine Werte (z.B. unter 10.000) sind
@@ -212,12 +223,14 @@ $index->optimize();
                 wenige Sekunden begrenzen. Größere Werte sind am besten für Stapelverarbeitung oder
                 schnellere Suchabfragen.
             </para>
+
             <para>
                 <emphasis>MaxMergeDocs</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe
                 von
                 <code>$index->getMaxMergeDocs()</code> oder
                 <code>$index->setMaxMergeDocs($maxMergeDocs)</code>.
             </para>
+
             <para>
                 Standardwert ist PHP_INT_MAX.
             </para>
@@ -225,6 +238,7 @@ $index->optimize();
 
         <sect3 id="zend.search.lucene.index-creation.optimization.mergefactor">
             <title>MergeFactor Option für automatische Optimierung</title>
+
             <para>
                 <emphasis>MergeFactor</emphasis> legt fest, wie oft Segmentenindixes durch
                 addDocument() zusammengefasst werden sollen. Bei kleineren Werten wird beim
@@ -236,6 +250,7 @@ $index->optimize();
                 Stapelverarbeitung und kleinere Werte (&lt; 10)  sind besser für Indizes, die
                 interaktiv gepflegt werden.
             </para>
+
             <para>
                 <emphasis>MergeFactor</emphasis> ist eine gute Annahme für die durchschnittliche
                 Anzahl an Segmenten die durch einen Auto-Optimierungs Durchgang zusammengeführt
@@ -243,14 +258,17 @@ $index->optimize();
                 in einen neuen zusammengeführt werden. Das kann eine "failed to open stream: Too
                 many open files" Fehlernachricht sein. Diese Begrenzung ist Sytemabhängig.
             </para>
+
             <para>
                 <emphasis>MergeFactor</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe
                 von <code>$index->getMergeFactor()</code> oder
                 <code>$index->setMergeFactor($mergeFactor)</code>.
             </para>
+
             <para>
                 Standardwert ist 10.
             </para>
+
             <para>
                 Lucene Java und Luke (Lucene Index Toolbox - <ulink
                     url="http://www.getopt.org/luke/">http://www.getopt.org/luke/</ulink>) können
@@ -259,6 +277,7 @@ $index->optimize();
                 <classname>Zend_Search_Lucene</classname> Komponente (Zend Framework 1.6). Frühere
                 Versionen der <classname>Zend_Search_Lucene</classname> Implementation benötigen
                 andere Versionen des Java Lucene Tools um kompatibel zu sein:
+
                 <itemizedlist>
                     <listitem>
                         <para>
@@ -266,6 +285,7 @@ $index->optimize();
                                 url="http://www.getopt.org/luke/luke-0.7.1/"/>)
                         </para>
                     </listitem>
+
                     <listitem>
                         <para>
                             Zend Framework 1.0 - Java Lucene 1.4 - 2.1 (Luke Tool v0.6 - <ulink
@@ -305,6 +325,7 @@ Zend_Search_Lucene_Storage_Directory_Filesystem::setDefaultFilePermissions(0660)
 
         <sect3 id="zend.search.lucene.index-creation.limitations.index-size">
             <title>Indexgröße</title>
+
             <para>
                 Die Indexgröße ist limitiert mit 2GB für 32-bit Platformen.
             </para>
@@ -316,6 +337,7 @@ Zend_Search_Lucene_Storage_Directory_Filesystem::setDefaultFilePermissions(0660)
 
         <sect3 id="zend.search.lucene.index-creation.limitations.filesystems">
             <title>Unterstützte Dateisysteme</title>
+
             <para>
                 <classname>Zend_Search_Lucene</classname> verwendet <methodname>flock()</methodname>
                 um gleichzeitiges Suchen, Updaten und Optimierung des Index zu unterstützen.
@@ -334,6 +356,3 @@ Zend_Search_Lucene_Storage_Directory_Filesystem::setDefaultFilePermissions(0660)
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 5 - 5
documentation/manual/de/module_specs/Zend_Search_Lucene-JavaLucene.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18536 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.java-lucene">
     <title>Zusammenarbeit Mit Java Lucene</title>
@@ -15,6 +15,7 @@
         <para>
             Eine detaillierte Beschreibung dieses Formats ist hier erhältlich:
             <ulink url="http://lucene.apache.org/java/2_3_0/fileformats.html"/>.
+
             <footnote>
                 <para>
                     Die aktuell unterstützte Version des Lucene Index Dateiformats ist 2.3
@@ -37,12 +38,14 @@
                     Die <filename>segments</filename> Datei ist eine Liste der Indexsegmente.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Die <filename>*.cfs</filename> Dateien enthalten die Indexsegmente. Beachte!
                     Ein optimierter Index enthält immer nur ein Segment.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Die <filename>deletable</filename> Datei ist eine Liste von Dateien, die vom
@@ -54,6 +57,7 @@
 
     <sect2 id="zend.search.lucene.java-lucene.source-code">
         <title>Java Quellcode</title>
+
         <para>
             Das unten gelistete Java Programm stellt ein Beispiel für die Indizierung einer Datei
             mit Java Lucene dar:
@@ -89,8 +93,4 @@ doc.add(Field.Text("contents", reader));
 indexWriter.addDocument(doc);
 ]]></programlisting>
     </sect2>
-
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.overview">
     <title>Überblick</title>
@@ -57,44 +57,44 @@
                 kompatibel die in Zend Framework 1.0.x enthalten sind.
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.search.lucene.index-creation.documents-and-fields">
         <title>Dokumenten- und Feldobjekte</title>
-            <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.
-            </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.
-            </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.
+        </para>
 
-            <para>
-                Es ist wichtig zu beachten, dass dem Index jegliche Informationen hinzugefügt werden
-                können. Anwendungsspezifische Informationen oder Metadaten können in den
-                Dokumentfeldern gespeichert und später bei der Suche aus dem Dokument zurückgeholt
-                werden.
-            </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.
+        </para>
 
-            <para>
-                Es liegt in der Verantwortung deiner Anwendung, den Indexer zu kontrollieren. Das
-                bedeutet, dass die Daten aus jeder Quelle indiziert werden können, die von deiner
-                Anwendung aus ansprechbar ist. Zum Beispiel könnten dies das Dateisystem, eine
-                Datenbank, ein HTML Formular, usw. sein.
-            </para>
+        <para>
+            Es ist wichtig zu beachten, dass dem Index jegliche Informationen hinzugefügt werden
+            können. Anwendungsspezifische Informationen oder Metadaten können in den
+            Dokumentfeldern gespeichert und später bei der Suche aus dem Dokument zurückgeholt
+            werden.
+        </para>
 
-            <para>
-                Die <classname>Zend_Search_Lucene_Field</classname> Klasse stellt verschiedene
-                statische Methoden zum Erstellen mit unterschiedlichen Charakteristika bereit:
-            </para>
+        <para>
+            Es liegt in der Verantwortung deiner Anwendung, den Indexer zu kontrollieren. Das
+            bedeutet, dass die Daten aus jeder Quelle indiziert werden können, die von deiner
+            Anwendung aus ansprechbar ist. Zum Beispiel könnten dies das Dateisystem, eine
+            Datenbank, ein HTML Formular, usw. sein.
+        </para>
 
-            <programlisting language="php"><![CDATA[
+        <para>
+            Die <classname>Zend_Search_Lucene_Field</classname> Klasse stellt verschiedene
+            statische Methoden zum Erstellen mit unterschiedlichen Charakteristika bereit:
+        </para>
+
+        <programlisting language="php"><![CDATA[
 $doc = new Zend_Search_Lucene_Document();
 
 // Feld wird nicht in Token aufgeteilt, aber indiziert und im Index
@@ -120,18 +120,18 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
                                                   'My document content'));
 ]]></programlisting>
 
-            <para>
-                Jede dieser Methoden (ausser der
-                <methodname>Zend_Search_Lucene_Field::Binary()</methodname> Methode) hat einen
-                optionalen <varname>$encoding</varname> Parameter. Er definiert das Encoding für
-                Eingabedaten.
-            </para>
+        <para>
+            Jede dieser Methoden (ausser der
+            <methodname>Zend_Search_Lucene_Field::Binary()</methodname> Methode) hat einen
+            optionalen <varname>$encoding</varname> Parameter. Er definiert das Encoding für
+            Eingabedaten.
+        </para>
 
-            <para>
-                Die Codierung kann für unterschiedliche Dokumente verschieden sein genauso wie für
-                unterschiedliche Felder innerhalb eines Dokuments:
+        <para>
+            Die Codierung kann für unterschiedliche Dokumente verschieden sein genauso wie für
+            unterschiedliche Felder innerhalb eines Dokuments:
 
-                <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $doc = new Zend_Search_Lucene_Document();
 $doc->addField(Zend_Search_Lucene_Field::Text('title',
                                               $title,
@@ -140,45 +140,47 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
                                                   $contents,
                                                   'utf-8'));
 ]]></programlisting>
-            </para>
+        </para>
 
-            <para>
-                Wenn der encoding Parameter nicht angegeben wurde, wird das aktuelle Gebietsschema
-                wärend der Verarbeitungzeit verwendet. Zum Beispiel:
-                <programlisting language="php"><![CDATA[
+        <para>
+            Wenn der encoding Parameter nicht angegeben wurde, wird das aktuelle Gebietsschema
+            wärend der Verarbeitungzeit verwendet. Zum Beispiel:
+
+            <programlisting language="php"><![CDATA[
 setlocale(LC_ALL, 'de_DE.iso-8859-1');
 ...
 $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
 ]]></programlisting>
-            </para>
+        </para>
 
-            <para>
-                Felder werden immer gespeichert und vom Index in UTF-8 Codierung zurückgegeben. Jede
-                notwendige Konvertierung zu UTF-8 geschieht automatisch.
-            </para>
+        <para>
+            Felder werden immer gespeichert und vom Index in UTF-8 Codierung zurückgegeben. Jede
+            notwendige Konvertierung zu UTF-8 geschieht automatisch.
+        </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.
-            </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.
+        </para>
 
-            <para>
-                Feld Namen werden durch die Auswahl in der <methodname>addField()</methodname>
-                Methode definiert.
-            </para>
+        <para>
+            Feld Namen werden durch die Auswahl in der <methodname>addField()</methodname>
+            Methode definiert.
+        </para>
 
-            <para>
-                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
-                <link linkend="zend.search.lucene.query-language.fields">"Standardsuchfeld"</link>.
-            </para>
+        <para>
+            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
+            <link linkend="zend.search.lucene.query-language.fields">"Standardsuchfeld"</link>.
+        </para>
     </sect2>
 
     <sect2 id="zend.search.lucene.index-creation.understanding-field-types">
         <title>Verstehen der Feldtypen</title>
+
         <itemizedlist>
             <listitem>
                 <para>
@@ -189,6 +191,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                     Felder für <classname>Zend_Search_Lucene</classname> überführen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <code>UnIndexed</code> (unindizierte) Felder sind nicht durchsuchbar, werden
@@ -197,6 +200,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                     für UnIndexed Felder.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <code>Binary</code> (binäre) Felder werden nicht in Token aufgeteilt und
@@ -205,6 +209,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                     verwendet werden, wie z.B. eine Grafiksymbol.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <code>Text</code> Felder werden gespeichert, indiziert und in Token aufgeteilt.
@@ -213,6 +218,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                     zurückgegeben werden müssen.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <code>UnStored</code> (nicht gespeicherte) Felder werden in Token aufgeteilt und
@@ -229,6 +235,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
 
                 <table id="zend.search.lucene.index-creation.understanding-field-types.table">
                     <title>Zend_Search_Lucene_Field Typen</title>
+
                     <tgroup cols="5">
                         <thead>
                             <row>
@@ -239,6 +246,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                                 <entry>Binär</entry>
                             </row>
                         </thead>
+
                         <tbody>
                             <row>
                                 <entry>Keyword</entry>
@@ -247,6 +255,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                                 <entry>Nein</entry>
                                 <entry>Nein</entry>
                             </row>
+
                             <row>
                                 <entry>UnIndexed</entry>
                                 <entry>Ja</entry>
@@ -254,6 +263,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                                 <entry>Nein</entry>
                                 <entry>Nein</entry>
                             </row>
+
                             <row>
                                 <entry>Binary</entry>
                                 <entry>Ja</entry>
@@ -261,6 +271,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                                 <entry>Nein</entry>
                                 <entry>Ja</entry>
                             </row>
+
                             <row>
                                 <entry>Text</entry>
                                 <entry>Ja</entry>
@@ -268,6 +279,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
                                 <entry>Ja</entry>
                                 <entry>Nein</entry>
                             </row>
+
                             <row>
                                 <entry>UnStored</entry>
                                 <entry>Nein</entry>
@@ -284,9 +296,11 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
 
     <sect2 id="zend.search.lucene.index-creation.html-documents">
         <title>HTML Dokumente</title>
+
         <para>
             <classname>Zend_Search_Lucene</classname> bietet ein HTML Parsing Feature. Dokumente
             können direkt von einer HTML Datei oder String erzeugt werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Html::loadHTMLFile($filename);
 $index->addDocument($doc);
@@ -346,6 +360,7 @@ $index->addDocument($doc);
         <para>
             Analysierte Dokumente können durch den Programmierer mit jedem anderen Feld ausgegeben
             werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed('created',
@@ -363,6 +378,7 @@ $index->addDocument($doc);
             <methodname>Zend_Search_Lucene_Document_Html::getLinks()</methodname> und
             <methodname>Zend_Search_Lucene_Document_Html::getHeaderLinks()</methodname> Methoden
             empfangen werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
 $linksArray = $doc->getLinks();
@@ -376,6 +392,7 @@ $headerLinksArray = $doc->getHeaderLinks();
             <methodname>Zend_Search_Lucene_Document_Html::setExcludeNoFollowLinks($true)</methodname>
             verwenden um diese Option einzuschalten.
         </para>
+
         <para>
             Die <methodname>Zend_Search_Lucene_Document_Html::getExcludeNoFollowLinks()</methodname>
             Methode gibt den aktuellen Status des "Exclude nofollow links" Flags zurück.
@@ -384,9 +401,11 @@ $headerLinksArray = $doc->getHeaderLinks();
 
     <sect2 id="zend.search.lucene.index-creation.docx-documents">
         <title>Word 2007 Dokumente</title>
+
         <para>
             <classname>Zend_Search_Lucene</classname> bietet ein Word 2007 Parsing Feature.
             Dokumente können direkt aus einer Word 2007 Datei heraus erstellt werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
 $index->addDocument($doc);
@@ -467,6 +486,7 @@ $index->addDocument($doc);
         <para>
             Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert
             werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
@@ -480,14 +500,15 @@ $doc->addField(Zend_Search_Lucene_Field::Text(
 $index->addDocument($doc);
 ]]></programlisting>
         </para>
-
     </sect2>
 
     <sect2 id="zend.search.lucene.index-creation.pptx-documents">
         <title>Powerpoint 2007 Dokumente</title>
+
         <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:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
 $index->addDocument($doc);
@@ -568,6 +589,7 @@ $index->addDocument($doc);
         <para>
             Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert
             werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(
@@ -583,9 +605,11 @@ $index->addDocument($doc);
 
     <sect2 id="zend.search.lucene.index-creation.xlsx-documents">
         <title>Excel 2007 Dokumente</title>
+
         <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:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
 $index->addDocument($doc);
@@ -666,6 +690,7 @@ $index->addDocument($doc);
         <para>
             Eingelesene Dokumente können vom Programierer mit jedem anderen Feld argumentiert
             werden:
+
             <programlisting language="php"><![CDATA[
 $doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
 $doc->addField(Zend_Search_Lucene_Field::UnIndexed(

+ 59 - 13
documentation/manual/de/module_specs/Zend_Search_Lucene-Queries.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20473 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.query-api">
     <title>Abfrage Erzeugungs API</title>
@@ -12,6 +12,7 @@
     <para>
         Benutzerabfragen können mit Abfragen die durch die API erstellte wurden kombiniert werden.
         Einfach den Abfrageparser verwenden um eine Abfrage von einem String zu erstellen:
+
         <programlisting language="php"><![CDATA[
 $query = Zend_Search_Lucene_Search_QueryParser::parse($queryString);
 ]]></programlisting>
@@ -22,6 +23,7 @@ $query = Zend_Search_Lucene_Search_QueryParser::parse($queryString);
 
         <para>
             Der Abfrageparser kann zwei Typen von Ausnahmen erstellen.
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -41,6 +43,7 @@ $query = Zend_Search_Lucene_Search_QueryParser::parse($queryString);
             Es ist eine gute Idee die
             <classname>Zend_Search_Lucene_Search_QueryParserException</classname>s abzufangen und
             richtig abzuarbeiten:
+
             <programlisting language="php"><![CDATA[
 try {
     $query = Zend_Search_Lucene_Search_QueryParser::parse($queryString);
@@ -72,6 +75,7 @@ try {
 
     <sect2 id="zend.search.lucene.queries.term-query">
         <title>Begriffsabfrage</title>
+
         <para>
             Begriffsabfragen können für das Suchen mit einem einzelnen Begriff verwendet werden.
         </para>
@@ -79,6 +83,7 @@ try {
         <para>
             Abfragestring:
         </para>
+
         <programlisting language="querystring"><![CDATA[
 word1
 ]]></programlisting>
@@ -88,6 +93,7 @@ word1
         <para>
             Aufbau der Abfrage mit der <acronym>API</acronym>:
         </para>
+
         <programlisting language="php"><![CDATA[
 $term  = new Zend_Search_Lucene_Index_Term('word1', 'field1');
 $query = new Zend_Search_Lucene_Search_Query_Term($term);
@@ -96,8 +102,8 @@ $hits  = $index->find($query);
 
         <para>
             Das Term Feld ist optional. <classname>Zend_Search_Lucene</classname> durchsucht alle
-            indizierten Felder in jedem Dokument wenn das Feld nicht spezifiziert
-            wurde:
+            indizierten Felder in jedem Dokument wenn das Feld nicht spezifiziert wurde:
+
             <programlisting language="php"><![CDATA[
 // Sucht nach 'word1' in allen indizierten Feldern
 $term  = new Zend_Search_Lucene_Index_Term('wort1');
@@ -109,6 +115,7 @@ $hits  = $index->find($query);
 
     <sect2 id="zend.search.lucene.queries.multiterm-query">
         <title>Mehrfache Begriffsabfrage</title>
+
         <para>
             Mehrfache Begriffsabfragen sind für Suchen mit einem Satz von Begriffen gedacht.
         </para>
@@ -125,12 +132,14 @@ $hits  = $index->find($query);
                         Begriff nicht enthalten, nicht der Abfrage entsprechen;
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <emphasis>prohibited</emphasis> bedeutet, dass Dokumente, die diesen
                         Begriff enthalten, nicht der Abfrage entsprechen;
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <emphasis>neither</emphasis>, in welchem Fall Dokumenten den Begriff weder
@@ -155,21 +164,15 @@ $hits  = $index->find($query);
         <para>
             Abfragestring:
         </para>
+
         <programlisting language="querystring"><![CDATA[
 +word1 author:word2 -word3
 ]]></programlisting>
 
         <itemizedlist>
-            <listitem>
-                <para>
-                    '+' wird für notwendige Begriffe verwendet.
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    '-' wird für verbotene Begriffe verwendet.
-                </para>
-            </listitem>
+            <listitem><para>'+' wird für notwendige Begriffe verwendet.</para></listitem>
+            <listitem><para>'-' wird für verbotene Begriffe verwendet.</para></listitem>
+
             <listitem>
                 <para>
                     Der 'field:' Präfix wird für die Angabe des Dokumentenfelds für die Suche
@@ -183,6 +186,7 @@ $hits  = $index->find($query);
         <para>
             Aufbau der Abfrage mit der <acronym>API</acronym>:
         </para>
+
         <programlisting language="php"><![CDATA[
 $query = new Zend_Search_Lucene_Search_Query_MultiTerm();
 
@@ -197,6 +201,7 @@ $hits  = $index->find($query);
         <para>
             Es ist auch möglich Begriffslisten in einem MultiTerm Anfrage Konstruktor zu
             spezifizieren:
+
             <programlisting language="php"><![CDATA[
 $terms = array(new Zend_Search_Lucene_Index_Term('word1'),
                new Zend_Search_Lucene_Index_Term('word2', 'author'),
@@ -211,17 +216,20 @@ $hits  = $index->find($query);
 
         <para>
             Das <varname>$signs</varname> Array enthält Informationen über den Begriffstyp:
+
             <itemizedlist>
                 <listitem>
                     <para>
                         <constant>TRUE</constant> wird für notwendige Begriffe verwendet.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <constant>FALSE</constant> wird für verbotene Begriffe verwendet.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <constant>NULL</constant> wird für weder notwendige noch verbotene Begriffe
@@ -234,6 +242,7 @@ $hits  = $index->find($query);
 
     <sect2 id="zend.search.lucene.queries.boolean-query">
         <title>Boolsche Abfragen</title>
+
         <para>
             Boolsche Abfragen erlauben die Erstellung von Abfragen die andere Abfragen und boolsche
             Operatoren verwenden.
@@ -250,12 +259,14 @@ $hits  = $index->find($query);
                         nicht entsprechen auch der Gesamtabfrage nicht entsprechen;
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <emphasis>prohibited</emphasis> bedeutet das Dokumente die dieser
                         Unterabfrage entsprechen auch der Gesamtabfrage nicht entsprechen;
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <emphasis>optional</emphasis>, in dem Fall das entsprechende Dokumente in
@@ -280,6 +291,7 @@ $hits  = $index->find($query);
         <para>
             Abfrage String:
         </para>
+
         <programlisting language="querystring"><![CDATA[
 +(word1 word2 word3) (author:word4 author:word5) -(word6)
 ]]></programlisting>
@@ -290,11 +302,13 @@ $hits  = $index->find($query);
                     '+' wird verwendet um eine benötigte Unterabfrage zu definieren.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     '-' wird verwendet um eine verbotene Unterabfrage zu definieren.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     'field:' Der Prefix wird verwendet um ein Feld des Dokuments für eine Suche zu
@@ -308,6 +322,7 @@ $hits  = $index->find($query);
         <para>
             Aufbau der Abfrage durch die <acronym>API</acronym>:
         </para>
+
         <programlisting language="php"><![CDATA[
 $query = new Zend_Search_Lucene_Search_Query_Boolean();
 
@@ -333,6 +348,7 @@ $hits  = $index->find($query);
         <para>
             Es ist auch möglich Listen von Unterabfragen im Konstruktor der Boolschen Abfrage zu
             definieren:
+
             <programlisting language="php"><![CDATA[
 ...
 $subqueries = array($subquery1, $subquery2, $subquery3);
@@ -346,6 +362,7 @@ $hits  = $index->find($query);
 
         <para>
             Das <varname>$signs</varname> Array enthält Informationen über den Typ der Unterabfrage:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -353,12 +370,14 @@ $hits  = $index->find($query);
                         definieren.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <constant>FALSE</constant> wird verwendet um eine verbotene Unterabfrage zu
                         definieren.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <constant>NULL</constant> wird verwendet um eine Unterabfrage zu definieren
@@ -372,10 +391,13 @@ $hits  = $index->find($query);
             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 language="querystring"><![CDATA[
 word1 AND (word2 AND word3 AND NOT word4) OR word5
 ]]></programlisting>
+
             ist identisch mit
+
             <programlisting language="querystring"><![CDATA[
 (+(word1) +(+word2 +word3 -word4)) (word5)
 ]]></programlisting>
@@ -384,6 +406,7 @@ word1 AND (word2 AND word3 AND NOT word4) OR word5
 
     <sect2 id="zend.search.lucene.queries.wildcard">
         <title>Wildcard Abfragen</title>
+
         <para>
             Wildcard Abfragen können dazu verwendet werden um nach Dokumenten zu suchen die Strings
             enthalten welche den spezifizierten Patterns entsprechen.
@@ -399,6 +422,7 @@ word1 AND (word2 AND word3 AND NOT word4) OR word5
 
         <para>
             Abfragestring:
+
             <programlisting language="querystring"><![CDATA[
 field1:test*
 ]]></programlisting>
@@ -408,6 +432,7 @@ field1:test*
 
         <para>
             Abfrageerstellung durch die API:
+
             <programlisting language="php"><![CDATA[
 $pattern = new Zend_Search_Lucene_Index_Term('test*', 'field1');
 $query = new Zend_Search_Lucene_Search_Query_Wildcard($pattern);
@@ -418,6 +443,7 @@ $hits  = $index->find($query);
         <para>
             Die Ausdrucksfelder sind optional. <classname>Zend_Search_Lucene</classname> durchsucht
             alle Felder in jedem Dokument wenn kein Feld spezifiziert wurde:
+
             <programlisting language="php"><![CDATA[
 $pattern = new Zend_Search_Lucene_Index_Term('test*');
 $query = new Zend_Search_Lucene_Search_Query_Wildcard($pattern);
@@ -428,6 +454,7 @@ $hits  = $index->find($query);
 
     <sect2 id="zend.search.lucene.queries.fuzzy">
         <title>Fuzzy Abfragen</title>
+
         <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.
@@ -435,9 +462,11 @@ $hits  = $index->find($query);
 
         <para>
             Abfrage String:
+
             <programlisting language="querystring"><![CDATA[
 field1:test~
 ]]></programlisting>
+
             Diese Abfrage trifft Dokumente welche die Wörter 'test' 'text' 'best' und andere
             enthalten.
         </para>
@@ -446,6 +475,7 @@ field1:test~
 
         <para>
             Abfrageerstellung durch die API:
+
             <programlisting language="php"><![CDATA[
 $term = new Zend_Search_Lucene_Index_Term('test', 'field1');
 $query = new Zend_Search_Lucene_Search_Query_Fuzzy($term);
@@ -459,6 +489,7 @@ $hits  = $index->find($query);
 
         <para>
             Abfrage String:
+
             <programlisting language="querystring"><![CDATA[
 field1:test~0.4
 ]]></programlisting>
@@ -468,6 +499,7 @@ field1:test~0.4
 
         <para>
             Abfrageerstellung durch die API:
+
             <programlisting language="php"><![CDATA[
 $term = new Zend_Search_Lucene_Index_Term('test', 'field1');
 $query = new Zend_Search_Lucene_Search_Query_Fuzzy($term, 0.4);
@@ -478,6 +510,7 @@ $hits  = $index->find($query);
         <para>
             Das Term Feld ist optional. <classname>Zend_Search_Lucene</classname> durchsucht alle
             Felder in jedem Dokument ob ein Feld nicht spezifiziert ist:
+
             <programlisting language="php"><![CDATA[
 $term = new Zend_Search_Lucene_Index_Term('test');
 $query = new Zend_Search_Lucene_Search_Query_Fuzzy($term);
@@ -488,6 +521,7 @@ $hits  = $index->find($query);
 
     <sect2 id="zend.search.lucene.queries.phrase-query">
         <title>Phrasenabfrage</title>
+
         <para>
             Phrasenabfragen können für das Suchen einer Phrase innerhalb von Dokumenten verwendet
             werden.
@@ -544,6 +578,7 @@ $query4 = new Zend_Search_Lucene_Search_Query_Phrase(
             Der <classname>Zend_Search_Lucene_Search_Query_Phrase</classname> Klassenkonstruktor
             nimmt drei optionale Argumente entgegen:
         </para>
+
         <programlisting language="php"><![CDATA[
 Zend_Search_Lucene_Search_Query_Phrase(
     [array $terms[, array $offsets[, string $field]]]
@@ -573,6 +608,7 @@ Zend_Search_Lucene_Search_Query_Phrase(
 $query =
     new Zend_Search_Lucene_Search_Query_Phrase(array('zend', 'framework'));
 ]]></programlisting>
+
         <para>
             Wird nach der Phrase 'zend framework' in allen Feldern suchen.
         </para>
@@ -604,6 +640,7 @@ $query = new Zend_Search_Lucene_Search_Query_Phrase(
             nimmt zwei Argumente entgeben. Ein <classname>Zend_Search_Lucene_Index_Term</classname>
             Objekt ist erforderlich und die Position optional:
         </para>
+
         <programlisting language="php"><![CDATA[
 Zend_Search_Lucene_Search_Query_Phrase::addTerm(
     Zend_Search_Lucene_Index_Term $term[, integer $position]
@@ -657,6 +694,7 @@ $query->addTerm(new Zend_Search_Lucene_Index_Term('framework', 'title'));
             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>
             Der Ungenauigkeitsfaktor ist tatsächlich eine veränderbare Distanz, wobei die
             Veränderung dem Verschieben von Begriffen in der Phrasenabfrage entspricht. Um zum
@@ -665,14 +703,17 @@ $query->addTerm(new Zend_Search_Lucene_Index_Term('framework', 'title'));
             Neusortierung der Phrasen zu erlauben, muß der Ungenauigkeitsfaktor mindestens zwei
             sein.
         </para>
+
         <para>
             Exaktere Treffer werden höher bewertet als ungenauere Treffer, so dass die
             Suchergebnisse nach der Genauigkeit sortiert werden. Die Ungenauigkeit liegt
             standardmäßig bei 0, was exakte Treffer erfordert.
         </para>
+
         <para>
             Der Ungenauigkeitsfaktor kannnach der Erstellung der Abfrage zugeordnet werden:
         </para>
+
         <programlisting language="php"><![CDATA[
 // Query without a gap.
 $query =
@@ -692,6 +733,7 @@ $hits2 = $index->find($query);
 
     <sect2 id="zend.search.lucene.queries.range">
         <title>Bereichsabfragen</title>
+
         <para>
             <link linkend="zend.search.lucene.query-language.range">Bereichsabfragen</link> sind
             dazu gedacht Terme innerhalb eines spezifizierten Intervalls zu suchen.
@@ -699,6 +741,7 @@ $hits2 = $index->find($query);
 
         <para>
             Abfragestring:
+
             <programlisting language="querystring"><![CDATA[
 mod_date:[20020101 TO 20030101]
 title:{Aida TO Carmen}
@@ -709,6 +752,7 @@ title:{Aida TO Carmen}
 
         <para>
             Abfrageerstellung durch die API:
+
             <programlisting language="php"><![CDATA[
 $from = new Zend_Search_Lucene_Index_Term('20020101', 'mod_date');
 $to   = new Zend_Search_Lucene_Index_Term('20030101', 'mod_date');
@@ -722,6 +766,7 @@ $hits  = $index->find($query);
         <para>
             Begriffsfelder sind optional. <classname>Zend_Search_Lucene</classname> durchsucht alle
             Felder wenn das Feld nicht spezifiziert wurde:
+
             <programlisting language="php"><![CDATA[
 $from = new Zend_Search_Lucene_Index_Term('Aida');
 $to   = new Zend_Search_Lucene_Index_Term('Carmen');
@@ -736,6 +781,7 @@ $hits  = $index->find($query);
             Jede (aber nicht beide) der Begrenzungsausdrücke kann auf <constant>TRUE</constant>
             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 language="php"><![CDATA[
 // Sucht nach ['20020101' TO ...]
 $from = new Zend_Search_Lucene_Index_Term('20020101', 'mod_date');

+ 80 - 6
documentation/manual/de/module_specs/Zend_Search_Lucene-QueryLanguage.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18536 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.query-language">
     <title>Abfragesprache</title>
@@ -16,8 +16,8 @@
 
     <para>
         Die komplette Java Lucene Syntax Dokumentation der Abfragesprache kann
-        <ulink url="http://lucene.apache.org/java/2_3_0/queryparsersyntax.html">hier</ulink> gefunden
-        werden.
+        <ulink url="http://lucene.apache.org/java/2_3_0/queryparsersyntax.html">hier</ulink>
+        gefunden werden.
     </para>
 
     <sect2 id="zend.search.lucene.query-language.terms">
@@ -27,16 +27,20 @@
             Eine Abfrage wird in Ausdrücke und Operatoren zerteilt. Es gibt drei Arten von
             Ausdrücken: Einzelne Ausdrücke, Phrasen und Unterabfragen.
         </para>
+
         <para>
             Ein einzelner Ausdruck ist ein einzelnes Wort wie "Test" oder "Hallo".
         </para>
+
         <para>
             Eine Phrase ist eine Gruppe von Wörtern die von doppelten Hochkommata umgeben sind wie
             "Hallo Dolly".
         </para>
+
         <para>
             Eine Unterabfrage ist eine Abfrage die von Klammern umgeben ist wie "(Hallo Dolly)".
         </para>
+
         <para>
             Mehrere Ausdrücke können mithilfe eines boolschen Operators miteinander kombiniert
             werden um komplexere Abfragen zu formen (siehe anbei).
@@ -52,14 +56,17 @@
             den indizierten Daten ab und das Standardfeld wird durch aktuelle Einstellungen
             definiert.
         </para>
+
         <para>
             Der erste und größte Unterschied zu Java Lucene ist der das Ausdrücke standardmäßig
             über <emphasis>alle Felder</emphasis> gesucht werden.
         </para>
+
         <para>
             Es gibt zwei statische Methoden in der <classname>Zend_Search_Lucene</classname> Klasse
             welche dem Entwickler das Konfigurieren dieser Einstellungen erlauben:
         </para>
+
         <programlisting language="php"><![CDATA[
 $defaultSearchField = Zend_Search_Lucene::getDefaultSearchField();
 ...
@@ -67,27 +74,33 @@ Zend_Search_Lucene::setDefaultSearchField('contents');
 ]]></programlisting>
 
         <para>
-            Der <constant>NULL</constant> Wert bedeutet, das die Suche über alle Felder durchgeführt wird.
-            Das ist die Standardeinstellung.
+            Der <constant>NULL</constant> Wert bedeutet, das die Suche über alle Felder durchgeführt
+            wird. Das ist die Standardeinstellung.
         </para>
+
         <para>
             Es können spezielle Felder gesucht werden indem der Feldname gefolgt von einem
             Doppelpunkt ":" angegeben wird, gefolgt von dem Begriff nach dem gesucht wird.
         </para>
+
         <para>
             Als Beispiel nehmen wir an das ein Lucene Index zwei Felder enthält - title und text -
             text ist das Standardfeld. Wenn man das "Der richtige Weg" benannte Dokument finden will
             welches den Text "gehe nicht diesen Weg" enthält, geht das mit:
         </para>
+
         <programlisting language="querystring"><![CDATA[
 title:"Der richtige Weg" AND text:go
 ]]></programlisting>
+
         <para>
             oder
         </para>
+
         <programlisting language="querystring"><![CDATA[
 title:"Mach es richtig" AND go
 ]]></programlisting>
+
         <para>
             Weil "text" das Standardfeld ist, wird der Feld Indikator nicht benötigt.
         </para>
@@ -95,9 +108,11 @@ title:"Mach es richtig" AND go
         <para>
             Beachte: Das Feld nur nur für den Ausdruck, die Phrase oder die Unterabfrage gültig die
             direkt danach folgt, sodas die Abfrage
+
             <programlisting language="querystring"><![CDATA[
 title:Mach es richtig
 ]]></programlisting>
+
             nur "Mach" im title Feld finden wird. Es findet "es" und "richtig" im Standardfeld (wenn
             das Standardfeld gesetzt ist) oder in allen indizierten Felder (wenn das Standardfeld
             auf <constant>NULL</constant> gesetzt ist).
@@ -106,6 +121,7 @@ title:Mach es richtig
 
     <sect2 id="zend.search.lucene.query-language.wildcard">
         <title>Wildcards</title>
+
         <para>
             Lucene unterstützt Einzelzeichen und Mehrfachzeichen Suchen mit Wildcards in einzelnen
             Ausdrücken (aber nicht innerhalb von Phrasenabfragen).
@@ -123,6 +139,7 @@ title:Mach es richtig
             Die Einzelzeichen Wildcardsuche schucht nach Strings die dem Begriff entsprechen wobei
             das "?" durch ein beliebiges einzelnes Zeichen ersetzt wird. Um, zum Beispiel, nach
             "Text" oder "Test" zu suchen kann die folgende Suche verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 Te?t
 ]]></programlisting>
@@ -132,6 +149,7 @@ Te?t
             Mehrzeichen Wildcardsuche sucht nach 0 oder mehr Zeichen wenn Strings nach passenden
             Begriffen sucht. Um, zum Beispiel, nach Test, Tests oder Tester zu suchen, kann die
             folgende Suche verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 Test*
 ]]></programlisting>
@@ -139,9 +157,11 @@ Test*
 
         <para>
             Es können "?", "*" oder beide an jeder Stelle des Ausdrucks verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 *schrei?t*
 ]]></programlisting>
+
             Sucht nach "schreibt", "schreibtisch", "beschreibt", "schreist" und so weiter.
         </para>
 
@@ -149,6 +169,7 @@ Test*
             Beginnend mit ZF 1.7.7 benötigen Wildcard Präfixe einen nicht-Wildcard Präfix. Die
             standardmäßige Länge des Präfixes ist 3 (wie in Java Lucene). Die Ausdrücke
             "*", "te?t", "*wr?t*" werden also eine Exception werfen
+
             <footnote>
                 <para>
                     Es ist zu beachten das es nicht zu einer
@@ -158,6 +179,7 @@ Test*
                 </para>
             </footnote>.
         </para>
+
         <para>
             Das kann durch Verwendung der Methoden
             <code>Zend_Search_Lucene_Search_Query_Wildcard::getMinPrefixLength()</code> und
@@ -173,6 +195,7 @@ Test*
             Lucene unterstützt die Veränderung von Abfrageausdrücken und bietet damit ein beites
             Spektrum von Suchoptionen.
         </para>
+
         <para>
             Der "~" Modifikator kann für verwendet werden um eine annähernde Suche auf Phrasen oder
             Fuzzy Suchen für individuelle Ausdrücke durchzuführen.
@@ -187,25 +210,32 @@ Test*
             Felder zwischen der unteren und oberen Grenze sind die durch die Bereichsabfrage
             spezifiziert wurden. Bereichsabfragen können inklusive oder exklusive der oberen und
             unteren Grenze sein. Sortierungen werden lexikalisch durchgeführt.
+
             <programlisting language="querystring"><![CDATA[
 mod_date:[20020101 TO 20030101]
 ]]></programlisting>
+
             Das wird Dokumente finden dessen lod_date Felder Werte zwischen 20020101 und 20030101
             inklusive haben. Es ist zu beachten das Bereichsabfragen nicht für Datumsfelder
             reserviert sind. Bereichsabfragen können auch mit nicht-datums Felder verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 title:{Aida TO Carmen}
 ]]></programlisting>
+
             Das wird alle Dokumente finden dessen Titel zwischen Aida und Carmen sortiert sind,
             aber ohne Aida und Carmen.
         </para>
+
         <para>
             Bereichsabfragen inklusive, werden durch eine eckige Klammer abgegrenzt.
             Bereichsabfragen exklusive werden durch geschlungene Klammern abgegrenzt.
         </para>
+
         <para>
             Wenn kein Feld spezifiziert wurde sucht <classname>Zend_Search_Lucene</classname>
             standardmäßig nach spezifizierten Intervallen in allen Feldern.
+
             <programlisting language="querystring"><![CDATA[
 {Aida TO Carmen}
 ]]></programlisting>
@@ -214,22 +244,27 @@ title:{Aida TO Carmen}
 
     <sect2 id="zend.search.lucene.query-language.fuzzy">
         <title>Fuzzy Suchen</title>
+
         <para>
             <classname>Zend_Search_Lucene</classname> unterstützt, genauso wie Java Lucene, die
             Fuzzy Suche basierend auf der Levenshtein Distanz oder dem Edit Algorithmus. Um eine
             Fuzzy Suche durchzuführen muß das Tilde Symbol "~", am Ende eines einzelnen Wortbegriffs
             verwendet werden. Um zum Beispiel nach einem Begriff zu suchen der in der Aussprache
             ähnlich zu "Raum" ist kann die folgende Fuzzy Suche verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 roam~
 ]]></programlisting>
+
             Diese Suche wird Begriffe wie "Baum" und "Saum" finden. Zusätzliche (optionale)
             Parameter können die benötigte Ähnlichkeit spezifizieren. Der Wert muß zwischen 0 und 1
             sein. Mit einem Wert näher bei 1 werden nur Begriffe mit einer höheren Warscheinlichkeit
             gefunden. Zum Beispiel:
+
             <programlisting language="querystring"><![CDATA[
 roam~0.8
 ]]></programlisting>
+
             Der verwendete Standardwert wenn der Parameter nicht angegeben wurde ist 0.5.
         </para>
     </sect2>
@@ -249,6 +284,7 @@ roam~0.8
             <code>Zend_Search_Lucene::setTermsPerQueryLimit($limit)</code> empfangen und gesetzt
             werden.
         </para>
+
         <para>
             Das standardmäßige Limit für passende Ausdrücke ist 1024.
         </para>
@@ -263,6 +299,7 @@ roam~0.8
             das Tilde, "~", Symbol am Ende der Phrase verwendet werden. Um zum Beispiel nach "Zend"
             und "Framework" innerhalb von 10 Wörtern zueinander in einem Dokument zu suchen kann die
             folgende Suche verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 "Zend Framework"~10
 ]]></programlisting>
@@ -279,23 +316,30 @@ roam~0.8
             (einer Zahl) am Ende des Ausdrucks nach dem gesucht wird, verwendet werden. Je höher
             Boost Faktor ist, desdo relevanter wird der Ausdruck werden.
         </para>
+
         <para>
             Das boosten erlaubt die Kontrolle der Relevanz eines Dokuments durch das boosten
             individueller Ausdrücke. Wenn man zum Beispiel nach
+
             <programlisting language="querystring"><![CDATA[
 PHP framework
 ]]></programlisting>
+
             sucht und will das der Ausdruck "PHP" mehr Relevanz hat, kann er durch Verwendung des ^
             Symbols zusammen mit einem Boost Faktor beim Ausdruck geboostet werden. Man würde zum
             Beispiel folgendes angeben:
+
             <programlisting language="querystring"><![CDATA[
 PHP^4 framework
 ]]></programlisting>
+
             Das macht Dokumente in denen der Ausdruck PHP vorkommt relevanter. Man kann genauso
             Phrasenausdrücke boosten und Unterabfragen wie im Beispiel gezeigt:
+
             <programlisting language="querystring"><![CDATA[
 "PHP framework"^4 "Zend Framework"
 ]]></programlisting>
+
             Standardwert ist der Boost Faktor 1. Auch wenn der Boost Faktor positiv sein muß, kann
             er kleiner als 1 sein (z.B. 0.2).
         </para>
@@ -316,6 +360,7 @@ PHP^4 framework
             boolsche Abfragen zu erstellen. Im Gegensatz zu Java Lucene erlaubt es
             <classname>Zend_Search_Lucene</classname> nicht diese zwei Stile zu mischen.
         </para>
+
         <para>
             Wenn der AND/OR/NOT Stil verwendet wird dann muß der AND oder OR Operator zwischen allen
             Abfrageausdrücken vorhanden sein. Jedem Ausdruck kann auch ein NOT Operator
@@ -325,13 +370,16 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.and">
             <title>AND</title>
+
             <para>
                 Der AND Operator bedeutet das alle Ausdrücke der "AND Gruppe" in einigen Teilen der
                 gesuchten Feld(er) passen müssen.
             </para>
+
             <para>
                 Um nach Dokumenten zu Suchen die "PHP Framework" und "Zend Framework" enthalten kann
                 die folgende Abfrage verwendet werden:
+
                 <programlisting language="querystring"><![CDATA[
 "PHP Framework" AND "Zend Framework"
 ]]></programlisting>
@@ -340,12 +388,15 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.or">
             <title>OR</title>
+
             <para>
                 Der OR Operator teilt die Abfrage in verschiedene optionale Begriffe.
             </para>
+
             <para>
                 Um nach Dokumenten zu Suchen die "PHP Framework" oder "Zend Framework" enthalten
                 kann die folgende Abfrage verwendet werden:
+
                 <programlisting language="querystring"><![CDATA[
 "PHP Framework" OR "Zend Framework"
 ]]></programlisting>
@@ -354,14 +405,17 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.not">
             <title>NOT</title>
+
             <para>
                 Der NOT Operator scheidet Dokumente aus die den Ausdruck nach NOT enthalten. Aber
                 eine "AND Gruppe" die nur Ausdrücke mit NOT Operatoren enthält, gibt ein leeres
                 Ergebnis zurück statt einem kompletten Set von indizierten Dokumenten.
             </para>
+
             <para>
                 Um nach Dokumenten zu Suchen die "PHP Framework" enthalten aber "Zend Framework"
                 nicht kann die folgende Abfrage verwendet werden:
+
                 <programlisting language="querystring"><![CDATA[
 "PHP Framework" AND NOT "Zend Framework"
 ]]></programlisting>
@@ -370,6 +424,7 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.other-form">
             <title>&amp;&amp;, ||, und ! Operatoren</title>
+
             <para>
                 &amp;&amp;, ||, und ! können statt den AND, OR und NOT Notation verwendet werden.
             </para>
@@ -377,13 +432,16 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.plus">
             <title>+</title>
+
             <para>
                 Der "+" oder benötigende Operator erfordert das der Ausdruck nach dem "+" Symbol im
                 passenden Dokument vorhanden ist.
             </para>
+
             <para>
                 Um nach Dokumenten zu Suchen die "Zend" enthalten müssen und "Framework" enthalten
                 können, kann die folgende Abfrage verwendet werden:
+
                 <programlisting language="querystring"><![CDATA[
 +Zend Framework
 ]]></programlisting>
@@ -392,13 +450,16 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.minus">
             <title>-</title>
+
             <para>
                 Der "-" oder ausschließende Operator schließt Dokumente aus die dem Ausdruck nach
                 dem "-" Symbol entsprechen.
             </para>
+
             <para>
                 Um nach Dokumenten zu Suchen die "PHP Framework" enthalten aber "Zend Framework"
                 nicht, kann die folgende Abfrage verwendet werden:
+
                 <programlisting language="querystring"><![CDATA[
 "PHP Framework" -"Zend Framework"
 ]]></programlisting>
@@ -407,21 +468,26 @@ PHP^4 framework
 
         <sect3 id="zend.search.lucene.query-language.boolean.no-operator">
             <title>kein Operator</title>
+
             <para>
                 Wenn kein Operator verwendet wird, dann wird das Suchverhalten durch den
                 "standardmäßigen boolschen Operator" bestimmt.
             </para>
+
             <para>
                 Dieser ist standardmäßig auf <code>OR</code> gesetzt.
             </para>
+
             <para>
                 Das impliziert das jeder Ausdruck standardmäßig optional ist. Er kann oder kann
                 nicht innerhalb des Dokuments enthalten sein, aber Dokumenten mit diesem Ausdruck
                 haben einen Höheren Stellenwert.
             </para>
+
             <para>
                 Um nach Dokumenten zu Suchen die "PHP Framework" benötigen und "Zend Framework"
                 enthalten können kann die folgende Abfrage verwendet werden:
+
                 <programlisting language="querystring"><![CDATA[
 +"PHP Framework" "Zend Framework"
 ]]></programlisting>
@@ -434,6 +500,7 @@ PHP^4 framework
                 <classname>Zend_Search_Lucene_Search_QueryParser::getDefaultOperator()</classname>
                 Methoden gesetzt oder geholt werden.
             </para>
+
             <para>
                 Diese Methoden arbeiten mit den
                 <classname>Zend_Search_Lucene_Search_QueryParser::B_AND</classname> und
@@ -450,9 +517,11 @@ PHP^4 framework
             von Klammern um Fälle zu gruppieren und Unterabfragen zu erstellen. Das kann nützlich
             sein wenn man die boolsche Operatoren für eine Abfrage kontrollieren will, oder
             unterschiedliche Abfragestile mischen will:
+
             <programlisting language="querystring"><![CDATA[
 +(Framework OR Bibliothek) +php
 ]]></programlisting>
+
             <classname>Zend_Search_Lucene</classname> unterstützt Unterabfragen von beliebigen
             Ebenen.
         </para>
@@ -465,9 +534,11 @@ PHP^4 framework
             Lucene unterstützt auch die Verwendung von Klammern um mehrere Fälle in ein einzelnes
             Feld zu gruppieren.
         </para>
+
         <para>
             Um nach einem Titel zu suchen die sowohl das Wort "Rückkehr" und die Phrase "rosaroter
             Panther" kann die folgende Abfrage verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 title:(+Rückkehr +"rosaroter Panther")
 ]]></programlisting>
@@ -481,20 +552,23 @@ title:(+Rückkehr +"rosaroter Panther")
             Lucene unterstützt das Escapen von speziellen Zeichen die in der Abfragesyntax verwendet
             werden. Die aktuelle Liste der speziellen Zeichen ist:
         </para>
+
         <para>
             + - &amp;&amp; || ! ( ) { } [ ] ^ " ~ * ? : \
         </para>
+
         <para>
             + und - in einem einzelnen Ausdruck werden automatisch als normale Zeichen behandelt.
         </para>
+
         <para>
             Für andere Instanzen von solchen Zeichen kann das \ vor jedem speziellen Zeichen
             verwendet werden der escaped werden soll. Um zum Beispiel nach (1+1):2 zu suchen kann
             die folgende Abfrage verwendet werden:
+
             <programlisting language="querystring"><![CDATA[
 \(1\+1\)\:2
 ]]></programlisting>
         </para>
     </sect2>
-
 </sect1>

+ 43 - 4
documentation/manual/de/module_specs/Zend_Search_Lucene-Searching.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19620 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.search.lucene.searching">
     <title>Einen Index durchsuchen</title>
@@ -27,6 +27,7 @@
                         und nicht für von Programmen erstellte Texte entwickelt.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Nicht in einzelne Tokens aufgeteilte Felder werden am besten direkt zu der
@@ -39,6 +40,7 @@
                         <acronym>API</acronym> erstellt werden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         In einem Abfrageformular sollten generelle Textfelder den Query Parser
@@ -50,6 +52,7 @@
                         eine TermQuery Klausel hinzugefügt werden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         Boolesche Abfragen erlauben es dem Programmierer zwei oder mehr Abfragen
@@ -59,7 +62,6 @@
                     </para>
                 </listitem>
             </orderedlist>
-
         </para>
 
         <para>
@@ -79,17 +81,20 @@ $index->find($query);
             <classname>Zend_Search_Lucene_Search_Query</classname> Objekt aus einer Eingabe vom Typ
             String zu erstellen.
         </para>
+
         <para>
             Es ist wichtig zu beachten, dass der Query Parser den Standard Analyzer verwendet, um
             verschiedene Teile des Abfragestrings in Token aufzuteilen. Dadurch werden alle
             Umwandlungen, die auf einen indizierten Text ausgeführt werden, auch für den
             Abfragestring ausgeführt.
         </para>
+
         <para>
             Der Standardanalysator kann den Abfragestring, für die Unabhängigkeit von Groß- und
             Kleinschreibung, in Kleinbuchstaben umwandeln, Stopwörter entfernen, und andere
             Umwandlungen durchführen.
         </para>
+
         <para>
             Die <acronym>API</acronym> Methoden transformieren oder filtern Eingabebegriffe in
             keinem Fall. Das passt deshalb eher für computergenerierte oder nicht geteilte Felder.
@@ -97,6 +102,7 @@ $index->find($query);
 
         <sect3 id="zend.search.lucene.searching.query_building.parsing">
             <title>Parsen der Abfrage</title>
+
             <para>
                 Die <methodname>Zend_Search_Lucene_Search_QueryParser::parse()</methodname> Methode
                 kann verwendet werden um einen Abfrage String in ein Abfrage Objekt zu parsen.
@@ -132,6 +138,7 @@ $hits = $index->find($query);
                 Die <methodname>Zend_Search_Lucene_Search_QueryParser::parse()</methodname> Methode
                 nimmt auch einen optionalen Encoding Parameter, welche die Codierung des Abfrage
                 Strings definieren kann:
+
                 <programlisting language="php"><![CDATA[
 $userQuery = Zend_Search_Lucene_Search_QueryParser::parse($queryStr,
                                                           'iso-8859-5');
@@ -147,6 +154,7 @@ $userQuery = Zend_Search_Lucene_Search_QueryParser::parse($queryStr,
                 Es ist auch möglich eine Standard Codierung für den Abfragestring mit der
                 <methodname>Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding()</methodname>
                 Methode zu definieren:
+
                 <programlisting language="php"><![CDATA[
 Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('iso-8859-5');
 ...
@@ -164,6 +172,7 @@ $userQuery = Zend_Search_Lucene_Search_QueryParser::parse($queryStr);
 
     <sect2 id="zend.search.lucene.searching.results">
         <title>Suchergebnisse</title>
+
         <para>
             Das Suchergebnis ist ein Array mit
             <classname>Zend_Search_Lucene_Search_QueryHit</classname> Objekten. Jedes davon hat zwei
@@ -248,16 +257,19 @@ foreach ($hits as $hit) {
             <classname>Zend_Search_Lucene</classname> bietet die Möglichkeit die Ergebnisse mit den
             <methodname>getResultSetLimit()</methodname> und
             <methodname>setResultSetLimit()</methodname> Methoden zu begrenzen:
+
             <programlisting language="php"><![CDATA[
 $currentResultSetLimit = Zend_Search_Lucene::getResultSetLimit();
 
 Zend_Search_Lucene::setResultSetLimit($newLimit);
 ]]></programlisting>
+
             Der Standardwert von 0 bedeutet 'keine Grenze'.
         </para>
 
         <para>
             Es gibt nicht die 'besten N' Ergebnisse, sonder nur die 'ersten N'
+
             <footnote>
                 <para>
                     Zurückgegebenen Ergebnisse werden trotzdem nach dem Treffer geordnet oder
@@ -269,6 +281,7 @@ Zend_Search_Lucene::setResultSetLimit($newLimit);
 
     <sect2 id="zend.search.lucene.searching.results-scoring">
         <title>Ergebnisgewichtung</title>
+
         <para>
             <classname>Zend_Search_Lucene</classname> verwendet die selben Gewichtungsalgorithmen
             wie Java Lucene. Alle Treffer in den Suchergebnisse werden standardmäßig nach einem
@@ -287,6 +300,7 @@ Zend_Search_Lucene::setResultSetLimit($newLimit);
             Der Punktwert kann über die <code>score</code> Eigenschaft des Treffers ermittelt
             werden:
         </para>
+
         <programlisting language="php"><![CDATA[
 $hits = $index->find($query);
 
@@ -302,11 +316,11 @@ foreach ($hits as $hit) {
                 linkend="zend.search.lucene.extending.scoring">Erweiterbarkeit. Algorithmen für
                 Punktwertermittlung</link> Abschnitt für weitere Details.
         </para>
-
     </sect2>
 
     <sect2 id="zend.search.lucene.searching.sorting">
         <title>Sortierung der Suchergebnisse</title>
+
         <para>
             Standardmäßig werden die Suchergebnisse nach dem Punktwert sortiert. Der Programmierer
             kann dieses Verhalten durch das Setzen eines Sortierfeldes und der Parameter für die
@@ -316,6 +330,7 @@ foreach ($hits as $hit) {
         <para>
             <code>$index->find()</code> Aufruf kann verschiedene optionale Parameter entgegen
             nehmen:
+
             <programlisting language="php"><![CDATA[
 $index->find($query [, $sortField [, $sortType [, $sortOrder]]]
                     [, $sortField2 [, $sortType [, $sortOrder]]]
@@ -343,12 +358,15 @@ $index->find($query [, $sortField [, $sortType [, $sortOrder]]]
 
         <para>
             Beispiele:
+
             <programlisting language="php"><![CDATA[
 $index->find($query, 'quantity', SORT_NUMERIC, SORT_DESC);
 ]]></programlisting>
+
             <programlisting language="php"><![CDATA[
 $index->find($query, 'fname', SORT_STRING, 'lname', SORT_STRING);
 ]]></programlisting>
+
             <programlisting language="php"><![CDATA[
 $index->find($query, 'name', SORT_STRING, 'quantity', SORT_NUMERIC, SORT_DESC);
 ]]></programlisting>
@@ -363,14 +381,17 @@ $index->find($query, 'name', SORT_STRING, 'quantity', SORT_NUMERIC, SORT_DESC);
 
     <sect2 id="zend.search.lucene.searching.highlighting">
         <title>Such Resultate hervorheben</title>
+
         <para>
             <classname>Zend_Search_Lucene</classname> bietet zwei Optionen für das Highlightinh von
             Suchergebnissen.
         </para>
+
         <para>
             Die erste ist die Verwendung der <code>Zend_Search_Lucene_Document_Html</code> Klasse
             (siehe <link linkend="zend.search.lucene.index-creation.html-documents">das Kapitel
             über HTML Dokumente</link> für Details) mit den folgenden Methoden:
+
             <programlisting language="php"><![CDATA[
 /**
  * Highlight text with specified color
@@ -381,6 +402,7 @@ $index->find($query, 'name', SORT_STRING, 'quantity', SORT_NUMERIC, SORT_DESC);
  */
 public function highlight($words, $colour = '#66ffff');
 ]]></programlisting>
+
             <programlisting language="php"><![CDATA[
 /**
  * Highlight text using specified View helper or callback function.
@@ -398,10 +420,12 @@ public function highlight($words, $colour = '#66ffff');
 public function highlightExtended($words, $callback, $params = array())
 ]]></programlisting>
         </para>
+
         <para>
             Um das Verhalten beim Highlighting zu verändern kann die
             <methodname>highlightExtended()</methodname> Methode mit einem spezifizierten Callback
             verwendet werden, welche einen oder mehreren Parametern entgegennimmt
+
             <footnote>
                 <para>
                     Der erste ist ein HTML Fragment für das Highlighting und die anderen sind
@@ -409,9 +433,11 @@ public function highlightExtended($words, $callback, $params = array())
                     HTML Fragment.
                 </para>
             </footnote>
+
             , oder durch Erweiterung der <code>Zend_Search_Lucene_Document_Html</code> Klasse und
             dem Anpassen der <methodname>applyColour($stringToHighlight, $colour)</methodname>
             Methode die als Standardmäßiger Callback für das Highlighten verwendet wird.
+
             <footnote>
                 <para>
                     In beiden Fällen wird das zurückgegebene HTML automatisch in gültiges
@@ -419,13 +445,16 @@ public function highlightExtended($words, $callback, $params = array())
                 </para>
             </footnote>
         </para>
+
         <para>
             <link linkend="zend.view.helpers">View Helfer</link> können auch als Callbacks im
             Kontext von View Skripten verwendet werden:
+
             <programlisting language="php"><![CDATA[
 $doc->highlightExtended('word1 word2 word3...', array($this, 'myViewHelper'));
 ]]></programlisting>
         </para>
+
         <para>
             Das Ergebnis der Highlighting Operation wird von der
             <code>Zend_Search_Lucene_Document_Html->getHTML()</code> Methode empfangen.
@@ -436,16 +465,19 @@ $doc->highlightExtended('word1 word2 word3...', array($this, 'myViewHelper'));
                 Highlighting wird in den Ausdrücken des aktuellen Analysators durchgeführt. So
                 werden alle Formen des Wortes/der Wörter vom Analysator erkannt und highgelighted.
             </para>
+
             <para>
                 Z.B. wenn der aktuelle Analysator unabhängig von der Groß- oder Kleinschreibung ist
                 und wir das Highlighten des Wortes 'text' anfragen, dann werden 'text', 'Text',
                 'TEXT' und alle anderen Kombinationen von Schreibweisen geHighlightet.
             </para>
+
             <para>
                 Auf dem gleichen Weg wird, wenn der aktuelle Analysator Abstammung unterstützt und
                 wir das Highlighten von 'indexed' anfragen, dann werden 'index', 'indexing',
                 'indices' und andere Formen dieser Wörter geHighlighted.
             </para>
+
             <para>
                 Wenn andererseits das Wort vom aktuellen Analysator übersprungen wird (z.B. wenn
                 ein Filter für kurze Wörter dem Analysator angehängt ist), dann wird nichts
@@ -458,20 +490,24 @@ $doc->highlightExtended('word1 word2 word3...', array($this, 'myViewHelper'));
             <code>Zend_Search_Lucene_Search_Query->highlightMatches(string $inputHTML[,
             $defaultEncoding = 'UTF-8'[,
             Zend_Search_Lucene_Search_Highlighter_Interface $highlighter]])</code> Methode:
+
             <programlisting language="php"><![CDATA[
 query = Zend_Search_Lucene_Search_QueryParser::parse($queryStr);
 highlightedHTML = $query->highlightMatches($sourceHTML);
 ]]></programlisting>
         </para>
+
         <para>
             Der optionale zweite Parameter ist die standardmäßige Kodierung des HTML Dokuments.
             Er wird verwendet wenn die Kodierung nicht, durch die Verwendung des Content-type
             MetaTags HTTP-EQUIV, spezifiziert ist.
         </para>
+
         <para>
             Der optionale dritte Parameter ist ein Highlighter Objekt welches das
             <classname>Zend_Search_Lucene_Search_Highlighter_Interface</classname> Interface
             implementiert:
+
             <programlisting language="php"><![CDATA[
 interface Zend_Search_Lucene_Search_Highlighter_Interface
 {
@@ -498,6 +534,7 @@ interface Zend_Search_Lucene_Search_Highlighter_Interface
     public function highlight($words);
 }
 ]]></programlisting>
+
             Wobei das <code>Zend_Search_Lucene_Document_Html</code> Objekt ein Objekt ist welches
             von der HMTL Quelle erzeugt wird, die wiederum von der
             <code>Zend_Search_Lucene_Search_Query->highlightMatches()</code> Methode geliefert
@@ -509,16 +546,19 @@ interface Zend_Search_Lucene_Search_Highlighter_Interface
             <code>Zend_Search_Lucene_Search_Highlighter_Default</code> Objekt initiiert und
             verwendet.
         </para>
+
         <para>
             Die Highlighter Methode <methodname>highlight()</methodname> ist einmal pro SubQuery
             enthalten, deshalb hat sie für diese auch die Möglichkeit das Highlightig zu
             unterscheiden.
         </para>
+
         <para>
             Aktuell, macht der standardmäßige Highlighter das indem eine vordefinierte Farbtabelle
             durchlaufen wird. Man kann also seinen eigenen Highlighter implementieren, oder den
             standardmäßigen nur erweitern und die Farbtabelle umdefinieren.
         </para>
+
         <para>
             <code>Zend_Search_Lucene_Search_Query->htmlFragmentHighlightMatches()</code>
             hat ein ähnliches Verhalten. Der einzige Unterschied besteht darin das er eine
@@ -527,5 +567,4 @@ interface Zend_Search_Lucene_Search_Highlighter_Interface
             <acronym>XHTML</acronym> transformiert.
         </para>
     </sect2>
-
 </sect1>

+ 11 - 1
documentation/manual/de/module_specs/Zend_Service.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20818 -->
+<!-- EN-Revision: 20855 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.introduction">
     <title>Einführung</title>
@@ -31,9 +31,19 @@
 
         <listitem><para><link linkend="zend.service.delicious">Del.icio.us</link></para></listitem>
         <listitem><para><link linkend="zend.service.flickr">Flickr</link></para></listitem>
+        <listitem><para><link linkend="zend.service.livedocx">LiveDocx</link></para></listitem>
+        <listitem><para><link linkend="zend.service.nirvanix">Nirvanix</link></para></listitem>
+        <listitem><para><link linkend="zend.service.recaptcha">ReCaptcha</link></para></listitem>
         <listitem><para><link linkend="zend.service.simpy">Simpy</link></para></listitem>
         <listitem><para><link linkend="zend.service.slideshare">SlideShare</link></para></listitem>
         <listitem><para><link linkend="zend.service.strikeiron">StrikeIron</link></para></listitem>
+        <listitem><para><link linkend="zend.service.technorati">Technorati</link></para></listitem>
+        <listitem><para><link linkend="zend.service.twitter">Twitter</link></para></listitem>
+
+        <listitem>
+            <para><link linkend="zend.service.windowsazure">Windows Azure</link></para>
+        </listitem>
+
         <listitem><para><link linkend="zend.service.yahoo">Yahoo!</link></para></listitem>
     </itemizedlist>
 

Plik diff jest za duży
+ 215 - 73
documentation/manual/de/module_specs/Zend_Service_Amazon.xml


+ 108 - 74
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Image.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.images">
     <title>Zend_Service_Amazon_Ec2: Amazon Maschinen Images (AMI)</title>
@@ -67,42 +67,57 @@ $ip = $ec2_img->deregister('imageId');
             </para>
 
             <para>
-            <table id="zend.service.amazon.ec2.images.describe-table">
-                <title>Die Rechte für das Starten fallen in drei Kategorien</title>
-                <tgroup cols="2">
-                    <thead>
-                        <row>
-                            <entry>Name</entry>
-                            <entry>Beschreibung</entry>
-                        </row>
-                    </thead>
-                    <tbody>
-                        <row>
-                            <entry><code>public</code></entry>
-                            <entry><para>
-                                Der Eigentümer des <acronym>AMI</acronym> gibt allen Gruppen das
-                                Recht das <acronym>AMI</acronym> zu starten. Alle Benutzer haben
-                                Startberechtigung für diese <acronym>AMIs</acronym>.
-                            </para></entry>
-                        </row>
-                        <row>
-                            <entry><code>explicit</code></entry>
-                            <entry><para>
-                                Der Eigentümer des <acronym>AMI</acronym> gibt einem spezifischen
-                                Benutzer die Startberechtigung.
-                            </para></entry>
-                        </row>
-                        <row>
-                            <entry><code>implicit</code></entry>
-                            <entry><para>
-                                Ein Benutzer hat implizit die Startberechtigung für alle
-                                <acronym>AMIs</acronym> die Ihm gehören.
-                            </para></entry>
-                        </row>
-                    </tbody>
-                </tgroup>
-            </table>
+                <table id="zend.service.amazon.ec2.images.describe-table">
+                    <title>Die Rechte für das Starten fallen in drei Kategorien</title>
+
+                    <tgroup cols="2">
+                        <thead>
+                            <row>
+                                <entry>Name</entry>
+                                <entry>Beschreibung</entry>
+                            </row>
+                        </thead>
+
+                        <tbody>
+                            <row>
+                                <entry><code>public</code></entry>
+
+                                <entry>
+                                    <para>
+                                        Der Eigentümer des <acronym>AMI</acronym> gibt allen Gruppen
+                                        das Recht das <acronym>AMI</acronym> zu starten. Alle
+                                        Benutzer haben Startberechtigung für diese
+                                        <acronym>AMIs</acronym>.
+                                    </para>
+                                </entry>
+                            </row>
+
+                            <row>
+                                <entry><code>explicit</code></entry>
+
+                                <entry>
+                                    <para>
+                                        Der Eigentümer des <acronym>AMI</acronym> gibt einem
+                                        spezifischen Benutzer die Startberechtigung.
+                                    </para>
+                                </entry>
+                            </row>
+
+                            <row>
+                                <entry><code>implicit</code></entry>
+
+                                <entry>
+                                    <para>
+                                        Ein Benutzer hat implizit die Startberechtigung für alle
+                                        <acronym>AMIs</acronym> die Ihm gehören.
+                                    </para>
+                                </entry>
+                            </row>
+                        </tbody>
+                    </tgroup>
+                </table>
             </para>
+
             <para>
                 Die Liste der zurückgegebenen <acronym>AMI</acronym>s kann durch die Spezifikation
                 von <acronym>AMI</acronym> IDs, <acronym>AMI</acronym> Eigentümer oder Benutzern mit
@@ -110,6 +125,7 @@ $ip = $ec2_img->deregister('imageId');
                 EC2 alle <acronym>AMI</acronym>s zurück für die der Benutzer eine Startberechtigung
                 hat.
             </para>
+
             <para>
                 Wenn eine oder mehrere <acronym>AMI</acronym> IDs spezifiziert werden, werden nur
                 die <acronym>AMI</acronym>s zurückgegeben welche die spezifizierten IDs besitzen.
@@ -118,6 +134,7 @@ $ip = $ec2_img->deregister('imageId');
                 keinen Zugriff hat, wird diese nicht in den zurückgegebenen Ergebnissen enthalten
                 sein.
             </para>
+
             <para>
                 Wenn ein oder mehrere <acronym>AMI</acronym> Eigentümer spezifiziert werden, werden
                 nur die <acronym>AMI</acronym>s der spezifizierten Eigentümer, für die man auch
@@ -125,6 +142,7 @@ $ip = $ec2_img->deregister('imageId');
                 des spezifizierten Eigentümers enthalten, amazon für <acronym>AMI</acronym>s die
                 Amazon selbst gehören oder self für <acronym>AMI</acronym>s die man selbst besitzt.
             </para>
+
             <para>
                 Wenn man eine Liste von ausführbaren Benutzern spezifiziert, werden nur die
                 Benutzer zurückgegeben die eine Startberechtigung für die <acronym>AMI</acronym>s
@@ -133,6 +151,7 @@ $ip = $ec2_img->deregister('imageId');
                 besitzt oder explizite Zugriffsrechte hat, oder all für öffentliche
                 <acronym>AMI</acronym>s.
             </para>
+
             <para>
                 <code>describe</code> gibt ein Array für alle Images zurück die den übergebenen
                 Kriterien entsprechen. Das Array enthält imageId, imageLocation, imageState,
@@ -155,42 +174,54 @@ $ip = $ec2_img->describe();
             <para>Ein Attribut eines <acronym>AMI</acronym> verändern</para>
 
             <para>
-            <table id="zend.service.amazon.ec2.images.attribute.modify-table">
-                <title>Gültige Attribute</title>
-                <tgroup cols="2">
-                    <thead>
-                        <row>
-                            <entry>Name</entry>
-                            <entry>Beschreibung</entry>
-                        </row>
-                    </thead>
-                    <tbody>
-                        <row>
-                            <entry><code>launchPermission</code></entry>
-
-                            <entry><para>
-                                Kontrolliert wer die Berechtigung hat das <acronym>AMI</acronym> zu
-                                starten. Startberechtigung kann spezifischen Benutzern durch das
-                                hinzufügen von userIds gegeben werden.
-                            </para><para>Um das <acronym>AMI</acronym> öffentlich zu machen, sollte
-                                man die add Gruppe hinzufügen.</para></entry>
-                        </row>
-
-                        <row>
-                            <entry><code>productCodes</code></entry>
-
-                            <entry><para>
-                                Assoziiert einen Produktcode mit <acronym>AMIs</acronym>. Das
-                                erlaubt es Entwicklern Benutzer für die Verwendung von
-                                <acronym>AMIs</acronym> zu benennen. Der Benutzer muß für das
-                                Produkt angemeldet sein bevor er das <acronym>AMI</acronym> starten
-                                kann. <emphasis>Das ist ein Write-Once Attribut; nachdem es gesetzt
-                                wurde kann es nicht mehr geändert oder gelöscht werden.</emphasis>
-                            </para></entry>
-                        </row>
-                    </tbody>
-                </tgroup>
-            </table>
+                <table id="zend.service.amazon.ec2.images.attribute.modify-table">
+                    <title>Gültige Attribute</title>
+
+                    <tgroup cols="2">
+                        <thead>
+                            <row>
+                                <entry>Name</entry>
+                                <entry>Beschreibung</entry>
+                            </row>
+                        </thead>
+
+                        <tbody>
+                            <row>
+                                <entry><code>launchPermission</code></entry>
+
+                                <entry>
+                                    <para>
+                                        Kontrolliert wer die Berechtigung hat das
+                                        <acronym>AMI</acronym> zu starten. Startberechtigung kann
+                                        spezifischen Benutzern durch das hinzufügen von userIds
+                                        gegeben werden.
+                                    </para>
+
+                                    <para>
+                                        Um das <acronym>AMI</acronym> öffentlich zu machen, sollte
+                                        man die add Gruppe hinzufügen.
+                                    </para>
+                                </entry>
+                            </row>
+
+                            <row>
+                                <entry><code>productCodes</code></entry>
+
+                                <entry>
+                                    <para>
+                                        Assoziiert einen Produktcode mit <acronym>AMIs</acronym>.
+                                        Das erlaubt es Entwicklern Benutzer für die Verwendung von
+                                        <acronym>AMIs</acronym> zu benennen. Der Benutzer muß für
+                                        das Produkt angemeldet sein bevor er das
+                                        <acronym>AMI</acronym> starten kann. <emphasis>Das ist ein
+                                        Write-Once Attribut; nachdem es gesetzt wurde kann es nicht
+                                        mehr geändert oder gelöscht werden.</emphasis>
+                                    </para>
+                                </entry>
+                            </row>
+                        </tbody>
+                    </tgroup>
+                </table>
             </para>
 
             <para>
@@ -215,16 +246,17 @@ $return = $ec2_img->modifyAttribute('imageId',
                                     null,
                                     'productCode');
 ]]></programlisting>
-
         </example>
 
         <example id="zend.service.amazon.ec2.images.attribute.reset">
             <title>Resetieren eines AMI Attributes</title>
+
             <para>
                 <code>resetAttribute</code> resetiert die Attribute eines <acronym>AMI</acronym> zu
                 dessen Standardwerten.
                 <emphasis>Das productCodes Attribut kann nicht resetiert werden.</emphasis>
             </para>
+
             <programlisting language="php"><![CDATA[
 $ec2_img = new Zend_Service_Amazon_Ec2_Image('aws_key','aws_secret_key');
 $return = $ec2_img->resetAttribute('imageId', 'launchPermission');
@@ -233,20 +265,22 @@ $return = $ec2_img->resetAttribute('imageId', 'launchPermission');
 
         <example id="zend.service.amazon.ec2.images.attribute.describe">
             <title>AMI Attribute beschreiben</title>
+
             <para>
                 <code>describeAttribute</code> gibt Informationen über ein Attribut eines
                 <acronym>AMI</acronym> zurück. Pro Aufruf kann nur ein Attribut spezifiziert werden.
                 Aktuell werden nur launchPermission und productCodes unterstützt.
             </para>
+
             <para>
                 <code>describeAttribute</code> gibt ein Array mit dem Wert des Attributes zurück
                 das angefragt wurde.
             </para>
+
             <programlisting language="php"><![CDATA[
 $ec2_img = new Zend_Service_Amazon_Ec2_Image('aws_key','aws_secret_key');
 $return = $ec2_img->describeAttribute('imageId', 'launchPermission');
 ]]></programlisting>
         </example>
-
     </sect2>
 </sect1>

+ 4 - 1
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-Securitygroups.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.ec2.securitygroups">
     <title>Zend_Service_Amazon_Ec2: Sicherheitsgruppen</title>
@@ -61,6 +61,7 @@ $return = $ec2_sg->create('mygroup', 'my group description');
                 alle Sicherheitsgruppen zurückgegeben. Wenn eine Gruppe spezifiziert wird, die
                 nicht existiert wird ein Fehler zurückgegeben.
             </para>
+
             <para>
                 <code>describe</code> gibt ein Array zurück das Informationen über
                 Sicherheitsgruppen enthält welches ownerId, groupName, groupDescription und ein
@@ -76,6 +77,7 @@ $return = $ec2_sg->describe('mygroup');
 
         <example id="zend.service.amazon.ec2.securitygroups.maintenance.delete">
             <title>Eine Sicherheitsgruppe löschen</title>
+
             <para>
                 <code>delete</code> entfernt die Sicherheitsgruppe. Wenn man versucht eine
                 Sicherheitsgruppe zu löschen die Instanzen enthält, wird ein Fehler zurückgegeben.
@@ -178,6 +180,7 @@ $return = $ec2_sg->authorizeGroup('mygroup', 'securityGroupName', 'ownerId');
                 der entzogen werden soll muß mit den gleichen Werte spezifiziert werden mit
                 denen der Zugriff erlaubt wurde.
             </para>
+
             <para>
                 Erlaubnisse werden spezifiziert durch das IP Protokoll (TCP, UDP oder ICMP), der
                 Quelle der Anfrage (durch IP Bereich oder einem Amazon EC2 Benutzer-Gruppe Paar),

+ 21 - 9
documentation/manual/de/module_specs/Zend_Service_Amazon_S3.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.amazon.s3">
     <title>Zend_Service_Amazon_S3</title>
@@ -106,7 +106,8 @@
 
         <example id="zend.service.amazon.s3.storing-your-first.example">
             <title>Beispiel der Verwendung von Zend_Service_Amazon_S3</title>
-             <programlisting language="php"><![CDATA[
+
+            <programlisting language="php"><![CDATA[
 require_once 'Zend/Service/Amazon/S3.php';
 
 $s3 = new Zend_Service_Amazon_S3($my_aws_key, $my_aws_secret_key);
@@ -122,10 +123,8 @@ echo $s3->getObject("my-own-bucket/myobject");
         <para>
             Da der <classname>Zend_Service_Amazon_S3</classname> Service eine Authentifizierung
             benötigt, sollte man seine Zugangsdaten (AWS Schlüssel und Geheimschlüssel) an den
-            Konstruktor übergeben.
-
-            Wenn man nur einen Account verwendet, kann man Standard-Zugangsdaten für das Service
-            setzen:
+            Konstruktor übergeben. Wenn man nur einen Account verwendet, kann man
+            Standard-Zugangsdaten für das Service setzen:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -177,6 +176,7 @@ $s3 = new Zend_Service_Amazon_S3();
                     <title>
                         Beispiel für das Entfernen eines Buckets in Zend_Service_Amazon_S3
                     </title>
+
                     <programlisting language="php"><![CDATA[
 require_once 'Zend/Service/Amazon/S3.php';
 
@@ -196,6 +196,7 @@ $s3->removeBucket("my-own-bucket");
 
                 <example id="zend.service.amazon.s3.buckets.list.example">
                     <title>Beispiel für das Auflisten der Buckets in Zend_Service_Amazon_S3</title>
+
                     <programlisting language="php"><![CDATA[
 require_once 'Zend/Service/Amazon/S3.php';
 
@@ -265,6 +266,7 @@ foreach($list as $bucket) {
                 <variablelist>
                     <varlistentry>
                         <term><constant>S3_CONTENT_TYPE_HEADER</constant></term>
+
                         <listitem>
                             <para>
                                 <acronym>MIME</acronym> Content Type der Daten. Wenn nicht
@@ -276,6 +278,7 @@ foreach($list as $bucket) {
 
                     <varlistentry>
                         <term><constant>S3_ACL_HEADER</constant></term>
+
                         <listitem>
                             <para>
                                 Der Zugriff auf das Element. Folgende Zugriffskonstanten können
@@ -284,6 +287,7 @@ foreach($list as $bucket) {
                                 <variablelist>
                                     <varlistentry>
                                         <term><constant>S3_ACL_PRIVATE</constant></term>
+
                                         <listitem>
                                             <para>
                                                 Nur der Besitzer hat auf das Element Zugriff.
@@ -293,6 +297,7 @@ foreach($list as $bucket) {
 
                                     <varlistentry>
                                         <term><constant>S3_ACL_PUBLIC_READ</constant></term>
+
                                         <listitem>
                                             <para>
                                                 Jeder kann das Objekt lesen, aber nur der Besitzer
@@ -305,6 +310,7 @@ foreach($list as $bucket) {
 
                                     <varlistentry>
                                         <term><constant>S3_ACL_PUBLIC_WRITE</constant></term>
+
                                         <listitem>
                                             <para>
                                                 Jeder kann das Objekt schreiben oder lesen. Diese
@@ -315,6 +321,7 @@ foreach($list as $bucket) {
 
                                     <varlistentry>
                                         <term><constant>S3_ACL_AUTH_READ</constant></term>
+
                                         <listitem>
                                             <para>
                                                 Nur der Besitzer hat Schreibzugriff auf das
@@ -334,6 +341,7 @@ foreach($list as $bucket) {
                                 <title>
                                     Beispiel für ein öffentliches Objekt in Zend_Service_Amazon_S3
                                 </title>
+
                                 <programlisting language="php"><![CDATA[
 require_once 'Zend/Service/Amazon/S3.php';
 
@@ -376,6 +384,7 @@ echo "Go to http://s3.amazonaws.com/my-own-bucket/Pictures/Me.png to see me!\n";
                     <variablelist>
                         <varlistentry>
                             <term><code>type</code></term>
+
                             <listitem>
                                 <para>Der <acronym>MIME</acronym> Typ des Elements.</para>
                             </listitem>
@@ -383,13 +392,12 @@ echo "Go to http://s3.amazonaws.com/my-own-bucket/Pictures/Me.png to see me!\n";
 
                         <varlistentry>
                             <term><code>size</code></term>
-                            <listitem>
-                                <para>Die Größe der Objektdaten.</para>
-                            </listitem>
+                            <listitem><para>Die Größe der Objektdaten.</para></listitem>
                         </varlistentry>
 
                         <varlistentry>
                             <term><code>mtime</code></term>
+
                             <listitem>
                                 <para>
                                     UNIX-artiger Zeitstempel der letzten Änderung für das Objekt.
@@ -399,6 +407,7 @@ echo "Go to http://s3.amazonaws.com/my-own-bucket/Pictures/Me.png to see me!\n";
 
                         <varlistentry>
                             <term><code>etag</code></term>
+
                             <listitem>
                                 <para>
                                     Das ETag der Daten, welches ein MD5 Hash der Daten ist,
@@ -421,6 +430,7 @@ echo "Go to http://s3.amazonaws.com/my-own-bucket/Pictures/Me.png to see me!\n";
 
                 <example id="zend.service.amazon.s3.objects.list.example">
                     <title>Beispiel für die Auflistung eines Zend_Service_Amazon_S3 Objekts</title>
+
                     <programlisting language="php"><![CDATA[
 require_once 'Zend/Service/Amazon/S3.php';
 
@@ -474,6 +484,7 @@ foreach($list as $name) {
             Methode gibt einen <classname>Zend_Http_Response_Stream</classname> zurück, welcher wie
             im Kapitel <link linkend="zend.http.client.streaming">HTTP Client Daten Streaming</link>
             verwendet werden kann.
+
             <example id="zend.service.amazon.s3.streaming.example1">
                 <title>Beispiel für das Streamen von Daten mit Zend_Service_Amazon_S3</title>
 
@@ -519,6 +530,7 @@ stream_copy_to_stream($response->getStream(), $fp);
 
         <example id="zend.service.amazon.s3.streams.example">
             <title>Beispiel für Streams mit Zend_Service_Amazon_S3</title>
+
              <programlisting language="php"><![CDATA[
 require_once 'Zend/Service/Amazon/S3.php';
 

+ 43 - 27
documentation/manual/de/module_specs/Zend_Service_Audioscrobbler.xml

@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17175 -->
+<!-- EN-Revision: 20872 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.audioscrobbler">
-
     <title>Zend_Service_Audioscrobbler</title>
 
     <sect2 id="zend.service.audioscrobbler.introduction">
-
         <title>Einführung</title>
 
         <para>
@@ -21,18 +19,17 @@
                 url="http://www.audioscrobbler.net/data/webservices/">Audioscrobbler Web Service
                 Seite</ulink>.
         </para>
-
     </sect2>
 
     <sect2 id="zend.service.audioscrobbler.users">
-
         <title>Benutzer</title>
 
         <para>
             Um Informationen über einen bestimmten Benutzer zu erhalten, wird zuerst die
             <methodname>setUser()</methodname> Methode verwendet um den Benutzer zu selektieren für
             den Daten empfangen werden sollen. <classname>Zend_Service_Audioscrobbler</classname>
-            bietet verschiedene Methoden für das empfangen von Daten eines einzelnen Benutzers:
+            bietet verschiedene Methoden für das Empfangen von Daten eines einzelnen Benutzers:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -40,6 +37,7 @@
                         Objekt zurück das die aktuellen Profilinformationen des Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopArtists()</methodname>: Gibt ein SimpleXML Objekt
@@ -47,6 +45,7 @@
                         Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopAlbums()</methodname>: Gibt ein SimpleXML Objekt
@@ -54,12 +53,14 @@
                         enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopTracks()</methodname>: Gibt ein SimpleXML Objekt
                         zurück welches das aktuell am meisten gelistete Lied des Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopTags()</methodname>: Gibt ein SimpleXML Objekt zurück
@@ -67,6 +68,7 @@
                         zugeordnet wurden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopTagsForArtist()</methodname>: Erfordert das ein Artist
@@ -75,6 +77,7 @@
                         durch den aktuellen Benutzer zugeordnet worden sind.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopTagsForAlbum()</methodname>: Erfordert das ein Album
@@ -83,6 +86,7 @@
                         den aktuellen Benutzer zugeordnet worden sind.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetTopTagsForTrack()</methodname>: Erfordert das ein Lied
@@ -91,12 +95,14 @@
                         aktuellen Benutzer zugeordnet worden sind.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetFriends()</methodname>: Gibt ein SimpleXML Objekt zurück
                         das die Benutzernamen der Freunde des aktuellen Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetNeighbours()</methodname>: Gibt ein SimpleXML Objekt
@@ -104,6 +110,7 @@
                         Unterhaltungs-Gewohnheiten wie der aktuelle Benutzer haben.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentTracks()</methodname>: Gibt ein SimpleXML Objekt
@@ -111,6 +118,7 @@
                         Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentBannedTracks()</methodname>: Gibt ein SimpleXML
@@ -118,6 +126,7 @@
                         Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentLovedTracks()</methodname>: Gibt ein SimpleXML
@@ -125,6 +134,7 @@
                         Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentJournals()</methodname>: Gibt ein SimpleXML Objekt
@@ -132,6 +142,7 @@
                         enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetWeeklyChartList()</methodname>: Gibt ein SimpleXML Objekt
@@ -139,6 +150,7 @@
                         aktuellen Benutzers existiert.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentWeeklyArtistChart()</methodname>: Gibt ein
@@ -146,6 +158,7 @@
                         aktuellen Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentWeeklyAlbumChart()</methodname>: Gibt ein SimpleXML
@@ -153,6 +166,7 @@
                         Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetRecentWeeklyTrackChart()</methodname>: Gibt ein SimpleXML
@@ -160,6 +174,7 @@
                         Benutzers enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetPreviousWeeklyArtistChart($fromDate,
@@ -168,6 +183,7 @@
                         <varname>$toDate</varname> für den aktuellen Benutzer enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetPreviousWeeklyAlbumChart($fromDate,
@@ -176,6 +192,7 @@
                         <varname>$toDate</varname> für den aktuellen Benutzer enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>userGetPreviousWeeklyTrackChart($fromDate,
@@ -188,7 +205,6 @@
         </para>
 
         <example id="zend.service.audioscrobbler.users.example.profile_information">
-
             <title>Informationen von Benutzerprofilen erhalten</title>
 
             <para>
@@ -207,11 +223,9 @@ $profileInfo = $as->userGetProfileInformation();
 print "Informationen für $profileInfo->realname können unter "
     . "$profileInfo->url gefunden werden";
 ]]></programlisting>
-
         </example>
 
         <example id="zend.service.audioscrobbler.users.example.weekly_artist_chart">
-
             <title>Die wöchentlichen Artistencharts eines Benutzers erhalten</title>
 
             <programlisting language="php"><![CDATA[
@@ -239,19 +253,17 @@ foreach ($previousWeeklyArtists as $artist) {
     print '<a href="' . $artist->url . '">' . $artist->name . '</a><br />';
 }
 ]]></programlisting>
-
         </example>
-
     </sect2>
 
     <sect2 id="zend.service.audioscrobbler.artists">
-
         <title>Artisten</title>
 
         <para>
             <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden um Daten
             über einen speziellen Artisten zu empfangen, der über die
             <methodname>setArtist()</methodname> Methode spezifiziert wurde:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -260,6 +272,7 @@ foreach ($previousWeeklyArtists as $artist) {
                         ähnlich sind.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>artistGetTopFans()</methodname>: Gibt ein SimpleXML Objekt
@@ -267,6 +280,7 @@ foreach ($previousWeeklyArtists as $artist) {
                         meisten hören.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>artistGetTopTracks()</methodname>: Gibt ein SimpleXML Objekt
@@ -274,6 +288,7 @@ foreach ($previousWeeklyArtists as $artist) {
                         enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>artistGetTopAlbums()</methodname>: Gibt ein SimpleXML Objekt
@@ -281,6 +296,7 @@ foreach ($previousWeeklyArtists as $artist) {
                         Artisten enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>artistGetTopTags()</methodname>: Gibt ein SimpleXML Objekt
@@ -292,7 +308,6 @@ foreach ($previousWeeklyArtists as $artist) {
         </para>
 
         <example id="zend.service.audioscrobbler.artists.example.related_artists">
-
             <title>Ähnliche Artisten erhalten</title>
 
             <programlisting language="php"><![CDATA[
@@ -306,19 +321,17 @@ foreach ($relatedArtists as $artist) {
     print '<a href="' . $artist->url . '">' . $artist->name . '</a><br />';
 }
 ]]></programlisting>
-
         </example>
-
     </sect2>
 
     <sect2 id="zend.service.audioscrobbler.tracks">
-
         <title>Lieder</title>
 
         <para>
             <classname>Zend_Service_Audioscrobbler</classname> bietet zwei Methoden für das
             Empfangen von Daten für ein einzelnes Lied, das über die
             <methodname>setTrack()</methodname> Methode spezifiziert wurde:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -327,6 +340,7 @@ foreach ($relatedArtists as $artist) {
                         gehört haben.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>trackGetTopTags()</methodname>: Gibt ein SimpleXML Objekt zurück
@@ -336,17 +350,16 @@ foreach ($relatedArtists as $artist) {
                 </listitem>
             </itemizedlist>
         </para>
-
     </sect2>
 
     <sect2 id="zend.service.audioscrobbler.tags">
-
         <title>Tags</title>
 
         <para>
             <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden für das
             Empfangen von Daten die einem einzelnen Tag zugeordnet sind, welches über die
             <methodname>setTag()</methodname> Methode zugeordnet werden:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -355,6 +368,7 @@ foreach ($relatedArtists as $artist) {
                         verwendet werden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>tagGetTopArtists()</methodname>: Gibt ein SimpleXML Objekt
@@ -362,6 +376,7 @@ foreach ($relatedArtists as $artist) {
                         zugeordnet wurden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>tagGetTopAlbums()</methodname>: Gibt ein SimpleXML Objekt zurück
@@ -369,6 +384,7 @@ foreach ($relatedArtists as $artist) {
                         wurden.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>tagGetTopTracks()</methodname>: Gibt ein SimpleXML Objekt zurück
@@ -378,17 +394,16 @@ foreach ($relatedArtists as $artist) {
                 </listitem>
             </itemizedlist>
         </para>
-
     </sect2>
 
     <sect2 id="zend.service.audioscrobbler.groups">
-
         <title>Gruppen</title>
 
         <para>
             <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden um Daten
             zu erhalten die einer speziellen Gruppe gehören, die über die
             <methodname>setGroup()</methodname> Methode zugeordnet wurde:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -397,6 +412,7 @@ foreach ($relatedArtists as $artist) {
                         Gruppe enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetWeeklyChart()</methodname>: Gibt ein SimpleXML Objekt
@@ -404,6 +420,7 @@ foreach ($relatedArtists as $artist) {
                         aktuellen Gruppe existiert.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetRecentWeeklyArtistChart()</methodname>: Gibt ein
@@ -411,6 +428,7 @@ foreach ($relatedArtists as $artist) {
                         aktuellen Gruppe enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetRecentWeeklyAlbumChart()</methodname>: Gibt ein
@@ -418,6 +436,7 @@ foreach ($relatedArtists as $artist) {
                         aktuellen Gruppe enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetRecentWeeklyTrackChart()</methodname>: Gibt ein
@@ -425,6 +444,7 @@ foreach ($relatedArtists as $artist) {
                         aktuellen Gruppe enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetPreviousWeeklyArtistChart($fromDate,
@@ -434,6 +454,7 @@ foreach ($relatedArtists as $artist) {
                         aktuellen toDate der aktuellen Gruppe enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetPreviousWeeklyAlbumChart($fromDate,
@@ -443,6 +464,7 @@ foreach ($relatedArtists as $artist) {
                         toDate der aktuellen Gruppe enthält.
                     </para>
                 </listitem>
+
                 <listitem>
                     <para>
                         <methodname>groupGetPreviousWeeklyTrackChart($fromDate,
@@ -453,17 +475,16 @@ foreach ($relatedArtists as $artist) {
                 </listitem>
             </itemizedlist>
         </para>
-
     </sect2>
 
     <sect2 id="zend.service.audioscrobbler.forums">
-
         <title>Foren</title>
 
         <para>
             <classname>Zend_Service_Audioscrobbler</classname> bietet eine Methode für das Empfangen
             von Daten eines einzelnen Forums, das über die <methodname>setForum()</methodname>
             Methode spezifiziert wurde:
+
             <itemizedlist>
                 <listitem>
                     <para>
@@ -473,10 +494,5 @@ foreach ($relatedArtists as $artist) {
                 </listitem>
             </itemizedlist>
         </para>
-
     </sect2>
-
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 68 - 4
documentation/manual/de/module_specs/Zend_Service_Delicious.xml

@@ -1,10 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17232 -->
+<!-- EN-Revision: 20854 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.delicious">
     <title>Zend_Service_Delicious</title>
+
     <sect2 id="zend.service.delicious.introduction">
         <title>Einführung</title>
+
         <para>
             <classname>Zend_Service_Delicious</classname> ist eine simple <acronym>API</acronym>, um
             die <acronym>XML</acronym>- und <acronym>JSON</acronym>-Webservices von <ulink
@@ -12,8 +14,10 @@
             bietet Lese- und Schreibzugriff auf Beiträge bei del.icio.us, sofern man die nötigen
             Zugrffisrechte vorweist.
         </para>
+
         <example id="zend.service.delicious.introduction.getAllPosts">
             <title>Alle Beiträge abrufen</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 $posts = $delicious->getAllPosts();
@@ -26,8 +30,10 @@ foreach ($posts as $post) {
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.retrieving_posts">
         <title>Beiträge abrufen</title>
+
         <para>
             <classname>Zend_Service_Delicious</classname> bietet drei Möglichkeiten, um Beiträge von
             del.icio.us abzurufen: <methodname>getPosts()</methodname>,
@@ -36,6 +42,7 @@ foreach ($posts as $post) {
             <classname>Zend_Service_Delicious_PostList</classname>, welche die abgerufenen Beiträge
             beinhaltet.
         </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * Beiträge werden je nach Parametern geladen. Ist kein Datum oder
@@ -68,20 +75,25 @@ public function getRecentPosts($tag = null, $count = 15);
 public function getAllPosts($tag = null);
 ]]></programlisting>
     </sect2>
+
     <sect2 id="zend.service.delicious.postlist">
         <title>Zend_Service_Delicious_PostList</title>
+
         <para>
             Instanzen dieser Klasse werden von den Methoden <methodname>getPosts()</methodname>,
             <methodname>getAllPosts()</methodname>, <methodname>getRecentPosts()</methodname> und
             <methodname>getUserPosts()</methodname> der Klasse
             <classname>Zend_Service_Delicious</classname> zurückgegeben.
         </para>
+
         <para>
             Für den leichteren Zugriff implementiert diese Klasse die Interfaces
             <code>Countable</code>, <code>Iterator</code> and<code>ArrayAccess</code>.
         </para>
+
         <example id="zend.service.delicious.postlist.accessing_post_lists">
             <title>Zugriff auf Beitragslisten</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 $posts = $delicious->getAllPosts();
@@ -100,6 +112,7 @@ foreach ($posts as $post) {
 echo $posts[0]->getTitle();
 ]]></programlisting>
         </example>
+
         <note>
             <para>
               Die Methoden <methodname>ArrayAccess::offsetSet()</methodname> und
@@ -109,18 +122,22 @@ echo $posts[0]->getTitle();
               bestehen.
             </para>
         </note>
+
         <para>
             Beitragslisten-Objekte haben zwei integrierte Filter-Möglichkenten. Die Listen können
             nach Tags und nach <acronym>URL</acronym>s gefiltert werden.
         </para>
+
         <example id="zend.service.delicious.postlist.example.withTags">
             <title>Eine Beitragsliste nach gewissen tags filtern</title>
+
             <para>
                Beiträge mit speziellen tags können durch die Methode
                <methodname>withTags()</methodname> aus der Liste herausgefiltert werden. Der
                Einfachheit halber, kann die Methode <methodname>withTag()</methodname> verwendet
                werden, wenn nur nach einem einzigen tag gefiltert werden soll.
             </para>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 $posts = $delicious->getAllPosts();
@@ -132,13 +149,16 @@ foreach ($posts->withTags(array('php', 'zend')) as $post) {
 }
 ]]></programlisting>
         </example>
+
         <example id="zend.service.delicious.postlist.example.byUrl">
             <title>Eine Beitragsliste nach URLs filtern</title>
+
             <para>
               Beiträge können mit Hilfe der Methode <methodname>withUrl()</methodname> nach einer
               speziellen <acronym>URL</acronym> gefiltert werden indem ein passender regulärer
               Ausdruck spezifiziert wird.
             </para>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 $posts = $delicious->getAllPosts();
@@ -151,10 +171,13 @@ foreach ($posts->withUrl('/help/') as $post) {
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.editing_posts">
         <title>Das Bearbeiten von Beiträgen</title>
+
         <example id="zend.service.delicious.editing_posts.post_editing">
             <title>Beiträge bearbeiten</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 $posts = $delicious->getPosts();
@@ -165,12 +188,15 @@ $posts[0]->setTitle('New title');
 $posts[0]->save();
 ]]></programlisting>
         </example>
+
         <example id="zend.service.delicious.editing_posts.method_call_chaining">
             <title>Verkettung von Methodenaufrufen</title>
+
             <para>
               Jede set-Methode gibt das Beitragsobjekt zurück, so dass man die Methodenaufrufe
               verketten kann.
             </para>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 $posts = $delicious->getPosts();
@@ -181,16 +207,20 @@ $posts[0]->setTitle('New title')
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.deleting_posts">
         <title>Das Löschen von Beiträgen</title>
+
         <para>
             Es existieren zwei Wege, um einen Beitrag zu löschen. Zum Einen explizit über den
             Beitrags-<acronym>URL</acronym> oder zum Anderen durch den Aufruf der Methode
             <methodname>delete()</methodname> mit dem Objekt, welches den zu löschenden Beitrag
             repräsentiert.
         </para>
+
         <example id="zend.service.delicious.deleting_posts.deleting_posts">
             <title>Beiträge löschen</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 
@@ -206,8 +236,10 @@ $delicious->deletePost($posts[0]->getUrl());
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.adding_posts">
         <title>Das Hinzufügen von neuen Beiträgen</title>
+
         <para>
           Um einen Beitrag hinzuzufügen, muss zu Beginn die Methode
           <methodname>createNewPost()</methodname> aufgerufen werden, welche eine Instanz der Klasse
@@ -216,8 +248,10 @@ $delicious->deletePost($posts[0]->getUrl());
           <methodname>save()</methodname>-Methode aufgerufen werden, damit die Änderungen in die
           del.icio.us-Datenbank übernommen werden.
         </para>
+
         <example id="zend.service.delicious.adding_posts.adding_a_post">
             <title>Einen Beitrag hinzufügen</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 
@@ -235,10 +269,13 @@ $newPost->save();
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.tags">
         <title>Tags</title>
+
         <example id="zend.service.delicious.tags.tags">
             <title>Tags</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 
@@ -250,10 +287,13 @@ $delicious->renameTag('ZF', 'zendFramework');
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.bundles">
         <title>Bundles</title>
+
         <example id="zend.service.delicious.bundles.example">
             <title>Bundles</title>
+
             <programlisting language="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
 
@@ -268,14 +308,18 @@ $delicious->addBundle('newBundle', array('tag1', 'tag2'));
 ]]></programlisting>
         </example>
     </sect2>
+
     <sect2 id="zend.service.delicious.public_data">
         <title>Öffentliche Daten</title>
+
         <para>
             Die del.icio.us webservice <acronym>API</acronym> ermöglicht den Zugriff auf die
             öffentlichen Daten aller Nutzer.
         </para>
+
         <table id="zend.service.delicious.public_data.functions_for_retrieving_public_data">
             <title>Methoden, um öffentliche Daten abzurufen</title>
+
             <tgroup cols="3">
                 <thead>
                     <row>
@@ -284,22 +328,26 @@ $delicious->addBundle('newBundle', array('tag1', 'tag2'));
                         <entry>Rückgabewert</entry>
                     </row>
                 </thead>
+
                 <tbody>
                     <row>
                         <entry><methodname>getUserFans()</methodname></entry>
                         <entry>Liefert die Fans eines Nutzers</entry>
                         <entry>Array</entry>
                     </row>
+
                     <row>
                         <entry><methodname>getUserNetwork()</methodname></entry>
                         <entry>Liefert das Netzwerk eines Nutzers</entry>
                         <entry>Array</entry>
                     </row>
+
                     <row>
                         <entry><methodname>getUserPosts()</methodname></entry>
                         <entry>Liefert alle Beiträge eines Nutzers</entry>
                         <entry>Zend_Service_Delicious_PostList</entry>
                     </row>
+
                     <row>
                         <entry><methodname>getUserTags()</methodname></entry>
                         <entry>Liefert alle tags, die der Nutzer vergeben hat</entry>
@@ -308,6 +356,7 @@ $delicious->addBundle('newBundle', array('tag1', 'tag2'));
                 </tbody>
             </tgroup>
         </table>
+
         <note>
             <para>
                 Sollten nur diese Methoden verwendet werden, ist dem Konstruktor der Klasse
@@ -315,8 +364,10 @@ $delicious->addBundle('newBundle', array('tag1', 'tag2'));
                 in Kombination mit dem entsprechenden Passwort zu übergeben.
             </para>
         </note>
+
         <example id="zend.service.delicious.public_data.retrieving_public_data">
             <title>öffentliche Daten auslesen</title>
+
             <programlisting language="php"><![CDATA[
 // Nutzername und Passwort werden nicht benötigt
 $delicious = new Zend_Service_Delicious();
@@ -331,8 +382,10 @@ print_r($delicious->getUserNetwork('someUser'));
 print_r($delicious->getUserTags('someUser'));
 ]]></programlisting>
         </example>
+
         <sect3 id="zend.service.delicious.public_data.posts">
             <title>Öffentliche Beiträge</title>
+
             <para>
                 Wenn öffentliche Beiträge über die Methode <methodname>getUserPosts()</methodname>
                 bezogen werden wird ein <classname>Zend_Service_Delicious_PostList</classname>
@@ -341,8 +394,10 @@ print_r($delicious->getUserTags('someUser'));
                 Objekte enthalten Basisinformationen über den Beitrag, wie z.B. den
                 <acronym>URL</acronym>, den Titel, die Notizen und Tags.
             </para>
+
             <table id="zend.service.delicious.public_data.posts.SimplePost_methods">
                 <title>Methoden der Klasse Zend_Service_Delicious_SimplePost</title>
+
                 <tgroup cols="3">
                     <thead>
                         <row>
@@ -351,22 +406,26 @@ print_r($delicious->getUserTags('someUser'));
                             <entry>Rückgabewert</entry>
                         </row>
                     </thead>
+
                     <tbody>
                         <row>
                             <entry><methodname>getNotes()</methodname></entry>
                             <entry>Liefert die Beschreibung zu einem Beitrag</entry>
                             <entry>String</entry>
                         </row>
+
                         <row>
                             <entry><methodname>getTags()</methodname></entry>
                             <entry>Liefert die tags zu einem Beitrag</entry>
                             <entry>Array</entry>
                         </row>
+
                         <row>
                             <entry><methodname>getTitle()</methodname></entry>
                             <entry>Liefert den Titel eines Beitrags</entry>
                             <entry>String</entry>
                         </row>
+
                         <row>
                             <entry><methodname>getUrl()</methodname></entry>
                             <entry>Liefert den <acronym>URL</acronym> eines Beitrags</entry>
@@ -377,8 +436,10 @@ print_r($delicious->getUserTags('someUser'));
             </table>
         </sect3>
     </sect2>
+
     <sect2 id="zend.service.delicious.httpclient">
         <title>HTTP client</title>
+
         <para>
             <classname>Zend_Service_Delicious</classname> verwendet die Klasse
             <classname>Zend_Rest_Client</classname>, um <acronym>HTTP</acronym>-Request an den
@@ -387,26 +448,32 @@ print_r($delicious->getUserTags('someUser'));
             <acronym>HTTP</acronym> Client der Klasse <classname>Zend_Rest_Client</classname>
             geändert werden.
         </para>
+
         <example id="zend.service.delicious.httpclient.changing">
             <title>Veränderung des HTTP clients der Klasse Zend_Rest_Client</title>
+
             <programlisting language="php"><![CDATA[
 $myHttpClient = new My_Http_Client();
 Zend_Rest_Client::setHttpClient($myHttpClient);
 ]]></programlisting>
         </example>
+
         <para>
             Sollte man mehr als einen Request mit <classname>Zend_Service_Delicious</classname>
             senden, ist es sinnvoll den <acronym>HTTP</acronym> Client so zu konfigurieren, dass die
             Verbindungen offen gehalten werden, um die Geschwindigkeit der Requests zu erhöhen.
         </para>
+
         <example id="zend.service.delicious.httpclient.keepalive">
             <title>Konifguration des HTTP clients, so dass Verbindungen geöffnet bleiben</title>
+
             <programlisting language="php"><![CDATA[
 Zend_Rest_Client::getHttpClient()->setConfig(array(
         'keepalive' => true
 ));
 ]]></programlisting>
         </example>
+
         <note>
             <para>
                 Bei der Instanzierung eines <classname>Zend_Service_Delicious</classname> Objekts
@@ -419,6 +486,3 @@ Zend_Rest_Client::getHttpClient()->setConfig(array(
         </note>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 21 - 75
documentation/manual/de/module_specs/Zend_Service_DeveloperGarden.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20760 -->
+<!-- EN-Revision: 20873 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.developergarden">
     <title>Zend_Service_DeveloperGarden</title>
@@ -241,33 +241,23 @@ echo 'Quotenlevel: ', $result->getQuotaLevel(), '<br />';
 
             <itemizedlist>
                 <listitem>
-                    <para>
-                        <methodname>getConfernceCallQuotaInformation()</methodname>
-                    </para>
+                    <para><methodname>getConfernceCallQuotaInformation()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>getIPLocationQuotaInformation()</methodname>
-                    </para>
+                    <para><methodname>getIPLocationQuotaInformation()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>getLocalSearchQuotaInformation()</methodname>
-                    </para>
+                    <para><methodname>getLocalSearchQuotaInformation()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>getSmsQuotaInformation()</methodname>
-                    </para>
+                    <para><methodname>getSmsQuotaInformation()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>getVoiceCallQuotaInformation()</methodname>
-                    </para>
+                    <para><methodname>getVoiceCallQuotaInformation()</methodname></para>
                 </listitem>
             </itemizedlist>
         </sect3>
@@ -303,33 +293,23 @@ if (!$result->hasError()) {
 
             <itemizedlist>
                 <listitem>
-                    <para>
-                        <methodname>changeConferenceCallQuotaPool()</methodname>
-                    </para>
+                    <para><methodname>changeConferenceCallQuotaPool()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>changeIPLocationQuotaPool()</methodname>
-                    </para>
+                    <para><methodname>changeIPLocationQuotaPool()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>changeLocalSearchQuotaPool()</methodname>
-                    </para>
+                    <para><methodname>changeLocalSearchQuotaPool()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>changeSmsQuotaPool()</methodname>
-                    </para>
+                    <para><methodname>changeSmsQuotaPool()</methodname></para>
                 </listitem>
 
                 <listitem>
-                    <para>
-                        <methodname>changeVoiceCallQuotaPool()</methodname>
-                    </para>
+                    <para><methodname>changeVoiceCallQuotaPool()</methodname></para>
                 </listitem>
             </itemizedlist>
         </sect3>
@@ -348,17 +328,9 @@ if (!$result->hasError()) {
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>Die IP Adresse muss im T-Home Netzwerk sein</para>
-            </listitem>
-
-            <listitem>
-                <para>Nur die nächste größere Stadt wird aufgelöst</para>
-            </listitem>
-
-            <listitem>
-                <para>IPv6 wird aktuell nicht unterstützt</para>
-            </listitem>
+            <listitem><para>Die IP Adresse muss im T-Home Netzwerk sein</para></listitem>
+            <listitem><para>Nur die nächste größere Stadt wird aufgelöst</para></listitem>
+            <listitem><para>IPv6 wird aktuell nicht unterstützt</para></listitem>
         </itemizedlist>
 
         <example id="zend.service.developergarden.iplocation.locateip.example">
@@ -550,16 +522,10 @@ print_r($service->validate('DasSchlüsselWort', '+49-172-123456'));
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>
-                    Den ersten Teilnehmer anrufen.
-                </para>
-            </listitem>
+            <listitem><para>Den ersten Teilnehmer anrufen.</para></listitem>
 
             <listitem>
-                <para>
-                    Wenn die Verbindung erfolgreich war, den zweiten Teilnehmer anrufen.
-                </para>
+                <para>Wenn die Verbindung erfolgreich war, den zweiten Teilnehmer anrufen.</para>
             </listitem>
 
             <listitem>
@@ -634,35 +600,15 @@ $service->tearDownCall($sessionId);
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>
-                    Konferenzen mit einem sofortigen Start
-                </para>
-            </listitem>
+            <listitem><para>Konferenzen mit einem sofortigen Start</para></listitem>
+            <listitem><para>Konferenzen mit einem definierten Startdatum</para></listitem>
+            <listitem><para>Wiederkehrende Konferenzserien</para></listitem>
 
             <listitem>
-                <para>
-                    Konferenzen mit einem definierten Startdatum
-                </para>
+                <para>Teilnehmer einer Konferenz hinzufügen, löschen und lautlos stellen</para>
             </listitem>
 
-            <listitem>
-                <para>
-                    Wiederkehrende Konferenzserien
-                </para>
-            </listitem>
-
-            <listitem>
-                <para>
-                    Teilnehmer einer Konferenz hinzufügen, löschen und lautlos stellen
-                </para>
-            </listitem>
-
-            <listitem>
-                <para>
-                    Templates für Konferenzen
-                </para>
-            </listitem>
+            <listitem><para>Templates für Konferenzen</para></listitem>
         </itemizedlist>
 
         <para>

+ 2 - 2
documentation/manual/de/module_specs/Zend_Service_SlideShare.xml

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20843 -->
+<!-- EN-Revision: 20855 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.service.slideshare">
-    <title>Einführung</title>
+    <title>Zend_Service_SlideShare</title>
 
     <para>
         Die <classname>Zend_Service_SlideShare</classname> wird verwendet um mit dem

+ 8 - 21
documentation/manual/de/ref/coding_standard.xml

@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20096 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <appendix id="coding-standard">
-  <title>Zend Framework Coding Standard für PHP</title>
+    <title>Zend Framework Coding Standard für PHP</title>
+
     <sect1 id="coding-standard.overview">
         <title>Übersicht</title>
 
@@ -34,21 +35,10 @@
             </para>
 
             <itemizedlist>
-                <listitem>
-                    <para><acronym>PHP</acronym> Dateiformatierung</para>
-                </listitem>
-
-                <listitem>
-                    <para>Namens Konventionen</para>
-                </listitem>
-
-                <listitem>
-                    <para>Code Stil</para>
-                </listitem>
-
-                <listitem>
-                    <para>Inline Dokumentation</para>
-                </listitem>
+                <listitem><para><acronym>PHP</acronym> Dateiformatierung</para></listitem>
+                <listitem><para>Namens Konventionen</para></listitem>
+                <listitem><para>Code Stil</para></listitem>
+                <listitem><para>Inline Dokumentation</para></listitem>
             </itemizedlist>
         </sect2>
 
@@ -89,6 +79,7 @@
 
         <sect2 id="coding-standard.php-file-formatting.indentation">
             <title>Einrücken</title>
+
             <para>
                 Ein Einzug sollte aus 4 Leerzeichen bestehen. Tabulatoren sind nicht erlaubt.
             </para>
@@ -1167,8 +1158,4 @@ switch ($numPeople) {
             </sect3>
         </sect2>
     </sect1>
-
 </appendix>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 5
documentation/manual/de/ref/copyrights.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 14978 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <appendix id="copyrights">
     <title>Urheberrecht Informationen</title>
@@ -12,8 +12,4 @@
         Copyright &#169; 2005-<?dbtimestamp format="Y"?> Zend Technologies Inc.
         (<ulink url="http://www.zend.com" />)
     </para>
-
 </appendix>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 1
documentation/manual/de/ref/documentation-standard.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18786 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <appendix id="doc-standard">
     <title>Zend Framework Dokumentations Standard</title>

+ 1 - 1
documentation/manual/de/ref/installation.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19778 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <chapter id="introduction.installation">
     <title>Installation</title>

+ 1 - 1
documentation/manual/de/ref/language-snippets.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 20313 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 
 <!-- links -->

+ 3 - 4
documentation/manual/de/ref/migration-06.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18682 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.06">
     <title>Zend Framework 0.6</title>
@@ -75,6 +75,7 @@ $ctrl->dispatch();
                             Setzen von <methodname>throwExceptions()</methodname> im Front
                             Controller:
                         </para>
+
                         <programlisting language="php"><![CDATA[
 $front->throwExceptions(true);
 ]]></programlisting>
@@ -85,6 +86,7 @@ $front->throwExceptions(true);
                             Setzen von <methodname>renderExceptions()</methodname> im Response
                             Objekt:
                         </para>
+
                         <programlisting language="php"><![CDATA[
 $response->renderExceptions(true);
 $front->setResponse($response);
@@ -260,6 +262,3 @@ public function __call($method, $args)
         </itemizedlist>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 3 - 4
documentation/manual/de/ref/migration-09.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18682 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.09">
     <title>Zend Framework 0.9</title>
@@ -26,12 +26,14 @@
                     <methodname>Zend_Controller_Action_Helper_Redirector::setCode()</methodname>.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <methodname>setRedirectPrependBase()</methodname>; wurde umbenannt in
                     <methodname>Zend_Controller_Action_Helper_Redirector::setPrependBase()</methodname>.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     <methodname>setRedirectExit()</methodname>; wurde umbenannt in
@@ -49,6 +51,3 @@
         </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 21 - 46
documentation/manual/de/ref/migration-10.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18781 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.10">
     <title>Zend Framework 1.0</title>
@@ -68,15 +68,10 @@ $front->setParam('noViewRenderer', true);
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>Aufruf von <command>$this->render();</command></para>
-            </listitem>
-            <listitem>
-                <para>Aufruf von <command>$this->_forward();</command></para>
-            </listitem>
-            <listitem>
-                <para>Aufruf von <command>$this->_redirect();</command></para>
-            </listitem>
+            <listitem><para>Aufruf von <command>$this->render();</command></para></listitem>
+            <listitem><para>Aufruf von <command>$this->_forward();</command></para></listitem>
+            <listitem><para>Aufruf von <command>$this->_redirect();</command></para></listitem>
+
             <listitem>
                 <para>Aufruf des <classname>Redirector</classname> Aktionhelfers</para>
             </listitem>
@@ -120,12 +115,14 @@ public function preDispatch()
                     geändert werden.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Wenn man einfach <methodname>render()</methodname> ohne Argumente aufruft,
                     können diese Zeilen entfernt werden.
                 </para>
             </listitem>
+
             <listitem>
                 <para>
                     Wenn man <methodname>render()</methodname> mit Argumenten aufruft, und danach
@@ -216,54 +213,35 @@ $currency = new Zend_Currency($currency, $locale);
 
         <itemizedlist mark='opencircle'>
             <listitem>
-                <para>
-                    <emphasis>position</emphasis>:
-                    Ersetzt den alten 'rules' Parameter.
-                </para>
+                <para><emphasis>position</emphasis>: Ersetzt den alten 'rules' Parameter.</para>
             </listitem>
+
             <listitem>
-                <para>
-                    <emphasis>script</emphasis>:
-                    Ersetzt den alten 'script' Parameter.
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    <emphasis>format</emphasis>:
-                    Ersetzt den alten 'locale' Parameter welcher keine neue Währung, sondern
-                    nur das Format der Nummern setzt.
-                </para>
+                <para><emphasis>script</emphasis>: Ersetzt den alten 'script' Parameter.</para>
             </listitem>
+
             <listitem>
                 <para>
-                    <emphasis>display</emphasis>:
-                    Ersetzt den alten 'rules' Parameter.
+                    <emphasis>format</emphasis>: Ersetzt den alten 'locale' Parameter welcher keine
+                    neue Währung, sondern nur das Format der Nummern setzt.
                 </para>
             </listitem>
+
             <listitem>
-                <para>
-                    <emphasis>precision</emphasis>:
-                    Neuer Parameter.
-                </para>
+                <para><emphasis>display</emphasis>: Ersetzt den alten 'rules' Parameter.</para>
             </listitem>
+
+            <listitem><para><emphasis>precision</emphasis>: Neuer Parameter.</para></listitem>
+
             <listitem>
                 <para>
                     <emphasis>name</emphasis>: Ersetzt den alten 'rules' Parameter. Setzt den
                     vollständigen Namen der Währung.
                 </para>
             </listitem>
-            <listitem>
-                <para>
-                    <emphasis>currency</emphasis>:
-                    Neuer Parameter.
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    <emphasis>symbol</emphasis>:
-                    Neuer Parameter.
-                </para>
-            </listitem>
+
+            <listitem><para><emphasis>currency</emphasis>: Neuer Parameter.</para></listitem>
+            <listitem><para><emphasis>symbol</emphasis>: Neuer Parameter.</para></listitem>
         </itemizedlist>
 
         <programlisting language="php"><![CDATA[
@@ -290,6 +268,3 @@ $currency->toCurrency($value, array $options);
         </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 5 - 1
documentation/manual/de/ref/migration-110.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20249 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.110">
     <title>Zend Framework 1.10</title>
@@ -186,6 +186,7 @@ $authors = $feed->getAuthors()->getValues();
 
             <table id="migration.110.zend.file.transfer.count.table">
                 <title>Geänderte Prüfmeldungen</title>
+
                 <tgroup cols="4">
                     <thead>
                         <row>
@@ -199,6 +200,7 @@ $authors = $feed->getAuthors()->getValues();
                         <row>
                             <entry><constant>TOO_MUCH</constant></entry>
                             <entry><constant>TOO_MANY</constant></entry>
+
                             <entry>
                                 Too many files, maximum '%max%' are allowed but '%count%' are given
                             </entry>
@@ -207,6 +209,7 @@ $authors = $feed->getAuthors()->getValues();
                         <row>
                             <entry><constant>TOO_LESS</constant></entry>
                             <entry><constant>TOO_FEW</constant></entry>
+
                             <entry>
                                 Too few files, minimum '%min%' are expected but '%count%' are given
                             </entry>
@@ -329,6 +332,7 @@ My_Validator extends Zend_Validate_Abstract
 
             <table id="migration.110.zend.validate.barcodevalidator.table">
                 <title>Vorhandenen Meldungen der Prüfer</title>
+
                 <tgroup cols="3">
                     <thead>
                         <row>

+ 1 - 4
documentation/manual/de/ref/migration-15.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18682 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.15">
     <title>Zend Framework 1.5</title>
@@ -129,6 +129,3 @@ $front->setParam('useCaseSensitiveActions', true);
         </itemizedlist>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 35 - 28
documentation/manual/de/ref/migration-16.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18833 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.16">
     <title>Zend Framework 1.6</title>
@@ -25,20 +25,26 @@
             </para>
 
             <itemizedlist>
-                <listitem><para>
-                    <methodname>getDefaultModule()</methodname>: Sollte den Namen des
-                    Standardmoduls zurückgeben.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>getDefaultControllerName()</methodname>: Sollte den Namen des
-                    Standardcontrollers zurückgeben.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>getDefaultAction()</methodname>: Sollte den Namen der
-                    Standardaktion zurückgeben.
-                </para></listitem>
+                <listitem>
+                    <para>
+                        <methodname>getDefaultModule()</methodname>: Sollte den Namen des
+                        Standardmoduls zurückgeben.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>getDefaultControllerName()</methodname>: Sollte den Namen des
+                        Standardcontrollers zurückgeben.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>getDefaultAction()</methodname>: Sollte den Namen der
+                        Standardaktion zurückgeben.
+                    </para>
+                </listitem>
             </itemizedlist>
         </sect3>
     </sect2>
@@ -64,16 +70,20 @@
             </para>
 
             <itemizedlist>
-                <listitem><para>
-                    Alte <acronym>API</acronym> der Methode:
-                    <methodname>addValidator($validator, $options, $files)</methodname>.
-                </para></listitem>
-
-                <listitem><para>
-                    Neue <acronym>API</acronym> der Methode:
-                    <methodname>addValidator($validator, $breakChainOnFailure, $options,
-                    $files)</methodname>.
-                </para></listitem>
+                <listitem>
+                    <para>
+                        Alte <acronym>API</acronym> der Methode:
+                        <methodname>addValidator($validator, $options, $files)</methodname>.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        Neue <acronym>API</acronym> der Methode:
+                        <methodname>addValidator($validator, $breakChainOnFailure, $options,
+                            $files)</methodname>.
+                    </para>
+                </listitem>
             </itemizedlist>
 
             <para>
@@ -99,6 +109,3 @@ $upload->addValidator('FilesSize', false, array('1B', '100kB'));
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 131 - 97
documentation/manual/de/ref/migration-17.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20115 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.17">
     <title>Zend Framework 1.7</title>
@@ -66,21 +66,25 @@
                 <title>Filter: Rename</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Filter_File_Rename($oldfile, $newfile,
-                            $overwrite)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Filter_File_Rename($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>source</emphasis> identisch mit
-                        <varname>$oldfile</varname>, <emphasis>target</emphasis> identisch mit
-                        <varname>$newfile</varname>, <emphasis>overwrite</emphasis> identisch mit
-                        <varname>$overwrite</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Filter_File_Rename($oldfile, $newfile,
+                                $overwrite)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Filter_File_Rename($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>source</emphasis> identisch mit
+                            <varname>$oldfile</varname>, <emphasis>target</emphasis> identisch mit
+                            <varname>$newfile</varname>, <emphasis>overwrite</emphasis> identisch
+                            mit <varname>$overwrite</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <example id="migration.17.zend.file.transfer.validators.rename.example">
@@ -106,18 +110,23 @@ $upload->addFilter('Rename',
                 <title>Prüfung: Count</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Count($min, $max)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Count($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>min</emphasis> identisch mit <varname>$min</varname>,
-                        <emphasis>max</emphasis> identisch mit <varname>$max</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Count($min, $max)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Count($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>min</emphasis> identisch mit
+                            <varname>$min</varname>, <emphasis>max</emphasis> identisch mit
+                            <varname>$max</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <example id="migration.17.zend.file.transfer.validators.count.example">
@@ -143,19 +152,23 @@ $upload->addValidator('Count',
                 <title>Prüfung: Extension</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Extension($extension, $case)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Extension($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>*</emphasis> identisch mit
-                        <varname>$extension</varname> und kann jeden anderen Schlüssel haben
-                        <emphasis>case</emphasis> identisch mit <varname>$case</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Extension($extension, $case)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Extension($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>*</emphasis> identisch mit
+                            <varname>$extension</varname> und kann jeden anderen Schlüssel haben
+                            <emphasis>case</emphasis> identisch mit <varname>$case</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <example id="migration.17.zend.file.transfer.validators.extension.example">
@@ -181,20 +194,25 @@ $upload->addValidator('Extension',
                 <title>Prüfung: FilesSize</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_FilesSize($min, $max,
-                            $bytestring)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_FilesSize($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>min</emphasis> identisch mit <varname>$min</varname>,
-                        <emphasis>max</emphasis> identisch mit <varname>$max</varname>,
-                        <emphasis>bytestring</emphasis> identisch mit <varname>$bytestring</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_FilesSize($min, $max,
+                                $bytestring)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_FilesSize($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>min</emphasis> identisch mit
+                            <varname>$min</varname>, <emphasis>max</emphasis> identisch mit
+                            <varname>$max</varname>, <emphasis>bytestring</emphasis> identisch mit
+                            <varname>$bytestring</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <para>
@@ -235,19 +253,24 @@ $upload->setUseByteSting(true); // Flag setzen
                 <title>Prüfung: Hash</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Hash($hash, $algorithm)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Hash($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>*</emphasis> identisch mit <varname>$hash</varname>
-                        und kann jeden anderen Schlüssel haben <emphasis>algorithm</emphasis>
-                        identisch mit <varname>$algorithm</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Hash($hash, $algorithm)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Hash($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>*</emphasis> identisch mit
+                            <varname>$hash</varname> und kann jeden anderen Schlüssel haben
+                            <emphasis>algorithm</emphasis> identisch mit
+                            <varname>$algorithm</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <example id="migration.17.zend.file.transfer.validators.hash.example">
@@ -273,22 +296,27 @@ $upload->addValidator('Hash',
                 <title>Prüfung: ImageSize</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_ImageSize($minwidth, $minheight, $maxwidth,
-                            $maxheight)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_FilesSize($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>minwidth</emphasis> identisch mit
-                        <varname>$minwidth</varname>, <emphasis>maxwidth</emphasis> identisch mit
-                        <varname>$maxwidth</varname>, <emphasis>minheight</emphasis> identisch mit
-                        <varname>$minheight</varname>, <emphasis>maxheight</emphasis> identisch mit
-                        <varname>$maxheight</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_ImageSize($minwidth, $minheight,
+                                $maxwidth, $maxheight)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_FilesSize($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>minwidth</emphasis> identisch mit
+                            <varname>$minwidth</varname>, <emphasis>maxwidth</emphasis> identisch
+                            mit <varname>$maxwidth</varname>, <emphasis>minheight</emphasis>
+                            identisch mit <varname>$minheight</varname>,
+                            <emphasis>maxheight</emphasis> identisch mit
+                            <varname>$maxheight</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <example id="migration.17.zend.file.transfer.validators.imagesize.example">
@@ -316,19 +344,25 @@ $upload->addValidator('ImageSize',
                 <title>Prüfung: Size</title>
 
                 <itemizedlist>
-                    <listitem><para>
-                        Alte <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Size($min, $max, $bytestring)</methodname>
-                    </para></listitem>
-
-                    <listitem><para>
-                        Neue <acronym>API</acronym> der Methode:
-                        <methodname>Zend_Validate_File_Size($options)</methodname> wobei
-                        <varname>$options</varname> die folgenden Schlüssel für das Array
-                        akzeptiert: <emphasis>min</emphasis> identisch mit <varname>$min</varname>,
-                        <emphasis>max</emphasis> identisch mit <varname>$max</varname>,
-                        <emphasis>bytestring</emphasis> identisch mit <varname>$bytestring</varname>
-                    </para></listitem>
+                    <listitem>
+                        <para>
+                            Alte <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Size($min, $max,
+                                $bytestring)</methodname>
+                        </para>
+                    </listitem>
+
+                    <listitem>
+                        <para>
+                            Neue <acronym>API</acronym> der Methode:
+                            <methodname>Zend_Validate_File_Size($options)</methodname> wobei
+                            <varname>$options</varname> die folgenden Schlüssel für das Array
+                            akzeptiert: <emphasis>min</emphasis> identisch mit
+                            <varname>$min</varname>, <emphasis>max</emphasis> identisch mit
+                            <varname>$max</varname>, <emphasis>bytestring</emphasis> identisch mit
+                            <varname>$bytestring</varname>
+                        </para>
+                    </listitem>
                 </itemizedlist>
 
                 <example id="migration.17.zend.file.transfer.validators.size.example">

+ 1 - 1
documentation/manual/de/ref/migration-18.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18682 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.18">
     <title>Zend Framework 1.8</title>

+ 3 - 2
documentation/manual/de/ref/migration-19.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20161 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.19">
     <title>Zend Framework 1.9</title>
@@ -70,6 +70,7 @@ $valid->enableHeaderCheck();
 
     <sect2 id="migration.19.zend.http.client">
         <title>Zend_Http_Client</title>
+
         <sect3 id="migration.19.zend.http.client.fileuploadsarray">
             <title>
                 Änderungen in der internen Speicherung der Information von hochgeladenen Dateien
@@ -180,7 +181,6 @@ $client->setFileUpload('file2.txt',
             </para>
 
             <table id="migration.19.zend.locale.depreciated.table-1">
-
                 <title>List der Methodenaufrufe</title>
 
                 <tgroup cols="2">
@@ -190,6 +190,7 @@ $client->setFileUpload('file2.txt',
                             <entry>Neuer Aufruf</entry>
                         </row>
                     </thead>
+
                     <tbody>
                         <row>
                             <entry>

+ 1 - 4
documentation/manual/de/ref/migration-introduction.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18845 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="migration.introduction">
     <title>Einführung</title>
@@ -28,6 +28,3 @@
         hochrüstet.
     </para>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 4
documentation/manual/de/ref/overview.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19778 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <chapter id="introduction.overview">
     <title>Übersicht</title>
@@ -47,6 +47,3 @@
         man auch immer über Zend Framework hat, die Community ist immer da um diese zu beantworten.
     </para>
 </chapter>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 35 - 37
documentation/manual/de/ref/performance-classloading.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19426 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="performance.classloading">
     <title>Laden von Klassen</title>
@@ -271,39 +271,40 @@ Zend_Loader_Autoloader::getInstance();
         </para>
 
         <itemizedlist>
-            <listitem><para>
-                <classname>Zend_Controller_Action_HelperBroker</classname>: Helfer
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_Dojo</classname>: View Helfer, Form Elemente und Dekorator
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_File_Transfer</classname>: Adapter
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_Filter_Inflector</classname>: Filter (verwendet vom ViewRenderer
-                Action Helfer und <classname>Zend_Layout</classname>)
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_Filter_Input</classname>: Filter und Prüfungen
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_Form</classname>: Elemente, Prüfungen, Filter, Dekoratore, Captcha
-                und File Transfer Adapter
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_Paginator</classname>: Adapter
-            </para></listitem>
-
-            <listitem><para>
-                <classname>Zend_View</classname>: Helfer, Filter
-            </para></listitem>
+            <listitem>
+                <para><classname>Zend_Controller_Action_HelperBroker</classname>: Helfer</para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <classname>Zend_Dojo</classname>: View Helfer, Form Elemente und Dekorator
+                </para>
+            </listitem>
+
+            <listitem>
+                <para><classname>Zend_File_Transfer</classname>: Adapter</para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <classname>Zend_Filter_Inflector</classname>: Filter (verwendet vom ViewRenderer
+                    Action Helfer und <classname>Zend_Layout</classname>)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para><classname>Zend_Filter_Input</classname>: Filter und Prüfungen</para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <classname>Zend_Form</classname>: Elemente, Prüfungen, Filter, Dekoratore,
+                    Captcha und File Transfer Adapter
+                </para>
+            </listitem>
+
+            <listitem><para><classname>Zend_Paginator</classname>: Adapter</para></listitem>
+            <listitem><para><classname>Zend_View</classname>: Helfer, Filter</para></listitem>
         </itemizedlist>
 
         <para>
@@ -330,6 +331,3 @@ Zend_Loader_Autoloader::getInstance();
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 2 - 4
documentation/manual/de/ref/performance-database.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16565 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="performance.database">
     <title>Zend_Db Performance</title>
@@ -84,6 +84,7 @@
                 <classname>Zend_Db_Select</classname>, als ist die Verwendung von eigenen, getunten
                 <acronym>SQL</acronym> Select Statements, eine perfekte und legitime Anwendung.
             </para>
+
             <para>
                 Lasse <constant>EXPLAIN</constant> auf den Abfragen laufen, und teste eine Vielzahl
                 von Möglichkeiten bis man die eigenen Indezes auf dem besten und performantesten
@@ -109,6 +110,3 @@ $sql = vsprintf(
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 40 - 34
documentation/manual/de/ref/performance-localization.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16566 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="performance.localization">
     <title>Internationalisierung (I18n) und Lokalisierung (L10n)</title>
@@ -35,34 +35,42 @@
             </para>
 
             <itemizedlist>
-                <listitem><para>
-                    <emphasis>Array</emphasis>: Das ist der Schnellste, weil er, von seiner
-                    Definition her, sofort in ein natives <acronym>PHP</acronym> Format geparst und
-                    sofort eingefügt wird.
-                </para></listitem>
-
-                <listitem><para>
-                    <emphasis><acronym>CSV</acronym></emphasis>: Verwendet
-                    <methodname>fgetcsv()</methodname> um eine <acronym>CSV</acronym> Datei zu
-                    parsen und transformiert es in ein natives <acronym>PHP</acronym> Format.
-                </para></listitem>
-
-                <listitem><para>
-                    <emphasis><acronym>INI</acronym></emphasis>: Verwendet
-                    <methodname>parse_ini_file()</methodname> um eine <acronym>INI</acronym> Datei
-                    zu lesen und Sie in ein natives <acronym>PHP</acronym> Format zu
-                    transformieren. Dieser und der <acronym>CSV</acronym> Adapter sind in Ihrer
-                    Geschwindigkeit ziemlich identisch.
-                </para></listitem>
-
-                <listitem><para>
-                    <emphasis>Gettext</emphasis>: Der Gettext Adapter von Zend Framework verwendet
-                    <emphasis>nicht</emphasis> die Gettext Erweiterung da diese nicht Threadsicher
-                    ist und es nicht erlaubt mehr als ein Gebietsschema pro Server zu definieren.
-                    Als Ergebnis, ist ist er langsamer als die Gettext Erweiterung direkt, aber,
-                    weil das Gettext Format binär ist, ist es schneller geparst als
-                    <acronym>XML</acronym>.
-                </para></listitem>
+                <listitem>
+                    <para>
+                        <emphasis>Array</emphasis>: Das ist der Schnellste, weil er, von seiner
+                        Definition her, sofort in ein natives <acronym>PHP</acronym> Format geparst
+                        und sofort eingefügt wird.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <emphasis><acronym>CSV</acronym></emphasis>: Verwendet
+                        <methodname>fgetcsv()</methodname> um eine <acronym>CSV</acronym> Datei zu
+                        parsen und transformiert es in ein natives <acronym>PHP</acronym> Format.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <emphasis><acronym>INI</acronym></emphasis>: Verwendet
+                        <methodname>parse_ini_file()</methodname> um eine <acronym>INI</acronym>
+                        Datei zu lesen und Sie in ein natives <acronym>PHP</acronym> Format zu
+                        transformieren. Dieser und der <acronym>CSV</acronym> Adapter sind in Ihrer
+                        Geschwindigkeit ziemlich identisch.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <emphasis>Gettext</emphasis>: Der Gettext Adapter von Zend Framework
+                        verwendet <emphasis>nicht</emphasis> die Gettext Erweiterung da diese nicht
+                        Threadsicher ist und es nicht erlaubt mehr als ein Gebietsschema pro Server
+                        zu definieren. Als Ergebnis, ist ist er langsamer als die Gettext
+                        Erweiterung direkt, aber, weil das Gettext Format binär ist, ist es
+                        schneller geparst als <acronym>XML</acronym>.
+                    </para>
+                </listitem>
             </itemizedlist>
 
             <para>
@@ -101,8 +109,9 @@
             <itemizedlist>
                 <listitem>
                     <para>
-                        <link linkend="zend.translate.adapter.caching"><classname>Zend_Translate</classname>
-                        Adapter Caching</link>
+                        <link
+                            linkend="zend.translate.adapter.caching"><classname>Zend_Translate</classname>
+                            Adapter Caching</link>
                     </para>
                 </listitem>
 
@@ -116,6 +125,3 @@
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 22 - 19
documentation/manual/de/ref/performance-view.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 18210 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="performance.view">
     <title>Darstellen der View</title>
@@ -141,21 +141,27 @@ class My_View extends Zend_View
             </para>
 
             <itemizedlist>
-                <listitem><para>
-                    <varname>$name</varname>: Den Namen des View Skripts das dargestellt werden
-                    soll
-                </para></listitem>
-
-                <listitem><para>
-                    <varname>$module</varname>: Der Name des Moduls in dem das View Skript sitzt;
-                    oder, wenn kein drittes Argument angegeben wurde und es ein Array oder Objekt
-                    ist, wird es als <varname>$model</varname> Argument verwendet.
-                </para></listitem>
-
-                <listitem><para>
-                    <varname>$model</varname>: Ein Array oder Objekt das dem Partial übergeben
-                    wird, und die reinen Daten repräsentiert die der View übergeben werden.
-                </para></listitem>
+                <listitem>
+                    <para>
+                        <varname>$name</varname>: Den Namen des View Skripts das dargestellt werden
+                        soll
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <varname>$module</varname>: Der Name des Moduls in dem das View Skript
+                        sitzt; oder, wenn kein drittes Argument angegeben wurde und es ein Array
+                        oder Objekt ist, wird es als <varname>$model</varname> Argument verwendet.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <varname>$model</varname>: Ein Array oder Objekt das dem Partial übergeben
+                        wird, und die reinen Daten repräsentiert die der View übergeben werden.
+                    </para>
+                </listitem>
             </itemizedlist>
 
             <para>
@@ -350,6 +356,3 @@ class My_View_Helper_BugList extends Zend_View_Helper_Abstract
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 1
documentation/manual/de/ref/requirements.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20313 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <appendix id="requirements" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Zend Framework Voraussetzungen</title>

+ 33 - 42
documentation/manual/de/tutorials/form-decorators-composite.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19777 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.form.decorators.composite">
     <title>Erstellung und Darstellung von kombinierten Elementen</title>
@@ -37,17 +37,8 @@
         </para>
 
         <itemizedlist>
-            <listitem>
-                <para>
-                    Wir würde man den Wert setzen und empfangen?
-                </para>
-            </listitem>
-
-            <listitem>
-                <para>
-                    Wie würde der Wert geprüft werden?
-                </para>
-            </listitem>
+            <listitem><para>Wir würde man den Wert setzen und empfangen?</para></listitem>
+            <listitem><para>Wie würde der Wert geprüft werden?</para></listitem>
 
             <listitem>
                 <para>
@@ -259,14 +250,14 @@ class My_Form_Decorator_Date extends Zend_Form_Decorator_Abstract
 }
 ]]></programlisting>
 
-    <para>
-        Jetzt müssen wir kleinere Änderungen an unserem Formular Element durchführen und Ihm sagen
-        das wir den obigen Decorator als Standard verwenden wollen. Das benötigt zwei Schritte.
-        Erstens müssen wir das Element über den Pfad des Decorators informieren. Wir können das im
-        Constructor tun:
-    </para>
+        <para>
+            Jetzt müssen wir kleinere Änderungen an unserem Formular Element durchführen und Ihm
+            sagen das wir den obigen Decorator als Standard verwenden wollen. Das benötigt zwei
+            Schritte. Erstens müssen wir das Element über den Pfad des Decorators informieren. Wir
+            können das im Constructor tun:
+        </para>
 
-    <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 class My_Form_Element_Date extends Zend_Form_Element_Xhtml
 {
     // ...
@@ -285,22 +276,22 @@ class My_Form_Element_Date extends Zend_Form_Element_Xhtml
 }
 ]]></programlisting>
 
-    <para>
-        Es ist zu beachten dass das im Constructor getan wird und nicht in
-        <methodname>init()</methodname>. Es gibt hierfür zwei Gründe. Erstens erlaubt dies das
-        Element später zu erweitern um Logik in <methodname>init</methodname> hinzuzufügen ohne das
-        man sich Gedanken über den Aufruf von <methodname>parent::init()</methodname> machen muss.
-        Zweitens erlaubt es zusätzliche Plugin Pfade über die Konfiguration zu übergeben oder in
-        einer <methodname>init</methodname> Methode die dann das Überladen des standardmäßigen
-        <classname>Date</classname> Decorators mit einem eigenen Ersatz erlaubt.
-    </para>
+        <para>
+            Es ist zu beachten dass das im Constructor getan wird und nicht in
+            <methodname>init()</methodname>. Es gibt hierfür zwei Gründe. Erstens erlaubt dies das
+            Element später zu erweitern um Logik in <methodname>init</methodname> hinzuzufügen ohne
+            das man sich Gedanken über den Aufruf von <methodname>parent::init()</methodname> machen
+            muss. Zweitens erlaubt es zusätzliche Plugin Pfade über die Konfiguration zu übergeben
+            oder in einer <methodname>init</methodname> Methode die dann das Überladen des
+            standardmäßigen <classname>Date</classname> Decorators mit einem eigenen Ersatz erlaubt.
+        </para>
 
-    <para>
-        Als nächstes überladen wir die <methodname>loadDefaultDecorators()</methodname> Methode um
-        unseren neuen <classname>Date</classname> Decorator zu verwenden:
-    </para>
+        <para>
+            Als nächstes überladen wir die <methodname>loadDefaultDecorators()</methodname> Methode
+            um unseren neuen <classname>Date</classname> Decorator zu verwenden:
+        </para>
 
-    <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 class My_Form_Element_Date extends Zend_Form_Element_Xhtml
 {
     // ...
@@ -331,11 +322,11 @@ class My_Form_Element_Date extends Zend_Form_Element_Xhtml
 }
 ]]></programlisting>
 
-    <para>
-        Wie sieht die endgültige Ausgabe aus=? Nehmen wir das folgende Element an:
-    </para>
+        <para>
+            Wie sieht die endgültige Ausgabe aus=? Nehmen wir das folgende Element an:
+        </para>
 
-    <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $d = new My_Form_Element_Date('dateOfBirth');
 $d->setLabel('Geburtsdatum: ')
   ->setView(new Zend_View());
@@ -345,12 +336,12 @@ $d->setValue('20 April 2009');
 $d->setValue(array('year' => '2009', 'month' => '04', 'day' => '20'));
 ]]></programlisting>
 
-    <para>
-        Wenn man dieses Element ausgibt erhält man das folgende Markup (mit einigen wenigen
-        Modifikationen an Leerzeichen für die Lesbarkeit):
-    </para>
+        <para>
+            Wenn man dieses Element ausgibt erhält man das folgende Markup (mit einigen wenigen
+            Modifikationen an Leerzeichen für die Lesbarkeit):
+        </para>
 
-    <programlisting language="html"><![CDATA[
+        <programlisting language="html"><![CDATA[
 <dt id="dateOfBirth-label"><label for="dateOfBirth" class="optional">
     Geburtsdatum:
 </label></dt>

+ 1 - 1
documentation/manual/de/tutorials/form-decorators-individual.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20128 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.form.decorators.individual">
     <title>Darstellung individueller Decorators</title>

+ 1 - 1
documentation/manual/de/tutorials/multiuser-authentication.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19809 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.multiuser.authentication">
     <title>Benutzer im Zend Framework authentifizieren</title>

+ 1 - 2
documentation/manual/de/tutorials/multiuser-authorization.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20649 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.multiuser.authorization">
     <title>Erstellung eines Authorisations Systems in Zend Framework</title>
@@ -42,7 +42,6 @@
             der Erstellung eines Baums von Rollen, Ressourcen und Privilegien um
             Authorisationsanfragen zu managen und abzufragen.
         </para>
-
     </sect2>
 
     <sect2 id="learning.multiuser.authorization.basic-usage">

+ 4 - 15
documentation/manual/de/tutorials/multiuser-intro.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19809 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.multiuser.intro">
     <title>Erstellung von Multi-User Anwendungen mit Zend Framework</title>
@@ -34,22 +34,11 @@
 
         <itemizedlist>
             <listitem>
-                <para>
-                    Wie trennt den Benutzer einer Anwendung von einem anderen?
-                </para>
+                <para>Wie trennt den Benutzer einer Anwendung von einem anderen?</para>
             </listitem>
 
-            <listitem>
-                <para>
-                    Wie identifiziert man einen Benutzer als authentisch?
-                </para>
-            </listitem>
-
-            <listitem>
-                <para>
-                    Wie kontrolliert man wozu ein Benutzer Zugriff hat?
-                </para>
-            </listitem>
+            <listitem><para>Wie identifiziert man einen Benutzer als authentisch?</para></listitem>
+            <listitem><para>Wie kontrolliert man wozu ein Benutzer Zugriff hat?</para></listitem>
         </itemizedlist>
 
         <note>

+ 2 - 3
documentation/manual/de/tutorials/multiuser-sessions.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19778 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.multiuser.sessions">
     <title>User Session im Zend Framework managen</title>
@@ -29,7 +29,6 @@
             Komponente Zend_Session zusätzliche Vorteile zu Php's Session Erweiterung hinzu, welche
             es einfacher machen diese zu verwenden und auf objekt-orientierten Anwendungen beruht.
         </para>
-
     </sect2>
 
     <sect2 id="learning.multiuser.sessions.basic-usage">
@@ -107,8 +106,8 @@ if ($mysession->counter > 1999) {
             erlauben. Die Information welche im obigen Beispiel gespeichert wird, wird unter
             $_SESSION['mysession']['counter'] gespeichert.
         </para>
-
     </sect2>
+
     <sect2 id="learning.multiuser.sessions.advanced-usage">
         <title>Gehobenere Verwendung von Zend_Session</title>
 

+ 1 - 1
documentation/manual/de/tutorials/paginator-control.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19777 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.paginator.control">
     <title>Seitenkontrolle und ScrollingStyles</title>

+ 1 - 1
documentation/manual/de/tutorials/paginator-simple.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20106 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.paginator.simple">
     <title>Einfaches Beispiel</title>

+ 1 - 1
documentation/manual/de/tutorials/paginator-together.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19777 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.paginator.together">
     <title>Alles zusammenfügen</title>

+ 1 - 1
documentation/manual/de/tutorials/quickstart-create-layout.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20832 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.create-layout">
     <title>Ein Layout erstellen</title>

+ 7 - 7
documentation/manual/de/tutorials/quickstart-create-model.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20853 -->
+<!-- EN-Revision: 20876 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.create-model">
     <title>Ein Modell und eine Datenbank Tabelle erstellen</title>
@@ -385,12 +385,12 @@ Daten geladen.
         Wir verwenden ein <ulink
             url="http://martinfowler.com/eaaCatalog/tableDataGateway.html">Table Data
             Gateway</ulink> um uns mit unserer Datenquelle zu verbinden;
-        <classname>Zend_Db_Table</classname> bietet diese Funktionalität. Um anzufangen erstellen wir
-        eine <classname>Zend_Db_Table</classname>-basierende Tabellenklasse. Wie wir es für Layouts
-        und den Datenbank Adapter getan haben, können wir das <command>zf</command> Tool verwenden
-        um uns zu assistieren indem der Befehl <command>create db-table</command> verwendet wird.
-        Dieser nimmt mindestens zwei Argumente, den Namen mit dem man auf die Klasse referenzieren
-        will, und die Datenbanktabelle auf die Sie zeigt.
+        <classname>Zend_Db_Table</classname> bietet diese Funktionalität. Um anzufangen erstellen
+        wir eine <classname>Zend_Db_Table</classname>-basierende Tabellenklasse. Wie wir es für
+        Layouts und den Datenbank Adapter getan haben, können wir das <command>zf</command> Tool
+        verwenden um uns zu assistieren indem der Befehl <command>create db-table</command>
+        verwendet wird. Dieser nimmt mindestens zwei Argumente, den Namen mit dem man auf die Klasse
+        referenzieren will, und die Datenbanktabelle auf die Sie zeigt.
     </para>
 
     <programlisting language="shell"><![CDATA[

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików