Browse Source

[DOCUMENTATION] German:

- manual fixes

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

+ 70 - 62
documentation/manual/de/module_specs/Zend_Layout-QuickStart.xml

@@ -5,19 +5,20 @@
     <title>Zend_Layout Schnellstart</title>
 
     <para>
-        Es gibt zwei primäre Verwendungen für <classname>Zend_Layout</classname>: Mit dem Zend Framework MVC, und ohne.
+        Es gibt zwei primäre Verwendungen für <classname>Zend_Layout</classname>: Mit dem Zend
+        Framework MVC, und ohne.
     </para>
 
     <sect2 id="zend.layout.quickstart.layouts">
         <title>Layout Skripte</title>
 
         <para>
-            In beiden Fällen, müssen trotzdem Layout Skripte erstellt werden. Layout Sktipte verwenden einfach
-            Zend_View (oder welche View Implementation auch immer verwendet wird). Layout Variablen werden
-            mit einem <classname>Zend_Layout</classname>
-            <link linkend="zend.view.helpers.initial.placeholder">Platzhalter</link> registriert, und es kann
-            auf Sie über den Platzhalter Helfer zugegriffen werden oder dadurch das Sie als Objekt Eigenschaften
-            vom Layout Objekt über den Layout Helfer geholt werden.
+            In beiden Fällen, müssen trotzdem Layout Skripte erstellt werden. Layout Sktipte
+            verwenden einfach Zend_View (oder welche View Implementation auch immer verwendet wird).
+            Layout Variablen werden mit einem <classname>Zend_Layout</classname>
+            <link linkend="zend.view.helpers.initial.placeholder">Platzhalter</link> registriert,
+            und es kann auf Sie über den Platzhalter Helfer zugegriffen werden oder dadurch das Sie
+            als Objekt Eigenschaften vom Layout Objekt über den Layout Helfer geholt werden.
         </para>
 
         <para>
@@ -51,11 +52,12 @@
 ]]></programlisting>
 
         <para>
-            Weil <classname>Zend_Layout</classname> <classname>Zend_View</classname> für die Darstellung verwendet, kann auch jeder
-            registrierte View Helfer verwendet werden, und auch auf jede zuvor zugeordnete View Variable kann
-            zugegriffen werden. Sehr hilfreich sind die verschiedenen
-            <link linkend="zend.view.helpers.initial.placeholder">Platzhalter Helfer</link>, da diese das
-            Empfangen von Inhalt für einen Bereich wie die &lt;head&gt; Sektion, Navigation usw. erlauben:
+            Weil <classname>Zend_Layout</classname> <classname>Zend_View</classname> für die
+            Darstellung verwendet, kann auch jeder registrierte View Helfer verwendet werden, und
+            auch auf jede zuvor zugeordnete View Variable kann zugegriffen werden. Sehr hilfreich
+            sind die verschiedenen <link linkend="zend.view.helpers.initial.placeholder">Platzhalter
+                Helfer</link>, da diese das Empfangen von Inhalt für einen Bereich wie die
+            &lt;head&gt; Sektion, Navigation usw. erlauben:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -86,25 +88,28 @@
         <title>Zend_Layout mit dem Zend Framework MVC verwenden</title>
 
         <para>
-            <classname>Zend_Controller</classname> bietet ein reiches Set von Funktionalitäten für Erweiterung mit seinen
-            <link linkend="zend.controller.plugins">Front Kontroller Plugins</link> und
-            <link linkend="zend.controller.actionhelpers">Action Kontroller Helfern</link>.
-            <classname>Zend_View</classname> hat auch <link linkend="zend.view.helpers">Helfer</link>.
-            <classname>Zend_Layout</classname> nimmt Vorteile wahr von diesen verschiedenen Erweiterungspunkten wenn es
-            mit den MVC Komponenten verwendet wird.
+            <classname>Zend_Controller</classname> bietet ein reiches Set von Funktionalitäten für
+            Erweiterung mit seinen <link linkend="zend.controller.plugins">Front Kontroller
+                Plugins</link> und <link linkend="zend.controller.actionhelpers">Action Kontroller
+                Helfern</link>. <classname>Zend_View</classname> hat auch <link
+                linkend="zend.view.helpers">Helfer</link>. <classname>Zend_Layout</classname> nimmt
+            Vorteile wahr von diesen verschiedenen Erweiterungspunkten wenn es mit den MVC
+            Komponenten verwendet wird.
         </para>
 
         <para>
-            <classname>Zend_Layout::startMvc()</classname> erstellt eine Instanz von <classname>Zend_Layout</classname> mit jeder
-            optionalen Konfiguration die angegeben wird. Anschließend wird ein Front Kontroller Plugin
-            registriert das das Layout mit jedem Anwendungsinhalt darstellt sobald die Dispatch Schleife
-            fertiggestellt ist, und registriert einen Action Helfer der den Zugriff auf das Layout Objekt
-            vom Action Kontroller aus gestattet. Zusätzlich kann jederzeit die Layout Instanz vom View
-            Skript geholt werden indem der <code>layout</code> View Helfer verwendet wird.
+            <classname>Zend_Layout::startMvc()</classname> erstellt eine Instanz von
+            <classname>Zend_Layout</classname> mit jeder optionalen Konfiguration die angegeben
+            wird. Anschließend wird ein Front Kontroller Plugin registriert das das Layout mit jedem
+            Anwendungsinhalt darstellt sobald die Dispatch Schleife fertiggestellt ist, und
+            registriert einen Action Helfer der den Zugriff auf das Layout Objekt vom Action
+            Kontroller aus gestattet. Zusätzlich kann jederzeit die Layout Instanz vom View Skript
+            geholt werden indem der <code>layout</code> View Helfer verwendet wird.
         </para>
 
         <para>
-            Zuerst sehen wir uns an wie Zend_Layout initialisiert wird um es mit dem MVC zu verwenden:
+            Zuerst sehen wir uns an wie Zend_Layout initialisiert wird um es mit dem MVC zu
+            verwenden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -113,14 +118,14 @@ Zend_Layout::startMvc();
 ]]></programlisting>
 
         <para>
-            <code>startMvc()</code> kann ein optionales Array von Optionen oder ein <classname>Zend_Config</classname>
-            Objekt entgegennehmen um die Instanz anzupassen; diese Optionen werden detailiert in
-            <xref linkend="zend.layout.options" /> beschrieben.
+            <code>startMvc()</code> kann ein optionales Array von Optionen oder ein
+            <classname>Zend_Config</classname> Objekt entgegennehmen um die Instanz anzupassen;
+            diese Optionen werden detailiert in <xref linkend="zend.layout.options" /> beschrieben.
         </para>
 
         <para>
-            In einem Action Controller, kann anschließend auf die Layout Instanz als Action Helfer zugegriffen
-            werden:
+            In einem Action Controller, kann anschließend auf die Layout Instanz als Action Helfer
+            zugegriffen werden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -141,10 +146,10 @@ class FooController extends Zend_Controller_Action
 ]]></programlisting>
 
         <para>
-            Im View Skript kann dann auf das Layout Objekt über den <code>layout</code> View Helfer zugegriffen
-            werden. Dieser View Helfer ist etwas anders als andere da er keine Argumente entgegennimmt und ein
-            Objekt statt einem Stringwert zurückgibt. Das erlaubt sofortige Methodenaufrufe auf dem Layout
-            Objekt:
+            Im View Skript kann dann auf das Layout Objekt über den <code>layout</code> View Helfer
+            zugegriffen werden. Dieser View Helfer ist etwas anders als andere da er keine Argumente
+            entgegennimmt und ein Objekt statt einem Stringwert zurückgibt. Das erlaubt sofortige
+            Methodenaufrufe auf dem Layout Objekt:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -152,8 +157,8 @@ $this->layout()->setLayout('foo'); // alternatives Layout setzen
 ]]></programlisting>
 
         <para>
-            Die im MVC registrierte <classname>Zend_Layout</classname> Instanz kann jederzeit über die statische
-            <code>getMvcInstance()</code> Methode geholt werden:
+            Die im MVC registrierte <classname>Zend_Layout</classname> Instanz kann jederzeit über
+            die statische <code>getMvcInstance()</code> Methode geholt werden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -162,20 +167,22 @@ $layout = Zend_Layout::getMvcInstance();
 ]]></programlisting>
 
         <para>
-            Letztendlich hat das Front Controller Plugin von <classname>Zend_Layout</classname> ein wichtiges Feature
-            zusätzlich zur Darstellung des Layouts: Es empfängt alle benannte Segmente vom Antwortobjekt und
-            ordnet diese als Layout Variablen zu, wobei das 'default' Segment der 'content' Variable zugeordnet
-            wird. Das erlaubt es auf den Anwendungsinhalt zugreifen zu können und es in View Skripten
-            darzustellen.
+            Letztendlich hat das Front Controller Plugin von <classname>Zend_Layout</classname> ein
+            wichtiges Feature zusätzlich zur Darstellung des Layouts: Es empfängt alle benannte
+            Segmente vom Antwortobjekt und ordnet diese als Layout Variablen zu, wobei das 'default'
+            Segment der 'content' Variable zugeordnet wird. Das erlaubt es auf den Anwendungsinhalt
+            zugreifen zu können und es in View Skripten darzustellen.
         </para>
 
         <para>
-            Als Beispiel, nehmen wir an das der Code zuerst <code>FooController::indexAction()</code>
-            auslöst, welches einige Inhalte im standardmäßigen Antwortobjekt darstellt, und dann zu
-            <code>NavController::menuAction()</code> weiterleitet, welches Inhalt im 'nav' Antwortobjekt
-            darstellt. Letztendlich wird auf <code>CommentController::fetchAction()</code> weitergeleitet und
-            einige Kommentare geholt, aber diese werden auch im standard Antwortobjekt dargestellt. (was
-            Inhalt zu diesem Segment anfügt). Das View Skript kann dann jedes separat darstellen:
+            Als Beispiel, nehmen wir an das der Code zuerst
+            <code>FooController::indexAction()</code> auslöst, welches einige Inhalte im
+            standardmäßigen Antwortobjekt darstellt, und dann zu
+            <code>NavController::menuAction()</code> weiterleitet, welches Inhalt im 'nav'
+            Antwortobjekt darstellt. Letztendlich wird auf
+            <code>CommentController::fetchAction()</code> weitergeleitet und einige Kommentare
+            geholt, aber diese werden auch im standard Antwortobjekt dargestellt. (was Inhalt zu
+            diesem Segment anfügt). Das View Skript kann dann jedes separat darstellen:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -191,9 +198,9 @@ $layout = Zend_Layout::getMvcInstance();
         <para>
             Dieses Feature ist teilweise nützlich wenn es in Verbindung mit dem ActionStack
             <link linkend="zend.controller.actionhelpers.actionstack">Action Helfer</link> und
-            <link linkend="zend.controller.plugins.standard.actionstack">Plugin</link> verwendet wird, welche
-            verwendet werden können um einen Stack von Aktionen zu definieren der durchgelaufen wird, und welcher
-            angepasste Seiten erstellt.
+            <link linkend="zend.controller.plugins.standard.actionstack">Plugin</link> verwendet
+            wird, welche verwendet werden können um einen Stack von Aktionen zu definieren der
+            durchgelaufen wird, und welcher angepasste Seiten erstellt.
         </para>
     </sect2>
 
@@ -201,8 +208,9 @@ $layout = Zend_Layout::getMvcInstance();
         <title>Zend_Layout als eienständige Komponente verwenden</title>
 
         <para>
-            Als eigenständige Komponente bietet Zend_Layout nicht annähernd so viele Features oder so viel
-            Bequemlichkeit wie wenn es mit MVC verwendet wird. Trotzdem hat es zwie grundsätzliche Vorteile:
+            Als eigenständige Komponente bietet Zend_Layout nicht annähernd so viele Features oder
+            so viel Bequemlichkeit wie wenn es mit MVC verwendet wird. Trotzdem hat es zwei
+            grundsätzliche Vorteile:
         </para>
 
         <itemizedlist>
@@ -220,9 +228,9 @@ $layout = Zend_Layout::getMvcInstance();
         </itemizedlist>
 
         <para>
-            Wenn es als eigenständige Komponente verwendet wird, muß einfach das Layout Objekt instanziiert
-            werden, die unterschiedlichen Zugriffsmethoden verwendet werden um Stati zu setzen, Variablen als
-            Objekt Eigenschaften gesetzt, und das Layout dargestellt werden:
+            Wenn es als eigenständige Komponente verwendet wird, muß einfach das Layout Objekt
+            instanziiert werden, die unterschiedlichen Zugriffsmethoden verwendet werden um Stati zu
+            setzen, Variablen als Objekt Eigenschaften gesetzt, und das Layout dargestellt werden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -247,8 +255,8 @@ echo $layout->render();
         <title>Beispiel Layout</title>
 
         <para>
-            Machmal ist ein Bild mehr Wert als tausend Wörter. Das folgende ist ein Beispiel Layout Skript
-            das zeigt wie alles zusammenkommen könnte.
+            Machmal ist ein Bild mehr Wert als tausend Wörter. Das folgende ist ein Beispiel Layout
+            Skript das zeigt wie alles zusammenkommen könnte.
         </para>
 
          <para>
@@ -257,11 +265,11 @@ echo $layout->render();
         </para>
 
         <para>
-            Die aktuelle Reihenfolge der Elemente kann variieren, abhängig vom CSS das eingestellt wurde;
-            zum Beispiel, wenn absolute Positionen verwendet werden, kann es möglich sein das die Navigation
-            später im Dokument angezeigt wird, aber immer noch ganz oben gezeigt wird; das selbe könnte
-            für die Sidebar oder den Header gelten. Der aktuelle Mechanismum des Holens von Inhalt bleibt
-            trotzdem der selbe.
+            Die aktuelle Reihenfolge der Elemente kann variieren, abhängig vom CSS das eingestellt
+            wurde; zum Beispiel, wenn absolute Positionen verwendet werden, kann es möglich sein das
+            die Navigation später im Dokument angezeigt wird, aber immer noch ganz oben gezeigt
+            wird; das selbe könnte für die Sidebar oder den Header gelten. Der aktuelle Mechanismum
+            des Holens von Inhalt bleibt trotzdem der selbe.
         </para>
     </sect2>
 </sect1>

+ 161 - 136
documentation/manual/de/module_specs/Zend_Search_Lucene-BestPractice.xml

@@ -12,17 +12,17 @@
         </para>
 
         <para>
-            Trotzdem ist es eine gute Idee die '<emphasis>id</emphasis>' und '<emphasis>score</emphasis>'
-            Namen nicht zu verwenden um Doppeldeutigkeiten in den Namen der <code>QueryHit</code> Eigenschaften
-            zu verhindern.
+            Trotzdem ist es eine gute Idee die '<emphasis>id</emphasis>' und
+            '<emphasis>score</emphasis>' Namen nicht zu verwenden um Doppeldeutigkeiten in den Namen
+            der <code>QueryHit</code> Eigenschaften zu verhindern.
         </para>
 
         <para>
