浏览代码

[MANUAL] German:

- sync to r20058

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20059 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 年之前
父节点
当前提交
5bb765e345
共有 23 个文件被更改,包括 922 次插入36 次删除
  1. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.ean13.png
  2. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.ean2.png
  3. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.ean5.png
  4. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.ean8.png
  5. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.identcode.png
  6. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.leitcode.png
  7. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.planet.png
  8. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.postnet.png
  9. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.royalmail.png
  10. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.upca.png
  11. 二进制
      documentation/manual/de/figures/zend.barcode.objects.details.upce.png
  12. 1 1
      documentation/manual/de/module_specs/Zend_Application-AvailableResources-CacheManager.xml
  13. 153 0
      documentation/manual/de/module_specs/Zend_Application-AvailableResources-Locale.xml
  14. 41 0
      documentation/manual/de/module_specs/Zend_Application-AvailableResources-Mail.xml
  15. 4 2
      documentation/manual/de/module_specs/Zend_Application-AvailableResources.xml
  16. 449 9
      documentation/manual/de/module_specs/Zend_Barcode-Objects_Details.xml
  17. 1 1
      documentation/manual/de/module_specs/Zend_Cache-Cache_Manager.xml
  18. 4 4
      documentation/manual/de/module_specs/Zend_Feed_Pubsubhubbub.xml
  19. 24 6
      documentation/manual/de/module_specs/Zend_Mail-MultipleEmails.xml
  20. 65 1
      documentation/manual/de/module_specs/Zend_Validate-Barcode.xml
  21. 175 0
      documentation/manual/de/module_specs/Zend_Validate-NotEmpty.xml
  22. 2 10
      documentation/manual/de/module_specs/Zend_Validate-Set.xml
  23. 3 2
      documentation/manual/de/tutorials/multiuser-authentication.xml

二进制
documentation/manual/de/figures/zend.barcode.objects.details.ean13.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.ean2.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.ean5.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.ean8.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.identcode.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.leitcode.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.planet.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.postnet.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.royalmail.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.upca.png


二进制
documentation/manual/de/figures/zend.barcode.objects.details.upce.png


+ 1 - 1
documentation/manual/de/module_specs/Zend_Application-AvailableResources-CacheManager.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19988 -->
+<!-- EN-Revision: 20057 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.application.available-resources.cachemanager">
 <sect2 id="zend.application.available-resources.cachemanager">
     <title>Zend_Application_Resource_Cachemanager</title>
     <title>Zend_Application_Resource_Cachemanager</title>

+ 153 - 0
documentation/manual/de/module_specs/Zend_Application-AvailableResources-Locale.xml

