Sfoglia il codice sorgente

[MANUAL] German:

- sync up to r22080

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@22277 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 15 anni fa
parent
commit
d9f0e2bae1

+ 64 - 62
documentation/manual/de/module_specs/Zend_Gdata_Books.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20779 -->
+<!-- EN-Revision: 22068 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.books">
     <title>Die Buchsuche Daten API verwenden</title>
@@ -55,17 +55,17 @@
 
         <para>
             Die am meisten übliche Aktion ist das empfangen von Bücherlisten die einer
-            Suchanfrage entsprechen. Um das zu tun muß ein <code>VolumeQuery</code>
-            Objekt erstellt und an die <code>Books::getVolumeFeed</code> Methode
+            Suchanfrage entsprechen. Um das zu tun muß ein <classname>VolumeQuery</classname>
+            Objekt erstellt und an die <methodname>Books::getVolumeFeed()</methodname> Methode
             übergeben werden.
         </para>
 
         <para>
             Um zum Beispiel eine Schlüsselwortabfrage, mit einem Filter auf der Sichtbarkeit
             um die Ergebnisse auf partielle oder komplette sichtbare Bücher zu gegrenzen,
-            durchzuführen müssen die <code>setMinViewability</code> und
-            <code>setQuery</code> Methoden des <code>VolumeQuery</code> Objekts verwendet
-            werden. Der folgende Codeschnipsel zeigt Titel und Sichtbarkeit aller Volumes
+            durchzuführen müssen die <methodname>setMinViewability()</methodname> und
+            <methodname>()</methodname> Methoden des <classname>VolumeQuery</classname> Objekts
+            verwendet werden. Der folgende Codeschnipsel zeigt Titel und Sichtbarkeit aller Volumes
             deren Metadaten oder Texte dem Suchbegriff "domino" entsprechen:
         </para>
 
@@ -86,9 +86,10 @@ foreach ($feed as $entry) {
 ]]></programlisting>
 
         <para>
-            Die <code>Query</code> Klasse, und Subklassen wie <code>VolumeQuery</code>,
-            sind dafür zuständig das Feed <acronym>URL</acronym> erzeugt werden. Der VolumeQuery der
-            vorher gezeigt wurde erzeugt eine <acronym>URL</acronym> die der folgenden entspricht:
+            Die <classname>Query</classname> Klasse, und Subklassen wie
+            <classname>VolumeQuery</classname>, sind dafür zuständig das Feed <acronym>URL</acronym>
+            erzeugt werden. Der VolumeQuery der vorher gezeigt wurde erzeugt eine
+            <acronym>URL</acronym> die der folgenden entspricht:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -101,61 +102,62 @@ http://www.google.com/books/feeds/volumes?q=keyword&amp;min-viewability=partial
         </para>
 
         <para>
-            Hier sind einige der üblichsten <code>VolumeQuery</code> Methoden für das
+            Hier sind einige der üblichsten <classname>VolumeQuery</classname> Methoden für das
             Setzen von Suchparametern:
         </para>
 
         <para>
-            <code>setQuery:</code> Spezifiziert einen Suchabfragebegriff. Buchsuchen
+            <methodname>setQuery()</methodname>: Spezifiziert einen Suchabfragebegriff. Buchsuchen
             durchsuchen alle Metadaten der Bücher und des kompletten Textes nach Büchern die
             dem Begriff entsprechen. Buchmetadaten enthalten Titel, Schlüsselwörter,
             Beschreibungen, Namen von Autoren, und Untertitel. Es ist zu beachten das alle
             Leerzeichen, Hochkomma oder andere Punktierungen im Parameterwert
-            <acronym>URL</acronym>-escaped werden müssen. (Verwende ein Plus (<code>+</code>) für
-            ein Leerzeichen.) Um nach einer exakten Phrase zu suchen muß die Phrase in Hochkomma
-            eingeschlossen werden. Um zum Beispiel nach einem Buch zu suchen das der Phrase
-            "spy plane" entspricht, muß der <code>q</code> Parameter auf
-            <code>%22spy+plane%22</code> gesetzt werden. Man kann jede der <ulink
+            <acronym>URL</acronym>-escaped werden müssen. (Verwende ein Plus
+            (<emphasis>+</emphasis>) für ein Leerzeichen.) Um nach einer exakten Phrase zu suchen
+            muß die Phrase in Hochkomma eingeschlossen werden. Um zum Beispiel nach einem Buch zu
+            suchen das der Phrase "spy plane" entspricht, muß der <property>q</property> Parameter
+            auf <command>%22spy+plane%22</command> gesetzt werden. Man kann jede der <ulink
                 url="http://books.google.com/advanced_book_search">zusätzlichen
                 Suchoperatoren</ulink> verwenden die von der Buchsuche unterstützt werden. Zum