-            Die <classname>Zend_Search_Lucene_Search_QueryHit</classname> <code>id</code> und <code>score</code>
-            Eigenschaften referieren immer zur internen Lucene Dokumenten Id und Treffer-
-            <link linkend="zend.search.lucene.searching.results-scoring">Anzahl</link>. Wenn ein indiziertes
-            Dokument die gleichen Felder gespeichert hat, muß die <code>getDocument()</code> Methode verwendet
-            werden um auf Sie zuzugreifen:
+            Die <classname>Zend_Search_Lucene_Search_QueryHit</classname> <code>id</code> und
+            <code>score</code> Eigenschaften referieren immer zur internen Lucene Dokumenten Id und
+            Treffer- <link linkend="zend.search.lucene.searching.results-scoring">Anzahl</link>.
+            Wenn ein indiziertes Dokument die gleichen Felder gespeichert hat, muß die
+            <code>getDocument()</code> Methode verwendet werden um auf Sie zuzugreifen:
 
             <programlisting role="php"><![CDATA[
 $hits = $index->find($query);
@@ -60,8 +60,8 @@ foreach ($hits as $hit) {
         <title>Geschwindigkeit von Indezes</title>
 
         <para>
-            Die Geschwindigkeit von Indezes ist ein Kompromiss zwischen verwendeten Ressourcen, der Zeit
-            für das Indizieren und die Qualität des Index.
+            Die Geschwindigkeit von Indezes ist ein Kompromiss zwischen verwendeten Ressourcen, der
+            Zeit für das Indizieren und die Qualität des Index.
         </para>
 
         <para>
@@ -69,18 +69,18 @@ foreach ($hits as $hit) {
         </para>
 
         <para>
-            Jedes Indexsegment ist ein komplett unabhängiger Teil von Daten. Deshalb benötigt ein Index der mehr
-            Segmente hat, auch mehr Speicher und mehr Zeit für das Suchen.
+            Jedes Indexsegment ist ein komplett unabhängiger Teil von Daten. Deshalb benötigt ein
+            Index der mehr Segmente hat, auch mehr Speicher und mehr Zeit für das Suchen.
         </para>
 
         <para>
-            Indexoptimierung ist ein Prozess der mehrere Segmente in ein neues zusammenfügt. Ein komplett
-            optimierter Index enthält nur ein Segment.
+            Indexoptimierung ist ein Prozess der mehrere Segmente in ein neues zusammenfügt. Ein
+            komplett optimierter Index enthält nur ein Segment.
         </para>
 
         <para>
-            Komplette Indexoptimierung kann mit der <code>optimize()</code> Methode durchgeführt werden:
-            <programlisting role="php"><![CDATA[
+            Komplette Indexoptimierung kann mit der <code>optimize()</code> Methode durchgeführt
+            werden: <programlisting role="php"><![CDATA[
 $index = Zend_Search_Lucene::open($indexPath);
 
 $index->optimize();
@@ -93,10 +93,10 @@ $index->optimize();
         </para>
 
         <para>
-            Lucene Index Segmente sind nicht aktualisierbar durch Ihre Natur (eine Aktualisierung erfordert
-            das die Segment Datei komplett neu geschrieben wird). Deshalb erzeugt das Hinzufügen neuer
-            Dokumente zu einem Index auch immer ein neues Segment. Das verkleinert natürlich die Qualität
-            des Index.
+            Lucene Index Segmente sind nicht aktualisierbar durch Ihre Natur (eine Aktualisierung
+            erfordert das die Segment Datei komplett neu geschrieben wird). Deshalb erzeugt das
+            Hinzufügen neuer Dokumente zu einem Index auch immer ein neues Segment. Das verkleinert
+            natürlich die Qualität des Index.
         </para>
 
         <para>
@@ -106,57 +106,64 @@ $index->optimize();
 
         <para>
             Es gibt drei Optionen um das Verhalten der automatischen Optimierung zu beeinflussen
-            (siehe das Kapitel <link linkend="zend.search.lucene.index-creation.optimization">Index Optimierung</link>):
+            (siehe das Kapitel <link linkend="zend.search.lucene.index-creation.optimization">Index
+                Optimierung</link>):
             <itemizedlist>
                 <listitem>
                     <para>
-                        <emphasis>MaxBufferedDocs</emphasis> ist die Anzahl an Dokumenten die im Speicher
-                        gepuffert werden bevor ein neues Segment erstellt und auf die Festplatte geschrieben wird.
+                        <emphasis>MaxBufferedDocs</emphasis> ist die Anzahl an Dokumenten die im
+                        Speicher gepuffert werden bevor ein neues Segment erstellt und auf die
+                        Festplatte geschrieben wird.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <emphasis>MaxMergeDocs</emphasis> ist die maximale Anzahl an Dokumenten die durch den
-                        automatischen Optimierungsprozess in ein neues Segment zusamengeführt werden.
+                        <emphasis>MaxMergeDocs</emphasis> ist die maximale Anzahl an Dokumenten die
+                        durch den automatischen Optimierungsprozess in ein neues Segment
+                        zusamengeführt werden.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <emphasis>MergeFactor</emphasis> ermittelt wie oft die automatische Optimierung
-                        durchgeführt wird.
+                        <emphasis>MergeFactor</emphasis> ermittelt wie oft die automatische
+                        Optimierung durchgeführt wird.
                     </para>
                 </listitem>
             </itemizedlist>
             <note>
                 <para>
-                    Alle diese Optionen sind Objekteigenschaften von <classname>Zend_Search_Lucene</classname>, aber keine
-                    Indexeigenschaften. Sie beeinflussen nur das Verhalten des aktuellen
-                    <classname>Zend_Search_Lucene</classname> Objekts und können sich für verschiedene Skripte
-                    unterscheiden.
+                    Alle diese Optionen sind Objekteigenschaften von
+                    <classname>Zend_Search_Lucene</classname>, aber keine Indexeigenschaften. Sie
+                    beeinflussen nur das Verhalten des aktuellen
+                    <classname>Zend_Search_Lucene</classname> Objekts und können sich für
+                    verschiedene Skripte unterscheiden.
                 </para>
             </note>
         </para>
 
         <para>
-            <emphasis>MaxBufferedDocs</emphasis> hat keinen Effekt wenn nur ein Dokument pro Skriptausführung
-            indiziert wird. Auf der anderen Seite ist das sehr wichtig für die Indizierung per Batch.
-            Größere Werte erhöhen die Geschwindigkeit des Indizierens, benötigen aber auch mehr Speicher.
+            <emphasis>MaxBufferedDocs</emphasis> hat keinen Effekt wenn nur ein Dokument pro
+            Skriptausführung indiziert wird. Auf der anderen Seite ist das sehr wichtig für die
+            Indizierung per Batch. Größere Werte erhöhen die Geschwindigkeit des Indizierens,
+            benötigen aber auch mehr Speicher.
         </para>
 
         <para>
-            Es gibt einfach keinen Weg um den besten Wert für den <emphasis>MaxBufferedDocs</emphasis>
-            Parameter zu berechnen weil es von der durchschnittlichen Größe des Dokuments abhängt, dem
-            verwendeten Analysator und dem erlaubten Speicher.
+            Es gibt einfach keinen Weg um den besten Wert für den
+            <emphasis>MaxBufferedDocs</emphasis> Parameter zu berechnen weil es von der
+            durchschnittlichen Größe des Dokuments abhängt, dem verwendeten Analysator und dem
+            erlaubten Speicher.
         </para>
 
         <para>
-            Ein guter Weg um den richtigen Wert herauszufinden, ist die Durchführung von verschiedenen Tests
-            mit den größten Dokumenten von denen man erwartet das Sie indiziert werden.
+            Ein guter Weg um den richtigen Wert herauszufinden, ist die Durchführung von
+            verschiedenen Tests mit den größten Dokumenten von denen man erwartet das Sie indiziert
+            werden.
 
             <footnote>
                 <para>
-                    <code>memory_get_usage()</code> und <code>memory_get_peak_usage()</code> können verwendet
-                    werden um die Verwendung des Speichers zu kontrollieren.
+                    <code>memory_get_usage()</code> und <code>memory_get_peak_usage()</code> können
+                    verwendet werden um die Verwendung des Speichers zu kontrollieren.
                 </para>
             </footnote>
 
@@ -166,40 +173,43 @@ $index->optimize();
         <para>
             <emphasis>MaxMergeDocs</emphasis> limitiert die Größe des Segments (in Dokumenten).
             Es begrenzt also die Zeit für die automatische Optimierung indem es garantiert das die
-            <code>addDocument()</code> Methode nur eine bestimmte Anzahl oft ausgeführt wird. Das ist
-            für interaktive Anwendungen sehr wichtig.
+            <code>addDocument()</code> Methode nur eine bestimmte Anzahl oft ausgeführt wird. Das
+            ist für interaktive Anwendungen sehr wichtig.
         </para>
 
         <para>
-            Das Verkleinern des <emphasis>MaxMergeDocs</emphasis> Parameters kann auch die Geschwindigkeit
-            des Batchinzieierens beeinflussen. Automatische Optimierung des Index ist ein iterativer Prozess
-            und wird Schritt für Schritt durchgeführt. Kleine Segmente werden in größere zusammengeführt, und
-            irgendwann werden Sie in sogar noch größere zusammengeführt und so weiter. Komplette
-            Optimierung des Index wird durchgeführt wenn nur mehr ein großes Segment überbleibt.
+            Das Verkleinern des <emphasis>MaxMergeDocs</emphasis> Parameters kann auch die
+            Geschwindigkeit des Batchinzieierens beeinflussen. Automatische Optimierung des Index
+            ist ein iterativer Prozess und wird Schritt für Schritt durchgeführt. Kleine Segmente
+            werden in größere zusammengeführt, und irgendwann werden Sie in sogar noch größere
+            zusammengeführt und so weiter. Komplette Optimierung des Index wird durchgeführt wenn
+            nur mehr ein großes Segment überbleibt.
         </para>
 
         <para>
-            Kleinere Segmente verkleinern generell die Qualität des Index. Viele kleine Segmente können auch
-            zu einem "Too many open files" Fehler führen, ausgelöst durch die Beschränkungen des Betriebsystems.
+            Kleinere Segmente verkleinern generell die Qualität des Index. Viele kleine Segmente
+            können auch zu einem "Too many open files" Fehler führen, ausgelöst durch die
+            Beschränkungen des Betriebsystems.
 
             <footnote>
                 <para>
-                    <classname>Zend_Search_Lucene</classname> hält jedes Segment offen um die Geschwindigkeit des Suchens zu erhöhen.
+                    <classname>Zend_Search_Lucene</classname> hält jedes Segment offen um die
+                    Geschwindigkeit des Suchens zu erhöhen.
                 </para>
             </footnote>
         </para>
 
         <para>
-            Generell sollte die Optimierung des Index für einen interaktiven Modus des Indizierens im
-            Hintergrund durchgeführt werden und <emphasis>MaxMergeDocs</emphasis> sollte für die nicht zu klein
-            für die Indizierung per Batch sein.
+            Generell sollte die Optimierung des Index für einen interaktiven Modus des Indizierens
+            im Hintergrund durchgeführt werden und <emphasis>MaxMergeDocs</emphasis> sollte für die
+            nicht zu klein für die Indizierung per Batch sein.
         </para>
 
         <para>
-            <emphasis>MergeFactor</emphasis> beeinflußt die Frequenz der automatischen Optimierung. Kleinere
-            Werte erhöhen die Qualität des nicht optimierten Index. Größere Werte erhöhen die Geschwindigkeit
-            des Indizierens, aber auch die Anzahl an Segmenten. Das wiederum kann wieder zu einem
-            "Too many open files" Fehler führen.
+            <emphasis>MergeFactor</emphasis> beeinflußt die Frequenz der automatischen Optimierung.
+            Kleinere Werte erhöhen die Qualität des nicht optimierten Index. Größere Werte erhöhen
+            die Geschwindigkeit des Indizierens, aber auch die Anzahl an Segmenten. Das wiederum
+            kann wieder zu einem "Too many open files" Fehler führen.
         </para>
 
         <para>
@@ -218,7 +228,8 @@ $index->optimize();
                 </listitem>
                 <listitem>
                     <para>
-                        Größer als <emphasis>MaxBufferedDocs</emphasis>*<emphasis>MergeFactor</emphasis>, aber
+                        Größer als
+                        <emphasis>MaxBufferedDocs</emphasis>*<emphasis>MergeFactor</emphasis>, aber
                         nicht größer als
                         <emphasis>MaxBufferedDocs</emphasis>*<emphasis>MergeFactor</emphasis>*<emphasis>MergeFactor</emphasis>.
                     </para>
@@ -230,14 +241,16 @@ $index->optimize();
         </para>
 
         <para>
-            <classname>Zend_Search_Lucene</classname> prüft wärend jedem Aufruf von <code>addDocument()</code> ob das Zusammenführen
-            von Segmentgruppen dazu führt das neu erstellte Segmente in die nächste Gruppe verschoben
-            werden. Wenn ja, wird das Zusammenführen durchgeführt.
+            <classname>Zend_Search_Lucene</classname> prüft wärend jedem Aufruf von
+            <code>addDocument()</code> ob das Zusammenführen von Segmentgruppen dazu führt das neu
+            erstellte Segmente in die nächste Gruppe verschoben werden. Wenn ja, wird das
+            Zusammenführen durchgeführt.
         </para>
 
         <para>
             Also kann ein Index mit N Gruppen
-            <emphasis>MaxBufferedDocs</emphasis> + (N-1)*<emphasis>MergeFactor</emphasis> Segmente und zumindest
+            <emphasis>MaxBufferedDocs</emphasis> + (N-1)*<emphasis>MergeFactor</emphasis> Segmente
+            und zumindest
             <emphasis>MaxBufferedDocs</emphasis>*<emphasis>MergeFactor</emphasis><superscript>(N-1)</superscript>
             Dokumente enthalten.
         </para>
@@ -246,22 +259,26 @@ $index->optimize();
             Das gibt eine gute Annäherung für die Anzahl an Segmenten im Index:
         </para>
         <para>
-            <emphasis>NumberOfSegments</emphasis> &lt;= <emphasis>MaxBufferedDocs</emphasis> + <emphasis>MergeFactor</emphasis>*log
-            <subscript><emphasis>MergeFactor</emphasis></subscript> (<emphasis>NumberOfDocuments</emphasis>/<emphasis>MaxBufferedDocs</emphasis>)
+            <emphasis>NumberOfSegments</emphasis> &lt;= <emphasis>MaxBufferedDocs</emphasis> +
+            <emphasis>MergeFactor</emphasis>*log
+            <subscript><emphasis>MergeFactor</emphasis></subscript>
+            (<emphasis>NumberOfDocuments</emphasis>/<emphasis>MaxBufferedDocs</emphasis>)
         </para>
 
         <para>
-            <emphasis>MaxBufferedDocs</emphasis> wird durch den erlaubten Speicher eruiert. Das erlaubt es
-            dem gewünschten Faktor für das Zusammenführen eine erwünschte Anzahl an Segmenten zu erhalten.
+            <emphasis>MaxBufferedDocs</emphasis> wird durch den erlaubten Speicher eruiert. Das
+            erlaubt es dem gewünschten Faktor für das Zusammenführen eine erwünschte Anzahl an
+            Segmenten zu erhalten.
         </para>
 
 
         <para>
-            Das Tunen des <emphasis>MergeFactor</emphasis> Parameters ist effektiver für die Geschwindigkeit
-            der Indizierens per Batch als <emphasis>MaxMergeDocs</emphasis>. Aber es ist auch gröber. Deshalb
-            sollte die obige Annäherung für das Tunen des <emphasis>MergeFactor</emphasis>'s verwendet werden
-            und anschließend mit <emphasis>MaxMergeDocs</emphasis> herumgespielt werden um die beste
-            Geschwindigkeit für die Indizieren per Batch zu erhalten.
+            Das Tunen des <emphasis>MergeFactor</emphasis> Parameters ist effektiver für die
+            Geschwindigkeit der Indizierens per Batch als <emphasis>MaxMergeDocs</emphasis>. Aber es
+            ist auch gröber. Deshalb sollte die obige Annäherung für das Tunen des
+            <emphasis>MergeFactor</emphasis>'s verwendet werden und anschließend mit
+            <emphasis>MaxMergeDocs</emphasis> herumgespielt werden um die beste Geschwindigkeit für
+            die Indizieren per Batch zu erhalten.
         </para>
     </sect2>
 
@@ -269,8 +286,9 @@ $index->optimize();
         <title>Index wärend des Herunterfahrens</title>
 
         <para>
-            Die <classname>Zend_Search_Lucene</classname> Instanz führt einiges an Arbeit während des Herunterfahrens
-            durch, wenn Dokumente zum Index hinzugefügt aber nicht in ein neues Segment geschrieben wurden.
+            Die <classname>Zend_Search_Lucene</classname> Instanz führt einiges an Arbeit während
+            des Herunterfahrens durch, wenn Dokumente zum Index hinzugefügt aber nicht in ein neues
+            Segment geschrieben wurden.
         </para>
 
         <para>
@@ -283,14 +301,14 @@ $index->optimize();
         </para>
 
         <para>
-            Wenn das Indexobjekt in einer globalen Variable gespeichert wird, wird es nur am Ende der
-            Skriptausführung zerstört
+            Wenn das Indexobjekt in einer globalen Variable gespeichert wird, wird es nur am Ende
+            der Skriptausführung zerstört
 
             <footnote>
                 <para>
                     Das kann auch vorkommen wenn der Index oder die QueryHit Instanzen in zyklischen
-                    Datenstrukturen referenziert werden, weil PHP Objekte mit zyklischen Referenzen nur am
-                    Ende der Skriptausführung beseitigt.
+                    Datenstrukturen referenziert werden, weil PHP Objekte mit zyklischen Referenzen
+                    nur am Ende der Skriptausführung beseitigt.
                 </para>
             </footnote>.
         </para>
@@ -300,8 +318,9 @@ $index->optimize();
         </para>
 
         <para>
-            Das beeinflußt den normalen Shutdown Prozess des Index nicht, kann aber eine akurate Diagnostik
-            von Fehlern verhindern wenn ein Fehler wärend des herunterfahrens stattfindet.
+            Das beeinflußt den normalen Shutdown Prozess des Index nicht, kann aber eine akurate
+            Diagnostik von Fehlern verhindern wenn ein Fehler wärend des herunterfahrens
+            stattfindet.
         </para>
 
         <para>
@@ -320,15 +339,16 @@ unset($index);
         </para>
 
         <para>
-            Und der zweite ist, das eine commit Operation vor dem Ausführungsende des Skripts durchgeführt wird:
+            Und der zweite ist, das eine commit Operation vor dem Ausführungsende des Skripts
+            durchgeführt wird:
             <programlisting role="php"><![CDATA[
 $index = Zend_Search_Lucene::open($indexPath);
 
 $index->commit();
 ]]></programlisting>
-            Diese Möglichkeit wird auch im Kapitel
-            "<link linkend="zend.search.lucene.advanced.static">Fortgeschrittene Verwendung von Indezes als statische Eigenschaften</link>"
-            beschrieben.
+            Diese Möglichkeit wird auch im Kapitel "<link
+                linkend="zend.search.lucene.advanced.static">Fortgeschrittene Verwendung von Indezes
+                als statische Eigenschaften</link>" beschrieben.
         </para>
     </sect2>
 
@@ -336,13 +356,13 @@ $index->commit();
         <title>Dokumente anhand der eindeutigen Id erhalten</title>
 
         <para>
-            Eine übliche Praxis ist es eindeutige Dokument Id's im Index zu speichern. Beispiele beinhalten
-            URL, Pfad, Datenbank Id.
+            Eine übliche Praxis ist es eindeutige Dokument Id's im Index zu speichern. Beispiele
+            beinhalten URL, Pfad, Datenbank Id.
         </para>
 
         <para>
-            <classname>Zend_Search_Lucene</classname> bietet eine <code>termDocs()</code> Methode um Dokumente zu
-            empfangen die spezielle Terme enthalten.
+            <classname>Zend_Search_Lucene</classname> bietet eine <code>termDocs()</code> Methode um
+            Dokumente zu empfangen die spezielle Terme enthalten.
         </para>
 
         <para>
@@ -391,8 +411,8 @@ foreach ($docIds as $id) {
         </para>
 
         <para>
-            Es verwendet Speicher um Informationen zu Cachen, das Suchen zu optimieren und das Indizieren
-            zu beschleunigen.
+            Es verwendet Speicher um Informationen zu Cachen, das Suchen zu optimieren und das
+            Indizieren zu beschleunigen.
         </para>
 
         <para>
@@ -400,42 +420,44 @@ foreach ($docIds as $id) {
         </para>
 
         <para>
-            Der Verzeichnisindex der Ausdrücke wird während der Suche geladen. Das ist aktuelle jeder 128
-            <superscript>te</superscript> Ausdruck des kompletten Verzeichnisses.
+            Der Verzeichnisindex der Ausdrücke wird während der Suche geladen. Das ist aktuelle
+            jeder 128 <superscript>te</superscript> Ausdruck des kompletten Verzeichnisses.
 
             <footnote>
                 <para>
-                    Das Lucene Dateiformat erlaubt es diese Zahl zu ändern, aber <classname>Zend_Search_Lucene</classname> bietet
-                    keine Möglichkeit das über seine API durchzuführen. Trotzdem gibt es die Möglichkeit
-                    diesen Wert zu ändern wenn er mit einer anderen Lucene Implementation vorbereitet wird.
+                    Das Lucene Dateiformat erlaubt es diese Zahl zu ändern, aber
+                    <classname>Zend_Search_Lucene</classname> bietet keine Möglichkeit das über
+                    seine API durchzuführen. Trotzdem gibt es die Möglichkeit diesen Wert zu ändern
+                    wenn er mit einer anderen Lucene Implementation vorbereitet wird.
                 </para>
             </footnote>
         </para>
 
         <para>
-            Deswegen ist der Speicherverbrauch erhöht wenn man eine große Anzahl an eindeutigen Ausdrücke hat.
-            Das kann passieren wenn man ungeteilte Phrasen als Feld Werte verwendet, oder ein großes Volumen von
-            nicht-textuellen Informationen hat.
+            Deswegen ist der Speicherverbrauch erhöht wenn man eine große Anzahl an eindeutigen
+            Ausdrücke hat. Das kann passieren wenn man ungeteilte Phrasen als Feld Werte verwendet,
+            oder ein großes Volumen von nicht-textuellen Informationen hat.
         </para>
 
         <para>
             Ein nicht optimierter Index besteht aus verschiedenen Segmenten. Er erhöht auch den
-            Speicherverbrauch. Segmente sind voneinander unabhängig, sodas jedes Segment sein eigenes
-            Verzeichnis an Ausdrücken enthält und den Verzeichnisindex der Ausdrücke. Wenn der Index aus
-            <emphasis>N</emphasis> Segmenten besteht kann der Speicherverbrauch im schlimmsten Fall
-            <emphasis>N</emphasis> mal so groß sein. Eine Optimierung des Index kann durchgeführt werden
-            um alle Segmente in eines zusammenzuführen um diesen Speicherverbrauch zu verhindern .
+            Speicherverbrauch. Segmente sind voneinander unabhängig, sodas jedes Segment sein
+            eigenes Verzeichnis an Ausdrücken enthält und den Verzeichnisindex der Ausdrücke. Wenn
+            der Index aus <emphasis>N</emphasis> Segmenten besteht kann der Speicherverbrauch im
+            schlimmsten Fall <emphasis>N</emphasis> mal so groß sein. Eine Optimierung des Index
+            kann durchgeführt werden um alle Segmente in eines zusammenzuführen um diesen
+            Speicherverbrauch zu verhindern.
         </para>
 
         <para>
-            Indizierung verwendet den gleichen Speicher wie das Suchen und zusätzlich Speicher für das
-            puffern von Dokumenten. Die Größe des Speichers der hierfür verwendet wird kann mit dem
-            <emphasis>MaxBufferedDocs</emphasis> Parameter verwaltet werden.
+            Indizierung verwendet den gleichen Speicher wie das Suchen und zusätzlich Speicher für
+            das Puffern von Dokumenten. Die Größe des Speichers der hierfür verwendet wird kann mit
+            dem <emphasis>MaxBufferedDocs</emphasis> Parameter verwaltet werden.
         </para>
 
         <para>
-            Index Optimierung (komplett oder teilweise) verwendet stream-artiges Bearbeiten von Daten und
-            benötigt nicht viel Speicher.
+            Index Optimierung (komplett oder teilweise) verwendet stream-artiges Bearbeiten von
+            Daten und benötigt nicht viel Speicher.
         </para>
     </sect2>
 
@@ -443,23 +465,24 @@ foreach ($docIds as $id) {
         <title>Verschlüsselung</title>
 
         <para>
-            <classname>Zend_Search_Lucene</classname> arbeitet intern mit UTF-8 Strings. Das bedeutet also das alle von
-            <classname>Zend_Search_Lucene</classname> zurückgegebenen Strings UTF-8 verschlüsselt sind.
+            <classname>Zend_Search_Lucene</classname> arbeitet intern mit UTF-8 Strings. Das
+            bedeutet also das alle von <classname>Zend_Search_Lucene</classname> zurückgegebenen
+            Strings UTF-8 verschlüsselt sind.
         </para>
 
         <para>
-            Man sollte sich keine Gedanken über Verschlüsselung machen solange man mit reinen ASCII Daten
-            arbeitet, sollte aber vorsichtig sein wenn das nicht der Fall ist.
+            Man sollte sich keine Gedanken über Verschlüsselung machen solange man mit reinen ASCII
+            Daten arbeitet, sollte aber vorsichtig sein wenn das nicht der Fall ist.
         </para>
 
         <para>
-            Eine falsche Verschlüsselung kann Fehlernotizen wärend der Konvertierung oder den Verlust von
-            Daten verursachen.
+            Eine falsche Verschlüsselung kann Fehlernotizen wärend der Konvertierung oder den
+            Verlust von Daten verursachen.
         </para>
 
         <para>
-            <classname>Zend_Search_Lucene</classname> bietet einen breite Palette von Möglichkeiten für die Verschlüsselung
-            von indizierten Dokumenten und analysierten Abfragen.
+            <classname>Zend_Search_Lucene</classname> bietet einen breite Palette von Möglichkeiten
+            für die Verschlüsselung von indizierten Dokumenten und analysierten Abfragen.
         </para>
 
         <para>
@@ -479,8 +502,8 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents',
 
         <para>
             Wenn der optionale Parameter der Verschlüsselung unterdrückt wird, wird das aktuelle
-            Gebietsschema verwendet. Das aktuelle Gebietsschema kann Daten zur Zeichenverschlüsselung,
-            zusätzlich zur Spezifikation der Sprache, enthalten.
+            Gebietsschema verwendet. Das aktuelle Gebietsschema kann Daten zur
+            Zeichenverschlüsselung, zusätzlich zur Spezifikation der Sprache, enthalten.
             <programlisting role="php"><![CDATA[
 setlocale(LC_ALL, 'fr_FR');
 ...
@@ -498,13 +521,13 @@ setlocale(LC_ALL, 'ru_RU.UTF-8');
         </para>
 
         <para>
-            Wenn die Verschlüsselung nicht definiert wird, wird das aktuelle Gebietsschema verwendet um die
-            Verschlüsselung zu ermitteln.
+            Wenn die Verschlüsselung nicht definiert wird, wird das aktuelle Gebietsschema verwendet
+            um die Verschlüsselung zu ermitteln.
         </para>
 
         <para>
-            Verschlüsselung kann als optionaler Parameter übergeben werden, wenn die Abfrage explizit vor der
-            Suche geparsed wird:
+            Verschlüsselung kann als optionaler Parameter übergeben werden, wenn die Abfrage
+            explizit vor der Suche geparsed wird:
             <programlisting role="php"><![CDATA[
 $query =
     Zend_Search_Lucene_Search_QueryParser::parse($queryStr, 'iso-8859-5');
@@ -514,8 +537,8 @@ $hits = $index->find($query);
         </para>
 
         <para>
-            Die Standardverschlüsselung kann auch mit der <code>setDefaultEncoding()</code> Methode spezifiziert
-            werden:
+            Die Standardverschlüsselung kann auch mit der <code>setDefaultEncoding()</code> Methode
+            spezifiziert werden:
             <programlisting role="php"><![CDATA[
 Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('iso-8859-1');
 $hits = $index->find($queryStr);
@@ -525,10 +548,10 @@ $hits = $index->find($queryStr);
         </para>
 
         <para>
-            Wenn die richtige Verschlüsselung spezifiziert wurde, kann Sie vom Analysator richtig bearbeitet
-            werden. Das aktuelle Verhalten hängt vom verwendeten Analysator ab. Siehe
-            das Kapitel <link linkend="zend.search.lucene.charset">Zeichensatz</link> der Dokumentation
-            für Details.
+            Wenn die richtige Verschlüsselung spezifiziert wurde, kann Sie vom Analysator richtig
+            bearbeitet werden. Das aktuelle Verhalten hängt vom verwendeten Analysator ab. Siehe
+            das Kapitel <link linkend="zend.search.lucene.charset">Zeichensatz</link> der
+            Dokumentation für Details.
         </para>
     </sect2>
 
@@ -536,8 +559,8 @@ $hits = $index->find($queryStr);
         <title>Index Wartung</title>
 
         <para>
-            Es sollte klar sein das <classname>Zend_Search_Lucene</classname>, genauso wie jede andere Lucene Implementation,
-            keine "Datenbank" ersetzt.
+            Es sollte klar sein das <classname>Zend_Search_Lucene</classname>, genauso wie jede
+            andere Lucene Implementation, keine "Datenbank" ersetzt.
         </para>
 
         <para>
@@ -547,12 +570,13 @@ $hits = $index->find($queryStr);
         </para>
 
         <para>
-            Trotzdem versucht <classname>Zend_Search_Lucene</classname> Indizes jederzeit in einem gültigen Status zu halten.
+            Trotzdem versucht <classname>Zend_Search_Lucene</classname> Indizes jederzeit in einem
+            gültigen Status zu halten.
         </para>
 
         <para>
-            Index Backup/Wiederherstellung sollte durch Kopieren des Inhalts des Index Verzeichnisses
-            durechgeführt werden.
+            Index Backup/Wiederherstellung sollte durch Kopieren des Inhalts des Index
+            Verzeichnisses durchgeführt werden.
         </para>
 
         <para>
@@ -561,9 +585,10 @@ $hits = $index->find($queryStr);
         </para>
 
         <para>
-            Es ist also eine gute Idee von großen Indizes ein Backup zu machen und ein Änderungslog zu
-            speichern um manuelle Wiederherstellung + Roll-Forward Operationen durchzuführen wenn es
-            notwendig ist. Diese Praxis reduziert die Wiederherstellungszeit des Index dramatisch.
+            Es ist also eine gute Idee von großen Indizes ein Backup zu machen und ein Änderungslog
+            zu speichern um manuelle Wiederherstellung + Roll-Forward Operationen durchzuführen wenn
+            es notwendig ist. Diese Praxis reduziert die Wiederherstellungszeit des Index
+            dramatisch.
         </para>
 
     </sect2>

+ 58 - 51
documentation/manual/de/module_specs/Zend_Search_Lucene-Extending.xml

@@ -7,20 +7,21 @@
     <sect2 id="zend.search.lucene.extending.analysis">
         <title>Textanalyse</title>
         <para>
-            Die <classname>Zend_Search_Lucene_Analysis_Analyzer</classname> Klasse wird vom Indexer verwendet,
-            um die Textfelder der Dokumente in Abschnitte aufzuteilen.
+            Die <classname>Zend_Search_Lucene_Analysis_Analyzer</classname> Klasse wird vom Indexer
+            verwendet, um die Textfelder der Dokumente in Abschnitte aufzuteilen.
         </para>
 
         <para>
             Die <classname>Zend_Search_Lucene_Analysis_Analyzer::getDefault()</classname> und
-            <classname>Zend_Search_Lucene_Analysis_Analyzer::setDefault()</classname> Methoden werden verwendet, um
-            den Standardanalysator zu bekommen oder festzulegen.
+            <classname>Zend_Search_Lucene_Analysis_Analyzer::setDefault()</classname> Methoden
+            werden verwendet, um den Standardanalysator zu bekommen oder festzulegen.
         </para>
 
         <para>
             Man kann einen eigenen Textanalysator zuordnen oder ihn aus den vordefinierten
-            Analysatoren auswählen: <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text</classname>
-            und <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive</classname>
+            Analysatoren auswählen:
+            <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text</classname> und
+            <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive</classname>
             (Standard). Beide interpretieren einen Abschnitt als eine Sequenz aus Buchstaben.
             <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive</classname>
             konvertiert alle Abschnitte in Kleinbuchstaben.
@@ -38,16 +39,17 @@ $index->addDocument($doc);
 ]]></programlisting>
 
         <para>
-            Die <classname>Zend_Search_Lucene_Analysis_Analyzer_Common</classname> Klasse wurde als Anker für alle
-            benutzerdefinierten Analysatoren entwickelt. Benutzer sollten nur die
-            <code>reset()</code> und <code>nextToken()</code> Methoden definieren, welche ihren String
-            von der $_input Eigenschaft nimmt und die Abschnitte Stück für Stück zurückgibt
+            Die <classname>Zend_Search_Lucene_Analysis_Analyzer_Common</classname> Klasse wurde als
+            Anker für alle benutzerdefinierten Analysatoren entwickelt. Benutzer sollten nur die
+            <code>reset()</code> und <code>nextToken()</code> Methoden definieren, welche ihren
+            String von der $_input Eigenschaft nimmt und die Abschnitte Stück für Stück zurückgibt
             (ein <code>null</code> Wert indiziert das Ende des Streams).
         </para>
 
         <para>
             Die <code>nextToken()</code> Methode sollte die <code>normalize()</code> Methode auf
-            jedem Token aufrufen. Das erlaubt die Verwendung von Abschnittsfiltern im eigenen Analysator.
+            jedem Token aufrufen. Das erlaubt die Verwendung von Abschnittsfiltern im eigenen
+            Analysator.
         </para>
 
         <para>
@@ -135,18 +137,20 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
     <sect2 id="zend.search.lucene.extending.filters">
         <title>Filtern von Tokens</title>
         <para>
-            Der <classname>Zend_Search_Lucene_Analysis_Analyzer_Common</classname> Analisator bietet auch einen
-            Mechanismus zum Filtern von Tokens.
+            Der <classname>Zend_Search_Lucene_Analysis_Analyzer_Common</classname> Analisator bietet
+            auch einen Mechanismus zum Filtern von Tokens.
         </para>
 
         <para>
-            Die <classname>Zend_Search_Lucene_Analysis_TokenFilter</classname> Klasse bietet ein abstraktes Interface für
-            solche Filter. Eigene Filter sollten diese Klasse direkt oder indirekt erweitern.
+            Die <classname>Zend_Search_Lucene_Analysis_TokenFilter</classname> Klasse bietet ein
+            abstraktes Interface für solche Filter. Eigene Filter sollten diese Klasse direkt oder
+            indirekt erweitern.
         </para>
 
         <para>
-            Alle eigenen Filter müssen die <code>normalize()</code> Methode implementieren, welche den
-            Eingabe Token verändern oder signalisieren, dass der Token übersprungen werden sollte.
+            Alle eigenen Filter müssen die <code>normalize()</code> Methode implementieren, welche
+            den Eingabe Token verändern oder signalisieren, dass der Token übersprungen werden
+            sollte.
         </para>
 
         <para>
@@ -172,13 +176,13 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault(
 
         <para>
             Der <code>LowerCase</code> Filter wird bereits standardmäßig für den
-            <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive</classname> Analysator
-            verwendet.
+            <classname>Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive</classname>
+            Analysator verwendet.
         </para>
 
         <para>
-            Die <code>ShortWords</code> und <code>StopWords</code> Filter können mit bereits definierten oder
-            eigenen Analysatoren wie folgt verwendet werden:
+            Die <code>ShortWords</code> und <code>StopWords</code> Filter können mit bereits
+            definierten oder eigenen Analysatoren wie folgt verwendet werden:
             <programlisting role="php"><![CDATA[
 $stopWords = array('a', 'an', 'at', 'the', 'and', 'or', 'is', 'am');
 $stopWordsFilter =
@@ -202,9 +206,9 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
         </para>
 
         <para>
-            Der <classname>Zend_Search_Lucene_Analysis_TokenFilter_StopWords</classname> Konstruktor nimmt
-            ein Array mit Stopwörtern als Eingabe entgegen. Aber Stopwörter können auch aus einer
-            Datei geladen werden:
+            Der <classname>Zend_Search_Lucene_Analysis_TokenFilter_StopWords</classname> Konstruktor
+            nimmt ein Array mit Stopwörtern als Eingabe entgegen. Aber Stopwörter können auch aus
+            einer Datei geladen werden:
             <programlisting role="php"><![CDATA[
 $stopWordsFilter = new Zend_Search_Lucene_Analysis_TokenFilter_StopWords();
 $stopWordsFilter->loadFromFile($my_stopwords_file);
@@ -215,13 +219,14 @@ $analyzer->addFilter($stopWordsFilter);
 
 Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
 ]]></programlisting>
-            Die Datei sollte eine normale Textdatei mit einem Wort pro Zeile sein. Das '#' Zeichen markiert eine
-            Zeile als Kommentar.
+            Die Datei sollte eine normale Textdatei mit einem Wort pro Zeile sein. Das '#' Zeichen
+            markiert eine Zeile als Kommentar.
         </para>
 
         <para>
-            Der <classname>Zend_Search_Lucene_Analysis_TokenFilter_ShortWords</classname> Konstruktor hat ein
-            optionales Argument. Es ist das Limit für die Wortlänge, der standardmäßig 2 ist.
+            Der <classname>Zend_Search_Lucene_Analysis_TokenFilter_ShortWords</classname>
+            Konstruktor hat ein optionales Argument. Es ist das Limit für die Wortlänge, der
+            standardmäßig 2 ist.
         </para>
 
     </sect2>
@@ -234,8 +239,8 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
         </para>
 
         <para>
-            <code>score(q,d) = sum( tf(t in d) * idf(t) * getBoost(t.field in d) * lengthNorm(t.field in d)  ) *
-            coord(q,d) * queryNorm(q)</code>
+            <code>score(q,d) = sum( tf(t in d) * idf(t) * getBoost(t.field in d) *
+            lengthNorm(t.field in d)  ) * coord(q,d) * queryNorm(q)</code>
         </para>
 
         <para>
@@ -245,8 +250,8 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
         </para>
 
         <para>
-            idf(t) - <classname>Zend_Search_Lucene_Search_Similarity::tf($term, $reader)</classname> -
-            ein Punktwertfaktor für einen einfachen Begriff mit dem spezifischen Index.
+            idf(t) - <classname>Zend_Search_Lucene_Search_Similarity::tf($term, $reader)</classname>
+            - ein Punktwertfaktor für einen einfachen Begriff mit dem spezifischen Index.
         </para>
 
         <para>
@@ -266,9 +271,9 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
         </para>
 
         <para>
-            coord(q,d) - <classname>Zend_Search_Lucene_Search_Similarity::coord($overlap, $maxOverlap)</classname> -
-            ein Punktwertfaktor, der auf dem Anteil aller Abfragebegriffe basiert, die ein Dokument
-            enthält.
+            coord(q,d) - <classname>Zend_Search_Lucene_Search_Similarity::coord($overlap,
+            $maxOverlap)</classname> - ein Punktwertfaktor, der auf dem Anteil aller Abfragebegriffe
+            basiert, die ein Dokument enthält.
         </para>
 
         <para>
@@ -293,9 +298,10 @@ Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
         <para>
             Der Algorithmen für die Punktwertermittlung kann durch die Definition einer eigenen
             Ähnlichkeitsklasse angepasst werden. Hierfür muss die
-            <classname>Zend_Search_Lucene_Search_Similarity</classname> Klasse wie unten angegeben erweitert und anschließend die
-            <classname>Zend_Search_Lucene_Search_Similarity::setDefault($similarity);</classname> Methode verwendet
-            werden um Sie als Standard zu setzen.
+            <classname>Zend_Search_Lucene_Search_Similarity</classname> Klasse wie unten angegeben
+            erweitert und anschließend die
+            <classname>Zend_Search_Lucene_Search_Similarity::setDefault($similarity);</classname>
+            Methode verwendet werden um Sie als Standard zu setzen.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -337,24 +343,25 @@ Zend_Search_Lucene_Search_Similarity::setDefault($mySimilarity);
     <sect2 id="zend.search.lucene.extending.storage">
         <title>Storage Container</title>
         <para>
-            Die abstrakte Klasse <classname>Zend_Search_Lucene_Storage_Directory</classname> definiert
-            Funktionalitäten für Verzeichnisse.
+            Die abstrakte Klasse <classname>Zend_Search_Lucene_Storage_Directory</classname>
+            definiert Funktionalitäten für Verzeichnisse.
         </para>
 
         <para>
-            Der <classname>Zend_Search_Lucene</classname> Konstruktur verwendet als Eingabe entweder einen
-            String oder ein <classname>Zend_Search_Lucene_Storage_Directory</classname> Objekt.
+            Der <classname>Zend_Search_Lucene</classname> Konstruktur verwendet als Eingabe entweder
+            einen String oder ein <classname>Zend_Search_Lucene_Storage_Directory</classname>
+            Objekt.
         </para>
 
         <para>
-            Die <classname>Zend_Search_Lucene_Storage_Directory_Filesystem</classname> Klasse implementiert
-            Verzeichnisfunktionalitäten für ein Dateisystem.
+            Die <classname>Zend_Search_Lucene_Storage_Directory_Filesystem</classname> Klasse
+            implementiert Verzeichnisfunktionalitäten für ein Dateisystem.
         </para>
 
         <para>
-            Wenn ein String als Eingabe für den <classname>Zend_Search_Lucene</classname> Konstruktur
-            verwendet wird, behandelt der Indexleser (das <classname>Zend_Search_Lucene Objekt</classname>)
-            es wie einen Dateipfad und instanziiert das
+            Wenn ein String als Eingabe für den <classname>Zend_Search_Lucene</classname>
+            Konstruktur verwendet wird, behandelt der Indexleser (das <classname>Zend_Search_Lucene
+            Objekt</classname>) es wie einen Dateipfad und instanziiert das
             <classname>Zend_Search_Lucene_Storage_Directory_Filesystem</classname> Objekt.
         </para>
 
@@ -460,16 +467,16 @@ abstract function getFileObject($filename);
             <classname>Zend_Search_Lucene_Storage_File</classname> Objekt zurück.
         </para>
         <para>
-            Die abstrakte Klasse <classname>Zend_Search_Lucene_Storage_File</classname> implementiert einfache
-            Funktionen für Dateiabstraktion und das Lesen von Indexdateien.
+            Die abstrakte Klasse <classname>Zend_Search_Lucene_Storage_File</classname>
+            implementiert einfache Funktionen für Dateiabstraktion und das Lesen von Indexdateien.
         </para>
         <para>
             Es muß außerdem <classname>Zend_Search_Lucene_Storage_File</classname> für eine eigene
             Verzeichnisimplementation erweitert werden.
         </para>
         <para>
-            Nur zwei Methoden der <classname>Zend_Search_Lucene_Storage_File</classname> Klasse müssen in
-            der eigenen Implementation überschrieben werden:
+            Nur zwei Methoden der <classname>Zend_Search_Lucene_Storage_File</classname> Klasse
+            müssen in der eigenen Implementation überschrieben werden:
         </para>
 
         <programlisting><![CDATA[

+ 90 - 65
documentation/manual/de/module_specs/Zend_Search_Lucene-IndexCreation.xml

@@ -9,8 +9,9 @@
 
         <para>
             Die Funktionen für das Erstellen und Aktualisieren eines Index wurden innerhalb der
-            <classname>Zend_Search_Lucene</classname> Komponente implementiert genau wie im Java Lucene Projekt. Man kann beide dieser
-            Optionen verwenden um einen Index zu erstellen der mit <classname>Zend_Search_Lucene</classname> durchsucht werden kann.
+            <classname>Zend_Search_Lucene</classname> Komponente implementiert genau wie im Java
+            Lucene Projekt. Man kann beide dieser Optionen verwenden um einen Index zu erstellen der
+            mit <classname>Zend_Search_Lucene</classname> durchsucht werden kann.
         </para>
 
         <para>
@@ -75,9 +76,9 @@ $index->addDocument($doc);
         </para>
 
         <para>
-            Die <classname>Zend_Search_Lucene::delete()</classname> Methode arbeitet mit einer internen
-            Index Dokumentennummer. Sie kann aus dem Ergebnistreffer über die 'id' Eigenschaft
-            erhalten werden:
+            Die <classname>Zend_Search_Lucene::delete()</classname> Methode arbeitet mit einer
+            internen Index Dokumentennummer. Sie kann aus dem Ergebnistreffer über die 'id'
+            Eigenschaft erhalten werden:
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -93,17 +94,20 @@ foreach ($hits as $hit) {
         <title>Die Größe des Index erhalten</title>
 
         <para>
-            Es gibt zwei Methoden um die Größe eines Index in <classname>Zend_Search_Lucene</classname> zu erhalten.
+            Es gibt zwei Methoden um die Größe eines Index in
+            <classname>Zend_Search_Lucene</classname> zu erhalten.
         </para>
 
         <para>
-             <classname>Zend_Search_Lucene::maxDoc()</classname> gibt einen Mehr als die größte Anzahl an Dokumenten zurück.
-             Das ist die Gesamtanzahl der Dokumente im Index inklusive gelöschter Dokumente. Deswegen hat
-             es das Synonym: <classname>Zend_Search_Lucene::count()</classname>.
+             <classname>Zend_Search_Lucene::maxDoc()</classname> gibt einen Mehr als die größte
+             Anzahl an Dokumenten zurück. Das ist die Gesamtanzahl der Dokumente im Index inklusive
+             gelöschter Dokumente. Deswegen hat es das Synonym:
+             <classname>Zend_Search_Lucene::count()</classname>.
         </para>
 
         <para>
-             <classname>Zend_Search_Lucene::numDocs()</classname> gibt die Gesamtanzahl an nicht gelöschten Dokumenten zurück.
+             <classname>Zend_Search_Lucene::numDocs()</classname> gibt die Gesamtanzahl an nicht
+             gelöschten Dokumenten zurück.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -112,8 +116,8 @@ $documents = $index->numDocs();
 ]]></programlisting>
 
         <para>
-            Die Methode <classname>Zend_Search_Lucene::isDeleted($id)</classname> kann verwendet werden um zu Prüfen ob ein
-            Dokument gelöscht ist.
+            Die Methode <classname>Zend_Search_Lucene::isDeleted($id)</classname> kann verwendet
+            werden um zu Prüfen ob ein Dokument gelöscht ist.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -125,8 +129,9 @@ for ($count = 0; $count < $index->maxDoc(); $count++) {
 ]]></programlisting>
 
         <para>
-            Index Optimierung entfernt gelöschte Dokumente und quetscht die Dokument Ids in einen kleineren
-            Bereich. Die interne Id des Dokuments könnte also wärend der Indexoptinierung verändert werden.
+            Index Optimierung entfernt gelöschte Dokumente und quetscht die Dokument Ids in einen
+            kleineren Bereich. Die interne Id des Dokuments könnte also wärend der Indexoptinierung
+            verändert werden.
         </para>
     </sect2>
 
@@ -134,31 +139,33 @@ for ($count = 0; $count < $index->maxDoc(); $count++) {
         <title>Indexoptimierung</title>
 
         <para>
-            Ein Lucene Index besteht aus Segmenten. Jedes Segment ist ein komplett unabhängiges Set von Daten.
+            Ein Lucene Index besteht aus Segmenten. Jedes Segment ist ein komplett unabhängiges Set
+            von Daten.
         </para>
         <para>
-            Lucene Indexsegmentdateien können aufgrund ihres Designs nicht aktualisiert werden. Eine Segmentaktualisierung
-            benötigt eine komplette Reorganisation der Segmente. Siehe auch die Lucene Indexdateiformate für weitere
-            Details
-            (<ulink url="http://lucene.apache.org/java/docs/fileformats.html">http://lucene.apache.org/java/docs/fileformats.html</ulink>).
+            Lucene Indexsegmentdateien können aufgrund ihres Designs nicht aktualisiert werden. Eine
+            Segmentaktualisierung benötigt eine komplette Reorganisation der Segmente. Siehe auch
+            die Lucene Indexdateiformate für weitere Details (<ulink
+                url="http://lucene.apache.org/java/docs/fileformats.html">http://lucene.apache.org/java/docs/fileformats.html</ulink>).
             <footnote>
                 <para>
-                    Die aktuell unterstützte Version des Lucene Index File Formats ist 2.3 (beginnend mit
-                    ZF 1.6).
+                    Die aktuell unterstützte Version des Lucene Index File Formats ist 2.3
+                    (beginnend mit ZF 1.6).
                 </para>
             </footnote>.
             Neue Dokumente werden durch Erstellen neuer Segmente zum Index hinzugefügt.
         </para>
         <para>
-            Eine steigende Anzahl an Segmente verringert die Qualität des Index, aber die Indexoptimierung stellt
-            diese wieder her. Die Optimierung verschiebt verschiedene Segmente in ein neues. Dieser Prozess
-            aktualisiert die Segmente auch nicht. Es erzeugt ein neues großes Segment und aktualisiert die
-            Segmentliste (die 'sements' Datei).
+            Eine steigende Anzahl an Segmente verringert die Qualität des Index, aber die
+            Indexoptimierung stellt diese wieder her. Die Optimierung verschiebt verschiedene
+            Segmente in ein neues. Dieser Prozess aktualisiert die Segmente auch nicht. Es erzeugt
+            ein neues großes Segment und aktualisiert die Segmentliste (die 'sements' Datei).
         </para>
 
         <para>
-            Eine komplette Indexoptimierung kann durch einen Aufruf von <classname>Zend_Search_Lucene::optimize()</classname>
-            getriggert werden. Sie fügt alle Segmente in ein größeres zusammen.
+            Eine komplette Indexoptimierung kann durch einen Aufruf von
+            <classname>Zend_Search_Lucene::optimize()</classname> getriggert werden. Sie fügt alle
+            Segmente in ein größeres zusammen.
         </para>
         <programlisting role="php"><![CDATA[
 // Öffne bestehenden Index
@@ -169,24 +176,26 @@ $index->optimize();
 ]]></programlisting>
 
         <para>
-            Die automatische Indexoptimierung wird durchgeführt, um einen Index in einem konsistenten Status
-            zu halten.
+            Die automatische Indexoptimierung wird durchgeführt, um einen Index in einem
+            konsistenten Status zu halten.
         </para>
         <para>
-            Die automatische Indexoptimierung ist ein schrittweise Prozess, der durch verschiedene Indexoptionen gesteuert
-            wird. Sie fasst sehr kleine Segmente in größere zusammen und fasst die größeren Segmente dann in noch größere
-            zusammen und so weiter.
+            Die automatische Indexoptimierung ist ein schrittweise Prozess, der durch verschiedene
+            Indexoptionen gesteuert wird. Sie fasst sehr kleine Segmente in größere zusammen und
+            fasst die größeren Segmente dann in noch größere zusammen und so weiter.
         </para>
 
         <sect3 id="zend.search.lucene.index-creation.optimization.maxbuffereddocs">
             <title>MaxBufferedDocs Option für automatische Optimierung</title>
             <para>
-                <emphasis>MaxBufferedDocs</emphasis> ist die minimale Anzahl an Dokumenten, die erforderlich ist, damit
-                die im Hauptspeicher zwischen gespeicherten Dokumente in ein neues Segment geschrieben werden.
+                <emphasis>MaxBufferedDocs</emphasis> ist die minimale Anzahl an Dokumenten, die
+                erforderlich ist, damit die im Hauptspeicher zwischen gespeicherten Dokumente in ein
+                neues Segment geschrieben werden.
             </para>
             <para>
-                <emphasis>MaxBufferedDocs</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe von
-                <code>$index->getMaxBufferedDocs()</code> oder <code>$index->setMaxBufferedDocs($maxBufferedDocs)</code>.
+                <emphasis>MaxBufferedDocs</emphasis> kann abgefragt bzw. gesetzt werden durch
+                Aufrufe von <code>$index->getMaxBufferedDocs()</code> oder
+                <code>$index->setMaxBufferedDocs($maxBufferedDocs)</code>.
             </para>
             <para>
                 Standardwert is 10.
@@ -196,14 +205,17 @@ $index->optimize();
         <sect3 id="zend.search.lucene.index-creation.optimization.maxmergedocs">
             <title>MaxMergeDocs Option für automatische Optimierung</title>
             <para>
-                <emphasis>MaxMergeDocs</emphasis> ist die höchste Anzahl an Dokumenten, die jemals mit addDocument()
-                zusammengefasst werden kann. Kleine Werte (z.B. unter 10.000) sind für die interaktive Indizierung am
-                besten, da dies die Pausen für das Indizieren auf wenige Sekunden begrenzen. Größere Werte sind am besten
-                für Stapelverarbeitung oder schnellere Suchabfragen.
+                <emphasis>MaxMergeDocs</emphasis> ist die höchste Anzahl an Dokumenten, die jemals
+                mit addDocument() zusammengefasst werden kann. Kleine Werte (z.B. unter 10.000) sind
+                für die interaktive Indizierung am besten, da dies die Pausen für das Indizieren auf
+                wenige Sekunden begrenzen. Größere Werte sind am besten für Stapelverarbeitung oder
+                schnellere Suchabfragen.
             </para>
             <para>
-                <emphasis>MaxMergeDocs</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe von
-                 <code>$index->getMaxMergeDocs()</code> oder <code>$index->setMaxMergeDocs($maxMergeDocs)</code>.
+                <emphasis>MaxMergeDocs</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe
+                von
+                <code>$index->getMaxMergeDocs()</code> oder
+                <code>$index->setMaxMergeDocs($maxMergeDocs)</code>.
             </para>
             <para>
                 Standardwert ist PHP_INT_MAX.
@@ -213,39 +225,50 @@ $index->optimize();
         <sect3 id="zend.search.lucene.index-creation.optimization.mergefactor">
             <title>MergeFactor Option für automatische Optimierung</title>
             <para>
-                <emphasis>MergeFactor</emphasis> legt fest, wie oft Segmentenindixes durch addDocument() zusammengefasst
-                werden sollen. Bei kleineren Werten wird beim Indizieren weniger RAM verbraucht und Suchabfragen auf
-                nicht optimierte Indizes sind schneller, aber die Indizierungsgeschwindigkeit ist langsamer. Bei größeren
-                Werten, wird mehr beim Indizieren RAM verbraucht und während Suchabfragen auf nicht optimierte Indizes langsamer
-                sind, ist das Indizieren schneller. Deshalb sind größere Werte (&gt; 10)  am besten für Stapelverarbeitung
-                und kleinere Werte (&lt; 10)  sind besser für Indizes, die interaktiv gepflegt werden.
+                <emphasis>MergeFactor</emphasis> legt fest, wie oft Segmentenindixes durch
+                addDocument() zusammengefasst werden sollen. Bei kleineren Werten wird beim
+                Indizieren weniger RAM verbraucht und Suchabfragen auf nicht optimierte Indizes sind
+                schneller, aber die Indizierungsgeschwindigkeit ist langsamer. Bei größeren Werten,
+                wird mehr beim Indizieren RAM verbraucht und während Suchabfragen auf nicht
+                optimierte Indizes langsamer sind, ist das Indizieren schneller. Deshalb sind
+                größere Werte (&gt; 10)  am besten für Stapelverarbeitung und kleinere Werte (&lt;
+                10)  sind besser für Indizes, die interaktiv gepflegt werden.
             </para>
             <para>
-                <emphasis>MergeFactor</emphasis> ist eine gute Annahme für die durchschnittliche Anzahl an Segmenten
-                die durch einen Auto-Optimierungs Durchgang zusammengeführt werden. Zu große Werte produzieren
-                eine große Anzahl an Segmenten wärend diese nicht in einen neuen zusammengeführt werden. Das kann
-                eine "failed to open stream: Too many open files" Fehlernachricht sein. Diese Begrenzung ist
-                Sytemabhängig.
+                <emphasis>MergeFactor</emphasis> ist eine gute Annahme für die durchschnittliche
+                Anzahl an Segmenten die durch einen Auto-Optimierungs Durchgang zusammengeführt
+                werden. Zu große Werte produzieren eine große Anzahl an Segmenten wärend diese nicht
+                in einen neuen zusammengeführt werden. Das kann eine "failed to open stream: Too
+                many open files" Fehlernachricht sein. Diese Begrenzung ist Sytemabhängig.
             </para>
             <para>
-                <emphasis>MergeFactor</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe von
-                <code>$index->getMergeFactor()</code> oder <code>$index->setMergeFactor($mergeFactor)</code>.
+                <emphasis>MergeFactor</emphasis> kann abgefragt bzw. gesetzt werden durch Aufrufe
+                von <code>$index->getMergeFactor()</code> oder
+                <code>$index->setMergeFactor($mergeFactor)</code>.
             </para>
             <para>
                 Standardwert ist 10.
             </para>
             <para>
-                Lucene Java und Luke (Lucene Index Toolbox - <ulink url="http://www.getopt.org/luke/">http://www.getopt.org/luke/</ulink>)
-                können auch für die Optimierung eines Index verwendet werden. Das letzte Luke Relese (v0.8)
+                Lucene Java und Luke (Lucene Index Toolbox - <ulink
+                    url="http://www.getopt.org/luke/">http://www.getopt.org/luke/</ulink>) können
+                auch für die Optimierung eines Index verwendet werden. Das letzte Luke Relese (v0.8)
                 basiert auf Lucene v2.3 und ist kompatibel mit den aktuellen Implementation der
-                <classname>Zend_Search_Lucene</classname> Komponente (ZF 1.6). Frühere Versionen der <classname>Zend_Search_Lucene</classname>
-                Implementation benötigen andere Versionen des Java Lucene Tools um kompatibel zu sein:
+                <classname>Zend_Search_Lucene</classname> Komponente (ZF 1.6). Frühere Versionen der
+                <classname>Zend_Search_Lucene</classname> Implementation benötigen andere Versionen
+                des Java Lucene Tools um kompatibel zu sein:
                 <itemizedlist>
                     <listitem>
-                        <para>ZF 1.5 - Java Lucene 2.1 (Luke Tool v0.7.1 - <ulink url="http://www.getopt.org/luke/luke-0.7.1/"/>)</para>
+                        <para>
+                            ZF 1.5 - Java Lucene 2.1 (Luke Tool v0.7.1 - <ulink
+                                url="http://www.getopt.org/luke/luke-0.7.1/"/>)
+                        </para>
                     </listitem>
                     <listitem>
-                        <para>ZF 1.0 - Java Lucene 1.4 - 2.1 (Luke Tool v0.6 - <ulink url="http://www.getopt.org/luke/luke-0.6/"/>)</para>
+                        <para>
+                            ZF 1.0 - Java Lucene 1.4 - 2.1 (Luke Tool v0.6 - <ulink
+                                url="http://www.getopt.org/luke/luke-0.6/"/>)
+                        </para>
                     </listitem>
                 </itemizedlist>
             </para>
@@ -293,13 +316,15 @@ Zend_Search_Lucene_Storage_Directory_Filesystem::setDefaultFilePermissions(0660)
         <sect3 id="zend.search.lucene.index-creation.limitations.filesystems">
             <title>Unterstützte Dateisysteme</title>
             <para>
-                <classname>Zend_Search_Lucene</classname> verwendet <code>flock()</code> um gleichzeitiges Suchen, Updaten und
-                Optimierung des Index zu unterstützen.
+                <classname>Zend_Search_Lucene</classname> verwendet <code>flock()</code> um
+                gleichzeitiges Suchen, Updaten und Optimierung des Index zu unterstützen.
             </para>
 
             <para>
-                Entsprechend der PHP <ulink url="http://www.php.net/manual/de/function.flock.php">Dokumentation</ulink>,
-                "funktioniert <code>flock()</code> nicht auf NFS und vielen anderen Netzwerk Dateisystemen".
+                Entsprechend der PHP <ulink
+                    url="http://www.php.net/manual/de/function.flock.php">Dokumentation</ulink>,
+                "funktioniert <code>flock()</code> nicht auf NFS und vielen anderen Netzwerk
+                Dateisystemen".
             </para>
 
             <para>

+ 30 - 22
documentation/manual/de/module_specs/Zend_Service_StrikeIron-BundledServices.xml

@@ -5,32 +5,35 @@
     <title>Zend_Service_StrikeIron: Mitgelieferte Services</title>
 
     <para>
-      <classname>Zend_Service_StrikeIron</classname> kommt mit Wrapper Klassen für drei populäre StrikeIron Services.
+      <classname>Zend_Service_StrikeIron</classname> kommt mit Wrapper Klassen für drei populäre
+      StrikeIron Services.
     </para>
 
     <sect2 id="zend.service.strikeiron.bundled-services.zip-code-information">
       <title>ZIP Code Informationen</title>
 
       <para>
-        <classname>Zend_Service_StrikeIron_ZipCodeInfo</classname> bietet einen Client für StrikeIron's Zip Code Informations
-        Service. Für mehr Informationen über dieses Service kann bei diesen StrikeIron Ressourcen nachgesehen
-        werden:
+        <classname>Zend_Service_StrikeIron_ZipCodeInfo</classname> bietet einen Client für
+        StrikeIron's Zip Code Informations Service. Für mehr Informationen über dieses Service kann
+        bei diesen StrikeIron Ressourcen nachgesehen werden:
 
         <itemizedlist>
           <listitem>
             <para>
-              <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=267">Zip Code Informations Service Seite</ulink>
+              <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=267">Zip Code Informations
+                  Service Seite</ulink>
             </para>
           </listitem>
           <listitem>
             <para>
-              <ulink url="http://sdpws.strikeiron.com/zf1.StrikeIron/sdpZIPCodeInfo?WSDL">Zip Code Informations Service WSDL</ulink>
+              <ulink url="http://sdpws.strikeiron.com/zf1.StrikeIron/sdpZIPCodeInfo?WSDL">Zip Code
+                  Informations Service WSDL</ulink>
             </para>
           </listitem>
         </itemizedlist>
 
-        Das Service enthält eine <code>getZipCode()</code> Methode die Informationen über die Amerikanischen
-        ZIP Codes oder Kanadischen Post Codes enthält:
+        Das Service enthält eine <code>getZipCode()</code> Methode die Informationen über die
+        Amerikanischen ZIP Codes oder Kanadischen Post Codes enthält:
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',
@@ -76,27 +79,29 @@ $status = $response->serviceStatus;
       <title>U.S. Address-Prüfung</title>
 
       <para>
-        <classname>Zend_Service_StrikeIron_USAddressVerification</classname> bietet einen Client für StrikeIron's U.S.
-        Address-Prüfungs Service. Für mehr Informationen über dieses Service kann bei diesen StrikeIron Ressourcen
-        nachgesehen werden:
+        <classname>Zend_Service_StrikeIron_USAddressVerification</classname> bietet einen Client für
+        StrikeIron's U.S. Address-Prüfungs Service. Für mehr Informationen über dieses Service kann
+        bei diesen StrikeIron Ressourcen nachgesehen werden:
 
         <itemizedlist>
           <listitem>
             <para>
-              <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=198">U.S. Address-Prüfungs Service Seite</ulink>
+              <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=198">U.S. Address-Prüfungs
+                  Service Seite</ulink>
             </para>
           </listitem>
           <listitem>
             <para>
-              <ulink url="http://ws.strikeiron.com/zf1.StrikeIron/USAddressVerification4_0?WSDL">U.S. Address-Prüfungs Service WSDL</ulink>
+              <ulink url="http://ws.strikeiron.com/zf1.StrikeIron/USAddressVerification4_0?WSDL">U.S.
+                  Address-Prüfungs Service WSDL</ulink>
             </para>
           </listitem>
         </itemizedlist>
       </para>
 
       <para>
-        Das Service enthält eine <code>verifyAddressUSA()</code> Methode die eine Adresse in den Vereinigten Staaten
-        prüft:
+        Das Service enthält eine <code>verifyAddressUSA()</code> Methode die eine Adresse in den
+        Vereinigten Staaten prüft:
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',
@@ -137,27 +142,30 @@ if ($result->addressErrorNumber != 0) {
       <title>Verkaufs &amp; Steuer Grundlagen</title>
 
       <para>
-        <classname>Zend_Service_StrikeIron_SalesUseTaxBasic</classname> bietet einen Client für StrikeIron's Verkaufs &amp;
-        Steuer Grundlagen Service. Für mehr Informationen über dieses Service kann bei diesen StrikeIron
-        Ressourcen nachgesehen werden:
+        <classname>Zend_Service_StrikeIron_SalesUseTaxBasic</classname> bietet einen Client für
+        StrikeIron's Verkaufs &amp; Steuer Grundlagen Service. Für mehr Informationen über dieses
+        Service kann bei diesen StrikeIron Ressourcen nachgesehen werden:
 
         <itemizedlist>
           <listitem>
             <para>
-              <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=351">Verkaufs &amp; Steuer Grundlagen Service Seite</ulink>
+              <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=351">Verkaufs &amp; Steuer
+                  Grundlagen Service Seite</ulink>
             </para>
           </listitem>
           <listitem>
             <para>
-              <ulink url="http://ws.strikeiron.com/zf1.StrikeIron/taxdatabasic4?WSDL">Verkaufs &amp; Steuer Grundlagen Service WSDL</ulink>
+              <ulink url="http://ws.strikeiron.com/zf1.StrikeIron/taxdatabasic4?WSDL">Verkaufs &amp;
+                  Steuer Grundlagen Service WSDL</ulink>
             </para>
           </listitem>
         </itemizedlist>
       </para>
 
       <para>
-        Das Service enthält zwei Methoden, <code>getTaxRateUSA()</code> und <code>getTaxRateCanada()</code>,
-        die Verkaufs und Steuer Daten für die Vereinigten Staaten und Kanada enthalten.
+        Das Service enthält zwei Methoden, <code>getTaxRateUSA()</code> und
+        <code>getTaxRateCanada()</code>, die Verkaufs und Steuer Daten für die Vereinigten Staaten
+        und Kanada enthalten.
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',

+ 139 - 108
documentation/manual/de/module_specs/Zend_Service_StrikeIron-Overview.xml

@@ -5,8 +5,8 @@
     <title>Zend_Service_StrikeIron</title>
 
     <para>
-        <classname>Zend_Service_StrikeIron</classname> bietet einen PHP 5 Clienten zu den Web Services von StrikeIron. Siehe die folgenden
-        Sektionen:
+        <classname>Zend_Service_StrikeIron</classname> bietet einen PHP 5 Clienten zu den Web
+        Services von StrikeIron. Siehe die folgenden Sektionen:
     </para>
 
     <para>
@@ -14,10 +14,14 @@
             <listitem><para><xref linkend="zend.service.strikeiron" /></para></listitem>
         </itemizedlist>
         <itemizedlist>
-            <listitem><para><xref linkend="zend.service.strikeiron.bundled-services" /></para></listitem>
+            <listitem>
+                <para><xref linkend="zend.service.strikeiron.bundled-services" /></para>
+            </listitem>
         </itemizedlist>
         <itemizedlist>
-            <listitem><para><xref linkend="zend.service.strikeiron.advanced-uses" /></para></listitem>
+            <listitem>
+                <para><xref linkend="zend.service.strikeiron.advanced-uses" /></para>
+            </listitem>
         </itemizedlist>
     </para>
 
@@ -25,30 +29,33 @@
         <title>Übersicht</title>
 
         <para>
-          <ulink url="http://www.strikeiron.com">StrikeIron</ulink> bietet hunderte von kommerziellen Daten
-          Services ("Daten als Service") wie z.B. Online Steuer, Wärungsraten, Aktienwerte, Geocodes, Globale
-          Adresen Prüfung, Yallow/White Pages, MapQuest Fahranleitungen, Dun &amp; Bradstreet Business Credit
-          Prüfungen, und viele, viele mehr.
+          <ulink url="http://www.strikeiron.com">StrikeIron</ulink> bietet hunderte von
+          kommerziellen Daten Services ("Daten als Service") wie z.B. Online Steuer, Wärungsraten,
+          Aktienwerte, Geocodes, Globale Adresen Prüfung, Yallow/White Pages, MapQuest
+          Fahranleitungen, Dun &amp; Bradstreet Business Credit Prüfungen, und viele, viele mehr.
         </para>
 
         <para>
-          Jedes StrikeIron Web Service bietet eine standard SOAP (und REST) API, die die Integration und
-          Handhabung mehrerer Services sehr einfach macht. StrikeIron managt auch die Kundenverrechnung für alle
-          Services in einem einzelnen Account, was es für Lösungsanbieter perfekt macht. Man kann mit freien
-          WebServices unter <ulink url="http://www.strikeiron.com/sdp">http://www.strikeiron.com/sdp</ulink> starten.
+          Jedes StrikeIron Web Service bietet eine standard SOAP (und REST) API, die die Integration
+          und Handhabung mehrerer Services sehr einfach macht. StrikeIron managt auch die
+          Kundenverrechnung für alle Services in einem einzelnen Account, was es für Lösungsanbieter
+          perfekt macht. Man kann mit freien WebServices unter <ulink
+              url="http://www.strikeiron.com/sdp">http://www.strikeiron.com/sdp</ulink> starten.
         </para>
 
         <para>
           Die Services von StrikeIron können schon alleine durch die
-          <ulink url="http://us.php.net/soap">PHP 5 SOAP Erweiterung</ulink> verwendet werden. Trotzdem bietet die
-          Verwendung von StrikeIron auf diesem Weg kein ideales PHP-artiges Interface. Die <classname>Zend_Service_StrikeIron</classname>
-          Componente bietet einen leichtgewichtigen Layer aufbauend auf der SOAP Erweiterung für die Arbeit mit
-          den Services von StrikeIron auf einem bequemeren und PHP-artigeren Weg.
+          <ulink url="http://us.php.net/soap">PHP 5 SOAP Erweiterung</ulink> verwendet werden.
+          Trotzdem bietet die Verwendung von StrikeIron auf diesem Weg kein ideales PHP-artiges
+          Interface. Die <classname>Zend_Service_StrikeIron</classname> Componente bietet einen
+          leichtgewichtigen Layer aufbauend auf der SOAP Erweiterung für die Arbeit mit den Services
+          von StrikeIron auf einem bequemeren und PHP-artigeren Weg.
         </para>
 
         <note>
           <para>
-            Die PHP 5 SOAP Erweiterung muß installiert und aktiviert sein um <classname>Zend_Service_StrikeIron</classname> zu verwenden.
+            Die PHP 5 SOAP Erweiterung muß installiert und aktiviert sein um
+            <classname>Zend_Service_StrikeIron</classname> zu verwenden.
           </para>
         </note>
 
@@ -58,22 +65,23 @@
           <itemizedlist>
             <listitem>
               <para>
-                Einen einzigen Punkt für die Konfiguration der eigenen Authentifizierungsdaten für StrikeIron die
-                durch alle StrikeIron Services hinweg verwendet werden können.
+                Einen einzigen Punkt für die Konfiguration der eigenen Authentifizierungsdaten für
+                StrikeIron die durch alle StrikeIron Services hinweg verwendet werden können.
               </para>
             </listitem>
 
             <listitem>
               <para>
-                Einen standardtisierten Weg um die eigenen StrikeIron Einwahl Informationen wie den Lizenz Status und
-                die Anzahl von verbleibenden Hits zu einem Service zu erhalten.
+                Einen standardtisierten Weg um die eigenen StrikeIron Einwahl Informationen wie den
+                Lizenz Status und die Anzahl von verbleibenden Hits zu einem Service zu erhalten.
               </para>
             </listitem>
 
             <listitem>
               <para>
-                Die Möglichkeit jedes StrikeIron Service von deren WSDL aus zu verwenden ohne eine PHP Wrapper Klasse
-                zu erstellen, und die Option einen Wrapper für ein bequemeres Interface zu erstellen.
+                Die Möglichkeit jedes StrikeIron Service von deren WSDL aus zu verwenden ohne eine
+                PHP Wrapper Klasse zu erstellen, und die Option einen Wrapper für ein bequemeres
+                Interface zu erstellen.
               </para>
             </listitem>
 
@@ -90,13 +98,15 @@
     <sect2 id="zend.service.strikeiron.registering">
       <title>Registrieren mit StrikeIron</title>
       <para>
-        Bevor man mit <classname>Zend_Service_StrikeIron</classname> beginnen kann, muß man sich zuerst für einen StrikeIron
-        Entwickler Zugang <ulink url="http://strikeiron.com/Register.aspx">registrieren</ulink>.
+        Bevor man mit <classname>Zend_Service_StrikeIron</classname> beginnen kann, muß man sich
+        zuerst für einen StrikeIron Entwickler Zugang <ulink
+            url="http://strikeiron.com/Register.aspx">registrieren</ulink>.
       </para>
 
       <para>
-        Nach der Registrierung erhält man einen StrikeIron Benutzernamen und ein Passwort. Diese werden
-        Verwendet wenn man sich auf StrikeIron verbindet indem man <classname>Zend_Service_StrikeIron</classname> verwendet.
+        Nach der Registrierung erhält man einen StrikeIron Benutzernamen und ein Passwort. Diese
+        werden Verwendet wenn man sich auf StrikeIron verbindet indem man
+        <classname>Zend_Service_StrikeIron</classname> verwendet.
       </para>
 
       <para>
@@ -105,8 +115,8 @@
       </para>
 
       <para>
-        Beide Schritte der Registrierung sind frei und können relativ schnell mit der WebSeite von StrikeIron
-        durchgeführt werden.
+        Beide Schritte der Registrierung sind frei und können relativ schnell mit der WebSeite von
+        StrikeIron durchgeführt werden.
       </para>
     </sect2>
 
@@ -114,32 +124,44 @@
       <title>Beginnen</title>
       <para>
         Sobald man sich für einen StrikeIron Account
-        <ulink url="http://strikeiron.com/Register.aspx">registriert</ulink> und für das
-        <ulink url="http://www.strikeiron.com/ProductDetail.aspx?p=257">Super Data Pack</ulink> angemeldet hat,
-        ist man für die Benutzung von <classname>Zend_Service_StrikeIron</classname> bereit.
+        <ulink url="http://strikeiron.com/Register.aspx">registriert</ulink> und für das <ulink
+            url="http://www.strikeiron.com/ProductDetail.aspx?p=257">Super Data Pack</ulink>
+        angemeldet hat, ist man für die Benutzung von <classname>Zend_Service_StrikeIron</classname>
+        bereit.
       </para>
 
       <para>
-        StrikeIron besteht aus hunderten von verschiedenen WebServices. <classname>Zend_Service_StrikeIron</classname> kann mit vielen
-        dieser Services verwendet werden bietet aber nur für drei von Ihnen unterstützte Wrapper:
+        StrikeIron besteht aus hunderten von verschiedenen WebServices.
+        <classname>Zend_Service_StrikeIron</classname> kann mit vielen dieser Services verwendet
+        werden bietet aber nur für drei von Ihnen unterstützte Wrapper:
       </para>
 
       <itemizedlist>
         <listitem>
-          <para><link linkend="zend.service.strikeiron.bundled-services.zip-code-information">ZIP Code Informationen</link></para>
+          <para>
+              <link linkend="zend.service.strikeiron.bundled-services.zip-code-information">ZIP Code
+              Informationen</link>
+          </para>
         </listitem>
         <listitem>
-          <para><link linkend="zend.service.strikeiron.bundled-services.us-address-verification">US Addressen Prüfung</link></para>
+          <para>
+              <link linkend="zend.service.strikeiron.bundled-services.us-address-verification">US
+              Addressen Prüfung</link>
+          </para>
         </listitem>
         <listitem>
-          <para><link linkend="zend.service.strikeiron.bundled-services.sales-use-tax-basic">Verkaufs- &amp; Steuergrundlagen</link></para>
+          <para>
+              <link linkend="zend.service.strikeiron.bundled-services.sales-use-tax-basic">Verkaufs-
+                  &amp; Steuergrundlagen</link>
+          </para>
         </listitem>
       </itemizedlist>
 
       <para>
-        Die Klasse <classname>Zend_Service_StrikeIron</classname> bietet einen einfachen Web um die eigenen Account
-        Informationen von StrikeIron und andere Option im Konstruktor zu spezifizieren. Sie bietet auch eine
-        Factory Methode die Clients für StrikeIron Services zurück gibt:
+        Die Klasse <classname>Zend_Service_StrikeIron</classname> bietet einen einfachen Web um die
+        eigenen Account Informationen von StrikeIron und andere Option im Konstruktor zu
+        spezifizieren. Sie bietet auch eine Factory Methode die Clients für StrikeIron Services
+        zurück gibt:
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',
@@ -150,18 +172,19 @@ $taxBasic = $strikeIron->getService(array('class' => 'SalesUseTaxBasic'));
       </para>
 
       <para>
-        Die <code>getService()</code> Methode gibt einen Client für irgendein StrikeIron Service zurück das durch
-        den Namen seiner PHP Wrapper Klasse definiert wurde. In diesem Fall, referiert der Name
-        <code>SalesUseTaxBasic</code> zu der Wrapper Klasse <classname>Zend_Service_StrikeIron_SalesUseTaxBasic</classname>.
-        Wrapper sind für drei Services inkludiert und in
-        <link linkend="zend.service.strikeiron.bundled-services">Bundled Services</link> beschrieben.
+        Die <code>getService()</code> Methode gibt einen Client für irgendein StrikeIron Service
+        zurück das durch den Namen seiner PHP Wrapper Klasse definiert wurde. In diesem Fall,
+        referiert der Name <code>SalesUseTaxBasic</code> zu der Wrapper Klasse
+        <classname>Zend_Service_StrikeIron_SalesUseTaxBasic</classname>. Wrapper sind für drei
+        Services inkludiert und in <link linkend="zend.service.strikeiron.bundled-services">Bundled
+            Services</link> beschrieben.
       </para>
 
       <para>
-        Die <code>getService()</code> Methode kann auch einen Client für ein StrikeIron Service zurückgeben das
-        bisher keinen PHP Wrapper hat. Das wird in
-        <link linkend="zend.service.strikeiron.advanced-uses.services-by-wsdl">Services durch WSDL verwenden</link>
-        erklärt.
+        Die <code>getService()</code> Methode kann auch einen Client für ein StrikeIron Service
+        zurückgeben das bisher keinen PHP Wrapper hat. Das wird in <link
+            linkend="zend.service.strikeiron.advanced-uses.services-by-wsdl">Services durch WSDL
+            verwenden</link> erklärt.
       </para>
     </sect2>
 
@@ -169,9 +192,9 @@ $taxBasic = $strikeIron->getService(array('class' => 'SalesUseTaxBasic'));
       <title>Die erste Abfrage durchführen</title>
 
       <para>
-        Sobald die <code>getService()</code> Methode verwendet wurde um einen Clienten für ein gewünschtes
-        StrikeIron Service zu erhalten, kann dieser Client verwendet werden durch Aufruf seiner Methoden ganz wie
-        jedes andere PHP Objekt.
+        Sobald die <code>getService()</code> Methode verwendet wurde um einen Clienten für ein
+        gewünschtes StrikeIron Service zu erhalten, kann dieser Client verwendet werden durch Aufruf
+        seiner Methoden ganz wie jedes andere PHP Objekt.
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',
@@ -188,41 +211,43 @@ echo $rateInfo->GST;
 ]]></programlisting>
 
         Im obigen Beispiel wird die <code>getService()</code> Methode verwendet um einen Client zum
-        <link linkend="zend.service.strikeiron.bundled-services.sales-use-tax-basic">Verkaufs- &amp; Steuergrundlagen</link>
-        Service zu erhalten. Das Client Objekt wird in <code>$taxBasic</code> gespeichert.
+        <link linkend="zend.service.strikeiron.bundled-services.sales-use-tax-basic">Verkaufs- &amp;
+            Steuergrundlagen</link> Service zu erhalten. Das Client Objekt wird in
+        <code>$taxBasic</code> gespeichert.
       </para>
 
       <para>
-        Die <code>getTaxRateCanada()</code> Methode wird dann vom Service aus aufgerufen. Ein assoziatives Array
-        wird verwendet um der Methode Schlüssel Parameter anzugeben. Das ist der Weg auf dem alle StrikeIron
-        Methoden aufgerufen werden.
+        Die <code>getTaxRateCanada()</code> Methode wird dann vom Service aus aufgerufen. Ein
+        assoziatives Array wird verwendet um der Methode Schlüssel Parameter anzugeben. Das ist der
+        Weg auf dem alle StrikeIron Methoden aufgerufen werden.
       </para>
 
       <para>
-        Das Ergebnis von <code>getTaxRateCanada()</code> wird in <code>$rateInfo</code> gespeichert und hat
-        Eigenschaften wie <code>province</code> und <code>GST</code>.
+        Das Ergebnis von <code>getTaxRateCanada()</code> wird in <code>$rateInfo</code> gespeichert
+        und hat Eigenschaften wie <code>province</code> und <code>GST</code>.
       </para>
 
       <para>
         Viele der Services von StrikeIron sind so einfach wie das obige Beispiel. Siehe
-        <link linkend="zend.service.strikeiron.bundled-services">mitgelieferte Services</link> für detailierte
-        Informationen zu drei der Services von StrikeIron.
+        <link linkend="zend.service.strikeiron.bundled-services">mitgelieferte Services</link> für
+        detailierte Informationen zu drei der Services von StrikeIron.
       </para>
     </sect2>
 
     <sect2 id="zend.service.strikeiron.examining-results">
       <title>Ergebnisse betrachten</title>
       <para>
-        Wenn man Services von StrikeIron lernt oder versucht fehler zu beheben, ist es oft nützlich das Ergebnis
-        das von einem Methodenaufruf zurückgegeben wird auszugeben. Das Ergebnis wird immer ien Objekt sein das
-        eine Instanz von <classname>Zend_Service_StrikeIron_Decorator</classname> ist. Das ist ein kleines
-        <ulink url="http://en.wikipedia.org/wiki/Decorator_pattern">Dekorator</ulink> Objekt das die Ergebnisse des
-        Methoden Aufrufs ummantelt.
+        Wenn man Services von StrikeIron lernt oder versucht fehler zu beheben, ist es oft nützlich
+        das Ergebnis das von einem Methodenaufruf zurückgegeben wird auszugeben. Das Ergebnis wird
+        immer ien Objekt sein das eine Instanz von
+        <classname>Zend_Service_StrikeIron_Decorator</classname> ist. Das ist ein kleines <ulink
+            url="http://en.wikipedia.org/wiki/Decorator_pattern">Dekorator</ulink> Objekt das die
+        Ergebnisse des Methoden Aufrufs ummantelt.
       </para>
 
       <para>
-        Der einfachste Weg ein Ergebnis vom Service zu betrachten ist die Verwendung der eingebauten PHP Methode
-        <ulink url="http://www.php.net/print_r">print_r()</ulink>:
+        Der einfachste Weg ein Ergebnis vom Service zu betrachten ist die Verwendung der eingebauten
+        PHP Methode <ulink url="http://www.php.net/print_r">print_r()</ulink>:
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',
@@ -252,44 +277,46 @@ Zend_Service_StrikeIron_Decorator Object
       </para>
 
       <para>
-        In der obigen Ausgabe sehen wir das der Dekorator (<code>$rateInfo</code>) ein Objekt ummantelt das
-        <code>GetTaxRateCanadaResult</code> heißt, und das Ergebnis des Aufrufes von <code>getTaxRateCanada()</code>
-        ist.
+        In der obigen Ausgabe sehen wir das der Dekorator (<code>$rateInfo</code>) ein Objekt
+        ummantelt das <code>GetTaxRateCanadaResult</code> heißt, und das Ergebnis des Aufrufes von
+        <code>getTaxRateCanada()</code> ist.
       </para>
 
       <para>
-        Das bedeutet das <code>$rateInfo</code> öffentliche Eigenschaften wie <code>abbreviation</code>,
-        <code>province</code>, und <code>GST</code> hat. Dieser werden z.B. mit <code>$rateInfo->province</code>
-        aufgerufen.
+        Das bedeutet das <code>$rateInfo</code> öffentliche Eigenschaften wie
+        <code>abbreviation</code>, <code>province</code>, und <code>GST</code> hat. Dieser werden
+        z.B. mit <code>$rateInfo->province</code> aufgerufen.
       </para>
 
       <tip>
         <para>
-          Die Eigenschaften von StrikeIron Ergebnissen beginnen oft mit einem Großbuchstaben wie <code>Foo</code>
-          oder <code>Bar</code> wobei die meisten PHP Objekt Eigenschaften normalerweise mit einem
-          Kleinbuchstaben wie <code>foo</code> oder <code>bar</code> beginnen. Der Dekorator wird diesen
-          Eingriff automatisch durchführen sodas eine Eigenschaft von <code>Foo</code> als <code>foo</code>
-          gelesen werden kann.
+          Die Eigenschaften von StrikeIron Ergebnissen beginnen oft mit einem Großbuchstaben wie
+          <code>Foo</code> oder <code>Bar</code> wobei die meisten PHP Objekt Eigenschaften
+          normalerweise mit einem Kleinbuchstaben wie <code>foo</code> oder <code>bar</code>
+          beginnen. Der Dekorator wird diesen Eingriff automatisch durchführen sodas eine
+          Eigenschaft von <code>Foo</code> als <code>foo</code> gelesen werden kann.
         </para>
       </tip>
 
       <para>
-        Wenn man jemals das originale Objekt oder seinen Namen vom Dekorator heraus benötigt können die Methoden
-        <code>getDecoratedObject()</code> und <code>getDecoratedObjectName()</code> verwendet werden.
+        Wenn man jemals das originale Objekt oder seinen Namen vom Dekorator heraus benötigt können
+        die Methoden <code>getDecoratedObject()</code> und <code>getDecoratedObjectName()</code>
+        verwendet werden.
       </para>
     </sect2>
 
     <sect2 id="zend.service.strikeiron.handling-errors">
       <title>Fehler handhaben</title>
       <para>
-        Die vorigen Beispiel sind naiv, was bedeutet das keine Handhabung von Fehlern gezeigt wurde. Es ist
-        möglich das StrikeIron einen Fehler zurückgibt wärend des Aufrufs einer Methode. Selbst fehlerhafte
-        Account Daten oder ein abgelaufener Zugang kann StrikeIron dazu bringen einen Fehler zu werfen.
+        Die vorigen Beispiel sind naiv, was bedeutet das keine Handhabung von Fehlern gezeigt wurde.
+        Es ist möglich das StrikeIron einen Fehler zurückgibt wärend des Aufrufs einer Methode.
+        Selbst fehlerhafte Account Daten oder ein abgelaufener Zugang kann StrikeIron dazu bringen
+        einen Fehler zu werfen.
       </para>
 
       <para>
-        Eine Ausnahme wird geworfen wenn solch ein Fehler auftritt. Man sollte das berücksichtigen und solche
-        Ausnahmen fangen wenn man Methodenaufrufe zu einem Service durchführt:
+        Eine Ausnahme wird geworfen wenn solch ein Fehler auftritt. Man sollte das berücksichtigen
+        und solche Ausnahmen fangen wenn man Methodenaufrufe zu einem Service durchführt:
 
         <programlisting role="php"><![CDATA[
 $strikeIron = new Zend_Service_StrikeIron(array('username' => 'your-username',
@@ -307,22 +334,24 @@ try {
 
 }
 ]]></programlisting>
-        Die geworfenen Ausnahmen werden immer <classname>Zend_Service_StrikeIron_Exception</classname> sein.
+        Die geworfenen Ausnahmen werden immer
+        <classname>Zend_Service_StrikeIron_Exception</classname> sein.
       </para>
 
       <para>
-        Es ist wichtig die Unterschiede zwischen Ausnahmen und normalen fehlgeschlagenen Methodenaufrufen zu
-        verstehen. Ausnahmen treten für <emphasis>ausgenommene</emphasis> Verhaltenweisen auf, wie z.B. ein
-        Netzwerk das abstürzt oder ein abgelaufener Account. Fehlgeschlagene Methodenaufrufe die häufig auftreten,
-        wie z.B. wenn <code>getTaxRateCanada()</code> die angegebene <code>province</code> nicht findet, führen
+        Es ist wichtig die Unterschiede zwischen Ausnahmen und normalen fehlgeschlagenen
+        Methodenaufrufen zu verstehen. Ausnahmen treten für <emphasis>ausgenommene</emphasis>
+        Verhaltenweisen auf, wie z.B. ein Netzwerk das abstürzt oder ein abgelaufener Account.
+        Fehlgeschlagene Methodenaufrufe die häufig auftreten, wie z.B. wenn
+        <code>getTaxRateCanada()</code> die angegebene <code>province</code> nicht findet, führen
         nicht dazu das Ausnahmen geworfen werden.
       </para>
 
       <note>
         <para>
-          Jedesmal wenn ein Methodenaufruf zu einem Service von StrikeIron durchgeführt wird, sollte das
-          Ergebnis Objekt auf Gültigkeit geprüft werden und man sollte genauso vorsehen eine Ausnahme zu
-          fangen.
+          Jedesmal wenn ein Methodenaufruf zu einem Service von StrikeIron durchgeführt wird, sollte
+          das Ergebnis Objekt auf Gültigkeit geprüft werden und man sollte genauso vorsehen eine
+          Ausnahme zu fangen.
         </para>
       </note>
 
@@ -332,15 +361,16 @@ try {
     <sect2 id="zend.service.strikeiron.checking-subscription">
       <title>Den eigenen Account prüfen</title>
       <para>
-        StrikeIron bietet viele verschiedene Services. Einige von Ihnen sind kostenlos, eine sind auf einer
-        Testbasis vorhanden, und einige sind nur für zahlende Kunden. Wenn StrikeIron verwendet wird, ist es wichtig
-        auf den Account Status für die Services zu achten die man verwendet und diesen regelmäßig zu prüfen.
+        StrikeIron bietet viele verschiedene Services. Einige von Ihnen sind kostenlos, eine sind
+        auf einer Testbasis vorhanden, und einige sind nur für zahlende Kunden. Wenn StrikeIron
+        verwendet wird, ist es wichtig auf den Account Status für die Services zu achten die man
+        verwendet und diesen regelmäßig zu prüfen.
       </para>
 
       <para>
-        Jeder StrikeIron Client, der von der <code>getService</code> Methode zurückgegeben wird, hat die Möglichkeit
-        den Account Status für diesen Service zu prüfen indem die <code>getSubscriptionInfo()</code> Methode
-        dieses Clients verwendet wird:
+        Jeder StrikeIron Client, der von der <code>getService</code> Methode zurückgegeben wird, hat
+        die Möglichkeit den Account Status für diesen Service zu prüfen indem die
+        <code>getSubscriptionInfo()</code> Methode dieses Clients verwendet wird:
 
         <programlisting role="php"><![CDATA[
 // Einen Client für das Verkaufs / Steuerbasis Service erhalten
@@ -356,17 +386,18 @@ echo $subscription->remainingHits;
       </para>
 
       <para>
-        Die <code>getSubscriptionInfo()</code> Methode gibt ein Objekt zurück, das typischerweise eine
-        <code>remainingHits</code> Eigenschaft hat. Es ist wichtig den Status, für jeden Service der verwendet
-        wird, zu prüfen. Wenn ein Methodenaufruf zu StrikeIron gemacht wird, nachdem die möglichen Zugriffe
-        aufgebraucht wurden, wird eine Ausnahme auftreten.
+        Die <code>getSubscriptionInfo()</code> Methode gibt ein Objekt zurück, das typischerweise
+        eine <code>remainingHits</code> Eigenschaft hat. Es ist wichtig den Status, für jeden
+        Service der verwendet wird, zu prüfen. Wenn ein Methodenaufruf zu StrikeIron gemacht wird,
+        nachdem die möglichen Zugriffe aufgebraucht wurden, wird eine Ausnahme auftreten.
       </para>
 
       <para>
-        Das Prüfen des Accounts zu einem Service benötigt keinen Zugriff (hit) auf diesen Server. Jedes Mal wenn
-        irgendein Methodenaufruf zu einem Service gemacht wurde, wird die Anzahl der möglichen Zugriffe gecached und
-        dieser gecachete Wert wird durch <code>getSubscriptionInfo()</code> zurückgegeben ohne das noch einmal mit
-        dem Service eine Verbindung aufgebaut werden muß. Um <code>getSubscriptionInfo()</code> dazu zu bringen
+        Das Prüfen des Accounts zu einem Service benötigt keinen Zugriff (hit) auf diesen Server.
+        Jedes Mal wenn irgendein Methodenaufruf zu einem Service gemacht wurde, wird die Anzahl der
+        möglichen Zugriffe gecached und dieser gecachete Wert wird durch
+        <code>getSubscriptionInfo()</code> zurückgegeben ohne das noch einmal mit dem Service eine
+        Verbindung aufgebaut werden muß. Um <code>getSubscriptionInfo()</code> dazu zu bringen
         seinen Cache auszuschalten und die Account Informationen nochmals abzufragen, kann
         <code>getSubscriptionInfo(true)</code> verwendet werden.
       </para>

+ 247 - 191
documentation/manual/de/module_specs/Zend_Service_Technorati.xml

@@ -7,51 +7,55 @@
     <sect2 id="zend.service.technorati.introduction">
         <title>Einführung</title>
         <para>
-            <classname>Zend_Service_Technorati</classname> bietet ein einfaches, intuitives und objekt-orientiertes
-            Interface für die Verwendung der Technorati API. Es bietet Zugriff zu allen vorhandenen
-            <ulink url="http://technorati.com/developers/api/">Technorati API Abfragen</ulink> und gibt
-            die originalen XML Antworten als freundliches PHP Objekt zurück.
+            <classname>Zend_Service_Technorati</classname> bietet ein einfaches, intuitives und
+            objekt-orientiertes Interface für die Verwendung der Technorati API. Es bietet Zugriff
+            zu allen vorhandenen <ulink url="http://technorati.com/developers/api/">Technorati API
+                Abfragen</ulink> und gibt die originalen XML Antworten als freundliches PHP Objekt
+            zurück.
         </para>
         <para>
-            <ulink url="http://technorati.com/">Technorati</ulink> ist eine der populärsten Blog Suchmaschinen.
-            Das API Interface ermöglicht es Entwicklern Informationen über einen spezifischen Blog zu erhalten,
-            Blogs zu suchen die einem einzelnen Tag oder einer Phrase entsprechen und Informationen über einen
-            spezifischen Author (Blogger) erhalten. Für eine komplette Liste von vorhandenen Abfragen kann in die
-            <ulink url="http://technorati.com/developers/api/">Technorati API Dokumentation</ulink> oder die
-            <link linkend="zend.service.technorati.queries">vorhandenen Technorati Abfragen</link>-Sektion dieses
-            Dokuments gesehen werden.
+            <ulink url="http://technorati.com/">Technorati</ulink> ist eine der populärsten Blog
+            Suchmaschinen. Das API Interface ermöglicht es Entwicklern Informationen über einen
+            spezifischen Blog zu erhalten, Blogs zu suchen die einem einzelnen Tag oder einer Phrase
+            entsprechen und Informationen über einen spezifischen Author (Blogger) erhalten. Für
+            eine komplette Liste von vorhandenen Abfragen kann in die <ulink
+                url="http://technorati.com/developers/api/">Technorati API Dokumentation</ulink>
+            oder die <link linkend="zend.service.technorati.queries">vorhandenen Technorati
+                Abfragen</link>-Sektion dieses Dokuments gesehen werden.
         </para>
     </sect2>
 
     <sect2 id="zend.service.technorati.getting-started">
         <title>Anfangen</title>
         <para>
-            Technorati benötigt einen gültigen API Schlüssel zur Verwendung. Um einen eigenen API SChlüssel zu
-            erhalten muss
-            <ulink url="http://technorati.com/signup/">ein neuer Technorati Account erstellt werden</ulink>,
-            und anschließend die
-            <ulink url="http://technorati.com/developers/apikey.html">API Schlüssel Sektion</ulink> besucht werden.
+            Technorati benötigt einen gültigen API Schlüssel zur Verwendung. Um einen eigenen API
+            Schlüssel zu erhalten muss <ulink
+                url="http://technorati.com/signup/">ein neuer Technorati Account erstellt
+                werden</ulink>, und anschließend die <ulink
+                url="http://technorati.com/developers/apikey.html">API Schlüssel Sektion</ulink>
+            besucht werden.
         </para>
         <note>
             <title>API Schlüssel Beschränkungen</title>
             <para>
-                Es können bis zu 500 Technirati API Aufrufe pro Tag durchgeführt werden ohne das Kosten anfallen.
-                Andere Limitationen der Verwendung können vorhanden sein, abhängig von der aktuellen Technorati
-                API Lizenz.
+                Es können bis zu 500 Technirati API Aufrufe pro Tag durchgeführt werden ohne das
+                Kosten anfallen. Andere Limitationen der Verwendung können vorhanden sein, abhängig
+                von der aktuellen Technorati API Lizenz.
             </para>
         </note>
         <para>
-            Sobald man einen gültigen API Schlüssel hat, kann man beginnen <classname>Zend_Service_Technorati</classname>
-            zu verwenden.
+            Sobald man einen gültigen API Schlüssel hat, kann man beginnen
+            <classname>Zend_Service_Technorati</classname> zu verwenden.
         </para>
     </sect2>
 
     <sect2 id="zend.service.technorati.making-first-query">
         <title>Die erste Abfrage durchführen</title>
         <para>
-            Um eine Abfrage durchzuführen, benötigt man zuerst eine <classname>Zend_Service_Technorati</classname> Instanz
-            mit einem gültigen API Schlüssel. Dann kann eine der vorhandenen Abfragemethoden ausgewählt werden,
-            und durch Angabe der benötigen Argumente aufgerufen werden.
+            Um eine Abfrage durchzuführen, benötigt man zuerst eine
+            <classname>Zend_Service_Technorati</classname> Instanz mit einem gültigen API Schlüssel.
+            Dann kann eine der vorhandenen Abfragemethoden ausgewählt werden, und durch Angabe der
+            benötigen Argumente aufgerufen werden.
         </para>
         <example id="zend.service.technorati.making-first-query.example-1">
             <title>Die erste Abfragen senden</title>
@@ -64,8 +68,8 @@ $resultSet = $technorati->search('PHP');
 ]]></programlisting>
         </example>
         <para>
-            Jede Abfragemethode akzeptiert ein Array von optionalen Parametern die verwendet werden kann um die
-            Abfrage zu verfeinern.
+            Jede Abfragemethode akzeptiert ein Array von optionalen Parametern die verwendet werden
+            kann um die Abfrage zu verfeinern.
         </para>
         <example id="zend.service.technorati.making-first-query.example-2">
             <title>Verfeinern der Abfrage</title>
@@ -82,12 +86,15 @@ $resultSet = $technorati->search('PHP', $options);
 ]]></programlisting>
         </example>
         <para>
-            Eine <classname>Zend_Service_Technorati</classname> Instanz ist kein einmal zu verwendendes Objekt. Deswegen
-            muß keine neue Instanz für jede Abfrage erstellt werden; es kann einfach das aktuelle
-            <classname>Zend_Service_Technorati</classname> Objekt solange verwendet werden wie es benötigt wird.
+            Eine <classname>Zend_Service_Technorati</classname> Instanz ist kein einmal zu
+            verwendendes Objekt. Deswegen muß keine neue Instanz für jede Abfrage erstellt werden;
+            es kann einfach das aktuelle <classname>Zend_Service_Technorati</classname> Objekt
+            solange verwendet werden wie es benötigt wird.
         </para>
         <example id="zend.service.technorati.making-first-query.example-3">
-            <title>Mehrfache Abfragen mit der gleichen Zend_Service_Technorati Instanz senden</title>
+            <title>
+                Mehrfache Abfragen mit der gleichen Zend_Service_Technorati Instanz senden
+            </title>
             <programlisting role="php"><![CDATA[
 // ein neues Zend_Service_Technorati mit einem gültigen API_KEY erstellen
 $technorati = new Zend_Service_Technorati('VALID_API_KEY');
@@ -104,14 +111,16 @@ $topTags = $technorati->topTags();
     <sect2 id="zend.service.technorati.consuming-results">
         <title>Ergebnisse verarbeiten</title>
         <para>
-            Es kann einer von zwei Typen von Ergebnisobjekten als Antwort auf eine Abfrage empfangen werden.
+            Es kann einer von zwei Typen von Ergebnisobjekten als Antwort auf eine Abfrage empfangen
+            werden.
         </para>
         <para>
-            Die erste Gruppe wird durch <classname>Zend_Service_Technorati_*ResultSet</classname> Objekte repräsentiert.
-            Ein Ergebnisset Objekt ist grundsätzlich eine Kollektion von Ergebnisobjekten. Es erweitert die
-            grundsätzliche <classname>Zend_Service_Technorati_ResultSet</classname> Klasse und implementiert das PHP
-            Interface <code>SeekableIterator</code>. Der beste Weg um ein Ergebnisset Objekt zu verarbeiten
-            ist dieses mit einem PHP <code>foreach</code> Statement zu durchlaufen.
+            Die erste Gruppe wird durch <classname>Zend_Service_Technorati_*ResultSet</classname>
+            Objekte repräsentiert. Ein Ergebnisset Objekt ist grundsätzlich eine Kollektion von
+            Ergebnisobjekten. Es erweitert die grundsätzliche
+            <classname>Zend_Service_Technorati_ResultSet</classname> Klasse und implementiert das
+            PHP Interface <code>SeekableIterator</code>. Der beste Weg um ein Ergebnisset Objekt zu
+            verarbeiten ist dieses mit einem PHP <code>foreach</code> Statement zu durchlaufen.
         </para>
         <example id="zend.service.technorati.consuming-results.example-1">
             <title>Ein Ergebnisset Objekt verarbeiten</title>
@@ -130,9 +139,10 @@ foreach ($resultSet as $result) {
 ]]></programlisting>
         </example>
         <para>
-            Weil <classname>Zend_Service_Technorati_ResultSet</classname> das <code>SeekableIterator</code> Interface
-            implementiert, kann ein spezifisches Ergebnisobjekt gesucht werden indem dessen Position in der
-            Ergebnissammlung verwendet wird.
+            Weil <classname>Zend_Service_Technorati_ResultSet</classname> das
+            <code>SeekableIterator</code> Interface implementiert, kann ein spezifisches
+            Ergebnisobjekt gesucht werden indem dessen Position in der Ergebnissammlung verwendet
+            wird.
         </para>
         <example id="zend.service.technorati.consuming-results.example-2">
             <title>Ein spezifisches Ergebnisset Objekt suchen</title>
@@ -151,15 +161,18 @@ $result = $resultSet->current();
         </example>
         <note>
             <para>
-                <code>SeekableIterator</code> arbeitet als Array und zählt Positionen beginnend vom Index 0.
-                Das Holen der Position 1 bedeutet das man das zweite Ergebnis der Kollektion erhält.
+                <code>SeekableIterator</code> arbeitet als Array und zählt Positionen beginnend vom
+                Index 0. Das Holen der Position 1 bedeutet das man das zweite Ergebnis der
+                Kollektion erhält.
             </para>
         </note>
         <para>
             Die zweite Gruppe wird durch spezielle alleinstehende Ergebnisobjekte repräsentiert.
-            <classname>Zend_Service_Technorati_GetInfoResult</classname>, <classname>Zend_Service_Technorati_BlogInfoResult</classname>
-            und <classname>Zend_Service_Technorati_KeyInfoResult</classname> funktionieren als Wrapper für zusätzliche Objekte,
-            wie <classname>Zend_Service_Technorati_Author</classname> und <classname>Zend_Service_Technorati_Weblog</classname>.
+            <classname>Zend_Service_Technorati_GetInfoResult</classname>,
+            <classname>Zend_Service_Technorati_BlogInfoResult</classname> und
+            <classname>Zend_Service_Technorati_KeyInfoResult</classname> funktionieren als Wrapper
+            für zusätzliche Objekte, wie <classname>Zend_Service_Technorati_Author</classname> und
+            <classname>Zend_Service_Technorati_Weblog</classname>.
         </para>
         <example id="zend.service.technorati.consuming-results.example-3">
             <title>Ein alleinstehendes Ergebnisobjekt verarbeiten</title>
@@ -182,8 +195,8 @@ echo "</ol>";
         </example>
         <para>
             Bitte lesen Sie das
-            <link linkend="zend.service.technorati.classes">Zend_Service_Technorati Klassen</link> Kapitel
-            für weitere Details über Antwortklassen.
+            <link linkend="zend.service.technorati.classes">Zend_Service_Technorati Klassen</link>
+            Kapitel für weitere Details über Antwortklassen.
         </para>
 
     </sect2>
@@ -191,20 +204,22 @@ echo "</ol>";
     <sect2 id="zend.service.technorati.handling-errors">
         <title>Fehler behandeln</title>
         <para>
-            Jede <classname>Zend_Service_Technorati</classname> Abfragemethode wirft bei einem Fehler eine
-            <classname>Zend_Service_Technorati_Exception</classname> Ausnahme mit einer bedeutungsvollen Fehlermeldung.
+            Jede <classname>Zend_Service_Technorati</classname> Abfragemethode wirft bei einem
+            Fehler eine <classname>Zend_Service_Technorati_Exception</classname> Ausnahme mit einer
+            bedeutungsvollen Fehlermeldung.
         </para>
         <para>
-            Es gibt verschiedene Gründe die Verursachen können das eine <classname>Zend_Service_Technorati</classname>
-            Abfrage fehlschlägt. <classname>Zend_Service_Technorati</classname> prüft alle Parameter für jegliche
-            Abfrageanfragen. Wenn ein Parameter ungültig ist oder er einen ungültigen Wert enthält, wird eine
-            neue <classname>Zend_Service_Technorati_Exception</classname> Ausnahme geworfen. Zusätzlich kann das
-            Technorati API Interface temporär unerreichbar sein, oder es kann eine Antwort zurückgeben die nicht
-            gültig ist.
+            Es gibt verschiedene Gründe die Verursachen können das eine
+            <classname>Zend_Service_Technorati</classname> Abfrage fehlschlägt.
+            <classname>Zend_Service_Technorati</classname> prüft alle Parameter für jegliche
+            Abfrageanfragen. Wenn ein Parameter ungültig ist oder er einen ungültigen Wert enthält,
+            wird eine neue <classname>Zend_Service_Technorati_Exception</classname> Ausnahme
+            geworfen. Zusätzlich kann das Technorati API Interface temporär unerreichbar sein, oder
+            es kann eine Antwort zurückgeben die nicht gültig ist.
         </para>
         <para>
-            Eine Technorati Abfrage sollte immer mit einem <code>try</code>...<code>catch</code> Block umhüllt
-            werden.
+            Eine Technorati Abfrage sollte immer mit einem <code>try</code>...<code>catch</code>
+            Block umhüllt werden.
         </para>
         <example id="zend.service.technorati.handling-errors.example-1">
             <title>Eine Abfrageausnahme behandeln</title>
@@ -222,16 +237,18 @@ try {
     <sect2 id="zend.service.technorati.checking-api-daily-usage">
         <title>Prüfen der täglichen Verwendung des eigenen API Schlüssels</title>
         <para>
-            Von Zeit zu Zeit wird man die tägliche Verwendung des API Schlüssels prüfen wollen. Standardmäßig
-            limitiert Technorati die API Verwendung auf 500 Aufrufe pro Tag, und eine Ausnahme wird durch
-            <classname>Zend_Service_Technorati</classname> zurückgegeben wenn versucht wird dieses Limit zu überschreiten.
-            Man kann diese Information über die Verwendung des eigenen API Schlüssels erhalten indem die
+            Von Zeit zu Zeit wird man die tägliche Verwendung des API Schlüssels prüfen wollen.
+            Standardmäßig limitiert Technorati die API Verwendung auf 500 Aufrufe pro Tag, und eine
+            Ausnahme wird durch <classname>Zend_Service_Technorati</classname> zurückgegeben wenn
+            versucht wird dieses Limit zu überschreiten. Man kann diese Information über die
+            Verwendung des eigenen API Schlüssels erhalten indem die
             <classname>Zend_Service_Technorati::keyInfo()</classname> Methode verwendet wird.
         </para>
         <para>
             <classname>Zend_Service_Technorati::keyInfo()</classname> gibt ein
-            <classname>Zend_Service_Technorati_KeyInfoResult</classname> Object zurück. Für vollständige Details kann im
-            <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+            <classname>Zend_Service_Technorati_KeyInfoResult</classname> Object zurück. Für
+            vollständige Details kann im <ulink url="http://framework.zend.com/apidoc/core/">API
+                Referenz Guide</ulink> nachgesehen werden.
         </para>
         <example id="zend.service.technorati.checking-api-daily-usage.example-1">
             <title>Die Information über die tägliche Verwendung des API Schlüssels erhalten</title>
@@ -249,7 +266,8 @@ echo "Tägliche Verwendung: " . $key->getApiQueries() . "/" .
     <sect2 id="zend.service.technorati.queries">
         <title>Vorhandene Technorati Abfragen</title>
         <para>
-            <classname>Zend_Service_Technorati</classname> bietet Unterstützung für die folgenden Abfragen:
+            <classname>Zend_Service_Technorati</classname> bietet Unterstützung für die folgenden
+            Abfragen:
             <itemizedlist>
                 <listitem><para><link linkend="zend.service.technorati.queries.cosmos"><code>Cosmos</code></link></para></listitem>
                 <listitem><para><link linkend="zend.service.technorati.queries.search"><code>Search</code></link></para></listitem>
@@ -265,11 +283,14 @@ echo "Tägliche Verwendung: " . $key->getApiQueries() . "/" .
         <sect3 id="zend.service.technorati.queries.cosmos">
             <title>Technorati Cosmos</title>
             <para>
-                Eine <ulink url="http://technorati.com/developers/api/cosmos.html">Cosmos</ulink> Abfrage lässt
-                einen Sehen welche Blog zu einer gegebenen URL verknüpft sind. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.cosmosresultset"><classname>Zend_Service_Technorati_CosmosResultSet</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::cosmos()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Eine <ulink url="http://technorati.com/developers/api/cosmos.html">Cosmos</ulink>
+                Abfrage lässt einen Sehen welche Blog zu einer gegebenen URL verknüpft sind. Sie
+                gibt ein <link
+                    linkend="zend.service.technorati.classes.cosmosresultset"><classname>Zend_Service_Technorati_CosmosResultSet</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::cosmos()</classname> im <ulink
+                    url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.cosmos.example-1">
                 <title>Cosmos Abfrage</title>
@@ -292,11 +313,14 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.search">
             <title>Technorati Search</title>
             <para>
-                Die <ulink url="http://technorati.com/developers/api/search.html">Search</ulink> Abfrage lässt
-                einen Sehen welche Blogs einen gegebenen Suchstring enthalten. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.searchresultset"><classname>Zend_Service_Technorati_SearchResultSet</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::search()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Die <ulink url="http://technorati.com/developers/api/search.html">Search</ulink>
+                Abfrage lässt einen Sehen welche Blogs einen gegebenen Suchstring enthalten. Sie
+                gibt ein <link
+                    linkend="zend.service.technorati.classes.searchresultset"><classname>Zend_Service_Technorati_SearchResultSet</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::search()</classname> im <ulink
+                    url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.search.example-1">
                 <title>Suchabfrage</title>
@@ -319,11 +343,14 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.tag">
             <title>Technorati Tag</title>
             <para>
-                Die <ulink url="http://technorati.com/developers/api/tag.html">Tag</ulink> Abfrage lässt einen
-                Sehen welche Antworten mit einem gegebenen Tag assoziiert sind. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.tagresultset"><classname>Zend_Service_Technorati_TagResultSet</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::tag()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Die <ulink url="http://technorati.com/developers/api/tag.html">Tag</ulink> Abfrage
+                lässt einen Sehen welche Antworten mit einem gegebenen Tag assoziiert sind. Sie gibt
+                ein <link
+                    linkend="zend.service.technorati.classes.tagresultset"><classname>Zend_Service_Technorati_TagResultSet</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::tag()</classname> im <ulink
+                    url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.tag.example-1">
                 <title>Tag Abfrage</title>
@@ -346,11 +373,15 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.dailycounts">
             <title>Technorati DailyCounts</title>
             <para>
-                Die <ulink url="http://technorati.com/developers/api/dailycounts.html">DailyCounts</ulink> Abfrage
-                bietet tägliche Anzahlen von Antworten die ein abgefragtes Schlüsselwort enthalten. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.dailycountsresultset"><classname>Zend_Service_Technorati_DailyCountsResultSet</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::dailyCounts()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Die <ulink
+                    url="http://technorati.com/developers/api/dailycounts.html">DailyCounts</ulink>
+                Abfrage bietet tägliche Anzahlen von Antworten die ein abgefragtes Schlüsselwort
+                enthalten. Sie gibt ein <link
+                    linkend="zend.service.technorati.classes.dailycountsresultset"><classname>Zend_Service_Technorati_DailyCountsResultSet</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::dailyCounts()</classname> im
+                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.dailycounts.example-1">
                 <title>DailyCounts Abfrage</title>
@@ -370,11 +401,14 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.toptags">
             <title>Technorati TopTags</title>
             <para>
-                Die <ulink url="http://technorati.com/developers/api/toptags.html">TopTags</ulink> Abfrage
-                bietet Informationen über Top Tags die durch Technorati indiziert sind. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.tagsresultset"><classname>Zend_Service_Technorati_TagsResultSet</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::topTags()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Die <ulink url="http://technorati.com/developers/api/toptags.html">TopTags</ulink>
+                Abfrage bietet Informationen über Top Tags die durch Technorati indiziert sind. Sie
+                gibt ein <link
+                    linkend="zend.service.technorati.classes.tagsresultset"><classname>Zend_Service_Technorati_TagsResultSet</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::topTags()</classname> im
+                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.toptags.example-1">
                 <title>TopTags Abfrage</title>
@@ -397,11 +431,15 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.bloginfo">
             <title>Technorati BlogInfo</title>
             <para>
-                Eine <ulink url="http://technorati.com/developers/api/bloginfo.html">BlogInfo</ulink> Abfrage bietet
-                Informationen darüber welcher Blog, wenn überhaupt, mit einer gegebenen URL assoziiert ist. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.bloginforesult"><classname>Zend_Service_Technorati_BlogInfoResult</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::blogInfo()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Eine <ulink
+                    url="http://technorati.com/developers/api/bloginfo.html">BlogInfo</ulink>
+                Abfrage bietet Informationen darüber welcher Blog, wenn überhaupt, mit einer
+                gegebenen URL assoziiert ist. Sie gibt ein <link
+                    linkend="zend.service.technorati.classes.bloginforesult"><classname>Zend_Service_Technorati_BlogInfoResult</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::blogInfo()</classname> im
+                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.bloginfo.example-1">
                 <title>BlogInfo Abfrage</title>
@@ -418,11 +456,15 @@ echo '<h2><a href="' . (string) $result->getWeblog()->getUrl() . '">' .
         <sect3 id="zend.service.technorati.queries.blogposttags">
             <title>Technorati BlogPostTags</title>
             <para>
-                Eine <ulink url="http://technorati.com/developers/api/blogposttags.html">BlogPostTags</ulink> Abfrage bietet
-                Informationen über Top Tags die von einem spezifischen Blog verwendet werden. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.tagsresultset"><classname>Zend_Service_Technorati_TagsResultSet</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::blogPostTags()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Eine <ulink
+                    url="http://technorati.com/developers/api/blogposttags.html">BlogPostTags</ulink>
+                Abfrage bietet Informationen über Top Tags die von einem spezifischen Blog verwendet
+                werden. Sie gibt ein <link
+                    linkend="zend.service.technorati.classes.tagsresultset"><classname>Zend_Service_Technorati_TagsResultSet</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::blogPostTags()</classname> im
+                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.blogposttags.example-1">
                 <title>BlogPostTags Abfrage</title>
@@ -445,11 +487,13 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.getinfo">
             <title>Technorati GetInfo</title>
             <para>
-                Eine <ulink url="http://technorati.com/developers/api/getinfo.html">GetInfo</ulink> Abfrage teilt
-                mit was Technorati über ein Mitglied weiß. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.getinforesult"><classname>Zend_Service_Technorati_GetInfoResult</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::getInfo()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Eine <ulink url="http://technorati.com/developers/api/getinfo.html">GetInfo</ulink>
+                Abfrage teilt mit was Technorati über ein Mitglied weiß. Sie gibt ein <link
+                    linkend="zend.service.technorati.classes.getinforesult"><classname>Zend_Service_Technorati_GetInfoResult</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::getInfo()</classname> im
+                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
             <example id="zend.service.technorati.queries.getinfo.example-1">
                 <title>GetInfo Abfrage</title>
@@ -472,10 +516,13 @@ echo "</ol>";
         <sect3 id="zend.service.technorati.queries.keyinfo">
             <title>Technorati KeyInfo</title>
             <para>
-                Die KeyInfo Abfrage bietet Informationen über die tägliche Verwendung eines API Schlüssels. Sie gibt ein
-                <link linkend="zend.service.technorati.classes.keyinforesult"><classname>Zend_Service_Technorati_KeyInfoResult</classname></link>
-                Objekt zurück. Für vollständige Details kann nach <classname>Zend_Service_Technorati::keyInfo()</classname> im
-                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+                Die KeyInfo Abfrage bietet Informationen über die tägliche Verwendung eines API
+                Schlüssels. Sie gibt ein <link
+                    linkend="zend.service.technorati.classes.keyinforesult"><classname>Zend_Service_Technorati_KeyInfoResult</classname></link>
+                Objekt zurück. Für vollständige Details kann nach
+                <classname>Zend_Service_Technorati::keyInfo()</classname> im
+                <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+                nachgesehen werden.
             </para>
         </sect3>
 
@@ -484,12 +531,13 @@ echo "</ol>";
     <sect2 id="zend.service.technorati.classes">
         <title>Zend_Service_Technorati Klassen</title>
         <para>
-            Die folgenden Klassen werden von den verschiedenen Technorati Anfragen zurückgegeben. Jede
-            <classname>Zend_Service_Technorati_*ResultSet</classname> Klasse enthält ein typ-spezifisches Ergebnisset
-            welches einfach, mit jedem Ergebnis das in einem Typ Ergebnisobjekt enthalten ist, iteriert werden
-            kann. Alle Ergebnisset Klassen erweitern die <classname>Zend_Service_Technorati_ResultSet</classname> Klasse
-            und implementieren das <code>SeekableIterator</code> Interface, welches eine einfache Iteration und
-            Suche nach einem spezifischen Ergebnis erlaubt.
+            Die folgenden Klassen werden von den verschiedenen Technorati Anfragen zurückgegeben.
+            Jede <classname>Zend_Service_Technorati_*ResultSet</classname> Klasse enthält ein
+            typ-spezifisches Ergebnisset welches einfach, mit jedem Ergebnis das in einem Typ
+            Ergebnisobjekt enthalten ist, iteriert werden kann. Alle Ergebnisset Klassen erweitern
+            die <classname>Zend_Service_Technorati_ResultSet</classname> Klasse und implementieren
+            das <code>SeekableIterator</code> Interface, welches eine einfache Iteration und Suche
+            nach einem spezifischen Ergebnis erlaubt.
             <itemizedlist>
                 <listitem><para><link linkend="zend.service.technorati.classes.resultset"><classname>Zend_Service_Technorati_ResultSet</classname></link></para></listitem>
                 <listitem><para><link linkend="zend.service.technorati.classes.cosmosresultset"><classname>Zend_Service_Technorati_CosmosResultSet</classname></link></para></listitem>
@@ -510,38 +558,44 @@ echo "</ol>";
         </para>
         <note>
             <para>
-                <classname>Zend_Service_Technorati_GetInfoResult</classname>, <classname>Zend_Service_Technorati_BlogInfoResult</classname>
-                und <classname>Zend_Service_Technorati_KeyInfoResult</classname> repräsentieren Ausnahmen zu den obigen weil
-                Sie nicht zu einem ergebnisset gehören und sie kein Interface implementieren. Sie repräsentieren
-                ein einzelnes Antwortobjekt und sie funktionieren als Wrapper für zusätzliche
-                <classname>Zend_Service_Technorati</classname> Objekte, wie <classname>Zend_Service_Technorati_Author</classname>
-                und <classname>Zend_Service_Technorati_Weblog</classname>.
+                <classname>Zend_Service_Technorati_GetInfoResult</classname>,
+                <classname>Zend_Service_Technorati_BlogInfoResult</classname> und
+                <classname>Zend_Service_Technorati_KeyInfoResult</classname> repräsentieren
+                Ausnahmen zu den obigen weil Sie nicht zu einem ergebnisset gehören und sie kein
+                Interface implementieren. Sie repräsentieren ein einzelnes Antwortobjekt und sie
+                funktionieren als Wrapper für zusätzliche
+                <classname>Zend_Service_Technorati</classname> Objekte, wie
+                <classname>Zend_Service_Technorati_Author</classname> und
+                <classname>Zend_Service_Technorati_Weblog</classname>.
             </para>
         </note>
         <para>
-            Die <classname>Zend_Service_Technorati</classname> Bibliothek beinhaltet zusätzliche bequeme Klassen die
-            spezifische Antwortobjekte repräsentieren. <classname>Zend_Service_Technorati_Author</classname> repräsentiert
-            einen einzelnen Technorati Account, welcher auch als Blog Author oder Blogger bekannt ist.
-            <classname>Zend_Service_Technorati_Weblog</classname> repräsentiert ein einzelnes Weblog Objekt, zusätzlich mit
-            allen spezifischen Weblog eigenschaften sie Feed URLs oder Blog Namen. Für komplette Details kann nach
-            <classname>Zend_Service_Technorati</classname> im
-            <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink> nachgesehen werden.
+            Die <classname>Zend_Service_Technorati</classname> Bibliothek beinhaltet zusätzliche
+            bequeme Klassen die spezifische Antwortobjekte repräsentieren.
+            <classname>Zend_Service_Technorati_Author</classname> repräsentiert einen einzelnen
+            Technorati Account, welcher auch als Blog Author oder Blogger bekannt ist.
+            <classname>Zend_Service_Technorati_Weblog</classname> repräsentiert ein einzelnes Weblog
+            Objekt, zusätzlich mit allen spezifischen Weblog eigenschaften sie Feed URLs oder Blog
+            Namen. Für komplette Details kann nach <classname>Zend_Service_Technorati</classname> im
+            <ulink url="http://framework.zend.com/apidoc/core/">API Referenz Guide</ulink>
+            nachgesehen werden.
         </para>
 
         <sect3 id="zend.service.technorati.classes.resultset">
             <title>Zend_Service_Technorati_ResultSet</title>
             <para>
-                <classname>Zend_Service_Technorati_ResultSet</classname> ist das am meisten essentielle Ergebnisset. Der
-                Zweck dieser Klasse ist es von einer abfrage-spezifischen Kind-Ergebnisset-Klasse erweitert zu
-                werden, und sie sollte niemals verwendet werden um ein alleinstehendes Objekt zu initialisieren.
-                Jedes der spezifischen Ergebnissets repräsentiert eine Kollektion von abfrage-spezifischen
+                <classname>Zend_Service_Technorati_ResultSet</classname> ist das am meisten
+                essentielle Ergebnisset. Der Zweck dieser Klasse ist es von einer
+                abfrage-spezifischen Kind-Ergebnisset-Klasse erweitert zu werden, und sie sollte
+                niemals verwendet werden um ein alleinstehendes Objekt zu initialisieren. Jedes der
+                spezifischen Ergebnissets repräsentiert eine Kollektion von abfrage-spezifischen
                 <link linkend="zend.service.technorati.classes.result"><classname>Zend_Service_Technorati_Result</classname></link>
                 Objekte.
             </para>
             <para>
-                <classname>Zend_Service_Technorati_ResultSet</classname> Implementiert das PHP <code>SeekableIterator</code>
-                Interface, und man kann durch alle Ergebnisobjekte mit dem PHP Statement <code>foreach</code>
-                iterieren.
+                <classname>Zend_Service_Technorati_ResultSet</classname> Implementiert das PHP
+                <code>SeekableIterator</code> Interface, und man kann durch alle Ergebnisobjekte mit
+                dem PHP Statement <code>foreach</code> iterieren.
             </para>
             <example id="zend.service.technorati.classes.resultset.example-1">
                 <title>Über Ergebnisobjekte von einer Ergebnisset Kollektion iterieren</title>
@@ -563,13 +617,13 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.cosmosresultset">
             <title>Zend_Service_Technorati_CosmosResultSet</title>
             <para>
-                <classname>Zend_Service_Technorati_CosmosResultSet</classname> repräsentiert ein Technorati Cosmos
-                Abfrage Ergebnisset.
+                <classname>Zend_Service_Technorati_CosmosResultSet</classname> repräsentiert ein
+                Technorati Cosmos Abfrage Ergebnisset.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_CosmosResultSet</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
+                    <classname>Zend_Service_Technorati_CosmosResultSet</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
                 </para>
             </note>
         </sect3>
@@ -577,13 +631,13 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.searchresultset">
             <title>Zend_Service_Technorati_SearchResultSet</title>
             <para>
-                <classname>Zend_Service_Technorati_SearchResultSet</classname> repräsentiert ein Technorati Search Abfrage
-                Ergebnisset.
+                <classname>Zend_Service_Technorati_SearchResultSet</classname> repräsentiert ein
+                Technorati Search Abfrage Ergebnisset.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_SearchResultSet</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
+                    <classname>Zend_Service_Technorati_SearchResultSet</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
                 </para>
             </note>
         </sect3>
@@ -591,13 +645,13 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.tagresultset">
             <title>Zend_Service_Technorati_TagResultSet</title>
             <para>
-                <classname>Zend_Service_Technorati_TagResultSet</classname> repräsentiert ein Technorati Tag Abfrage
-                Ergebnisset.
+                <classname>Zend_Service_Technorati_TagResultSet</classname> repräsentiert ein
+                Technorati Tag Abfrage Ergebnisset.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_TagResultSet</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
+                    <classname>Zend_Service_Technorati_TagResultSet</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
                 </para>
             </note>
         </sect3>
@@ -605,8 +659,8 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.dailycountsresultset">
             <title>Zend_Service_Technorati_DailyCountsResultSet</title>
             <para>
-                <classname>Zend_Service_Technorati_DailyCountsResultSet</classname> repräsentiert ein Technorati DailyCounts
-                Abfrage Ergebnisset.
+                <classname>Zend_Service_Technorati_DailyCountsResultSet</classname> repräsentiert
+                ein Technorati DailyCounts Abfrage Ergebnisset.
             </para>
             <note>
                 <para>
@@ -619,13 +673,13 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.tagsresultset">
             <title>Zend_Service_Technorati_TagsResultSet</title>
             <para>
-                <classname>Zend_Service_Technorati_TagsResultSet</classname> repräsentiert ein Technorati TopTags oder
-                BlogPostTags Abfrage Ergebnisset.
+                <classname>Zend_Service_Technorati_TagsResultSet</classname> repräsentiert ein
+                Technorati TopTags oder BlogPostTags Abfrage Ergebnisset.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_TagsResultSet</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
+                    <classname>Zend_Service_Technorati_TagsResultSet</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.resultset">Zend_Service_Technorati_ResultSet</link>.
                 </para>
             </note>
         </sect3>
@@ -633,25 +687,26 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.result">
             <title>Zend_Service_Technorati_Result</title>
             <para>
-                <classname>Zend_Service_Technorati_Result</classname> ist das wichtigste Ergebnisobjekt. Der Zweck dieser
-                Klasse ist es, durch eine abfrage-spezifische Kind-Ergebnisklasse erweitert zu werden, und Sie
-                sollte nie verwendet werden um ein alleinstehendes Objekt zu initiieren.
+                <classname>Zend_Service_Technorati_Result</classname> ist das wichtigste
+                Ergebnisobjekt. Der Zweck dieser Klasse ist es, durch eine abfrage-spezifische
+                Kind-Ergebnisklasse erweitert zu werden, und Sie sollte nie verwendet werden um ein
+                alleinstehendes Objekt zu initiieren.
             </para>
         </sect3>
 
         <sect3 id="zend.service.technorati.classes.cosmosresult">
             <title>Zend_Service_Technorati_CosmosResult</title>
             <para>
-                <classname>Zend_Service_Technorati_CosmosResult</classname> repräsentiert ein einzelnes Technorati Cosmos
-                Abfrageobjekt. Es wird nie als alleinstehendes Objekt zurückgegeben, aber es gehört immer
-                einem gültigen
-                <link linkend="zend.service.technorati.classes.cosmosresultset">Zend_Service_Technorati_CosmosResultSet</link>
+                <classname>Zend_Service_Technorati_CosmosResult</classname> repräsentiert ein
+                einzelnes Technorati Cosmos Abfrageobjekt. Es wird nie als alleinstehendes Objekt
+                zurückgegeben, aber es gehört immer einem gültigen <link
+                    linkend="zend.service.technorati.classes.cosmosresultset">Zend_Service_Technorati_CosmosResultSet</link>
                 Objekt an.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_CosmosResult</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
+                    <classname>Zend_Service_Technorati_CosmosResult</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
                 </para>
             </note>
         </sect3>
@@ -659,16 +714,16 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.searchresult">
             <title>Zend_Service_Technorati_SearchResult</title>
             <para>
-                <classname>Zend_Service_Technorati_SearchResult</classname> repräsentiert ein einzelnes Technorati Search
-                Abfrage Ergebnisobjekt. Es wird nie als alleinstehendes Objekt zurückgegeben, aber es gehört immer
-                einem gültigen
-                <link linkend="zend.service.technorati.classes.searchresultset">Zend_Service_Technorati_SearchResultSet</link>
+                <classname>Zend_Service_Technorati_SearchResult</classname> repräsentiert ein
+                einzelnes Technorati Search Abfrage Ergebnisobjekt. Es wird nie als alleinstehendes
+                Objekt zurückgegeben, aber es gehört immer einem gültigen <link
+                    linkend="zend.service.technorati.classes.searchresultset">Zend_Service_Technorati_SearchResultSet</link>
                 Objekt an.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_SearchResult</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
+                    <classname>Zend_Service_Technorati_SearchResult</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
                 </para>
             </note>
         </sect3>
@@ -676,16 +731,16 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.tagresult">
             <title>Zend_Service_Technorati_TagResult</title>
             <para>
-                <classname>Zend_Service_Technorati_TagResult</classname> repräsentiert ein einzelnes Technorati Tag
-                Abfrage Ergebnisobjekt. Es wird nie als alleinstehendes Objekt zurückgegeben, aber es gehört immer
-                einem gültigen
-                <link linkend="zend.service.technorati.classes.tagresultset">Zend_Service_Technorati_TagResultSet</link>
+                <classname>Zend_Service_Technorati_TagResult</classname> repräsentiert ein einzelnes
+                Technorati Tag Abfrage Ergebnisobjekt. Es wird nie als alleinstehendes Objekt
+                zurückgegeben, aber es gehört immer einem gültigen <link
+                    linkend="zend.service.technorati.classes.tagresultset">Zend_Service_Technorati_TagResultSet</link>
                 Objekt an.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_TagResult</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
+                    <classname>Zend_Service_Technorati_TagResult</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
                 </para>
             </note>
         </sect3>
@@ -693,16 +748,16 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.dailycountsresult">
             <title>Zend_Service_Technorati_DailyCountsResult</title>
             <para>
-                <classname>Zend_Service_Technorati_DailyCountsResult</classname> repräsentiert ein einzelnes Technorati
-                DailyCounts Abfrage Ergebnisobjekt. Es wird nie als alleinstehendes Objekt zurückgegeben, aber es
-                gehört immer einem gültigen
-                <link linkend="zend.service.technorati.classes.dailycountsresultset">Zend_Service_Technorati_DailyCountsResultSet</link>
+                <classname>Zend_Service_Technorati_DailyCountsResult</classname> repräsentiert ein
+                einzelnes Technorati DailyCounts Abfrage Ergebnisobjekt. Es wird nie als
+                alleinstehendes Objekt zurückgegeben, aber es gehört immer einem gültigen <link
+                    linkend="zend.service.technorati.classes.dailycountsresultset">Zend_Service_Technorati_DailyCountsResultSet</link>
                 Objekt an.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_DailyCountsResult</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
+                    <classname>Zend_Service_Technorati_DailyCountsResult</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
                 </para>
             </note>
         </sect3>
@@ -710,16 +765,16 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.tagsresult">
             <title>Zend_Service_Technorati_TagsResult</title>
             <para>
-                <classname>Zend_Service_Technorati_TagsResult</classname> repräsentiert ein einzelnes Technorati TopTags
-                oder BlogPostTags Abfrage Ergebnisobjekt. Es wird nie als alleinstehendes Objekt zurückgegeben,
-                aber es gehört immer einem gültigen
-                <link linkend="zend.service.technorati.classes.tagsresultset">Zend_Service_Technorati_TagsResultSet </link>
+                <classname>Zend_Service_Technorati_TagsResult</classname> repräsentiert ein
+                einzelnes Technorati TopTags oder BlogPostTags Abfrage Ergebnisobjekt. Es wird nie
+                als alleinstehendes Objekt zurückgegeben, aber es gehört immer einem gültigen <link
+                    linkend="zend.service.technorati.classes.tagsresultset">Zend_Service_Technorati_TagsResultSet</link>
                 Objekt an.
             </para>
             <note>
                 <para>
-                    <classname>Zend_Service_Technorati_TagsResult</classname> erweitert
-                    <link linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
+                    <classname>Zend_Service_Technorati_TagsResult</classname> erweitert <link
+                        linkend="zend.service.technorati.classes.result">Zend_Service_Technorati_Result</link>.
                 </para>
             </note>
         </sect3>
@@ -727,25 +782,26 @@ foreach ($resultSet as $result) {
         <sect3 id="zend.service.technorati.classes.getinforesult">
             <title>Zend_Service_Technorati_GetInfoResult</title>
             <para>
-                <classname>Zend_Service_Technorati_GetInfoResult</classname> repräsentiert ein einzelnes Technorati GetInfo
-                Abfrage Ergebnisobjekt.
+                <classname>Zend_Service_Technorati_GetInfoResult</classname> repräsentiert ein
+                einzelnes Technorati GetInfo Abfrage Ergebnisobjekt.
             </para>
         </sect3>
 
         <sect3 id="zend.service.technorati.classes.bloginforesult">
             <title>Zend_Service_Technorati_BlogInfoResult</title>
             <para>
-                <classname>Zend_Service_Technorati_BlogInfoResult</classname> repräsentiert ein einzelnes Technorati
-                BlogInfo Abfrage Ergebnisobjekt.
+                <classname>Zend_Service_Technorati_BlogInfoResult</classname> repräsentiert ein
+                einzelnes Technorati BlogInfo Abfrage Ergebnisobjekt.
             </para>
         </sect3>
 
         <sect3 id="zend.service.technorati.classes.keyinforesult">
             <title>Zend_Service_Technorati_KeyInfoResult</title>
             <para>
-                <classname>Zend_Service_Technorati_KeyInfoResult</classname> repräsentiert ein einzelnes Technorati KeyInfo
-                Abfrage Ergebnisobjekt. Es bietet Informationen über die eigene
-                <link linkend="zend.service.technorati.checking-api-daily-usage">tägliche Verwendung des Technorati API Schlüssels</link>.
+                <classname>Zend_Service_Technorati_KeyInfoResult</classname> repräsentiert ein
+                einzelnes Technorati KeyInfo Abfrage Ergebnisobjekt. Es bietet Informationen über
+                die eigene <link linkend="zend.service.technorati.checking-api-daily-usage">tägliche
+                Verwendung des Technorati API Schlüssels</link>.
             </para>
         </sect3>
 

+ 136 - 120
documentation/manual/de/module_specs/Zend_Service_Twitter.xml

@@ -8,65 +8,69 @@
         <title>Einführung</title>
 
         <para>
-            <classname>Zend_Service_Twitter</classname> bietet einen Client für die
-            <ulink url="http://apiwiki.twitter.com/REST+API+Documentation">REST API von Twitter</ulink>.
-            <classname>Zend_Service_Twitter</classname> erlaubt es eine öffentliche Zeitachse abzufragen und wenn man einen
-            Benutzernamen und ein Passwort für Twitter angibt, ist es auch erlaubt den eigenen Status zu
-            erhalten und zu aktualisieren, Freunden zu antworten, Nachrichten an Freunde schicken, Tweets
-            als Favoriten markieren und vieles mehr.
+            <classname>Zend_Service_Twitter</classname> bietet einen Client für die <ulink
+                url="http://apiwiki.twitter.com/REST+API+Documentation">REST API von
+                Twitter</ulink>. <classname>Zend_Service_Twitter</classname> erlaubt es eine
+            öffentliche Zeitachse abzufragen und wenn man einen Benutzernamen und ein Passwort für
+            Twitter angibt, ist es auch erlaubt den eigenen Status zu erhalten und zu aktualisieren,
+            Freunden zu antworten, Nachrichten an Freunde schicken, Tweets als Favoriten markieren
+            und vieles mehr.
         </para>
 
         <para>
-            <classname>Zend_Service_Twitter</classname> implementiert einen REST Service und alle Methoden geben eine
-            Instanz von <classname>Zend_Rest_Client_Result</classname> zurück.
+            <classname>Zend_Service_Twitter</classname> implementiert einen REST Service und alle
+            Methoden geben eine Instanz von <classname>Zend_Rest_Client_Result</classname> zurück.
         </para>
 
         <para>
-            <classname>Zend_Service_Twitter</classname> ist in Untersektionen geteilt damit man einfachst erkennen kann
-            welcher Typ von Aufrufen angefragt wird.
+            <classname>Zend_Service_Twitter</classname> ist in Untersektionen geteilt damit man
+            einfachst erkennen kann welcher Typ von Aufrufen angefragt wird.
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>account</code>, stellt sicher das die eigenen Zugangsdaten gültig sind, prüft das
-                    API Limit und beendet die aktuelle Session für den authentifizierten Benutzer.
+                    <code>account</code>, stellt sicher das die eigenen Zugangsdaten gültig sind,
+                    prüft das API Limit und beendet die aktuelle Session für den authentifizierten
+                    Benutzer.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>status</code>, empfängt die öffentlichen und die Zeitlinien von Benutzern, und
-                    erlaubt es Sie anzusehen, zu aktualsieren, zu zerstören und Antworten für den
-                    authentifizierten Benutzer zu empfangen.
+                    <code>status</code>, empfängt die öffentlichen und die Zeitlinien von Benutzern,
+                    und erlaubt es Sie anzusehen, zu aktualsieren, zu zerstören und Antworten für
+                    den authentifizierten Benutzer zu empfangen.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>user</code>, empfangen von Freunden, Verfolger des authentifizierten Benutzers.
-                    Mit der show Methode kann man erweiterte Informationen über den angegebenen Benutzer
-                    erhalten.
+                    <code>user</code>, empfangen von Freunden, Verfolger des authentifizierten
+                    Benutzers. Mit der show Methode kann man erweiterte Informationen über den
+                    angegebenen Benutzer erhalten.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>directMessage</code>, empfängt die direkten Nachrichten des authentifizierten Benutzers
-                    und erlaubt es neue direkte Nachrichten zu senden und zu löschen.
+                    <code>directMessage</code>, empfängt die direkten Nachrichten des
+                    authentifizierten Benutzers und erlaubt es neue direkte Nachrichten zu senden
+                    und zu löschen.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>friendship</code>, erstellt oder entfernt eine Freundschaft für den authentifizierten
-                    Benutzer.
+                    <code>friendship</code>, erstellt oder entfernt eine Freundschaft für den
+                    authentifizierten Benutzer.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>favorite</code>, auflisten, erstellen oder entfernen eines favorisierten Tweets.
+                    <code>favorite</code>, auflisten, erstellen oder entfernen eines favorisierten
+                    Tweets.
                 </para>
             </listitem>
         </itemizedlist>
@@ -76,18 +80,19 @@
         <title>Authentifizierung</title>
 
         <para>
-            Mit der Ausnahme des Holens der öffentlichen Zeitlinie benötigt <classname>Zend_Service_Twitter</classname>
-            eine Authentifizierung um zu funktionieren. Twitter verwendet aktuell eine
-            <ulink url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">HTTP Basis Authentifizierung</ulink>.
-            Man kann den eigenen Benutzernamen oder eine registrierte Email mit dem Passwort, für das Login bei
-            Twitter, übergeben.
+            Mit der Ausnahme des Holens der öffentlichen Zeitlinie benötigt
+            <classname>Zend_Service_Twitter</classname> eine Authentifizierung um zu funktionieren.
+            Twitter verwendet aktuell eine <ulink
+                url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">HTTP Basis
+                Authentifizierung</ulink>. Man kann den eigenen Benutzernamen oder eine registrierte
+            Email mit dem Passwort, für das Login bei Twitter, übergeben.
         </para>
 
         <example id="zend.service.twitter.authentication.example">
             <title>Erstellung der Twitter Klasse</title>
             <para>
-                Das folgende Codebeispiel zeigt wie man den Twitter Service erstellt, den Benutzernamen und
-                das Passwort übergibt, und dann überprüft ob Sie korrekt sind.
+                Das folgende Codebeispiel zeigt wie man den Twitter Service erstellt, den
+                Benutzernamen und das Passwort übergibt, und dann überprüft ob Sie korrekt sind.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -104,8 +109,8 @@ $response = $twitter->account->verifyCredentials();
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>verifyCredentials</code>, verwende diese Methode um zu Testen ob die angegebenen
-                    Benutzerdaten gültig sind, und das mit einem minimalen Overhead.
+                    <code>verifyCredentials</code>, verwende diese Methode um zu Testen ob die
+                    angegebenen Benutzerdaten gültig sind, und das mit einem minimalen Overhead.
                 </para>
 
                 <example id="zend.service.twitter.account.verifycredentails">
@@ -119,8 +124,8 @@ $response = $twitter->account->verifyCredentials();
 
             <listitem>
                 <para>
-                    <code>endSession</code>, verwende diese Methode um Benutzer aus der Clientanwendung
-                    abzumelden.
+                    <code>endSession</code>, verwende diese Methode um Benutzer aus der
+                    Clientanwendung abzumelden.
                 </para>
 
                 <example id="zend.service.twitter.account.endsession">
@@ -134,9 +139,9 @@ $response = $twitter->account->endSession();
 
             <listitem>
                 <para>
-                    <code>rateLimitStatus</code>, gibt die restliche anzahl von API Anfragen zurück die der
-                    authentifizierte Benutzer noch hat, bevor das API Limit für die aktuelle Stunde erreicht
-                    ist.
+                    <code>rateLimitStatus</code>, gibt die restliche anzahl von API Anfragen zurück
+                    die der authentifizierte Benutzer noch hat, bevor das API Limit für die aktuelle
+                    Stunde erreicht ist.
                 </para>
 
                 <example id="zend.service.twitter.account.ratelimitstatus">
@@ -156,9 +161,9 @@ $response = $twitter->account->rateLimitStatus();
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>publicTimeline</code>, gibt die 20 letzten Statusmeldungen von nicht geschützten
-                    Benutzern mit einem eigenen Benutzericon zurück. Die öffentliche Zeitlinie wird von
-                    Twitter alle 60 Sekunden gecacht.
+                    <code>publicTimeline</code>, gibt die 20 letzten Statusmeldungen von nicht
+                    geschützten Benutzern mit einem eigenen Benutzericon zurück. Die öffentliche
+                    Zeitlinie wird von Twitter alle 60 Sekunden gecacht.
                 </para>
 
                 <example id="zend.service.twitter.status.publictimeline">
@@ -185,15 +190,16 @@ $response = $twitter->status->friendsTimeline();
                 </example>
 
                 <para>
-                    Die <code>friendsTimeline</code> Methode akzeptiert ein Array von optionalen Parameters
-                    um die Abfrage zu verändern.
+                    Die <code>friendsTimeline</code> Methode akzeptiert ein Array von optionalen
+                    Parameters um die Abfrage zu verändern.
                 </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>since</code>, grenzt die zurückgegeben Ergebnisse auf jene Statusmeldungen
-                            ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden alt) erstellt wurden.
+                            <code>since</code>, grenzt die zurückgegeben Ergebnisse auf jene
+                            Statusmeldungen ein die nach dem spezifizierten Datum/Zeit (bis zu 24
+                            Stunden alt) erstellt wurden.
                         </para>
                     </listitem>
                     <listitem>
@@ -220,20 +226,21 @@ $response = $twitter->status->userTimeline();
                 </example>
 
                 <para>
-                    Die <code>userTimeline</code> Methode akzeptiert ein Array von optionalen Parametern
-                    um die Abfrage zu verändern.</para>
+                    Die <code>userTimeline</code> Methode akzeptiert ein Array von optionalen
+                    Parametern um die Abfrage zu verändern.</para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des Benutzers für
-                            den die friends_timeline zurückzugeben ist.
+                            <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
+                            Benutzers für den die friends_timeline zurückzugeben ist.
                         </para>
                     </listitem>
                     <listitem>
                         <para>
-                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene Stati ein
-                            die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als) erstellt wurden.
+                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
+                            Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
+                            erstellt wurden.
                         </para>
                     </listitem>
                     <listitem>
@@ -243,8 +250,8 @@ $response = $twitter->status->userTimeline();
                     </listitem>
                     <listitem>
                         <para>
-                            <code>count</code>, spezifiziert die Anzahl der Stati die man erhalten will.
-                            Kann nicht größer als 200 sein.
+                            <code>count</code>, spezifiziert die Anzahl der Stati die man erhalten
+                            will. Kann nicht größer als 200 sein.
                         </para>
                     </listitem>
                 </itemizedlist>
@@ -252,9 +259,9 @@ $response = $twitter->status->userTimeline();
 
             <listitem>
                 <para>
-                    <code>show</code>, gibt einen einzelnen Status zurück, der durch den ID Parameter, wie
-                    anbei, spezifiziert wird. Der Author des Status wird auch zurückgegeben. Diese Methode
-                    benötigt eine Tweet ID die an Sie übergeben wird.
+                    <code>show</code>, gibt einen einzelnen Status zurück, der durch den ID
+                    Parameter, wie anbei, spezifiziert wird. Der Author des Status wird auch
+                    zurückgegeben. Diese Methode benötigt eine Tweet ID die an Sie übergeben wird.
                 </para>
 
                 <example id="zend.service.twitter.status.show">
@@ -268,9 +275,10 @@ $response = $twitter->status->show(1234);
 
             <listitem>
                 <para>
-                    <code>update</code>, aktualisiert den Status des authentifizierten Benutzers. Diese
-                    Methode erwartet das der aktualisierte Status übergeben wird den man an Twitter übermitteln
-                    will. Ein zweiter optionaler Parameter ist die ID des Tweets auf den man antwortet.
+                    <code>update</code>, aktualisiert den Status des authentifizierten Benutzers.
+                    Diese Methode erwartet das der aktualisierte Status übergeben wird den man an
+                    Twitter übermitteln will. Ein zweiter optionaler Parameter ist die ID des Tweets
+                    auf den man antwortet.
                 </para>
 
                 <example id="zend.service.twitter.status.update">
@@ -281,13 +289,15 @@ $response = $twitter->status->update('Mein größter Tweet');
 ]]></programlisting>
                 </example>
 
-                <para>Die <code>update</code> Methode akzeptiert einen zweiten optionalen Parameter.</para>
+                <para>
+                    Die <code>update</code> Methode akzeptiert einen zweiten optionalen Parameter.
+                </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>in_reply_to_status_id</code>, die ID eines bestehenden Status auf den dieser
-                            Status als Antwort gesendet werden soll.
+                            <code>in_reply_to_status_id</code>, die ID eines bestehenden Status auf
+                            den dieser Status als Antwort gesendet werden soll.
                         </para>
                     </listitem>
                 </itemizedlist>
@@ -295,8 +305,9 @@ $response = $twitter->status->update('Mein größter Tweet');
 
             <listitem>
                 <para>
-                    <code>replies</code>, gibt die 20 letzten Antworten/@replies (Statusaktualisierungen die
-                    mit @username anfangen) für den authentifizierten Benutzer zurück.
+                    <code>replies</code>, gibt die 20 letzten Antworten/@replies
+                    (Statusaktualisierungen die mit @username anfangen) für den authentifizierten
+                    Benutzer zurück.
                 </para>
 
                 <example id="zend.service.twitter.status.replies">
@@ -308,15 +319,16 @@ $response = $twitter->status->replies();
                 </example>
 
                 <para>
-                    Die <code>replies</code> Methode akzeptiert ein Array von optionalen Parametern um die
-                    Anfrage zu verändern.
+                    Die <code>replies</code> Methode akzeptiert ein Array von optionalen Parametern
+                    um die Anfrage zu verändern.
                 </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>since</code>, grenzt die Ergebnisse die man erhält auf jene ein, deren Stati
-                            nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden alt) erstellt wurden.
+                            <code>since</code>, grenzt die Ergebnisse die man erhält auf jene ein,
+                            deren Stati nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden alt)
+                            erstellt wurden.
                         </para>
                     </listitem>
                     <listitem>
@@ -326,8 +338,8 @@ $response = $twitter->status->replies();
                     </listitem>
                     <listitem>
                         <para>
-                            <code>since_id</code>, gibt nur Stati zurück die eine größere ID (das ist die
-                            aktuellere) als die spezifizierte ID haben.
+                            <code>since_id</code>, gibt nur Stati zurück die eine größere ID (das
+                            ist die aktuellere) als die spezifizierte ID haben.
                         </para>
                     </listitem>
                 </itemizedlist>
@@ -357,8 +369,9 @@ $response = $twitter->status->destroy(12345);
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>friends</code>, gibt bis zu 100 Freunde des authentifizierten Benutzers zurück, die
-                    zuletzt aktualisiert haben, und jeden von Ihnen mit dem aktuellen Status.
+                    <code>friends</code>, gibt bis zu 100 Freunde des authentifizierten Benutzers
+                    zurück, die zuletzt aktualisiert haben, und jeden von Ihnen mit dem aktuellen
+                    Status.
                 </para>
 
                 <example id="zend.service.twitter.user.friends">
@@ -370,21 +383,22 @@ $response = $twitter->user->friends();
                 </example>
 
                 <para>
-                    Die <code>friends</code> Methode akzeptiert ein Array von optionalen Parameter um die
-                    Abfrage zu verändern.
+                    Die <code>friends</code> Methode akzeptiert ein Array von optionalen Parameter
+                    um die Abfrage zu verändern.
                 </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des Benutzers von dem
-                            die Liste an Freunden zurückgegeben werden soll.
+                            <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
+                            Benutzers von dem die Liste an Freunden zurückgegeben werden soll.
                         </para>
                     </listitem>
                     <listitem>
                         <para>
-                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene Stati ein
-                            die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als) erstellt wurden.
+                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
+                            Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
+                            erstellt wurden.
                         </para>
                     </listitem>
                     <listitem>
@@ -397,8 +411,8 @@ $response = $twitter->user->friends();
 
             <listitem>
                 <para>
-                    <code>followers</code>, gibt die Verfolger des authentifizierten Benutzers zurück, und
-                    jeden von Ihnen mit seinem aktuellen Status.
+                    <code>followers</code>, gibt die Verfolger des authentifizierten Benutzers
+                    zurück, und jeden von Ihnen mit seinem aktuellen Status.
                 </para>
 
                 <example id="zend.service.twitter.user.followers">
@@ -410,15 +424,15 @@ $response = $twitter->user->followers();
                 </example>
 
                 <para>
-                    Die <code>followers</code> Methode akzeptiert ein Array von optionalen Parametern die
-                    die Anfrage verändern.
+                    Die <code>followers</code> Methode akzeptiert ein Array von optionalen
+                    Parametern die die Anfrage verändern.
                 </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des Benutzers von dem
-                            die Liste an Verfolgern zurückgegeben werden soll.
+                            <code>id</code>, spezifiziert die ID oder den Bildschirmnamen des
+                            Benutzers von dem die Liste an Verfolgern zurückgegeben werden soll.
                         </para>
                     </listitem>
                     <listitem>
@@ -432,9 +446,9 @@ $response = $twitter->user->followers();
 
             <listitem>
                 <para>
-                    <code>show</code>, gibt erweiterte Informationen über einen angegebenen Benutzer zurück,
-                    der durch eine ID oder einen Bildschirmnamen spezifiziert wird wie durch den anbei
-                    benötigten ID Parameter.
+                    <code>show</code>, gibt erweiterte Informationen über einen angegebenen Benutzer
+                    zurück, der durch eine ID oder einen Bildschirmnamen spezifiziert wird wie durch
+                    den anbei benötigten ID Parameter.
                 </para>
 
                 <example id="zend.service.twitter.user.show">
@@ -457,8 +471,8 @@ $response = $twitter->user->show('myfriend');
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>messages</code>, gibt eine Liste der 20 letzten direkten Nachrichten für den
-                    authentifizierten Benutzer zurück.
+                    <code>messages</code>, gibt eine Liste der 20 letzten direkten Nachrichten für
+                    den authentifizierten Benutzer zurück.
                 </para>
 
                 <example id="zend.service.twitter.directmessage.messages">
@@ -470,21 +484,22 @@ $response = $twitter->directMessage->messages();
                 </example>
 
                 <para>
-                    Die <code>message</code> Methode akzeptiert ein Array von optionalen Parametern um
-                    die Anfrage zu verändern.
+                    Die <code>message</code> Methode akzeptiert ein Array von optionalen Parametern
+                    um die Anfrage zu verändern.
                 </para>
 
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück, die
-                            größer als (das ist aktueller als) die spezifizierte ID sind.
+                            <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück,
+                            die größer als (das ist aktueller als) die spezifizierte ID sind.
                         </para>
                     </listitem>
                     <listitem>
                         <para>
-                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene Stati ein
-                            die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als) erstellt wurden.
+                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
+                            Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
+                            erstellt wurden.
                         </para>
                     </listitem>
                     <listitem>
@@ -497,8 +512,8 @@ $response = $twitter->directMessage->messages();
 
             <listitem>
                 <para>
-                    <code>sent</code>, gibt eine Liste der 20 letzten direkten Nachrichten zurück die vom
-                    authentifizierten Benutzer gesendet wurden.
+                    <code>sent</code>, gibt eine Liste der 20 letzten direkten Nachrichten zurück
+                    die vom authentifizierten Benutzer gesendet wurden.
                 </para>
 
                 <example id="zend.service.twitter.directmessage.sent">
@@ -510,20 +525,21 @@ $response = $twitter->directMessage->sent();
                 </example>
 
                 <para>
-                    Die <code>sent</code> Methode akzeptiert ein Array von optionalen Parametern um die
-                    Abfrage zu verändern.
+                    Die <code>sent</code> Methode akzeptiert ein Array von optionalen Parametern um
+                    die Abfrage zu verändern.
                 </para>
                 <itemizedlist>
                     <listitem>
                         <para>
-                            <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück, die
-                            größer als (das ist aktueller als) die spezifizierte ID sind.
+                            <code>since_id</code>, gibt nur direkte Nachrichten mit einer ID zurück,
+                            die größer als (das ist aktueller als) die spezifizierte ID sind.
                         </para>
                     </listitem>
                     <listitem>
                         <para>
-                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene Stati ein
-                            die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als) erstellt wurden.
+                            <code>since</code>, grenzt die zurückzugebenden Ergebnisse auf jene
+                            Stati ein die nach dem spezifizierten Datum/Zeit (bis zu 24 Stunden als)
+                            erstellt wurden.
                         </para>
                     </listitem>
                     <listitem>
@@ -536,9 +552,9 @@ $response = $twitter->directMessage->sent();
 
             <listitem>
                 <para>
-                    <code>new</code>, sendet eine neue direkte Nachricht vom authentifizierten Benutzer zum
-                    spezifizierten Benutzer. Benötigt sowohl den Benutzer also auch den Text Parameter wie
-                    unten gezeigt.
+                    <code>new</code>, sendet eine neue direkte Nachricht vom authentifizierten
+                    Benutzer zum spezifizierten Benutzer. Benötigt sowohl den Benutzer also auch den
+                    Text Parameter wie unten gezeigt.
                 </para>
 
                 <example id="zend.service.twitter.directmessage.new">
@@ -553,9 +569,9 @@ $response = $twitter->directMessage->new('myfriend', 'mymessage');
 
             <listitem>
                 <para>
-                    <code>destroy</code>, entfernt eine direkte Nachricht die im benötigten ID Parameter
-                    spezifiziert wird. Der authentifizierte Benutzer muß der Empfänger der spezifizierten
-                    direkten Nachricht sein.
+                    <code>destroy</code>, entfernt eine direkte Nachricht die im benötigten ID
+                    Parameter spezifiziert wird. Der authentifizierte Benutzer muß der Empfänger der
+                    spezifizierten direkten Nachricht sein.
                 </para>
 
                 <example id="zend.service.twitter.directmessage.destroy">
@@ -578,8 +594,8 @@ $response = $twitter->directMessage->destroy(123548);
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>create</code>, befreundet den im ID Parameter spezifizierten Benutzer mit dem
-                    authentifizierten Benutzer.
+                    <code>create</code>, befreundet den im ID Parameter spezifizierten Benutzer mit
+                    dem authentifizierten Benutzer.
                 </para>
 
                 <example id="zend.service.twitter.friendship.create">
@@ -593,8 +609,8 @@ $response = $twitter->friendship->create('mynewfriend');
 
             <listitem>
                 <para>
-                    <code>destroy</code>, beendet die Freundschaft des im ID Parameter spezifizierten
-                    Benutzers, mit dem authentifizierten Benutzer.
+                    <code>destroy</code>, beendet die Freundschaft des im ID Parameter
+                    spezifizierten Benutzers, mit dem authentifizierten Benutzer.
                 </para>
 
                 <example id="zend.service.twitter.friendship.destroy">
@@ -608,8 +624,8 @@ $response = $twitter->friendship->destroy('myoldfriend');
 
             <listitem>
                 <para>
-                    <code>exists</code>, tested ob eine Freundschaft zwischen dem authentifizierten Benutzer
-                    und dem übergebenen Benutzer existiert.
+                    <code>exists</code>, tested ob eine Freundschaft zwischen dem authentifizierten
+                    Benutzer und dem übergebenen Benutzer existiert.
                 </para>
 
                 <example id="zend.service.twitter.friendship.exists">
@@ -633,8 +649,8 @@ $response = $twitter->friendship->exists('myfriend');
 
             <listitem>
                 <para>
-                    <code>favorites</code>, gibt die 20 letzten Stati von Favoriten für den authentifizierten
-                    oder durch den ID Parameter spezifizierten Benutzer zurück.
+                    <code>favorites</code>, gibt die 20 letzten Stati von Favoriten für den
+                    authentifizierten oder durch den ID Parameter spezifizierten Benutzer zurück.
                 </para>
 
                 <example id="zend.service.twitter.favorite.favorites">
@@ -663,8 +679,8 @@ $response = $twitter->favorite->favorites();
 
             <listitem>
                 <para>
-                    <code>create</code>, favorisiert den mit dem ID Parameter spezifizierten Status für den
-                    authentifizierten Benutzer
+                    <code>create</code>, favorisiert den mit dem ID Parameter spezifizierten Status
+                    für den authentifizierten Benutzer
                 </para>
 
                 <example id="zend.service.twitter.favorite.create">
@@ -678,8 +694,8 @@ $response = $twitter->favorite->create(12351);
 
             <listitem>
                 <para>
-                    <code>destroy</code>, entfernt die Favorisierung des des mit dem ID Parameter spezifizierten
-                    Status für den authentifizierten Benutzer.
+                    <code>destroy</code>, entfernt die Favorisierung des des mit dem ID Parameter
+                    spezifizierten Status für den authentifizierten Benutzer.
                 </para>
 
                 <example id="zend.service.twitter.favorite.destroy">

+ 39 - 35
documentation/manual/de/module_specs/Zend_Service_Twitter_Search.xml

@@ -9,10 +9,10 @@
 
         <para>
             <classname>Zend_Service_Twitter_Search</classname> bietet einen Client für die <ulink
-                url="http://apiwiki.twitter.com/Search+API+Documentation">Such API von Twitter</ulink>.
-            Das Twitter Suchservice wird verwendet um in Twitter zu suchen. Aktuell gibt es Daten nur im
-            Atom oder JSON Format zurück, aber ein komplettes REST Service kommt in Zukunft welche auch
-            XML Antworten unterstützen wird.
+                url="http://apiwiki.twitter.com/Search+API+Documentation">Such API von
+                Twitter</ulink>. Das Twitter Suchservice wird verwendet um in Twitter zu suchen.
+            Aktuell gibt es Daten nur im Atom oder JSON Format zurück, aber ein komplettes REST
+            Service kommt in Zukunft welche auch XML Antworten unterstützen wird.
         </para>
     </sect3>
 
@@ -20,10 +20,10 @@
         <title>Twitter Trends</title>
 
         <para>
-            Gibt die Top Zehn Abfragen zurück die aktuell bei Twitter Trend sind. Die Antwort enthält die
-            Zeit der Abfragen, den Namen jedes einzelnen Trendtopics, und auch die Url zur Twitter
-            Suchseite für dieses Topic. Aktuell unterstützt die Such-API für Trends nur eine Rückgabe von
-            JSON weswegen die Funktion ein Array zurückgibt.
+            Gibt die Top Zehn Abfragen zurück die aktuell bei Twitter Trend sind. Die Antwort
+            enthält die Zeit der Abfragen, den Namen jedes einzelnen Trendtopics, und auch die Url
+            zur Twitter Suchseite für dieses Topic. Aktuell unterstützt die Such-API für Trends nur
+            eine Rückgabe von JSON weswegen die Funktion ein Array zurückgibt.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -57,61 +57,63 @@ foreach($twitter_trends as $trend) {
         <title>Suchen in Twitter</title>
 
         <para>
-            Die Verwendung der Suchmethode gibt Tweets zurück die einer speziellen Abfrage entsprechen.
-            Es gibt eine Anzahl von <ulink url="http://search.twitter.com/operators">Suchoperatoren</ulink>
-            die für die Abfrage verwendet werden können.
+            Die Verwendung der Suchmethode gibt Tweets zurück die einer speziellen Abfrage
+            entsprechen. Es gibt eine Anzahl von <ulink
+                url="http://search.twitter.com/operators">Suchoperatoren</ulink> die für die Abfrage
+            verwendet werden können.
         </para>
 
         <para>
-            Die Suchmethode akzeptiert sechs verschiedene optionale URL Parameter die als Array übergeben
-            werden:
+            Die Suchmethode akzeptiert sechs verschiedene optionale URL Parameter die als Array
+            übergeben werden:
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>lang</code>, begrenzt die Tweets auf eine angegebene Sprache, wobei lang durch einen
-                    <ulink url="http://en.wikipedia.org/wiki/ISO_639-1">ISO 639-1 Code</ulink> angegeben werden
-                    muß
+                    <code>lang</code>, begrenzt die Tweets auf eine angegebene Sprache, wobei lang
+                    durch einen <ulink url="http://en.wikipedia.org/wiki/ISO_639-1">ISO 639-1
+                        Code</ulink> angegeben werden muß
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>rpp</code>, die Anzahl der Tweets die pro Seite zurückzugeben sind, bis zu einem
-                    Maximum von 100
+                    <code>rpp</code>, die Anzahl der Tweets die pro Seite zurückzugeben sind, bis zu
+                    einem Maximum von 100
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>page</code>, die Seitennummer die zurückzugeben ist, bis zu einem Maximum von
-                    etwa 1500 Ergebnissen (basierend auf RPP * Seite)
+                    <code>page</code>, die Seitennummer die zurückzugeben ist, bis zu einem Maximum
+                    von etwa 1500 Ergebnissen (basierend auf RPP * Seite)
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>since_id</code>, gibt Tweets mit den Status IDs zurück die größer als die angegebene
-                    ID sind
+                    <code>since_id</code>, gibt Tweets mit den Status IDs zurück die größer als die
+                    angegebene ID sind
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>show_user</code>, ist es "true", fügt es "&gt;user&lt;:" am Anfang des Tweets hinzu.
-                    Das ist nützlich für Leser die das Authorfeld in Atom nicht anzeigen. Der Standardwert ist
-                    "false"
+                    <code>show_user</code>, ist es "true", fügt es "&gt;user&lt;:" am Anfang des
+                    Tweets hinzu. Das ist nützlich für Leser die das Authorfeld in Atom nicht
+                    anzeigen. Der Standardwert ist "false"
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>geocode</code>, gibt Tweets zurück bei denen Benutzer in einerm angegebenen Radium
-                    zum angegebenen Längen- und Breitengrad sind, wobei der Ort des Benutzers von seinem
-                    Twitter Profil genommen wird. Der Wert des Parameters wird durch
-                    "latitude,longitude,radius" spezifiziert, wobei die Einheiten des Radius entweder in
-                    "mi" (Meilen) oder "km" (Kilometer) spezifiziert werden müssen.
+                    <code>geocode</code>, gibt Tweets zurück bei denen Benutzer in einerm
+                    angegebenen Radius zum angegebenen Längen- und Breitengrad sind, wobei der Ort
+                    des Benutzers von seinem Twitter Profil genommen wird. Der Wert des Parameters
+                    wird durch "latitude,longitude,radius" spezifiziert, wobei die Einheiten des
+                    Radius entweder in "mi" (Meilen) oder "km" (Kilometer) spezifiziert werden
+                    müssen.
                 </para>
             </listitem>
         </itemizedlist>
@@ -130,7 +132,8 @@ $search_results = $twitter_search->search('zend', array('lang' => 'en'));
         <example id="zend.service.twitter.search.search.atom">
             <title>Suchbeispiel für ATOM</title>
             <para>
-                Das folgende Codebeispiel gibt ein <classname>Zend_Feed_Atom</classname> Objekt zurück.
+                Das folgende Codebeispiel gibt ein <classname>Zend_Feed_Atom</classname> Objekt
+                zurück.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -145,15 +148,16 @@ $search_results = $twitter_search->search('zend', array('lang' => 'en'));
 
         <para>
             Wärend die Such API von Twitter nur zwei Methoden spezifiziert, hat
-            <classname>Zend_Service_Twitter_Search</classname> zusätzliche Zugriffsmethoden die für die Modifizierung
-            von internen Eigenschaften verwendet werden können.
+            <classname>Zend_Service_Twitter_Search</classname> zusätzliche Zugriffsmethoden die für
+            die Modifizierung von internen Eigenschaften verwendet werden können.
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <code>getResponseType()</code> und <code>setResponseType()</code> erlauben es den
-                    Antworttype der Suche zu empfangen und, zwischen JSON und ATOM, zu verändern.
+                    <code>getResponseType()</code> und <code>setResponseType()</code> erlauben es
+                    den Antworttype der Suche zu empfangen und, zwischen JSON und ATOM, zu
+                    verändern.
                 </para>
             </listitem>
         </itemizedlist>