@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 20054 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.locale">
+    <title>Zend_Application_Resource_Locale</title>
+
+    <para>
+        <classname>Zend_Application_Resource_Locale</classname> kann verwendet werden um ein
+        Anwendungsweites Gebietsschema zu setzen welches dann in allen Klassen und Komponenten
+        verwendet wird welche mit Lokalisierung oder Internationalisierung arbeiten.
+    </para>
+
+    <para>
+        Es gibt grundsätzlich drei Anwendungsfälle für das Locale Ressource Plugin. Jeder von Ihnen
+        sollte abhängig auf den Notwendigkeiten der Anwendung verwendet werden.
+    </para>
+
+    <sect3 id="zend.application.available-resources.locale.auto">
+        <title>Automatische Erkennung des zu verwendenden Gebietsschemas</title>
+
+        <para>
+            Ohne Spezifikation einer Option für
+            <classname>Zend_Application_Resource_Locale</classname>, erkennt
+            <classname>Zend_Locale</classname> das Gebietsschema, welches in der Anwendung verwendet
+            werden soll automatisch.
+        </para>
+
+        <para>
+            Diese Erkennung funktioniert weil der Client die gewünschte Sprache in seiner
+            <acronym>HTTP</acronym> Anfrage sendet. Normalerweise sendet der Client die Sprache
+            welche er sehen will, und <classname>Zend_Locale</classname> verwendet diese Information
+            für die Erkennung.
+        </para>
+
+        <para>
+            Aber es gibt 2 Probleme mit diesem Verfahren:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    Der Browser könnte so eingestellt sein das er keine Sprache sendet
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Der Benutzer könnte ein Gebietsschema manuell gesetzt haben das gar nicht
+                    existiert
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            In beiden Fällen wird <classname>Zend_Locale</classname> auf einen anderen Mechanismus
+            zurückfallen um das Gebietsschema zu erkennen:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    Wenn ein Gebietsschema gesetzt wird das nicht existiert versucht
+                    <classname>Zend_Locale</classname> diesen String degradieren.
+                </para>
+
+                <para>
+                    Wenn zum Beispiel <emphasis>en_ZZ</emphasis> gesetzt wird, dann wird es
+                    automatisch zu <emphasis>en</emphasis> degradiert. In diesem Fall wird
+                    <emphasis>en</emphasis> als Gebietsschema für die Anwendung verwendet.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Wenn das Gebietsschema durch das degradieren nicht erkannt wird, dann wird
+                    das Gebietsschema der Umgebung (Web Server) verwendet. Die meisten vorhandenen
+                    Umgebungen von Web Hostern verwenden <emphasis>en</emphasis> als Gebietsschema.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    Wenn das Gebietsschema des Systems nicht erkannt wird, verwendet
+                    <classname>Zend_Locale</classname> sein eigenes Standardgebietsschema, welches
+                    standardmäßig auf <emphasis>en</emphasis> gesetzt wird.
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Für weitere Informationen über die Erkennung von Gebietsschema sollte in <link
+                linkend="zend.locale.selection.automatic">dieses Kapitel für Zend_Locale's
+                automatischer Erkennung</link> gesehen werden.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.application.available-resources.locale.fallback">
+        <title>Das Gebietsschema automatisch erkennen und ein eigenes Fallback hinzufügen</title>
+
+        <para>
+            Die automatische Erkennung von vorher könnte zu Problemen führen wenn das Gebietsschema
+            nicht erkannt werden kann und man ein anderes Standardgebietsschema als
+            <emphasis>en</emphasis> haben will. Um das zu verhindern erlaubt es
+            <classname>Zend_Application_Resource_Locale</classname> ein eigenes Gebietsschema zu
+            setzen welches in dem Fall verwendet wird wenn kein Gebietsschema erkannt wird.
+        </para>
+
+        <example id="zend.application.available-resources.locale.configExampleDetectAndFallback">
+            <title>Automatische Erkennung des Gebietsschemas und setzen eines Fallbacks</title>
+
+            <para>
+                Der folgende Abschnitt zeigt wie ein eigenes Standardgebietsschema gesetzt werden
+                kann welches verwendet wird wenn der Client selbst kein Gebietsschema sendet.
+            </para>
+
+            <programlisting language="ini"><![CDATA[
+; Versucht zuerst die automatische Erkennung,
+; ist diese nicht erfolgreich wird nl_NL als Fallback verwendet
+resources.locale.default = "nl_NL"
+]]></programlisting>
+        </example>
+    </sect3>
+
+    <sect3 id="zend.application.available-resources.locale.forcing">
+        <title>Erzwingen eines Gebietsschemas für die Verwendung</title>
+
+        <para>
+            Manchmal ist es nützlich ein einzelnes Gebietsschema zu definieren welches verwendet
+            werden soll. Das kann durch Verwendung der Option <property>force</property> getan
+            werden.
+        </para>
+
+        <para>
+            In diesem Fall wird dieses einzelne Gebietsschema verwendet und die automatische
+            Erkennung wird ausgeschaltet.
+        </para>
+
+        <example id="zend.application.available-resources.locale.configExampleFallbackOnly">
+            <title>Definition eines einzelnen Gebietsschemas für die Verwendung</title>
+
+            <para>
+                Der folgende Abschnitt zeigt wie ein einzelnes Gebietsschema für die komplette
+                Anwendung gesetzt werden kann.
+            </para>
+
+            <programlisting language="ini"><![CDATA[
+; Unabhängig von allem wird das Gebietsschema nl_NL verwendet
+resources.locale.default = "nl_NL"
+resources.locale.force = true
+]]></programlisting>
+        </example>
+    </sect3>
+</sect2>

+ 41 - 0
documentation/manual/de/module_specs/Zend_Application-AvailableResources-Mail.xml

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 20043 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.mail">
+    <title>Zend_Application_Resource_Mail</title>
+
+    <para>
+        <classname>Zend_Application_Resource_Mail</classname> kann verwendet werden um einen
+        Transport für <classname>Zend_Mail</classname> zu instanzieren, oder den Standardnamen und
+        Adresse zu setzen, sowie die standardmäßigen replyto- Namen und Adressen.
+    </para>
+
+    <para>
+        Wenn ein Transport instanziert wird, wird er automatisch bei
+        <classname>Zend_Mail</classname> registriert. Aber durch das Srtzen der transport.register
+        Direktive auf false, findet dieses Verhalten nicht mehr statt.
+    </para>
+
+    <example id="zend.application.available-resources.mail.configExample">
+        <title>Beispiel der Konfiguration der Mail Ressource</title>
+
+        <para>
+            Anbei ist ein beispielhafter <acronym>INI</acronym> Abschnitt der zeigt wie das Mail
+            Ressource Plugin konfiguriert wird.
+        </para>
+
+        <programlisting language="ini"><![CDATA[
+resources.mail.transport.type = smtp
+resources.mail.transport.host = "smtp.example.com"
+resources.mail.transport.auth = login
+resources.mail.transport.username = myUsername
+resources.mail.transport.password = myPassword
+resources.mail.transport.register = true ; True by default
+
+resources.mail.defaultFrom.email = john@example.com
+resources.mail.defaultFrom.name = "John Doe"
+resources.mail.defaultReplyTo.email = Jane@example.com
+resources.mail.defaultReplyTo.name = "Jane Doe"
+]]></programlisting>
+    </example>
+</sect2>