-            Beispiel gibt <code>jane+austen+-inauthor:austen</code> Entsprechungen zurück die Jane
-            Austen erwähnen (aber nicht von Ihr geschrieben wurden).
+            Beispiel gibt <command>jane+austen+-inauthor:austen</command> Entsprechungen zurück die
+            Jane Austen erwähnen (aber nicht von Ihr geschrieben wurden).
         </para>
 
         <para>
-            <code>setStartIndex:</code> Spezifiziert den Index des ersten passenden
+            <methodname>setStartIndex()</methodname>: Spezifiziert den Index des ersten passenden
             Ergebnisses das im Ergebnisset enthalten sein sollte. Dieser Parameter verwendet
             einen eins-basierenden Index, was bedeutet dass das erste Ergebnis 1 ist, das
             zweite Ergebnis 2 und so weiter. Dieser Parameter arbeitet in Verbindung mit
             dem max-results Parameter um festzustellen welche Ergebnisse zurückzugeben
             sind. Um zum Beispiel das dritte Set von 10er Ergebnissen zu erhalten,
-            21-30-set, muß der <code>start-index</code> Parameter auf <code>21</code>
-            und der max-results Parameter auf <code>10</code> gesetzt werden. Es ist zu
-            beachten dass dies kein genereller Cursor Mechanismus ist. Wenn man zuerst
-            eine Abfrage mit <code>?start-index=1&amp;max-results=10</code> und
-            anschließend eine andere Anfrage mit <code>?start-index=11&amp;max-results=10</code>,
-            kann der Service nicht garantieren das die Ergebnisse äquivalent sind, weil
-            zwischen den zwei Anfragen Einfügungen oder Löschungen durchgeführt worden sein
-            können.
+            21-30-set, muß der <property>start-index</property> Parameter auf
+            <emphasis>21</emphasis> und der max-results Parameter auf <emphasis>10</emphasis>
+            gesetzt werden. Es ist zu beachten dass dies kein genereller Cursor Mechanismus ist.
+            Wenn man zuerst eine Abfrage mit <command>?start-index=1&amp;max-results=10</command>
+            und anschließend eine andere Anfrage mit
+            <command>?start-index=11&amp;max-results=10</command>, kann der Service nicht
+            garantieren das die Ergebnisse äquivalent sind, weil zwischen den zwei Anfragen
+            Einfügungen oder Löschungen durchgeführt worden sein können.
         </para>
 
         <para>
-            <code>setMaxResults:</code> Spezifiziert die maximale Anzahl an Ergebnissen die
-            im Ergebnisset enthalten sein sollen. Dieser Parameter arbeitet in Verbindung
-            mit dem start-index Parameter um festzustellen welche Ergebnisse zurückgegeben
-            werden sollen. Der Standardwert dieses Parameters ist <code>10</code> und der
-            Maximalwert ist <code>20</code>.
+            <methodname>setMaxResults()</methodname>: Spezifiziert die maximale Anzahl an
+            Ergebnissen die im Ergebnisset enthalten sein sollen. Dieser Parameter arbeitet in
+            Verbindung mit dem start-index Parameter um festzustellen welche Ergebnisse
+            zurückgegeben werden sollen. Der Standardwert dieses Parameters ist
+            <emphasis>10</emphasis> und der Maximalwert ist <emphasis>20</emphasis>.
         </para>
 
         <para>
-            <code>setMinViewability:</code> Erlaubt es Ergebnisse entsprechend dem <ulink
+            <methodname>setMinViewability()</methodname>: Erlaubt es Ergebnisse entsprechend dem
+            <ulink
                 url="http://code.google.com/apis/books/docs/dynamic-links.html#terminology">Status
                 der Sichtbarkeit</ulink> der Bücher zu filtern. Dieser Parameter akzeptiert einen
