Browse Source

[DOCUMENTATION] German:

- manual fixes

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@15446 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 years ago
parent
commit
65ec15f721

+ 255 - 225
documentation/manual/de/module_specs/Zend_Dojo-View-Helpers.xml

@@ -6,8 +6,9 @@
 
     <para>
         Aus dem Dojo Handbuch: "Dijit ist ein Widget System das über Dojo gelegt wurde.". Dijit
-        enthält eine Vielzahl von Layout und Formular Widgets die erstellt wurden um Zugriffsfeatures,
-        Lokalisation, und standardtisiertes (und themenbasierendes) Look-and-Feel zu bieten.
+        enthält eine Vielzahl von Layout und Formular Widgets die erstellt wurden um
+        Zugriffsfeatures, Lokalisation, und standardtisiertes (und themenbasierendes) Look-and-Feel
+        zu bieten.
     </para>
 
     <para>
@@ -18,10 +19,11 @@
     <itemizedlist>
         <listitem>
             <para>
-                <emphasis>Layout Container</emphasis>: Diese wurden erstellt um in View Skripten verwendet,
-                oder von Formular Dekoratoren für Formulare, Unterformulare oder Anzeigegruppen
-                konsumiert zu werden. Sie hüllen die verschiedenen angebotenen Klassen in dijit.layout ein.
-                Jeder Dijit Layout Viewhelfer erwartet die folgenden Argumente:
+                <emphasis>Layout Container</emphasis>: Diese wurden erstellt um in View Skripten
+                verwendet, oder von Formular Dekoratoren für Formulare, Unterformulare oder
+                Anzeigegruppen konsumiert zu werden. Sie hüllen die verschiedenen angebotenen
+                Klassen in dijit.layout ein. Jeder Dijit Layout Viewhelfer erwartet die folgenden
+                Argumente:
             </para>
 
             <itemizedlist>
@@ -30,38 +32,40 @@
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$content</code>: Der Inhalt der vom Layout Container umhüllt werden soll.
+                        <code>$content</code>: Der Inhalt der vom Layout Container umhüllt werden
+                        soll.
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich kann
-                        jedes nicht-HTML Attribut verwendet werden um den Dijit Layout Container zu
-                        konfigurieren.
+                        <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich
+                        kann jedes nicht-HTML Attribut verwendet werden um den Dijit Layout
+                        Container zu konfigurieren.
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das verwendet werden
-                        soll um den Container DIV darzustellen. Wenn der Schlüssel 'id' an dieses Array
-                        übergeben wird, wird es für die ID des DOM Formular Elements verwendet und
-                        <code>$id</code> wird für seinen Namen verwendet.
+                        <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das
+                        verwendet werden soll um den Container DIV darzustellen. Wenn der Schlüssel
+                        'id' an dieses Array übergeben wird, wird es für die ID des DOM Formular
+                        Elements verwendet und <code>$id</code> wird für seinen Namen verwendet.
                 </para></listitem>
             </itemizedlist>
 
             <para>
-                Wenn an den Dijit Layout Viewhelfer keine Argumente übergeben werden, wird der Helfer selbst
-                zurückgegeben. Das erlaubt es den Inhalt zu erhalten, was oft der einfachste Weg ist um
-                Inhalt an den Layout Container zu übergeben. Beispiele für diese Funktionalität werden später
-                in diesem Kapitel gezeigt.
+                Wenn an den Dijit Layout Viewhelfer keine Argumente übergeben werden, wird der
+                Helfer selbst zurückgegeben. Das erlaubt es den Inhalt zu erhalten, was oft der
+                einfachste Weg ist um Inhalt an den Layout Container zu übergeben. Beispiele für
+                diese Funktionalität werden später in diesem Kapitel gezeigt.
             </para>
         </listitem>
 
         <listitem>
             <para>
-                <emphasis>Form Dijit</emphasis>: Auch wen das dijit.form.Form Dijit für die Verwendung von
-                Dijit Form Elementen nicht vollständig notwendig ist, stellt es sicher das, wenn ein Versuch
-                unternommen wird ein Formular zu übertragen das die Client-seitigen Prüfungen nicht besteht,
-                die Übertragung angehalten und eine Prüffehlermeldung geworfen wird. Der Form Dijit
-                Viewhelfer erwartet die folgenden Argumente:
+                <emphasis>Form Dijit</emphasis>: Auch wen das dijit.form.Form Dijit für die
+                Verwendung von Dijit Form Elementen nicht vollständig notwendig ist, stellt es
+                sicher das, wenn ein Versuch unternommen wird ein Formular zu übertragen das die
+                Client-seitigen Prüfungen nicht besteht, die Übertragung angehalten und eine
+                Prüffehlermeldung geworfen wird. Der Form Dijit Viewhelfer erwartet die folgenden
+                Argumente:
             </para>
 
             <itemizedlist>
@@ -70,27 +74,28 @@
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$attribs</code> (Optional): Alle zusätzliche HTML Attribute die verwendet werden
-                        sollten um das Container DIV darzustellen.
+                        <code>$attribs</code> (Optional): Alle zusätzliche HTML Attribute die
+                        verwendet werden sollten um das Container DIV darzustellen.
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$content</code> (Optional): Der Inhalt der im Formular umschlossen wird.
-                        Wenn keiner übergeben wird, wird ein leerer String verwendet.
+                        <code>$content</code> (Optional): Der Inhalt der im Formular umschlossen
+                        wird. Wenn keiner übergeben wird, wird ein leerer String verwendet.
                 </para></listitem>
             </itemizedlist>
 
             <para>
-                Die Reihenfolge der Argumente variiert von den anderen Dijits um die Kompatibilität mit dem
-                standard <code>form()</code> Viewhelfer zu haben.
+                Die Reihenfolge der Argumente variiert von den anderen Dijits um die Kompatibilität
+                mit dem standard <code>form()</code> Viewhelfer zu haben.
             </para>
         </listitem>
 
         <listitem>
             <para>
-                <emphasis>Form Elemente</emphasis>: Diese wurden designed um von <classname>Zend_Form</classname>
-                verwendet zu werden, können aber auch selbstständig in Viewsktipten verwendet werden.
-                Jedes Dijit Element Viewhelfer erwartet die folgenden Elemente:
+                <emphasis>Form Elemente</emphasis>: Diese wurden designed um von
+                <classname>Zend_Form</classname> verwendet zu werden, können aber auch selbstständig
+                in Viewsktipten verwendet werden. Jedes Dijit Element Viewhelfer erwartet die
+                folgenden Elemente:
             </para>
 
             <itemizedlist>
@@ -103,28 +108,29 @@
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich können
-                        alle nicht-HTML Attribute für die Konfiguration des Dijits verwendet werden.
+                        <code>$params</code> (Optional): Dijit-spezifische Parameter. Grundsätzlich
+                        können alle nicht-HTML Attribute für die Konfiguration des Dijits verwendet
+                        werden.
                 </para></listitem>
 
                 <listitem><para>
-                        <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das verwendet werden
-                        soll um das Dijit darzustellen. Wenn der Schlüssel 'id' an dieses Array
-                        übergeben wird, wird es für die ID des DOM Formular Elements verwendet und
-                        <code>$id</code> wird für seinen Namen verwendet.
+                        <code>$attribs</code> (Optional): Jedes zusätzliche HTML Attribut das
+                        verwendet werden soll um das Dijit darzustellen. Wenn der Schlüssel 'id' an
+                        dieses Array übergeben wird, wird es für die ID des DOM Formular Elements
+                        verwendet und <code>$id</code> wird für seinen Namen verwendet.
                 </para></listitem>
             </itemizedlist>
 
             <para>
-                Einige Elemente benötigen mehr Argumente; diese werden in den Beschreibungen der individuellen
-                Elementhelfer erklärt.
+                Einige Elemente benötigen mehr Argumente; diese werden in den Beschreibungen der
+                individuellen Elementhelfer erklärt.
             </para>
         </listitem>
     </itemizedlist>
 
     <para>
-        Um diese Viewhelfer zu verwendenn, muß der Pfad zu den Dojo Viewhelfern im View Objekt registriert
-        werden.
+        Um diese Viewhelfer zu verwendenn, muß der Pfad zu den Dojo Viewhelfern im View Objekt
+        registriert werden.
     </para>
 
     <example id="zend.dojo.view.dijit.prefixpath">
@@ -139,26 +145,27 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
         <title>Dijit Layout Elemente</title>
 
         <para>
-            Die Familie der dijit.layout Elemente sind für die Erstellung von eigenen, vorhersagbaren
-            Layouts für die eigene Site. Für alle Fragen über die generelle Verwendung
-            <ulink url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/layout">lesen Sie hierüber
-            im Dojo Handbuch nach</ulink>.
+            Die Familie der dijit.layout Elemente sind für die Erstellung von eigenen,
+            vorhersagbaren Layouts für die eigene Site. Für alle Fragen über die generelle
+            Verwendung <ulink
+                url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/layout">lesen Sie
+                hierüber im Dojo Handbuch nach</ulink>.
         </para>
 
         <para>
-            Alle Dijit Layoutelemente haben die Signatur
-            <code>string ($id = null, $content = '', array $params = array(), array $attribs = array())</code>.
-            In allen Fällen wird, wenn man keine Argumente übergibt, das Helferobjekt selbst zurückgegeben.
-            Das gibt einem Zugriff auf die <code>captureStart()</code> und <code>captureEnd()</code>
-            Methoden, welche es erlauben Inhalte zu holen statt diese an den Layout Container zu übergeben.
+            Alle Dijit Layoutelemente haben die Signatur <code>string ($id = null, $content = '',
+                array $params = array(), array $attribs = array())</code>. In allen Fällen wird,
+            wenn man keine Argumente übergibt, das Helferobjekt selbst zurückgegeben. Das gibt einem
+            Zugriff auf die <code>captureStart()</code> und <code>captureEnd()</code> Methoden,
+            welche es erlauben Inhalte zu holen statt diese an den Layout Container zu übergeben.
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <emphasis>AccordionContainer</emphasis>: dijit.layout.AccordionContainer. Fügt alle
-                    Ausschnitte vertikal zusallen; das Klicken auf die Überschrift eines Ausschnittes expandiert
-                    diesen und zeigt den betreffenden Ausschnitt an.
+                    <emphasis>AccordionContainer</emphasis>: dijit.layout.AccordionContainer. Fügt
+                    alle Ausschnitte vertikal zusallen; das Klicken auf die Überschrift eines
+                    Ausschnittes expandiert diesen und zeigt den betreffenden Ausschnitt an.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -177,8 +184,8 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <emphasis>AccordionPane</emphasis>: dijit.layout.AccordionPane. Für die Verwendung im
-                    AccordionContainer.
+                    <emphasis>AccordionPane</emphasis>: dijit.layout.AccordionPane. Für die
+                    Verwendung im AccordionContainer.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -197,9 +204,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <emphasis>BorderContainer</emphasis>: dijit.layout.BorderContainer. Ermöglicht Layouts
-                    mit optional größenveränderbaren Ausschnitten wie man Sie in traditionellen Anwendungen
-                    oft sieht.
+                    <emphasis>BorderContainer</emphasis>: dijit.layout.BorderContainer. Ermöglicht
+                    Layouts mit optional größenveränderbaren Ausschnitten wie man Sie in
+                    traditionellen Anwendungen oft sieht.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -218,8 +225,8 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <emphasis>ContentPane</emphasis>: dijit.layout.ContentPane. Wird in allen Containern
-                    ausser AccordionContainer verwendet.
+                    <emphasis>ContentPane</emphasis>: dijit.layout.ContentPane. Wird in allen
+                    Containern ausser AccordionContainer verwendet.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -239,9 +246,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <emphasis>SplitContainer</emphasis>: dijit.layout.SplitContainer. Erlaubt Ausschnitte mit
-                    größenveränderbarem Inhalt; sollte in Dojo nicht mehr verwendet werden, stattdessen
-                    BorderContainer.
+                    <emphasis>SplitContainer</emphasis>: dijit.layout.SplitContainer. Erlaubt
+                    Ausschnitte mit größenveränderbarem Inhalt; sollte in Dojo nicht mehr verwendet
+                    werden, stattdessen BorderContainer.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -262,9 +269,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <emphasis>StackContainer</emphasis>: dijit.layout.StackContainer. Alle Ausschnitte eines
-                    StackContainers werden in einem Stack platziert; erstelle Buttons oder Funktionalität um
-                    einen auf einmal zu erhalten.
+                    <emphasis>StackContainer</emphasis>: dijit.layout.StackContainer. Alle
+                    Ausschnitte eines StackContainers werden in einem Stack platziert; erstelle
+                    Buttons oder Funktionalität um einen auf einmal zu erhalten.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -281,9 +288,9 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <emphasis>TabContainer</emphasis>: dijit.layout.TabContainer. Alle Ausschnitte eines
-                    TabContainers werden in einem Stack platziert, wobei Tabs auf einer Seite positioniert
-                    werden um zwischen Ihnen zu wählen.
+                    <emphasis>TabContainer</emphasis>: dijit.layout.TabContainer. Alle Ausschnitte
+                    eines TabContainers werden in einem Stack platziert, wobei Tabs auf einer Seite
+                    positioniert werden um zwischen Ihnen zu wählen.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -306,10 +313,11 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>captureStart($id, array $params = array(), array $attribs = array())</code>:
-                    Beginnt die Erfassung von Inhalt um Ihn in einem Container einzufügen. <code>$params</code>
-                    referiert auf die Dijit Parameters die mit dem Container verwendet werden, wärend
-                    <code>$attribs</code> auf alle generellen HTML Attribute die verwendet werden, zeigt.
+                    <code>captureStart($id, array $params = array(), array $attribs =
+                        array())</code>: Beginnt die Erfassung von Inhalt um Ihn in einem Container
+                    einzufügen. <code>$params</code> referiert auf die Dijit Parameters die mit dem
+                    Container verwendet werden, wärend <code>$attribs</code> auf alle generellen
+                    HTML Attribute die verwendet werden, zeigt.
                 </para>
 
                 <para>
@@ -320,11 +328,11 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
 
             <listitem>
                 <para>
-                    <code>captureEnd($id)</code>: Beendet die Erfassung von Inhalten die in den Container
-                    übernommen werden. <code>$id</code> sollte auf eine Id zeigen die vorher bei dem
-                    Aufruf von <code>captureStart()</code> verwendet wurde. Gibt einen String zurück der
-                    den Container und seinen Inhalt repräsentiert, wie wenn man einfach den Inhalt an den
-                    Helfer selbst übergeben hätte.
+                    <code>captureEnd($id)</code>: Beendet die Erfassung von Inhalten die in den
+                    Container übernommen werden. <code>$id</code> sollte auf eine Id zeigen die
+                    vorher bei dem Aufruf von <code>captureStart()</code> verwendet wurde. Gibt
+                    einen String zurück der den Container und seinen Inhalt repräsentiert, wie wenn
+                    man einfach den Inhalt an den Helfer selbst übergeben hätte.
                 </para>
             </listitem>
         </itemizedlist>
@@ -333,8 +341,8 @@ $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend_Dojo_View_Helper');
             <title>Beispiel eines BorderContainer Layout Dijits</title>
 
             <para>
-                BorderContainers, speziell wenn Sie mit der Fähigkeit gekoppelt werden Inhalte zu erfassen,
-                sind nützlich um komplexe Layouteffekte zu erhalten.
+                BorderContainers, speziell wenn Sie mit der Fähigkeit gekoppelt werden Inhalte zu
+                erfassen, sind nützlich um komplexe Layouteffekte zu erhalten.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -378,16 +386,17 @@ echo $view->borderContainer()->captureEnd('masterLayout');
         <title>Dijit Formularelemente</title>
 
         <para>
-            Dojo's Formularprüfung und Eingabe Dijits sind im dijit.form Baum. Für zusätzliche Informationen
-            über die generelle Verwendung dieser Elemente, sowie der akzeptierten Parameter
-            <ulink url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/form-validation-specialized-input">besuchen
-            Sie bitte die dijit.form Dokumentation</ulink>.
+            Dojo's Formularprüfung und Eingabe Dijits sind im dijit.form Baum. Für zusätzliche
+            Informationen über die generelle Verwendung dieser Elemente, sowie der akzeptierten
+            Parameter <ulink
+                url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/form-validation-specialized-input">besuchen
+                Sie bitte die dijit.form Dokumentation</ulink>.
         </para>
 
         <para>
-            Die folgenden Dijit Formularelemente sind im Zend Framework vorhanden. Ausser wo es beschrieben
-            wird, haben alle die Signatur
-            <code>string ($id, $value = '', array $params = array(), array $attribs = array())</code>.
+            Die folgenden Dijit Formularelemente sind im Zend Framework vorhanden. Ausser wo es
+            beschrieben wird, haben alle die Signatur <code>string ($id, $value = '', array $params
+                = array(), array $attribs = array())</code>.
         </para>
 
         <itemizedlist>
@@ -407,19 +416,20 @@ echo $view->borderContainer()->captureEnd('masterLayout');
 
             <listitem>
                 <para>
-                    <emphasis>CheckBox</emphasis>: dijit.form.CheckBox. Zeigt eine Checkbox an. Akzeptiert
-                    ein optionales fünftes Argument, das Array <code>$checkedOptions</code>, welches das
-                    folgende enthalten kann:
+                    <emphasis>CheckBox</emphasis>: dijit.form.CheckBox. Zeigt eine Checkbox an.
+                    Akzeptiert ein optionales fünftes Argument, das Array
+                    <code>$checkedOptions</code>, welches das folgende enthalten kann:
                 </para>
 
                 <itemizedlist>
                     <listitem><para>
-                            ein indiziertes Array mit zwei Werten, einen angehackten Wert und einem nicht
-                            angehackten Wert, in dieser Reihenfolge; oder
+                            ein indiziertes Array mit zwei Werten, einen angehackten Wert und einem
+                            nicht angehackten Wert, in dieser Reihenfolge; oder
                     </para></listitem>
 
                     <listitem><para>
-                            ein assoziatives Array mit den Schnüsseln 'checkedValue' und 'unCheckedValue'.
+                            ein assoziatives Array mit den Schnüsseln 'checkedValue' und
+                            'unCheckedValue'.
                     </para></listitem>
                 </itemizedlist>
 
@@ -440,45 +450,46 @@ echo $view->borderContainer()->captureEnd('masterLayout');
 
             <listitem>
                 <para>
-                    <emphasis>ComboBox</emphasis>: dijit.layout.ComboBox. Komboboxen sind ein Hybrid zwischen
-                    einem Select und einer Textbox mit automatischer Vervollständigung. Der grundsätzliche
-                    Unterschied ist das man eine Option eingeben kann die nicht in der Liste der
-                    vorhandenen Optionen ist, und trotzdem eine gültige Eingabe angenommen wird. Sie akzeptiert
-                    ein optionales fünftes Argument, ein assoziatives Array <code>$options</code>; wenn es
-                    angegeben wird, wird ComboBox als <code>select</code> dargestellt. Es ist auch zu
-                    beachten das die verschiedenen <emphasis>Labelwerte</emphasis> des <code>$options</code>
-                    Arrays im Formular zurückgegeben werden -- nicht die Werte selbst.
+                    <emphasis>ComboBox</emphasis>: dijit.layout.ComboBox. Komboboxen sind ein Hybrid
+                    zwischen einem Select und einer Textbox mit automatischer Vervollständigung. Der
+                    grundsätzliche Unterschied ist das man eine Option eingeben kann die nicht in
+                    der Liste der vorhandenen Optionen ist, und trotzdem eine gültige Eingabe
+                    angenommen wird. Sie akzeptiert ein optionales fünftes Argument, ein
+                    assoziatives Array <code>$options</code>; wenn es angegeben wird, wird ComboBox
+                    als <code>select</code> dargestellt. Es ist auch zu beachten das die
+                    verschiedenen <emphasis>Labelwerte</emphasis> des <code>$options</code> Arrays
+                    im Formular zurückgegeben werden -- nicht die Werte selbst.
                 </para>
 
                 <para>
-                    Alternativ kann eine Information übergeben werden die einen dojo.data Datenspeicher
-                    bezeichnet der mit diesem Element zu verwenden ist. Wenn er angegeben wird,
-                    wird die ComboBox als Texteingabe (<code>input</code>) dargestellt, und wird seine
-                    Optionen über den Datenspeicher holen.
+                    Alternativ kann eine Information übergeben werden die einen dojo.data
+                    Datenspeicher bezeichnet der mit diesem Element zu verwenden ist. Wenn er
+                    angegeben wird, wird die ComboBox als Texteingabe (<code>input</code>)
+                    dargestellt, und wird seine Optionen über den Datenspeicher holen.
                 </para>
 
                 <para>
-                    Um einen Datenspeicher zu spezifizieren, muß eine der folgenden <code>$params</code>
-                    Schlüsselkombinationen angegeben werden:
+                    Um einen Datenspeicher zu spezifizieren, muß eine der folgenden
+                    <code>$params</code> Schlüsselkombinationen angegeben werden:
                 </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            Der Schlüssel 'store' mit einem Arraywert; das Array sollte die folgenden
-                            Schlüssel enthalten:
+                            Der Schlüssel 'store' mit einem Arraywert; das Array sollte die
+                            folgenden Schlüssel enthalten:
                         </para>
 
                         <itemizedlist>
                             <listitem><para>
                                 <emphasis>store</emphasis>: Der Name der Javascript Variable die den
-                                Datenspeicher repräsentiert (das könnte der Name sein den man für Ihn
-                                verwenden will).
+                                Datenspeicher repräsentiert (das könnte der Name sein den man für
+                                Ihn verwenden will).
                             </para></listitem>
 
                             <listitem><para>
-                                <emphasis>type</emphasis>: Der Typ des Datenspeichers der verwendet werden
-                                soll; z.B., 'dojo.data.ItemFileReadStore'.
+                                <emphasis>type</emphasis>: Der Typ des Datenspeichers der verwendet
+                                werden soll; z.B., 'dojo.data.ItemFileReadStore'.
                             </para></listitem>
 
                             <listitem><para>
@@ -496,13 +507,14 @@ echo $view->borderContainer()->captureEnd('masterLayout');
 
                         <itemizedlist>
                             <listitem><para>
-                                <emphasis>store</emphasis>: Ein String der den Namen des Datenspeicher zeigt
-                                der zu verwenden ist.
+                                <emphasis>store</emphasis>: Ein String der den Namen des
+                                Datenspeicher zeigt der zu verwenden ist.
                             </para></listitem>
 
                             <listitem><para>
-                                <emphasis>storeType</emphasis>: Ein String der den dojo.data.type des
-                                Datenspeichers anzeigt der zu verwenden ist (z.B. 'dojo.data.ItemFileReadStore').
+                                <emphasis>storeType</emphasis>: Ein String der den dojo.data.type
+                                des Datenspeichers anzeigt der zu verwenden ist (z.B.
+                                'dojo.data.ItemFileReadStore').
                             </para></listitem>
 
                             <listitem><para>