+ 4 - 2
documentation/manual/de/module_specs/Zend_Application-AvailableResources.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19854 -->
+<!-- EN-Revision: 20043 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.available-resources" xmlns:xi="http://www.w3.org/2001/XInclude">
 <sect1 id="zend.application.available-resources" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Vorhandene Ressource Plugins</title>
     <title>Vorhandene Ressource Plugins</title>
@@ -9,11 +9,13 @@
         finden die standardmäßig in <classname>Zend_Application</classname> vorhanden sind.
         finden die standardmäßig in <classname>Zend_Application</classname> vorhanden sind.
     </para>
     </para>
 
 
-    <xi:include href="Zend_Application-AvailableResources-CacheManager.xml" />
+    <xi:include href="Zend_Application-AvailableResources-Cache.xml" />
     <xi:include href="Zend_Application-AvailableResources-Db.xml" />
     <xi:include href="Zend_Application-AvailableResources-Db.xml" />
     <xi:include href="Zend_Application-AvailableResources-Frontcontroller.xml" />
     <xi:include href="Zend_Application-AvailableResources-Frontcontroller.xml" />
     <xi:include href="Zend_Application-AvailableResources-Layout.xml" />
     <xi:include href="Zend_Application-AvailableResources-Layout.xml" />
+    <xi:include href="Zend_Application-AvailableResources-Locale.xml" />
     <xi:include href="Zend_Application-AvailableResources-Log.xml" />
     <xi:include href="Zend_Application-AvailableResources-Log.xml" />
+    <xi:include href="Zend_Application-AvailableResources-Mail.xml" />
     <xi:include href="Zend_Application-AvailableResources-Modules.xml" />
     <xi:include href="Zend_Application-AvailableResources-Modules.xml" />
     <xi:include href="Zend_Application-AvailableResources-Navigation.xml" />
     <xi:include href="Zend_Application-AvailableResources-Navigation.xml" />
     <xi:include href="Zend_Application-AvailableResources-Router.xml" />
     <xi:include href="Zend_Application-AvailableResources-Router.xml" />

+ 449 - 9
documentation/manual/de/module_specs/Zend_Barcode-Objects_Details.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20006 -->
+<!-- EN-Revision: 20056 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.barcode.objects.details">
 <sect2 id="zend.barcode.objects.details">
     <title>Beschreibung der ausgelieferten Barcodes</title>
     <title>Beschreibung der ausgelieferten Barcodes</title>
@@ -140,9 +140,217 @@
 
 
         <note>
         <note>
             <para>
             <para>
-                Wenn die Anzahl der Zeichen nicht gerade ist, fügt
-                <classname>Zend_Barcode_Object_Code25interleaved</classname> fehlende Nullen
-                automatisch vor dem Barcode Text hinzu.
+                Wenn die Anzahl der Zeichen nicht gerade ist, wird
+                <classname>Zend_Barcode_Object_Code25interleaved</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.ean2">
+        <title>Zend_Barcode_Object_Ean2</title>
+
+        <para>
+            <inlinegraphic width="101" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.ean2.png" format="PNG"/>
+        </para>
+
+        <para>
+            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean5</classname> (EAN 5) und
+            hat die gleichen Details und Optionen, und fügt die folgenden hinzu:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> EAN-2
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> nur intern verwendet aber nicht dargestellt
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 2 Zeichen
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+
+        <note>
+            <para>
+                Wenn die Anzahl der Zeichen kleiner als 2 ist, wird
+                <classname>Zend_Barcode_Object_Ean2</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.ean5">
+        <title>Zend_Barcode_Object_Ean5</title>
+
+        <para>
+            <inlinegraphic width="101" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.ean5.png" format="PNG"/>
+        </para>
+
+        <para>
+            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname> (EAN 13)
+            und hat eigene Details und Optionen und fügt die folgenden hinzu:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> EAN-5
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> nur intern verwendet aber nicht dargestellt
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 5 Zeichen
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+
+        <note>
+            <para>
+                Wenn die Anzahl der Zeichen kleiner als 5 ist, wird
+                <classname>Zend_Barcode_Object_Ean5</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.ean8">
+        <title>Zend_Barcode_Object_Ean8</title>
+
+        <para>
+            <inlinegraphic width="101" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.ean8.png" format="PNG"/>
+        </para>
+
+        <para>
+            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname> (EAN 13)
+            und hat eigene Details und Optionen und fügt die folgenden hinzu:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> EAN-8
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 8 Zeichen (inklusive Checksumme)
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+
+        <note>
+            <para>
+                Wenn die Anzahl der Zeichen kleiner als 8 ist, wird
+                <classname>Zend_Barcode_Object_Ean8</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.ean13">
+        <title>Zend_Barcode_Object_Ean13</title>
+
+        <para>
+            <inlinegraphic width="101" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.ean13.png" format="PNG"/>
+        </para>
+
+        <para>
+            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname> (EAN 13)
+            und hat eigene Details und Optionen und fügt die folgenden hinzu:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> EAN-13
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 13 Zeichen (inklusive Checksumme)
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+
+        <note>
+            <para>
+                Wenn die Anzahl der Zeichen kleiner als 13 ist, wird
+                <classname>Zend_Barcode_Object_Ean13</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
             </para>
             </para>
         </note>
         </note>
     </sect3>
     </sect3>