-            von drei Werten: <code>'none'</code> (der Standardwert, der alle passenden Bücher
-            zurückgibt Unabhängigkeit von der Sichtbarkeit), <code>'partial_view'</code> (was nur
-            Bücher zurückgibt die der Benutzer komplett oder teilweise sehen kann), oder
-            <code>'full_view'</code> (was nur Bücher zurückgibt die der Benutzer in Ihrer
-            Komplettheit sehen kann).
+            von drei Werten: <emphasis>'none'</emphasis> (der Standardwert, der alle passenden
+            Bücher zurückgibt Unabhängigkeit von der Sichtbarkeit),
+            <emphasis>'partial_view'</emphasis> (was nur Bücher zurückgibt die der Benutzer komplett
+            oder teilweise sehen kann), oder <emphasis>'full_view'</emphasis> (was nur Bücher
+            zurückgibt die der Benutzer in Ihrer Komplettheit sehen kann).
         </para>
 
         <sect3 id="zend.gdata.books.partner_restrict">
@@ -191,8 +193,8 @@ http://www.google.com/books/feeds/p/PARTNER_COBRAND_ID/volumes?q=ball+-soccer
 
             <para>
                 Um eine alternative <acronym>URL</acronym> zu spezifizieren wenn ein Volume Feed
-                abgefragt wird, kann ein extra Parameter an <code>newVolumeQuery</code> übergeben
-                werden
+                abgefragt wird, kann ein extra Parameter an
+                <methodname>newVolumeQuery()</methodname> übergeben werden
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -220,10 +222,10 @@ $query =
             </para>
 
             <para>
-                Um eine Bewertung hinzuzufügen, muß ein <code>Rating</code> an
-                <code>VolumeEntry</code> hinzugefügt werden und an den Anmerkungsfeed gesendet
-                werden. Im unten gezeigten Beispiel starten wir von einem leeren
-                <code>VolumeEntry</code> Objekt.
+                Um eine Bewertung hinzuzufügen, muß ein <classname>Rating</classname> an
+                <classname>VolumeEntry</classname> hinzugefügt werden und an den Anmerkungsfeed
+                gesendet werden. Im unten gezeigten Beispiel starten wir von einem leeren
+                <classname>VolumeEntry</classname> Objekt.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -249,10 +251,10 @@ $books->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
                 <title>Eine Review hinzufügen</title>
 
                 <para>
