Quellcode durchsuchen

[DOCUMENTATION] German:

- manual fixes

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@15480 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas vor 16 Jahren
Ursprung
Commit
18c08d1f72

+ 88 - 78
documentation/manual/de/module_specs/Zend_Gdata_Gbase.xml

@@ -19,83 +19,88 @@
         </itemizedlist>
     </para>
     <para>
-        Es gibt zwei Feeds an Elementen: Feed Fetzen und benutzerdefinierte Feeds für Elemente. Der Feed Fetzen
-        enthält alle Google Base Daten und ist für jeden lesbar um Abfragen darauf durchzuführen ohne der
-        Notwendigkeit sich zu Authentifizieren. Der benutzerdefinierte Feed für Elemente ist ein benutzer
-        spezifisches Subset an Daten und nur ein Benutzer/Eigentümer kann auf diesen Feed zugreifen um
-        eigene Daten einzufügen, zu aktualisieren oder zu löschen. Abfragen werden für beide Typen von Feeds
-        auf dem selben Weg erstellt.
+        Es gibt zwei Feeds an Elementen: Feed Fetzen und benutzerdefinierte Feeds für Elemente. Der
+        Feed Fetzen enthält alle Google Base Daten und ist für jeden lesbar um Abfragen darauf
+        durchzuführen ohne der Notwendigkeit sich zu Authentifizieren. Der benutzerdefinierte Feed
+        für Elemente ist ein benutzer spezifisches Subset an Daten und nur ein Benutzer/Eigentümer
+        kann auf diesen Feed zugreifen um eigene Daten einzufügen, zu aktualisieren oder zu löschen.
+        Abfragen werden für beide Typen von Feeds auf dem selben Weg erstellt.
     </para>
     <para>
-        Siehe <ulink url="http://code.google.com/apis/base/">http://code.google.com/apis/base</ulink> für
+        Siehe <ulink
+            url="http://code.google.com/apis/base/">http://code.google.com/apis/base</ulink> für
         weitere Informationen über die Google Base API.
     </para>
     <sect2 id="zend.gdata.gbase.connect">
         <title>Verbinden zum Base Service</title>
         <para>
-            Die Google Base API basiert, wie alle GData APIs, auf dem Atom Publishing Protokoll (APP),
-            einem XML basierenden Format für gemanagte Web-basierende Ressourcen. Der Verkehr zwischen einem
-            Client und den Google Base Servern findet über HTTP statt, und erlaubt sowohl authentifizierte
-            als auch nicht authentifizierte Verbindungen.
+            Die Google Base API basiert, wie alle GData APIs, auf dem Atom Publishing Protokoll
+            (APP), einem XML basierenden Format für gemanagte Web-basierende Ressourcen. Der Verkehr
+            zwischen einem Client und den Google Base Servern findet über HTTP statt, und erlaubt
+            sowohl authentifizierte als auch nicht authentifizierte Verbindungen.
         </para>
         <para>
-            Bevor irgendeine Transaktion stattfinden kann, muß diese Verbindung hergestellt werden. Das
-            Erstellen einer Verbindung zu den Base Server enthält zwei Schritte: Erstellen eines HTTP Clients
-            und das Binden einer <classname>Zend_Gdata_Gbase</classname> Serviceinstanz an diesen Client.
+            Bevor irgendeine Transaktion stattfinden kann, muß diese Verbindung hergestellt werden.
+            Das Erstellen einer Verbindung zu den Base Server enthält zwei Schritte: Erstellen eines
+            HTTP Clients und das Binden einer <classname>Zend_Gdata_Gbase</classname> Serviceinstanz
+            an diesen Client.
         </para>
         <sect3 id="zend.gdata.gbase.connect.authentication">
             <title>Authentifizierung</title>
             <para>
-                Die Google Base API erlaubt Zugriff auf beide, sowohl öffentliche als auch private Base Feeds.
-                Öffentliche Feeds benötigen keine Authentifizierung, sind aber nur lesbar und bieten nur
-                reduzierte Funktionalität. Private Feeds bieten die größte Funktionalität benötigen aber eine
-                authentifizierte Verbindung zu den Base Servern. Es gibt drei authentifizierung Schematas die
-                von Google Base unterstützt werden:
+                Die Google Base API erlaubt Zugriff auf beide, sowohl öffentliche als auch private
+                Base Feeds. Öffentliche Feeds benötigen keine Authentifizierung, sind aber nur
+                lesbar und bieten nur reduzierte Funktionalität. Private Feeds bieten die größte
+                Funktionalität benötigen aber eine authentifizierte Verbindung zu den Base Servern.
+                Es gibt drei authentifizierung Schematas die von Google Base unterstützt werden:
             </para>
             <itemizedlist>
                 <listitem>
                     <para>
                         <firstterm>ClientAuth</firstterm>
-                        bietet dirakte Benutzername/Passwort Authentifizierung zu den Base Servern. Da es dieses
-                        Schema notwendig macht das Benutzer die Anwendung mit Ihrem Passwort versorgen, ist diese
-                        Authentifizierung nur dann notwendig wenn andere Authentifizierung Schemata unzureichend
-                        sind.
+                        bietet dirakte Benutzername/Passwort Authentifizierung zu den Base Servern.
+                        Da es dieses Schema notwendig macht das Benutzer die Anwendung mit Ihrem
+                        Passwort versorgen, ist diese Authentifizierung nur dann notwendig wenn
+                        andere Authentifizierung Schemata unzureichend sind.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
                         <firstterm>AuthSub</firstterm>
-                        erlaubt die Authentifizierung zu den Base Servern über einen Google Proxy Server. Das
-                        bietet das gleiche Level an Bequemlichkeit wie ClientAuth, aber ohne die Sicherheitsrisiken
-                        was es zu einer idealen Wahl für Web-basierte Anwendungen macht.
+                        erlaubt die Authentifizierung zu den Base Servern über einen Google Proxy
+                        Server. Das bietet das gleiche Level an Bequemlichkeit wie ClientAuth, aber
+                        ohne die Sicherheitsrisiken was es zu einer idealen Wahl für Web-basierte
+                        Anwendungen macht.
                     </para>
                 </listitem>
             </itemizedlist>
             <para>
-                Die <classname>Zend_Gdata</classname> Bibliothek bietet Unterstützung für alle drei Authentifizierungs
-                Schemata. Im Rest dieses Kapitels wird angenommen das man mit den Authentifizierungs Schemata
-                umgehen kann und wie eine notwendige Authentifizierte Verbindung erstellt wird. Für weitere
-                Informationen kann in das Kapitel <xref linkend="zend.gdata.introduction.authentication" />
-                oder die <ulink url="http://code.google.com/apis/gdata/auth.html">Übersicht der Authentifizierung
-                im Entwickler Guide der Google Data API</ulink>
+                Die <classname>Zend_Gdata</classname> Bibliothek bietet Unterstützung für alle drei
+                Authentifizierungs Schemata. Im Rest dieses Kapitels wird angenommen das man mit den
+                Authentifizierungs Schemata umgehen kann und wie eine notwendige Authentifizierte
+                Verbindung erstellt wird. Für weitere Informationen kann in das Kapitel <xref
+                    linkend="zend.gdata.introduction.authentication" /> oder die <ulink
+                    url="http://code.google.com/apis/gdata/auth.html">Übersicht der
+                    Authentifizierung im Entwickler Guide der Google Data API</ulink>
                 gesehen werden.
             </para>
         </sect3>
         <sect3 id="zend.gdata.gbase.connect.service">
             <title>Eine Service Instanz erstellen</title>
             <para>
-                Im mit Google Base zu interagieren, bietet diese Bibliothek die <classname>Zend_Gdata_Gbase</classname>
-                Service Klasse. Diese klasse bietet ein standardmäßiges Interface zu Google Data und den
-                Atom Publishing Protokoll Modellen und unterstützt in der Durchführung von Anfragen von und
-                zu den Base Servern.
+                Im mit Google Base zu interagieren, bietet diese Bibliothek die
+                <classname>Zend_Gdata_Gbase</classname> Service Klasse. Diese klasse bietet ein
+                standardmäßiges Interface zu Google Data und den Atom Publishing Protokoll Modellen
+                und unterstützt in der Durchführung von Anfragen von und zu den Base Servern.
             </para>
             <para>
-                Sobald ein Authentifizierungs Schema ausgewählt wurde, besteht der nächste Schritt darin
-                eine Instanz von <classname>Zend_Gdata_Gbase</classname> zu erstellen. Diese Klasse nimmt eine Instanz
-                von <classname>Zend_Http_Client</classname> als einziges Argument. Das bietet ein Interface für
-                AuthSub und ClientAuth Authentifizierungen, da beide einen speziellen authentifizierten
-                HTTP Client für die Erstellung benötigen. Wenn keine Argumente angegeben wurden, wird
-                automatisch eine nicht authentifizierte Instanz von <classname>Zend_Http_Client</classname> erstellt.
+                Sobald ein Authentifizierungs Schema ausgewählt wurde, besteht der nächste Schritt
+                darin eine Instanz von <classname>Zend_Gdata_Gbase</classname> zu erstellen. Diese
+                Klasse nimmt eine Instanz von <classname>Zend_Http_Client</classname> als einziges
+                Argument. Das bietet ein Interface für AuthSub und ClientAuth Authentifizierungen,
+                da beide einen speziellen authentifizierten HTTP Client für die Erstellung
+                benötigen. Wenn keine Argumente angegeben wurden, wird automatisch eine nicht
+                authentifizierte Instanz von <classname>Zend_Http_Client</classname> erstellt.
             </para>
             <para>
                 Das nachfolgende Beispiel zeigt wir eine Base Service Klasse erstellt wird indem die
@@ -114,8 +119,8 @@ $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
 $service = new Zend_Gdata_Gbase($client);
 ]]></programlisting>
             <para>