@@ -546,10 +558,10 @@ echo $view->comboBox(
             <listitem>
                 <para>
                     <emphasis>CurrencyTextBox</emphasis>: dijit.form.CurrencyTextBox. Abgeleitet von
-                    ValidationTextBox, und bietet Clientseitige Prüfung von Wärgungen. Es erwartet das
-                    der Dijit Parameter 'currency' mit einem entsprechenden 3-zeichen Währungscode angegeben
-                    wird. Man kann auch anderen Dijit Parameter spezifizieren die für ValidationTextBox und
-                    TextBox gültig sind.
+                    ValidationTextBox, und bietet Clientseitige Prüfung von Wärgungen. Es erwartet
+                    das der Dijit Parameter 'currency' mit einem entsprechenden 3-zeichen
+                    Währungscode angegeben wird. Man kann auch anderen Dijit Parameter spezifizieren
+                    die für ValidationTextBox und TextBox gültig sind.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -565,11 +577,12 @@ echo $view->currencyTextBox(
                     <title>Probleme mit Builds</title>
 
                     <para>
-                        es gibt aktuell <ulink url="http://trac.dojotoolkit.org/ticket/7183">bekannte
-                        Probleme bei der Verwendung der CurrencyTextBox mit Build Layern</ulink>. Ein
-                        bekannter Work-Around ist sicherzustellen das das http-equiv Metatag des Content-Types
-                        des Dokument auf das Zeichenset utf-8 gestellt wird, was mit folgendem Aufruf gemacht
-                        wird:
+                        es gibt aktuell <ulink
+                            url="http://trac.dojotoolkit.org/ticket/7183">bekannte Probleme bei der
+                            Verwendung der CurrencyTextBox mit Build Layern</ulink>. Ein bekannter
+                        Work-Around ist sicherzustellen das das http-equiv Metatag des Content-Types
+                        des Dokument auf das Zeichenset utf-8 gestellt wird, was mit folgendem
+                        Aufruf gemacht wird:
                     </para>
 
                     <programlisting role="php"><![CDATA[
@@ -578,18 +591,19 @@ $view->headMeta()->appendHttpEquiv('Content-Type',
 ]]></programlisting>
 
                     <para>
-                        Das bedeutet natürlich, das man sicherstellen muß das der <code>headMeta()</code>
-                        Platzhalter im Layout Skript ausgegeben wird.
+                        Das bedeutet natürlich, das man sicherstellen muß das der
+                        <code>headMeta()</code> Platzhalter im Layout Skript ausgegeben wird.
                     </para>
                 </note>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>DateTextBox</emphasis>: dijit.form.DateTextBox. Wird von ValidationTextBox
-                    abgeleitet, und bietet sowohl Client-seitige Prüfungen von Daten, als auch einen
-                    Dropdown Kalender für die Auswahl von Daten. Man kann jeden Dijit Parameter spezifizieren
-                    der für ValidationTextBox oder TextBox vorhanden ist.
+                    <emphasis>DateTextBox</emphasis>: dijit.form.DateTextBox. Wird von
+                    ValidationTextBox abgeleitet, und bietet sowohl Client-seitige Prüfungen von
+                    Daten, als auch einen Dropdown Kalender für die Auswahl von Daten. Man kann
+                    jeden Dijit Parameter spezifizieren der für ValidationTextBox oder TextBox
+                    vorhanden ist.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -604,11 +618,11 @@ echo $view->dateTextBox(
             <listitem>
                 <para>
                     <emphasis>Editor</emphasis>: dijit.Editor. Bietet einen WYSIGYG Editor über den
-                    Benutzer Inhalte erstellen oder bearbieten können. <code>dijit.Editor</code> ist ein
-                    pluginfähiger, erweiterbarer Editor mit einer Vielzahl an Parametern die für
-                    die Anpassung verwendet werden können; siehe
-                    <ulink url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text">
-                    in die dijit.Editor Dokumentation</ulink> für weitere Details.
+                    Benutzer Inhalte erstellen oder bearbieten können. <code>dijit.Editor</code> ist
+                    ein pluginfähiger, erweiterbarer Editor mit einer Vielzahl an Parametern die für
+                    die Anpassung verwendet werden können; siehe <ulink
+                        url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text">in
+                        die dijit.Editor Dokumentation</ulink> für weitere Details.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -618,12 +632,13 @@ echo $view->editor('foo');
 
             <listitem>
                 <para>
-                    <emphasis>FilteringSelect</emphasis>: dijit.form.FilteringSelect. Wie die ComboBox ist das
-                    ein Select/Text Hybrid der entweder eine angegebenen Liste von Optionen darstellen kann,
-                    oder jene vom dojo.data Datenspeicher. Anders als ComboBox, erlaubt FilteringSelect keine
-                    Eingabe einer Option die nicht in seiner Liste vorhanden ist. Zusätzlich funktioniert es
-                    Sie ein Standatrd Select in dem die Optionswerte, nicht die Label, zurückgegeben werden
-                    wenn das Formular übertragen wird.
+                    <emphasis>FilteringSelect</emphasis>: dijit.form.FilteringSelect. Wie die
+                    ComboBox ist das ein Select/Text Hybrid der entweder eine angegebenen Liste von
+                    Optionen darstellen kann, oder jene vom dojo.data Datenspeicher. Anders als
+                    ComboBox, erlaubt FilteringSelect keine Eingabe einer Option die nicht in seiner
+                    Liste vorhanden ist. Zusätzlich funktioniert es Sie ein Standatrd Select in dem
+                    die Optionswerte, nicht die Label, zurückgegeben werden wenn das Formular
+                    übertragen wird.
                 </para>
 
                 <para>
@@ -635,49 +650,50 @@ echo $view->editor('foo');
             <listitem>
                 <para>
                     <emphasis>HorizontalSlider</emphasis> und <emphasis>VerticalSlider</emphasis>:
-                    dijit.form.HorizontalSlider und dijit.form.VerticalSlider. Schieber sind UI Widgets für
-                    die Auswahl von Zahlen in einem gegebenen Bereich; es gibt eine horizontale und eine
-                    vertikale Variante.
+                    dijit.form.HorizontalSlider und dijit.form.VerticalSlider. Schieber sind UI
+                    Widgets für die Auswahl von Zahlen in einem gegebenen Bereich; es gibt eine
+                    horizontale und eine vertikale Variante.
                 </para>
 
                 <para>
-                    Grundsätzlich benötigen Sie die Dijit Parameter 'minimum', 'maximum' und 'discreteValues'.
-                    Diese definieren den Bereich der Werte. Andere übliche Optionen sind:
+                    Grundsätzlich benötigen Sie die Dijit Parameter 'minimum', 'maximum' und
+                    'discreteValues'. Diese definieren den Bereich der Werte. Andere übliche
+                    Optionen sind:
                 </para>
 
                 <itemizedlist>
                     <listitem><para>
-                        'intermediateChanges' kann gesetzt werden um zu zeigen ob ein onChange Event ausgelöst
-                        wird wenn der Gleiter genommen wird.
+                        'intermediateChanges' kann gesetzt werden um zu zeigen ob ein onChange Event
+                        ausgelöst wird wenn der Gleiter genommen wird.
                     </para></listitem>
 
                     <listitem><para>
-                        'clickSelect' kann gesetzt werden um das Klicken an einem Platz im Schieber zu erlauben
-                        um den Wert zu setzen.
+                        'clickSelect' kann gesetzt werden um das Klicken an einem Platz im Schieber
+                        zu erlauben um den Wert zu setzen.
                     </para></listitem>
 
                     <listitem><para>
-                        'pageIncrement' kann den Wert spezifizieren mit dem addiert/subtrahiert wird wenn
-                        pageUp und pageDown verwendet werden.
+                        'pageIncrement' kann den Wert spezifizieren mit dem addiert/subtrahiert wird
+                        wenn pageUp und pageDown verwendet werden.
                     </para></listitem>
 
                     <listitem><para>
-                        'showButtons' kann gesetzt werden um die Darstellung von Buttons auf beiden Seiten
-                        des Schiebers, für die Veränderung des Wertes, zu erlauben.
+                        'showButtons' kann gesetzt werden um die Darstellung von Buttons auf beiden
+                        Seiten des Schiebers, für die Veränderung des Wertes, zu erlauben.
                     </para></listitem>
                 </itemizedlist>
 
                 <para>
-                    Die Zend Framework Implementation erstellt ein verstecktes Element um den Wert des
-                    Schiebers zu speichern.
+                    Die Zend Framework Implementation erstellt ein verstecktes Element um den Wert
+                    des Schiebers zu speichern.
                 </para>
 
                 <para>
-                    Optional kann es gewünscht sein einen Maßstab oder ein Label für den Gleiter zu zeigen.
-                    Um das zu tun, muß ein oder mehrere der Dijit Parameter 'topDecoration' und/oder
-                    'bottomDecoration' (HorizontalSlider) oder 'leftDecoration' und/oder
-                    'rightDecoration' (VerticalSlider) hinzufügen. Jede von Ihnen erwartet die folgenden
-                    Optionen:
+                    Optional kann es gewünscht sein einen Maßstab oder ein Label für den Gleiter zu
+                    zeigen. Um das zu tun, muß ein oder mehrere der Dijit Parameter 'topDecoration'
+                    und/oder 'bottomDecoration' (HorizontalSlider) oder 'leftDecoration' und/oder
+                    'rightDecoration' (VerticalSlider) hinzufügen. Jede von Ihnen erwartet die
+                    folgenden Optionen:
                 </para>
 
                 <itemizedlist>
@@ -686,26 +702,29 @@ echo $view->editor('foo');
                     </para></listitem>
 
                     <listitem><para>
-                        <emphasis>labels</emphasis> (Optional): Ein Array von Labels das verwendet wird. Leere
-                        Strings können an beiden Seiten verwendet werden um Labels nur für die inneren Werte
-                        anzugeben. Wird benötigt wenn eine der 'Labels' Dijitvarianten spezifiziert wird.
+                        <emphasis>labels</emphasis> (Optional): Ein Array von Labels das verwendet
+                        wird. Leere Strings können an beiden Seiten verwendet werden um Labels nur
+                        für die inneren Werte anzugeben. Wird benötigt wenn eine der 'Labels'
+                        Dijitvarianten spezifiziert wird.
                     </para></listitem>
 
                     <listitem><para>
-                        <emphasis>dijit</emphasis> (Optional): Entweder HorizontalRule, HorizontalRuleLabels,
-                        VerticalRule, oder VerticalRuleLabels, standardmäßig einer der Rule Dijits.
+                        <emphasis>dijit</emphasis> (Optional): Entweder HorizontalRule,
+                        HorizontalRuleLabels, VerticalRule, oder VerticalRuleLabels, standardmäßig
+                        einer der Rule Dijits.
                     </para></listitem>
 
                     <listitem>
                         <para>
-                            <emphasis>params</emphasis> (optional): Dijit Parameter für die Konfiguration des
-                            Rule Dijits das verwendet wird. Spezifische Parameter für diese Dijits sind:
+                            <emphasis>params</emphasis> (optional): Dijit Parameter für die
+                            Konfiguration des Rule Dijits das verwendet wird. Spezifische Parameter
+                            für diese Dijits sind:
                         </para>
 
                         <itemizedlist>
                             <listitem><para>
-                                <emphasis>container</emphasis> (Optional): Ein Array von Parametern und
-                                Attributen für den Rule Container.
+                                <emphasis>container</emphasis> (Optional): Ein Array von Parametern
+                                und Attributen für den Rule Container.
                             </para></listitem>
 
                             <listitem><para>
@@ -716,9 +735,10 @@ echo $view->editor('foo');
                     </listitem>
 
                     <listitem><para>
-                        <emphasis>attribs</emphasis> (Optional): HTML Attribute die mit den Maßstäben/Labels
-                        verwendet werden. Diese sollten dem Format der <code>params</code> Option folgen und
-                        können ein assoziatives Array mit den Schlüsseln 'container' und 'labels' sein.
+                        <emphasis>attribs</emphasis> (Optional): HTML Attribute die mit den
+                        Maßstäben/Labels verwendet werden. Diese sollten dem Format der
+                        <code>params</code> Option folgen und können ein assoziatives Array mit den
+                        Schlüsseln 'container' und 'labels' sein.
                     </para></listitem>
                 </itemizedlist>
 
@@ -775,15 +795,15 @@ echo $view->horizontalSlider(
 
             <listitem>
                 <para>
-                    <emphasis>NumberSpinner</emphasis>: dijit.form.NumberSpinner. Eine Textbox für nummerische
-                    Eingaben mit Buttons für das Inkrementieren und Dekrementieren.
+                    <emphasis>NumberSpinner</emphasis>: dijit.form.NumberSpinner. Eine Textbox für
+                    nummerische Eingaben mit Buttons für das Inkrementieren und Dekrementieren.
                 </para>
 
                 <para>
-                    Erwartet entweder ein Assoziatives Array für den Dijit Parameter 'constraints', oder
-                    einfach die Schlüssel 'min', 'max' und 'places' (das würden auch die erwarteten Einträge
-                    des Constraints Parameters sein). 'places' kann verwendet werden um anzugeben um wieviel
-                    der NumberSpinner erhöht oder erniedrigt wird.
+                    Erwartet entweder ein Assoziatives Array für den Dijit Parameter 'constraints',
+                    oder einfach die Schlüssel 'min', 'max' und 'places' (das würden auch die
+                    erwarteten Einträge des Constraints Parameters sein). 'places' kann verwendet
+                    werden um anzugeben um wieviel der NumberSpinner erhöht oder erniedrigt wird.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -804,9 +824,9 @@ echo $view->numberSpinner(
 
             <listitem>
                 <para>
-                    <emphasis>NumberTextBox</emphasis>: dijit.form.NumberTextBox. NumberTextBox bietet die
-                    Möglichkeit die Nummerneinträge auf lokalisiertem Weg zu formatieren und anzuzeigen, optional
-                    gegen angegebene Abhängigkeiten.
+                    <emphasis>NumberTextBox</emphasis>: dijit.form.NumberTextBox. NumberTextBox
+                    bietet die Möglichkeit die Nummerneinträge auf lokalisiertem Weg zu formatieren
+                    und anzuzeigen, optional gegen angegebene Abhängigkeiten.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -827,8 +847,9 @@ echo $view->numberTextBox(
             <listitem>
                 <para>
                     <emphasis>PasswordTextBox</emphasis>: dijit.form.ValidationTextBox bindet eine
-                    Passworteingabe. PasswordTextBox bietet die Möglichkeit Passworteingaben zu erstellen
-                    die das aktuelle Dijitthema verwenden, sowie Clientseitige Prüfungen erlauben.
+                    Passworteingabe. PasswordTextBox bietet die Möglichkeit Passworteingaben zu
+                    erstellen die das aktuelle Dijitthema verwenden, sowie Clientseitige Prüfungen
+                    erlauben.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -847,15 +868,17 @@ echo $view->passwordTextBox(
 
             <listitem>
                 <para>
-                    <emphasis>RadioButton</emphasis>: dijit.form.RadioButton. Ein Set von Optionen von denen
-                    nur eine ausgewählt werden kann. Dieses Verhalten entspricht auf jedem Tall dem normaler
-                    Radio Buttons, hat aber das Look-and-Feel das mit dem anderer Dijit konsistent ist.
+                    <emphasis>RadioButton</emphasis>: dijit.form.RadioButton. Ein Set von Optionen
+                    von denen nur eine ausgewählt werden kann. Dieses Verhalten entspricht auf jedem
+                    Fall dem normaler Radio Buttons, hat aber das Look-and-Feel das mit dem anderer
+                    Dijit konsistent ist.
                 </para>
 
                 <para>
-                    RadioButton akzeptiert ein optionales viertes Argument, <code>$options</code>, ein
-                    assoziatives Array von Werte/Label Paaren das als Radiooptionen verwendet wird. Diese
-                    können auch als <code>$attribs</code> Schlüssel <code>Optionen</code> angegeben werden.
+                    RadioButton akzeptiert ein optionales viertes Argument, <code>$options</code>,
+                    ein assoziatives Array von Werte/Label Paaren das als Radiooptionen verwendet
+                    wird. Diese können auch als <code>$attribs</code> Schlüssel
+                    <code>Optionen</code> angegeben werden.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -875,10 +898,11 @@ echo $view->radioButton(
 
             <listitem>
                 <para>
-                    <emphasis>SimpleTextarea</emphasis>: dijit.form.SimpleTextarea. Diese funktionieren
-                    wie normale Textareas, werden aber gestylt indem das aktuelle dijit Thema verwendet
-                    wird. Es müssen weder die rows noch die columns Attribute spezifiziert werden;
-                    verwende stattdessen <code>ems</code> oder Prozente für die Breite und Höhe.
+                    <emphasis>SimpleTextarea</emphasis>: dijit.form.SimpleTextarea. Diese
+                    funktionieren wie normale Textareas, werden aber gestylt indem das aktuelle
+                    dijit Thema verwendet wird. Es müssen weder die rows noch die columns Attribute
+                    spezifiziert werden; verwende stattdessen <code>ems</code> oder Prozente für die
+                    Breite und Höhe.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -893,17 +917,19 @@ echo $view->simpleTextarea(
 
             <listitem>
                 <para>
-                    <emphasis>SubmitButton</emphasis>: Ein dijit.form.Button bindet ein Submit Eingabeelement.
-                    Siehe den Button Viewhelfer für weitere Details; der grundsätzliche Unterschied ist der,
-                    das dieser Button ein Formular übertragen kann.
+                    <emphasis>SubmitButton</emphasis>: Ein dijit.form.Button bindet ein Submit
+                    Eingabeelement. Siehe den Button Viewhelfer für weitere Details; der
+                    grundsätzliche Unterschied ist der, das dieser Button ein Formular übertragen
+                    kann.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>Textarea</emphasis>: dijit.form.Textarea. Diese funktionieren wie normale
-                    Textareas, ausgenommen das Sie statt dem Setzen einer Anzahl von Reihen als Benutzertypen
-                    expandieren. Die Breite sollte über Styleeinstellungen spezifiziert werden.
+                    <emphasis>Textarea</emphasis>: dijit.form.Textarea. Diese funktionieren wie
+                    normale Textareas, ausgenommen das Sie statt dem Setzen einer Anzahl von Reihen
+                    als Benutzertypen expandieren. Die Breite sollte über Styleeinstellungen
+                    spezifiziert werden.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -918,17 +944,19 @@ echo $view->textarea(
 
             <listitem>
                 <para>
-                    <emphasis>TextBox</emphasis>: dijit.form.TextBox. Diese Element ist primär vorhanden um das
-                    übliche Look-and-Feel zwischen den verschiedenen Dijit Elementen zu bieten, und um
-                    die Basisfunktionalität der anderen von TextBox abgeleiteten Klassen (ValidationTextBox,
-                    NumberTextBox, CurrencyTextBox, DateTextBox, und TimeTextBox) zu bieten.
+                    <emphasis>TextBox</emphasis>: dijit.form.TextBox. Diese Element ist primär
+                    vorhanden um das übliche Look-and-Feel zwischen den verschiedenen Dijit
+                    Elementen zu bieten, und um die Basisfunktionalität der anderen von TextBox
+                    abgeleiteten Klassen (ValidationTextBox, NumberTextBox, CurrencyTextBox,
+                    DateTextBox, und TimeTextBox) zu bieten.
                 </para>
 
                 <para>
-                    Übliche Dijitparameter enthalten 'lowercase' (Casten auf kleinschreibung), 'uppercase'
-                    (Casten auf GROßSCHREIBUNG), 'propercase' (Casten auf ProperCase), und 'trim' (entferne
-                    führende und schließende Leerezeichen); alle akzeptieren boolsche Werte. Zusätzlich kann
-                    es gewünscht sein die Parameter 'size' und 'maxLength' zu spezifizieren.
+                    Übliche Dijitparameter enthalten 'lowercase' (Casten auf kleinschreibung),
+                    'uppercase' (Casten auf GROßSCHREIBUNG), 'propercase' (Casten auf ProperCase),
+                    und 'trim' (entferne führende und schließende Leerezeichen); alle akzeptieren
+                    boolsche Werte. Zusätzlich kann es gewünscht sein die Parameter 'size' und
+                    'maxLength' zu spezifizieren.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -949,10 +977,11 @@ echo $view->textBox(
 
             <listitem>
                 <para>
-                    <emphasis>TimeTextBox</emphasis>: dijit.form.TimeTextBox. Auch aus der TextBox Familie,
-                    bietet TimeTextBox eine Drop Down Auswahl für Zeiten die verschiebbar ist und die vom
-                    Benutzer ausgewählt werden kann. Dijit Parameter erlaubes es die Zeit zu spezifizieren
-                    die im Select vorhanden ist sowie auch den sichtbaren Bereich der Zeiten.
+                    <emphasis>TimeTextBox</emphasis>: dijit.form.TimeTextBox. Auch aus der TextBox
+                    Familie, bietet TimeTextBox eine Drop Down Auswahl für Zeiten die verschiebbar
+                    ist und die vom Benutzer ausgewählt werden kann. Dijit Parameter erlaubes es die
+                    Zeit zu spezifizieren die im Select vorhanden ist sowie auch den sichtbaren
+                    Bereich der Zeiten.
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -973,8 +1002,8 @@ echo $view->timeTextBox(
 
             <listitem>
                 <para>
-                    <emphasis>ValidationTextBox</emphasis>: dijit.form.ValidateTextBox. Bietet Client-seitige
-                    Prüfungen für Textelemente. Ist von TextBox abgeleitet.
+                    <emphasis>ValidationTextBox</emphasis>: dijit.form.ValidateTextBox. Bietet
+                    Client-seitige Prüfungen für Textelemente. Ist von TextBox abgeleitet.
                 </para>
 
                 <para>
@@ -983,23 +1012,24 @@ echo $view->timeTextBox(
 
                 <itemizedlist>
                     <listitem><para>
-                        <emphasis>invalidMessage</emphasis>: Eine Nachricht die angezeigt wird wenn eine
-                        ungültige Eingabe erkannt wurde.
+                        <emphasis>invalidMessage</emphasis>: Eine Nachricht die angezeigt wird wenn
+                        eine ungültige Eingabe erkannt wurde.
                     </para></listitem>
 
                     <listitem><para>
-                        <emphasis>promptMessage</emphasis>: Eine Tooltip Hilfenachricht die verwendet wird.
+                        <emphasis>promptMessage</emphasis>: Eine Tooltip Hilfenachricht die
+                        verwendet wird.
                     </para></listitem>
 
                     <listitem><para>
-                        <emphasis>regExp</emphasis>: Ein regulärer Ausdruck der für die Prüfung des Textes
-                        verwendet wird. Reguläre Ausdrücke benötigen keine Begrenzungen.
+                        <emphasis>regExp</emphasis>: Ein regulärer Ausdruck der für die Prüfung des
+                        Textes verwendet wird. Reguläre Ausdrücke benötigen keine Begrenzungen.
                     </para></listitem>
 
                     <listitem><para>
-                        <emphasis>required</emphasis>: Ob das Element benötigt wird oder nicht. Wenn das der
-                        Fall ist, und das Element in einem dijit.form.Form eingebettet ist, wird es als
-                        ungültig markiert und die Übertragung verhindert.
+                        <emphasis>required</emphasis>: Ob das Element benötigt wird oder nicht. Wenn
+                        das der Fall ist, und das Element in einem dijit.form.Form eingebettet ist,
+                        wird es als ungültig markiert und die Übertragung verhindert.
                     </para></listitem>
                 </itemizedlist>
 

+ 105 - 95
documentation/manual/de/module_specs/Zend_File_Transfer-Filters.xml

@@ -6,14 +6,15 @@
     <title>Filter für Zend_File_Transfer</title>
 
     <para>
-        <classname>Zend_File_Transfer</classname> wird mit verschiedenen Datei bezogenen Filtern ausgeliefert die
-        verwendet werden können um verschiedene Arbeiten die oft auf Dateien angewendet werden zu automatisieren.
-        Es ist zu beachten das Dateifilter nach der Validierung angewendet werden. Dateifilter verhalten sich
-        auch etwas anders als andere Filter. Sie geben immer den Dateinamen zurück, und nicht den
-        geänderten Inhalt (was eine schlechte Idee wäre wenn auf 1GB Dateien gearbeitet wird). Alle Dateifilter
-        welche mit <classname>Zend_File_Transfer</classname> angeboten werden können in der <classname>Zend_Filter</classname>
-        Komponente gefunden werden und heißen <classname>Zend_Filter_File_*</classname>. Die folgenden Filter sind
-        aktuell vorhanden:
+        <classname>Zend_File_Transfer</classname> wird mit verschiedenen Datei bezogenen Filtern
+        ausgeliefert die verwendet werden können um verschiedene Arbeiten die oft auf Dateien
+        angewendet werden zu automatisieren. Es ist zu beachten das Dateifilter nach der Validierung
+        angewendet werden. Dateifilter verhalten sich auch etwas anders als andere Filter. Sie geben
+        immer den Dateinamen zurück, und nicht den geänderten Inhalt (was eine schlechte Idee wäre
+        wenn auf 1GB Dateien gearbeitet wird). Alle Dateifilter welche mit
+        <classname>Zend_File_Transfer</classname> angeboten werden können in der
+        <classname>Zend_Filter</classname> Komponente gefunden werden und heißen
+        <classname>Zend_Filter_File_*</classname>. Die folgenden Filter sind aktuell vorhanden:
     </para>
 
     <itemizedlist>
@@ -29,20 +30,20 @@
         </listitem>
         <listitem>
             <para>
-                <code>LowerCase</code>: Dieser Filter kann den Inhalt einer Textdatei auf Kleinschreibung
-                ändern.
+                <code>LowerCase</code>: Dieser Filter kann den Inhalt einer Textdatei auf
+                Kleinschreibung ändern.
             </para>
         </listitem>
         <listitem>
             <para>
-                <code>Rename</code>: Dieser Filter kann Dateien umbenennen, den Ort ändern und sogar das
-                Überschreiben von existierenden Dateien erzwingen.
+                <code>Rename</code>: Dieser Filter kann Dateien umbenennen, den Ort ändern und sogar
+                das Überschreiben von existierenden Dateien erzwingen.
             </para>
         </listitem>
         <listitem>
             <para>
-                <code>UpperCase</code>: Dieser Filter kann den Inhalt einer Textdatei auf Großschreibung
-                ändern.
+                <code>UpperCase</code>: Dieser Filter kann den Inhalt einer Textdatei auf
+                Großschreibung ändern.
             </para>
         </listitem>
     </itemizedlist>
@@ -61,24 +62,26 @@
                     <code>addFilter($filter, $options = null, $files = null)</code>: Fügt den
                     angegebenen Filter zu den Filterstapel hinzu (optional nur zu den Datei(en) die
                     spezifiziert wurden). <code>$filter</code> kann entweder eine aktuelle
-                    Filterinstanz sein, oder ein Kurzname der den Filtertyp spezifiziert (z.B. 'Rename').
+                    Filterinstanz sein, oder ein Kurzname der den Filtertyp spezifiziert (z.B.
+                    'Rename').
                 </para>
             </listitem>
 
             <listitem>
                 <para>
                     <code>addFilters(array $filters, $files = null)</code>: Fügt die angegebenen
-                    Filter zum Filterstapel hinzu. Jeder Eintrag kann entweder ein Filtertyp/-options
-                    Paar sein, oder ein Array mit dem Schlüssel 'filter' das den Filter spezifiziert
-                    (alle anderen Optionen werden als Optionen für die Instanzierung der Filter angenommen).
+                    Filter zum Filterstapel hinzu. Jeder Eintrag kann entweder ein
+                    Filtertyp/-options Paar sein, oder ein Array mit dem Schlüssel 'filter' das den
+                    Filter spezifiziert (alle anderen Optionen werden als Optionen für die
+                    Instanzierung der Filter angenommen).
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>setFilters(array $filters, $files = null)</code>: Überschreibt alle bestehenden
-                    Filter mit den spezifizierten Filtern. Die Filter sollten der Syntax folgen die
-                    für <code>addFilters()</code> definiert ist.
+                    <code>setFilters(array $filters, $files = null)</code>: Überschreibt alle
+                    bestehenden Filter mit den spezifizierten Filtern. Die Filter sollten der Syntax
+                    folgen die für <code>addFilters()</code> definiert ist.
                 </para>
             </listitem>
 
@@ -136,9 +139,9 @@ $upload->addFilter('Rename',
 
             <para>
                 <code>addFilter()</code>, <code>addFilters()</code>, und <code>setFilters()</code>
-                akzeptieren ein endenes <code>$files</code> Argument. Dieses Argument kann verwendet werden
-                um eine Datei oder ein Array von Dateien zu spezifizieren auf dem der angegebene Filter
-                gesetzt werden soll.
+                akzeptieren ein endenes <code>$files</code> Argument. Dieses Argument kann verwendet
+                werden um eine Datei oder ein Array von Dateien zu spezifizieren auf dem der
+                angegebene Filter gesetzt werden soll.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -150,18 +153,18 @@ $upload->addFilter('Rename', 'C:\picture\uploads', 'file2');
         </example>
 
         <para>
-            Generell sollte einfach die <code>addFilters()</code> Methode verwendet werden, welche mehrmals
-            aufgerufen werden kann.
+            Generell sollte einfach die <code>addFilters()</code> Methode verwendet werden, welche
+            mehrmals aufgerufen werden kann.
         </para>
 
         <example id="zend.file.transfer.filters.usage.examplemultiple">
             <title>Mehrere Filter hinzufügen</title>
 
             <para>
-                Oft ist es einfacher <code>addFilter()</code> mehrere Male aufzurufen. Ein Aufruf für
-                jeden Filter. Das erhöht auch die Lesbarkeit und macht den Code wartbarer. Da alle
-                Methoden das Fluent-Interface implementieren können Aufrufe einfach wie anbei gezeigt
-                gekoppelt werden:
+                Oft ist es einfacher <code>addFilter()</code> mehrere Male aufzurufen. Ein Aufruf
+                für jeden Filter. Das erhöht auch die Lesbarkeit und macht den Code wartbarer. Da
+                alle Methoden das Fluent-Interface implementieren können Aufrufe einfach wie anbei
+                gezeigt gekoppelt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -192,18 +195,18 @@ $upload->addFilter('Rename', 'C:\picture\newjpg', 'file1')
         </para>
 
         <para>
-            Dieser Filter verwendet <classname>Zend_Filter_Decrypt</classname>. Er unterstützt die Erweiterungen
-            <code>Mcrypt</code> und <code>OpenSSL</code> von PHP. Lesen Sie bitte das betreffende Kapitel
-            für Details darüber wie Optionen für die Entschlüsselung gesetzt werden können und welche
-            Optionen unterstützt werden.
+            Dieser Filter verwendet <classname>Zend_Filter_Decrypt</classname>. Er unterstützt die
+            Erweiterungen <code>Mcrypt</code> und <code>OpenSSL</code> von PHP. Lesen Sie bitte das
+            betreffende Kapitel für Details darüber wie Optionen für die Entschlüsselung gesetzt
+            werden können und welche Optionen unterstützt werden.
         </para>
 
         <para>
             Dieser Filter unterstützt eine zusätzliche Option die verwendet werden kann um die
-            entschlüsselte Datei unter einem anderen Dateinamen zu speichern. Setze die <code>filename</code>
-            Option um den Dateinamen zu ändern unter dem die entschlüsselte Datei abgespeichert wird.
-            Wenn diese Option nicht angegeben wird, überschreibt die entschlüsselte Datei die verschlüsselte
-            Originaldatei.
+            entschlüsselte Datei unter einem anderen Dateinamen zu speichern. Setze die
+            <code>filename</code> Option um den Dateinamen zu ändern unter dem die entschlüsselte
+            Datei abgespeichert wird. Wenn diese Option nicht angegeben wird, überschreibt die
+            entschlüsselte Datei die verschlüsselte Originaldatei.
         </para>
 
         <example id="zend.file.transfer.filters.decrypt.example1">
@@ -246,18 +249,18 @@ $upload->addFilter('Decrypt',
         </para>
 
         <para>
-            Dieser Filter verwendet <classname>Zend_Filter_Encrypt</classname>. Er unterstützt die Erweiterungen
-            <code>Mcrypt</code> und <code>OpenSSL</code> von PHP. Lesen Sie bitte das betreffende Kapitel
-            für Details darüber wie Optionen für die Entschlüsselung gesetzt werden können und welche
-            Optionen unterstützt werden.
+            Dieser Filter verwendet <classname>Zend_Filter_Encrypt</classname>. Er unterstützt die
+            Erweiterungen <code>Mcrypt</code> und <code>OpenSSL</code> von PHP. Lesen Sie bitte das
+            betreffende Kapitel für Details darüber wie Optionen für die Entschlüsselung gesetzt
+            werden können und welche Optionen unterstützt werden.
         </para>
 
         <para>
             Dieser Filter unterstützt eine zusätzliche Option die verwendet werden kann um die
-            verschlüsselte Datei unter einem anderen Dateinamen zu speichern. Setze die <code>filename</code>
-            Option um den Dateinamen zu ändern unter dem die verschlüsselte Datei abgespeichert wird.
-            Wenn diese Option nicht angegeben wird, überschreibt die verschlüsselte Datei die
-            Originaldatei.
+            verschlüsselte Datei unter einem anderen Dateinamen zu speichern. Setze die
+            <code>filename</code> Option um den Dateinamen zu ändern unter dem die verschlüsselte
+            Datei abgespeichert wird. Wenn diese Option nicht angegeben wird, überschreibt die
+            verschlüsselte Datei die Originaldatei.
         </para>
 
         <example id="zend.file.transfer.filters.encrypt.example1">
@@ -294,14 +297,14 @@ $upload->addFilter('Encrypt',
         <title>LowerCase Filter</title>
 
         <para>
-            Der <code>LowerCase</code> Filter erlaubt es den Inhalt einer Datei auf Kleinschreibung zu ändern.
-            Dieser Filter sollte nur mit Textdateien verwendet werden.
+            Der <code>LowerCase</code> Filter erlaubt es den Inhalt einer Datei auf Kleinschreibung
+            zu ändern. Dieser Filter sollte nur mit Textdateien verwendet werden.
         </para>
 
         <para>
-            Bei der Initialisierung kann ein String angegeben werden welcher dann als Kodierung verwendet
-            wird. Oder man kann die <code>setEncoding()</code> Methode verwenden um Sie im Nachhinein zu
-            setzen.
+            Bei der Initialisierung kann ein String angegeben werden welcher dann als Kodierung
+            verwendet wird. Oder man kann die <code>setEncoding()</code> Methode verwenden um Sie im
+            Nachhinein zu setzen.
         </para>
 
         <example id="zend.file.transfer.filters.lowercase.example">
@@ -328,9 +331,9 @@ $upload->addFilter('LowerCase', 'ISO-8859-1');
 
         <note>
             <para>
-                Da die Optionen für den LowerCase Filter optional sind muß man darauf achten das man als zweiten
-                Parameter eine null (die Optionen) geben muß wenn man Ihn auf ein einzelnes Dateielement
-                einschränken will.
+                Da die Optionen für den LowerCase Filter optional sind muß man darauf achten das man
+                als zweiten Parameter eine null (die Optionen) geben muß wenn man Ihn auf ein
+                einzelnes Dateielement einschränken will.
             </para>
         </note>
 
@@ -340,14 +343,16 @@ $upload->addFilter('LowerCase', 'ISO-8859-1');
         <title>Rename Filter</title>
 
         <para>
-            Der <code>Rename</code> Filter erlaubt es das Ziel des Uploads zu Ändern, den Dateinamen sowie
-            bereits bestehende Dateien zu überschreiben. Er unterstützt die folgenden Optionen:
+            Der <code>Rename</code> Filter erlaubt es das Ziel des Uploads zu Ändern, den Dateinamen
+            sowie bereits bestehende Dateien zu überschreiben. Er unterstützt die folgenden
+            Optionen:
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>source</code>: Der Name und das Ziel der alten Datei welche umbenannt werden soll.
+                    <code>source</code>: Der Name und das Ziel der alten Datei welche umbenannt
+                    werden soll.
                 </para>
             </listitem>
 
@@ -359,18 +364,19 @@ $upload->addFilter('LowerCase', 'ISO-8859-1');
 
             <listitem>
                 <para>
-                    <code>overwrite</code>: Definiert ob die alte Datei von der neuen überschrieben wird wenn
-                    diese bereits existiert. Der Standardwert ist false.
+                    <code>overwrite</code>: Definiert ob die alte Datei von der neuen überschrieben
+                    wird wenn diese bereits existiert. Der Standardwert ist false.
                 </para>
             </listitem>
         </itemizedlist>
 
         <para>
-            Zusätzlich kann die <code>setFile()</code> Methode verwendet werden um Dateien zu setzen, sie
-            überschreibt alle vorher gesetzten Dateien, <code>addFile()</code> um eine neue Datei zu bereits
-            bestehenden zu setzen, und <code>getFile()</code> um alle aktuell gesetzten Dateien zu erhalten.
-            Um die Dinge zu vereinfachen, versteht dieser Filter verschiedene Schreibweisen und seine
-            Methoden und der Contructor verstehen die gleichen Schreibweisen.
+            Zusätzlich kann die <code>setFile()</code> Methode verwendet werden um Dateien zu
+            setzen, sie überschreibt alle vorher gesetzten Dateien, <code>addFile()</code> um eine
+            neue Datei zu bereits bestehenden zu setzen, und <code>getFile()</code> um alle aktuell
+            gesetzten Dateien zu erhalten. Um die Dinge zu vereinfachen, versteht dieser Filter
+            verschiedene Schreibweisen und seine Methoden und der Contructor verstehen die gleichen
+            Schreibweisen.
         </para>
 
         <example id="zend.file.transfer.filters.rename.example">
@@ -389,10 +395,10 @@ $upload->addFilter('Rename', 'C:\mypics\newgifs', 'uploadfile1');
         </example>
 
         <para>
-            Man kann verschiedene Schreibweisen verwenden. Anbei ist eine Tabelle in der eine Beschreibung
-            und der Hintergrund für die verschiedenen unterstützten Schreibweisen zu finden ist. Es ist zu
-            beachten das, wenn man den Adapter oder das Form Element verwendet, man nicht alle beschriebenen
-            Schreibweisen verwenden kann.
+            Man kann verschiedene Schreibweisen verwenden. Anbei ist eine Tabelle in der eine
+            Beschreibung und der Hintergrund für die verschiedenen unterstützten Schreibweisen zu
+            finden ist. Es ist zu beachten das, wenn man den Adapter oder das Form Element
+            verwendet, man nicht alle beschriebenen Schreibweisen verwenden kann.
         </para>
 
         <table id="zend.file.transfer.filters.rename.notations">
@@ -416,9 +422,10 @@ $upload->addFilter('Rename', 'C:\mypics\newgifs', 'uploadfile1');
                             addFile('C:\uploads')
                         </entry>
                         <entry>
-                            Spezifiziert einen neuen Pfad für alle Dateien wenn der angegebene String ein
-                            Verzeichnis ist. Es ist zu beachten das man eine Exception erhält wenn die Datei
-                            bereits existiert, siehe den overwriting Parameter.
+                            Spezifiziert einen neuen Pfad für alle Dateien wenn der angegebene
+                            String ein Verzeichnis ist. Es ist zu beachten das man eine Exception
+                            erhält wenn die Datei bereits existiert, siehe den overwriting
+                            Parameter.
                         </entry>
                     </row>
                     <row>
@@ -426,10 +433,10 @@ $upload->addFilter('Rename', 'C:\mypics\newgifs', 'uploadfile1');
                             addFile('C:\uploads\file.ext')
                         </entry>
                         <entry>
-                            Spezifiziert einen neuen Pfad und Dateinamen für alle Dateien wenn der angegebene
-                            String nicht als Verzeichnis erkannt wird. Es ist zu beachten das man eine
-                            Exception erhält wenn die angegebene Datei bereits existiert, siehe den
-                            overwriting Parameter.
+                            Spezifiziert einen neuen Pfad und Dateinamen für alle Dateien wenn der
+                            angegebene String nicht als Verzeichnis erkannt wird. Es ist zu beachten
+                            das man eine Exception erhält wenn die angegebene Datei bereits
+                            existiert, siehe den overwriting Parameter.
                         </entry>
                     </row>
                     <row>
@@ -437,10 +444,11 @@ $upload->addFilter('Rename', 'C:\mypics\newgifs', 'uploadfile1');
                             addFile(array('C:\uploads\file.ext', 'overwrite' => true))
                         </entry>
                         <entry>
-                            Spezifiziert einen neuen Pfad und Dateinamen für alle Dateien wenn der angegebene
-                            String nicht als Verzeichnis erkannt wird, und überschreibt alle existierenden
-                            Dateien mit dem gleichen Zielnamen. Es ist zu beachten das man keine
-                            Verständigung erhält das eine Datei überschrieben wurde.
+                            Spezifiziert einen neuen Pfad und Dateinamen für alle Dateien wenn der
+                            angegebene String nicht als Verzeichnis erkannt wird, und überschreibt
+                            alle existierenden Dateien mit dem gleichen Zielnamen. Es ist zu
+                            beachten das man keine Verständigung erhält das eine Datei überschrieben
+                            wurde.
                         </entry>
                     </row>
                     <row>
@@ -448,20 +456,22 @@ $upload->addFilter('Rename', 'C:\mypics\newgifs', 'uploadfile1');
                             addFile(array('source' => 'C:\temp\uploads', 'target' => 'C:\uploads'))
                         </entry>
                         <entry>
-                            Spezifiziert einen neuen Pfad für alle Dateien im alten Pfad wenn die angegebenen
-                            Strings als Verzeichnis erkannt werden. Es ist zu beachten das man eine
-                            Exception erhält wenn die Datei bereits exstiert, siehe den overwriting Parameter.
+                            Spezifiziert einen neuen Pfad für alle Dateien im alten Pfad wenn die
+                            angegebenen Strings als Verzeichnis erkannt werden. Es ist zu beachten
+                            das man eine Exception erhält wenn die Datei bereits exstiert, siehe den
+                            overwriting Parameter.
                         </entry>
                     </row>
                     <row>
                         <entry>
-                            addFile(array('source' => 'C:\temp\uploads', 'target' => 'C:\uploads', 'overwrite' => true))
+                            addFile(array('source' => 'C:\temp\uploads', 'target' => 'C:\uploads',
+                            'overwrite' => true))
                         </entry>
                         <entry>
-                            Spezifiziert einen neuen Pfad für alle Dateien im alten Pfad wenn die angegebenen
-                            Strings als Verzeichnis erkant werden und überschreibt alle existierenden Dateien
-                            mit dem gleichen Zielnamen. Es ist zu beachten das man keine Benachrichtigung
-                            erhält das eine Datei überschrieben wurde.
+                            Spezifiziert einen neuen Pfad für alle Dateien im alten Pfad wenn die
+                            angegebenen Strings als Verzeichnis erkant werden und überschreibt alle
+                            existierenden Dateien mit dem gleichen Zielnamen. Es ist zu beachten das
+                            man keine Benachrichtigung erhält das eine Datei überschrieben wurde.
                         </entry>
                     </row>
                 </tbody>
@@ -475,14 +485,14 @@ $upload->addFilter('Rename', 'C:\mypics\newgifs', 'uploadfile1');
         <title>UpperCase Filter</title>
 
         <para>
-            Der <code>UpperCase</code> Filter erlaubt es den Inhalt einer Datei auf Großschreibung zu ändern.
-            Dieser Filter sollte nur mit Textdateien verwendet werden.
+            Der <code>UpperCase</code> Filter erlaubt es den Inhalt einer Datei auf Großschreibung
+            zu ändern. Dieser Filter sollte nur mit Textdateien verwendet werden.
         </para>
 
         <para>
-            Bei der Initialisierung kann ein String angegeben werden welcher dann als Kodierung verwendet
-            wird. Oder man kann die <code>setEncoding()</code> Methode verwenden um Sie im Nachhinein zu
-            setzen.
+            Bei der Initialisierung kann ein String angegeben werden welcher dann als Kodierung
+            verwendet wird. Oder man kann die <code>setEncoding()</code> Methode verwenden um Sie im
+            Nachhinein zu setzen.
         </para>
 
         <example id="zend.file.transfer.filters.uppercase.example">
@@ -509,9 +519,9 @@ $upload->addFilter('UpperCase', 'ISO-8859-1');
 
         <note>
             <para>
-                Da die Optionen für den UpperCase Filter optional sind muß man darauf achten das man als zweiten
-                Parameter eine null (die Optionen) geben muß wenn man Ihn auf ein einzelnes Dateielement
-                einschränken will.
+                Da die Optionen für den UpperCase Filter optional sind muß man darauf achten das man
+                als zweiten Parameter eine null (die Optionen) geben muß wenn man Ihn auf ein
+                einzelnes Dateielement einschränken will.
             </para>
         </note>
 

+ 129 - 111
documentation/manual/de/module_specs/Zend_File_Transfer-Introduction.xml

@@ -6,10 +6,11 @@
     <title>Zend_File_Transfer</title>
 
     <para>
-        <classname>Zend_File_Transfer</classname> bietet exzessiven Support für Datei Uploads und Downloads. Es kommt
-        mit eingebauten Prüfungen für Dateien und Funktionslitäten um Dateien mit Filtern zu verändern.
-        Protokoll-Adapter erlauben <classname>Zend_File_Transfer</classname> die selbe API für Transportprotokolle wie
-        HTTP, FTP, WEBDAV und andere zu verwenden.
+        <classname>Zend_File_Transfer</classname> bietet exzessiven Support für Datei Uploads und
+        Downloads. Es kommt mit eingebauten Prüfungen für Dateien und Funktionslitäten um Dateien
+        mit Filtern zu verändern. Protokoll-Adapter erlauben
+        <classname>Zend_File_Transfer</classname> die selbe API für Transportprotokolle wie HTTP,
+        FTP, WEBDAV und andere zu verwenden.
     </para>
 
     <note>
@@ -18,26 +19,28 @@
             Die aktuelle Implementation von <classname>Zend_File_Transfer</classname>
             ist auf HTTP Post Uploads limitiert. Andere Adapter die Downloads und andere Protokolle
             unterstützen werden in zukünftigen Releases hinzugefügt. Aktuell sollte
-            <classname>Zend_File_Transfer_Adapter_Http</classname> direkt verwendet werden. Sobald andere Adapter
-            vorhanden sind, kann ein gemeinsames Interface verwendet werden.
+            <classname>Zend_File_Transfer_Adapter_Http</classname> direkt verwendet werden. Sobald
+            andere Adapter vorhanden sind, kann ein gemeinsames Interface verwendet werden.
         </para>
     </note>
 
     <note>
         <title>Formulare</title>
         <para>
-            Wenn man <classname>Zend_Form</classname> verwendet sollte man die APIs die von <classname>Zend_Form</classname> zur
-            Verfügung gestellt werden, und <classname>Zend_File_Transfer</classname> nicht direkt, verwenden. Der
-            Dateitransfer Support von <classname>Zend_Form</classname> ist in <classname>Zend_File_Transfer</classname>
-            implementiert, weshalb die Informationen in diesem Kapitel für fortgeschrittene Benutzer von
-            <classname>Zend_Form</classname> interessant sind.
+            Wenn man <classname>Zend_Form</classname> verwendet sollte man die APIs die von
+            <classname>Zend_Form</classname> zur Verfügung gestellt werden, und
+            <classname>Zend_File_Transfer</classname> nicht direkt, verwenden. Der Dateitransfer
+            Support von <classname>Zend_Form</classname> ist in
+            <classname>Zend_File_Transfer</classname> implementiert, weshalb die Informationen in
+            diesem Kapitel für fortgeschrittene Benutzer von <classname>Zend_Form</classname>
+            interessant sind.
         </para>
     </note>
 
     <para>
-        Die Verwendung von <classname>Zend_File_Transfer</classname> ist relativ einfach. Es besteht aus zwei Teilen.
-        Dem HTTP Formular, wärend <classname>Zend_File_Transfer</classname> die hochgeladenen Dateien behandelt.
-        Siehe das folgende Beispiel:
+        Die Verwendung von <classname>Zend_File_Transfer</classname> ist relativ einfach. Es besteht
+        aus zwei Teilen. Dem HTTP Formular, wärend <classname>Zend_File_Transfer</classname> die
+        hochgeladenen Dateien behandelt. Siehe das folgende Beispiel:
     </para>
 
     <example id="zend.file.transfer.introduction.example">
@@ -58,14 +61,14 @@
 
         <para>
             Der Bequemlichkeit halber kann
-            <link linkend="zend.form.standardElements.file">Zend_Form_Element_File</link> verwendet werden
-            statt das HTML manuell zu erstellen.
+            <link linkend="zend.form.standardElements.file">Zend_Form_Element_File</link> verwendet
+            werden statt das HTML manuell zu erstellen.
         </para>
 
         <para>
-            Der nächste Schritt ist die Erstellung des Empfängers des Uploads. In unserem Beispiel ist der
-            Empfänger bei <code>/file/upload</code> zu finden. Als nächstes erstellen wir also den
-            <code>file</code> Controller mit der <code>upload</code> Aktion.
+            Der nächste Schritt ist die Erstellung des Empfängers des Uploads. In unserem Beispiel
+            ist der Empfänger bei <code>/file/upload</code> zu finden. Als nächstes erstellen wir
+            also den <code>file</code> Controller mit der <code>upload</code> Aktion.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -80,10 +83,11 @@ if (!$adapter->receive()) {
 ]]></programlisting>
 
         <para>
-            Dieses Codebeispiel demonstriert die einfachste Verwendung von <classname>Zend_File_Transfer</classname>.
-            Ein lokales Ziel wird mit der <code>setDestination</code> Methode definiert, und anschließend die
-            <code>receive()</code> Methode aufgerufen. Wenn irgendwelche Uploadfehler auftreten werden diese
-            als Ausnahme zurückgegeben.
+            Dieses Codebeispiel demonstriert die einfachste Verwendung von
+            <classname>Zend_File_Transfer</classname>. Ein lokales Ziel wird mit der
+            <code>setDestination</code> Methode definiert, und anschließend die
+            <code>receive()</code> Methode aufgerufen. Wenn irgendwelche Uploadfehler auftreten
+            werden diese als Ausnahme zurückgegeben.
         </para>
 
     </example>
@@ -93,8 +97,8 @@ if (!$adapter->receive()) {
         <para>
             Dieses Beispiel ist nur für die Demonstration der grundsätzlichen API von
             <classname>Zend_File_Transfer</classname>. Man sollte dieses Code Beispiel
-            <emphasis>niemals</emphasis> in einer Produktivumgebung einsetzen da es
-            massive Sicherheitslücken aufweisst. Man sollte immer Prüfungen verwenden um die Sicherheit
+            <emphasis>niemals</emphasis> in einer Produktivumgebung einsetzen da es massive
+            Sicherheitslücken aufweisst. Man sollte immer Prüfungen verwenden um die Sicherheit
             zu erhöhen.
         </para>
     </note>
@@ -104,10 +108,10 @@ if (!$adapter->receive()) {
         <title>Von Zend_File_Transfer unterstützte Adapter</title>
 
         <para>
-            <classname>Zend_File_Transfer</classname> wurde designt um verschiedenste Adapter und auch Richtungen zu
-            unterstützen. Mit <classname>Zend_File_Transfer</classname> kann man Dateien Hochladen, Herunterladen und
-            sogar Weiterleiten (Hochladen mit einem Adapter und Herunterladen mit einem anderen Adapter zur
-            gleichen Zeit).
+            <classname>Zend_File_Transfer</classname> wurde designt um verschiedenste Adapter und
+            auch Richtungen zu unterstützen. Mit <classname>Zend_File_Transfer</classname> kann man
+            Dateien Hochladen, Herunterladen und sogar Weiterleiten (Hochladen mit einem Adapter und
+            Herunterladen mit einem anderen Adapter zur gleichen Zeit).
         </para>
     </sect2>
 
@@ -116,10 +120,11 @@ if (!$adapter->receive()) {
         <title>Optionen für Zend_File_Transfer</title>
 
         <para>
-            <classname>Zend_File_Transfer</classname> und seine Adapter unterstützen verschiedene Optionen. Alle Optionen
-            können gesetzt werden indem Sie entweder dem Constructor übergeben werden, oder durch Aufruf der
-            <code>setOptions($options)</code>. <code>getOptions()</code> gibt die Optionen zurück die aktuell
-            gesetzt sind. Nachfolgend ist eine Liste aller unterstützten Optionen:
+            <classname>Zend_File_Transfer</classname> und seine Adapter unterstützen verschiedene
+            Optionen. Alle Optionen können gesetzt werden indem Sie entweder dem Constructor
+            übergeben werden, oder durch Aufruf der <code>setOptions($options)</code>.
+            <code>getOptions()</code> gibt die Optionen zurück die aktuell gesetzt sind. Nachfolgend
+            ist eine Liste aller unterstützten Optionen:
         </para>
 
         <itemizedlist>
@@ -127,7 +132,8 @@ if (!$adapter->receive()) {
                 <para>
                     <emphasis>ignoreNoFile</emphasis>: Wenn diese Option auf true gesetzt ist,
                     ignorieren alle Prüfer Dateien die nicht vom Formular hochgeladen wurde. Der
-                    Standardwert ist false, was einen Fehler verursacht wenn die Datei nicht spezifiziert wurde.
+                    Standardwert ist false, was einen Fehler verursacht wenn die Datei nicht
+                    spezifiziert wurde.
                 </para>
             </listitem>
         </itemizedlist>
@@ -138,9 +144,9 @@ if (!$adapter->receive()) {
         <title>Dateien prüfen</title>
 
         <para>
-            <classname>Zend_File_Transfer</classname> hat verschiedene Methoden die auf verschiedenste Stati von
-            spezifizierten Dateien prüfen. Diese sind nützlich wenn man Dateien bearbeiten will nachdem
-            Sie empfangen wurden. Diese Methoden beinhalten:
+            <classname>Zend_File_Transfer</classname> hat verschiedene Methoden die auf
+            verschiedenste Stati von spezifizierten Dateien prüfen. Diese sind nützlich wenn man
+            Dateien bearbeiten will nachdem Sie empfangen wurden. Diese Methoden beinhalten:
         </para>
 
         <itemizedlist>
@@ -148,26 +154,27 @@ if (!$adapter->receive()) {
                 <para>
                     <emphasis>isValid($files = null)</emphasis>: Diese Methode prüft ob die
                     angegebene Datei gültig ist, basierend auf den Prüfungen welche dieser Datei
-                    angehängt sind. Wenn keine Dateien spezifiziert wurden, werden alle Dateien geprüft.
-                    Man kann <code>isValid()</code> aufrufen bevor <code>receive()</code> aufgerufen wird;
-                    in diesem Fall ruft <code>receive()</code> intern <code>isValid()</code> nicht mehr auf.
+                    angehängt sind. Wenn keine Dateien spezifiziert wurden, werden alle Dateien
+                    geprüft. Man kann <code>isValid()</code> aufrufen bevor <code>receive()</code>
+                    aufgerufen wird; in diesem Fall ruft <code>receive()</code> intern
+                    <code>isValid()</code> nicht mehr auf.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
                     <emphasis>isUploaded($files = null)</emphasis>: Diese Methode prüft ob die
-                    spezifizierte Datei vom Benutzer hochgeladen wurde. Das ist nützlich wenn man eine oder
-                    mehrere Dateien definiert hat. Wenn keine Dateien spezifiziert wurden, werden alle
-                    Dateien geprüft.
+                    spezifizierte Datei vom Benutzer hochgeladen wurde. Das ist nützlich wenn man
+                    eine oder mehrere Dateien definiert hat. Wenn keine Dateien spezifiziert wurden,
+                    werden alle Dateien geprüft.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
                     <emphasis>isReceived($files = null)</emphasis>: Diese Methode prüft ob die
-                    spezifizierte Datei bereits empfangen wurde. Wenn keine Dateien angegeben wurden, werden
-                    alle Dateien geprüft.
+                    spezifizierte Datei bereits empfangen wurde. Wenn keine Dateien angegeben
+                    wurden, werden alle Dateien geprüft.
                 </para>
             </listitem>
         </itemizedlist>
@@ -206,8 +213,8 @@ $upload->receive();
         <title>Zusätzliche Dateiinformationen</title>
 
         <para>
-            <classname>Zend_File_Transfer</classname> kann zusätzliche Informationen über Dateien zurückgeben.
-            Die folgenden Methoden sind vorhanden:
+            <classname>Zend_File_Transfer</classname> kann zusätzliche Informationen über Dateien
+            zurückgeben. Die folgenden Methoden sind vorhanden:
         </para>
 
         <itemizedlist>
@@ -248,16 +255,16 @@ $upload->receive();
         </itemizedlist>
 
         <para>
-            <code>getFileName()</code> akzeptiert den Namen des Elements als ersten Parameter. Wenn kein Name
-            angegeben wird, werden alle bekannten Dateinamen in einem Array zurückgegeben. Wenn die Datei
-            eine MultiDatei ist, wird auch ein Array zurückgegeben. Wenn nur eine einzelne Datei vorhanden ist
-            wird nur ein String zurückgegeben.
+            <code>getFileName()</code> akzeptiert den Namen des Elements als ersten Parameter. Wenn
+            kein Name angegeben wird, werden alle bekannten Dateinamen in einem Array zurückgegeben.
+            Wenn die Datei eine MultiDatei ist, wird auch ein Array zurückgegeben. Wenn nur eine
+            einzelne Datei vorhanden ist wird nur ein String zurückgegeben.
         </para>
 
         <para>
-            Standardmäßig werden Dateinamen mit dem kompletten Pfad zurückgegeben. Wenn man nur den Dateinamen
-            ohne Pfad benötigt, kann der zweite Parameter <code>$path</code> gesetzt werden, welcher den
-            Dateinamen ausschneidet wenn er auf false gesetzt wird.
+            Standardmäßig werden Dateinamen mit dem kompletten Pfad zurückgegeben. Wenn man nur den
+            Dateinamen ohne Pfad benötigt, kann der zweite Parameter <code>$path</code> gesetzt
+            werden, welcher den Dateinamen ausschneidet wenn er auf false gesetzt wird.
         </para>
 
         <example id="zend.file.transfer.introduction.informations.example1">
@@ -278,17 +285,17 @@ $names = $upload->getFileName('foo');
 
         <note>
             <para>
-                Es ist zu beachten das sich der Dateinamen ändern kann nachdem die Datei empfangen wurde
-                (receive) weil alle Filter angewendet werden, sobald die Datei empfangen wurde.
-                Deswegen sollte man <code>getFileName()</code> immer ausführen nachdem die Dateien
-                empfangen wurden.
+                Es ist zu beachten das sich der Dateinamen ändern kann nachdem die Datei empfangen
+                wurde (receive) weil alle Filter angewendet werden, sobald die Datei empfangen
+                wurde. Deswegen sollte man <code>getFileName()</code> immer ausführen nachdem die
+                Dateien empfangen wurden.
             </para>
         </note>
 
         <para>
-            <code>getFileSize()</code> gibt standardmäßig die echte Dateigröße in SI Schreibweise zurück
-            was bedeutet das man <code>2kB</code> statt <code>2048</code> erhält. Wenn man die reine
-            Größe benötigt muß man die <code>useByteString</code> Option auf false setzen.
+            <code>getFileSize()</code> gibt standardmäßig die echte Dateigröße in SI Schreibweise
+            zurück was bedeutet das man <code>2kB</code> statt <code>2048</code> erhält. Wenn man
+            die reine Größe benötigt muß man die <code>useByteString</code> Option auf false setzen.
         </para>
 
         <example id="zend.file.transfer.introduction.informations.example.getfilesize">
@@ -310,10 +317,11 @@ $size = $upload->getFileSize();
         </example>
 
         <para>
-            <code>getHash()</code> akzeptiert den Namen eines Hash Algorithmus als ersten Parameter. Für eine
-            Liste bekannter Algorithmen kann in
-            <ulink url="http://php.net/hash_algos">PHP's hash_algos Methode</ulink> gesehen werden. Wenn kein
-            Algorithmus spezifiziert wird, wird <code>crc32</code> als Standardalgorithmus verwendet.
+            <code>getHash()</code> akzeptiert den Namen eines Hash Algorithmus als ersten Parameter.
+            Für eine Liste bekannter Algorithmen kann in
+            <ulink url="http://php.net/hash_algos">PHP's hash_algos Methode</ulink> gesehen werden.
+            Wenn kein Algorithmus spezifiziert wird, wird <code>crc32</code> als Standardalgorithmus
+            verwendet.
         </para>
 
         <example id="zend.file.transfer.introduction.informations.example2">
@@ -335,14 +343,14 @@ $names = $upload->getHash('crc32', 'foo');
 
         <note>
             <para>
-                Es ist zu beachten das der zurückgegebene Wert ein Array ist, wenn die Datei oder der
-                Formularname mehr als eine Datei enthält.
+                Es ist zu beachten das der zurückgegebene Wert ein Array ist, wenn die Datei oder
+                der Formularname mehr als eine Datei enthält.
             </para>
         </note>
 
         <para>
-            <code>getMimeType()</code> gibt den Mimetyp einer Datei zurück. Wenn mehr als eine Datei hochgeladen
-            wurde wird ein Array zurückgegeben, andernfalls ein String.
+            <code>getMimeType()</code> gibt den Mimetyp einer Datei zurück. Wenn mehr als eine Datei
+            hochgeladen wurde wird ein Array zurückgegeben, andernfalls ein String.
         </para>
 
         <example id="zend.file.transfer.introduction.informations.getmimetype">
@@ -362,10 +370,10 @@ $names = $upload->getMimeType('foo');
 
         <note>
             <para>
-                Beachte das diese Methode die fileinfo Erweiterung verwendet wenn Sie vorhanden ist. Wenn diese
-                Erweiterung nicht gefunden werden kann wird die mimemagic Erweiterung verwendet. Wenn keine
-                Erweiterung gefunden wird, dann wird der Mimetyp verwendet der vom Dateiserver wärend des
-                Hochladens der Datei angegeben wurde.
+                Beachte das diese Methode die fileinfo Erweiterung verwendet wenn Sie vorhanden ist.
+                Wenn diese Erweiterung nicht gefunden werden kann wird die mimemagic Erweiterung
+                verwendet. Wenn keine Erweiterung gefunden wird, dann wird der Mimetyp verwendet der
+                vom Dateiserver wärend des Hochladens der Datei angegeben wurde.
             </para>
         </note>
     </sect2>
@@ -375,29 +383,31 @@ $names = $upload->getMimeType('foo');
         <title>Fortschritt für Datei Uploads</title>
 
         <para>
-            <classname>Zend_File_Transfer</classname> kann den aktuellen Status eines gerade stattfindenden Datei Uploads
-            erheben. Um dieses Feature zu verwenden muß man entweder die <code>APC</code> Erweiterung
-            verwenden, die mit den meisten standardmäßigen PHP Installationen vorhanden ist, oder die
-            <code>uploadprogress</code> Erweiterung. Beide Erweiterungen werden erkannt und automatisch
-            verwendet. Um den Fortschritt zu erhalten muß man einige Voraussetzungen erfüllen.
+            <classname>Zend_File_Transfer</classname> kann den aktuellen Status eines gerade
+            stattfindenden Datei Uploads erheben. Um dieses Feature zu verwenden muß man entweder
+            die <code>APC</code> Erweiterung verwenden, die mit den meisten standardmäßigen PHP
+            Installationen vorhanden ist, oder die <code>uploadprogress</code> Erweiterung. Beide
+            Erweiterungen werden erkannt und automatisch verwendet. Um den Fortschritt zu erhalten
+            muß man einige Voraussetzungen erfüllen.
         </para>
 
         <para>
-            Erstens, muß man entweder <code>APC</code> oder <code>uploadprogress</code> aktiviert haben.
-            Es ist zu beachten das dieses Feature von <code>APC</code> in der eigenen php.ini ausgeschaltet
-            werden kann.
+            Erstens, muß man entweder <code>APC</code> oder <code>uploadprogress</code> aktiviert
+            haben. Es ist zu beachten das dieses Feature von <code>APC</code> in der eigenen php.ini
+            ausgeschaltet werden kann.
         </para>
 
         <para>
-            Zweitens, muß man die richtigen unsichtbaren Felder im Formular hinzugefügt haben das die Dateien
-            sendet. Wenn man <classname>Zend_Form_Element_File</classname> verwendet werden diese unsichtbaren Felder
-            automatisch von <classname>Zend_Form</classname> hinzugefügt.
+            Zweitens, muß man die richtigen unsichtbaren Felder im Formular hinzugefügt haben das
+            die Dateien sendet. Wenn man <classname>Zend_Form_Element_File</classname> verwendet
+            werden diese unsichtbaren Felder automatisch von <classname>Zend_Form</classname>
+            hinzugefügt.
         </para>
 
         <para>
-            Wenn die oberen zwei Punkte vorhanden sind dann ist man in der Lage den aktuellen Fortschritt des
-            Datei uploads zu erhalten indem man die <code>getProgress</code> Methode verwendet. Aktuell gibt
-            es 2 offizielle Wege um das hand zu haben.
+            Wenn die oberen zwei Punkte vorhanden sind dann ist man in der Lage den aktuellen
+            Fortschritt des Datei uploads zu erhalten indem man die <code>getProgress</code> Methode
+            verwendet. Aktuell gibt es 2 offizielle Wege um das hand zu haben.
         </para>
 
         <sect3 id="zend.file.transfer.introduction.uploadprogress.progressadapter">
@@ -405,20 +415,25 @@ $names = $upload->getMimeType('foo');
             <title>Verwenden eines Progressbar Adapters</title>
 
             <para>
-                Man kann einen bequemen <emphasis>Zend_ProgressBar</emphasis> verwenden um den aktuellen
-                Fortschritt zu erhalten und kann Ihn dann auf einfachem Wege dem Benutzer zeigen.
+                Man kann einen bequemen <emphasis>Zend_ProgressBar</emphasis> verwenden um den
+                aktuellen Fortschritt zu erhalten und kann Ihn dann auf einfachem Wege dem Benutzer
+                zeigen.
             </para>
 
             <para>
-                Um das zu ermöglichen, muß man den gewünschten <emphasis>Zend_ProgressBar_Adapter</emphasis>
-                bei <code>getProgress()</code> hinzufügen wenn es das erste Mal aufgerufen wird. Für Details
-                über den zu verwendenden Adapter, bitte im Kapitel
-                <link linkend="zend.progressbar.adapters">Zend_ProgressBar Standard Adapters</link> nachsehen.
+                Um das zu ermöglichen, muß man den gewünschten
+                <emphasis>Zend_ProgressBar_Adapter</emphasis> bei <code>getProgress()</code>
+                hinzufügen wenn es das erste Mal aufgerufen wird. Für Details über den zu
+                verwendenden Adapter, bitte im Kapitel <link
+                    linkend="zend.progressbar.adapters">Zend_ProgressBar Standard Adapters</link>
+                nachsehen.
             </para>
 
             <example id="zend.file.transfer.introduction.uploadprogress.progressadapter.example1">
 
-                <title>Verwenden eines Progressbar Adapters um den aktuellen Status zu erhalten</title>
+                <title>
+                    Verwenden eines Progressbar Adapters um den aktuellen Status zu erhalten
+                </title>
 
                 <programlisting role="php"><![CDATA[
 $adapter = new Zend_ProgressBar_Adapter_Console();
@@ -433,7 +448,8 @@ while (!$upload['done']) {
             </example>
 
             <para>
-                Die komplette Handhabung wird von <code>getProgress()</code> im Hintergrund durchgeführt.
+                Die komplette Handhabung wird von <code>getProgress()</code> im Hintergrund
+                durchgeführt.
             </para>
 
         </sect3>
@@ -443,22 +459,23 @@ while (!$upload['done']) {
             <title>getProgress() händisch verwenden</title>
 
             <para>
-                Man kann mit <code>getProgress()</code> auch händisch arbeiten, also ohne ie Verwendung von
-                <classname>Zend_ProgressBar</classname>.
+                Man kann mit <code>getProgress()</code> auch händisch arbeiten, also ohne die
+                Verwendung von <classname>Zend_ProgressBar</classname>.
             </para>
 
             <para>
-                <code>getProgress()</code> muß ohne Einstellungen aufgerufen werden. Es gibt anschließend ein
-                Array mit verschiedenen Schlüssel zurück. Sie unterscheiden sich, abhängig von der verwendeten
-                PHP Extension. Aber die folgenden Schlüssel werden unabhängig von der Extension zurück gegeben:
+                <code>getProgress()</code> muß ohne Einstellungen aufgerufen werden. Es gibt
+                anschließend ein Array mit verschiedenen Schlüssel zurück. Sie unterscheiden sich,
+                abhängig von der verwendeten PHP Extension. Aber die folgenden Schlüssel werden
+                unabhängig von der Extension zurück gegeben:
             </para>
 
             <itemizedlist>
                 <listitem>
                     <para>
                         <emphasis>id</emphasis>: Die ID dieses Uploads. Die ID identifiziert den
-                        Upload in der Extension. Sie wird automatisch geschrieben. Man sollte Sie nie ändern
-                        oder den Wert selbst setzen.
+                        Upload in der Extension. Sie wird automatisch geschrieben. Man sollte Sie
+                        nie ändern oder den Wert selbst setzen.
                     </para>
                 </listitem>
 
@@ -494,33 +511,34 @@ while (!$upload['done']) {
                     <para>
                         <emphasis>message</emphasis>: Die aktuelle Meldung. Entweder der
                         Fortschritt als Text in der Form <emphasis>10kB / 200kB</emphasis>, oder
-                        eine hilfreiche Nachricht im Fall eines Problems. Probleme könnten sein, das kein
-                        Upload durchgeführt wird, das ein Fehler wärend des Empfangens der Daten, für den
-                        Fortschritt, aufgetreten ist, oder das der Upload abgebrochen wurde.
+                        eine hilfreiche Nachricht im Fall eines Problems. Probleme könnten sein,
+                        das kein Upload durchgeführt wird, das ein Fehler wärend des Empfangens der
+                        Daten, für den Fortschritt, aufgetreten ist, oder das der Upload abgebrochen
+                        wurde.
                     </para>
                 </listitem>
 
                 <listitem>
                     <para>
                         <emphasis>progress</emphasis>: Dieser optionale Schlüssel nimmt eine
-                        Instanz von Zend_ProgressBar_Adapter oder Zend_ProgressBar, und erlaubt es, den aktuellen
-                        Status des Uploads, in einer Progressbar zu erhalten
+                        Instanz von Zend_ProgressBar_Adapter oder Zend_ProgressBar, und erlaubt es,
+                        den aktuellen Status des Uploads, in einer Progressbar zu erhalten
                     </para>
                 </listitem>
 
                 <listitem>
                     <para>
                         <emphasis>session</emphasis>: Dieser optionale Schlüssel nimmt den Namen
-                        eines Session Namespaces entgegen der in Zend_ProgressBar verwendet wird. Wenn dieser
-                        Schlüssel nicht angegeben wird, ist er standardmäßig
+                        eines Session Namespaces entgegen der in Zend_ProgressBar verwendet wird.
+                        Wenn dieser Schlüssel nicht angegeben wird, ist er standardmäßig
                         <classname>Zend_File_Transfer_Adapter_Http_ProgressBar</classname>.
                     </para>
                 </listitem>
             </itemizedlist>
 
             <para>
-                Alle anderen zurückgegebenen Schlüssel werden direkt von den Extensions übernommen und werden
-                nicht geprüft.
+                Alle anderen zurückgegebenen Schlüssel werden direkt von den Extensions übernommen
+                und werden nicht geprüft.
             </para>
 
             <para>

+ 62 - 43
documentation/manual/de/module_specs/Zend_File_Transfer-Migration.xml

@@ -6,10 +6,10 @@
     <title>Migration von vorhergehenden Versionen</title>
 
     <para>
-        Die API von <classname>Zend_File_Transfer</classname> wurde von Zeit zu Zeit verändert. Wenn man bereits
-        angefangen hat <classname>Zend_File_Transfer</classname> und dessen Subkomponenten in vorhergehenden Versionen
-        zu verwenden sollte man den anbei beschriebenen Richtlinien folgen um eigene Skripts auf die neue
-        API zu migrieren.
+        Die API von <classname>Zend_File_Transfer</classname> wurde von Zeit zu Zeit verändert. Wenn
+        man bereits angefangen hat <classname>Zend_File_Transfer</classname> und dessen
+        Subkomponenten in vorhergehenden Versionen zu verwenden sollte man den anbei beschriebenen
+        Richtlinien folgen um eigene Skripts auf die neue API zu migrieren.
     </para>
 
     <sect2 id="zend.file.transfer.migration.fromonesixtooneseven">
@@ -18,20 +18,22 @@
             <title>Änderungen bei der Verwendung von Filtern und Prüfungen</title>
 
             <para>
-                Wie von Benutzern erwähnt, arbeiteten die Prüfungen von <classname>Zend_File_Transfer</classname>
-                nicht in Verbindung mit <classname>Zend_Config</classname> zusammen, durch den Fakt das Sie keine
-                benannten Arrays verwendet haben.
+                Wie von Benutzern erwähnt, arbeiteten die Prüfungen von
+                <classname>Zend_File_Transfer</classname> nicht in Verbindung mit
+                <classname>Zend_Config</classname> zusammen, durch den Fakt das Sie keine benannten
+                Arrays verwendet haben.
             </para>
 
             <para>
-                Deswegen wurden alle Filter und Prüfungen für <classname>Zend_File_Transfer</classname> überarbeitet.
-                Wärend die alten Signaturen weiterhin funktionieren, wurden sie als veraltet markiert, und
-                werfen eine PHP Notiz mit der Aufforderung das zu beheben.
+                Deswegen wurden alle Filter und Prüfungen für
+                <classname>Zend_File_Transfer</classname> überarbeitet. Wärend die alten Signaturen
+                weiterhin funktionieren, wurden sie als veraltet markiert, und werfen eine PHP Notiz
+                mit der Aufforderung das zu beheben.
             </para>
 
             <para>
-                Die folgende Liste zeigt die Änderungen und was für die richtige Verwendung der Parameter
-                getan werden muß.
+                Die folgende Liste zeigt die Änderungen und was für die richtige Verwendung der
+                Parameter getan werden muß.
             </para>
 
             <sect4 id="zend.file.transfer.migration.fromonesixtooneseven.validators.rename">
@@ -39,11 +41,13 @@
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Filter_File_Rename($oldfile, $newfile, $overwrite)</classname>
+                        Alte API der Methode: <classname>Zend_Filter_File_Rename($oldfile, $newfile,
+                        $overwrite)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Filter_File_Rename($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Filter_File_Rename($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
                         <emphasis>source</emphasis> identisch mit $oldfile,
                         <emphasis>target</emphasis> identisch mit $newfile,
@@ -75,11 +79,13 @@ $upload->addFilter('Rename',
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Validate_File_Count($min, $max)</classname>
+                        Alte API der Methode: <classname>Zend_Validate_File_Count($min,
+                        $max)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Validate_File_Count($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Validate_File_Count($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
                         <emphasis>min</emphasis> identisch mit $min,
                         <emphasis>max</emphasis> identisch mit $max,
@@ -110,14 +116,16 @@ $upload->addValidator('Count',
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Validate_File_Extension($extension, $case)</classname>
+                        Alte API der Methode:
+                        <classname>Zend_Validate_File_Extension($extension, $case)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Validate_File_Extension($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Validate_File_Extension($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
-                        <emphasis>*</emphasis> identisch mit $extension und kann jeden anderen Schlüssel haben
-                        <emphasis>case</emphasis> identisch mit $case,
+                        <emphasis>*</emphasis> identisch mit $extension und kann jeden anderen
+                        Schlüssel haben <emphasis>case</emphasis> identisch mit $case,
                     </para></listitem>
                 </itemizedlist>
 
@@ -145,11 +153,13 @@ $upload->addValidator('Extension',
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Validate_File_FilesSize($min, $max, $bytestring)</classname>
+                        Alte API der Methode:
+                        <classname>Zend_Validate_File_FilesSize($min, $max, $bytestring)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Validate_File_FilesSize($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Validate_File_FilesSize($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
                         <emphasis>min</emphasis> identisch mit $min,
                         <emphasis>max</emphasis> identisch mit $max,
@@ -158,10 +168,10 @@ $upload->addValidator('Extension',
                 </itemizedlist>
 
                 <para>
-                    Zustätzlich wurde die Signatur der <code>useByteString()</code> Methode geändert. Sie kann
-                    nur verwendet werden um zu testen ob die Prüfung ByteStrings in den erzeugten Meldungen
-                    verwendet oder ncht. Um den Wert dieses Flags zu setzen muß die
-                    <code>setUseByteString()</code> Methode verwendet werden.
+                    Zustätzlich wurde die Signatur der <code>useByteString()</code> Methode
+                    geändert. Sie kann nur verwendet werden um zu testen ob die Prüfung ByteStrings
+                    in den erzeugten Meldungen verwendet oder ncht. Um den Wert dieses Flags zu
+                    setzen muß die <code>setUseByteString()</code> Methode verwendet werden.
                 </para>
 
                 <example id="zend.file.transfer.migration.fromonesixonetooneseven.validators.filessize.example">
@@ -195,14 +205,16 @@ $upload->setUseByteSting(true); // Flag setzen
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Validate_File_Hash($hash, $algorithm)</classname>
+                        Alte API der Methode:
+                        <classname>Zend_Validate_File_Hash($hash, $algorithm)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Validate_File_Hash($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Validate_File_Hash($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
-                        <emphasis>*</emphasis> identisch mit $hash und kann jeden anderen Schlüssel haben
-                        <emphasis>algorithm</emphasis> identisch mit $algorithm,
+                        <emphasis>*</emphasis> identisch mit $hash und kann jeden anderen Schlüssel
+                        haben <emphasis>algorithm</emphasis> identisch mit $algorithm,
                     </para></listitem>
                 </itemizedlist>
 
@@ -230,11 +242,13 @@ $upload->addValidator('Hash',
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Validate_File_ImageSize($minwidth, $minheight, $maxwidth, $maxheight)</classname>
+                        Alte API der Methode: <classname>Zend_Validate_File_ImageSize($minwidth,
+                            $minheight, $maxwidth, $maxheight)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Validate_File_FilesSize($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Validate_File_FilesSize($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
                         <emphasis>minwidth</emphasis> identisch mit $minwidth,
                         <emphasis>maxwidth</emphasis> identisch mit $maxwidth,
@@ -269,11 +283,13 @@ $upload->addValidator('ImageSize',
 
                 <itemizedlist>
                     <listitem><para>
-                        Alte API der Methode: <classname>Zend_Validate_File_Size($min, $max, $bytestring)</classname>
+                        Alte API der Methode:
+                        <classname>Zend_Validate_File_Size($min, $max, $bytestring)</classname>
                     </para></listitem>
 
                     <listitem><para>
-                        Neue API der Methode: <classname>Zend_Validate_File_Size($options)</classname> wobei $options
+                        Neue API der Methode:
+                        <classname>Zend_Validate_File_Size($options)</classname> wobei $options
                         die folgenden Schlüssel für das Array akzeptiert:
                         <emphasis>min</emphasis> identisch mit $min,
                         <emphasis>max</emphasis> identisch mit $max,
@@ -309,15 +325,17 @@ $upload->addValidator('Size',
             <title>Änderungen bei der Verwendung von Prüfungen</title>
 
             <para>
-                Wie von Benutzern festgestellt wurde, haben die Prüfungen von <classname>Zend_File_Transfer</classname>
-                nicht auf die gleiche Art und Weise funktioniert wie standardmäßigen von <classname>Zend_Form</classname>.
-                <classname>Zend_Form</classname> erlaubt die Verwendung eines <code>breakChainOnFailure</code> Parameters
-                der die Prüfung für alle weitere Prüfer unterbricht wenn ein Prüffehler aufgetreten ist.
+                Wie von Benutzern festgestellt wurde, haben die Prüfungen von
+                <classname>Zend_File_Transfer</classname> nicht auf die gleiche Art und Weise
+                funktioniert wie standardmäßigen von <classname>Zend_Form</classname>.
+                <classname>Zend_Form</classname> erlaubt die Verwendung eines
+                <code>breakChainOnFailure</code> Parameters der die Prüfung für alle weitere Prüfer
+                unterbricht wenn ein Prüffehler aufgetreten ist.
             </para>
 
             <para>
-                Deshalb wurde dieser Parameter bei allen bestehenden Prüfungen von <classname>Zend_File_Transfer</classname>
-                hinzugefügt.
+                Deshalb wurde dieser Parameter bei allen bestehenden Prüfungen von
+                <classname>Zend_File_Transfer</classname> hinzugefügt.
             </para>
 
             <itemizedlist>
@@ -326,13 +344,14 @@ $upload->addValidator('Size',
                 </para></listitem>
 
                 <listitem><para>
-                    Neue API der Methode: <code>addValidator($validator, $breakChainOnFailure, $options, $files)</code>.
+                    Neue API der Methode:
+                    <code>addValidator($validator, $breakChainOnFailure, $options, $files)</code>.
                 </para></listitem>
             </itemizedlist>
 
             <para>
-                Um also eigene Skripte auf die neue API zu migrieren, muß einfach ein <code>false</code> nach
-                der Definition der gewünschten Prüfung hinzugefügt werden.
+                Um also eigene Skripte auf die neue API zu migrieren, muß einfach ein
+                <code>false</code> nach der Definition der gewünschten Prüfung hinzugefügt werden.
             </para>
 
             <example id="zend.file.transfer.migration.fromonesixonetoonesixtwo.example">

+ 29 - 27
documentation/manual/de/module_specs/Zend_Form-Decorators.xml

@@ -5,9 +5,10 @@
     <title>Erstellen von eigenem Form Markup durch Zend_Form_Decorator</title>
 
     <para>
-        Die Darstellung eines Form Objektes ist komplett optional -- <classname>Zend_Form</classname>'s
-        render() Methoden müssen nicht einmal verwendet werden. Wenn es trotzdem so gemacht wird,
-        dann werden Dekoratoren verwendet, um die verschiedenen Form Objekte darzustellen.
+        Die Darstellung eines Form Objektes ist komplett optional --
+        <classname>Zend_Form</classname>'s render() Methoden müssen nicht einmal verwendet werden.
+        Wenn es trotzdem so gemacht wird, dann werden Dekoratoren verwendet, um die verschiedenen
+        Form Objekte darzustellen.
     </para>
 
     <para>
@@ -33,7 +34,8 @@
         Element dargestellt werden soll. Das erlaubt es Dekoratoren zu erstellen, die nur spezielle
         Abschnitte eines Elements darstellen -- wie das Label, den Wert, Fehlermeldungen, usw. Durch
         die Verbindung von verschiedenen Dekoratoren, die ein spezielles Segment des Elements
-        darstellen, kann ein komplexes Markup gebaut werden, das das komplette Element repräsentiert.
+        darstellen, kann ein komplexes Markup gebaut werden, das das komplette Element
+        repräsentiert.
     </para>
 
     <sect2 id="zend.form.decorators.operation">
@@ -41,9 +43,9 @@
 
         <para>
             Um einen Dekorator zu konfigurieren, kann ein Array von Optionen, oder ein
-            <classname>Zend_Config</classname> Objekt an dessen Konstruktor übergeben werden, ein Array an
-            <code>setOptions()</code>, oder ein <classname>Zend_Config</classname> Objekt an
-            <code>setConfig()</code>.
+            <classname>Zend_Config</classname> Objekt an dessen Konstruktor übergeben werden, ein
+            Array an <code>setOptions()</code>, oder ein <classname>Zend_Config</classname> Objekt
+            an <code>setConfig()</code>.
         </para>
 
         <para>
@@ -98,11 +100,11 @@
 
         <para>
             Dekoratoren sollen mit den verschiedenen <classname>Zend_Form</classname> Klassentypen
-            interagieren: <classname>Zend_Form</classname>, <classname>Zend_Form_Element</classname>,
-            <classname>Zend_Form_DisplayGroup</classname>, und allen von ihnen abgeleiteten Klassen. Die
-            Methode <code>setElement()</code> erlaubt es, das Objekt des Dekorators, mit den
-            aktuell gearbeitet wird, zu setzen und <code>getElement()</code> wird verwendet
-            um es zu empfangen.
+            interagieren: <classname>Zend_Form</classname>,
+            <classname>Zend_Form_Element</classname>, <classname>Zend_Form_DisplayGroup</classname>,
+            und allen von ihnen abgeleiteten Klassen. Die Methode <code>setElement()</code> erlaubt
+            es, das Objekt des Dekorators, mit den aktuell gearbeitet wird, zu setzen und
+            <code>getElement()</code> wird verwendet um es zu Empfangen.
         </para>
 
         <para>
@@ -119,9 +121,9 @@
         <title>Standard Dekoratoren</title>
 
         <para>
-            <classname>Zend_Form</classname> wird mit vielen Standard Dekoratoren ausgeliefert; siehe
-            <link linkend="zend.form.standardDecorators">das Kapitel über Standard Dekoratoren</link>
-            für Details.
+            <classname>Zend_Form</classname> wird mit vielen Standard Dekoratoren ausgeliefert;
+            siehe <link linkend="zend.form.standardDecorators">das Kapitel über
+                Standard Dekoratoren</link> für Details.
         </para>
     </sect2>
 
@@ -135,8 +137,8 @@
         </para>
 
         <para>
-            Dekoratoren implementieren nur <classname>Zend_Decorator_Interface</classname>. Das Interface
-            spezifiziert folgendes:
+            Dekoratoren implementieren nur <classname>Zend_Decorator_Interface</classname>. Das
+            Interface spezifiziert folgendes:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -290,9 +292,9 @@ $element->setDecorators(array('Composite'));
         </para>
 
         <para>
-            Wenn man, zum Beispiel, eine einfache Anzeige benötigt, welche die, während der Validierung
-            aufgetretenen, Fehlermeldungen ignoriert und dafür eine eigene Fehlermeldung anzeigt, kann
-            man sich einen eigenen 'Errors' Dekorator erstellen:
+            Wenn man, zum Beispiel, eine einfache Anzeige benötigt, welche die, während der
+            Validierung aufgetretenen, Fehlermeldungen ignoriert und dafür eine eigene Fehlermeldung
+            anzeigt, kann man sich einen eigenen 'Errors' Dekorator erstellen:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -319,11 +321,11 @@ class My_Decorator_Errors
 
         <para>
             In diesem speziellen Beispiel, weil das letzte Segment 'Errors' des Dekorators auf
-            <classname>Zend_Form_Decorator_Errors</classname> passt, wird er <emphasis>statt</emphasis> diesem
-            Dekorator dargestellt -- was bedeutet, dass kein Dekorator verändert werden muß um die
-            Ausgabe anzupassen. Durch die Benennung des Dekorators nach dem bestehenden Standard
-            Dekorator, kann die Dekoration verändert werden ohne, dass der Dekorator des Elements
-            verändert werden muss.
+            <classname>Zend_Form_Decorator_Errors</classname> passt, wird er
+            <emphasis>statt</emphasis> diesem Dekorator dargestellt -- was bedeutet, dass kein
+            Dekorator verändert werden muß um die Ausgabe anzupassen. Durch die Benennung des
+            Dekorators nach dem bestehenden Standard Dekorator, kann die Dekoration verändert werden
+            ohne, dass der Dekorator des Elements verändert werden muss.
         </para>
     </sect2>
 
@@ -340,8 +342,8 @@ class My_Decorator_Errors
 
         <para>
             Um das zu tun muss einfach <code>render[DecoratorName]()</code> aufgerufen werden, wobei
-            "[DecoratorName]" der "Kurzname" des eigenen Dekorators ist; optional kann Inhalt eingefügt
-            werden der dargestellt werden soll. Zum Beispiel:
+            "[DecoratorName]" der "Kurzname" des eigenen Dekorators ist; optional kann Inhalt
+            eingefügt werden der dargestellt werden soll. Zum Beispiel:
         </para>
 
         <programlisting role="php"><![CDATA[

+ 184 - 142
documentation/manual/de/module_specs/Zend_Form-Elements.xml

@@ -6,8 +6,8 @@
 
     <para>
         Ein Formular ist aus Elementen gemacht, die typischerweise mit einer HTML Form Eingabe
-        korrespondieren. <classname>Zend_Form_Element</classname> kapselt einzelne Formularelemente mit den folgenden
-        Bereichen die erfüllt werden sollen:
+        korrespondieren. <classname>Zend_Form_Element</classname> kapselt einzelne Formularelemente
+        mit den folgenden Bereichen die erfüllt werden sollen:
     </para>
 
     <itemizedlist>
@@ -17,7 +17,9 @@
             </para>
 
             <itemizedlist>
-                <listitem><para>Fangen von Fehlercodes und Nachrichten von Prüfungen</para></listitem>
+                <listitem>
+                    <para>Fangen von Fehlercodes und Nachrichten von Prüfungen</para>
+                </listitem>
             </itemizedlist>
         </listitem>
 
@@ -36,8 +38,8 @@
     </itemizedlist>
 
     <para>
-        Die Basisklasse, <classname>Zend_Form_Element</classname>, hat begründete Standardwerte für viele
-        Fälle, aber es ist am besten die Klasse zu erweitern für oft verwendete speziell
+        Die Basisklasse, <classname>Zend_Form_Element</classname>, hat begründete Standardwerte für
+        viele Fälle, aber es ist am besten die Klasse zu erweitern für oft verwendete speziell
         benötigte Elemente. Zusätzlich wird Zend Framework mit einer Anzahl an Standard
         XHTML Elementen ausgeliefert; über diese kann im
         <link linkend="zend.form.standardElements">Kapitel über Standard Elemente</link>
@@ -97,8 +99,8 @@
         </itemizedlist>
 
         <para>
-            Eigene Prüfungen, Filter und Dekoratoren sind ein einfacher Weg um Funktionalität zwischen
-            Forms zu teilen und eigene Funktionalitäten zu kapseln.
+            Eigene Prüfungen, Filter und Dekoratoren sind ein einfacher Weg um Funktionalität
+            zwischen Forms zu teilen und eigene Funktionalitäten zu kapseln.
         </para>
 
         <example id="zend.form.elements.loaders.customLabel">
@@ -196,9 +198,10 @@ $form->addElementPrefixPath('My_Decorator', 'My/Decorator/', 'decorator');
             dass die Übertragung gültig ist. Oder man will Leerzeichen bei Eingaben entfernen, damit
             eine StringLength Prüfung kein falsches "Korrekt" zurückgibt. Diese Operationen können
             durchgeführt werden indem <classname>Zend_Filter</classname> verwendet wird, und
-            <classname>Zend_Form_Element</classname> unterstützt Filterketten, was es erlaubt mehrere,
-            sequentielle Filter zu spezifizieren und anzupassen. Das Filtern geschieht während
-            der Prüfung und wenn der Wert des Elements über <code>getValue()</code> geholt wird:
+            <classname>Zend_Form_Element</classname> unterstützt Filterketten, was es erlaubt
+            mehrere, sequentielle Filter zu spezifizieren und anzupassen. Das Filtern geschieht
+            während der Prüfung und wenn der Wert des Elements über <code>getValue()</code> geholt
+            wird:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -249,8 +252,8 @@ $element->addFilter('alnum');
                 Wenn man sein eigenes Set an Filterklassen hat, kann man
                 <classname>Zend_Form_Element</classname> mitteilen diese zu verwenden indem
                 <code>addPrefixPath()</code> verwendet wird. Wenn man zum Beispiel eigene Filter
-                unter dem 'My_Filter' Präfix hat, kann <classname>Zend_Form_Element</classname> dies auf dem
-                folgenden Weg mitgeteilt werden:
+                unter dem 'My_Filter' Präfix hat, kann <classname>Zend_Form_Element</classname> dies
+                auf dem folgenden Weg mitgeteilt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -366,8 +369,8 @@ $element->addValidator('alnum');
                 Wenn man sein eigenes Set an Prüfklassen hat, kann man
                 <classname>Zend_Form_Element</classname> mitteilen diese zu verwenden indem
                 <code>addPrefixPath()</code> verwendet wird. Wenn man zum Beispiel eigene Prüfungen
-                unter dem 'My_Validator' Präfix hat, kann <classname>Zend_Form_Element</classname> dies auf dem
-                folgenden Weg mitgeteilt werden:
+                unter dem 'My_Validator' Präfix hat, kann <classname>Zend_Form_Element</classname>
+                dies auf dem folgenden Weg mitgeteilt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -416,16 +419,16 @@ $validator = new Zend_Validate_StringLength(6, 20);
 
             <para>
                 Einige Entwickler wollen eigene Fehlermeldungen für eine Prüfung anbieten.
-                <classname>Zend_Form_Element::addValidator()</classname>'s <code>$options</code> Argument
-                erlaubt es das zu tun, indem der Schlüssel 'messages' angegeben wird und
+                <classname>Zend_Form_Element::addValidator()</classname>'s <code>$options</code>
+                Argument erlaubt es das zu tun, indem der Schlüssel 'messages' angegeben wird und
                 ein Array mit Schlüssel/Wert Paaren genutzt wird für das Setzen der
                 Nachrichten Templates. Man muss die Fehlermeldungen der betreffenden Prüfung
                 für die verschiedenen Fehlertypen von Prüfungen kennen.
             </para>
 
             <para>
-                Eine bessere Option ist es <classname>Zend_Translate_Adapter</classname> in Formular zu
-                verwenden. Fehlercodes werden automatisch dem Adapter durch den Standardmäßigen
+                Eine bessere Option ist es <classname>Zend_Translate_Adapter</classname> in Formular
+                zu verwenden. Fehlercodes werden automatisch dem Adapter durch den Standardmäßigen
                 Fehlerdekorator übergeben; man kann durch die Erstellung von Übersetzungen
                 eigene Fehlermeldungen für die verschiedenen Fehlercodes der Prüfung definieren.
             </para>
@@ -478,10 +481,10 @@ element.validators.strlen.options.max = 20
 ]]></programlisting>
 
         <para>
-            Es ist zu beachten, dass jedes Element einen Schlüssel hat, egal ob er benötigt wird oder
-            nicht; das ist eine Einschränkung bei der Verwendung von Konfigurationsdateien -- aber
-            es macht auch klar, für was die Argumente stehen. Es ist einfach zu beachten das jede
-            Prüfungsoption in der richtigen Reihenfolge spezifiziert werden muss.
+            Es ist zu beachten, dass jedes Element einen Schlüssel hat, egal ob er benötigt wird
+            oder nicht; das ist eine Einschränkung bei der Verwendung von Konfigurationsdateien --
+            aber es macht auch klar, für was die Argumente stehen. Es ist einfach zu beachten das
+            jede Prüfungsoption in der richtigen Reihenfolge spezifiziert werden muss.
         </para>
 
         <para>
@@ -500,8 +503,8 @@ if ($element->isValid($value)) {
             <title>Die Prüfung findet an gefilterten Werte statt</title>
 
             <para>
-                <classname>Zend_Form_Element::isValid()</classname> filtert Werte durch die angegebene
-                Filterkette vor der Überprüfung. Siehe das
+                <classname>Zend_Form_Element::isValid()</classname> filtert Werte durch die
+                angegebene Filterkette vor der Überprüfung. Siehe das
                 <link linkend="zend.form.elements.filters">Kapitel über Filter</link> für
                 weitere Informationen.
             </para>
@@ -511,15 +514,15 @@ if ($element->isValid($value)) {
             <title>Prüfungskontext</title>
 
             <para>
-                <classname>Zend_Form_Element::isValid()</classname> unterstützt ein zusätzliches Argument
-                <code>$context</code>. <classname>Zend_Form::isValid()</classname> übergibt ein komplettes
-                Array von Daten die bearbeitet werden an <code>$context</code>, wenn ein Formular
-                geprüft wird und <classname>Zend_Form_Element::isValid()</classname> übergibt es an jede
-                Prüfung. Das bedeutet, dass man Prüfungen schreiben kann, die auf die Daten die
-                an andere Formulare übergeben werden acht geben. Als Beispiel nehmen wir ein
-                Anmeldeformular, welches die Felder für Passwort und Passwort Wiederholung hat;
-                eine Prüfung würde sein, dass beide Felder den selben Wert beinhaltenn. So eine
-                Prüfung könnte wie folgt aussehen:
+                <classname>Zend_Form_Element::isValid()</classname> unterstützt ein zusätzliches
+                Argument <code>$context</code>. <classname>Zend_Form::isValid()</classname> übergibt
+                ein komplettes Array von Daten die bearbeitet werden an <code>$context</code>, wenn
+                ein Formular geprüft wird und <classname>Zend_Form_Element::isValid()</classname>
+                übergibt es an jede Prüfung. Das bedeutet, dass man Prüfungen schreiben kann, die
+                auf die Daten die an andere Formulare übergeben werden acht geben. Als Beispiel
+                nehmen wir ein Anmeldeformular, welches die Felder für Passwort und Passwort
+                Wiederholung hat; eine Prüfung würde sein, dass beide Felder den selben Wert
+                beinhalten. So eine Prüfung könnte wie folgt aussehen:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -554,10 +557,10 @@ class My_Validate_PasswordConfirmation extends Zend_Validate_Abstract
         </note>
 
         <para>
-            Prüfungen werden in der Reihenfolge ausgeführt. Jede Prüfung wird ausgeführt solange
-            bis eine Prüfung die mit einem <code>true</code> Wert für <code>breakChainOnFailure</code>
-            bei Ihrer Prüfung fehlschlägt. Man sollte sichergehen, dass Prüfungen in einer begründeten
-            Reihenfolge definiert werden.
+            Prüfungen werden in der Reihenfolge ausgeführt. Jede Prüfung wird ausgeführt solange bis
+            eine Prüfung die mit einem <code>true</code> Wert für <code>breakChainOnFailure</code>
+            bei Ihrer Prüfung fehlschlägt. Man sollte sichergehen, dass Prüfungen in einer
+            begründeten Reihenfolge definiert werden.
         </para>
 
         <para>
@@ -577,20 +580,21 @@ $messages = $element->getMessages();
 
         <para>
             Zusätzlich zu Prüfungen, kann spezifiziert werden, dass ein Element benötigt wird, indem
-            <code>setRequired(true)</code> verwendet wird. Standardmäßig ist dieses Flag <code>false</code>,
-            was bedeutet, dass die Prüfkette übersprungen wird, wenn kein Wert an <code>isValid()</code>
-            übergeben wird. Dieses Verhalten kann auf verschiedene Weisen geändert werden:
+            <code>setRequired(true)</code> verwendet wird. Standardmäßig ist dieses Flag
+            <code>false</code>, was bedeutet, dass die Prüfkette übersprungen wird, wenn kein Wert
+            an <code>isValid()</code> übergeben wird. Dieses Verhalten kann auf verschiedene Weisen
+            geändert werden:
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
                     Standardmäßig, wenn ein Element benötigt wird, ist auch ein Flag 'allowEmpty'
-                    <code>true</code>. Das bedeutet, dass, wenn ein Wert evaluiert wird, der leer ist, und an
-                    <code>isValid()</code> übergeben wird, die Prüfung übersprungen wird. Dieses Flag kann
-                    gewechselt werden mit Hilfe der Zugriffsmethode <code>setAllowEmpty($flag)</code>; Wenn
-                    das Flag <code>false</code> ist, und ein Wert übergeben wird, werden die Prüfungen trotzdem
-                    durchlaufen.
+                    <code>true</code>. Das bedeutet, dass, wenn ein Wert evaluiert wird, der leer
+                    ist, und an <code>isValid()</code> übergeben wird, die Prüfung übersprungen
+                    wird. Dieses Flag kann gewechselt werden mit Hilfe der Zugriffsmethode
+                    <code>setAllowEmpty($flag)</code>; Wenn das Flag <code>false</code> ist, und ein
+                    Wert übergeben wird, werden die Prüfungen trotzdem durchlaufen.
                 </para>
             </listitem>
 
@@ -605,9 +609,10 @@ $messages = $element->getMessages();
                 </para>
 
                 <para>
-                    Wenn dieses Verhalten nicht gewünscht ist kann es durch die Übergabe eines <code>false</code>
-                    Wert an <code>setAutoInsertNotEmptyValidator($flag)</code> ausgeschaltet werden; das
-                    verhindert, dass <code>isValid()</code> die 'NotEmpty' Prüfung in der Prüfkette platziert.
+                    Wenn dieses Verhalten nicht gewünscht ist kann es durch die Übergabe eines
+                    <code>false</code> Wert an <code>setAutoInsertNotEmptyValidator($flag)</code>
+                    ausgeschaltet werden; das verhindert, dass <code>isValid()</code> die 'NotEmpty'
+                    Prüfung in der Prüfkette platziert.
                 </para>
             </listitem>
         </itemizedlist>
@@ -622,9 +627,9 @@ $messages = $element->getMessages();
             <title>Verwenden von Zend_Form_Elements als generell-eingesetzte Prüfung</title>
 
             <para>
-                <classname>Zend_Form_Element</classname> implementiert <classname>Zend_Validate_Interface</classname>
-                was bedeutet das ein Element auch als Prüfung füreinander verwendet werden
-                kann, bezüglich nicht-Formular Prüfketten.
+                <classname>Zend_Form_Element</classname> implementiert
+                <classname>Zend_Validate_Interface</classname> was bedeutet das ein Element auch als
+                Prüfung füreinander verwendet werden kann, bezüglich nicht-Formular Prüfketten.
             </para>
         </note>
 
@@ -643,8 +648,8 @@ $messages = $element->getMessages();
             <listitem><para>
                     <code>setAllowEmpty($flag)</code> und <code>getAllowEmpty()</code> erlauben es
                     das Verhalten von optionalen Elementen (z.B. Elementen in denen das 'required'
-                    Flag <code>false</code> ist) zu ändern. Wenn das 'allowEmpty' Flag <code>true</code>
-                    ist, werden leere Werte nicht an die Prüfkette übergeben.
+                    Flag <code>false</code> ist) zu ändern. Wenn das 'allowEmpty' Flag
+                    <code>true</code> ist, werden leere Werte nicht an die Prüfkette übergeben.
             </para></listitem>
 
             <listitem><para>
@@ -654,7 +659,8 @@ $messages = $element->getMessages();
             </para></listitem>
 
             <listitem><para>
-                <code>addValidator($nameOrValidator, $breakChainOnFailure = false, array $options = null)</code>
+                <code>addValidator($nameOrValidator, $breakChainOnFailure = false, array $options =
+                null)</code>
             </para></listitem>
 
             <listitem><para>
@@ -686,71 +692,73 @@ $messages = $element->getMessages();
             <title>Eigene Fehlermeldungen</title>
 
             <para>
-                Von Zeit zu Zeit ist es gewünscht ein oder mehrere spezielle Fehlermeldungen zu spezifizieren,
-                die statt der Fehlermeldungen verwendet werden sollen, die von den Validatoren verwendet werden,
-                die dem Element angehängt sind. Zusätzlich will man von Zeit zu Zeit ein Element selbst als
-                ungültig markieren. Ab Version 1.6.0 des Zend Frameworks ist diese Funktionalität über die
-                folgenden Methoden möglich.
+                Von Zeit zu Zeit ist es gewünscht ein oder mehrere spezielle Fehlermeldungen zu
+                spezifizieren, die statt der Fehlermeldungen verwendet werden sollen, die von den
+                Validatoren verwendet werden, die dem Element angehängt sind. Zusätzlich will man
+                von Zeit zu Zeit ein Element selbst als ungültig markieren. Ab Version 1.6.0 des
+                Zend Frameworks ist diese Funktionalität über die folgenden Methoden möglich.
             </para>
 
             <itemizedlist>
                 <listitem><para>
                     <code>addErrorMessage($message)</code>: Fügt eine Fehlermeldung hinzu, die bei
-                    Formular-Überprüfungs-Fehlern angezeigt wird. Sie kann mehr als einmal aufgerufen
-                    werden, und neue Meldungen werden dem Stack angehängt.
+                    Formular-Überprüfungs-Fehlern angezeigt wird. Sie kann mehr als einmal
+                    aufgerufen werden, und neue Meldungen werden dem Stack angehängt.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>addErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen hinzu,
-                    die bei Formular-Überprüfungs-Fehlern angezeigt werden.
+                    <code>addErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen
+                    hinzu, die bei Formular-Überprüfungs-Fehlern angezeigt werden.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>setErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen hinzu, die
-                    bei Formular-Überprüfungs-Fehlern angezeigt werden, und überschreibt alle vorher gesetzten
-                    Fehlermeldungen.
+                    <code>setErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen
+                    hinzu, die bei Formular-Überprüfungs-Fehlern angezeigt werden, und überschreibt
+                    alle vorher gesetzten Fehlermeldungen.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>getErrorMessages()</code>: Empfängt eine Liste von selbstdefinierten Fehlermeldungen,
-                    die vorher definiert wurden.
+                    <code>getErrorMessages()</code>: Empfängt eine Liste von selbstdefinierten
+                    Fehlermeldungen, die vorher definiert wurden.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>clearErrorMessages()</code>: Entfernt alle eigenen Fehlermeldungen, die vorher
-                    definiert wurden.
+                    <code>clearErrorMessages()</code>: Entfernt alle eigenen Fehlermeldungen, die
+                    vorher definiert wurden.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>markAsError()</code>: Markiert das Element, wie, wenn die Überprüfung fehlgeschlagen
-                    wäre.
+                    <code>markAsError()</code>: Markiert das Element, wie, wenn die Überprüfung
+                    fehlgeschlagen wäre.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>hasErrors()</code>: Erkennt, ob ein Element eine Überprüfung nicht bestanden hat oder,
-                    ob es als ungültig markiert wurde.
+                    <code>hasErrors()</code>: Erkennt, ob ein Element eine Überprüfung nicht
+                    bestanden hat oder, ob es als ungültig markiert wurde.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>addError($message)</code>: Fügt einen Fehler zum eigenen Stack der Fehlermeldungen
-                    hinzu und markiert das Element als ungültig.
+                    <code>addError($message)</code>: Fügt einen Fehler zum eigenen Stack der
+                    Fehlermeldungen hinzu und markiert das Element als ungültig.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>addErrors(array $messages)</code>: Fügt mehrere Nachrichten zum eigenen Stack der
-                    Fehlermeldungen hinzu und markiert das Element als ungültig.
+                    <code>addErrors(array $messages)</code>: Fügt mehrere Nachrichten zum eigenen
+                    Stack der Fehlermeldungen hinzu und markiert das Element als ungültig.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>setErrors(array $messages)</code>: Überschreibt den eigenen Stack der Fehlermeldungen
-                    mit den angegebenen Meldungen und markiert das Element als ungültig.
+                    <code>setErrors(array $messages)</code>: Überschreibt den eigenen Stack der
+                    Fehlermeldungen mit den angegebenen Meldungen und markiert das Element als
+                    ungültig.
                 </para></listitem>
             </itemizedlist>
 
             <para>
-                Alle Fehler die auf diesem Weg gesetzt werden, können übersetzt werden. Zusätzlich kann der
-                Platzhalter "%value%" eingefügt werden um den Wert des Elements zu repräsentieren; dieser
-                aktuelle Wert des Element wird eingefügt wenn die Fehlermeldung empfangen wird.
+                Alle Fehler die auf diesem Weg gesetzt werden, können übersetzt werden. Zusätzlich
+                kann der Platzhalter "%value%" eingefügt werden um den Wert des Elements zu
+                repräsentieren; dieser aktuelle Wert des Element wird eingefügt wenn die
+                Fehlermeldung empfangen wird.
             </para>
         </sect3>
     </sect2>
@@ -759,16 +767,16 @@ $messages = $element->getMessages();
         <title>Dekoratoren</title>
 
         <para>
-            Ein möglicher Schmerzpunkt für viele Webentwickler, ist die Erstellung von XHTML Formularen
-            selbst. Für jedes Element muss der Entwickler das Markup für das Element selbst erstellen,
-            typischerweise ein Label und, wenn sie nett zu den Benutzern sind, das Markup für die Anzeige
-            von Fehlermeldungen von Prüfungen. Je mehr Elemente auf einer Seite sind, desto weniger
-            trivial wird diese Aufgabe.
+            Ein möglicher Schmerzpunkt für viele Webentwickler, ist die Erstellung von XHTML
+            Formularen selbst. Für jedes Element muss der Entwickler das Markup für das Element
+            selbst erstellen, typischerweise ein Label und, wenn sie nett zu den Benutzern sind, das
+            Markup für die Anzeige von Fehlermeldungen von Prüfungen. Je mehr Elemente auf einer
+            Seite sind, desto weniger trivial wird diese Aufgabe.
         </para>
 
         <para>
-            <classname>Zend_Form_Element</classname> versucht dieses Problem durch die Verwendung von
-            "Dekoratoren" zu lösen. Dekoratoren sind Klassen die Zugriff auf das Element
+            <classname>Zend_Form_Element</classname> versucht dieses Problem durch die Verwendung
+            von "Dekoratoren" zu lösen. Dekoratoren sind Klassen die Zugriff auf das Element
             haben und eine Methode zur Darstellung des Inhalts bieten. Für weitere Informationen
             darüber wie Dekoratoren arbeiten, kann im Kapitel über
             <link linkend="zend.form.decorators">Zend_Form_Decorator</link> eingesehen werden.
@@ -783,31 +791,32 @@ $messages = $element->getMessages();
                 <emphasis>ViewHelper</emphasis>: Spezifiziert einen View Helfer der verwendet wird,
                 um das Element darzustellen. Das 'helper' Attribut des Elements kann verwendet
                 werden, um zu spezifizieren welcher View Helfer verwendet werden soll. Standardmäßig
-                spezifiziert <classname>Zend_Form_Element</classname> den 'formText' View Helfer, aber
-                individuelle Unterklassen spezifizieren unterschiedliche Helfer.
+                spezifiziert <classname>Zend_Form_Element</classname> den 'formText' View Helfer,
+                aber individuelle Unterklassen spezifizieren unterschiedliche Helfer.
             </para></listitem>
 
             <listitem><para>
                 <emphasis>Errors</emphasis>: Fügt Fehlermeldungen an das Element an, indem es
-                <classname>Zend_View_Helper_FormErrors</classname> verwendet. Wenn keine vorhanden sind,
-                wird nichts hinzugefügt.
+                <classname>Zend_View_Helper_FormErrors</classname> verwendet. Wenn keine vorhanden
+                sind, wird nichts hinzugefügt.
             </para></listitem>
 
             <listitem><para>
-                <emphasis>Description</emphasis>: Fügt dem Element eine Beschreibung hinzu. Wenn keine
-                vorhanden ist, wird nichts angehängt. Standardmäßig wird die Beschreibung in einem
-                &lt;p&gt; Tag dargestellt mit einer CSS Klasse namens 'description'.
+                <emphasis>Description</emphasis>: Fügt dem Element eine Beschreibung hinzu. Wenn
+                keine vorhanden ist, wird nichts angehängt. Standardmäßig wird die Beschreibung in
+                einem &lt;p&gt; Tag dargestellt mit einer CSS Klasse namens 'description'.
             </para></listitem>
 
             <listitem><para>
-                <emphasis>HtmlTag</emphasis>: Umschliesst das Element und Fehler in einem HTML &lt;dd&gt;
-                Tag.
+                <emphasis>HtmlTag</emphasis>: Umschliesst das Element und Fehler in einem HTML
+                &lt;dd&gt; Tag.
             </para></listitem>
 
             <listitem><para>
                 <emphasis>Label</emphasis>: Stellt ein Label vor das Element, indem es
-                <classname>Zend_View_Helper_FormLabel</classname> verwendet, und umschliesst es in einem &lt;dt&gt;
-                Tag. Wenn kein Label angegeben wurde, wird nur das &lt;dt&gt; Tag dargestellt.
+                <classname>Zend_View_Helper_FormLabel</classname> verwendet, und umschliesst es in
+                einem &lt;dt&gt; Tag. Wenn kein Label angegeben wurde, wird nur das &lt;dt&gt; Tag
+                dargestellt.
             </para></listitem>
         </itemizedlist>
 
@@ -828,17 +837,17 @@ $element = new Zend_Form_Element('foo',
 ]]></programlisting>
 
             <para>
-                Diese Option kann mit jeder anderen Option gemischt werden die übergeben wird, sowohl
-                als Array Option oder in einem <classname>Zend_Config</classname> Objekt.
+                Diese Option kann mit jeder anderen Option gemischt werden die übergeben wird,
+                sowohl als Array Option oder in einem <classname>Zend_Config</classname> Objekt.
             </para>
         </note>
 
         <para>
-            Da die Reihenfolge, in der die Dekoratoren registriert werden, von Bedeutung ist -- der zuerst
-            registrierte Dekorator wird als erstes ausgeführt -- muss man sicherstellen, dass eigene
-            Dekoratoren in der richtigen Reihenfolge registriert werden, oder sicherstellen, dass die
-            Platzierungs-Optionen in einem ausgewogenen Weg gesetzt werden. Um ein Beispiel zu
-            geben, ist hier ein Code der den Standarddekorator registriert:
+            Da die Reihenfolge, in der die Dekoratoren registriert werden, von Bedeutung ist -- der
+            zuerst registrierte Dekorator wird als erstes ausgeführt -- muss man sicherstellen, dass
+            eigene Dekoratoren in der richtigen Reihenfolge registriert werden, oder sicherstellen,
+            dass die Platzierungs-Optionen in einem ausgewogenen Weg gesetzt werden. Um ein Beispiel
+            zu geben, ist hier ein Code der den Standarddekorator registriert:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -965,12 +974,13 @@ $fooBar  = $element->getDecorator('FooBar');
         </itemizedlist>
 
         <para>
-            <classname>Zend_Form_Element</classname> verwendet auch Überladung um die Darstellung von speziellen
-            Dekoratoren zu erlauben. <code>__call()</code> interagiert mit Methoden auf mit dem Text
-            'render' anfangen und verwendet den Rest des Methodennamens dazu um nach einen Dekorator
-            zu suchen; wenn er gefunden wird, wird er diesen <emphasis>einzelnen</emphasis> Dekorator
-            darstellen. Jedes Argument das dem Methodenaufruf übergeben wird, wird als Inhalt für die
-            Übergabe an die <code>render()</code> Methode des Dekorators verwendet. Als Beispiel:
+            <classname>Zend_Form_Element</classname> verwendet auch Überladung um die Darstellung
+            von speziellen Dekoratoren zu erlauben. <code>__call()</code> interagiert mit Methoden
+            auf mit dem Text 'render' anfangen und verwendet den Rest des Methodennamens dazu um
+            nach einen Dekorator zu suchen; wenn er gefunden wird, wird er diesen
+            <emphasis>einzelnen</emphasis> Dekorator darstellen. Jedes Argument das dem
+            Methodenaufruf übergeben wird, wird als Inhalt für die Übergabe an die
+            <code>render()</code> Methode des Dekorators verwendet. Als Beispiel:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -990,8 +1000,8 @@ echo $element->renderHtmlTag("Das ist der Inhalt des HTML Tags");
         <title>Metadaten und Attribute</title>
 
         <para>
-            <classname>Zend_Form_Element</classname> behandelt eine Vielzahl von Attributen und Metadaten des
-            Elements. Basisattribute sind:
+            <classname>Zend_Form_Element</classname> behandelt eine Vielzahl von Attributen und
+            Metadaten des Elements. Basisattribute sind:
         </para>
 
         <itemizedlist>
@@ -1075,8 +1085,8 @@ echo $element->renderHtmlTag("Das ist der Inhalt des HTML Tags");
 
         <para>
             Die meiste Zeit kann auf sie, trotzdem, einfach als Objekteigenschaften zugegriffen
-            werden, da <classname>Zend_Form_Element</classname> das Überladen realisiert und den Zugriff
-            zu ihnen erlaubt:
+            werden, da <classname>Zend_Form_Element</classname> das Überladen realisiert und den
+            Zugriff zu ihnen erlaubt:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1095,8 +1105,8 @@ $element->class = 'text;
         <title>Standard Elemente</title>
 
         <para>
-            <classname>Zend_Form</classname> wird mit einer Anzahl an Standardelementen ausgeliefert;
-            lesen Sie das Kapitel über
+            <classname>Zend_Form</classname> wird mit einer Anzahl an Standardelementen
+            ausgeliefert; lesen Sie das Kapitel über
             <link linkend="zend.form.standardElements">Standard Elemente</link> für vollständige
             Details.
         </para>
@@ -1120,7 +1130,11 @@ $element->class = 'text;
 
             <listitem><para>I18n:</para>
                 <itemizedlist>
-                    <listitem><para><code>setTranslator(Zend_Translate_Adapter $translator = null)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>setTranslator(Zend_Translate_Adapter $translator = null)</code>
+                        </para>
+                    </listitem>
                     <listitem><para><code>getTranslator()</code></para></listitem>
                     <listitem><para><code>setDisableTranslator($flag)</code></para></listitem>
                     <listitem><para><code>translatorIsDisabled()</code></para></listitem>
@@ -1144,7 +1158,11 @@ $element->class = 'text;
                     <listitem><para><code>getRequired()</code></para></listitem>
                     <listitem><para><code>setAllowEmpty($flag)</code></para></listitem>
                     <listitem><para><code>getAllowEmpty()</code></para></listitem>
-                    <listitem><para><code>setAutoInsertNotEmptyValidator($flag)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>setAutoInsertNotEmptyValidator($flag)</code>
+                        </para>
+                    </listitem>
                     <listitem><para><code>autoInsertNotEmptyValidator()</code></para></listitem>
                     <listitem><para><code>setIgnore($flag)</code></para></listitem>
                     <listitem><para><code>getIgnore()</code></para></listitem>
@@ -1158,16 +1176,28 @@ $element->class = 'text;
 
             <listitem><para>Plugin Loader und Pfade:</para>
                 <itemizedlist>
-                    <listitem><para><code>setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>setPluginLoader(Zend_Loader_PluginLoader_Interface $loader,
+                            $type)</code>
+                        </para>
+                    </listitem>
                     <listitem><para><code>getPluginLoader($type)</code></para></listitem>
-                    <listitem><para><code>addPrefixPath($prefix, $path, $type = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>addPrefixPath($prefix, $path, $type = null)</code></para>
+                    </listitem>
                     <listitem><para><code>addPrefixPaths(array $spec)</code></para></listitem>
                 </itemizedlist>
             </listitem>
 
             <listitem><para>Prüfung:</para>
                 <itemizedlist>
-                    <listitem><para><code>addValidator($validator, $breakChainOnFailure = false, $options = array())</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>addValidator($validator, $breakChainOnFailure = false, $options =
+                            array())</code>
+                        </para>
+                    </listitem>
                     <listitem><para><code>addValidators(array $validators)</code></para></listitem>
                     <listitem><para><code>setValidators(array $validators)</code></para></listitem>
                     <listitem><para><code>getValidator($name)</code></para></listitem>
@@ -1182,7 +1212,9 @@ $element->class = 'text;
 
             <listitem><para>Filter:</para>
                 <itemizedlist>
-                    <listitem><para><code>addFilter($filter, $options = array())</code></para></listitem>
+                    <listitem>
+                        <para><code>addFilter($filter, $options = array())</code></para>
+                    </listitem>
                     <listitem><para><code>addFilters(array $filters)</code></para></listitem>
                     <listitem><para><code>setFilters(array $filters)</code></para></listitem>
                     <listitem><para><code>getFilter($name)</code></para></listitem>
@@ -1194,16 +1226,22 @@ $element->class = 'text;
 
             <listitem><para>Darstellung:</para>
                 <itemizedlist>
-                    <listitem><para><code>setView(Zend_View_Interface $view = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>setView(Zend_View_Interface $view = null)</code></para>
+                    </listitem>
                     <listitem><para><code>getView()</code></para></listitem>
-                    <listitem><para><code>addDecorator($decorator, $options = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>addDecorator($decorator, $options = null)</code></para>
+                    </listitem>
                     <listitem><para><code>addDecorators(array $decorators)</code></para></listitem>
                     <listitem><para><code>setDecorators(array $decorators)</code></para></listitem>
                     <listitem><para><code>getDecorator($name)</code></para></listitem>
                     <listitem><para><code>getDecorators()</code></para></listitem>
                     <listitem><para><code>removeDecorator($name)</code></para></listitem>
                     <listitem><para><code>clearDecorators()</code></para></listitem>
-                    <listitem><para><code>render(Zend_View_Interface $view = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>render(Zend_View_Interface $view = null)</code></para>
+                    </listitem>
                 </itemizedlist>
             </listitem>
         </itemizedlist>
@@ -1213,16 +1251,17 @@ $element->class = 'text;
         <title>Konfiguration</title>
 
         <para>
-            Der Konstruktor von <classname>Zend_Form_Element</classname> akzeptiert entweder einen Array von
-            Optionen oder ein <classname>Zend_Config</classname> Objekt das Optionen enthält, und es kann
-            auch durch Verwendung von <code>setOptions()</code> oder <code>setConfig()</code>
-            konfiguriert werden. Generell, werden die Schlüssel wie folgt benannt:
+            Der Konstruktor von <classname>Zend_Form_Element</classname> akzeptiert entweder einen
+            Array von Optionen oder ein <classname>Zend_Config</classname> Objekt das Optionen
+            enthält, und es kann auch durch Verwendung von <code>setOptions()</code> oder
+            <code>setConfig()</code> konfiguriert werden. Generell, werden die Schlüssel wie folgt
+            benannt:
         </para>
 
         <itemizedlist>
             <listitem><para>
-                Wenn 'set' + Schlüssel auf eine <classname>Zend_Form_Element</classname> Methode zeigt, dann
-                wird der angebotene Wert zu dieser Methode übermittelt.
+                Wenn 'set' + Schlüssel auf eine <classname>Zend_Form_Element</classname> Methode
+                zeigt, dann wird der angebotene Wert zu dieser Methode übermittelt.
             </para></listitem>
 
             <listitem><para>
@@ -1302,8 +1341,9 @@ decorators.label.decorator = "Label"
         <title>Eigene Elemente</title>
 
         <para>
-            Es können eigene Elemente durch die Erweiterung der <classname>Zend_Form_Element</classname>
-            Klasse erstellt werden. Übliche Gründe hierfür sind:
+            Es können eigene Elemente durch die Erweiterung der
+            <classname>Zend_Form_Element</classname> Klasse erstellt werden. Übliche Gründe hierfür
+            sind:
         </para>
 
         <itemizedlist>
@@ -1365,10 +1405,11 @@ $form->addPrefixPath('My_Element', 'My/Element/', 'element')
         </para>
 
         <para>
-            Eine andere Methode, die man überschreiben sollte, wenn <classname>Zend_Form_Element</classname>
-            erweitert wird, ist die <code>loadDefaultDecorators()</code> Methode. Diese Methode
-            lädt fallweise ein Set von Standarddekoratoren für das Element; es kann gewünscht sein,
-            eigene Dekoratoren in der erweiterten Klasse zu verwenden:
+            Eine andere Methode, die man überschreiben sollte, wenn
+            <classname>Zend_Form_Element</classname> erweitert wird, ist die
+            <code>loadDefaultDecorators()</code> Methode. Diese Methode lädt fallweise ein Set von
+            Standarddekoratoren für das Element; es kann gewünscht sein, eigene Dekoratoren in der
+            erweiterten Klasse zu verwenden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1387,7 +1428,8 @@ class My_Element_Text extends Zend_Form_Element
 
         <para>
             Es gibt viele Wege, Elemente anzupassen; man sollte sicherstellen die API Dokumentation
-            von <classname>Zend_Form_Element</classname> zu lesen um alle vorhandenen Methoden zu kennen.
+            von <classname>Zend_Form_Element</classname> zu lesen um alle vorhandenen Methoden zu
+            kennen.
         </para>
     </sect2>
 </sect1>

+ 232 - 149
documentation/manual/de/module_specs/Zend_Form-Forms.xml

@@ -5,8 +5,8 @@
     <title>Erstellen von Form durch Verwendung von Zend_Form</title>
 
     <para>
-        Die <classname>Zend_Form</classname> Klasse wird verwendet um Form Element, Anzeigegruppen und
-        Unterforms zu gruppieren. Sie kann die folgenden Aktionen an diesen Elementen vornehmen:
+        Die <classname>Zend_Form</classname> Klasse wird verwendet um Form Element, Anzeigegruppen
+        und Unterforms zu gruppieren. Sie kann die folgenden Aktionen an diesen Elementen vornehmen:
     </para>
 
     <itemizedlist>
@@ -31,8 +31,8 @@
     </itemizedlist>
 
     <para>
-        Wärend Formen die mit <classname>Zend_Form</classname> erstellt werden komplex sein können, ist
-        der warscheinlich beste Verwendungzweck eine einfache Form; die beste Verwendung ist für
+        Wärend Formen die mit <classname>Zend_Form</classname> erstellt werden komplex sein können,
+        ist der warscheinlich beste Verwendungzweck eine einfache Form; die beste Verwendung ist für
         Rapid Application Development (RAD) und Prototyping.
     </para>
 
@@ -49,8 +49,9 @@ $form = new My_Form()
 ]]></programlisting>
 
     <para>
-        Es kann optional eine Instanz von <classname>Zend_Config</classname> oder ein Array übergeben werden, welches verwendet
-        wird um den Status des Objektes zu setzen sowie potentiell neue Elemente zu erstellen:
+        Es kann optional eine Instanz von <classname>Zend_Config</classname> oder ein Array
+        übergeben werden, welches verwendet wird um den Status des Objektes zu setzen sowie
+        potentiell neue Elemente zu erstellen:
     </para>
 
     <programlisting role="php"><![CDATA[
@@ -59,10 +60,10 @@ $form = new Zend_Form($config);
 ]]></programlisting>
 
     <para>
-        <classname>Zend_Form</classname> ist iterierbarm und iteriert durch die Elemente, Anzeigegruppen und
-        Subforms, indem es die Reihenfolge in der diese registriert wurde verwendet und jede
-        Reihenfolge die der Index hat. Das ist nützlich in den Fällen in denen Elemente manuell in
-        einer bestimmten Reihenfolge dargestellt werden sollen.
+        <classname>Zend_Form</classname> ist iterierbarm und iteriert durch die Elemente,
+        Anzeigegruppen und Subforms, indem es die Reihenfolge in der diese registriert wurde
+        verwendet und jede Reihenfolge die der Index hat. Das ist nützlich in den Fällen in denen
+        Elemente manuell in einer bestimmten Reihenfolge dargestellt werden sollen.
     </para>
 
     <para>
@@ -74,10 +75,11 @@ $form = new Zend_Form($config);
     <sect2 id="zend.form.forms.plugins">
         <title>Plugin Loader</title>
         <para>
-            <classname>Zend_Form</classname> verwendet <classname>Zend_Loader_PluginLoader</classname> um es
-            Entwicklern zu erlauben Orte von alternativen Elementen und Dekoratoren zu
-            spezifizieren. Jeder hat seinen eigenen mit Ihm assoziierten Plugin Loader, und
-            generelle Zugriffspunkte werden verwendet um jeden zu empfangen und zu ändern.
+            <classname>Zend_Form</classname> verwendet
+            <classname>Zend_Loader_PluginLoader</classname> um es Entwicklern zu erlauben Orte von
+            alternativen Elementen und Dekoratoren zu spezifizieren. Jeder hat seinen eigenen mit
+            Ihm assoziierten Plugin Loader, und generelle Zugriffspunkte werden verwendet um jeden
+            zu empfangen und zu ändern.
         </para>
 
         <para>
@@ -98,7 +100,8 @@ $form = new Zend_Form($config);
             </para></listitem>
 
             <listitem><para>
-                <code>getPluginLoader($type)</code>: Empfängt den mit $type assoziierten Plugin Loader.
+                <code>getPluginLoader($type)</code>: Empfängt den mit $type assoziierten Plugin
+                Loader.
             </para></listitem>
 
             <listitem><para>
@@ -119,16 +122,16 @@ $form = new Zend_Form($config);
 
         <para>
             Zusätzlich kann ein Präfixpfad für alle Elemente und Anzeigegruppen die durch eine
-            <classname>Zend_Form</classname> Instanz erstellt wurden, spezifiziert werden, durch Verwendung
-            der folgenden Methoden:
+            <classname>Zend_Form</classname> Instanz erstellt wurden, spezifiziert werden, durch
+            Verwendung der folgenden Methoden:
         </para>
 
         <itemizedlist>
             <listitem><para>
                 <code>addElementPrefixPath($prefix, $path, $type = null)</code>: Wie
                 <code>addPrefixPath()</code>, nur das ein Klassenpräfix und ein Pfad spezifiziert
-                werden muß. Wenn <code>$type</code> spezifiziert wurde, muß er einer der
-                Plugin Loader Typen sein die in <classname>Zend_Form_Element</classname> spezifiziert sind;
+                werden muß. Wenn <code>$type</code> spezifiziert wurde, muß er einer der Plugin
+                Loader Typen sein die in <classname>Zend_Form_Element</classname> spezifiziert sind;
                 siehe das <link linkend="zend.form.elements.loaders">Kapitel Element Plugins</link>
                 für weitere Informationen über gültige <code>$type</code> Werte. Wenn kein
                 <code>$type</code> spezifiziert wurde, nimmt diese Methode an das ein genereller
@@ -155,8 +158,8 @@ $form = new Zend_Form($config);
     <sect2 id="zend.form.forms.elements">
         <title>Elemente</title>
         <para>
-            <classname>Zend_Form</classname> bietet verschiedene Zugriffsmethoden für das Hinzufügen und
-            Entfernen von Elementen aus einer Form. Diese können Instanzen von Elemente Objekten
+            <classname>Zend_Form</classname> bietet verschiedene Zugriffsmethoden für das Hinzufügen
+            und Entfernen von Elementen aus einer Form. Diese können Instanzen von Elemente Objekten
             nehmen oder als Factories für das Instanzieren der Element Objekte selbe herhalten.
         </para>
 
@@ -164,8 +167,9 @@ $form = new Zend_Form($config);
             Die grundsätzlichste Methode für das Hinzufügen eines Elements ist
             <code>addElement()</code>. Diese Methode kann entweder ein Objekt vom Typ
             <classname>Zend_Form_Element</classname> sein (oder einer Klasse die
-            <classname>Zend_Form_Element</classname> erweitert), oder Argumente für das Erstellen eines neuen
-            Elements -- inklusive dem Elementtyp, Namen, und jegliche Konfigurationsoption.
+            <classname>Zend_Form_Element</classname> erweitert), oder Argumente für das Erstellen
+            eines neuen Elements -- inklusive dem Elementtyp, Namen, und jegliche
+            Konfigurationsoption.
         </para>
 
         <para>
@@ -192,10 +196,10 @@ $form->addElement('text', 'foo', array('label' => 'Foo:'));
 
             <para>
                 <code>addElement()</code> implementiert das Fluent Interface; das heißt es gibt das
-                <classname>Zend_Form</classname> Objekt zurück und nicht das Element. Das wird getan um es zu
-                erlauben das mehrere addElement() Methoden gekettet werden können oder andere
-                Methoden die das Fluent Interface implementieren (alle Setzer in <classname>Zend_Form</classname>
-                implementieren dieses Pattern).
+                <classname>Zend_Form</classname> Objekt zurück und nicht das Element. Das wird getan
+                um es zu erlauben das mehrere addElement() Methoden gekettet werden können oder
+                andere Methoden die das Fluent Interface implementieren (alle Setzer in
+                <classname>Zend_Form</classname> implementieren dieses Pattern).
             </para>
 
             <para>
@@ -269,9 +273,9 @@ $form->populate($data);
 ]]></programlisting>
 
             <para>
-                Auf der anderen Seiten kann es gewünscht sein ein Formular, nach der Übertragung oder
-                der Prüfung, zu löschen; das kann durch Verwendung der <code>reset()</code> Methode
-                durchgeführt werden:
+                Auf der anderen Seiten kann es gewünscht sein ein Formular, nach der Übertragung
+                oder der Prüfung, zu löschen; das kann durch Verwendung der <code>reset()</code>
+                Methode durchgeführt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -345,18 +349,19 @@ $form->setElementDecorators(array(
                 <para>
                     Man kann Dekoratore auch für ein Subset von Elementen setzen, entweder durch
                     Ausbeziehung oder durch Ausgrenzung. Das zweite Argument von
-                    <code>setElementDecorators()</code> kann ein Array von Elementnamen sein; standardmäßig
-                    setzt so ein Array den spezifizierten Dekrator nur auf diese Elemente. Man kann auch
-                    einen dritten Parameter angeben, ein Flag das anzeigt ob diese Liste von Elementen
-                    einbezogen oder ausgegrenzt werden sollen. Wenn das Flag false ist, werden alle Elemente
-                    dekoriert <emphasis>ausser</emphasis> denen die in der Liste übergeben wurden.
-                    Die normale Verwendung der Methode besteht darin, das alle übergebenen Dekoratore
-                    alle vorher gesetzten Dekoratore in jedem element überschreiben.
+                    <code>setElementDecorators()</code> kann ein Array von Elementnamen sein;
+                    standardmäßig setzt so ein Array den spezifizierten Dekrator nur auf diese
+                    Elemente. Man kann auch einen dritten Parameter angeben, ein Flag das anzeigt ob
+                    diese Liste von Elementen einbezogen oder ausgegrenzt werden sollen. Wenn das
+                    Flag false ist, werden alle Elemente dekoriert <emphasis>ausser</emphasis> denen
+                    die in der Liste übergeben wurden. Die normale Verwendung der Methode besteht
+                    darin, das alle übergebenen Dekoratore alle vorher gesetzten Dekoratore in jedem
+                    Element überschreiben.
                 </para>
 
                 <para>
-                    Im folgenden Schnipsel, sagen wir das wir nur die ViewHelper und Label Dekoratore
-                    für die 'foo' und 'bar' Elemente haben wollen:
+                    Im folgenden Schnipsel, sagen wir das wir nur die ViewHelper und Label
+                    Dekoratore für die 'foo' und 'bar' Elemente haben wollen:
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -373,9 +378,9 @@ $form->setElementDecorators(
 ]]></programlisting>
 
                 <para>
-                    Auf der anderen Seite zeigt dieses Schnipsel jetzt an das nur nur die ViewHelper und Label
-                    Dekoratore für jedes Element verwenden wollen <emphasis>ausgenommen</emphasis> die
-                    'foo' und 'bar' Elemente:
+                    Auf der anderen Seite zeigt dieses Schnipsel jetzt an das nur nur die ViewHelper
+                    und Label Dekoratore für jedes Element verwenden wollen
+                    <emphasis>ausgenommen</emphasis> die 'foo' und 'bar' Elemente:
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -527,13 +532,13 @@ $form->setElementFilters(array('StringTrim'));
         </para>
 
         <para>
-            Die Basisklasse für Anzeigegruppen ist <classname>Zend_Form_DisplayGroup</classname>. Wärend Sie
-            direkt Instanziert werden kann, ist es normalerweise am besten die
-            <code>addDisplayGroup()</code> Methode von <classname>Zend_Form</classname> zu verwenden um das
-            zu erledigen. Diese Methode nimmt ein Array von Elementen als erstes Argument, und
-            einen Namen für die Anzeigegruppe als zweites Argument. Es kann optional ein Array von
-            Optionen oder ein <classname>Zend_Config</classname> Objekt als drittes Argument übergeben
-            werden.
+            Die Basisklasse für Anzeigegruppen ist <classname>Zend_Form_DisplayGroup</classname>.
+            Wärend Sie direkt Instanziert werden kann, ist es normalerweise am besten die
+            <code>addDisplayGroup()</code> Methode von <classname>Zend_Form</classname> zu verwenden
+            um das zu erledigen. Diese Methode nimmt ein Array von Elementen als erstes Argument,
+            und einen Namen für die Anzeigegruppe als zweites Argument. Es kann optional ein Array
+            von Optionen oder ein <classname>Zend_Config</classname> Objekt als drittes Argument
+            übergeben werden.
         </para>
 
         <para>
@@ -631,8 +636,8 @@ $form->setDisplayGroupDecorators(array(
 
             <para>
                 Standardmäßig verwendet <classname>Zend_Form</classname> die
-                <classname>Zend_Form_DisplayGroup</classname> Klasse für Anzeigegruppen. Man kann diese
-                Klasse erweitern um eigene Funktionalitäten anzubieten.
+                <classname>Zend_Form_DisplayGroup</classname> Klasse für Anzeigegruppen. Man kann
+                diese Klasse erweitern um eigene Funktionalitäten anzubieten.
                 <code>addDisplayGroup()</code> erlaubt es nicht eine konkrete Instanz zu
                 übergeben, aber sie erlaubt es eine Klasse zu spezifizieren die als eine
                 Ihrer Optionen verwendet wird, indem der 'displayGroupClass' Schlüssel verwendet
@@ -649,8 +654,8 @@ $form->addDisplayGroup(
 ]]></programlisting>
 
             <para>
-                Wenn die Klasse noch nicht geladen wurde, versucht <classname>Zend_Form</classname> das zu
-                tun, indem <classname>Zend_Loader</classname> verwendet wird.
+                Wenn die Klasse noch nicht geladen wurde, versucht <classname>Zend_Form</classname>
+                das zu tun, indem <classname>Zend_Loader</classname> verwendet wird.
             </para>
 
             <para>
@@ -730,7 +735,8 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
             <title>Methoden von Zend_Form_DisplayGroup</title>
 
             <para>
-                <classname>Zend_Form_DisplayGroup</classname> hat die folgenden Methoden, gruppiert nach Typ:
+                <classname>Zend_Form_DisplayGroup</classname> hat die folgenden Methoden, gruppiert
+                nach Typ:
             </para>
 
             <itemizedlist>
@@ -738,7 +744,9 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
                     <itemizedlist>
                         <listitem><para><code>setOptions(array $options)</code></para></listitem>
 
-                        <listitem><para><code>setConfig(Zend_Config $config)</code></para></listitem>
+                        <listitem>
+                            <para><code>setConfig(Zend_Config $config)</code></para>
+                        </listitem>
                     </itemizedlist>
                 </listitem>
 
@@ -778,9 +786,18 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
 
                 <listitem><para>Elemente:</para>
                     <itemizedlist>
-                        <listitem><para><code>createElement($type, $name, array $options = array())</code></para></listitem>
-
-                        <listitem><para><code>addElement($typeOrElement, $name, array $options = array())</code></para></listitem>
+                        <listitem>
+                            <para>
+                                <code>createElement($type, $name, array $options = array())</code>
+                            </para>
+                        </listitem>
+
+                        <listitem>
+                            <para>
+                                <code>addElement($typeOrElement, $name, array $options =
+                                array())</code>
+                            </para>
+                        </listitem>
 
                         <listitem><para><code>addElements(array $elements)</code></para></listitem>
 
@@ -798,7 +815,11 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
 
                 <listitem><para>Plugin Loader:</para>
                     <itemizedlist>
-                        <listitem><para><code>setPluginLoader(Zend_Loader_PluginLoader $loader)</code></para></listitem>
+                        <listitem>
+                            <para>
+                                <code>setPluginLoader(Zend_Loader_PluginLoader $loader)</code>
+                            </para>
+                        </listitem>
 
                         <listitem><para><code>getPluginLoader()</code></para></listitem>
 
@@ -810,11 +831,17 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
 
                 <listitem><para>Dekoratore:</para>
                     <itemizedlist>
-                        <listitem><para><code>addDecorator($decorator, $options = null)</code></para></listitem>
+                        <listitem>
+                            <para><code>addDecorator($decorator, $options = null)</code></para>
+                        </listitem>
 
-                        <listitem><para><code>addDecorators(array $decorators)</code></para></listitem>
+                        <listitem>
+                            <para><code>addDecorators(array $decorators)</code></para>
+                        </listitem>
 
-                        <listitem><para><code>setDecorators(array $decorators)</code></para></listitem>
+                        <listitem>
+                            <para><code>setDecorators(array $decorators)</code></para>
+                        </listitem>
 
                         <listitem><para><code>getDecorator($name)</code></para></listitem>
 
@@ -828,17 +855,26 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
 
                 <listitem><para>Darstellung:</para>
                     <itemizedlist>
-                        <listitem><para><code>setView(Zend_View_Interface $view = null)</code></para></listitem>
+                        <listitem>
+                            <para><code>setView(Zend_View_Interface $view = null)</code></para>
+                        </listitem>
 
                         <listitem><para><code>getView()</code></para></listitem>
 
-                        <listitem><para><code>render(Zend_View_Interface $view = null)</code></para></listitem>
+                        <listitem>
+                            <para><code>render(Zend_View_Interface $view = null)</code></para>
+                        </listitem>
                     </itemizedlist>
                 </listitem>
 
                 <listitem><para>I18n:</para>
                     <itemizedlist>
-                        <listitem><para><code>setTranslator(Zend_Translate_Adapter $translator = null)</code></para></listitem>
+                        <listitem>
+                            <para>
+                                <code>setTranslator(Zend_Translate_Adapter $translator =
+                                null)</code>
+                            </para>
+                        </listitem>
 
                         <listitem><para><code>getTranslator()</code></para></listitem>
 
@@ -880,11 +916,11 @@ $form->setDefaultDisplayGroupClass('My_DisplayGroup');
         </itemizedlist>
 
         <para>
-            Eine Subform kann ein <classname>Zend_Form</classname> Objekt sein, oder typischerweise ein
-            <classname>Zend_Form_SubForm</classname> Objekt. Das zweitere enthält Dekoratore die für das
-            Einfügen in größere Formen passen (z.B. gibt es keine zusätzlichen HTML Form Tags aus,
-            gruppiert aber Elemente). Um eine Subform anzuhängen, muß diese einfach der Form
-            hinzugefügt und ein Name vergeben werden:
+            Eine Subform kann ein <classname>Zend_Form</classname> Objekt sein, oder typischerweise
+            ein <classname>Zend_Form_SubForm</classname> Objekt. Das zweitere enthält Dekoratore die
+            für das Einfügen in größere Formen passen (z.B. gibt es keine zusätzlichen HTML form
+            Tags aus, gruppiert aber Elemente). Um eine Subform anzuhängen, muß diese einfach der
+            Form hinzugefügt und ein Name vergeben werden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -905,7 +941,8 @@ $subForm = $form->subform;
 ]]></programlisting>
 
         <para>
-            Subformen sind bei der Iteration der Form enthalten, aber die Elemente die Sie enthalten nicht.
+            Subformen sind bei der Iteration der Form enthalten, aber die Elemente die Sie enthalten
+            nicht.
         </para>
 
         <sect3 id="zend.form.forms.subforms.global">
@@ -1009,11 +1046,12 @@ $form->setAction('/user/login')
 ]]></programlisting>
 
         <para>
-            Man kann auch den Encoding Typ des Formulars spezifizieren indem die Enctype Zugriffsmethode
-            verwendet wird. <classname>Zend_Form</classname> definiert zwei Konstanten, <classname>Zend_Form::ENCTYPE_URLENCODED</classname>
-            und <classname>Zend_Form::ENCTYPE_MULTIPART</classname>, die den Werten 'application/x-www-form-urlencoded'
-            und 'multipart/form-data' entsprechen; trotzdem kann das auf jeden gewünschten Encodingtyp
-            gesetzt werden.
+            Man kann auch den Encoding Typ des Formulars spezifizieren indem die Enctype
+            Zugriffsmethode verwendet wird. <classname>Zend_Form</classname> definiert zwei
+            Konstanten, <classname>Zend_Form::ENCTYPE_URLENCODED</classname> und
+            <classname>Zend_Form::ENCTYPE_MULTIPART</classname>, die den Werten
+            'application/x-www-form-urlencoded' und 'multipart/form-data' entsprechen; trotzdem kann
+            das auf jeden gewünschten Encodingtyp gesetzt werden.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1031,8 +1069,8 @@ $form->setAction('/user/login')
         </note>
 
         <para>
-            <classname>Zend_Form</classname> implementiert das <code>Countable</code> Interface, welches es
-            erlaubt es als Argument fürs Zählen zu übergeben:
+            <classname>Zend_Form</classname> implementiert das <code>Countable</code> Interface,
+            welches es erlaubt es als Argument fürs Zählen zu übergeben:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1041,8 +1079,9 @@ $numItems = count($form);
 
         <para>
             Das Setzen von eigenen Metadaten wird durch die attribs Zugriffsmethode durchgeführt.
-            Da Überladen in <classname>Zend_Form</classname> verwendet wird um auf Elemente, Anzeigegruppen,
-            und Subformen zuzugreifen ist das die einzige Methode für den Zugriff auf Metadaten.
+            Da Überladen in <classname>Zend_Form</classname> verwendet wird um auf Elemente,
+            Anzeigegruppen, und Subformen zuzugreifen ist das die einzige Methode für den Zugriff
+            auf Metadaten.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1071,22 +1110,22 @@ $form->clearAttribs();
         <para>
             Das Erstellen des Markups für eine Form ist oft ein zeitintensiver Arbeitsschritt,
             speziell wenn man plant das selbe Markup wiederzuverwenden um Dinge zu zeigen wie
-            Prüffehler, übermittelte Werte, usw. <classname>Zend_Form</classname>'s Antwort hierfür sind
-            <emphasis>Dekoratore</emphasis>.
+            Prüffehler, übermittelte Werte, usw. <classname>Zend_Form</classname>'s Antwort hierfür
+            sind <emphasis>Dekoratore</emphasis>.
         </para>
 
         <para>
-            Dekoratore für <classname>Zend_Form</classname> Objekte können verwendet werden um eine Form
-            darzustellen. Der FormElements Dekorator iteriert durch alle Elemente in einer Form --
-            Elemente, Anzeigegruppen, und Subformen -- stellt sie dar, und gibt das Ergebnis
+            Dekoratore für <classname>Zend_Form</classname> Objekte können verwendet werden um eine
+            Form darzustellen. Der FormElements Dekorator iteriert durch alle Elemente in einer form
+            -- Elemente, Anzeigegruppen, und Subformen -- stellt sie dar, und gibt das Ergebnis
             zurück. Zusätzliche Dekoratore können dann verwendet werden um diese Inhalte zu
             wrappen, sie anzufügen oder sie voranzustellen.
         </para>
 
         <para>
-            Die Standarddekoratore für <classname>Zend_Form</classname> sind FormElemente, HtmlTag (wrappt in
-            einer Definitionsliste), und Form; der entsprechende Code für deren Erstellung ist wie
-            folgt:
+            Die Standarddekoratore für <classname>Zend_Form</classname> sind FormElemente, HtmlTag
+            (wrappt in einer Definitionsliste), und Form; der entsprechende Code für deren
+            Erstellung ist wie folgt:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1137,10 +1176,10 @@ $form = new Zend_Form(array('disableLoadDefaultDecorators' => true));
             <title>Verwenden mehrerer Dekoratore des gleichen Typs</title>
 
             <para>
-                Intern verwendet <classname>Zend_Form</classname> eine Dekorator Klasse als Mechsnismus für
-                das nachsehen wenn Dekoratore empfangen werden. Als Ergebnis können mehrere
-                Dekoratore nicht zur gleichen Zeit registriert werden; nachfolgende Dekoratore
-                würden einfach die vorher existierenden überschreiben.
+                Intern verwendet <classname>Zend_Form</classname> eine Dekorator Klasse als
+                Mechsnismus für das nachsehen wenn Dekoratore empfangen werden. Als Ergebnis können
+                mehrere Dekoratore nicht zur gleichen Zeit registriert werden; nachfolgende
+                Dekoratore würden einfach die vorher existierenden überschreiben.
             </para>
 
             <para>
@@ -1221,12 +1260,12 @@ $fooBar  = $form->getDecorator('FooBar');
         </itemizedlist>
 
         <para>
-            <classname>Zend_Form</classname> verwendet auch das Überladen um die Darstellung von speziellen
-            Dekoratoren zu erlauben. <code>__call()</code> interagiert mit Methoden die mit dem Text
-            'render' beginnen und verwendet den Rest des Methodennamens um nach einem Dekorator zu suchen;
-            wenn er gefunden wird, wird dieser <emphasis>einzelne</emphasis> Dekorator dargestellt. Jedes
-            Argument das dem Methodenaufruf übergeben wird, wird als Inhalt an die <code>render()</code>
-            Methode des Dekorators übergeben. Als Beispiel:
+            <classname>Zend_Form</classname> verwendet auch das Überladen um die Darstellung von
+            speziellen Dekoratoren zu erlauben. <code>__call()</code> interagiert mit Methoden die
+            mit dem Text 'render' beginnen und verwendet den Rest des Methodennamens um nach einem
+            Dekorator zu suchen; wenn er gefunden wird, wird dieser <emphasis>einzelne</emphasis>
+            Dekorator dargestellt. Jedes Argument das dem Methodenaufruf übergeben wird, wird als
+            Inhalt an die <code>render()</code> Methode des Dekorators übergeben. Als Beispiel:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -1247,8 +1286,8 @@ echo $form->renderFieldset("<p>Das ist der Fieldset Inhalt</p>");
 
         <para>
             Ein primärer Verwendungszweck für Forms ist die Überprüfung von übermittelten Daten.
-            <classname>Zend_Form</classname> erlaubt es eine komplette Form, eine teilweise Form, oder
-            Antworten von XmlHttpRequests (AJAX) zu prüfen. Wenn die übertragenen Daten nicht
+            <classname>Zend_Form</classname> erlaubt es eine komplette Form, eine teilweise Form,
+            oder Antworten von XmlHttpRequests (AJAX) zu prüfen. Wenn die übertragenen Daten nicht
             gültig sind, hat es Methoden für das Empfangen der verschiedenen Fehlercodes und
             Nachrichten für Elemente und Subformen.
         </para>
@@ -1333,10 +1372,10 @@ $messages = $form->getMessages('username');
 
         <note>
             <para>
-                Notiz: Wenn Elemente geprüft werden, sendet <classname>Zend_Form</classname> ein zweites
-                Argument zu jeder <code>isValid()</code> Methode der Elemente: Das Array der Daten
-                die geprüft werden sollen. Das kann von individuellen Prüfern verwendet werden um
-                Ihnen zu erlauben andere übertragene Werte zu verwenden wenn die Gültigkeit der
+                Notiz: Wenn Elemente geprüft werden, sendet <classname>Zend_Form</classname> ein
+                zweites Argument zu jeder <code>isValid()</code> Methode der Elemente: Das Array der
+                Daten die geprüft werden sollen. Das kann von individuellen Prüfern verwendet werden
+                um Ihnen zu erlauben andere übertragene Werte zu verwenden wenn die Gültigkeit der
                 Daten ermittelt wird. Ein Beispiel wäre eine Registrations Form die beide benötigt,
                 ein Passwort und eine Passwort Bestätigung; das Passwort Element könnte die
                 Passwort Bestätigung als Teil seiner Prüfung verwenden.
@@ -1347,10 +1386,11 @@ $messages = $form->getMessages('username');
             <title>Selbst definierte Fehlermeldungen</title>
 
             <para>
-                Von Zeit zu Zeit ist es gewünscht ein oder mehrere spezielle Fehlermeldungen zu spezifizieren
-                die statt den Fehlermeldungen verwendet werden sollen die von den Validatoren verwendet werden
-                die dem Element angehängt sind. Zusätzlich will man von Zeit zu Zeit ein Element selbst als
-                ungültig markieren. Diese Funktionalität ist über die folgenden Methoden ermöglicht.
+                Von Zeit zu Zeit ist es gewünscht ein oder mehrere spezielle Fehlermeldungen zu
+                spezifizieren die statt den Fehlermeldungen verwendet werden sollen die von den
+                Validatoren verwendet werden die dem Element angehängt sind. Zusätzlich will man von
+                Zeit zu Zeit ein Element selbst als ungültig markieren. Diese Funktionalität ist
+                über die folgenden Methoden ermöglicht.
             </para>
 
             <itemizedlist>
@@ -1361,44 +1401,45 @@ $messages = $form->getMessages('username');
                 </para></listitem>
 
                 <listitem><para>
-                    <code>addErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen hinzu
-                    die bei Form-Überprüfungs-Fehlern angezeigt werden.
+                    <code>addErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen
+                    hinzu die bei Form-Überprüfungs-Fehlern angezeigt werden.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>setErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen hinzu die
-                    bei Form-Überprüfungs-Fehlern angezeigt werden, und überschreibt alle vorher gesetzten
-                    Fehlermeldungen.
+                    <code>setErrorMessages(array $messages)</code>: Fügt mehrere Fehlermeldungen
+                    hinzu die bei Form-Überprüfungs-Fehlern angezeigt werden, und überschreibt alle
+                    vorher gesetzten Fehlermeldungen.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>getErrorMessages()</code>: Empfängt eine Liste von selbstdefinierten Fehlermeldungen
-                    die vorher definiert wurden.
+                    <code>getErrorMessages()</code>: Empfängt eine Liste von selbstdefinierten
+                    Fehlermeldungen die vorher definiert wurden.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>clearErrorMessages()</code>: Entfernt alle eigenen Fehlermeldungen die vorher
-                    definiert wurden.
+                    <code>clearErrorMessages()</code>: Entfernt alle eigenen Fehlermeldungen die
+                    vorher definiert wurden.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>markAsError()</code>: Markiert das Element wie wenn die Überprüfung fehlgeschlagen
-                    wäre.
+                    <code>markAsError()</code>: Markiert das Element wie wenn die Überprüfung
+                    fehlgeschlagen wäre.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>addError($message)</code>: Fügt einen Fehler zum eigenen Stack der Fehlermeldungen
-                    hinzu und markiert das Element als ungültig.
+                    <code>addError($message)</code>: Fügt einen Fehler zum eigenen Stack der
+                    Fehlermeldungen hinzu und markiert das Element als ungültig.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>addErrors(array $messages)</code>: Fügt mehrere Nachrichten zum eigenen Stack der
-                    Fehlermeldungen hinzu und markiert das Element als ungültig.
+                    <code>addErrors(array $messages)</code>: Fügt mehrere Nachrichten zum eigenen
+                    Stack der Fehlermeldungen hinzu und markiert das Element als ungültig.
                 </para></listitem>
 
                 <listitem><para>
-                    <code>setErrors(array $messages)</code>: Überschreibt den eigenen Stack der Fehlermeldungen
-                    mit den angegebenen Meldungen und markiert das Element als ungültig.
+                    <code>setErrors(array $messages)</code>: Überschreibt den eigenen Stack der
+                    Fehlermeldungen mit den angegebenen Meldungen und markiert das Element als
+                    ungültig.
                 </para></listitem>
             </itemizedlist>
 
@@ -1427,19 +1468,32 @@ $messages = $form->getMessages('username');
 
             <listitem><para>Plugin Loader und Pfade:</para>
                 <itemizedlist>
-                    <listitem><para><code>setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type = null)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type
+                            = null)</code>
+                        </para>
+                    </listitem>
 
                     <listitem><para><code>getPluginLoader($type = null)</code></para></listitem>
 
-                    <listitem><para><code>addPrefixPath($prefix, $path, $type = null) </code></para></listitem>
+                    <listitem>
+                        <para><code>addPrefixPath($prefix, $path, $type = null) </code></para>
+                    </listitem>
 
                     <listitem><para><code>addPrefixPaths(array $spec)</code></para></listitem>
 
-                    <listitem><para><code>addElementPrefixPath($prefix, $path, $type = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>addElementPrefixPath($prefix, $path, $type = null)</code></para>
+                    </listitem>
 
-                    <listitem><para><code>addElementPrefixPaths(array $spec)</code></para></listitem>
+                    <listitem>
+                        <para><code>addElementPrefixPaths(array $spec)</code></para>
+                    </listitem>
 
-                    <listitem><para><code>addDisplayGroupPrefixPath($prefix, $path)</code></para></listitem>
+                    <listitem>
+                        <para><code>addDisplayGroupPrefixPath($prefix, $path)</code></para>
+                    </listitem>
                 </itemizedlist>
             </listitem>
 
@@ -1475,7 +1529,11 @@ $messages = $form->getMessages('username');
 
             <listitem><para>Elemente:</para>
                 <itemizedlist>
-                    <listitem><para><code>addElement($element, $name = null, $options = null)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>addElement($element, $name = null, $options = null)</code>
+                        </para>
+                    </listitem>
 
                     <listitem><para><code>addElements(array $elements)</code></para></listitem>
 
@@ -1503,13 +1561,17 @@ $messages = $form->getMessages('username');
 
                     <listitem><para><code>setElementFilters(array $filters)</code></para></listitem>
 
-                    <listitem><para><code>setElementDecorators(array $decorators)</code></para></listitem>
+                    <listitem>
+                        <para><code>setElementDecorators(array $decorators)</code></para>
+                    </listitem>
                 </itemizedlist>
             </listitem>
 
             <listitem><para>Subformen:</para>
                 <itemizedlist>
-                    <listitem><para><code>addSubForm(Zend_Form $form, $name, $order = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>addSubForm(Zend_Form $form, $name, $order = null)</code></para>
+                    </listitem>
 
                     <listitem><para><code>addSubForms(array $subForms)</code></para></listitem>
 
@@ -1523,13 +1585,19 @@ $messages = $form->getMessages('username');
 
                     <listitem><para><code>clearSubForms()</code></para></listitem>
 
-                    <listitem><para><code>setSubFormDecorators(array $decorators)</code></para></listitem>
+                    <listitem>
+                        <para><code>setSubFormDecorators(array $decorators)</code></para>
+                    </listitem>
                 </itemizedlist>
             </listitem>
 
             <listitem><para>Anzeigegruppen:</para>
                 <itemizedlist>
-                    <listitem><para><code>addDisplayGroup(array $elements, $name, $options = null)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>addDisplayGroup(array $elements, $name, $options = null)</code>
+                        </para>
+                    </listitem>
 
                     <listitem><para><code>addDisplayGroups(array $groups)</code></para></listitem>
 
@@ -1543,7 +1611,9 @@ $messages = $form->getMessages('username');
 
                     <listitem><para><code>clearDisplayGroups()</code></para></listitem>
 
-                    <listitem><para><code>setDisplayGroupDecorators(array $decorators)</code></para></listitem>
+                    <listitem>
+                        <para><code>setDisplayGroupDecorators(array $decorators)</code></para>
+                    </listitem>
                 </itemizedlist>
             </listitem>
 
@@ -1567,11 +1637,15 @@ $messages = $form->getMessages('username');
 
             <listitem><para>Darstellung:</para>
                 <itemizedlist>
-                    <listitem><para><code>setView(Zend_View_Interface $view = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>setView(Zend_View_Interface $view = null)</code></para>
+                    </listitem>
 
                     <listitem><para><code>getView()</code></para></listitem>
 
-                    <listitem><para><code>addDecorator($decorator, $options = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>addDecorator($decorator, $options = null)</code></para>
+                    </listitem>
 
                     <listitem><para><code>addDecorators(array $decorators)</code></para></listitem>
 
@@ -1585,13 +1659,19 @@ $messages = $form->getMessages('username');
 
                     <listitem><para><code>clearDecorators()</code></para></listitem>
 
-                    <listitem><para><code>render(Zend_View_Interface $view = null)</code></para></listitem>
+                    <listitem>
+                        <para><code>render(Zend_View_Interface $view = null)</code></para>
+                    </listitem>
                 </itemizedlist>
             </listitem>
 
             <listitem><para>I18n:</para>
                 <itemizedlist>
-                    <listitem><para><code>setTranslator(Zend_Translate_Adapter $translator = null)</code></para></listitem>
+                    <listitem>
+                        <para>
+                            <code>setTranslator(Zend_Translate_Adapter $translator = null)</code>
+                        </para>
+                    </listitem>
 
                     <listitem><para><code>getTranslator()</code></para></listitem>
 
@@ -1607,17 +1687,18 @@ $messages = $form->getMessages('username');
         <title>Konfiguration</title>
 
         <para>
-            <classname>Zend_Form</classname> ist über <code>setOptions()</code> und <code>setConfig()</code>
-            vollständig konfigurierbar (oder durch die Übergabe von Optionen oder einem
-            <classname>Zend_Config</classname> Objekt an den Konstruktor). Durch Verwendung dieser Methoden
-            können Form Elemente, Anzeigegruppen, Dekoratore, und Metadaten spezifiziert werden.
+            <classname>Zend_Form</classname> ist über <code>setOptions()</code> und
+            <code>setConfig()</code> vollständig konfigurierbar (oder durch die Übergabe von
+            Optionen oder einem <classname>Zend_Config</classname> Objekt an den Konstruktor). Durch
+            Verwendung dieser Methoden können Form Elemente, Anzeigegruppen, Dekoratore, und
+            Metadaten spezifiziert werden.
         </para>
 
         <para>
-            Als generelle Regel, wenn 'set' + der Optionsschlüssel zu einer <classname>Zend_Form</classname>
-            Methode referieren, wird der angebotene Wert zu dieser Methode übergeben. Wenn die
-            Methode nicht existiert, wird angenommen das der Schlüssel eine Referenz zu einem
-            Attribut ist, und wird an <code>setAttrib()</code> übergeben.
+            Als generelle Regel, wenn 'set' + der Optionsschlüssel zu einer
+            <classname>Zend_Form</classname> Methode referieren, wird der angebotene Wert zu dieser
+            Methode übergeben. Wenn die Methode nicht existiert, wird angenommen das der Schlüssel
+            eine Referenz zu einem Attribut ist, und wird an <code>setAttrib()</code> übergeben.
         </para>
 
         <para>
@@ -1644,7 +1725,9 @@ $messages = $form->getMessages('username');
                 <para>die folgenden Setter können nicht auf diesem Weg gesetzt werden:</para>
 
                 <itemizedlist>
-                    <listitem><para><code>setAttrib (da setAttribs *wird* funktionieren)</code></para></listitem>
+                    <listitem>
+                        <para><code>setAttrib (da setAttribs *wird* funktionieren)</code></para>
+                    </listitem>
 
                     <listitem><para><code>setConfig</code></para></listitem>
 

+ 39 - 31
documentation/manual/de/module_specs/Zend_Form-I18n.xml

@@ -6,17 +6,19 @@
 
     <para>
         Immer mehr Entwickler müssen ihren Inhalt für mehere Sprachen und Regionen zur Verfügung
-        stellen. <classname>Zend_Form</classname> versucht so einen Arbeitsschritt so einfach wie möglich zu machen und
-        verwendet Funktionalitäten sowohl in <link linkend="zend.translate">Zend_Translate</link>,
-        als auch in <link linkend="zend.validate">Zend_Validate</link> um das zu tun.
+        stellen. <classname>Zend_Form</classname> versucht so einen Arbeitsschritt so einfach wie
+        möglich zu machen und verwendet Funktionalitäten sowohl in <link
+            linkend="zend.translate">Zend_Translate</link>, als auch in <link
+            linkend="zend.validate">Zend_Validate</link> um das zu tun.
     </para>
 
     <para>
         Standardmäßig wird keine Internationalisiernug (I18n) durchgeführt. Um I18n Features in
-        <classname>Zend_Form</classname> einzuschalten, muss ein <classname>Zend_Translate</classname> Objekt mit einem
-        gewünschten Adapter instanziert werden, und es mit <classname>Zend_Form</classname> und/oder
-        <classname>Zend_Validate</classname> verbunden werden. Für weitere Informationen darüber, wie ein
-        Übersetzungsobjekt und Übersetzungsdateien erstellt werden, sehen Sie bite in die
+        <classname>Zend_Form</classname> einzuschalten, muss ein
+        <classname>Zend_Translate</classname> Objekt mit einem gewünschten Adapter instanziert
+        werden, und es mit <classname>Zend_Form</classname> und/oder
+        <classname>Zend_Validate</classname> verbunden werden. Für weitere Informationen darüber,
+        wie ein Übersetzungsobjekt und Übersetzungsdateien erstellt werden, sehen Sie bite in die
         <link linkend="zend.translate">Dokumentation zu Zend_Translate</link>.
     </para>
 
@@ -36,8 +38,9 @@
         <title>I18n in Formularen initialisieren</title>
 
         <para>
-            Um I18n in Formularen zu initialisieren, muss man entweder ein <classname>Zend_Translate</classname>
-            Objekt oder ein <classname>Zend_Translate_Adapter</classname> haben, wie in der
+            Um I18n in Formularen zu initialisieren, muss man entweder ein
+            <classname>Zend_Translate</classname> Objekt oder ein
+            <classname>Zend_Translate_Adapter</classname> haben, wie in der
             <classname>Zend_Translate</classname> Dokumentation beschrieben. Sobald man ein
             Übersetzungsobjekt hat, besitzt man verschiedene Möglichkeiten:
         </para>
@@ -57,7 +60,8 @@ Zend_Registry::set('Zend_Translate', $translate);
 ]]></programlisting>
 
                 <para>
-                    Das wird von <classname>Zend_Form</classname>, <classname>Zend_Validate</classname>, und
+                    Das wird von <classname>Zend_Form</classname>,
+                    <classname>Zend_Validate</classname>, und
                     <classname>Zend_View_Helper_Translate</classname> aufgegriffen.
                 </para>
             </listitem>
@@ -65,7 +69,8 @@ Zend_Registry::set('Zend_Translate', $translate);
             <listitem>
                 <para>
                     Wenn man besorgt ist wegen der Übersetzung von Fehlermeldungen, kann das
-                    Übersetzungsobjekt in <classname>Zend_Validate_Abstract</classname> registriert werden:
+                    Übersetzungsobjekt in <classname>Zend_Validate_Abstract</classname> registriert
+                    werden:
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -76,9 +81,9 @@ Zend_Validate_Abstract::setDefaultTranslator($translate);
 
             <listitem>
                 <para>
-                    Alternativ kann das <classname>Zend_Form</classname> Objekt als globaler Übersetzer
-                    angefügt werden. Das hat auch einen Nebeneffekt auf die Übersetzung von
-                    Fehlermeldungen:
+                    Alternativ kann das <classname>Zend_Form</classname> Objekt als globaler
+                    Übersetzer angefügt werden. Das hat auch einen Nebeneffekt auf die Übersetzung
+                    von Fehlermeldungen:
                 </para>
 
                 <programlisting role="php"><![CDATA[
@@ -124,23 +129,24 @@ $element->setTranslator($translate);
                 <para>
                     <emphasis>Prüfungsfehlermeldungen.</emphasis> Prüfungsfehlermeldungen können
                     übersetzt werden. Um das zu tun, müssen die verschiedenen Konstanten der
-                    Fehlercodes von den <classname>Zend_Validate</classname> Prüfungsklassen als Message IDs
-                    verwendet werden. Für weitere Details über diese Codes, kann in die Dokumentation
-                    zu <link linkend="zend.validate">Zend_Validate</link> gesehen werden.
+                    Fehlercodes von den <classname>Zend_Validate</classname> Prüfungsklassen als
+                    Message IDs verwendet werden. Für weitere Details über diese Codes, kann in die
+                    Dokumentation zu <link linkend="zend.validate">Zend_Validate</link> gesehen
+                    werden.
                 </para>
 
                 <para>
-                    Zusätzlich können ab Version 1.6.0, Übersetzungen angegeben werden, indem die aktuelle
-                    Fehlermeldung als Identifikator der Meldung verwendet wird. Das ist die bevorzugte
-                    Verwendung für 1.6.0 und höher, da die Übersetzung der Nachrichtenschlüssel in
-                    zukünftigen Releases veraltet sein wird.
+                    Zusätzlich können ab Version 1.6.0, Übersetzungen angegeben werden, indem die
+                    aktuelle Fehlermeldung als Identifikator der Meldung verwendet wird. Das ist die
+                    bevorzugte Verwendung für 1.6.0 und höher, da die Übersetzung der
+                    Nachrichtenschlüssel in zukünftigen Releases veraltet sein wird.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>Labels.</emphasis> Element Labels werden übersetzt, wenn eine Übersetzung
-                    existiert.
+                    <emphasis>Labels.</emphasis> Element Labels werden übersetzt, wenn eine
+                    Übersetzung existiert.
                 </para>
             </listitem>
 
@@ -154,20 +160,22 @@ $element->setTranslator($translate);
 
             <listitem>
                 <para>
-                    <emphasis>Formulare- und Elementbeschreibungen.</emphasis> Alle Formtypen (Elemente,
-                    Formulare, Anzeigegruppen, Unterformulare) erlauben die Spezifikation von optionalen
-                    Elementbeschreibungen. Der Beschreibungs Dekorator kann verwendet werden, um sie
-                    darzustellen und standardmäßig nimmt er den Wert und versucht ihn zu übersetzen.
+                    <emphasis>Formulare- und Elementbeschreibungen.</emphasis> Alle Formtypen
+                    (Elemente, Formulare, Anzeigegruppen, Unterformulare) erlauben die Spezifikation
+                    von optionalen Elementbeschreibungen. Der Beschreibungs Dekorator kann verwendet
+                    werden, um sie darzustellen und standardmäßig nimmt er den Wert und versucht ihn
+                    zu übersetzen.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
                     <emphasis>Multi-Option Werte.</emphasis> Für die verschiedenen Elemente die von
-                    <classname>Zend_Form_Element_Multi</classname> abgeleitet sind (enthält die MultiCheckbox,
-                    Multiselect, und Radio Elemente), werden die Optionswerte (nicht die Schlüssel)
-                    übersetzt, wenn eine Übersetzung vorhanden ist; das bedeutet, dass die Label der
-                    vorhandenen Optionen die dem Benutzer angezeigt werden, übersetzt werden.
+                    <classname>Zend_Form_Element_Multi</classname> abgeleitet sind (enthält die
+                    MultiCheckbox, Multiselect, und Radio Elemente), werden die Optionswerte (nicht
+                    die Schlüssel) übersetzt, wenn eine Übersetzung vorhanden ist; das bedeutet,
+                    dass die Label der vorhandenen Optionen die dem Benutzer angezeigt werden,
+                    übersetzt werden.
                 </para>
             </listitem>
 

+ 28 - 23
documentation/manual/de/module_specs/Zend_ProgressBar.xml

@@ -7,21 +7,22 @@
     <sect2 id="zend.progressbar.whatisit">
         <title>Einführung</title>
         <para>
-            <classname>Zend_ProgressBar</classname> ist eine Komponente um Fortschrittsbalken in verschiedenen
-            Umgebungen zu erstellen und zu aktualisieren. Sie besteht aus einem einzelnen Backend, welches
-            des Fortschritt durch eines der verschiedenen Backends ausgibt. Bei jedem Update nimmt es einen
-            absoluten Wert und optional eine Statusmeldung und ruft dann den Adapter mit einigen
-            vorkalkulierten Werten, wie Prozentwerte und voraussichtliche Restzeit, auf.
+            <classname>Zend_ProgressBar</classname> ist eine Komponente um Fortschrittsbalken in
+            verschiedenen Umgebungen zu erstellen und zu aktualisieren. Sie besteht aus einem
+            einzelnen Backend, welches des Fortschritt durch eines der verschiedenen Backends
+            ausgibt. Bei jedem Update nimmt es einen absoluten Wert und optional eine Statusmeldung
+            und ruft dann den Adapter mit einigen vorkalkulierten Werten, wie Prozentwerte und
+            voraussichtliche Restzeit, auf.
         </para>
     </sect2>
 
     <sect2 id="zend.progressbar.basic">
         <title>Grundsätzliche Verwendung von Zend_Progressbar</title>
         <para>
-            <classname>Zend_ProgressBar</classname> ist sehr einfach in seiner Verwendung. Man erstellt einfach eine
-            neue Instanz von <classname>Zend_Progressbar</classname>, definiert einen minimalen und einen maximalan Wert, und wählt
-            den Adapter der die Daten ausgibt. Wenn man die Datei ausführen will, muß man etwas ähnliches
-            wie folgt machen:
+            <classname>Zend_ProgressBar</classname> ist sehr einfach in seiner Verwendung. Man
+            erstellt einfach eine neue Instanz von <classname>Zend_Progressbar</classname>,
+            definiert einen minimalen und einen maximalan Wert, und wählt den Adapter der die Daten
+            ausgibt. Wenn man die Datei ausführen will, muß man etwas ähnliches wie folgt machen:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -37,27 +38,29 @@ $progressBar->finish();
 ]]></programlisting>
 
         <para>
-            Im ersten Schritt, wird eine Instanz von <classname>Zend_ProgressBar</classname> erstellt, mit einem
-            speziellen Adapter, einem minimalen Wert von 0 und einem maximalen Wert der kompletten
-            Dateigröße. Dann wird die Datei ausgeführt und bei jeder Schleife wird der Fortschrittsbalken
-            mit der aktuellen Byteanzahl aktualisiert. Am Ende der Schreife, wird der Status des
-            Fortschrittsbalken auf fertig gestellt.
+            Im ersten Schritt, wird eine Instanz von <classname>Zend_ProgressBar</classname>
+            erstellt, mit einem speziellen Adapter, einem minimalen Wert von 0 und einem maximalen
+            Wert der kompletten Dateigröße. Dann wird die Datei ausgeführt und bei jeder Schleife
+            wird der Fortschrittsbalken mit der aktuellen Byteanzahl aktualisiert. Am Ende der
+            Schleife, wird der Status des Fortschrittsbalken auf fertig gestellt.
         </para>
         <para>
-            Man kann auch die <code>update()</code> Methode von <classname>Zend_ProgressBar</classname> ohne Argumente
-            aufrufen, das die ETA einfach neu berechnet und den Adapter aktualisiert. Das ist nützlich
-            wenn kein Update der Daten war, man aber den Fortschrittsbalken aktualisieren will.
+            Man kann auch die <code>update()</code> Methode von
+            <classname>Zend_ProgressBar</classname> ohne Argumente aufrufen, das die ETA einfach neu
+            berechnet und den Adapter aktualisiert. Das ist nützlich wenn kein Update der Daten war,
+            man aber den Fortschrittsbalken aktualisieren will.
         </para>
     </sect2>
 
     <sect2 id="zend.progressbar.persistent">
         <title>Persistenter Fortschritt</title>
         <para>
-            Wenn man den Fortschrittsbalken über mehrere Aufrufe hinweg persistent haben will, kann man den
-            Namen eines Session Namespaces als viertes Argument an den Constructor angeben. In diesem Fall
-            wird der Fortschrittsbalken den Adapter nicht im Constructor benachrichtigen, sondern nur wenn
-            man <code>update()</code> oder <code>finish()</code> aufruft. Auch der aktuelle Wert, der Statustext
-            und die Startzeit für die ETA Kalkulation werden im nächsten Ablauf erneut geholt.
+            Wenn man den Fortschrittsbalken über mehrere Aufrufe hinweg persistent haben will, kann
+            man den Namen eines Session Namespaces als viertes Argument an den Constructor angeben.
+            In diesem Fall wird der Fortschrittsbalken den Adapter nicht im Constructor
+            benachrichtigen, sondern nur wenn man <code>update()</code> oder <code>finish()</code>
+            aufruft. Auch der aktuelle Wert, der Statustext und die Startzeit für die ETA
+            Kalkulation werden im nächsten Ablauf erneut geholt.
         </para>
     </sect2>
 
@@ -67,7 +70,9 @@ $progressBar->finish();
             <classname>Zend_ProgressBar</classname> kommt mit den folgenden zwei Adaptern:
 
             <itemizedlist mark="opencircle">
-                <listitem><para><xref linkend="zend.progressbar.adapter.console" /></para></listitem>
+                <listitem>
+                    <para><xref linkend="zend.progressbar.adapter.console" /></para>
+                </listitem>
                 <listitem><para><xref linkend="zend.progressbar.adapter.jspush" /></para></listitem>
                 <listitem><para><xref linkend="zend.progressbar.adapter.jspull" /></para></listitem>
             </itemizedlist>

+ 145 - 116
documentation/manual/de/module_specs/Zend_Service_Audioscrobbler.xml

@@ -10,13 +10,15 @@
         <title>Einführung</title>
 
         <para>
-            <classname>Zend_Service_Audioscrobbler</classname> ist eine einfache API für die Verwendung des Audioscrobbler REST
-            Web Services. Der Audioscrobbler Web Service bietet Zugang zu seinen Datenbanken von Benutzern, Artisten,
-            Albums, Lieder, tags, Gruppen und Foren. Die Methoden der <classname>Zend_Service_Audioscrobbler</classname> Klasse
-            beginnt mit einem dieser Bezeichner. Der Syntax und der Namensraum des Audioscrobbler Web Services sind in
-            <classname>Zend_Service_Audioscrobbler</classname> gespiegelt. Für weitere Informationen über das Audioscrobbler
-            REST Web Service, siehe die
-            <ulink url="http://www.audioscrobbler.net/data/webservices/">Audioscrobbler Web Service Seite</ulink>.
+            <classname>Zend_Service_Audioscrobbler</classname> ist eine einfache API für die
+            Verwendung des Audioscrobbler REST Web Services. Der Audioscrobbler Web Service bietet
+            Zugang zu seinen Datenbanken von Benutzern, Artisten, Albums, Lieder, tags, Gruppen und
+            Foren. Die Methoden der <classname>Zend_Service_Audioscrobbler</classname> Klasse
+            beginnt mit einem dieser Bezeichner. Der Syntax und der Namensraum des Audioscrobbler
+            Web Services sind in <classname>Zend_Service_Audioscrobbler</classname> gespiegelt. Für
+            weitere Informationen über das Audioscrobbler REST Web Service, siehe die <ulink
+                url="http://www.audioscrobbler.net/data/webservices/">Audioscrobbler Web Service
+                Seite</ulink>.
         </para>
 
     </sect2>
@@ -26,144 +28,155 @@
         <title>Benutzer</title>
 
         <para>
-            Um Informationen über einen bestimmten Benutzer zu erhalten, wird zuerst die <code>setUser()</code>
-            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:
+            Um Informationen über einen bestimmten Benutzer zu erhalten, wird zuerst die
+            <code>setUser()</code> 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:
             <itemizedlist>
                 <listitem>
                     <para>
-                        <code>userGetProfileInformation()</code>: Gibt ein SimpleXML Objekt zurück das die
-                        aktuellen Profilinformationen des Benutzers enthält.
+                        <code>userGetProfileInformation()</code>: Gibt ein SimpleXML Objekt zurück
+                        das die aktuellen Profilinformationen des Benutzers enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetTopArtists()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        aktuell am meisten gelisteten Artisten des Benutzers enthält.
+                        <code>userGetTopArtists()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der aktuell am meisten gelisteten Artisten des Benutzers enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetTopAlbums()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        aktuell am meisten gelisteten Alben des Benutzer enthält.
+                        <code>userGetTopAlbums()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der aktuell am meisten gelisteten Alben des Benutzer enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetTopTracks()</code>: Gibt ein SimpleXML Objekt zurück das das aktuell am
-                        meisten gelistete Lied des Benutzers enthält.
+                        <code>userGetTopTracks()</code>: Gibt ein SimpleXML Objekt zurück das das
+                        aktuell am meisten gelistete Lied des Benutzers enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        Tags enthält die am meisten vom aktuellen Benutzer zugeordnet wurden.
+                        <code>userGetTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der Tags enthält die am meisten vom aktuellen Benutzer zugeordnet
+                        wurden.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
                         <code>userGetTopTagsForArtist()</code>: Erfordert das ein Artist über
-                        <code>setArtist()</code> gesetzt wurde. Gibt ein SimpleXML Objekt zurück das die Tags
-                        enthält die am meisten dem aktuellen Artisten durch den aktuellen Benutzer zugeordnet
-                        worden sind.
+                        <code>setArtist()</code> gesetzt wurde. Gibt ein SimpleXML Objekt zurück das
+                        die Tags enthält die am meisten dem aktuellen Artisten durch den aktuellen
+                        Benutzer zugeordnet worden sind.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
                         <code>userGetTopTagsForAlbum()</code>: Erfordert das ein Album über
-                        <code>setAlbum()</code> gesetzt wurde. Gibt ein SimpleXML Objekt zurück das die Tags
-                        enthält die am meisten dem aktuellen Album durch den aktuellen Benutzer zugeordnet
-                        worden sind.
+                        <code>setAlbum()</code> gesetzt wurde. Gibt ein SimpleXML Objekt zurück das
+                        die Tags enthält die am meisten dem aktuellen Album durch den aktuellen
+                        Benutzer zugeordnet worden sind.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetTopTagsForTrack()</code>: Erfordert das ein Lied über <code>setTrack()</code>
-                        gesetzt wurde. Gibt ein SimpleXML Objekt zurück das die Tags enthält die am meisten dem
-                        aktuellen Lied vom aktuellen Benutzer zugeordnet worden sind.
+                        <code>userGetTopTagsForTrack()</code>: Erfordert das ein Lied über
+                        <code>setTrack()</code> gesetzt wurde. Gibt ein SimpleXML Objekt zurück das
+                        die Tags enthält die am meisten dem aktuellen Lied vom aktuellen Benutzer
+                        zugeordnet worden sind.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetFriends()</code>: Gibt ein SimpleXML Objekt zurück das die Benutzernamen der
-                        Freunde des aktuellen Benutzers enthält.
+                        <code>userGetFriends()</code>: Gibt ein SimpleXML Objekt zurück das die
+                        Benutzernamen der Freunde des aktuellen Benutzers enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetNeighbours()</code>: Gibt ein SimpleXML Objekt zurück das die Benutzernamen
-                        der Personen enthält die ähnliche Unterhaltungs-Gewohnheiten wie der aktuelle Benutzer
-                        haben.
+                        <code>userGetNeighbours()</code>: Gibt ein SimpleXML Objekt zurück das die
+                        Benutzernamen der Personen enthält die ähnliche Unterhaltungs-Gewohnheiten
+                        wie der aktuelle Benutzer haben.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        10 zuletzt gespielten Lieder des aktuellen Benutzers enthält.
+                        <code>userGetRecentTracks()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste der 10 zuletzt gespielten Lieder des aktuellen Benutzers enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentBannedTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste
-                        der 10 zuletzt verbannten Lieder des aktuellen Benutzers enthält.
+                        <code>userGetRecentBannedTracks()</code>: Gibt ein SimpleXML Objekt zurück
+                        das eine Liste der 10 zuletzt verbannten Lieder des aktuellen Benutzers
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentLovedTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste
-                        der 10 zuletzt geliebten Lieder des aktuellen Benutzers enthält.
+                        <code>userGetRecentLovedTracks()</code>: Gibt ein SimpleXML Objekt zurück
+                        das eine Liste der 10 zuletzt geliebten Lieder des aktuellen Benutzers
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentJournals()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste
-                        der letzten Journaleintröge des aktuellen Benutzers enthält.
+                        <code>userGetRecentJournals()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste der letzten Journaleintröge des aktuellen Benutzers enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetWeeklyChartList()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste
-                        der Wochen enthält für die ein Wochenchart des aktuellen Benutzers existiert.
+                        <code>userGetWeeklyChartList()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste der Wochen enthält für die ein Wochenchart des aktuellen
+                        Benutzers existiert.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentWeeklyArtistChart()</code>: Gibt ein SimpleXML Objekt zurück das die
-                        letzten wöchentlichen Artistencharts des aktuellen Benutzers enthält.
+                        <code>userGetRecentWeeklyArtistChart()</code>: Gibt ein SimpleXML Objekt
+                        zurück das die letzten wöchentlichen Artistencharts des aktuellen Benutzers
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentWeeklyAlbumChart()</code>: Gibt ein SimpleXML Objekt zurück das die
-                        letzten wöchentlichen Albumcharts des aktuellen Benutzers enthält.
+                        <code>userGetRecentWeeklyAlbumChart()</code>: Gibt ein SimpleXML Objekt
+                        zurück das die letzten wöchentlichen Albumcharts des aktuellen Benutzers
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetRecentWeeklyTrackChart()</code>: Gibt ein SimpleXML Objekt zurück das die
-                        letzten wöchentlichen Liedercharts des aktuellen Benutzers enthält.
+                        <code>userGetRecentWeeklyTrackChart()</code>: Gibt ein SimpleXML Objekt
+                        zurück das die letzten wöchentlichen Liedercharts des aktuellen Benutzers
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetPreviousWeeklyArtistChart($fromDate, $toDate)</code>: Gibt ein SimpleXML
-                        Objekt zurück das die wöchentliche Artistencharts von <code>$fromDate</code> bis
-                        <code>$toDate</code> für den aktuellen Benutzer enthält.
+                        <code>userGetPreviousWeeklyArtistChart($fromDate, $toDate)</code>: Gibt ein
+                        SimpleXML Objekt zurück das die wöchentliche Artistencharts von
+                        <code>$fromDate</code> bis <code>$toDate</code> für den aktuellen Benutzer
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetPreviousWeeklyAlbumChart($fromDate, $toDate)</code>: Gibt ein SimpleXML
-                        Objekt zurück das die wöchentlichen Albumcharts von <code>$fromDate</code> bis
-                        <code>$toDate</code> für den aktuellen Benutzer enthält.
+                        <code>userGetPreviousWeeklyAlbumChart($fromDate, $toDate)</code>: Gibt ein
+                        SimpleXML Objekt zurück das die wöchentlichen Albumcharts von
+                        <code>$fromDate</code> bis <code>$toDate</code> für den aktuellen Benutzer
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>userGetPreviousWeeklyTrackChart($fromDate, $toDate)</code>: Gibt ein SimpleXML
-                        Objekt zurück das die wöchentlichen Liedercharts von <code>$fromDate</code> bis
-                        <code>$toDate</code> für den aktuellen Benutzer enthält.
+                        <code>userGetPreviousWeeklyTrackChart($fromDate, $toDate)</code>: Gibt ein
+                        SimpleXML Objekt zurück das die wöchentlichen Liedercharts von
+                        <code>$fromDate</code> bis <code>$toDate</code> für den aktuellen Benutzer
+                        enthält.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -174,8 +187,9 @@
             <title>Informationen von Benutzerprofilen erhalten</title>
 
             <para>
-                In diesem Beispiel werden die <code>setUser()</code> und <code>userGetProfileInformation()</code>
-                Methoden verwendet um Informationen über ein spezielles Benutzerprofil zu erhalten:
+                In diesem Beispiel werden die <code>setUser()</code> und
+                <code>userGetProfileInformation()</code> Methoden verwendet um Informationen über
+                ein spezielles Benutzerprofil zu erhalten:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -230,37 +244,39 @@ foreach ($previousWeeklyArtists as $artist) {
         <title>Artisten</title>
 
         <para>
-            <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden um Daten über einen speziellen
-            Artisten zu empfangen, der über die <code>setArtist()</code> Methode spezifiziert wurde:
+            <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden um Daten
+            über einen speziellen Artisten zu empfangen, der über die <code>setArtist()</code>
+            Methode spezifiziert wurde:
             <itemizedlist>
                 <listitem>
                     <para>
-                        <code>artistGetRelatedArtists()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste
-                        von Artisten enthält die dem aktuellen Artisten ähnlich sind.
+                        <code>artistGetRelatedArtists()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste von Artisten enthält die dem aktuellen Artisten ähnlich sind.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>artistGetTopFans()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste von
-                        Benutzern enthält die den aktuellen Artisten am meisten hören.
+                        <code>artistGetTopFans()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste von Benutzern enthält die den aktuellen Artisten am meisten hören.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>artistGetTopTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        am meisten gewählten Lieder des aktuellen Artisten enthält.
+                        <code>artistGetTopTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der am meisten gewählten Lieder des aktuellen Artisten enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>artistGetTopAlbums()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        aktuell am meisten gewählten Alben des aktuellen Artisten enthält.
+                        <code>artistGetTopAlbums()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der aktuell am meisten gewählten Alben des aktuellen Artisten enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>artistGetTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        Tags enthält die dem aktuellen Artisten am meisten zugeordnet werden.
+                        <code>artistGetTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der Tags enthält die dem aktuellen Artisten am meisten zugeordnet
+                        werden.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -291,19 +307,21 @@ foreach ($relatedArtists as $artist) {
         <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 <code>setTrack()</code> Methode spezifiziert wurde:
+            <classname>Zend_Service_Audioscrobbler</classname> bietet zwei Methoden für das
+            Empfangen von Daten für ein einzelnes Lied, das über die <code>setTrack()</code> Methode
+            spezifiziert wurde:
             <itemizedlist>
                 <listitem>
                     <para>
-                        <code>trackGetTopFans()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste mit den
-                        Benutzern enthält die das aktuelle Lied am meisten gehört haben.
+                        <code>trackGetTopFans()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste mit den Benutzern enthält die das aktuelle Lied am meisten gehört
+                        haben.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>trackGetTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der Tags
-                        enthält die dem aktuellen Tag am meisten hinzugefügt werden.
+                        <code>trackGetTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste der Tags enthält die dem aktuellen Tag am meisten hinzugefügt werden.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -316,31 +334,35 @@ foreach ($relatedArtists as $artist) {
         <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 <code>setTag()</code> Methode zugeordnet werden:
+            <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden für das
+            Empfangen von Daten die einem einzelnen Tag zugeordnet sind, welches über die
+            <code>setTag()</code> Methode zugeordnet werden:
             <itemizedlist>
                 <listitem>
                     <para>
-                        <code>tagGetOverallTopTags()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste von
-                        Tags enthält die am meisten in Audioscrobbler verwendet werden.
+                        <code>tagGetOverallTopTags()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste von Tags enthält die am meisten in Audioscrobbler verwendet
+                        werden.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>tagGetTopArtists()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste von
-                        Artisten enthält denen das aktuelle Tag am meisten zugeordnet wurden.
+                        <code>tagGetTopArtists()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste von Artisten enthält denen das aktuelle Tag am meisten zugeordnet
+                        wurden.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>tagGetTopAlbums()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste von Alben
-                        enthält die dem aktuellen Tag am meisten zugeordnet wurden.
+                        <code>tagGetTopAlbums()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste von Alben enthält die dem aktuellen Tag am meisten zugeordnet wurden.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>tagGetTopTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste von
-                        Liedern enthält die dem aktuellen Tag am meisten zugeordnet wurden.
+                        <code>tagGetTopTracks()</code>: Gibt ein SimpleXML Objekt zurück das eine
+                        Liste von Liedern enthält die dem aktuellen Tag am meisten zugeordnet
+                        wurden.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -353,60 +375,66 @@ foreach ($relatedArtists as $artist) {
         <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 <code>setGroup()</code> Methode zugeordnet wurde:
+            <classname>Zend_Service_Audioscrobbler</classname> bietet verschiedene Methoden um Daten
+            zu erhalten die einer speziellen Gruppe gehören, die über die <code>setGroup()</code>
+            Methode zugeordnet wurde:
             <itemizedlist>
                 <listitem>
                     <para>
-                        <code>groupGetRecentJournals()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste
-                        der letzten Journalbeiträge der Benutzer der aktuellen Gruppe enthält.
+                        <code>groupGetRecentJournals()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste der letzten Journalbeiträge der Benutzer der aktuellen Gruppe
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>groupGetWeeklyChart()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        Wochen enthält für die ein wöchentliches Chart der aktuellen Gruppe existiert.
+                        <code>groupGetWeeklyChart()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste der Wochen enthält für die ein wöchentliches Chart der aktuellen
+                        Gruppe existiert.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>groupGetRecentWeeklyArtistChart()</code>: Gibt ein SimpleXML Objekt zurück das
-                        die letzten wöchentlichen Artistencharts der aktuellen Gruppe enthält.
+                        <code>groupGetRecentWeeklyArtistChart()</code>: Gibt ein SimpleXML Objekt
+                        zurück das die letzten wöchentlichen Artistencharts der aktuellen Gruppe
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>groupGetRecentWeeklyAlbumChart()</code>: Gibt ein SimpleXML Objekt zurück das die
-                        letzten wöchentlichen Albumcharts der aktuellen Gruppe enthält.
+                        <code>groupGetRecentWeeklyAlbumChart()</code>: Gibt ein SimpleXML Objekt
+                        zurück das die letzten wöchentlichen Albumcharts der aktuellen Gruppe
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>groupGetRecentWeeklyTrackChart()</code>: Gibt ein SimpleXML Objekt zurück das die
-                        letzten wöchentlichen Liedercharts der aktuellen Gruppe enthält.
+                        <code>groupGetRecentWeeklyTrackChart()</code>: Gibt ein SimpleXML Objekt
+                        zurück das die letzten wöchentlichen Liedercharts der aktuellen Gruppe
+                        enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>groupGetPreviousWeeklyArtistChart($fromDate, $toDate)</code>: Erfordert
-                        <code>setFromDate()</code> und <code>setToDate()</code>. Gibt ein SimpleXML Objekt zurück
-                        das die wöchentlichen Artistencharts vom aktuellen fromDate bis zum aktuellen toDate
-                        der aktuellen Gruppe enthält.
+                        <code>groupGetPreviousWeeklyArtistChart($fromDate, $toDate)</code>:
+                        Erfordert <code>setFromDate()</code> und <code>setToDate()</code>. Gibt ein
+                        SimpleXML Objekt zurück das die wöchentlichen Artistencharts vom aktuellen
+                        fromDate bis zum aktuellen toDate der aktuellen Gruppe enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
                         <code>groupGetPreviousWeeklyAlbumChart($fromDate, $toDate)</code>: Erfordert
-                        <code>setFromDate()</code> und <code>setToDate()</code>. Gibt ein SimpleXML Objekt
-                        zurück das die wöchentlichen Albumcharts vom aktuellen fromDate bis zum aktuellen toDate
-                        der aktuellen Gruppe enthält.
+                        <code>setFromDate()</code> und <code>setToDate()</code>. Gibt ein SimpleXML
+                        Objekt zurück das die wöchentlichen Albumcharts vom aktuellen fromDate bis
+                        zum aktuellen toDate der aktuellen Gruppe enthält.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <code>groupGetPreviousWeeklyTrackChart($fromDate, $toDate)</code>: Gibt ein SimpleXML
-                        Objekt zurück das die wöchentlichen Liedercharts vom aktuellen fromDate bis zum
-                        aktuellen toDate für die aktuelle Gruppe enthält.
+                        <code>groupGetPreviousWeeklyTrackChart($fromDate, $toDate)</code>: Gibt ein
+                        SimpleXML Objekt zurück das die wöchentlichen Liedercharts vom aktuellen
+                        fromDate bis zum aktuellen toDate für die aktuelle Gruppe enthält.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -419,13 +447,14 @@ foreach ($relatedArtists as $artist) {
         <title>Foren</title>
 
         <para>
-            <classname>Zend_Service_Audioscrobbler</classname> bietet eine Methode für das Empfangen von Daten eines
-            einzelnen Forums, das über die <code>setForum()</code> Methode spezifiziert wurde:
+            <classname>Zend_Service_Audioscrobbler</classname> bietet eine Methode für das Empfangen
+            von Daten eines einzelnen Forums, das über die <code>setForum()</code> Methode
+            spezifiziert wurde:
             <itemizedlist>
                 <listitem>
                     <para>
-                        <code>forumGetRecentPosts()</code>: Gibt ein SimpleXML Objekt zurück das eine Liste der
-                        letzten Beiträge im aktuellen Forum enthält.
+                        <code>forumGetRecentPosts()</code>: Gibt ein SimpleXML Objekt zurück das
+                        eine Liste der letzten Beiträge im aktuellen Forum enthält.
                     </para>
                 </listitem>
             </itemizedlist>

+ 60 - 47
documentation/manual/de/module_specs/Zend_Service_Delicious.xml

@@ -6,9 +6,10 @@
     <sect2 id="zend.service.delicious.introduction">
         <title>Einführung</title>
         <para>
-            <classname>Zend_Service_Delicious</classname> ist eine simple API, um die XML- und JSON-Webservices von
-            <ulink url="http://del.icio.us">del.icio.us</ulink> nutzen zu können. Diese Komponente bietet
-            Lese- und Schreibzugriff auf Beiträge bei del.icio.us, sofern man die nötigen Zugrffisrechte vorweist.
+            <classname>Zend_Service_Delicious</classname> ist eine simple API, um die XML- und
+            JSON-Webservices von <ulink url="http://del.icio.us">del.icio.us</ulink> nutzen zu
+            können. Diese Komponente 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>
@@ -27,10 +28,11 @@ foreach ($posts as $post) {
     <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:
-            <code>getPosts()</code>, <code>getRecentPosts()</code> und <code>getAllPosts()</code>. Jede dieser Methoden
-            liefert eine Instanz der Klasse <classname>Zend_Service_Delicious_PostList</classname>, welche die abgerufenen
-            Beiträge beinhaltet.
+            <classname>Zend_Service_Delicious</classname> bietet drei Möglichkeiten, um Beiträge von
+            del.icio.us abzurufen: <code>getPosts()</code>, <code>getRecentPosts()</code> und
+            <code>getAllPosts()</code>. Jede dieser Methoden liefert eine Instanz der Klasse
+            <classname>Zend_Service_Delicious_PostList</classname>, welche die abgerufenen Beiträge
+            beinhaltet.
         </para>
         <programlisting role="php"><![CDATA[
 /**
@@ -67,13 +69,14 @@ public function getAllPosts($tag = null);
     <sect2 id="zend.service.delicious.postlist">
         <title>Zend_Service_Delicious_PostList</title>
         <para>
-            Instanzen dieser Klasse werden von den Methoden <code>getPosts()</code>, <code>getAllPosts()</code>,
-            <code>getRecentPosts()</code> und <code>getUserPosts()</code> der Klasse <classname>Zend_Service_Delicious</classname>
+            Instanzen dieser Klasse werden von den Methoden <code>getPosts()</code>,
+            <code>getAllPosts()</code>, <code>getRecentPosts()</code> und
+            <code>getUserPosts()</code> 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>.
+            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>
@@ -97,22 +100,24 @@ echo $posts[0]->getTitle();
         </example>
         <note>
             <para>
-              Die Methoden <code>ArrayAccess::offsetSet()</code> und <code>ArrayAccess::offsetUnset()</code>
-              werfen in dieser Implementierung Ausnahmen (Exceptions). Dadurch werfen Codes, wie z.B.
-              <code>unset($posts[0]);</code> oder <code>$posts[0] = 'A';</code> Exceptions, da nur
-              Leserechte für die Eigenschaften bestehen.
+              Die Methoden <code>ArrayAccess::offsetSet()</code> und
+              <code>ArrayAccess::offsetUnset()</code> werfen in dieser Implementierung Ausnahmen
+              (Exceptions). Dadurch werfen Codes, wie z.B. <code>unset($posts[0]);</code> oder
+              <code>$posts[0] = 'A';</code> Exceptions, da nur Leserechte für die Eigenschaften
+              bestehen.
             </para>
         </note>
         <para>
-            Beitragslisten-Objekte haben zwei integrierte Filter-Möglichkenten. Die Listen können nach tags und
-            nach URLs gefiltert werden.
+            Beitragslisten-Objekte haben zwei integrierte Filter-Möglichkenten. Die Listen können
+            nach Tags und nach URLs 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 <code>withTags()</code> aus der Liste herausgefiltert
-               werden. Der Einfachheit halber, kann die Methode <code>withTag()</code> verwendet werden, wenn nur nach
-               einem einzigen tag gefiltert werden soll.
+               Beiträge mit speziellen tags können durch die Methode <code>withTags()</code> aus der
+               Liste herausgefiltert werden. Der Einfachheit halber, kann die Methode
+               <code>withTag()</code> verwendet werden, wenn nur nach einem einzigen tag gefiltert
+               werden soll.
             </para>
             <programlisting role="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
@@ -128,9 +133,9 @@ foreach ($posts->withTags(array('php', 'zend')) as $post) {
         <example id="zend.service.delicious.postlist.example.byUrl">
             <title>Eine Beitragsliste nach URLs filtern</title>
             <para>
-              Beiträge können mit Hilfe der Methode <code>withUrl()</code> nach einem speziellen URL gefiltert werden.
-              Dabei wird ein regulärer Ausdruck  verwendet, um nach Bestandteilen innerhalb des URL zu suchen
-              bzw. zu filtern.
+              Beiträge können mit Hilfe der Methode <code>withUrl()</code> nach einem speziellen URL
+              gefiltert werden. Dabei wird ein regulärer Ausdruck  verwendet, um nach Bestandteilen
+              innerhalb des URL zu suchen bzw. zu filtern.
             </para>
             <programlisting role="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
@@ -161,7 +166,8 @@ $posts[0]->save();
         <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.
+              Jede set-Methode gibt das Beitragsobjekt zurück, so dass man die Methodenaufrufe
+              verketten kann.
             </para>
             <programlisting role="php"><![CDATA[
 $delicious = new Zend_Service_Delicious('username', 'password');
@@ -176,9 +182,9 @@ $posts[0]->setTitle('New title')
     <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-URL
-            oder zum Anderen durch den Aufruf der Methode <code>delete()</code> mit dem Objekt, welches den
-            zu löschenden Beitrag repräsentiert.
+            Es existieren zwei Wege, um einen Beitrag zu löschen. Zum Einen explizit über den
+            Beitrags-URL oder zum Anderen durch den Aufruf der Methode <code>delete()</code> 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>
@@ -200,10 +206,12 @@ $delicious->deletePost($posts[0]->getUrl());
     <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 <code>createNewPost()</code> aufgerufen werden,
-          welche eine Instanz der Klasse <classname>Zend_Service_Delicious_Post</classname> zurückgibt. Danach kann mit
-          Hilfe des erhaltenen Objekts der Beitrag verändert werden. Nach der Änderung muss die <code>save()</code>-Methode
-          aufgerufen werden, damit die Änderungen in die del.icio.us-Datenbank übernommen werden.
+          Um einen Beitrag hinzuzufügen, muss zu Beginn die Methode <code>createNewPost()</code>
+          aufgerufen werden, welche eine Instanz der Klasse
+          <classname>Zend_Service_Delicious_Post</classname> zurückgibt. Danach kann mit Hilfe des
+          erhaltenen Objekts der Beitrag verändert werden. Nach der Änderung muss die
+          <code>save()</code>-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>
@@ -299,8 +307,9 @@ $delicious->addBundle('newBundle', array('tag1', 'tag2'));
         </table>
         <note>
             <para>
-                Sollten nur diese Methoden verwendet werden, ist dem Konstruktor der Klasse <classname>Zend_Service_Delicious</classname>
-                bei der Instanzierung kein Nutzername in Kombination mit dem entsprechenden Passwort zu übergeben.
+                Sollten nur diese Methoden verwendet werden, ist dem Konstruktor der Klasse
+                <classname>Zend_Service_Delicious</classname> bei der Instanzierung kein Nutzername
+                in Kombination mit dem entsprechenden Passwort zu übergeben.
             </para>
         </note>
         <example id="zend.service.delicious.public_data.retrieving_public_data">
@@ -322,11 +331,12 @@ print_r($delicious->getUserTags('someUser'));
         <sect3 id="zend.service.delicious.public_data.posts">
             <title>Öffentliche Beiträge</title>
             <para>
-                Wenn öffentliche Beiträge über die Methode <code>getUserPosts()</code> bezogen werden wird ein
-                <classname>Zend_Service_Delicious_PostList</classname>-Objekt zurückgegeben, welches die einzelnen Beiträge
-                in einer Liste von <classname>Zend_Service_Delicious_SimplePost</classname>-Objekten speichert. Diese
-                Objekte enthalten Basisinformationen über den Beitrag, wie z.B. den URL, den Titel, die Notizen und
-                tags.
+                Wenn öffentliche Beiträge über die Methode <code>getUserPosts()</code> bezogen
+                werden wird ein <classname>Zend_Service_Delicious_PostList</classname>-Objekt
+                zurückgegeben, welches die einzelnen Beiträge in einer Liste von
+                <classname>Zend_Service_Delicious_SimplePost</classname>-Objekten speichert. Diese
+                Objekte enthalten Basisinformationen über den Beitrag, wie z.B. den URL, 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>
@@ -367,9 +377,11 @@ print_r($delicious->getUserTags('someUser'));
     <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 HTTP-Request
-            an den del.icio.us webservice zu schicken. Um einzustellen, welchen HTTP client <classname>Zend_Service_Delicious</classname>
-            verwenden soll, muss der HTTP client der Klasse <classname>Zend_Rest_Client</classname> geändert werden.
+            <classname>Zend_Service_Delicious</classname> verwendet die Klasse
+            <classname>Zend_Rest_Client</classname>, um HTTP-Request an den del.icio.us Webservice
+            zu schicken. Um einzustellen, welchen HTTP Client
+            <classname>Zend_Service_Delicious</classname> verwenden soll, muss der HTTP 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>
@@ -379,9 +391,9 @@ 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
-            HTTP client so zu konfigurieren, dass die Verbindungen offen gehalten werden, um die Geschwindigkeit der
-            Requests zu erhöhen.
+            Sollte man mehr als einen Request mit <classname>Zend_Service_Delicious</classname>
+            senden, ist es sinnvoll den HTTP 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>
@@ -393,9 +405,10 @@ Zend_Rest_Client::getHttpClient()->setConfig(array(
         </example>
         <note>
             <para>
-                Bei der Instanzierung eines <classname>Zend_Service_Delicious</classname> Objekts wird der SSL Transport
-                der Klasse <classname>Zend_Rest_Client</classname> auf <code>'ssl'</code> anstatt auf <code>'ssl2'</code> gesetzt,
-                da del.icio.us einige Probleme mit <code>'ssl2'</code> hat. So kann es vorkommen, dass die
+                Bei der Instanzierung eines <classname>Zend_Service_Delicious</classname> Objekts
+                wird der SSL Transport der Klasse <classname>Zend_Rest_Client</classname> auf
+                <code>'ssl'</code> anstatt auf <code>'ssl2'</code> gesetzt, da del.icio.us einige
+                Probleme mit <code>'ssl2'</code> hat. So kann es vorkommen, dass die
                 Vervollständigung eines Request sehr lange (um die zwei Sekunden) dauert.
             </para>
         </note>

+ 76 - 38
documentation/manual/de/module_specs/Zend_Service_Flickr.xml

@@ -6,14 +6,15 @@
     <sect2 id="zend.service.flickr.introduction">
         <title>Einführung</title>
         <para>
-            <classname>Zend_Service_Flickr</classname> ist eine einfache API um den Flickr REST Web Service zu nutzen.
-            Für die Benutzung des Flickr Web Service, benötigt man einen API Schlüssel.
-            Um diesen Schlüssel zu bekommen und für weitergehende Informationen über den Flickr REST Web Service
-            besuchen Sie bitte die <ulink url="http://www.flickr.com/services/api/">Flickr API Dokumentation</ulink>.
+            <classname>Zend_Service_Flickr</classname> ist eine einfache API um den Flickr REST Web
+            Service zu nutzen. Für die Benutzung des Flickr Web Service, benötigt man einen API
+            Schlüssel. Um diesen Schlüssel zu bekommen und für weitergehende Informationen über den
+            Flickr REST Web Service besuchen Sie bitte die <ulink
+                url="http://www.flickr.com/services/api/">Flickr API Dokumentation</ulink>.
         </para>
         <para>
-            Im folgenden Bespiel benutzen wir die <code>tagSearch()</code> Methode um Photos zu suchen welche
-            "php" im Tag haben.
+            Im folgenden Bespiel benutzen wir die <code>tagSearch()</code> Methode um Photos zu
+            suchen welche "php" im Tag haben.
         </para>
         <example id="zend.service.flickr.introduction.example-1">
             <title>Simple Flickr Photo Suche</title>
@@ -29,42 +30,47 @@ foreach ($results as $result) {
         <note>
             <title>Optionale Parameter</title>
             <para>
-                <code>tagSearch()</code> aktepziert als optionalen zweiten Parameter ein Array mit Optionen.
+                <code>tagSearch()</code> aktepziert als optionalen zweiten Parameter ein Array mit
+                Optionen.
             </para>
         </note>
     </sect2>
     <sect2 id="zend.service.flickr.finding-users">
         <title>Bilder und Informationen von Flickr Benutzern finden</title>
         <para>
-            <classname>Zend_Service_Flickr</classname> stellt verschiedene unterschiedliche Wege zur Verfügung um
-            Informationen von Flickr Benutzern zu bekommen:
+            <classname>Zend_Service_Flickr</classname> stellt verschiedene unterschiedliche Wege zur
+            Verfügung um Informationen von Flickr Benutzern zu bekommen:
         </para>
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>userSearch()</code>: Akzeptiert ein String Abfrage von mit Leerzeichen getrennten Tags
-                    und als optionalen zweiten Parameter ein Array mit Such Optionen. Zurückgegeben wird ein
-                    Set von Photos als <classname>Zend_Service_Flickr_ResultSet</classname> Objekt.
+                    <code>userSearch()</code>: Akzeptiert ein String Abfrage von mit Leerzeichen
+                    getrennten Tags und als optionalen zweiten Parameter ein Array mit Such
+                    Optionen. Zurückgegeben wird ein Set von Photos als
+                    <classname>Zend_Service_Flickr_ResultSet</classname> Objekt.
                 </para>
             </listitem>
             <listitem>
                 <para>
-                    <code>getIdByUsername()</code>: Gibt die Benutzer ID als String zurück, welcher mit dem
-                    übergebenen String des Benutzernamens verknüpft ist.
+                    <code>getIdByUsername()</code>: Gibt die Benutzer ID als String zurück, welcher
+                    mit dem übergebenen String des Benutzernamens verknüpft ist.
                 </para>
             </listitem>
             <listitem>
                 <para>
-                    <code>getIdByEmail()</code>: Gibt die Benutzer ID als String zurück, welcher mit dem übergebenen
-                    String der Email Adresse verknüpft ist.
+                    <code>getIdByEmail()</code>: Gibt die Benutzer ID als String zurück, welcher mit
+                    dem übergebenen String der Email Adresse verknüpft ist.
                 </para>
             </listitem>
         </itemizedlist>
         <example id="zend.service.flickr.finding-users.example-1">
-            <title>Finden von öffentlichen Photos eines Flickr Benutzers durch seine E-Mail Adresse</title>
+            <title>
+                Finden von öffentlichen Photos eines Flickr Benutzers durch seine E-Mail Adresse
+            </title>
             <para>
-                In diesem Beispiel haben wir die E-Mail adresse eines Flickr Benutzers und wir holen uns die
-                öffentlichen Photos eines Benutzer durch Verwendung der <code>userSearch()</code> Methode:
+                In diesem Beispiel haben wir die E-Mail adresse eines Flickr Benutzers und wir holen
+                uns die öffentlichen Photos eines Benutzer durch Verwendung der
+                <code>userSearch()</code> Methode:
             </para>
             <programlisting role="php"><![CDATA[
 $flickr = new Zend_Service_Flickr('MY_API_KEY');
@@ -79,9 +85,9 @@ foreach ($results as $result) {
     <sect2 id="zend.service.flickr.grouppoolgetphotos">
         <title>Photos in einem Gruppenpool finden</title>
         <para>
-            <classname>Zend_Service_Flickr</classname> erlaubt es Photos eines Gruppenpools basierend auf der
-            ID zu empfangen. Hierfür kann die <code>groupPoolGetPhotos()</code> Methode verwendet
-            werden:
+            <classname>Zend_Service_Flickr</classname> erlaubt es Photos eines Gruppenpools
+            basierend auf der ID zu empfangen. Hierfür kann die <code>groupPoolGetPhotos()</code>
+            Methode verwendet werden:
         </para>
         <example id="zend.service.flickr.grouppoolgetphotos.example-1">
             <title>Empfangen von Photos aus einem Gruppenpool durch die Gruppen ID</title>
@@ -106,9 +112,9 @@ $flickr = new Zend_Service_Flickr('MY_API_KEY');
     <sect2 id="zend.service.flickr.getimagedetails">
         <title>Empfangen von Details zu Bildern durch Flickr</title>
         <para>
-            <classname>Zend_Service_Flickr</classname> erlaubt es schnell und einfach an Details zu Bilders zu kommen,
-            basieren auf einer übergebenen ID des Bildes. Einfach durch benutzen der  <code>getImageDetails()</code> Methode,
-            wie im folgenden Beispiel:
+            <classname>Zend_Service_Flickr</classname> erlaubt es schnell und einfach an Details zu
+            Bilders zu kommen, basieren auf einer übergebenen ID des Bildes. Einfach durch benutzen
+            der <code>getImageDetails()</code> Methode, wie im folgenden Beispiel:
         </para>
         <example id="zend.service.flickr.getimagedetails.example-1">
             <title>Empfangen von Details zu Bildern durch Flickr</title>
@@ -128,11 +134,24 @@ echo "<a href=\"$image->clickUri\">Klicken für das Bild</a>\n";
     <sect2 id="zend.service.flickr.classes">
         <title>Zend_Service_Flickr Ergebnis Klassen</title>
         <para>
-            Die folgenden Klassen werden durch <code>tagSearch()</code> und <code>userSearch()</code> zurückgegeben:
+            Die folgenden Klassen werden durch <code>tagSearch()</code> und
+            <code>userSearch()</code> zurückgegeben:
             <itemizedlist>
-                <listitem><para><link linkend="zend.service.flickr.classes.resultset"><classname>Zend_Service_Flickr_ResultSet</classname></link></para></listitem>
-                <listitem><para><link linkend="zend.service.flickr.classes.result"><classname>Zend_Service_Flickr_Result</classname></link></para></listitem>
-                <listitem><para><link linkend="zend.service.flickr.classes.image"><classname>Zend_Service_Flickr_Image</classname></link></para></listitem>
+                <listitem>
+                    <para>
+                        <link linkend="zend.service.flickr.classes.resultset"><classname>Zend_Service_Flickr_ResultSet</classname></link>
+                    </para>
+                </listitem>
+                <listitem>
+                    <para>
+                        <link linkend="zend.service.flickr.classes.result"><classname>Zend_Service_Flickr_Result</classname></link>
+                    </para>
+                </listitem>
+                <listitem>
+                    <para>
+                        <link linkend="zend.service.flickr.classes.image"><classname>Zend_Service_Flickr_Image</classname></link>
+                    </para>
+                </listitem>
             </itemizedlist>
         </para>
         <sect3 id="zend.service.flickr.classes.resultset">
@@ -245,12 +264,17 @@ echo "<a href=\"$image->clickUri\">Klicken für das Bild</a>\n";
                             <row>
                                 <entry>isfriend</entry>
                                 <entry>string</entry>
-                                <entry>Das Bild ist sichtbar, weil man ein Freund des Eigentümers ist.</entry>
+                                <entry>
+                                    Das Bild ist sichtbar, weil man ein Freund des Eigentümers ist.
+                                </entry>
                             </row>
                             <row>
                                 <entry>isfamily</entry>
                                 <entry>string</entry>
-                                <entry>Das Bild ist sichtbar, weil man Familienmitglied des Eigentümers ist.</entry>
+                                <entry>
+                                    Das Bild ist sichtbar, weil man Familienmitglied des Eigentümers
+                                    ist.
+                                </entry>
                             </row>
                             <row>
                                 <entry>license</entry>
@@ -275,36 +299,50 @@ echo "<a href=\"$image->clickUri\">Klicken für das Bild</a>\n";
                             <row>
                                 <entry>iconserver</entry>
                                 <entry>string</entry>
-                                <entry>Der Server welcher benutzt wurde um die Icon URL zu erstellen.</entry>
+                                <entry>
+                                    Der Server welcher benutzt wurde um die Icon URL zu erstellen.
+                                </entry>
                             </row>
                             <row>
                                 <entry>Square</entry>
-                                <entry><link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link></entry>
+                                <entry>
+                                    <link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link>
+                                </entry>
                                 <entry>Ein 75x75 Thumbnail des Bildes.</entry>
                             </row>
                             <row>
                                 <entry>Thumbnail</entry>
-                                <entry><link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link></entry>
+                                <entry>
+                                    <link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link>
+                                </entry>
                                 <entry>Ein 100 Pixel Thumbnail des Bildes.</entry>
                             </row>
                             <row>
                                 <entry>Small</entry>
-                                <entry><link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link></entry>
+                                <entry>
+                                    <link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link>
+                                </entry>
                                 <entry>Eine 240 Pixel Version des Bildes.</entry>
                             </row>
                             <row>
                                 <entry>Medium</entry>
-                                <entry><link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link></entry>
+                                <entry>
+                                    <link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link>
+                                </entry>
                                 <entry>Eine 500 Pixel Version des Bildes.</entry>
                             </row>
                             <row>
                                 <entry>Large</entry>
-                                <entry><link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link></entry>
+                                <entry>
+                                    <link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link>
+                                </entry>
                                 <entry>Eine 640 Pixel Version des Bildes.</entry>
                             </row>
                             <row>
                                 <entry>Original</entry>
-                                <entry><link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link></entry>
+                                <entry>
+                                    <link linkend="zend.service.flickr.classes.image">Zend_Service_Flickr_Image</link>
+                                </entry>
                                 <entry>Das Original Bild.</entry>
                             </row>
                         </tbody>

+ 47 - 40
documentation/manual/de/module_specs/Zend_Service_Nirvanix.xml

@@ -25,16 +25,16 @@
         <title>Registrierung bei Nirvanix</title>
 
         <para>
-            Bevor man mit <classname>Zend_Service_Nirvanix</classname> beginnt, muß man sich zuerst für einen
-            Account anmelden. Bitte sehen Sie auf die
-            <ulink url="http://www.nirvanix.com/gettingStarted.aspx">Wie man anfängt</ulink> Seite auf
-            der Nirvanix Webseite für weitere Informationen.
+            Bevor man mit <classname>Zend_Service_Nirvanix</classname> beginnt, muß man sich zuerst
+            für einen Account anmelden. Bitte sehen Sie auf die
+            <ulink url="http://www.nirvanix.com/gettingStarted.aspx">Wie man anfängt</ulink> Seite
+            auf der Nirvanix Webseite für weitere Informationen.
         </para>
 
         <para>
             Nach der Registrierung erhält man einen Benutzernamen, ein Passwort und einen
-            Anwendungsschlüssel. Alle drei werden benötigt um <classname>Zend_Service_Nirvanix</classname> zu
-            verwenden.
+            Anwendungsschlüssel. Alle drei werden benötigt um
+            <classname>Zend_Service_Nirvanix</classname> zu verwenden.
         </para>
     </sect2>
 
@@ -43,14 +43,14 @@
 
         <para>
             Der Zugriff auf Nirvanix IMFS ist durch beide, sowohl ein SOAP als auch ein schnelleres
-            REST Service möglich. <classname>Zend_Service_Nirvanix</classname> bietet einen relativ dünnen
-            PHP 5 Wrapper um das REST Service.
+            REST Service möglich. <classname>Zend_Service_Nirvanix</classname> bietet einen relativ
+            dünnen PHP 5 Wrapper um das REST Service.
         </para>
 
         <para>
-            <classname>Zend_Service_Nirvanix</classname> zielt darauf ab das Nirvanix REST Service einfacher
-            zu verwenden aber zu verstehen das das Service selbst trotzdem noch essentiell ist um
-            mit Nirvanix erfolgreich zu sein.
+            <classname>Zend_Service_Nirvanix</classname> zielt darauf ab das Nirvanix REST Service
+            einfacher zu verwenden aber zu verstehen das das Service selbst trotzdem noch essentiell
+            ist um mit Nirvanix erfolgreich zu sein.
         </para>
 
         <para>
@@ -67,9 +67,10 @@
         <para>
             Nirvanix's REST Service kann mit PHP effektiv verwendet werden alleine mit Hilfe der
             <ulink url="http://www.php.net/simplexml">SimpleXML</ulink> Erweiterung und
-            <classname>Zend_Http_Client</classname>. Trotzdem ist deren Verwendung auf diesem Weg irgendwie
-            unbequem wegen der wiederholenden Operationen, wie die Übergabe des Session Tokens bei
-            jeder Anfrage und der wiederholten Prüfung des Antwort Bodys nach Fehlercodes.
+            <classname>Zend_Http_Client</classname>. Trotzdem ist deren Verwendung auf diesem Weg
+            irgendwie unbequem wegen der wiederholenden Operationen, wie die Übergabe des Session
+            Tokens bei jeder Anfrage und der wiederholten Prüfung des Antwort Bodys nach
+            Fehlercodes.
         </para>
 
         <para>
@@ -101,7 +102,8 @@
 
                 <listitem>
                     <para>
-                        Zusätzliche bequeme Methoden für einige oder die meisten üblichen Operationen.
+                        Zusätzliche bequeme Methoden für einige oder die meisten üblichen
+                        Operationen.
                     </para>
                 </listitem>
             </itemizedlist>
@@ -115,7 +117,8 @@
             Sobald man in Nirvanix registriert ist, ist man bereit die ersten Datein am IMFS zu
             speichern. Die üblichste Operation die man am IMFS benötigt ist der Erstellung einer
             neuen Datei, das Herunterladen bestehender Dateien, und das Löschen einer Datei.
-            <classname>Zend_Service_Nirvanix</classname> bietet bequeme Methoden für diese drei Operationen.
+            <classname>Zend_Service_Nirvanix</classname> bietet bequeme Methoden für diese drei
+            Operationen.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -134,15 +137,16 @@ $imfs->unlink('/foo.txt');
 ]]></programlisting>
 
         <para>
-            Der erste Schritt um <classname>Zend_Service_Nirvanix</classname> zu verwenden ist immer sich
-            gegenüber dem Service zu authentifizieren. Das wird durch die Übergabe der Anmeldedaten
-            an den Kontruktor von <classname>Zend_Service_Nirvanix</classname>, wie oben, gemacht. Das
-            assoziative Array wurd direkt an Nirvanix als POST Parameter übergeben.
+            Der erste Schritt um <classname>Zend_Service_Nirvanix</classname> zu verwenden ist immer
+            sich gegenüber dem Service zu authentifizieren. Das wird durch die Übergabe der
+            Anmeldedaten an den Kontruktor von <classname>Zend_Service_Nirvanix</classname>, wie
+            oben, gemacht. Das assoziative Array wurd direkt an Nirvanix als POST Parameter
+            übergeben.
         </para>
 
         <para>
-            Nirvanix teilt seine WebService in
-            <ulink url="http://developer.nirvanix.com/sitefiles/1000/API.html#_Toc175999879">Namespaces</ulink>
+            Nirvanix teilt seine WebService in <ulink
+                url="http://developer.nirvanix.com/sitefiles/1000/API.html#_Toc175999879">Namespaces</ulink>
             auf. Jeder Namespace kapselt eine Gruppe von zusammengehörenden Operationen. Nachdem
             man eine Instanz von <classname>Zend_Service_Nirvanix</classname> erhalten hat, muß die
             <code>getService()</code> Methode aufgerufen werden um einen Proxy für den Namespace zu
@@ -173,11 +177,12 @@ $imfs->unlink('/foo.txt');
 
         <para>
             Ein Proxy Objekt kann bequeme Methoden enthalten. Das sind Methoden die
-            <classname>Zend_Service_Nirvanix</classname> bietet um die Verwendung der Nirvanix Web Services
-            zu vereinfachen. Im vorigen Beispiel haben die Methoden <code>putContents()</code>,
-            <code>getContents()</code>, und <code>unlink()</code> keine direkte Entsprechungen in
-            der REST API. Das sind bequeme Methoden die von <classname>Zend_Service_Nirvanix</classname>
-            angeboten werden um viel komplexere Operationen der REST API zu abstrahieren.
+            <classname>Zend_Service_Nirvanix</classname> bietet um die Verwendung der Nirvanix Web
+            Services zu vereinfachen. Im vorigen Beispiel haben die Methoden
+            <code>putContents()</code>, <code>getContents()</code>, und <code>unlink()</code> keine
+            direkte Entsprechungen in der REST API. Das sind bequeme Methoden die von
+            <classname>Zend_Service_Nirvanix</classname> angeboten werden um viel komplexere
+            Operationen der REST API zu abstrahieren.
         </para>
 
         <para>
@@ -188,10 +193,10 @@ $imfs->unlink('/foo.txt');
         </para>
 
         <para>
-            Nehmen wir an das wir die REST API Methode
-            <ulink url="http://developer.nirvanix.com/sitefiles/1000/API.html#_Toc175999923">RenameFile</ulink>
-            aufrufen wollen welche keine bequeme Methode in <classname>Zend_Service_Nirvanix</classname>
-            besitzen:
+            Nehmen wir an das wir die REST API Methode <ulink
+                url="http://developer.nirvanix.com/sitefiles/1000/API.html#_Toc175999923">RenameFile</ulink>
+            aufrufen wollen welche keine bequeme Methode in
+            <classname>Zend_Service_Nirvanix</classname> besitzen:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -222,9 +227,9 @@ $result = $imfs->renameFile(array('filePath' => '/path/to/foo.txt',
 
         <para>
             Das Ergebnis dieser Operation ist entweder ein
-            <classname>Zend_Service_Nirvanix_Response</classname> Objekt das das von Nirvanix zurückgegebene
-            XLP wrappt, oder <classname>Zend_Service_Nirvanix_Exception</classname> wenn ein Fehler
-            aufgetreten ist.
+            <classname>Zend_Service_Nirvanix_Response</classname> Objekt das das von Nirvanix
+            zurückgegebene XLP wrappt, oder <classname>Zend_Service_Nirvanix_Exception</classname>
+            wenn ein Fehler aufgetreten ist.
         </para>
     </sect2>
 
@@ -233,9 +238,10 @@ $result = $imfs->renameFile(array('filePath' => '/path/to/foo.txt',
 
         <para>
             Die Nirvanix REST API gibt Ihre Ergebnisse immer in einem XML zurück.
-            <classname>Zend_Service_Nirvanix</classname> parst dieses XML mit der <code>SimpleXML</code>
-            Erweiterung und dekoriert dann das sich ergebende <code>SimpleXMLElement</code>
-            mit einem <classname>Zend_Service_Nirvanix_Response</classname> Objekt.
+            <classname>Zend_Service_Nirvanix</classname> parst dieses XML mit der
+            <code>SimpleXML</code> Erweiterung und dekoriert dann das sich ergebende
+            <code>SimpleXMLElement</code> mit einem
+            <classname>Zend_Service_Nirvanix_Response</classname> Objekt.
         </para>
 
         <para>
@@ -277,8 +283,8 @@ Zend_Service_Nirvanix_Response Object
 
         <para>
             Die üblichste Antwort von Nirvanix ist Erfolg (<code>ResponseCode</code> von Null).
-            Es ist normalerweise nicht notwendig <code>ResponseCode</code> zu prüfen weil
-            jedes nicht-null Ergebnis eine <classname>Zend_Service_Nirvanix_Exception</classname> wirft.
+            Es ist normalerweise nicht notwendig <code>ResponseCode</code> zu prüfen weil jedes
+            nicht-null Ergebnis eine <classname>Zend_Service_Nirvanix_Exception</classname> wirft.
             Siehe das nächste Kapitel über die Behandlung von Fehlern.
         </para>
     </sect2>
@@ -335,7 +341,8 @@ try {
         <para>
             im obigen Beispiel ist <code>unlink()</code> eine bequeme Methode die das
             <code>DeleteFiles</code> der REST API wrappt. Der <code>filePath</code> Parameter wird
-            vom <ulink url="http://developer.nirvanix.com/sitefiles/1000/API.html#_Toc175999918">DeleteFiles</ulink>
+            vom <ulink
+                url="http://developer.nirvanix.com/sitefiles/1000/API.html#_Toc175999918">DeleteFiles</ulink>
             Kommando benötigt und enthält einen Pfad der nicht existiert. Das wird in einer
             <classname>Zend_Service_Nirvanix</classname> Ausnahme resultieren die, mit der Nachricht
             "Invalid Path" und Code 70005, geworfen wird.

+ 10 - 9
documentation/manual/de/module_specs/Zend_Service_Simpy.xml

@@ -6,19 +6,20 @@
     <sect2 id="zend.service.simpy.introduction">
         <title>Einführung</title>
         <para>
-            <classname>Zend_Service_Simpy</classname> ist ein schlanker Wrapper für das freie REST API des
-            Simpy Lesezeichen-Services.
+            <classname>Zend_Service_Simpy</classname> ist ein schlanker Wrapper für das freie REST
+            API des Simpy Lesezeichen-Services.
         </para>
         <para>
-            Um <classname>Zend_Service_Simpy</classname> zu nutzen, solltest du bereits ein Simpy-Konto besitzen.
-            Falls dies nicht der Fall ist, kannst du dies auf der
-            <ulink url="http://simpy.com">Simpy Webseite</ulink> tun. Für weitere Informationen über das
-            Simpy REST API, kannst du in der
-            <ulink url="http://www.simpy.com/doc/api/rest">Simpy REST API Dokumentation</ulink> nachlesen.
+            Um <classname>Zend_Service_Simpy</classname> zu nutzen, solltest du bereits ein
+            Simpy-Konto besitzen. Falls dies nicht der Fall ist, kannst du dies auf der
+            <ulink url="http://simpy.com">Simpy Webseite</ulink> tun. Für weitere Informationen über
+            das Simpy REST API, kannst du in der
+            <ulink url="http://www.simpy.com/doc/api/rest">Simpy REST API Dokumentation</ulink>
+            nachlesen.
         </para>
         <para>
-            Das Simpy REST API erlaubt es dem Entwickler, mit verschiedenen Aspekten des Services, welche die
-            Simpy Webseite bietet, zu interagieren. Diese Sektionen zeigen dir, wie man
+            Das Simpy REST API erlaubt es dem Entwickler, mit verschiedenen Aspekten des Services,
+            welche die Simpy Webseite bietet, zu interagieren. Diese Sektionen zeigen dir, wie man
             <classname>Zend_Service_Simpy</classname> in jedem dieser Bereiche nutzen kann.
             <itemizedlist>
                 <listitem>

+ 19 - 17
documentation/manual/de/module_specs/Zend_Service_SlideShare.xml

@@ -18,19 +18,19 @@
         <title>Mit Zend_Service_SlideShare beginnen</title>
 
         <para>
-            Um die <classname>Zend_Service_SlideShare</classname> Komponente zu verwenden muß zuerst ein Account auf
-            den slideshare.net Servern erstellt werden (mehr Informationen können
+            Um die <classname>Zend_Service_SlideShare</classname> Komponente zu verwenden muß zuerst
+            ein Account auf den slideshare.net Servern erstellt werden (mehr Informationen können
             <ulink url="http://www.slideshare.net/developers/">hier</ulink> gefunden werden) um
             einen API Schlüssel, Benutzername, Passwort und einen geteilten geheimen Wert zu
-            erhalten -- diese werden alle benötigt um die <classname>Zend_Service_SlideShare</classname>
-            Komponente zu verwenden.
+            erhalten -- diese werden alle benötigt um die
+            <classname>Zend_Service_SlideShare</classname> Komponente zu verwenden.
         </para>
 
         <para>
-            Sobald ein Account erstellt wurde, kann die <classname>Zend_Service_SlideShare</classname>
-            Komponente verwendet werden durch die Erstellung eines
-            <classname>Zend_Service_SlideShare</classname> Objektes und dem anbieten dieser Werte wie
-            anbei gezeigt:
+            Sobald ein Account erstellt wurde, kann die
+            <classname>Zend_Service_SlideShare</classname> Komponente verwendet werden durch die
+            Erstellung eines <classname>Zend_Service_SlideShare</classname> Objektes und dem
+            anbieten dieser Werte wie anbei gezeigt:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -48,10 +48,11 @@ $ss = new Zend_Service_SlideShare('APIKEY',
         <title>Das SlideShow Objekt</title>
 
         <para>
-            Alle Slideshows in der <classname>Zend_Service_SlideShare</classname> werden repräsentiert durch
-            die Verwendung des <classname>Zend_Service_SlideShare_SlideShow</classname> Objektes (sowohl beim
-            Empfangen als auch beim Hochladen neuer Slideshows). Zur Referenz ist eine Pseudo-Code
-            Version dieser Klasse anbei zu sehen.
+            Alle Slideshows in der <classname>Zend_Service_SlideShare</classname> werden
+            repräsentiert durch die Verwendung des
+            <classname>Zend_Service_SlideShare_SlideShow</classname> Objektes (sowohl beim Empfangen
+            als auch beim Hochladen neuer Slideshows). Zur Referenz ist eine Pseudo-Code Version
+            dieser Klasse anbei zu sehen.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -216,12 +217,13 @@ class Zend_Service_SlideShare_SlideShow {
         <title>Empfangen einer einzelnen Slideshow</title>
 
         <para>
-            Die einfachste Verwendung der <classname>Zend_Service_SlideShare</classname> Komponente ist
-            der Empfang einer einzelnen Slideshow durch die Slideshow ID die von der
+            Die einfachste Verwendung der <classname>Zend_Service_SlideShare</classname> Komponente
+            ist der Empfang einer einzelnen Slideshow durch die Slideshow ID die von der
             slideshare.net Anwendung angeboten wird und kann durch den Aufruf der
-            <code>getSlideShow()</code> auf einem <classname>Zend_Service_SlideShare</classname> Objekt
-            und der Verwendung des resultierenden <classname>Zend_Service_SlideShare_SlideShow</classname>
-            Objektes wie gezeigt durchgeführt werden.
+            <code>getSlideShow()</code> auf einem <classname>Zend_Service_SlideShare</classname>
+            Objekt und der Verwendung des resultierenden
+            <classname>Zend_Service_SlideShare_SlideShow</classname> Objektes wie gezeigt
+            durchgeführt werden.
         </para>
 
         <programlisting role="php"><![CDATA[

+ 34 - 27
documentation/manual/de/module_specs/Zend_Service_StrikeIron-AdvancedUses.xml

@@ -5,7 +5,8 @@
     <title>Zend_Service_StrikeIron: Erweiterte Verwendung</title>
 
     <para>
-        Diese Sektion beschreibt die erweiterte Verwendung von <classname>Zend_Service_StrikeIron</classname>.
+        Diese Sektion beschreibt die erweiterte Verwendung von
+        <classname>Zend_Service_StrikeIron</classname>.
     </para>
 
     <sect2 id="zend.service.strikeiron.advanced-uses.services-by-wsdl">
@@ -13,14 +14,15 @@
 
       <para>
         Für einige StrikeIron Services können PHP Wrapper Klassen vorhanden sein, so wie die die in
-        <link linkend="zend.service.strikeiron.bundled-services">Bundled Services</link> beschrieben werden.
-        Trotzdem bietet StrikeIron hunderte von Services und viele von diesen können nihct verwendbar sein wenn
-        keine spezielle Wrapper Klasse erstellt wird.
+        <link linkend="zend.service.strikeiron.bundled-services">Bundled Services</link> beschrieben
+        werden. Trotzdem bietet StrikeIron hunderte von Services und viele von diesen können nicht
+        verwendbar sein wenn keine spezielle Wrapper Klasse erstellt wird.
       </para>
 
       <para>
-        Um ein StrikeIron Service zu probieren für das keine Wrapper Klasse vorhanden ist, muß die <code>wsdl</code>
-        Option statt der <code>class</code> Option an <code>getService()</code> übergeben werden:
+        Um ein StrikeIron Service zu probieren für das keine Wrapper Klasse vorhanden ist, muß die
+        <code>wsdl</code> Option statt der <code>class</code> Option an <code>getService()</code>
+        übergeben werden:
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(
@@ -40,18 +42,18 @@ echo $result->listingName;
       </para>
 
       <para>
-        Um StrikeIron Services durch WSDL zu verwenden wird zumindest ein Verständnis für WSDL Files benötigt.
-        StrikeIron hat viele Ressourcen auf Ihren Seiten die hierbei helfen. Auch
+        Um StrikeIron Services durch WSDL zu verwenden wird zumindest ein Verständnis für WSDL Files
+        benötigt. StrikeIron hat viele Ressourcen auf Ihren Seiten die hierbei helfen. Auch
         <ulink url="http://janschneider.de">Jan Schneider</ulink> vom
         <ulink url="http://horde.org">Horde Projekt</ulink> hat eine
-        <ulink url="http://janschneider.de/news/25/268">kleine PHP Routine</ulink> geschrieben die eine WSDL
-        Datei in lesbares HTML konvertiert.
+        <ulink url="http://janschneider.de/news/25/268">kleine PHP Routine</ulink> geschrieben die
+        eine WSDL Datei in lesbares HTML konvertiert.
       </para>
 
       <para>
         Es ist zu beachten das nur die Services die in der
-        <link linkend="zend.service.strikeiron.bundled-services">Mitgelieferten Services</link> Sektion
-        beschrieben werden auch offiziell unterstützt werden.
+        <link linkend="zend.service.strikeiron.bundled-services">Mitgelieferten Services</link>
+        Sektion beschrieben werden auch offiziell unterstützt werden.
       </para>
 
     </sect2>
@@ -60,30 +62,35 @@ echo $result->listingName;
       <title>SOAP Transaktionen betrachten</title>
 
       <para>
-        Die gesamte Kommunikation mit StrikeIron wird durch Verwenden der SOAP Erweiterung durchgeführt. Es
-        kann zeitweise nützlich sein das mit StrikeIron getauschte XML für Debugging Zwecke zu betrachten.
+        Die gesamte Kommunikation mit StrikeIron wird durch Verwenden der SOAP Erweiterung
+        durchgeführt. Es kann zeitweise nützlich sein das mit StrikeIron getauschte XML für
+        Debugging Zwecke zu betrachten.
       </para>
 
       <para>
-        Jeder StrikeIron Client (Subklasse von <classname>Zend_Service_StrikeIron_Base</classname>) enthält eine
-        <code>getSoapClient()</code> Methode um die darunterliegende Instanz von <code>SOAPClient</code>
-        zu retournieren, die für die Kommunikation mit StrikeIron verwendet wird.
+        Jeder StrikeIron Client (Subklasse von <classname>Zend_Service_StrikeIron_Base</classname>)
+        enthält eine <code>getSoapClient()</code> Methode um die darunterliegende Instanz von
+        <code>SOAPClient</code> zu retournieren, die für die Kommunikation mit StrikeIron verwendet
+        wird.
       </para>
 
       <para>
-        PHP's <ulink url="http://www.php.net/manual/de/function.soap-soapclient-construct.php">SOAPClient</ulink>
-        hat eine <code>trace</code> Option die dazu führt das das XML, das wärend der letzten Transaktion getauscht
-        wurde, gemerkt wird. <classname>Zend_Service_StrikeIron</classname> aktiviert die <code>trace</code> Option nicht standardmäßig
-        aber das kann einfach getan werden durch Spezifizierung der Option die dazu verwendet wird den
-        <code>SOAPClient</code> Konstruktor zu übergeben.
+        PHP's <ulink
+            url="http://www.php.net/manual/de/function.soap-soapclient-construct.php">SOAPClient</ulink>
+        hat eine <code>trace</code> Option die dazu führt das das XML, das wärend der letzten
+        Transaktion getauscht wurde, gemerkt wird. <classname>Zend_Service_StrikeIron</classname>
+        aktiviert die <code>trace</code> Option nicht standardmäßig aber das kann einfach getan
+        werden durch Spezifizierung der Option die dazu verwendet wird den <code>SOAPClient</code>
+        Konstruktor zu übergeben.
       </para>
 
       <para>
-        Um die SOAP Transaktion zu betrachten muß die <code>getSoapClient()</code> Methode aufgerufen werden um die
-        <code>SOAPClient</code> Instanz zu erhalten und anschließend die entsprechenden Methoden wie
-        <ulink url="http://www.php.net/manual/de/function.soap-soapclient-getlastrequest.php"><code>__getLastRequest()</code></ulink>
-        und
-        <ulink url="http://www.php.net/manual/de/function.soap-soapclient-getlastresponse.php"><code>__getLastRequest()</code></ulink>:
+        Um die SOAP Transaktion zu betrachten muß die <code>getSoapClient()</code> Methode
+        aufgerufen werden um die <code>SOAPClient</code> Instanz zu erhalten und anschließend die
+        entsprechenden Methoden wie <ulink
+            url="http://www.php.net/manual/de/function.soap-soapclient-getlastrequest.php"><code>__getLastRequest()</code></ulink>
+        und <ulink
+            url="http://www.php.net/manual/de/function.soap-soapclient-getlastresponse.php"><code>__getLastRequest()</code></ulink>:
         aufzurufen:
 
         <programlisting role="php"><![CDATA[