@@ -241,7 +449,7 @@
 
 
         <note>
         <note>
             <para>
             <para>
-                Wenn die Anzahl der Zeichen nicht 12 ist, wird
+                Wenn die Anzahl der Zeichen kleiner als 12 ist, wird
                 <classname>Zend_Barcode_Object_Identcode</classname> fehlende Nullen dem Barcode
                 <classname>Zend_Barcode_Object_Identcode</classname> fehlende Nullen dem Barcode
                 Text automatisch voranstellen.
                 Text automatisch voranstellen.
             </para>
             </para>
@@ -294,9 +502,9 @@
 
 
         <note>
         <note>
             <para>
             <para>
-                Wenn die Anzahl der Zeichen nicht 14 ist, wird
-                <classname>Zend_Barcode_Object_Itf14</classname> fehlende Nullen dem Barcode Text
-                automatisch anhängen.
+                Wenn die Anzahl der Zeichen kleiner als 14 ist, wird
+                <classname>Zend_Barcode_Object_Itf14</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
             </para>
             </para>
         </note>
         </note>
     </sect3>
     </sect3>
@@ -347,10 +555,242 @@
 
 
         <note>
         <note>
             <para>
             <para>
-                Wenn die Anzahl der Zeichen nicht 14 ist, wird
+                Wenn die Anzahl der Zeichen kleiner als 14 ist, wird
                 <classname>Zend_Barcode_Object_Leitcode</classname> fehlende Nullen dem Barcode
                 <classname>Zend_Barcode_Object_Leitcode</classname> fehlende Nullen dem Barcode
                 Text automatisch voranstellen.
                 Text automatisch voranstellen.
             </para>
             </para>
         </note>
         </note>
     </sect3>
     </sect3>
+
+    <sect3 id="zend.barcode.objects.details.planet">
+        <title>Zend_Barcode_Object_Planet</title>
+
+        <para>
+            <inlinegraphic width="155" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.planet.png" format="PNG"/>
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> Planet (PostaL Alpha Numeric Encoding Technique)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 12 oder 14 Zeichen (inklusive Checksumme)
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.postnet">
+        <title>Zend_Barcode_Object_Postnet</title>
+
+        <para>
+            <inlinegraphic width="155" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.postnet.png" format="PNG"/>
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> Postnet (POSTal Numeric Encoding Technique)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 6, 7, 10 oder 12 Zeichen (inklusive Checksumme)
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.royalmail">
+        <title>Zend_Barcode_Object_Royalmail</title>
+
+        <para>
+            <inlinegraphic width="155" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.royalmail.png" format="PNG"/>
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> Royal Mail oder RM4SCC (Royal Mail 4-State Customer
+                    Code)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> variabel
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.upca">
+        <title>Zend_Barcode_Object_Upca</title>
+
+        <para>
+            <inlinegraphic width="155" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.upca.png" format="PNG"/>
+        </para>
+
+        <para>
+            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname> (EAN 13)
+            und erweitert einige seiner Möglichkeiten; er hat auch selbst einige.
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> UPC-A (Universal Product Code)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 12 Zeichen (inklusive Checksumme)
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+
+        <note>
+            <para>
+                Wenn die Anzahl der Zeichen kleiner als 12 ist, wird
+                <classname>Zend_Barcode_Object_Upca</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.barcode.objects.details.upce">
+        <title>Zend_Barcode_Object_Upce</title>
+
+        <para>
+            <inlinegraphic width="155" align="center" valign="middle"
+                fileref="figures/zend.barcode.objects.details.upce.png" format="PNG"/>
+        </para>
+
+        <para>
+            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Upca</classname> (UPC-A),
+            und verwendet einige seiner Fähigkeiten; er hat auch einige eigene. Das erste Zeichen
+            des zu kodierenden Textes ist das System (0 oder 1).
+            und enthält einige seiner Möglichkeiten; er hat auch einige eigene
+            Möglichkeit.
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>Name:</emphasis> UPC-E (Universal Product Code)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789'
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>Länge:</emphasis> 8 Zeichen (inklusive Checksumme)
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Es gibt keine speziellen Optionen für diesen Barcode.
+        </para>
+
+        <note>
+            <para>
+                Wenn die Anzahl der Zeichen kleiner als 8 ist, wird
+                <classname>Zend_Barcode_Object_Upce</classname> fehlende Nullen dem Barcode
+                Text automatisch voranstellen.
+            </para>
+        </note>
+
+        <note>
+            <para>
+                Wenn das erste Zeichen des zu kodierenden Textes nicht 0 oder 1 ist, ersetzt
+                <classname>Zend_Barcode_Object_Upce</classname> dieses automatisch durch 0.
+            </para>
+        </note>
+    </sect3>
 </sect2>
 </sect2>