-                    Um eine Review hinzuzufügen, muß man ein <code>Review</code> Objekt an
-                    <code>VolumeEntry</code> übergeben und es an den Anmerkungsfeed übertragen.
-                    Im unteren Beispiel starten wir von einem bestehenden <code>VolumeEntry</code>
-                    Objekt.
+                    Um eine Review hinzuzufügen, muß man ein <classname>Review</classname> Objekt an
+                    <classname>VolumeEntry</classname> übergeben und es an den Anmerkungsfeed
+                    übertragen. Im unteren Beispiel starten wir von einem bestehenden
+                    <classname>VolumeEntry</classname> Objekt.
                 </para>
 
                 <programlisting language="php"><![CDATA[
@@ -300,9 +302,9 @@ $books->updateVolume($entry, $entryUrl);
                 <title>Ein Set von Label übermitteln</title>
 
                 <para>
-                    Um Label zu übermitteln muß ein <code>Category</code> Objekt mit dem Schema
-                    <constant>LABELS_SCHEME</constant> an <code>VolumeEntry</code> hinzugefügt und
-                    an den Anmerkungsfeed übergeben werden.
+                    Um Label zu übermitteln muß ein <classname>Category</classname> Objekt mit dem
+                    Schema <constant>LABELS_SCHEME</constant> an <classname>VolumeEntry</classname>
+                    hinzugefügt und an den Anmerkungsfeed übergeben werden.
                 </para>
 
                 <programlisting language="php"><![CDATA[
@@ -325,7 +327,7 @@ $books->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI);
                 enthalten Reviews, Bewertungen und Label. Um irgendwelche Anmerkungen von Benutzern
                 zu empfangen muß eine nicht authentifizierte Anfrage gesendet werden die die
                 BenutzerID des Benutzers enthält. Um die Anmerkungen des authentifizierten Benutzers
-                zu empfangen muß der Wert <code>me</code> als BenutzerID verwendet werden.
+                zu empfangen muß der Wert <emphasis>me</emphasis> als BenutzerID verwendet werden.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -356,8 +358,8 @@ foreach ($feed as $entry) {
 
             <para>
                 Wenn man einen Anmerkungseintrag empfängt der Bewertungen, Reviews und/oder Label
-                enthält können alle Anmerkungen entfernt werden indem <code>deleteVolume</code>
-                an diesem Eintrag aufgerufen wird.
+                enthält können alle Anmerkungen entfernt werden indem
+                <methodname>deleteVolume()</methodname> an diesem Eintrag aufgerufen wird.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -400,8 +402,8 @@ $books->deleteVolume($entry);
                 <para>
                     Um alle Bücher eines Benutzers zu empfangen muß eine Anfrage an den My Library
                     Feed gesendet werden. Um die Bibliothek des authentifizierten Benutzers zu
-                    erhalten muß <code>me</code> statt der <constant>USER_ID</constant> verwendet
-                    werden.
+                    erhalten muß <emphasis>me</emphasis> statt der <constant>USER_ID</constant>
+                    verwendet werden.
                 </para>
 
                 <programlisting language="php"><![CDATA[
@@ -411,7 +413,7 @@ $feed = $books->getUserLibraryFeed();
                 <para>
                     Es ist zu beachten das es sein kann das der Feed nicht alle Bücher des Benutzers
                     enthält, weil es ein Standardlimit der Anzahl der zurückgegebenen Ergebnisse
-                    gibt. Für weitere Information siehe den <code>max-results</code>
+                    gibt. Für weitere Information siehe den <property>max-results</property>
                     Abfrageparameter in <ulink url="#zend.gdata.books.searching_for_books">Suchen
                         nach Büchern</ulink>.
                 </para>
@@ -425,7 +427,7 @@ $feed = $books->getUserLibraryFeed();
                     <ulink url="#zend.gdata.books.searching_for_books">über alle Bücher suchen
                         kann</ulink>, kann man auch eine Volltextsuche über die Bücher in einer
                     Benutzerbibliothek durchführen. Um das zu tun müssen einfach die betreffenden
-                    Parameter am <code>VolumeQuery</code> Objekt gesetzt werden.
+                    Parameter am <classname>VolumeQuery</classname> Objekt gesetzt werden.
                 </para>
 
                 <para>
@@ -499,8 +501,8 @@ $books->insertVolume(
 ]]></programlisting>
 
                 <para>
-                    Das folgende Beispiel fügt ein bestehendes <code>VolumeEntry</code> Objekt in
-                    der Bibliothek hinzu:
+                    Das folgende Beispiel fügt ein bestehendes <classname>VolumeEntry</classname>
+                    Objekt in der Bibliothek hinzu:
                 </para>
 
                 <programlisting language="php"><![CDATA[
@@ -516,8 +518,8 @@ $books->insertVolume(
 
                 <para>
                     Um ein Buch von einer Benutzerbibliothek zu entfernen, muß
-                    <code>deleteVolume</code> auf dem <code>VolumeEntry</code>
-                    Objekt aufgerufen werden.
+                    <methodname>deleteVolume()</methodname> auf dem
+                    <classname>VolumeEntry</classname> Objekt aufgerufen werden.
                 </para>
 
                 <programlisting language="php"><![CDATA[

+ 45 - 42
documentation/manual/de/module_specs/Zend_Gdata_Calendar.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20779 -->
+<!-- EN-Revision: 22068 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.gdata.calendar">
     <title>Google Kalender verwenden</title>
@@ -248,8 +248,8 @@ $service = new Zend_Gdata_Calendar();
         <para>
             Der Kalender Service unterstützt den Empfang einer Liste von Kalendern für den
             authentifizierten Benutzer. Das ist die gleiche Liste von Kalendern welche im Google
-            Kalender UI angezeigt werden, ausser das jene die als "<code>hidden</code>" markiert
-            sind, auch vorhanden sind.
+            Kalender UI angezeigt werden, ausser das jene die als "<emphasis>hidden</emphasis>"
+            markiert sind, auch vorhanden sind.
         </para>
 
         <para>
@@ -363,11 +363,11 @@ echo "</ul>";
                 <classname>Zend_Gdata_Query</classname> Klasse und spezifiziert den privat
                 sichtbaren Feed, welcher eine vorhandene authentifizierte Verbindung zu den Kalender
                 Servern benötigt. Wenn ein MagicCookie für die Authentifizierung verwendet wird,
-                sollte die Sichtbarkeit zuerst auf "<code>private-magicCookieValue</code>" gesetzt
-                werden, sobei magicCookieValue der zufälliger String ist, der erhalten wird, wenn
-                man die private <acronym>XML</acronym> Adresse im Google Kalender UI betrachtet.
-                Events werden chronologisch anhand des Startzeitpunktes angefragt und nur Events die
-                in der Zukunft stattfinden werden zurückgegeben.
+                sollte die Sichtbarkeit zuerst auf "<emphasis>private-magicCookieValue</emphasis>"
+                gesetzt werden, sobei magicCookieValue der zufälliger String ist, der erhalten wird,
+                wenn man die private <acronym>XML</acronym> Adresse im Google Kalender UI
+                betrachtet. Events werden chronologisch anhand des Startzeitpunktes angefragt und
+                nur Events die in der Zukunft stattfinden werden zurückgegeben.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -413,9 +413,9 @@ echo "</ul>";
                 Um alle Events in einem gewünschten Bereich auszugeben, zum Beispiel vom 1. Dezember
                 2006 bis zum 15. Dezember 2006, müssen die folgenden zwei Zeilen im vorhergehenden
                 Beispiel hinzugefügt werden. Es ist zu beachten das
-                "<code>$query->setFutureevents('true')</code>" entfernt werden muß, da
-                <code>futureevents</code> die Werte von <code>startMin</code> und
-                <code>startMax</code> überschreibt.
+                "<command>$query->setFutureevents('true')</command>" entfernt werden muß, da
+                <property>futureevents</property> die Werte von <property>startMin</property> und
+                <property>startMax</property> überschreibt.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -424,8 +424,8 @@ $query->setStartMax('2006-12-16');
 ]]></programlisting>
 
             <para>
-                Es ist zu beachten das <code>startMin</code> inklusive ist, wobei
-                <code>startMax</code> exklusive ist. Als Ergebnis, werden nur die Events bis
+                Es ist zu beachten das <property>startMin</property> inklusive ist, wobei
+                <property>startMax</property> exklusive ist. Als Ergebnis, werden nur die Events bis
                 2006-12-15 23:59:59 zurückgegeben.
             </para>
         </sect3>
@@ -636,19 +636,20 @@ $newEvent = $service->insertEvent($event);
             <title>Event Planungen und Erinnerungen</title>
 
             <para>
-                Die Startzeit und Dauer eines Events werden durch die Werte seiner <code>when</code>
-                Eigenschaften, <code>startTime</code>, <code>endTime</code>, und
-                <code>valueString</code> ermittelt. <code>startTime</code> und <code>endTime</code>
-                kontrollieren die Dauer des Events, wärend die <code>valueString</code> Eigenschaft
-                aktuell nicht verwendet wird.
+                Die Startzeit und Dauer eines Events werden durch die Werte seiner
+                <property>when</property> Eigenschaften, <property>startTime</property>,
+                <property>endTime</property>, und <property>valueString</property> ermittelt.
+                <emphasis>StartTime</emphasis> und <emphasis>EndTime</emphasis>
+                kontrollieren die Dauer des Events, wärend die <property>valueString</property>
+                Eigenschaft aktuell nicht verwendet wird.
             </para>
 
             <para>
                 Jeden Tag wiederkehrende Events können geplant werden indem nur das Datum
-                spezifiziert und die Zeit ausgelassen wird wenn <code>startTime</code> und
-                <code>endTime</code> gesetzt werden. Genauso können Events die keine Dauer haben
-                spezifiziert werden indem <code>endTime</code> unterdrückt wird. In allen Fällen
-                sollten Datums und Zeitwerte im <ulink
+                spezifiziert und die Zeit ausgelassen wird wenn <property>startTime</property> und
+                <property>endTime</property> gesetzt werden. Genauso können Events die keine Dauer
+                haben spezifiziert werden indem <property>endTime</property> unterdrückt wird. In
+                allen Fällen sollten Datums und Zeitwerte im <ulink
                     url="http://www.ietf.org/rfc/rfc3339.txt">RFC3339</ulink> Format angegeben
                 werden.
             </para>
@@ -665,21 +666,23 @@ $event->when = array($when);
 ]]></programlisting>
 
             <para>
-                Das <code>when</code> Attribut kontrolliert auch wann Erinnerungen an einen Benutzer
-                gesendet werden. Erinnerungen werden in einem Array gespeichert und jedes Event kann
-                abgefragt werden um die Erinnerungen herauszufinden die mit Ihm verbunden sind.
+                Das <property>when</property> Attribut kontrolliert auch wann Erinnerungen an einen
+                Benutzer gesendet werden. Erinnerungen werden in einem Array gespeichert und jedes
+                Event kann abgefragt werden um die Erinnerungen herauszufinden die mit Ihm verbunden
+                sind.
             </para>
 
             <para>
-                Damit ein <code>reminder</code> gültig ist, muß er zwei Attribute gesetzt haben:
-                <code>method</code> und eine Zeit. <code>Method</code> akzeptiert einen der
-                folgenden Strings: "alert", "email" oder "sms". Die Zeit sollte als Integer
-                eingegeben werden und kann mit den Eigenschaften <code>minutes</code>,
-                <code>hours</code>, <code>days</code> oder <code>absoluteTime</code> gesetzt werden.
-                Trotzdem darf eine gültige Anfrage nur eines dieser Attribute gesetzt haben. Wenn
-                eine gemischte Zeit gewünscht wird, muß der Wert in die am besten passende und
-                vorhandene Einheit konvertiert werden. Zum Beispiel, 1 Stunde und 30 Minuten sollten
-                als 90 Minuten angegeben werden.
+                Damit ein <emphasis>reminder</emphasis> gültig ist, muß er zwei Attribute gesetzt
+                haben: <property>method</property> und eine Zeit. <emphasis>Method</emphasis>
+                akzeptiert einen der folgenden Strings: "alert", "email" oder "sms". Die Zeit sollte
+                als Integer eingegeben werden und kann mit den Eigenschaften
+                <property>minutes</property>, <property>hours</property>, <property>days</property>
+                oder <property>absoluteTime</property> gesetzt werden. Trotzdem darf eine gültige
+                Anfrage nur eines dieser Attribute gesetzt haben. Wenn eine gemischte Zeit gewünscht
+                wird, muß der Wert in die am besten passende und vorhandene Einheit konvertiert
+                werden. Zum Beispiel, 1 Stunde und 30 Minuten sollten als 90 Minuten angegeben
+                werden.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -709,7 +712,7 @@ $when->reminders = array($reminder);
 
             <para>
                 Ausnahmen im Wiederholungs Pattern werden normalerweise durch ein ausgeprägtes
-                <code>recurrenceException</code> Attribut spezifiziert. Trotzdem bietet der
+                <property>recurrenceException</property> Attribut spezifiziert. Trotzdem bietet der
                 iCalender Standard ein zweites Format für die Definition von Wiederholungen, und die
                 Möglichkeit das jedes von Ihnen verwendet werden kann und für jedes davon muß das
                 gehandhabt werden.
@@ -762,9 +765,9 @@ $newEvent = $service->insertEvent($event);
                 definierter Texteintrag verwendet wird. Zum Beispie lwürde der String "Abendessen
                 bei Joe's Dinner am Dienstag" ein Event erstellen mit dem Titel "Abendessen", dem
                 Ort "Joe's Dinner", und dem Datum "Dienstag". Um die Vorteile von QuickAdd zu
-                verwenden, muß eine neue <code>QuickAdd</code> Eigenschaft erstellt, auf
+                verwenden, muß eine neue <property>QuickAdd</property> Eigenschaft erstellt, auf
                 <constant>TRUE</constant> gesetzt und der frei definierbare Text als
-                <code>content</code> Eigenschaft gespeichert werden.
+                <property>content</property> Eigenschaft gespeichert werden.
             </para>
 
             <programlisting language="php"><![CDATA[
@@ -831,9 +834,9 @@ try {
 
         <para>
             In jedem Fall, wird das gelöschte Event trotzdem noch am Privaten Event Feed des
-            Benutzers aufscheinen wenn ein <code>updateMin</code> Abfrage Parameter angegeben wurde.
-            Gelöschte Events können von normalen Events unterschieden werden weil Sie Ihre eigene
-            <code>eventStatus</code> Eigenschaft auf
+            Benutzers aufscheinen wenn ein <property>updateMin</property> Abfrage Parameter
+            angegeben wurde. Gelöschte Events können von normalen Events unterschieden werden weil
+            Sie Ihre eigene <property>eventStatus</property> Eigenschaft auf
             "http://schemas.google.com/g/2005#event.canceled" gesetzt haben.
         </para>
 
@@ -863,8 +866,8 @@ $service->delete($event->getEditLink()->href);
             einzigen signifikanten Unterschied das eine andere Feed und Event Klasse verwendet
             werden sollte, und das die zusätzlichen Meta-Daten für Events wie zum Beispiel "where"
             und "when" für Kommentare nicht existieren. Speziell wird der Author des Kommentars in
-            der <code>author</code> Eigenschaft und der Kommentar Text in der <code>content</code>
-            Eigenschaft gespeichert.
+            der <property>author</property> Eigenschaft und der Kommentar Text in der
+            <property>content</property> Eigenschaft gespeichert.
         </para>
 
         <programlisting language="php"><![CDATA[

+ 113 - 0
documentation/manual/de/module_specs/Zend_Validate-Date.xml

@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 22066 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.validate.set.date">
+    <title>Date</title>
+
+    <para>
+        <classname>Zend_Validate_Date</classname> erlaubt es zu prüfen ob ein angegebener Wert ein
+        Datum enthält. Diese Prüfung prüft auch lokalisierte Eingaben.
+    </para>
+
+    <sect3 id="zend.validate.set.date.options">
+        <title>Unterstützte Optionen für Zend_Validate_Date</title>
+
+        <para>
+            Die folgenden Optionen werden für <classname>Zend_Validate_Date</classname> unterstützt:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis><property>format</property></emphasis>: Setzt das Format welches
+                    verwendet wird um das Datum zu schreiben.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis><property>locale</property></emphasis>: Setzt das Gebietsschema
+                    welches verwendet wird um Datumswerte zu prüfen.
+                </para>
+            </listitem>
+        </itemizedlist>
+    </sect3>
+
+    <sect3 id="zend.validate.set.date.basic">
+        <title>Standardmäßige Datumsprüfung</title>
+
+        <para>
+            Der einfachste Weg um ein Datum zu prüfen ist die Verwendung des Standardmäßigen
+            Datumsformats. Dieses wird verwendet wenn kein Gebietsschema und kein Format angegeben
+            werden.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_Date();
+
+$validator->isValid('2000-10-10');   // Gibt true zurück
+$validator->isValid('10.10.2000'); // Gibt false zurück
+]]></programlisting>
+
+        <para>
+            Das standardmäßige Datumsformat für <classname>Zend_Validate_Date</classname> ist
+            'yyyy-MM-dd'.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.validate.set.date.localized">
+        <title>Lokalisierte Datumsprüfung</title>
+
+        <para>
+            <classname>Zend_Validate_Date</classname> prüft auch Daten welche in einem lokalisierten
+            Format angegeben werden. Durch Verwendung der Option <property>locale</property> kann
+            das Gebietsschema definiert werden von dem das Datumsformat für die Prüfung verwendet
+            werden soll.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_Date(array('locale' => 'de'));
+
+$validator->isValid('10.Feb.2010'); // Gibt true zurück
+$validator->isValid('10.May.2010'); // Gibt false zurück
+]]></programlisting>
+
+        <para>
+            Die Option <property>locale</property> setzt das standardmäßige Datumsformat. Im obigen
+            Beispiel ist dies 'dd.MM.yyyy' welches als Standardmäßige Datumsformat für 'de'
+            definiert ist.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.validate.set.date.formats">
+        <title>Selbst definierte Datumsprüfung</title>
+
+        <para>
+            <classname>Zend_Validate_Date</classname> unterstützt auch selbst definierte
+            Datumsformate. Wenn man solch ein Datum prüfen will muss man die Option
+            <property>format</property> verwenden.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_Date(array('format' => 'yyyy'));
+
+$validator->isValid('2010'); // Gibt true zurück
+$validator->isValid('May');  // Gibt false zurück
+]]></programlisting>
+
+        <para>
+            Natürlich kann man <property>format</property> und <property>locale</property>
+            kombinieren. In diesem Fall kann man lokalisierte Monats- oder Tagesnamen verwenden.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_Date(array('format' => 'yyyy MMMM', 'locale' => 'de));
+
+$validator->isValid('2010 Dezember'); // Gibt true zurück
+$validator->isValid('2010 June');     // Gibt false zurück
+]]></programlisting>
+    </sect3>
+</sect2>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 67 - 9
documentation/manual/de/module_specs/Zend_Validate-Identical.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21243 -->
+<!-- EN-Revision: 22075 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.validate.set.identical">
     <title>Identical</title>
@@ -20,6 +20,13 @@
         <itemizedlist>
             <listitem>
                 <para>
+                    <emphasis><property>strict</property></emphasis>: Definiert ob die Prüfung
+                    strikt durchgeführt werden soll. Der Standardwert ist <constant>TRUE</constant>.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
                     <emphasis><property>token</property></emphasis>: Setzt den Token gegen den die
                     Eingabe geprüft werden soll.
                 </para>
@@ -78,18 +85,69 @@ if ($valid->isValid($input)) {
             <para>
                 Man sollte darauf acht geben das der Typ einer Variable für die Prüfung verwendet
                 wird. Das bedeutet das der String <emphasis>'3'</emphasis> nicht identisch ist mit
-                dem Integerwert <emphasis>3</emphasis>.
-            </para>
-
-            <para>
-                Das ist auch der Fall für Form Elemente. Sie sind Objekte oder Arrays. Deshalb kann
-                man nicht einfach ein Textfeld welches ein Passwort enthält mit einem textuellen
-                Passwort aus einer anderen Quelle vergleichen. Das Element selbst ist als Array
-                angegeben welches auch zusätzliche Informationen enthält.
+                dem Integerwert <emphasis>3</emphasis>. Wenn man eine nicht strikte Prüfung
+                durchführen will muss man die <property>strict</property> Option setzen.
             </para>
         </note>
     </sect3>
 
+    <sect3 id="zend.validate.set.identical.formelements">
+        <title>Formular Elemente</title>
+
+        <para>
+            <classname>Zend_Validate_Identical</classname> unterstützt auch den Vergleich von
+            Formularelementen. Das kann getan werden indem der Name des Elements als
+            <property>token</property> verwendet wird. Siehe das folgende Beispiel:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$form->addElement('password', 'elementOne');
+$form->addElement('password', 'elementTwo', array(
+    'validators' => array(
+        array('identical', false, array('token' => 'elementOne'))
+    )
+));
+]]></programlisting>
+
+        <para>
+            Indem der Elementname vom ersten Element als <property>token</property> für das zweite
+            Element verwendet wird, prüft der Prüfer ob das zweite Element gleich dem ersten Element
+            ist. Im Falle das der Benutzer keine zwei identischen Werte eingegeben hat, erhält man
+            einen Prüffehler.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.validate.set.identical.strict">
+        <title>Strikte Prüfung</title>
+
+        <para>
+            Wie vorher erwähnt prüft <classname>Zend_Validate_Identical</classname> die Token
+            strikt. Man kann dieses Verhalten ändern indem die <property>strict</property> Option
+            verwendet wird. Der Standardwert für diese Eigenschaft ist <constant>TRUE</constant>.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$valid = new Zend_Validate_Identical(array('token' => 123, 'strict' => FALSE));
+$input = '123';
+if ($valid->isValid($input)) {
+    // Die Eingabe scheint gültig zu sein
+} else {
+    // Die Eingabe ist ungültig
+}
+]]></programlisting>
+
+        <para>
+            Der Unterschied zum vorhergehenden Beispiel besteht darin dass die Prüfung in diesem
+            Fall <constant>TRUE</constant> zurückgibt, selbst wenn man einen Integerwert mit einem
+            String prüft solange der Inhalt identisch aber nicht vom gleichen Typ ist.
+        </para>
+
+        <para>
+            Der Bequemlichkeit halber kann man auch <methodname>setStrict()</methodname> und
+            <methodname>getStrict()</methodname> verwenden.
+        </para>
+    </sect3>
+
     <sect3 id="zend.validate.set.identical.configuration">
         <title>Konfiguration</title>
 

+ 2 - 15
documentation/manual/de/module_specs/Zend_Validate-Set.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 22040 -->
+<!-- EN-Revision: 22066 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Standard Prüfklassen</title>
@@ -28,20 +28,7 @@
         </note>
     </sect2>
 
-    <sect2 id="zend.validate.set.date">
-        <title>Date</title>
-
-        <para>
-            Gibt nur dann <constant>TRUE</constant> zurück wenn <varname>$value</varname> ein
-            gültiges Datum im Format 'YYYY-MM-DD' ist. Wenn die optionale
-            <property>locale</property> Option gesetzt ist, dann wird das Datum entsprechend dem
-            gesetzten Gebietsschemas geprüft. Und wenn die optionale <property>format</property>
-            Option gesetzt wird, dann wird dieses Format für die Prüfung herangezogen. Für Details
-            über die optionalen Parametern siehe <link
-                linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link>.
-        </para>
-    </sect2>
-
+    <xi:include href="Zend_Validate-Date.xml" />
     <xi:include href="Zend_Validate-Db.xml" />
     <xi:include href="Zend_Validate-Digits.xml" />
     <xi:include href="Zend_Validate-EmailAddress.xml" />