-                Ein Base Service der AuthSub verwendet kann ähnlich erstellt werden, durch einen etwas
-                längeren Code:
+                Ein Base Service der AuthSub verwendet kann ähnlich erstellt werden, durch einen
+                etwas längeren Code:
             </para>
             <programlisting role="php"><![CDATA[
 /*
@@ -206,8 +211,8 @@ session_start();
 $service = new Zend_Gdata_Gbase(getAuthSubHttpClient());
 ]]></programlisting>
             <para>
-                Letztendlich kann ein nicht authentifizierter Server erstellt werden für die Verwendung mit
-                Feed Fetzen:
+                Letztendlich kann ein nicht authentifizierter Server erstellt werden für die
+                Verwendung mit Feed Fetzen:
             </para>
             <programlisting role="php"><![CDATA[
 // Erstellt eine Instanz des Base Services und verwendet einen nicht authentifizierten HTTP Client
@@ -218,21 +223,23 @@ $service = new Zend_Gdata_Gbase();
     <sect2 id="zend.gdata.gbase.retrieve">
         <title>Elemente empfangen</title>
         <para>
-            Benutzerdefinierte Feeds oder Feed Fetzen können abgefragt werden um Elemente zu erhalten. Es
-            benötigt zwei Schritte um eine Abfrage zu senden und über den zurückgegebenen Feed zu iterieren.
+            Benutzerdefinierte Feeds oder Feed Fetzen können abgefragt werden um Elemente zu
+            erhalten. Es benötigt zwei Schritte um eine Abfrage zu senden und über den
+            zurückgegebenen Feed zu iterieren.
         </para>
         <sect3 id="zend.gdata.gbase.retrieve.query">
             <title>Eine strukturierte Anfrage senden</title>
             <para>
-                Eine strukturierte Anfrage kann gesendet werden um Elemente vom eigenen benutzerdefinierten
-                Feed oder von einem öffentlichen Feed Fetzen zu erhalten.
+                Eine strukturierte Anfrage kann gesendet werden um Elemente vom eigenen
+                benutzerdefinierten Feed oder von einem öffentlichen Feed Fetzen zu erhalten.
             </para>
             <para>
                 Wenn Elemente empfangen werden indem die Base API verwendet wird, werden speziell
-                konstruierte Abfrage URLs verwendet um  zu beschreiben welche Evente zurückgegeben werden sollen.
-                Die <classname>Zend_Gdata_Gbase_ItemQuery</classname> und <classname>Zend_Gdata_Gbase_SnippetQuery</classname>
-                Klassen vereinfachen diese Aufgabe durch die automatische Erstellung einer Anfrage URL basierend
-                auf den angegebenen Parametern.
+                konstruierte Abfrage URLs verwendet um  zu beschreiben welche Evente zurückgegeben
+                werden sollen. Die <classname>Zend_Gdata_Gbase_ItemQuery</classname> und
+                <classname>Zend_Gdata_Gbase_SnippetQuery</classname> Klassen vereinfachen diese
+                Aufgabe durch die automatische Erstellung einer Anfrage URL basierend auf den
+                angegebenen Parametern.
             </para>
             <sect4 id="zend.gdata.gbase.retrieve.query.customeritems">
                 <title>Benutzerdefinierte Feed Elemente Anfragen</title>
@@ -250,9 +257,10 @@ $query->setMaxResults('5');
 $feed = $service->getGbaseItemFeed($query);
 ]]></programlisting>
                 <para>
-                    Eine komplette Liste dieser Parameter ist im
-                    <ulink url="http://code.google.com/apis/base/items-feed.html#QueParameters">Abfrage Parameter Kapitel</ulink>
-                    der Benutzerdefinierten Feed Elemente Dokumentation vorhanden.
+                    Eine komplette Liste dieser Parameter ist im <ulink
+                        url="http://code.google.com/apis/base/items-feed.html#QueParameters">Abfrage
+                        Parameter Kapitel</ulink> der Benutzerdefinierten Feed Elemente
+                    Dokumentation vorhanden.
                 </para>
             </sect4>
             <sect4 id="zend.gdata.gbase.retrieve.query.snippets">
@@ -271,9 +279,9 @@ $query->setMaxResults('5');
 $feed = $service->getGbaseSnippetFeed($query);
 ]]></programlisting>
                 <para>
-                    Eine komplette Liste dieser Parameter ist im
-                    <ulink url="http://code.google.com/apis/base/items-feed.html#QueParameters">Abfrage Parameter Kapitel</ulink>
-                    der Feed Fetzen Dokumentation vorhanden.
+                    Eine komplette Liste dieser Parameter ist im <ulink
+                        url="http://code.google.com/apis/base/items-feed.html#QueParameters">Abfrage
+                        Parameter Kapitel</ulink> der Feed Fetzen Dokumentation vorhanden.
                 </para>
             </sect4>
         </sect3>
@@ -298,8 +306,8 @@ foreach ($feed->entries as $entry) {
 }
 ]]></programlisting>
             <para>
-                Oder es kann auf spezielle Attributnamen gesehen werden und über die passenden Ergebnisse
-                iteriert werden:
+                Oder es kann auf spezielle Attributnamen gesehen werden und über die passenden
+                Ergebnisse iteriert werden:
             </para>
             <programlisting role="php"><![CDATA[
 foreach ($feed->entries as $entry) {
@@ -315,21 +323,21 @@ foreach ($feed->entries as $entry) {
     <sect2 id="zend.gdata.gbase.crud">
         <title>Benutzerdefinierte Elemente einfügen, aktualisieren und löschen</title>
         <para>
-            Ein Benutzer/Eigentümer kann auf seine eigenen Benutzerdefinierten Feed Elemente zugreifen um
-            Sie hinzuzufügen, zu aktualisieren oder Ihre Elemente zu löschen. Diese Operationen sind
-            für den öffentlichen Feed Fetzen nicht vorhanden.
+            Ein Benutzer/Eigentümer kann auf seine eigenen Benutzerdefinierten Feed Elemente
+            zugreifen um Sie hinzuzufügen, zu aktualisieren oder Ihre Elemente zu löschen. Diese
+            Operationen sind für den öffentlichen Feed Fetzen nicht vorhanden.
         </para>
         <para>
-            Eine Feed Operation kann getestet werden bevor diese wirklich ausgeführt wird durch das setzen
-            des Dry-Run Flags (<code>$dryRun</code>) auf <code>true</code>. Sobald sichergestellt ist das die
-            Daten übertragen werden sollen, muß es auf <code>false</code> gesetzt werden um die Operation
-            durchzuführen.
+            Eine Feed Operation kann getestet werden bevor diese wirklich ausgeführt wird durch das
+            setzen des Dry-Run Flags (<code>$dryRun</code>) auf <code>true</code>. Sobald
+            sichergestellt ist das die Daten übertragen werden sollen, muß es auf <code>false</code>
+            gesetzt werden um die Operation durchzuführen.
         </para>
         <sect3 id="zend.gdata.gbase.crud.insert">
             <title>Ein Element einfügen</title>
             <para>
-                Elemente können hinzugefügt werden durch Verwenden der <code>insertGbaseItem()</code>
-                Methode des Base Services:
+                Elemente können hinzugefügt werden durch Verwenden der
+                <code>insertGbaseItem()</code> Methode des Base Services:
             </para>
             <programlisting role="php"><![CDATA[
 $service = new Zend_Gdata_Gbase($client);
@@ -414,24 +422,26 @@ $entry->save($dryRun);
 // $service->updateGbaseItem($entry, $dryRun);
 ]]></programlisting>
             <para>
-                Nach der Durchführung der Änderungen, muß entweder die <code>save($dryRun)</code> Methode am
-                <classname>Zend_Gdata_Gbase_ItemEntry</classname> Objekt oder die
-                <code>updateGbaseItem($entry, $dryRun)</code> Methode am <classname>Zend_Gdata_Gbase</classname>
-                Objekt aufgerufen werden um die Änderungen abzuspeichern.
+                Nach der Durchführung der Änderungen, muß entweder die <code>save($dryRun)</code>
+                Methode am <classname>Zend_Gdata_Gbase_ItemEntry</classname> Objekt oder die
+                <code>updateGbaseItem($entry, $dryRun)</code> Methode am
+                <classname>Zend_Gdata_Gbase</classname> Objekt aufgerufen werden um die Änderungen
+                abzuspeichern.
             </para>
         </sect3>
         <sect3 id="zend.gdata.gbase.crud.delete">
             <title>Ein Element löschen</title>
             <para>
-                ein Element kann gelöscht werden indem die <code>deleteGbaseItem()</code> Methode aufgerufen wird:
+                ein Element kann gelöscht werden indem die <code>deleteGbaseItem()</code> Methode
+                aufgerufen wird:
             </para>
             <programlisting role="php"><![CDATA[
 $dryRun = false;
 $service->deleteGbaseItem($entry, $dryRun);
 ]]></programlisting>
             <para>
-                Alternativ kann <code>delete()</code> auf dem <classname>Zend_Gdata_Gbase_ItemEntry</classname> Objekt
-                aufgerufen werden:
+                Alternativ kann <code>delete()</code> auf dem
+                <classname>Zend_Gdata_Gbase_ItemEntry</classname> Objekt aufgerufen werden:
             </para>
             <programlisting role="php"><![CDATA[
 $dryRun = false;

+ 128 - 108
documentation/manual/de/module_specs/Zend_Gdata_Health.xml

@@ -4,38 +4,39 @@
 <sect1 id="zend.gdata.health">
     <title>Verwenden von Google Health</title>
     <para>
-        Die Google Health Data API wurde entwickelt um es Entwicklern zu erlauben die folgenden 2 Dinge zu tun:
+        Die Google Health Data API wurde entwickelt um es Entwicklern zu erlauben die folgenden 2
+        Dinge zu tun:
         <itemizedlist>
             <listitem>
                 <para>
-                    Das Google Gesundheitsprofil eines Benutzers lesen oder nach medizinischen Einträgen zu
-                    suchen die einem speziellen Kriterium entsprechen und dann die Ergebnisse zu verwenden um
-                    personalisierte Funktionalitäten basierend auf diesen Daten anzubieten.
+                    Das Google Gesundheitsprofil eines Benutzers lesen oder nach medizinischen
+                    Einträgen zu suchen die einem speziellen Kriterium entsprechen und dann die
+                    Ergebnisse zu verwenden um personalisierte Funktionalitäten basierend auf diesen
+                    Daten anzubieten.
                 </para>
             </listitem>
             <listitem>
                 <para>
-                    Neue Medizinische Daten zu einem Benutzerprofil hinzuzufügen indem CCR Daten eingefügt
-                    werden wenn eine Notiz an ein Benutzerprofil gesendet wird. Es ist zu beachten das die
-                    CCR Daten als XML Blob im &lt;atom&gt; Eintrag gespeichert werden. Die Bibliothek bietet
-                    keine direkten Zugriffsmethoden zu dem Objektmodell an aber es hat Helfer für das
-                    extrahieren von speziellen Feldern.
+                    Neue Medizinische Daten zu einem Benutzerprofil hinzuzufügen indem CCR Daten
+                    eingefügt werden wenn eine Notiz an ein Benutzerprofil gesendet wird. Es ist zu
+                    beachten das die CCR Daten als XML Blob im &lt;atom&gt; Eintrag gespeichert
+                    werden. Die Bibliothek bietet keine direkten Zugriffsmethoden zu dem
+                    Objektmodell an aber es hat Helfer für das extrahieren von speziellen Feldern.
                 </para>
             </listitem>
         </itemizedlist>
     </para>
     <para>
-        Es gibt drei Hauptfeeds, die alle eine Authentifikation benötigen. Anders als andere Google Data APIs
-        hat jede der Google Health Feeds ein begrenztes Set von HTTP Anweisungen die auf Ihm ausgeführt werden
-        können, abhängig von der Authentifizierungsmethode die man verwendet (ClientLogin oder AuthSub/OAuth).
-        Für eine Liste von gestatteten Anweisungen siehe
+        Es gibt drei Hauptfeeds, die alle eine Authentifikation benötigen. Anders als andere Google
+        Data APIs hat jede der Google Health Feeds ein begrenztes Set von HTTP Anweisungen die auf
+        Ihm ausgeführt werden können, abhängig von der Authentifizierungsmethode die man verwendet
+        (ClientLogin oder AuthSub/OAuth). Für eine Liste von gestatteten Anweisungen siehe
         <ulink url="http://code.google.com/apis/health/reference.html#Authentication">http://code.google.com/apis/health/reference.html#Authentication</ulink>.
         <itemizedlist>
             <listitem>
                 <para>
-                    <firstterm>Profil Feed</firstterm>
-                    verwende den Profilfeed um das Gesundheitsprofil eines Benutzers nach speziellen Informationen
-                    zu durchsuchen.
+                    <firstterm>Profil Feed</firstterm> verwende den Profilfeed um das
+                    Gesundheitsprofil eines Benutzers nach speziellen Informationen zu durchsuchen.
                 </para>
             </listitem>
             <listitem>
@@ -46,93 +47,102 @@
             </listitem>
             <listitem>
                 <para>
-                    <firstterm>Profil Listen Feed</firstterm>
-                    der Profil Listen Feed sollte verwendet werden um festzustellen mit welchem Gesundheitsprofil
-                    eines Benutzer interagiert werden soll. Dieser Feed ist nur vorhanden wenn man ClientLogin
+                    <firstterm>Profil Listen Feed</firstterm> der Profil Listen Feed sollte
+                    verwendet werden um festzustellen mit welchem Gesundheitsprofil eines Benutzer
+                    interagiert werden soll. Dieser Feed ist nur vorhanden wenn man ClientLogin
                     verwendet.
                 </para>
             </listitem>
         </itemizedlist>
     </para>
     <para>
-        Siehe <ulink url="http://code.google.com/apis/health/">http://code.google.com/apis/health</ulink> für
+        Siehe <ulink
+            url="http://code.google.com/apis/health/">http://code.google.com/apis/health</ulink> für
         weitere Informationen über die Google Health API.
     </para>
     <sect2 id="zend.gdata.health.connect">
         <title>Zum Health Service verbinden</title>
         <para>
-            Die Google Health API basiert, wie alle Google Data APIs, auf dem Atom Publishing Protokoll (APP),
-            einem XML basierenden Format für die Verwaltung von Web-basierenden Ressourcen. Verkehr zwischen
-            einem Client und dem Google Health Servern findet über HTTP statt und erlaubt authentifizierte
-            Verbindungen.
+            Die Google Health API basiert, wie alle Google Data APIs, auf dem Atom Publishing
+            Protokoll (APP), einem XML basierenden Format für die Verwaltung von Web-basierenden
+            Ressourcen. Verkehr zwischen einem Client und dem Google Health Servern findet über HTTP
+            statt und erlaubt authentifizierte Verbindungen.
         </para>
         <para>
-            Bevor eine Transaktion stattfinden kann, muß eine Verbindung erstellt werden. Das Erstellen einer
-            Verbindung zu den Health Servern beinhaltet zwei Schritte: Erstellung eines HTTP Clients und diesen
-            Client an eine <classname>Zend_Gdata_Health</classname> Instanz binden.
+            Bevor eine Transaktion stattfinden kann, muß eine Verbindung erstellt werden. Das
+            Erstellen einer Verbindung zu den Health Servern beinhaltet zwei Schritte: Erstellung
+            eines HTTP Clients und diesen Client an eine <classname>Zend_Gdata_Health</classname>
+            Instanz binden.
         </para>
         <sect3 id="zend.gdata.health.connect.authentication">
             <title>Authentifikation</title>
             <para>
-                Die Google Health API erlaubt den programmtechnischen Zugriff auf das Gesundheitsprofil eines
-                Benutzer. Es gibt drei Authentifizierungsschemata die von Google Health unterstützt werden:
+                Die Google Health API erlaubt den programmtechnischen Zugriff auf das
+                Gesundheitsprofil eines Benutzer. Es gibt drei Authentifizierungsschemata die von
+                Google Health unterstützt werden:
             </para>
             <itemizedlist>
                 <listitem>
                     <para>
                         <firstterm>ClientLogin</firstterm>
-                        bietet direkte Benutzername/Passwort Authentifikation zu den Health Servern. Da diese
-                        Methoden erwarten das Benutzer Ihr Passwort der Anwendung angeben müssen, wird dieses
-                        Authentifizierungsschema nur für installierte/Desktopanwendungen empfohlen.
+                        bietet direkte Benutzername/Passwort Authentifikation zu den Health Servern.
+                        Da diese Methoden erwarten das Benutzer Ihr Passwort der Anwendung angeben
+                        müssen, wird dieses Authentifizierungsschema nur für
+                        installierte/Desktopanwendungen empfohlen.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
                         <firstterm>AuthSub</firstterm>
-                        erlaubt es einen Benutzer seine privaten Daten zu teilen. Das bietet das selbe Level
-                        der bequemlichkeit wir ClientLogin, aber ohne das Sicherheitsrisiko, was es zu einer
-                        idealen Wahl für Web-basierende Anwendungen macht. Für Google Health muß AuthSub in
-                        einem registrierten und sicheren Modus verwendet werden -- was bedeutet das alle
-                        Anfragen zur API digital signiert werden müssen.
+                        erlaubt es einen Benutzer seine privaten Daten zu teilen. Das bietet das
+                        selbe Level der bequemlichkeit wir ClientLogin, aber ohne das
+                        Sicherheitsrisiko, was es zu einer idealen Wahl für Web-basierende
+                        Anwendungen macht. Für Google Health muß AuthSub in einem registrierten und
+                        sicheren Modus verwendet werden -- was bedeutet das alle Anfragen zur API
+                        digital signiert werden müssen.
                     </para>
                 </listitem>
                 <listitem>
                     <para>
                         <firstterm>OAuth</firstterm>
-                        ist eine alternative zu AuthSub. Auch wenn dieses Authentifizierungschema nicht in
-                        diesem Dokument diskutiert wird, können weitere Informationen hier gefunden werden:
-                        <ulink url="http://code.google.com/apis/health/developers_guide_protocol.html#OAuth">Health Data API Developer's Guide</ulink>.
+                        ist eine alternative zu AuthSub. Auch wenn dieses Authentifizierungschema
+                        nicht in diesem Dokument diskutiert wird, können weitere Informationen hier
+                        gefunden werden: <ulink
+                            url="http://code.google.com/apis/health/developers_guide_protocol.html#OAuth">Health
+                            Data API Developer's Guide</ulink>.
                     </para>
                 </listitem>
             </itemizedlist>
             <para>
                 Siehe
-                <ulink url="http://code.google.com/apis/gdata/auth.html">Authentication Overview in the Google Data API documentation</ulink>
-                für weitere Informationen über jede Authentifizierungsmethode.
+                <ulink url="http://code.google.com/apis/gdata/auth.html">Authentication Overview in
+                    the Google Data API documentation</ulink> für weitere Informationen über jede
+                Authentifizierungsmethode.
             </para>
         </sect3>
         <sect3 id="zend.gdata.health.connect.service">
             <title>Erstellen einer Health Service Instanz</title>
             <para>
                 Um mit Google Health zu interagieren, bietet die Client Bibliothek die Serviceklasse
-                <classname>Zend_Gdata_Health</classname>. Diese Klasse bietet ein übliches Interface zu den Google Data und
-                Atom Publishing Protokoll Modellen und hilft bei der Durchführung von Anfragen von und zur
-                Health API.
+                <classname>Zend_Gdata_Health</classname>. Diese Klasse bietet ein übliches Interface
+                zu den Google Data und Atom Publishing Protokoll Modellen und hilft bei der
+                Durchführung von Anfragen von und zur Health API.
             </para>
             <para>
-                Sobald man sich für ein Authentifizierungsschema entschieden hat, ist der nächste Schritt die
-                Erstellung einer Instanz von <classname>Zend_Gdata_Health</classname>. Dieser Klasse sollte eine Instanz
-                von <classname>Zend_Gdata_HttpClient</classname> übergeben werden. Diese bietet ein Interface für-
-                AuthSub/OAuth und ClientLogin um einen speziell authentifizierten HTTP Client zu erstellen.
+                Sobald man sich für ein Authentifizierungsschema entschieden hat, ist der nächste
+                Schritt die Erstellung einer Instanz von <classname>Zend_Gdata_Health</classname>.
+                Dieser Klasse sollte eine Instanz von <classname>Zend_Gdata_HttpClient</classname>
+                übergeben werden. Diese bietet ein Interface für- AuthSub/OAuth und ClientLogin um
+                einen speziell authentifizierten HTTP Client zu erstellen.
             </para>
             <para>
-                Um mit dem H9 des Entwicklers (/h9) statt Google Health (/health) nimmt der Konstruktor von
-                <classname>Zend_Gdata_Health</classname> ein optionales drittes Argument mit dem man den H9 Service Name
-                'weaver' spezifizieren kann.
+                Um mit dem H9 des Entwicklers (/h9) statt Google Health (/health) nimmt der
+                Konstruktor von <classname>Zend_Gdata_Health</classname> ein optionales drittes
+                Argument mit dem man den H9 Service Name 'weaver' spezifizieren kann.
             </para>
             <para>
-                Das folgende Beispiel zeigt wie eine Health Service Klasse bei Verwendung der ClientLogin
-                Authentifizierung erstellt wird:
+                Das folgende Beispiel zeigt wie eine Health Service Klasse bei Verwendung der
+                ClientLogin Authentifizierung erstellt wird:
             </para>
             <programlisting role="php"><![CDATA[
 // Parameter für die ClientLogin Authentifikation
@@ -150,11 +160,11 @@ $client = Zend_Gdata_ClientLogin::getHttpClient($user,
 $service = new Zend_Gdata_Health($client);
 ]]></programlisting>
             <para>
-                Ein Health Service der AuthSub verwendet kann ähnlich erstellt werden, im einem etwas längeren
-                Aussehen. AuthSub ist das empfohlene Interface um mit Google Health zu kommunizieren weil jeder
-                Token direkt zu einem speziellen Profil im Account des Benutzers verlinkt wird. Anders als
-                andere Google Data APIs, ist es notwendig das alle Anfragen von der eigenen Anwendung digital
-                signiert werden.
+                Ein Health Service der AuthSub verwendet kann ähnlich erstellt werden, im einem
+                etwas längeren Aussehen. AuthSub ist das empfohlene Interface um mit Google Health
+                zu kommunizieren weil jeder Token direkt zu einem speziellen Profil im Account des
+                Benutzers verlinkt wird. Anders als andere Google Data APIs, ist es notwendig das
+                alle Anfragen von der eigenen Anwendung digital signiert werden.
             </para>
             <programlisting role="php"><![CDATA[
 /*
@@ -243,35 +253,39 @@ $healthService = new Zend_Gdata_Health($client,
                                        $userH9Sandbox);
 ]]></programlisting>
             <para>
-                Achtung: der Rest dieses Dokument wird annehmen das man AuthSub für die Authentifikation verwendet.
+                Achtung: der Rest dieses Dokument wird annehmen das man AuthSub für die
+                Authentifikation verwendet.
             </para>
         </sect3>
     </sect2>
     <sect2 id="zend.gdata.health.profilefeed">
         <title>Profil Feed</title>
         <para>
-            Um den Profil Feed des Benutzers abzufragen, muß man sicherstellen das der initiale AuthSub Token mit
-            gesetztem <code>permission=1</code> Parameter angefragt wurde. Der Prozess des extrahierens von Daten
-            aus dem Profil benötigt zwei Schritte. Das Senden einer Anfrage und dem durchlaufen des resultierenden
-            Feeds.
+            Um den Profil Feed des Benutzers abzufragen, muß man sicherstellen das der initiale
+            AuthSub Token mit gesetztem <code>permission=1</code> Parameter angefragt wurde. Der
+            Prozess des extrahierens von Daten aus dem Profil benötigt zwei Schritte. Das Senden
+            einer Anfrage und dem durchlaufen des resultierenden Feeds.
         </para>
         <sect3 id="zend.gdata.health.profilefeed.query">
             <title>Eine strukturierte Anfrage senden</title>
             <para>
-                Man kann strukturierte Anfragen senden um spezielle Einträge von einem Benutzerprofil zu erhalten.
+                Man kann strukturierte Anfragen senden um spezielle Einträge von einem
+                Benutzerprofil zu erhalten.
             </para>
             <para>
-                Wenn man die Health API verwendet um ein Profil zu empfangen, werden speziell konstruierte
-                Anfrage URLs verwendet um zu beschreiben welche (CCR) Daten zurückgegeben werden sollen. Die
-                Klasse <classname>Zend_Gdata_Health_Query</classname> hilft dabei diese Aufgabe zu vereinfachen indem
-                automatisch eine Abfrage URL erstellt wird basierend auf den Parametern die man gesetzt hat.
+                Wenn man die Health API verwendet um ein Profil zu empfangen, werden speziell
+                konstruierte Anfrage URLs verwendet um zu beschreiben welche (CCR) Daten
+                zurückgegeben werden sollen. Die Klasse
+                <classname>Zend_Gdata_Health_Query</classname> hilft dabei diese Aufgabe zu
+                vereinfachen indem automatisch eine Abfrage URL erstellt wird basierend auf den
+                Parametern die man gesetzt hat.
             </para>
             <sect4 id="zend.gdata.health.profilefeed.query.construct">
                 <title>Den Feed abfragen</title>
                 <para>
                     Um eine Abfrage eines Profil Feeds durchzuführen, muß eine neue Instanz von
-                    <classname>Zend_Gdata_Health_Query</classname> erzeugt und die <code>getHealthProfileFeed()</code>
-                    Methode des Services aufgerufen werden:
+                    <classname>Zend_Gdata_Health_Query</classname> erzeugt und die
+                    <code>getHealthProfileFeed()</code> Methode des Services aufgerufen werden:
                 </para>
                 <programlisting role="php"><![CDATA[
 $healthService = new Zend_Gdata_Health($client);
@@ -287,34 +301,37 @@ $query->setCategory("medication");
 $profileFeed = $healthService->getHealthProfileFeed($query);
 ]]></programlisting>
                 <para>
-                    Wenn man <code>setDigest("true")</code> verwendet werden alle CCR Daten des Benutzers in einem
-                    einzelnen Atom <code>&lt;entry&gt;</code> zurückgegeben.
+                    Wenn man <code>setDigest("true")</code> verwendet werden alle CCR Daten des
+                    Benutzers in einem einzelnen Atom <code>&lt;entry&gt;</code> zurückgegeben.
                 </para>
                 <para>
-                    Dem <code>setCategory()</code> Helfer kann ein zusätzlicher Parameter übergeben werden um
-                    spezifischere CCR Informationen zurückzuerhalten. Um zum Beispiel nur die Medikation
-                    Lipitor zurückzugeben verwendet man <code>setCategory("medication", "Lipitor")</code>.
-                    Die selbe Methode kann bei anderen Kategorien wie Konditionen, Allergien, Labor Ergebnisse,
-                    usw. angewendet werden.
+                    Dem <code>setCategory()</code> Helfer kann ein zusätzlicher Parameter übergeben
+                    werden um spezifischere CCR Informationen zurückzuerhalten. Um zum Beispiel nur
+                    die Medikation Lipitor zurückzugeben verwendet man
+                    <code>setCategory("medication", "Lipitor")</code>. Die selbe Methode kann bei
+                    anderen Kategorien wie Konditionen, Allergien, Labor Ergebnisse, usw. angewendet
+                    werden.
                 </para>
                 <para>
-                    Eine komplette Liste der unterstützten Abfrageparameter ist im
-                    <ulink url="http://code.google.com/apis/health/reference.html#Parameters">Kapitel der Abfrageparameter</ulink>
-                    des Health API Referenz Guides vorhanden.
+                    Eine komplette Liste der unterstützten Abfrageparameter ist im <ulink
+                        url="http://code.google.com/apis/health/reference.html#Parameters">Kapitel
+                        der Abfrageparameter</ulink> des Health API Referenz Guides vorhanden.
                 </para>
             </sect4>
         </sect3>
         <sect3 id="zend.gdata.health.profilefeed.iterate">
             <title>Durch die Profil Einträge iterieren</title>
             <para>
-                Jeder Google Health Eintrag enthält CCR Daten, trotzem führt die Verwendung des Abfrageparameters
-                <code>digest=true</code> dazu das alle CCR Elemente (die dieser Abfrage entsprechen) in einen
-                einzelnen Atom <code>&lt;entry&gt;</code> zusammengefügt werden.
+                Jeder Google Health Eintrag enthält CCR Daten, trotzem führt die Verwendung des
+                Abfrageparameters <code>digest=true</code> dazu das alle CCR Elemente (die dieser
+                Abfrage entsprechen) in einen einzelnen Atom <code>&lt;entry&gt;</code>
+                zusammengefügt werden.
             </para>
             <para>
-                Um die kompletten CCR Informationen von einem Eintrag zu erhalten, muß ein Aufruf zur
-                <code>getCcr()</code> Methode der <classname>Zend_Gdata_Health_ProfileEntry</classname> Klasse
-                durchgeführt werden. Das gibt ein <classname>Zend_Gdata_Health_Extension_CCR</classname> zurück:
+                Um die kompletten CCR Informationen von einem Eintrag zu erhalten, muß ein Aufruf
+                zur <code>getCcr()</code> Methode der
+                <classname>Zend_Gdata_Health_ProfileEntry</classname> Klasse durchgeführt werden.
+                Das gibt ein <classname>Zend_Gdata_Health_Extension_CCR</classname> zurück:
             </para>
             <programlisting role="php"><![CDATA[
 $entries = $profileFeed->getEntries();
@@ -331,17 +348,18 @@ foreach ($entries as $entry) {
 }
 ]]></programlisting>
             <para>
-                Hier wird die <code>getCcr()</code> Methode in Verbindung mit einem magischen Helfer verwendet um
-                nur die Medikationsdaten aufzureißen und aus den CCR des Eintrags zu extrahieren. Der hierbei
-                erwähnte magische Helfer nimmt das Formular <code>getCATEGORYNAME()</code>, wobei
-                <code>CATEGORYNAME</code> eine unterstützte Kategorie von Google Health ist. Für mögliche
-                Kategorien kann in den
-                <ulink url="http://code.google.com/apis/health/reference.html#CatQueries">Google Health Referenz Guide</ulink>
-                gesehen werden.
+                Hier wird die <code>getCcr()</code> Methode in Verbindung mit einem magischen Helfer
+                verwendet um nur die Medikationsdaten aufzureißen und aus den CCR des Eintrags zu
+                extrahieren. Der hierbei erwähnte magische Helfer nimmt das Formular
+                <code>getCATEGORYNAME()</code>, wobei <code>CATEGORYNAME</code> eine unterstützte
+                Kategorie von Google Health ist. Für mögliche Kategorien kann in den
+                <ulink url="http://code.google.com/apis/health/reference.html#CatQueries">Google
+                    Health Referenz Guide</ulink> gesehen werden.
             </para>
             <para>
-                Um effizienter zu sein, können auch Kategorie Abfragen verwendet werden um nur die notwendigen
-                CCRs von den Google Health Servern zu erhalten. Dann muß durch diese Ergebnisse iteriert werden:
+                Um effizienter zu sein, können auch Kategorie Abfragen verwendet werden um nur die
+                notwendigen CCRs von den Google Health Servern zu erhalten. Dann muß durch diese
+                Ergebnisse iteriert werden:
             </para>
             <programlisting role="php"><![CDATA[
 $query = new Zend_Gdata_Health_Query();
@@ -367,10 +385,11 @@ foreach ($conditions as $cond) {
             Beachte: Dieser Feed ist nur vorhanden wenn man ClientLogin verwendet
         </para>
         <para>
-            Da ClientLogin bei jedem seiner Feeds eine Profil ID benötigt, sollten Anwendungen diesen Feed als
-            erstes abfragen um die richtigen Profile auszuwählen. Der Profil Listen Feed gibt Atom Einträge
-            zurück die jedem Profil im Benutzeraccount von Google Health entsprechen. Die ProfilID wird im
-            Atom <code>&lt;content&gt;</code> und der Name im <code>&lt;title&gt;</code> Element zurückgegeben.
+            Da ClientLogin bei jedem seiner Feeds eine Profil ID benötigt, sollten Anwendungen
+            diesen Feed als erstes abfragen um die richtigen Profile auszuwählen. Der Profil Listen
+            Feed gibt Atom Einträge zurück die jedem Profil im Benutzeraccount von Google Health
+            entsprechen. Die ProfilID wird im Atom <code>&lt;content&gt;</code> und der Name im
+            <code>&lt;title&gt;</code> Element zurückgegeben.
         </para>
         <sect3 id="zend.gdata.health.profilelist.query">
             <title>Den Feed abfragen</title>
@@ -394,8 +413,8 @@ foreach ($entries as $entry) {
 ]]></programlisting>
             <para>
                 Sobald man sich entschieden hat welches Profil verwendet werden soll, wird
-                <code>setProfileID()</code> mit der Profil ID als Argument aufgerufen. Das begrenzt die
-                weiteren API Abfragen auf genau das betreffende Profil:
+                <code>setProfileID()</code> mit der Profil ID als Argument aufgerufen. Das begrenzt
+                die weiteren API Abfragen auf genau das betreffende Profil:
             </para>
             <programlisting role="php"><![CDATA[
 // Verwende das erste Profil
@@ -412,12 +431,13 @@ echo '<p><b>Abgefragte Profil ID</b>: ' . $profileID . '</p>';
     <sect2 id="zend.gdata.health.notice">
         <title>Notizen an des Register Feed versenden</title>
         <para>
-            Individuelle Antworten zum registrierten Feed sind als Notizen bekannt. Notizen werden von
-            Dritt-Anwendungen gesendet um den Benutzer über ein neues Event zu informieren. Mit AuthSub/OAuth,
-            sind Notizen einfach etwas womit die eigene Anwendung neue CCR Informationen zu einem Benutzerprofil
-            hinzufügen kann. Notizen können reinen Text enthalten (inklusive einiger XHTML Elemente), ein
-            CCR Dokument oder beides. Als Beispiel können Notizen gesendet werden um Benutzer daran zu erinnern
-            das Sie spezielle Rezepte nehmen sollen, oder sie können Laborergebnisse im CCR Format enthalten.
+            Individuelle Antworten zum registrierten Feed sind als Notizen bekannt. Notizen werden
+            von Dritt-Anwendungen gesendet um den Benutzer über ein neues Event zu informieren. Mit
+            AuthSub/OAuth, sind Notizen einfach etwas womit die eigene Anwendung neue CCR
+            Informationen zu einem Benutzerprofil hinzufügen kann. Notizen können reinen Text
+            enthalten (inklusive einiger XHTML Elemente), ein CCR Dokument oder beides. Als Beispiel
+            können Notizen gesendet werden um Benutzer daran zu erinnern das Sie spezielle Rezepte
+            nehmen sollen, oder sie können Laborergebnisse im CCR Format enthalten.
         </para>
         <sect3 id="zend.gdata.health.notice.send">
             <title>Senden einer Notiz</title>

+ 113 - 94
documentation/manual/de/module_specs/Zend_Gdata_Spreadsheets.xml

@@ -5,11 +5,12 @@
     <title>Google Tabellenkalkulation verwenden</title>
 
     <para>
-        Die Google Tabellenkalkulations Daten API erlaubt es Client Anwendungen Inhalte von Tabellenkalkulationen
-        zu sehen und Inhalte von Tabellenkalkulationen in der Form von Google Daten API Feeds zu aktualisieren.
-        Die eigene Client Anwendung kann eine Liste von Tabellenkalkulationen eines Benutzer anfragen, Inhalte
-        eines bestehenden Arbeitsblatts der Tabellenkalkulation bearbeiten oder löschen, und den Inhalt eines
-        bestehenden Arbeitsblatt der Tabellenkalkulation abfragen.
+        Die Google Tabellenkalkulations Daten API erlaubt es Client Anwendungen Inhalte von
+        Tabellenkalkulationen zu sehen und Inhalte von Tabellenkalkulationen in der Form von Google
+        Daten API Feeds zu aktualisieren. Die eigene Client Anwendung kann eine Liste von
+        Tabellenkalkulationen eines Benutzer anfragen, Inhalte eines bestehenden Arbeitsblatts der
+        Tabellenkalkulation bearbeiten oder löschen, und den Inhalt eines bestehenden Arbeitsblatt
+        der Tabellenkalkulation abfragen.
     </para>
 
     <para>
@@ -21,18 +22,20 @@
     <sect2 id="zend.gdata.spreadsheets.creating">
         <title>Eine Tabellenkalkulation erstellen</title>
         <para>
-            Die Tabellenkalkulations Daten API bietet aktuell noch keinen Weg um eine Tabellenkalkulation
-            programmtechnisch zu erstellen oder zu löschen.
+            Die Tabellenkalkulations Daten API bietet aktuell noch keinen Weg um eine
+            Tabellenkalkulation programmtechnisch zu erstellen oder zu löschen.
         </para>
     </sect2>
 
     <sect2 id="zend.gdata.spreadsheets.listspreadsheets">
         <title>Eine Liste von Tabellenkalkulationen erhalten</title>
         <para>
-            Man kann eine Liste von Tabellenkalkulationen für einen bestimmten Benutzer erhalten indem die
-            <code>getSpreadsheetFeed</code> Methode des Tabellenkalkulationsservices verwendet wird. Der Service
-            wird ein <classname>Zend_Gdata_Spreadsheets_SpreadsheetFeed</classname> Objekt zurückgeben das eine Liste von
-            Tabellenkalkulationen enthält die mit dem authentifizierten Benutzer authentifiziert sind.
+            Man kann eine Liste von Tabellenkalkulationen für einen bestimmten Benutzer erhalten
+            indem die <code>getSpreadsheetFeed</code> Methode des Tabellenkalkulationsservices
+            verwendet wird. Der Service wird ein
+            <classname>Zend_Gdata_Spreadsheets_SpreadsheetFeed</classname> Objekt zurückgeben das
+            eine Liste von Tabellenkalkulationen enthält die mit dem authentifizierten Benutzer
+            authentifiziert sind.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -46,15 +49,16 @@ $feed = $spreadsheetService->getSpreadsheetFeed();
      <sect2 id="zend.gdata.spreadsheets.listworksheets">
         <title>Eine Liste von Arbeitsblättern erhalten</title>
         <para>
-            Eine gegebene Tabellenkalkulation kann mehrere Arbeitsblätter enthalten. Für jedes Arbeitsblass
-            gibt es einen Arbeitsblatt Metafeed der alle Arbeitsblätter in dieser Tabellenkalkulation auflistet.
+            Eine gegebene Tabellenkalkulation kann mehrere Arbeitsblätter enthalten. Für jedes
+            Arbeitsblass gibt es einen Arbeitsblatt Metafeed der alle Arbeitsblätter in dieser
+            Tabellenkalkulation auflistet.
         </para>
 
         <para>
             Mit der Schlüssel der Tabellenkalkulation von der &lt;id&gt; des
-            <classname>Zend_Gdata_Spreadsheets_SpreadsheetEntry</classname> Objekts das man bereits empfangen hat,
-            kann mein einen Feed holen der eine Liste von Arbeitsblättern enthält die mit dieser
-            Tabellenkalkulation assoziiert sind.
+            <classname>Zend_Gdata_Spreadsheets_SpreadsheetEntry</classname> Objekts das man bereits
+            empfangen hat, kann mein einen Feed holen der eine Liste von Arbeitsblättern enthält die
+            mit dieser Tabellenkalkulation assoziiert sind.
         </para>
 
         <programlisting role="php"><![CDATA[
@@ -64,10 +68,11 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
 ]]></programlisting>
 
         <para>
-            Der sich ergebende <classname>Zend_Gdata_Spreadsheets_WorksheetFeed</classname> Objektfeed repräsentiert die
-            Antwort des Servers. Neben anderen Dingen enthält dieser Feed eine Liste von
-            <classname>Zend_Gdata_Spreadsheets_WorksheetEntry </classname> Objekten (<code>$feed->entries</code>), wobei
-            jedes ein einzelnes Arbeitsblatt repräsentiert.
+            Der sich ergebende <classname>Zend_Gdata_Spreadsheets_WorksheetFeed</classname>
+            Objektfeed repräsentiert die Antwort des Servers. Neben anderen Dingen enthält dieser
+            Feed eine Liste von <classname>Zend_Gdata_Spreadsheets_WorksheetEntry </classname>
+            Objekten (<code>$feed->entries</code>), wobei jedes ein einzelnes Arbeitsblatt
+            repräsentiert.
         </para>
 
     </sect2>
@@ -75,36 +80,39 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
     <sect2 id="zend.gdata.spreadsheets.listfeeds">
         <title>Mit listen-basierenden Feeds interagieren</title>
         <para>
-            Ein gegebenes Arbeitsblatt enthält generell mehrere Zeilen, wobei jede mehrere Zellen enthält.
-            Man kann Daten vom Arbeitsblatt entweder als listen-basierenden Feed anfragen, in dem jeder
-            Eintrag eine Zeile repräsentiert, oder als zellen-basierenden Feed, in dem jeder Eintrag eine
-            einzelne Zelle repräsentiert. Für Informationen über zellen-basierende Feeds kann auch unter
-            <link linkend="zend.gdata.spreadsheets.cellfeeds">Interaktion mit zellen-basierenden Feeds</link>
-            nachgesehen werden.
+            Ein gegebenes Arbeitsblatt enthält generell mehrere Zeilen, wobei jede mehrere Zellen
+            enthält. Man kann Daten vom Arbeitsblatt entweder als listen-basierenden Feed anfragen,
+            in dem jeder Eintrag eine Zeile repräsentiert, oder als zellen-basierenden Feed, in dem
+            jeder Eintrag eine einzelne Zelle repräsentiert. Für Informationen über
+            zellen-basierende Feeds kann auch unter <link
+                linkend="zend.gdata.spreadsheets.cellfeeds">Interaktion mit zellen-basierenden
+                Feeds</link> nachgesehen werden.
         </para>
 
         <para>
-            Die folgenden Sektionen beschreiben wie man einen Listen basierender Feed erhält, eine Zeile zu einem
-            Arbeitsblatt hinzufügt, und Abfragen mit verschiedenen Abfrage Parametern sendet.
+            Die folgenden Sektionen beschreiben wie man einen Listen basierender Feed erhält, eine
+            Zeile zu einem Arbeitsblatt hinzufügt, und Abfragen mit verschiedenen Abfrage Parametern
+            sendet.
         </para>
 
         <para>
-            Der Listenfeed macht einige Annahmen darüber wie die Daten in der Tabellenkalkulation ausgelegt sind.
+            Der Listenfeed macht einige Annahmen darüber wie die Daten in der Tabellenkalkulation
+            ausgelegt sind.
         </para>
 
         <para>
-            Im speziellen, behandelt der Listenfeed die erste Zeile des Arbeitsblattes als Kopfzeile;
-            Tabellenkalkulationen erstellen dynamisch XML Elemente welche nach dem Inhalt der Kopfzeilen-Zellen
-            benannt sind. Benutzer welche Gdata Feeds anbieten wollen, sollten keine andere Daten als
-            Spaltenheader in der ersten Zeile eines Arbeitsblattes ablegen.
+            Im speziellen, behandelt der Listenfeed die erste Zeile des Arbeitsblattes als
+            Kopfzeile; Tabellenkalkulationen erstellen dynamisch XML Elemente welche nach dem Inhalt
+            der Kopfzeilen-Zellen benannt sind. Benutzer welche Gdata Feeds anbieten wollen, sollten
+            keine andere Daten als Spaltenheader in der ersten Zeile eines Arbeitsblattes ablegen.
         </para>
 
         <para>
-            Der Listenfeed enthält alle Zeilen nach der ersten Zeile bis zur ersten leeren Zeile. Die erste
-            leere Zeile terminiert das Datenset. Wenn angenommene Daten nicht in einem Feed erscheinen, muß
-            das Arbeitsblatt manuell darauf geprüft werden ob eine unerwartete leere Zeile in der Mitte der
-            Daten vorhanden ist. Im speziellen wird der Listenfeed, wenn die zweite Zeile der
-            Tabellenkalkulation leer ist, keine Daten enthalten.
+            Der Listenfeed enthält alle Zeilen nach der ersten Zeile bis zur ersten leeren Zeile.
+            Die erste leere Zeile terminiert das Datenset. Wenn angenommene Daten nicht in einem
+            Feed erscheinen, muß das Arbeitsblatt manuell darauf geprüft werden ob eine unerwartete
+            leere Zeile in der Mitte der Daten vorhanden ist. Im speziellen wird der Listenfeed,
+            wenn die zweite Zeile der Tabellenkalkulation leer ist, keine Daten enthalten.
         </para>
 
         <para>
@@ -114,8 +122,8 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
         <sect3 id="zend.gdata.spreadsheets.listfeeds.get">
             <title>Einen listen-basierenden Feed erhalten</title>
             <para>
-                Um einen Listenfeed eines Arbeitsblattes zu erhalten, kann die <code>getListFeed</code>
-                Methode des Tabellenkalkulations Services verwendet werden.
+                Um einen Listenfeed eines Arbeitsblattes zu erhalten, kann die
+                <code>getListFeed</code> Methode des Tabellenkalkulations Services verwendet werden.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -126,15 +134,18 @@ $listFeed = $spreadsheetService->getListFeed($query);
 ]]></programlisting>
 
             <para>
-                Das sich ergebende <classname>Zend_Gdata_Spreadsheets_ListFeed</classname> Objekt <code>$listfeed</code>
-                repräsentiert eine Antwort vom Server. Neben anderen Dingen enthält dieser Feed ein Array von
-                <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> Objekten (<code>$listFeed->entries</code>),
-                wobei jedes eine einzelne Zeile in einem Arbeitsblatt repräsentiert.
+                Das sich ergebende <classname>Zend_Gdata_Spreadsheets_ListFeed</classname> Objekt
+                <code>$listfeed</code> repräsentiert eine Antwort vom Server. Neben anderen Dingen
+                enthält dieser Feed ein Array von
+                <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> Objekten
+                (<code>$listFeed->entries</code>), wobei jedes eine einzelne Zeile in einem
+                Arbeitsblatt repräsentiert.
             </para>
 
             <para>
-                Jeder <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> enthält ein Array, <code>custom</code>,
-                welches die Daten für die Zeile enthält. Dieses Array kann extrahiert und angezeigt werden:
+                Jeder <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> enthält ein Array,
+                <code>custom</code>, welches die Daten für die Zeile enthält. Dieses Array kann
+                extrahiert und angezeigt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -145,9 +156,9 @@ foreach($rowData as $customEntry) {
 ]]></programlisting>
 
             <para>
-                Eine alternative Version dieses Arrays, <code>customByName</code>, erlaubt den direkten Zugriff
-                zu dem Eintrag einer Zelle durch den Namen. Das ist üblich, wenn man versucht auf einen
-                speziellen Header zuzugreifen:
+                Eine alternative Version dieses Arrays, <code>customByName</code>, erlaubt den
+                direkten Zugriff zu dem Eintrag einer Zelle durch den Namen. Das ist üblich, wenn
+                man versucht auf einen speziellen Header zuzugreifen:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -160,10 +171,11 @@ echo $customEntry->getColumnName() . " = " . $customEntry->getText();
             <title>Umgekehrt-sortierte Zeilen</title>
 
             <para>
-                Standardmäßig werden die Zeilen im Feed in der gleichen Reihenfolge angezeigt wie in den
-                entsprechenden Zeilen im GUI; das ist die Reihenfolge anhand der Zeilennummer. Um Zeilen in einer
-                umgekehrten Reihenfolge zu erhalten, muß die reverse Eigenschaft des
-                <classname>Zend_Gdata_Spreadsheets_ListQuery</classname> Objektes auf true gesetzt werden:
+                Standardmäßig werden die Zeilen im Feed in der gleichen Reihenfolge angezeigt wie in
+                den entsprechenden Zeilen im GUI; das ist die Reihenfolge anhand der Zeilennummer.
+                Um Zeilen in einer umgekehrten Reihenfolge zu erhalten, muß die reverse Eigenschaft
+                des <classname>Zend_Gdata_Spreadsheets_ListQuery</classname> Objektes auf true
+                gesetzt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -175,8 +187,9 @@ $listFeed = $spreadsheetService->getListFeed($query);
 ]]></programlisting>
 
             <para>
-                Es ist zu beachten, das wenn nach einer speziellen Spalte sortiert (oder umgekehrt sortiert)
-                werden soll, statt nach der Position im Arbeitsblatt, kann der  <code>orderby</code> Wert des
+                Es ist zu beachten, das wenn nach einer speziellen Spalte sortiert (oder umgekehrt
+                sortiert) werden soll, statt nach der Position im Arbeitsblatt, kann der
+                <code>orderby</code> Wert des
                 <classname>Zend_Gdata_Spreadsheets_ListQuery</classname> Objekts auf
                 <code>column:&lt;Der Header dieser Spalte&gt;</code> gesetzt werden.
             </para>
@@ -186,12 +199,13 @@ $listFeed = $spreadsheetService->getListFeed($query);
             <title>Eine strukturierte Abfrage senden</title>
 
             <para>
-                Der <code>sq</code> Wert von <classname>Zend_Gdata_Spreadsheets_ListQuery</classname> kann gesetzt werden
-                um einen Feed mit Einträgen zu erzeugen die ein spezielles Kriterium erfüllen. Angenommen, man
-                hat ein Arbeitsblatt das personelle Daten enthält, in denen jede Zeile Informationen über eine
-                einzelne Person repräsentiert, und man will alle Zeilen empfangen will in denen der Name der
-                Person "John" ist, und das Alter der Person über 25. Um das tu tun, muß <code>sq</code>
-                wie folgt gesetzt werden:
+                Der <code>sq</code> Wert von
+                <classname>Zend_Gdata_Spreadsheets_ListQuery</classname> kann gesetzt werden um
+                einen Feed mit Einträgen zu erzeugen die ein spezielles Kriterium erfüllen.
+                Angenommen, man hat ein Arbeitsblatt das personelle Daten enthält, in denen jede
+                Zeile Informationen über eine einzelne Person repräsentiert, und man will alle
+                Zeilen empfangen will in denen der Name der Person "John" ist, und das Alter der
+                Person über 25. Um das tu tun, muß <code>sq</code> wie folgt gesetzt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -218,14 +232,16 @@ $insertedListEntry = $spreadsheetService->insertRow($rowData,
 ]]></programlisting>
 
             <para>
-                Der <code>$rowData</code> Parameter enthält ein Array von Spaltenschlüssel zu Datenwerten.
-                Die Methode gibt ein <classname>Zend_Gdata_Spreadsheets_SpreadsheetsEntry</classname> Objekt zurück welches
-                die eingefügte Zeile repräsentiert.
+                Der <code>$rowData</code> Parameter enthält ein Array von Spaltenschlüssel zu
+                Datenwerten. Die Methode gibt ein
+                <classname>Zend_Gdata_Spreadsheets_SpreadsheetsEntry</classname> Objekt zurück
+                welches die eingefügte Zeile repräsentiert.
             </para>
 
             <para>
-                Die Tabellenkalkulation fügt die neue Zeile unmittelbar nach der letzten Zeile ein die in dem
-                listen-basierenden Feed erscheint, was bedeutet unmittelbar vor der ersten komplett leeren Zeile.
+                Die Tabellenkalkulation fügt die neue Zeile unmittelbar nach der letzten Zeile ein
+                die in dem listen-basierenden Feed erscheint, was bedeutet unmittelbar vor der
+                ersten komplett leeren Zeile.
             </para>
         </sect3>
 
@@ -233,9 +249,9 @@ $insertedListEntry = $spreadsheetService->insertRow($rowData,
             <title>Eine Zeile bearbeiten</title>
 
             <para>
-                Sobald ein <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> Objekt geholt wird, können diese
-                Zeilen durch die Verwendung der <code>updateRow</code> Methode des Tabellenkalkulations Services
-                aktualisiert werden.
+                Sobald ein <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> Objekt geholt
+                wird, können diese Zeilen durch die Verwendung der <code>updateRow</code> Methode
+                des Tabellenkalkulations Services aktualisiert werden.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -244,11 +260,11 @@ $updatedListEntry = $spreadsheetService->updateRow($oldListEntry,
 ]]></programlisting>
 
             <para>
-                Der <code>$oldListEntry</code> Parameter enthält den Listeneintrag der aktualisiert werden soll.
-                <code>$newRowData</code> enthält ein Array von Spaltenschlüssel zu Datenwerten, die als neue
-                Zeilendaten verwendet werden. Diese Methode gibt ein
-                <classname>Zend_Gdata_Spreadsheets_SpreadsheetsEntry</classname> Objekt zurück welches die aktualisierte
-                Zeile repräsentiert.
+                Der <code>$oldListEntry</code> Parameter enthält den Listeneintrag der aktualisiert
+                werden soll. <code>$newRowData</code> enthält ein Array von Spaltenschlüssel zu
+                Datenwerten, die als neue Zeilendaten verwendet werden. Diese Methode gibt ein
+                <classname>Zend_Gdata_Spreadsheets_SpreadsheetsEntry</classname> Objekt zurück
+                welches die aktualisierte Zeile repräsentiert.
             </para>
         </sect3>
 
@@ -257,8 +273,8 @@ $updatedListEntry = $spreadsheetService->updateRow($oldListEntry,
 
             <para>
                 Um eine Zeile zu löschen muß einfach <code>deleteRow</code> auf dem
-                <classname>Zend_Gdata_Spreadsheets</classname> Objekt mit dem bestehenden Eintrag aufgerufen werden, der
-                gelöscht werden soll:
+                <classname>Zend_Gdata_Spreadsheets</classname> Objekt mit dem bestehenden Eintrag
+                aufgerufen werden, der gelöscht werden soll:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -266,7 +282,8 @@ $spreadsheetService->deleteRow($listEntry);
 ]]></programlisting>
 
             <para>
-                Alternativ kann die <code>delete</code> Methode des Eintrags selbst aufgerufen werden:
+                Alternativ kann die <code>delete</code> Methode des Eintrags selbst aufgerufen
+                werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -284,15 +301,15 @@ $listEntry->delete();
         </para>
 
         <para>
-            Es wird nicht empfohlen mit beiden, einem zellen-basierenden Feed und einem listen-basierenden
-            Feed für das gleiche Arbeitsblatt zur selben Zeit zu interagieren.
+            Es wird nicht empfohlen mit beiden, einem zellen-basierenden Feed und einem
+            listen-basierenden Feed für das gleiche Arbeitsblatt zur selben Zeit zu interagieren.
         </para>
 
         <sect3 id="zend.gdata.spreadsheets.cellfeeds.get">
             <title>Einen zellen-basierenden Feed erhalten</title>
             <para>
-                Um einen Zellen Feed des Arbeitsblatt zu erhalten muß die <code>getCellFeed</code> Methode des
-                Tabellenkalkulations Services verwendet werden.
+                Um einen Zellen Feed des Arbeitsblatt zu erhalten muß die <code>getCellFeed</code>
+                Methode des Tabellenkalkulations Services verwendet werden.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -303,11 +320,12 @@ $cellFeed = $spreadsheetService->getCellFeed($query);
 ]]></programlisting>
 
             <para>
-                Im resultierenden <classname>Zend_Gdata_Spreadsheets_CellFeed</classname> Objekt repräsentiert
-                <code>$cellFeed</code> eine Antwort vom Server. Neben anderen Dingen enthält dieser Feed ein
-                Array von <classname>Zend_Gdata_Spreadsheets_CellEntry</classname> Objekten
-                (<code>$cellFeed>entries</code>), von denen jeder eine einzelne Zelle in einem Arbeitsblatt
-                repräsentiert. Diese Information kann angezeigt werden:
+                Im resultierenden <classname>Zend_Gdata_Spreadsheets_CellFeed</classname> Objekt
+                repräsentiert <code>$cellFeed</code> eine Antwort vom Server. Neben anderen Dingen
+                enthält dieser Feed ein Array von
+                <classname>Zend_Gdata_Spreadsheets_CellEntry</classname> Objekten
+                (<code>$cellFeed>entries</code>), von denen jeder eine einzelne Zelle in einem
+                Arbeitsblatt repräsentiert. Diese Information kann angezeigt werden:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -325,8 +343,9 @@ foreach($cellFeed as $cellEntry) {
             <title>Eine Zellen-Bereichs Abfrage senden</title>
 
             <para>
-                Angenommen man will die Zellen der ersten Spalte des Arbeitsblattes empfangen. Man kann einen
-                Zellen Feed abfragen der nur diese Spalte enthält und geht hierbei wie folgt vor:
+                Angenommen man will die Zellen der ersten Spalte des Arbeitsblattes empfangen. Man
+                kann einen Zellen Feed abfragen der nur diese Spalte enthält und geht hierbei wie
+                folgt vor:
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -346,8 +365,8 @@ $feed = $spreadsheetService->getCellsFeed($query);
             <title>Den Inhalt einer Zelle ändern</title>
 
             <para>
-                Um den Inhalt einer Zelle zu ändern, muß <code>updateCell</code> mit der Zeile, Spalte und
-                dem neuen Wert der Zelle, aufgerufen werden.
+                Um den Inhalt einer Zelle zu ändern, muß <code>updateCell</code> mit der Zeile,
+                Spalte und dem neuen Wert der Zelle, aufgerufen werden.
             </para>
 
             <programlisting role="php"><![CDATA[
@@ -359,10 +378,10 @@ $updatedCell = $spreadsheetService->updateCell($row,
 ]]></programlisting>
 
             <para>
-                Die neuen Daten werden in der spezifizierten Zelle im Arbeitsblatt plaziert. Wenn die
-                spezifizierte Zelle bereits Daten enthält, werden diese überschrieben. Beachte:
-                <code>updateCell</code> muß verwedet werden um Daten in einer Zelle zu verändern, selbst wenn
-                diese Zelle leer ist.
+                Die neuen Daten werden in der spezifizierten Zelle im Arbeitsblatt plaziert. Wenn
+                die spezifizierte Zelle bereits Daten enthält, werden diese überschrieben. Beachte:
+                <code>updateCell</code> muß verwedet werden um Daten in einer Zelle zu verändern,
+                selbst wenn diese Zelle leer ist.
             </para>
         </sect3>
 

+ 106 - 93
documentation/manual/de/module_specs/Zend_Gdata_YouTube.xml

@@ -59,22 +59,24 @@ $yt = new Zend_Gdata_YouTube($httpClient,
         <title>Öffentliche Video Feeds empfangen</title>
 
         <para>
-            Die YouTube Daten API bietet eine Vielzahl von Feeds die eine Liste von Videos zurückgeben, wie zum
-            Beispiel Standard Feeds, Abhängige Videos, Antworten auf Videos, Videobewertungen, Benutzer Uploads,
-            und Benutzer Favoriten. Zum Beispiel gibt der Benutzer Upload Feed alle Videos zurück die von einem
-            speziellen Benutzer hochgeladen wurden. Sehen Sie in den
-            <ulink url="http://code.google.com/apis/youtube/reference.html#Video_Feeds">You Tube Referenz Guide</ulink> für
-            eine detailierte Liste aller vorhandenen Feeds.
+            Die YouTube Daten API bietet eine Vielzahl von Feeds die eine Liste von Videos
+            zurückgeben, wie zum Beispiel Standard Feeds, Abhängige Videos, Antworten auf Videos,
+            Videobewertungen, Benutzer Uploads, und Benutzer Favoriten. Zum Beispiel gibt der
+            Benutzer Upload Feed alle Videos zurück die von einem speziellen Benutzer hochgeladen
+            wurden. Sehen Sie in den <ulink
+                url="http://code.google.com/apis/youtube/reference.html#Video_Feeds">You Tube
+                Referenz Guide</ulink> für eine detailierte Liste aller vorhandenen Feeds.
         </para>
 
         <sect3 id="zend.gdata.youtube.videos.searching">
             <title>Suchen nach Videos durch Metadaten</title>
 
             <para>
-                Man kann eine Liste von Videos erhalten die einem speziellen Suchkriterium entsprechen, indem
-                die YouTubeQuery Klasse verwendet wird. Die folgende Abfrage schaut nach Videos welche das
-                Wort "Katze" in Ihren Metadaten enthalten, beginnend mit dem 10ten Video und 20 Videos
-                pro Seite anzeigt, sortiert nach der Anzahl der Ansichten.
+                Man kann eine Liste von Videos erhalten die einem speziellen Suchkriterium
+                entsprechen, indem die YouTubeQuery Klasse verwendet wird. Die folgende Abfrage
+                schaut nach Videos welche das Wort "Katze" in Ihren Metadaten enthalten, beginnend
+                mit dem 10ten Video und 20 Videos pro Seite anzeigt, sortiert nach der Anzahl der
+                Ansichten.
             </para>
 
             <example id="zend.gdata.youtube.videos.searching.example">
@@ -101,13 +103,14 @@ foreach ($videoFeed as $videoEntry) {
             </example>
 
             <para>
-                Für weitere Details über die verschiedenen Abfrageparameter, kann der
-                <ulink url="http://code.google.com/apis/youtube/reference.html#Searching_for_videos">Referenz Guide</ulink>
-                hilfreich sein. Die vorhandenen Hilfsfunktionen in
-                <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoQuery.html">
-                <classname>Zend_Gdata_YouTube_VideoQuery</classname></ulink> für jeden dieser Parameter werden im
-                <ulink url="http://code.google.com/apis/youtube/developers_guide_php.html#SearchingVideos">PHP Entwickler Guide</ulink>
-                detailierter beschrieben.
+                Für weitere Details über die verschiedenen Abfrageparameter, kann der <ulink
+                    url="http://code.google.com/apis/youtube/reference.html#Searching_for_videos">Referenz
+                    Guide</ulink> hilfreich sein. Die vorhandenen Hilfsfunktionen in <ulink
+                    url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoQuery.html">
+                    <classname>Zend_Gdata_YouTube_VideoQuery</classname></ulink> für jeden dieser
+                Parameter werden im <ulink
+                    url="http://code.google.com/apis/youtube/developers_guide_php.html#SearchingVideos">PHP
+                    Entwickler Guide</ulink> detailierter beschrieben.
             </para>
         </sect3>
 
@@ -117,8 +120,8 @@ foreach ($videoFeed as $videoEntry) {
             <para>
                 Die Suche nach Videos in speziellen Kategorien wird durch die Erstellung einer
                 <ulink url="http://code.google.com/apis/youtube/reference.html#Category_Search">
-                speziell formatierten URL</ulink> durchgeführt. Um, zum Beispiel, nach Komödien-Videos zu
-                suchen die das Schlüsselwort Hund enthalten:
+                speziell formatierten URL</ulink> durchgeführt. Um, zum Beispiel, nach
+                Komödien-Videos zu suchen die das Schlüsselwort Hund enthalten:
             </para>
 
             <example id="zend.gdata.youtube.videos.searchingcategories.example">
@@ -138,18 +141,20 @@ $videoFeed = $yt->getVideoFeed($query);
             <title>Standard Feeds empfangen</title>
 
             <para>
-                Die YouTube Daten API hat eine Anzahl an
-                <ulink url="http://code.google.com/apis/youtube/reference.html#Standard_feeds">Standard Feeds</ulink>.
-                Diese Standard Feeds können als
+                Die YouTube Daten API hat eine Anzahl an <ulink
+                    url="http://code.google.com/apis/youtube/reference.html#Standard_feeds">Standard
+                    Feeds</ulink>. Diese Standard Feeds können als
                 <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoFeed.html">Zend_Gdata_YouTube_VideoFeed</ulink>
                 Objekte empfangen werden indem die spezifizierten URLs und die in der
                 <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube.html">Zend_Gdata_YouTube</ulink>
-                Klasse vordefinierten Konstanten (zum Beispiel Zend_Gdata_YouTube::STANDARD_TOP_RATED_URI)
-                oder die vordefinierten Hilfsmethoden verwendet verwendet werden (siehe das Codebeispiel anbei).
+                Klasse vordefinierten Konstanten (zum Beispiel
+                Zend_Gdata_YouTube::STANDARD_TOP_RATED_URI) oder die vordefinierten Hilfsmethoden
+                verwendet verwendet werden (siehe das Codebeispiel anbei).
             </para>
 
             <para>
-                Um die Top gereihten Videos zu erhalten kann die folgende Helfermethode verwendet werden:
+                Um die Top gereihten Videos zu erhalten kann die folgende Helfermethode verwendet
+                werden:
             </para>
 
             <example id="zend.gdata.youtube.videos.standard.example-1">
@@ -161,8 +166,8 @@ $videoFeed = $yt->getTopRatedVideoFeed();
             </example>
 
             <para>
-                Es gibt auch Abfrageparameter um eine Zeitperiode zu spezifizieren über die der Standardfeed
-                berechnet wird.
+                Es gibt auch Abfrageparameter um eine Zeitperiode zu spezifizieren über die der
+                Standardfeed berechnet wird.
             </para>
 
             <para>
@@ -197,13 +202,15 @@ $videoFeed = $yt->getVideoFeed($url);
             <title>Videos erhalten die von einem Benutzer hochgeladen wurden</title>
 
             <para>
-                Man kann eine Liste von Videos erhalten die von einem bestimmten Benutzer hochgeladen wurden
-                indem eine einfache Helfermethode verwendet wird. Dieses Beispiel empfängt Videos die vom
-                Benutzer 'liz' hochgeladen wurden.
+                Man kann eine Liste von Videos erhalten die von einem bestimmten Benutzer
+                hochgeladen wurden indem eine einfache Helfermethode verwendet wird. Dieses Beispiel
+                empfängt Videos die vom Benutzer 'liz' hochgeladen wurden.
             </para>
 
             <example id="zend.gdata.youtube.videos.user.example">
-                <title>Empfangen von Videos die von einem spezifischen Benutzer hochgeladen wurden</title>
+                <title>
+                    Empfangen von Videos die von einem spezifischen Benutzer hochgeladen wurden
+                </title>
                 <programlisting role="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoFeed = $yt->getUserUploads('liz');
@@ -215,9 +222,9 @@ $videoFeed = $yt->getUserUploads('liz');
             <title>Videos empfangen die von einem Benutzer bevorzugt werden</title>
 
             <para>
-                Man kann eine Liste von bevorzugten Videos eines Benutzer erhalten indem eine einfache
-                Helfermethode verwendet wird. Dieses Beispiel empfängt Videos die vom Benutzer 'liz'
-                bevorzugt werden.
+                Man kann eine Liste von bevorzugten Videos eines Benutzer erhalten indem eine
+                einfache Helfermethode verwendet wird. Dieses Beispiel empfängt Videos die vom
+                Benutzer 'liz' bevorzugt werden.
             </para>
 
             <example id="zend.gdata.youtube.videos.favorites.example">
@@ -234,8 +241,8 @@ $videoFeed = $yt->getUserFavorites('liz');
 
             <para>
                 Man kann eine Liste von Videobewertungen eines Videos erhalten indem eine einfache
-                Helfermethode verwendet wird. Dieses Beispiel empfängt Videobewertungen für ein Video
-                mit der ID 'abc123813abc'.
+                Helfermethode verwendet wird. Dieses Beispiel empfängt Videobewertungen für ein
+                Video mit der ID 'abc123813abc'.
             </para>
 
             <example id="zend.gdata.youtube.videos.responses.example">
@@ -252,9 +259,9 @@ $videoFeed = $yt->getVideoResponseFeed('abc123813abc');
         <title>Videokommentare erhalten</title>
 
         <para>
-            Die Kommentare für jedes YouTube Video können auf unterschiedlichen Wegen empfangen werden.
-            Um die Kommentare für das Video mit der ID 'abc123813abc' zu empfangen kann der folgende Code
-            verwendet werden:
+            Die Kommentare für jedes YouTube Video können auf unterschiedlichen Wegen empfangen
+            werden. Um die Kommentare für das Video mit der ID 'abc123813abc' zu empfangen kann der
+            folgende Code verwendet werden:
         </para>
 
         <example id="zend.gdata.youtube.videos.comments.example-1">
@@ -277,7 +284,9 @@ foreach ($commentFeed as $commentEntry) {
         </para>
 
         <example id="zend.gdata.youtube.videos.comments.example-2">
-            <title>Empfangen eines Feeds von Videokommentaren von einem Zend_Gdata_YouTube_VideoEntry</title>
+            <title>
+                Empfangen eines Feeds von Videokommentaren von einem Zend_Gdata_YouTube_VideoEntry
+            </title>
             <programlisting role="php"><![CDATA[
 $yt = new Zend_Gdata_YouTube();
 $videoEntry = $yt->getVideoEntry('abc123813abc');
@@ -301,9 +310,9 @@ $commentFeed = $yt->getVideoCommentFeed(null,
             <title>Die PlayListen eines Benutzer erhalten</title>
 
             <para>
-                Die Bibliothek bietet eine Helfermethode um die PlayListen, die einem angegebenen Benutzer
-                zugeordnet sind, zu erhalten. Um die PlayListen des Benutzers 'liz' zu erhalten kann der folgende
-                Code verwendet werden:
+                Die Bibliothek bietet eine Helfermethode um die PlayListen, die einem angegebenen
+                Benutzer zugeordnet sind, zu erhalten. Um die PlayListen des Benutzers 'liz' zu
+                erhalten kann der folgende Code verwendet werden:
             </para>
 
             <example id="zend.gdata.youtube.playlists.user.example">
@@ -325,9 +334,9 @@ foreach ($playlistListFeed as $playlistEntry) {
             <title>Eine spezielle PlayListe erhalten</title>
 
             <para>
-                Die Bibliothek bietet eine Helfermethode um Videos zu erhalten die mit einer gegebenen
-                PlayListe assoziiert sind. Um die PlayListe für einen speziellen PlayList Eintrag zu erhalten
-                kann der folgende Code verwendet werden:
+                Die Bibliothek bietet eine Helfermethode um Videos zu erhalten die mit einer
+                gegebenen PlayListe assoziiert sind. Um die PlayListe für einen speziellen PlayList
+                Eintrag zu erhalten kann der folgende Code verwendet werden:
             </para>
 
             <example id="zend.gdata.youtube.playlists.special.example">
@@ -344,14 +353,15 @@ $playlistVideoFeed = $yt->getPlaylistVideoFeed($feedUrl);
         <title>Eine Liste von Einschreibungen eines Benutzers erhalten</title>
 
         <para>
-            Ein Benutzer kann verschiedene Arten von Einschreibungen besitzen: Kanal Einschreibungen, Tag
-            Einschreibungen, oder Favoriten Einschreibungen. Ein
+            Ein Benutzer kann verschiedene Arten von Einschreibungen besitzen: Kanal
+            Einschreibungen, Tag Einschreibungen, oder Favoriten Einschreibungen. Ein
             <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_SubscriptionEntry.html">Zend_Gdata_YouTube_SubscriptionEntry</ulink>
             wird verwendet um individuelle Einschreibungen zu repräsentieren.
         </para>
 
         <para>
-            Um alle Einschreibungen für den Benutzer 'liz' zu erhalten kann der folgende Code verwendet werden:
+            Um alle Einschreibungen für den Benutzer 'liz' zu erhalten kann der folgende Code
+            verwendet werden:
         </para>
 
         <example id="zend.gdata.youtube.subscriptions.example">
@@ -371,8 +381,8 @@ foreach ($subscriptionFeed as $subscriptionEntry) {
         <title>Ein Benutzerprofil erhalten</title>
 
         <para>
-            Die öffentlichen Profil Informationen kann man für jeden YouTube Benutzer erhalten. Um das Profil
-            für den Benutzer 'liz' zu erhalten kann der folgende Code verwendet werden:
+            Die öffentlichen Profil Informationen kann man für jeden YouTube Benutzer erhalten. Um
+            das Profil für den Benutzer 'liz' zu erhalten kann der folgende Code verwendet werden:
         </para>
 
         <example id="zend.gdata.youtube.profile.example">
@@ -391,19 +401,20 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
         <title>Videos auf YouTube hochladen</title>
 
         <para>
-            Stellen Sie sicher das Sie die Diagramme im
-            <ulink url="http://code.google.com/apis/youtube/developers_guide_protocol.html#Process_Flows_for_Uploading_Videos">Protokoll Guide</ulink>
-            auf code.google.com für eine Übersicht des Upload Prozesses betrachtet haben. Das Hochladen
-            von Videos kann auf 2 Wegen durchgeführt werden: Entweder durch das direkte Hochladen des
-            Videos oder durch das Senden der Video Meta-Daten und indem der Benutzer das Video über ein
-            HTML Formular hochlädt.
+            Stellen Sie sicher das Sie die Diagramme im <ulink
+                url="http://code.google.com/apis/youtube/developers_guide_protocol.html#Process_Flows_for_Uploading_Videos">Protokoll
+                Guide</ulink> auf code.google.com für eine Übersicht des Upload Prozesses betrachtet
+            haben. Das Hochladen von Videos kann auf 2 Wegen durchgeführt werden: Entweder durch das
+            direkte Hochladen des Videos oder durch das Senden der Video Meta-Daten und indem der
+            Benutzer das Video über ein HTML Formular hochlädt.
         </para>
 
         <para>
             Um ein Video direkt hochzuladen, muß zuerst ein neues
             <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
-            Objekt erstellt und einige benötigte Meta-Daten spezifiziert werden. Das folgende Beispiel zeigt
-            das Hochladen des Quicktime Videos "mytestmovie.mov" auf YouTube mit den folgenden Eigenschaften:
+            Objekt erstellt und einige benötigte Meta-Daten spezifiziert werden. Das folgende
+            Beispiel zeigt das Hochladen des Quicktime Videos "mytestmovie.mov" auf YouTube mit den
+            folgenden Eigenschaften:
         </para>
 
         <table id="zend.gdata.youtube.uploads.metadata">
@@ -460,13 +471,15 @@ echo "Heimatstadt: " . $userProfile->hometown->text . "\n";
             Der folgende Code erzeugt einen leeren
             <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
             der Hochgeladen werden kann. Ein
-            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink> object is then used to hold the actual video file. Under the hood, the <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_Extension_MediaGroup.html">Zend_Gdata_YouTube_Extension_MediaGroup</ulink>
-            Objekt wird verwendet um alle Metadaten des Videos zu speichern. Die anbei beschriebenen
-            Helfermethoden erlauben es die Metadaten des Videos zu setzen ohne das man sich um das Medien
-            Gruppen Objekt kümmern muß. $uploadUrl ist der Ort an den der neue Eintrag gepostet wird. Er kann
-            entweder durch $userName des aktuell authentifizierten Benutzers spezifiziert werden, oder,
-            alternativ indem einfach der String 'default' verwendet wird um auf den aktuell authentifizierten
-            Benutzer zu verweisen.
+            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink>
+            wird dann verwendet um die aktuelle Video Datei zu speichern. Unter der Hand wird ein
+            <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_Extension_MediaGroup.html">Zend_Gdata_YouTube_Extension_MediaGroup</ulink>
+            Objekt verwendet um alle Metadaten des Videos zu speichern. Die anbei beschriebenen
+            Helfermethoden erlauben es die Metadaten des Videos zu setzen ohne das man sich um das
+            Medien Gruppen Objekt kümmern muß. $uploadUrl ist der Ort an den der neue Eintrag
+            gepostet wird. Er kann entweder durch $userName des aktuell authentifizierten Benutzers
+            spezifiziert werden, oder, alternativ indem einfach der String 'default' verwendet wird
+            um auf den aktuell authentifizierten Benutzer zu verweisen.
         </para>
 
         <example id="zend.gdata.youtube.uploads.example">
@@ -522,9 +535,9 @@ try {
         </example>
 
         <para>
-            Um ein Video als privat hochzuladen muß einfach $myVideoEntry->setVideoPrivate(); verwendet
-            werden; bevor das Hochladen durchgeführt wird. $videoEntry->isVideoPrivate() kann verwendet
-            werden um zu prüfen ob ein Video Eintrag privat ist oder nicht.
+            Um ein Video als privat hochzuladen muß einfach $myVideoEntry->setVideoPrivate();
+            verwendet werden; bevor das Hochladen durchgeführt wird. $videoEntry->isVideoPrivate()
+            kann verwendet werden um zu prüfen ob ein Video Eintrag privat ist oder nicht.
         </para>
 
     </sect2>
@@ -539,9 +552,9 @@ try {
             <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html">Zend_Gdata_App_MediaFileSource</ulink>
             Objekt an den
             <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
-            anhängt den man erstellt. Stattdessen überträgt man einfach alle Metadaten des Videos um ein
-            Token Element zurück zu erhalten welches verwendet werden kann um ein HTML Upload Formular
-            zu erstellen.
+            anhängt den man erstellt. Stattdessen überträgt man einfach alle Metadaten des Videos um
+            ein Token Element zurück zu erhalten welches verwendet werden kann um ein HTML Upload
+            Formular zu erstellen.
         </para>
 
         <example id="zend.gdata.youtube.uploads.browser.example-1">
@@ -565,15 +578,15 @@ $postUrl = $tokenArray['url'];
         </example>
 
         <para>
-            Der obige Code gibt einen Link und ein Token aus das verwendet wird um ein HTML Formular zu
-            erstellen und im Browser des Benutzers anzuzeigen. Ein einfaches Beispielformular wird unten
-            gezeigt mit $tokenValue welches den Inhalt des zurückgegebenen Token Elements darstellt,
-            welches wie gezeigt, oben von $myVideoEntry empfangen wird. Damit der Benutzer, nachdem das
-            Formular übermittelt wurde, auf die Website umgeleitet wird, muß ein $nextUrl Parameter an die
-            $postUrl von oben angehängt werden, was auf die gleiche Weise funktioniert wie der $next
-            Parameter eines AuthSub Links. Der einzige Unterschied ist hier das, statt eines
-            einmal zu verwendenden Tokens, ein Status und eine ID Variable in der URL zurückgegeben
-            werden.
+            Der obige Code gibt einen Link und ein Token aus das verwendet wird um ein HTML Formular
+            zu erstellen und im Browser des Benutzers anzuzeigen. Ein einfaches Beispielformular
+            wird unten gezeigt mit $tokenValue welches den Inhalt des zurückgegebenen Token Elements
+            darstellt, welches wie gezeigt, oben von $myVideoEntry empfangen wird. Damit der
+            Benutzer, nachdem das Formular übermittelt wurde, auf die Website umgeleitet wird, muß
+            ein $nextUrl Parameter an die $postUrl von oben angehängt werden, was auf die gleiche
+            Weise funktioniert wie der $next Parameter eines AuthSub Links. Der einzige Unterschied
+            ist hier das, statt eines einmal zu verwendenden Tokens, ein Status und eine ID Variable
+            in der URL zurückgegeben werden.
         </para>
 
         <example id="zend.gdata.youtube.uploads.browser.example-2">
@@ -598,11 +611,11 @@ $form = '<form action="'. $postUrl .'?nexturl='. $nextUrl .
         <title>Den Upload Status prüfen</title>
 
         <para>
-             Nachdem ein Video hochgeladen wurde, wird es im Upload Feed des authentifizierten Benutzer
-             unmittelbar sichtbar sein. Trotzdem wird es auf der Site nicht öffentlich sein solange es nicht
-             bearbeitet wurde. Videos die ausgeschlossen oder nicht erfolgreich hochgeladen wurden werden
-             auch nur im Upload Feed des authentifizierten Benutzers sichtbar sein. Der folgende Code
-             prüft den Status eines
+             Nachdem ein Video hochgeladen wurde, wird es im Upload Feed des authentifizierten
+             Benutzer unmittelbar sichtbar sein. Trotzdem wird es auf der Site nicht öffentlich sein
+             solange es nicht bearbeitet wurde. Videos die ausgeschlossen oder nicht erfolgreich
+             hochgeladen wurden werden auch nur im Upload Feed des authentifizierten Benutzers
+             sichtbar sein. Der folgende Code prüft den Status eines
              <ulink url="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html">Zend_Gdata_YouTube_VideoEntry</ulink>
              um zu sehen ob er jetzt noch nicht live ist oder ob er nicht akzeptiert wurde.
         </para>
@@ -642,17 +655,17 @@ if ($control instanceof Zend_Gdata_App_Extension_Control) {
         <title>Andere Funktionen</title>
 
         <para>
-            Zusätzlich zur oben beschriebenen Funktionalität, enthält die YouTube API viele andere Funktionen
-            die es erlauben Video Metadaten zu verändern, Video Einträge zu löschen und den kompletten
-            Bereich an Community Features der Site zu verwenden. Einige der Community Features die durch
-            die API verändert werden können enthalten: Ratings, Kommentare, Playlisten, Einschreibungen,
-            Benutzer Profile, Kontakte und Nachrichten.
+            Zusätzlich zur oben beschriebenen Funktionalität, enthält die YouTube API viele andere
+            Funktionen die es erlauben Video Metadaten zu verändern, Video Einträge zu löschen und
+            den kompletten Bereich an Community Features der Site zu verwenden. Einige der Community
+            Features die durch die API verändert werden können enthalten: Ratings, Kommentare,
+            Playlisten, Einschreibungen, Benutzer Profile, Kontakte und Nachrichten.
         </para>
 
         <para>
             Bitte schauen Sie in die komplette Dokumentation die im
-            <ulink url="http://code.google.com/apis/youtube/developers_guide_php.html">PHP Entwickler Guide</ulink>
-            auf code.google.com zu finden ist.
+            <ulink url="http://code.google.com/apis/youtube/developers_guide_php.html">PHP
+                Entwickler Guide</ulink> auf code.google.com zu finden ist.
         </para>
 
     </sect2>