+ 1 - 1
documentation/manual/de/module_specs/Zend_Cache-Cache_Manager.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19989 -->
+<!-- EN-Revision: 20057 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.cache.cache.manager">
 <sect1 id="zend.cache.cache.manager">
     <title>Der Cache Manager</title>
     <title>Der Cache Manager</title>

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19990 -->
+<!-- EN-Revision: 20043 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.feed.pubsubhubbub.introduction">
 <sect1 id="zend.feed.pubsubhubbub.introduction">
     <title>Zend_Feed_Pubsubhubbub</title>
     <title>Zend_Feed_Pubsubhubbub</title>
@@ -255,7 +255,7 @@ if (!$publisher->isSuccess()) {
                 demonstrated below:
                 demonstrated below:
             </para>
             </para>
 
 
-            <programlisting lang="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
     $storage = new Zend_Feed_Pubsubhubbub_Model_Subscription;
     $storage = new Zend_Feed_Pubsubhubbub_Model_Subscription;
 
 
     $subscriber = new Zend_Feed_Pubsubhubbub_Subscriber;
     $subscriber = new Zend_Feed_Pubsubhubbub_Subscriber;
@@ -494,7 +494,7 @@ if (!$publisher->isSuccess()) {
                 class. Using it is quite simple since most of its work is performed internally.
                 class. Using it is quite simple since most of its work is performed internally.
             </para>
             </para>
 
 
-            <programlisting lang="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
     $storage = new Zend_Feed_Pubsubhubbub_Model_Subscription;
     $storage = new Zend_Feed_Pubsubhubbub_Model_Subscription;
     $callback = new Zend_Feed_Pubsubhubbub_Subscriber_Callback;
     $callback = new Zend_Feed_Pubsubhubbub_Subscriber_Callback;
     $callback->setStorage($storage);
     $callback->setStorage($storage);
@@ -574,7 +574,7 @@ if (!$publisher->isSuccess()) {
             with the parameter being the key value available from the Router. The example below
             with the parameter being the key value available from the Router. The example below
             demonstrates this using a Zend Framework controller.</para>
             demonstrates this using a Zend Framework controller.</para>
 
 
-            <programlisting lang="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 class CallbackController extends Zend_Controller_Action
 class CallbackController extends Zend_Controller_Action
 {
 {
 
 

+ 24 - 6
documentation/manual/de/module_specs/Zend_Mail-MultipleEmails.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19426 -->
+<!-- EN-Revision: 20039 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.mail.multiple-emails">
 <sect1 id="zend.mail.multiple-emails">
     <title>Versand von mehreren E-Mails über eine SMTP Verbindung</title>
     <title>Versand von mehreren E-Mails über eine SMTP Verbindung</title>
@@ -11,8 +11,17 @@
         sicherzustellen das der korrekte SMTP Handschlag folgt.
         sicherzustellen das der korrekte SMTP Handschlag folgt.
     </para>
     </para>
 
 
-    <example id="zend.mail.multiple-emails.example-1">
+    <para>
+        Optional kann auch eine standardmäßige From Emailadresse und Name definiert werden sowie ein
+        standardmäßiger reply-to Header. Das kann durch die statischen Methoden
+        <methodname>setDefaultFrom()</methodname> und <methodname>setDefaultReplyTo()</methodname>
+        getan werden. Diese Standardwerte werden verwendet wenn man keine From oder Reply-to Adresse
+        oder -Name angibt bis die Standardwerte resetiert werden (gelöscht). Das Resetieren der
+        Standardwerte kann durch die Verwendung von <methodname>clearDefaultFrom()</methodname> und
+        <methodname>clearDefaultReplyTo</methodname> durchgeführt werden.
+    </para>
 
 
+    <example id="zend.mail.multiple-emails.example-1">
         <title>Versand von mehreren E-Mails über eine SMTP Verbindung</title>
         <title>Versand von mehreren E-Mails über eine SMTP Verbindung</title>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
@@ -20,17 +29,26 @@
 $config = array('name' => 'sender.example.com');
 $config = array('name' => 'sender.example.com');
 $transport = new Zend_Mail_Transport_Smtp('mail.example.com', $config);
 $transport = new Zend_Mail_Transport_Smtp('mail.example.com', $config);
 
 
+// Setzt From & Reply-To Adressen
+// und Namen für alle Emails die zu versenden sind
+Zend_Mail::setDefaultFrom('sender@example.com', 'John Doe');
+Zend_Mail::setDefaultReplyTo('replyto@example.com','Jane Doe');
+
 // Durch die Nachrichten gehen
 // Durch die Nachrichten gehen
 for ($i = 0; $i < 5; $i++) {
 for ($i = 0; $i < 5; $i++) {
     $mail = new Zend_Mail();
     $mail = new Zend_Mail();
-    $mail->addTo('studio@peptolab.com', 'Test');
-    $mail->setFrom('studio@peptolab.com', 'Test');
+    $mail->addTo('studio@example.com', 'Test');
+    $mail->setFrom('studio@example.com', 'Test');
     $mail->setSubject(
     $mail->setSubject(
         'Demonstration - mit einer SMTP Verbindung mehrfache E-Mails senden'
         'Demonstration - mit einer SMTP Verbindung mehrfache E-Mails senden'
     );
     );
     $mail->setBodyText('...Hier die Nachricht...');
     $mail->setBodyText('...Hier die Nachricht...');
     $mail->send($transport);
     $mail->send($transport);
 }
 }
+
+// Resetiert die Standardwerte
+Zend_Mail::clearDefaultFrom();
+Zend_Mail::clearDefaultReplyTo();
 ]]></programlisting>
 ]]></programlisting>
 
 
     </example>
     </example>
@@ -59,8 +77,8 @@ $transport->setConnection($protocol);
 // Durch die Nachrichten gehen
 // Durch die Nachrichten gehen
 for ($i = 0; $i < 5; $i++) {
 for ($i = 0; $i < 5; $i++) {
     $mail = new Zend_Mail();
     $mail = new Zend_Mail();
-    $mail->addTo('studio@peptolab.com', 'Test');
-    $mail->setFrom('studio@peptolab.com', 'Test');
+    $mail->addTo('studio@example.com', 'Test');
+    $mail->setFrom('studio@example.com', 'Test');
     $mail->setSubject(
     $mail->setSubject(
         'Demonstration - mit einer SMTP Verbindung mehrfache E-Mails senden'
         'Demonstration - mit einer SMTP Verbindung mehrfache E-Mails senden'
     );
     );

+ 65 - 1
documentation/manual/de/module_specs/Zend_Validate-Barcode.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20007 -->
+<!-- EN-Revision: 20031 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.validate.set.barcode">
 <sect2 id="zend.validate.set.barcode">
     <title>Barcode</title>
     <title>Barcode</title>
@@ -229,6 +229,32 @@
 
 
         <listitem>
         <listitem>
             <para>
             <para>
+                <emphasis>INTELLIGENTMAIL</emphasis>: Intelligent Mail ist ein postalischer Barcode.
+            </para>
+
+            <para>
+                Dieser Barcode kann eine Länge von 20, 25, 29 oder 31 Zeichen haben. Er unterstützt
+                nur Ziffern und enthält keine Checksumme. Dieser Standard ist der Nachfolger von
+                <acronym>PLANET</acronym> und <acronym>POSTNET</acronym>. Er wird hauptsächlich von
+                den United States Post Services verwendet.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <emphasis>ISSN</emphasis>: <acronym>ISSN</acronym> ist die Abkürzung für
+                International Standard Serial Number.
+            </para>
+
+            <para>
+                Dieser Barcode kann eine Länge von 8 oder 13 Zeichen haben. Er unterstützt nur
+                Ziffern wobei die letzte Ziffer eine Checksumme ist welche durch Modulo 11
+                berechnet wird. Er wird weltweit für gedruckte Publikationen verwendet.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
                 <emphasis>ITF14</emphasis>: ITF14 ist die GS1 Implementation des Interleaved Two of
                 <emphasis>ITF14</emphasis>: ITF14 ist die GS1 Implementation des Interleaved Two of
                 Five Barcodes.
                 Five Barcodes.
             </para>
             </para>
@@ -256,6 +282,44 @@
 
 
         <listitem>
         <listitem>
             <para>
             <para>
+                <emphasis>PLANET</emphasis>: Planet ist die Abkürzung für Postal Alpha Numeric
+                Encoding Technique.
+            </para>
+
+            <para>
+                Dieser Barcode kann eine Länge von 12 oder 14 Zeichen haben. Er unterstützt nur
+                Ziffern wobei die letzt Ziffer immer eine Checksumme ist. Dieser Standard wird
+                hauptsächlich von den United States Post Services verwendet.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <emphasis>POSTNET</emphasis>: Postnet wird vom US Post Service verwendet.
+            </para>
+
+            <para>
+                Dieser Barcode kann eine Länge von 6, 7, 10 oder 12 Zeichen haben. Er unterstützt
+                nur Ziffern wobei die letzte Ziffer immer eine Checksumme ist. Dieser Standard wird
+                hauptsächlich von den United States Post Services verwendet.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <emphasis>ROYALMAIL</emphasis>: Royalmail wird von Royal Mail verwendet.
+            </para>
+
+            <para>
+                Dieser Barcode hat keine definierte Länge. Er unterstützt Ziffern, großgeschriebene
+                Buchstaben und die letzte Ziffer ist immer eine Checksumme. Dieser Standard wird
+                hauptsächlich von Royal Mail für deren Cleanmail Service verwendet. Er wird auch
+                <acronym>RM4SCC</acronym> genannt.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
                 <emphasis>SSCC</emphasis>: SSCC ist die Abkürzung für "Serial Shipping Container
                 <emphasis>SSCC</emphasis>: SSCC ist die Abkürzung für "Serial Shipping Container
                 Code".
                 Code".
             </para>
             </para>

+ 175 - 0
documentation/manual/de/module_specs/Zend_Validate-NotEmpty.xml

@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 20043 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.validate.set.notempty">
+    <title>NotEmpty</title>
+
+    <para>
+        Dieser Prüfer erlaubt es zu prüfen ob ein angegebener Wert nicht leer ist. Das ist oft
+        nützlich wenn man mit Formular Elementen oder anderen Benutzereingaben arbeitet, und man
+        sicherstellen will das den benötigten Elementen Werte zugeordnet wurden.
+    </para>
+
+    <sect3 id="zend.validate.set.notempty.default">
+        <title>Standardverhalten für Zend_Validate_NotEmpty</title>
+
+        <para>
+            Standardmäßig arbeitet diese Prüfung anders als man es laut <acronym>PHP</acronym>'s
+            <methodname>empty()</methodname> Funktion erwarten würde. Im speziellen evaluiert diese
+            Prüfung den den Integer <emphasis>0</emphasis> und den String '<emphasis>0</emphasis>'
+            als leer.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$valid = new Zend_Validate_NotEmpty();
+$value  = '';
+$result = $valid->isValid($value);
+// gibt false zurück
+]]></programlisting>
+
+        <note>
+            <title>Unterschiedliches Standardverhalten zu PHP</title>
+
+            <para>
+                Ohne Angabe einer Konfiguration ist das Verhalten von
+                <classname>Zend_Validate_NotEmpty</classname> anders als das von
+                <acronym>PHP</acronym>.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.validate.set.notempty.types">
+        <title>Ändern des Verhaltens für Zend_Validate_NotEmpty</title>
+
+        <para>
+            Einige Projekte haben andere Ansichten davon was als "leerer" Wert angesehen wird: ein
+            String der nur Leerzeichen enthält könnte als leer angesehen werden, oder
+            <emphasis>0</emphasis> könnte als nicht leer angesehen werden (speziell für boolsche
+            Sequenzen). Um den unterschiedlichen Notwendigkeiten gerecht zu werden erlaubt es
+            <classname>Zend_Validate_NotEmpty</classname> die Typen zu konfigurieren welche als
+            leer angesehen werden und jene die es nicht werden.
+        </para>
+
+        <para>
+            Die folgenden Typen können behandelt werden:
+        </para>
+
+        <itemizedlist>
+            <listitem>
+                <para>
+                    <emphasis>boolean</emphasis>: Gibt <constant>FALSE</constant> zurück wenn der
+                    boolsche Wert <constant>FALSE</constant> ist.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>integer</emphasis>: Gibt <constant>FALSE</constant> zurück wenn ein
+                    Integerwert <emphasis>0</emphasis> angegeben ist. Standardmäßig ist diese
+                    Prüfung nicht aktiviert und gibt bei jedem Integerwert <constant>TRUE</constant>
+                    zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>float</emphasis>: Gibt <constant>FALSE</constant> zurück wenn eine
+                    Gleitkommazahl angegeben ist. Standardmäßig ist diese Prüfung nicht aktiviert
+                    und gibt bei jeder Gleitkommazahl <constant>TRUE</constant> zurück.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>string</emphasis>: Gibt <constant>FALSE</constant> zurück wenn ein
+                    leerer String <emphasis>''</emphasis> angegeben wird.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>zero</emphasis>: Gibt <constant>FALSE</constant> zurück wenn das
+                    einzelne Zeichen Null (<emphasis>'0'</emphasis>) angegeben wird.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>empty_array</emphasis>: Gibt <constant>FALSE</constant> zurück wenn
+                    ein leeres <emphasis>array</emphasis> angegeben wird.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>null</emphasis>: Gibt <constant>FALSE</constant> zurück wenn ein
+                    <constant>NULL</constant> Wert angegeben wird.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>php</emphasis>: Gibt bei den gleichen Gründen
+                    <constant>FALSE</constant> zurück wo auch <acronym>PHP</acronym>'s Methode
+                    <methodname>empty()</methodname> <constant>TRUE</constant> zurückgeben würde.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>space</emphasis>: Gibt <constant>FALSE</constant> zurück wenn ein
+                    String angegeben wird der nur Leerzeichen enthält.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>all</emphasis>: Gibt bei allen oben stehenden Typen
+                    <constant>FALSE</constant> zurück.
+                </para>
+            </listitem>
+        </itemizedlist>
+
+        <para>
+            Alle anderen Werte geben standardmäßig <constant>TRUE</constant> zurück.
+        </para>
+
+        <para>
+            Es gibt verschiedene Wege um zu wählen welche der obigen Typen geprüft werden sollen.
+            Man kann ein oder mehrere Typen angeben und Sie hinzufügen, man kann ein Array angeben,
+            man kann Konstanten verwenden, oder man gibt einen textuellen String an. Siehe auch die
+            folgenden Beispiele:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+// Gibt bei 0 false zurück
+$validator = new Zend_Validate_NotEmpty(Zend_Validate_NotEmpty::INTEGER);
+
+// Gibt bei 0 oder '0' false zurück
+$validator = new Zend_Validate_NotEmpty(
+    Zend_Validate_NotEmpty::INTEGER + Zend_NotEmpty::ZERO
+);
+
+// Gibt bei 0 oder '0' false zurück
+$validator = new Zend_Validate_NotEmpty(array(
+    Zend_Validate_NotEmpty::INTEGER,
+    Zend_Validate_NotEmpty::ZERO
+));
+
+// Gibt bei 0 oder '0' false zurück
+$validator = new Zend_Validate_NotEmpty(array(
+    'integer',
+    'zero',
+));
+]]></programlisting>
+
+        <para>
+            Man kann auch eine Instanz von <classname>Zend_Config</classname> angeben um die
+            gewünschten Typen zu setzen. Um Typen nach der Instanzierung zu setzen kann die
+            Methode <methodname>setType()</methodname> verwendet werden.
+        </para>
+    </sect3>
+</sect2>
+<!--
+vim:se ts=4 sw=4 et:
+-->

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19692 -->
+<!-- EN-Revision: 20020 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
 <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Standard Prüfklassen</title>
     <title>Standard Prüfklassen</title>
@@ -210,15 +210,7 @@ if ($validator->isValid($iban)) {
         </para>
         </para>
     </sect2>
     </sect2>
 
 
-    <sect2 id="zend.validate.set.not_empty">
-        <title>NotEmpty</title>
-
-        <para>
-            Gibt nur dann <constant>TRUE</constant> zurück wenn <varname>$value</varname> kein
-            leerer Wert ist.
-        </para>
-    </sect2>
-
+    <xi:include href="Zend_Validate-NotEmpty.xml" />
     <xi:include href="Zend_Validate-PostCode.xml" />
     <xi:include href="Zend_Validate-PostCode.xml" />
 
 
     <sect2 id="zend.validate.set.regex">
     <sect2 id="zend.validate.set.regex">

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

@@ -2,12 +2,13 @@
 <!-- EN-Revision: 19809 -->
 <!-- EN-Revision: 19809 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.multiuser.authentication">
 <sect1 id="learning.multiuser.authentication">
-    <title>Authenticating Users in Zend Framework</title>
+    <title>Benutzer im Zend Framework authentifizieren</title>
 
 
     <sect2 id="learning.multiuser.authentication.intro">
     <sect2 id="learning.multiuser.authentication.intro">
-        <title>Introduction to Authentication</title>
+        <title>Einführung in die Authentifizierung</title>
 
 
         <para>
         <para>
+            Sobald eine Web Anwendung 
             Once a web application has been able to distinguish one user from another by
             Once a web application has been able to distinguish one user from another by
             establishing a session, web applications typically want to validate the identity
             establishing a session, web applications typically want to validate the identity
             of a user. The process of validating a consumer as being authentic is "authentication."
             of a user. The process of validating a consumer as being authentic is "authentication."