Explorar el Código

[MANUAL] German:

- some translations

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20307 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas hace 16 años
padre
commit
85b3149c99

+ 75 - 76
documentation/manual/de/module_specs/Zend_Filter-Boolean.xml

@@ -5,145 +5,146 @@
     <title>Boolean</title>
 
     <para>
-        This filter changes a given input to be a <constant>BOOLEAN</constant> value. This is often
-        useful when working with databases or when processing form values.
+        Dieser Filter ändert eine gegebene Eingabe auf einen <constant>BOOLEAN</constant> Wert. Das
+        ist oft nützlich wenn man mit Datenbanken arbeitet oder wenn Formularwerte bearbeitet
+        werden.
     </para>
 
     <sect3 id="zend.filter.set.boolean.default">
-        <title>Default behaviour for Zend_Filter_Boolean</title>
+        <title>Standardverhalten von Zend_Filter_Boolean</title>
 
         <para>
-            By default, this filter works by casting the input to a <constant>BOOLEAN</constant>
-            value; in other words, it operates in a similar fashion to calling <command>(boolean)
-            $value</command>.
+            Standardmäßig arbeitet dieser Filter indem er Eingabe auf <constant>BOOLEAN</constant>
+            Werte castet; in anderen Worte, er arbeitet in ähnlicher Weise wie der Aufruf von
+            <command>(boolean) $value</command>.
         </para>
 
         <programlisting language="php"><![CDATA[
 $filter = new Zend_Filter_Boolean();
 $value  = '';
 $result = $filter->filter($value);
-// returns false
+// gibt false zurück
 ]]></programlisting>
 
         <para>
-            This means that without providing any configuration,
-            <classname>Zend_Filter_Boolean</classname> accepts all input types and returns a
-            <constant>BOOLEAN</constant> just as you would get by type casting to
-            <constant>BOOLEAN</constant>.
+            Dies bedeuetet dass <classname>Zend_Filter_Boolean</classname> ohne die Angabe einer
+            Konfiguration alle Eingabetypen akteptiert und ein <constant>BOOLEAN</constant>
+            zurückgibt wie man es durch Typcasting zu <constant>BOOLEAN</constant> erhält.
         </para>
     </sect3>
 
     <sect3 id="zend.filter.set.boolean.types">
-        <title>Changing behaviour for Zend_Filter_Boolean</title>
+        <title>Das Verhalten von Zend_Filter_Boolean ändern</title>
 
         <para>
-            Sometimes casting with <command>(boolean)</command> will not suffice.
-            <classname>Zend_Filter_Boolean</classname> allows you to configure specific types to
-            convert, as well as which to omit.
+            Manchmal ist das Casten mit <command>(boolean)</command> nicht ausreichend.
+            <classname>Zend_Filter_Boolean</classname> erlaubt es spezifische Typen zu konfigurieren
+            welche konvertiert werden, und jene die ignoriert werden.
         </para>
 
         <para>
-            The following types can be handled:
+            Die folgenden Typen können behandelt werden:
         </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <emphasis>boolean</emphasis>: Returns a boolean value as is.
+                    <emphasis>boolean</emphasis>: Gibt einen boolschen Wert so wie er ist zurück.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>integer</emphasis>: Converts an integer <emphasis>0</emphasis> value
-                    to <constant>FALSE</constant>.
+                    <emphasis>integer</emphasis>: Konvertiert den Integerwert <emphasis>0</emphasis>
+                    zu <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>float</emphasis>: Converts a float <emphasis>0.0</emphasis> value
-                    to <constant>FALSE</constant>.
+                    <emphasis>float</emphasis>: Konvertiert den Gleitkommawert
+                    <emphasis>0.0</emphasis> zu <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>string</emphasis>: Converts an empty string <emphasis>''</emphasis> to
-                    <constant>FALSE</constant>.
+                    <emphasis>string</emphasis>: Konvertiert einen leeren String
+                    <emphasis>''</emphasis> zu <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>zero</emphasis>: Converts a string containing the single character
-                    zero (<emphasis>'0'</emphasis>) to <constant>FALSE</constant>.
+                    <emphasis>zero</emphasis>: Konvertiert einen String der ein einzelnes Null
+                    Zeichen (<emphasis>'0'</emphasis>) enthält zu <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>empty_array</emphasis>: Converts an empty <emphasis>array</emphasis>
-                    to <constant>FALSE</constant>.
+                    <emphasis>empty_array</emphasis>: Konvertiert ein leeres
+                    <emphasis>array</emphasis> zu <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>null</emphasis>: Converts a <constant>NULL</constant> value
-                    to <constant>FALSE</constant>.
+                    <emphasis>null</emphasis>: Konvertiert den Wert <constant>NULL</constant> zu
+                    <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>php</emphasis>: Converts values according to <acronym>PHP</acronym>
-                    when casting them to <constant>BOOLEAN</constant>.
+                    <emphasis>php</emphasis>: Konvertiert Werte so wie diese mit
+                    <acronym>PHP</acronym> zu <constant>BOOLEAN</constant> konvertiert werden.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>false_string</emphasis>: Converts a string containing the word "false"
-                    to a boolean <constant>FALSE</constant>.
+                    <emphasis>false_string</emphasis>: Konvertiert einen String der das Wort
+                    "false" enthält zu einem boolschen <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>yes</emphasis>: Converts a localized string which contains the word
-                    "no" to <constant>FALSE</constant>.
+                    <emphasis>yes</emphasis>: Konvertiert einen lokalisierten String welcher das
+                    Wort "nein" enthält zu <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>all</emphasis>: Converts all above types to
+                    <emphasis>all</emphasis>: Konvertiert alle obigen Typen zu
                     <constant>BOOLEAN</constant>.
                 </para>
             </listitem>
         </itemizedlist>
 
         <para>
-            All other given values will return <constant>TRUE</constant> by default.
+            Alle anderen angegebenen Werte geben standardmäßig <constant>TRUE</constant> zurück.
         </para>
 
         <para>
-            There are several ways to select which of the above types are filtered. You can give one
-            or multiple types and add them, you can give an array, you can use constants, or you can
-            give a textual string. See the following examples:
+            Es gibt verschiedene Wege um auszuwählen welche der oben stehenden Typen gefiltert
+            werden. Man kann ein oder mehrere Typen angeben und Sie hinzufügen, man kann ein Array
+            angeben, man kann die Konstanten verwenden, oder man kann einen textuellen String
+            angeben. Siehe die folgenden Beispiele:
         </para>
 
         <programlisting language="php"><![CDATA[
-// converts 0 to false
+// Konvertiert 0 zu false
 $filter = new Zend_Filter_Boolean(Zend_Filter_Boolean::INTEGER);
 
-// converts 0 and '0' to false
+// Konvertiert 0 und '0' zu false
 $filter = new Zend_Filter_Boolean(
     Zend_Filter_Boolean::INTEGER + Zend_Filter_Boolean::ZERO
 );
 
-// converts 0 and '0' to false
+// Konvertiert 0 und '0' zu false
 $filter = new Zend_Filter_Boolean(array(
     'type' => array(
         Zend_Filter_Boolean::INTEGER,
@@ -151,7 +152,7 @@ $filter = new Zend_Filter_Boolean(array(
     ),
 ));
 
-// converts 0 and '0' to false
+// Konvertiert 0 und '0' zu false
 $filter = new Zend_Filter_Boolean(array(
     'type' => array(
         'integer',
@@ -161,26 +162,27 @@ $filter = new Zend_Filter_Boolean(array(
 ]]></programlisting>
 
         <para>
-            You can also give an instance of <classname>Zend_Config</classname> to set the desired
-            types. To set types after instantiation, use the <methodname>setType()</methodname>
-            method.
+            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>
 
     <sect3 id="zend.filter.set.boolean.localized">
-        <title>Localized booleans</title>
+        <title>Lokalisierte Boolsche Werte</title>
 
         <para>
-            As mentioned previously, <classname>Zend_Filter_Boolean</classname> can also recognise
-            localized "yes" and "no" strings. This means that you can ask your customer in a form
-            for "yes" or "no" within his native language and
-            <classname>Zend_Filter_Boolean</classname> will convert the response to the appropriate
-            boolean value.
+            Wie vorher erwähnt erkennt <classname>Zend_Filter_Boolean</classname> auch die
+            lokalisierten Strings für "Ja" und "Nein". Das bedeutet das man den Kunden in einem
+            Formular nach "Ja" oder "Nein" in seiner eigenen Sprache fragen kann und
+            <classname>Zend_Filter_Boolean</classname> die Antworten zu richtigen boolschen Werten
+            konvertieren wird.
         </para>
 
         <para>
-            To set the desired locale, you can either use the <property>locale</property> option, or
-            the method <methodname>setLocale()</methodname>.
+            Um das gewünschte Gebietsschema zu setzen kann man entweder die Option
+            <property>locale</property> verwenden oder die Methode
+            <methodname>setLocale()</methodname> verwenden.
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -189,39 +191,39 @@ $filter = new Zend_Filter_Boolean(array(
     'locale' => 'de',
 ));
 
-// returns false
+// Gibt false zurück
 echo $filter->filter('nein');
 
 $filter->setLocale('en');
 
-// returns true
+// Gibt true zurück
 $filter->filter('yes');
 ]]></programlisting>
     </sect3>
 
     <sect3 id="zend.filter.set.boolean.casting">
-        <title>Disable casting</title>
+        <title>Casten ausschalten</title>
 
         <para>
-            Sometimes it is necessary to recognise only <constant>TRUE</constant> or
-            <constant>FALSE</constant> and return all other values without changes.
-            <classname>Zend_Filter_Boolean</classname> allows you to do this by setting the
-            <property>casting</property> option to <constant>FALSE</constant>.
+            Machmal ist es nützlich nur <constant>TRUE</constant> oder <constant>FALSE</constant>
+            zu erkennen und alle anderen Werte ohne Änderung zurückzugeben.
+            <classname>Zend_Filter_Boolean</classname> erlaubt dies indem die Option
+            <property>casting</property> auf <constant>FALSE</constant> gesetzt wird.
         </para>
 
         <para>
-            In this case <classname>Zend_Filter_Boolean</classname> will work as described in the
-            following table, which shows which values return true or false. All other given values
-            are returned without change when <property>casting</property> is set to
-            <constant>FALSE</constant>
+            In diesem Fall arbeitet <classname>Zend_Filter_Boolean</classname> wie in der folgenden
+            Tabelle beschrieben, die zeigt welche Werte true oder false zurückgeben. Alle anderen
+            angegebenen Werte werden ohne Änderung zurückgegeben wenn <property>casting</property>
+            auf <constant>FALSE</constant> gesetzt wird.
         </para>
 
         <table id="zend.filter.set.boolean.casting.table">
-            <title>Usage without casting</title>
+            <title>Verwendung ohne Casten</title>
             <tgroup cols="3">
                 <thead>
                     <row>
-                        <entry>Type</entry>
+                        <entry>Typ</entry>
 
                         <entry>True</entry>
 
@@ -306,8 +308,8 @@ $filter->filter('yes');
         </table>
 
         <para>
-            The following example shows the behaviour when changing the <property>casting</property>
-            option:
+            Das folgende Beispiel zeigt das Verhalten wenn die Option
+            <property>casting</property> verändert wird:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -316,17 +318,14 @@ $filter = new Zend_Filter_Boolean(array(
     'casting' => false,
 ));
 
-// returns false
+// Gibt false zurück
 echo $filter->filter(0);
 
-// returns true
+// Gibt true zurück
 echo $filter->filter(1);
 
-// returns the value
+// Gibt den Wert zurück
 echo $filter->filter(2);
 ]]></programlisting>
     </sect3>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 0 - 2
documentation/manual/de/module_specs/Zend_Filter-Set.xml

@@ -2,7 +2,6 @@
 <!-- EN-Revision: 20223 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.filter.set" xmlns:xi="http://www.w3.org/2001/XInclude">
-
     <title>Standard Filter Klassen</title>
 
     <para>
@@ -26,7 +25,6 @@
                 <classname>Zend_Locale</classname> spezifiziert.
             </para>
         </note>
-
     </sect2>
 
     <sect2 id="zend.filter.set.alpha">

+ 4 - 8
documentation/manual/de/module_specs/Zend_Loader.xml

@@ -191,7 +191,6 @@ Zend_Loader::loadClass('Container_Tree',
     </sect2>
 
     <sect2 id="zend.loader.load.isreadable">
-
         <title>Testen ob eine Datei gelesen werden kann</title>
 
         <para>
@@ -202,6 +201,7 @@ Zend_Loader::loadClass('Container_Tree',
 
         <example id="zend.loader.load.isreadable.example">
             <title>Beispiel der isReadable() Methode</title>
+
             <programlisting language="php"><![CDATA[
 if (Zend_Loader::isReadable($filename)) {
     // Mach was mit $filename
@@ -217,11 +217,9 @@ if (Zend_Loader::isReadable($filename)) {
             Diese <acronym>PHP</acronym> Funktion durchsucht den <code>include_path</code> nicht,
             wärend <methodname>Zend_Loader::isReadable()</methodname> dies macht.
         </para>
-
     </sect2>
 
     <sect2 id="zend.loader.load.autoload">
-
         <title>Verwenden von Autoloaders</title>
 
         <para>
@@ -238,6 +236,7 @@ if (Zend_Loader::isReadable($filename)) {
 
         <example id="zend.loader.load.autoload.example">
             <title>Beispiel für das registrieren der Autoloader Callback Methode</title>
+
             <programlisting language="php"><![CDATA[
 Zend_Loader::registerAutoload();
 ]]></programlisting>
@@ -263,6 +262,7 @@ Zend_Loader::registerAutoload();
                 Beispiel für das registrieren der Autoload Callback Methode von einer
                 erweiterten Klasse
             </title>
+
             <para>
                 Wegen der Semantik der Referenzen von statischen Funktionen in
                 <acronym>PHP</acronym>, muß Code für beide <methodname>loadClass()</methodname> und
@@ -272,6 +272,7 @@ Zend_Loader::registerAutoload();
                 <methodname>self::loadClass()</methodname> an die Elternklasse delegiert, ruft Sie
                 die Methode des Namens in der Elternklasse und nicht in der Subklasse auf.
             </para>
+
             <programlisting language="php"><![CDATA[
 class My_Loader extends Zend_Loader
 {
@@ -302,10 +303,5 @@ Zend_Loader::registerAutoload('My_Loader');
             <constant>FALSE</constant> ist, wird die Registrierung des Callback des Autoloaders vom
             SPL Autoload Stack entfernt.
         </para>
-
     </sect2>
-
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 29 - 26
documentation/manual/de/module_specs/Zend_Oauth-Introduction.xml

@@ -2,43 +2,46 @@
 <!-- EN-Revision: 20232 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.oauth.introduction" xmlns:xi="http://www.w3.org/2001/XInclude">
-    <title>Introduction to OAuth</title>
+    <title>Einführung zu OAuth</title>
 
     <para>
-        OAuth allows you to approve access by any application to your private data stored a website
-        without being forced to disclose your username or password. If you think about it, the
-        practice of handing over your username and password for sites like Yahoo Mail or Twitter has
-        been endemic for quite a while. This has raised some serious concerns because there's
-        nothing to prevent other applications from misusing this data.  Yes, some services may
-        appear trustworthy but that is never guaranteed.  OAuth resolves this problem by eliminating
-        the need for any username and password sharing, replacing it with a user controlled
-        authorization process.
+        OAuth erlaubt es Zugriffe auf private Daten welche in einer Website gespeicher sind von
+        jeder Anwendung aus zu gestatten ohne dazu gezwungen zu sein den Benutzernamen oder das
+        Passwort herauszugeben. Wenn man darüber nachdenk ist die Praxis der Herausgabe von
+        Benutzername und Passwort für Sites wie Yahoo Mail oder Twitter seit einer ganzen Weile
+        endemisch. Dies hat einige Bedenken ausgelöst weil es nichts gibt um zu verhindern das
+        Anwendungen diese Daten missbrauchen. Ja, einige Serives mögen vertrauenswürdig erscheinen
+        aber dies kann nie garantiert werden. OAuth löst dieses Problem indem es die Notwendigkeit
+        eliminiert Benutzernamen und Passwörter zu teilen, und es mit einem vom Benutzer
+        kontrollierten Authorisationsprozess ersetzt.
     </para>
 
     <para>
-        This authorization process is token based. If you authorize an application (and by
-        application we can include any web based or desktop application) to access your data, it
-        will be in receipt of an Access Token associated with your account. Using this Access Token,
-        the application can access your private data without continually requiring your credentials.
-        In all this authorization delegation style of protocol is simply a more secure solution to
-        the problem of accessing private data via any web service API.
+        Dieser Authorisationsprozess basiert auf Tokens. Wenn man eine Anwendung authorisiert (wobei
+        eine Anwendung jede Webbasierende- oder Desktop- anwendung enthält) auf die eigenen Daten
+        zuzugreifen, wird diese einen Access Token erhalten der mit dem eigenen Account assoziiert
+        ist. Bei Verwendung dieses Access Tokens kann die Anwendungen auf die privaten Daten
+        zugreifen ohne dauernd die Zugangsdaten zu benötigen. Insgesamt ist dieses Prokoll einer
+        delegationsartigen Authorisierung eine sicherere Lösung des Problems auf private Daten
+        über eine beliebige Webservice API zuzugreifen.
     </para>
 
     <para>
-        OAuth is not a completely new idea, rather it is a standardized protocol building on the
-        existing properties of protocols such as Google AuthSub, Yahoo BBAuth, Flickr API, etc.
-        These all to some extent operate on the basis of exchanging user credentials for an Access
-        Token of some description. The power of a standardized specification like OAuth is that it
-        only requires a single implementation as opposed to many disparate ones depending on the web
-        service. This standardization has not occurred independently of the major players, and
-        indeed many now support OAuth as an alternative and future replacement for their own
-        solutions.
+        OAuth ist keine komplett neue Idee, es ist mehr ein standardisiertes Protokoll welches auf
+        existierende Eigenschaften von Protokollen wie Google AuthSub, Yahoo BBAuth, Flickr API,
+        usw. aufsetzt. Alle von Ihnen arbeiten im weiteren Sinne auf der Basis einer
+        standardisierten Benutzerkennung für eine Art Access Token. Der Vorteil einer
+        standardisierten Spezifikation wie OAuth ist, das Sie nur eine einzelne Implementation
+        benötigt im gegensatz zu vielen unterschiedlichen abhängig vom verwendeten Webservice. Diese
+        Standardisierung hat nicht unabhängig von den Major Players stattgefunden, und aktuell
+        unterstützen viele bereits OAuth als Alternative und wollen in Zukunft Ihre eigenen Lösungen
+        damit ersetzen.
     </para>
 
     <para>
-        Zend Framework's <classname>Zend_Oauth</classname> currently implements a full OAuth
-        Consumer conforming to the OAuth Core 1.0 Revision A Specification (24 June 2009) via the
-        <classname>Zend_Oauth_Consumer</classname> class.
+        Zend Framework's <classname>Zend_Oauth</classname> implementiert aktuell über die Klasse
+        <classname>Zend_Oauth_Consumer</classname> einen vollständigen OAuth Konsumenten welcher der
+        OAuth Core 1.0 Revision A Spezifikation (24 Juni 2009) entspricht.
     </para>
 
     <xi:include href="Zend_Oauth-ProtocolWorkflow.xml" />

+ 18 - 15
documentation/manual/de/module_specs/Zend_Oauth-ProtocolWorkflow.xml

@@ -2,29 +2,32 @@
 <!-- EN-Revision: 20232 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.oauth.introduction.protocol-workflow">
-    <title>Protocol Workflow</title>
+    <title>Workflow des Protokolls</title>
 
     <para>
-        Before implementing OAuth it makes sense to understand how the protocol operates. To do so
-        we'll take the example of Twitter which currently implements OAuth based on the OAuth Core
-        1.0 Revision A Specification. This example looks at the protocol from the perspectives of
-        the User (who will approve access), the Consumer (who is seeking access) and the Provider
-        (who holds the User's private data). Access may be read-only or read and write.
+        Bevor OAuth implementiert wird macht es Sinn zu verstehen wie das Protokoll arbeitet.
+        Hierfür nehmen wir ein Beispiel von Twitter welches aktuell bereits OAuth basierend auf der
+        OAuth Core 1.0 Revision A Spezifikation imeplementiert. Dieses Beispiel sieht das Protokoll
+        aus der Perspektive des Benutzers (der den Zugriff gestattet), dem Konsumenten (der den
+        Zugriff anfragt) und dem Provider (der die privaten Daten des Benutzers hat). Ein Zugriff
+        kann nur-lesend, oder lesend und schreibend sein.
     </para>
 
     <para>
-        By chance, our User has decided that they want to utilise a new service called TweetExpress
-        which claims to be capable of reposting your blog posts to Twitter in a manner of seconds.
-        TweetExpress is a registered application on Twitter meaning that it has access to a Consumer
-        Key and a Consumer Secret (all OAuth applications must have these from the Provider they
-        will be accessing) which identify its requests to Twitter and that ensure all requests can
-        be signed using the Consumer Secret to verify their origin.
+        Durch Zufall hat unser Benutzer entschieden das er einen neuen Service verwenden will der
+        TweetExpress genannt wird und behauptet in der Lage zu sein Blog Posts bei Twitter in
+        wenigen Sekunden nochmals zu posten. TweetExpress ist bei Twitter eine registrierte
+        Anwendung was bedeutet das es Zugriff auf einen Konsumentenschlüssel und ein Geheimnis des
+        Konsumenten hat (alle OAuth Anwendungen müssen diese vom Provider haben auf welchen Sie
+        zugreifen wollen) welche seine Anfragen bei Twitter identifizieren und sicherstellen das
+        alle Anfragen signiert werden können indem das Geheimnis des Konsumenten verwendet wird um
+        deren Herkunft zu prüfen.
     </para>
 
     <para>
-        To use TweetExpress you are asked to register for a new account, and after your registration
-        is confirmed you are informed that TweetExpress will seek to associate your Twitter account
-        with the service.
+        Um TweetExpress zu verwenden wird man danach gefragt sich für einen neuen Account zu
+        registrieren, und das der Registrierung wird sichergestellt das man dafüber informiert ist
+        das TweetExpress den eigenen Twitter Account mit dem Service assoziiert.
     </para>
 
     <para>

+ 39 - 32
documentation/manual/de/module_specs/Zend_Serializer-Introduction.xml

@@ -2,32 +2,36 @@
 <!-- EN-Revision: 20225 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.serializer.introduction">
-    <title>Introduction</title>
+    <title>Einführung</title>
 
     <para>
-        <classname>Zend_Serializer</classname> provides an adapter based interface to simply
-        generate storable representation of php types by different facilities, and recover.
+        <classname>Zend_Serializer</classname> bietet ein Adapter-basierendes Interface um
+        eine speicherbare Repräsentation von PHP Typen durch unterschiedliche Arten zu bieten und
+        diese wiederherzustellen.
     </para>
 
     <example id="zend.serializer.introduction.example.dynamic">
-        <title>Using <classname>Zend_Serializer</classname> dynamic interface</title>
+        <title>
+            Verwenden des dynamischen Interfaces von <classname>Zend_Serializer</classname>
+        </title>
 
         <para>
-            To instantiate a serializer you should use the factory method with the name of the
-            adapter:
+            Um einen Serializer zu instanzieren sollte man die Factory Methode mit dem Namen des
+            Adapters verwenden:
         </para>
 
         <programlisting language="php"><![CDATA[
 $serializer = Zend_Serializer::factory('PhpSerialize');
-// Now $serializer is an instance of Zend_Serializer_Adapter_AdapterInterface,
-// specifically Zend_Serializer_Adapter_PhpSerialize
+// Jetzt ist $serializer eine Instanz von
+// Zend_Serializer_Adapter_AdapterInterface, im speziellen
+// Zend_Serializer_Adapter_PhpSerialize
 
 try {
     $serialized = $serializer->serialize($data);
-    // now $serialized is a string
+    // jetzt ist $serialized ein String
 
     $unserialized = $serializer->unserialize($serialized);
-    // now $data == $unserialized
+    // Jetzt ist $data == $unserialized
 } catch (Zend_Serializer_Exception $e) {
     echo $e;
 }
@@ -35,20 +39,21 @@ try {
     </example>
 
     <para>
-        The method <methodname>serialize</methodname> generates a storable string. To regenerate
-        this serialized data you can simply call the method <methodname>unserialize</methodname>.
+        Die Methode <methodname>serialize</methodname> erzeugt einen speicherbaren String. Um diese
+        serialisierten Daten wiederherzustellen kann einfach die Methode
+        <methodname>unserialize</methodname> aufgerufen werden.
     </para>
 
     <para>
-        Any time an error is encountered serializing or unserializing,
-        <classname>Zend_Serializer</classname> will throw a
+        Jedesmal wenn ein Fehler bei der  Serialisierung oder Deserialisierung festgestellt wird
+        wirft <classname>Zend_Serializer</classname> eine
         <classname>Zend_Serializer_Exception</classname>.
     </para>
 
     <para>
-        To configure a given serializer adapter, you can optionally add an array or an instance of
-        <classname>Zend_Config</classname> to the <methodname>factory</methodname> or to the
-        <methodname>un-/serialize</methodname> methods:
+        Um einen gegebenen Serialisierungs-Adapter zu konfigurieren kann optional ein Array oder
+        eine Instanz von <classname>Zend_Config</classname> an die <methodname>factory</methodname>
+        oder die Methoden <methodname>un-/serialize</methodname> übergeben werden:
     </para>
 
     <programlisting language="php"><![CDATA[
@@ -58,33 +63,38 @@ $serializer = Zend_Serializer::factory('Wddx', array(
 
 try {
     $serialized = $serializer->serialize($data, array('comment' => 'change comment'));
-    $unserialized = $serializer->unserialize($serialized, array(/* options for unserialize */));
+    $unserialized = $serializer->unserialize(
+        $serialized,
+        array(/* Optionen für die Deserialisierung */)
+    );
 } catch (Zend_Serializer_Exception $e) {
     echo $e;
 }
 ]]></programlisting>
 
     <para>
-        Options passed to the <methodname>factory</methodname> are valid for the instantiated
-        object. You can change these options using the <methodname>setOption(s)</methodname> method.
-        To change one or more options only for a single call, pass them as the second argument to
-        either the <methodname>serialize</methodname> or <methodname>unserialize</methodname>
-        method.
+        Optionen welche an <methodname>factory</methodname> übergeben werden sind für das
+        instanzierte Objekt gültig. Man kann diese Optionen verändern indem die
+        <methodname>setOption(s)</methodname> Methoden verwendet werden. Um ein oder mehrere
+        Optionen für einen einzelnen Aufruf zu verändern, können diese als zweites Argument
+        an die Methoden <methodname>serialize</methodname> oder <methodname>unserialize</methodname>
+        übergeben werden.
     </para>
 
     <sect2 id="zend.serializer.introduction.example.static.php">
-        <title>Using the Zend_Serializer static interface</title>
+        <title>Das statische Interface von Zend_Serializer verwenden</title>
 
         <para>
-            You can register a specific serializer adapter as a default serialization adapter for
-            use with <classname>Zend_Serializer</classname>. By default, the
-            <classname>PhpSerialize</classname> adapter will be registered, but you can change this
-            option using the <methodname>setDefaultAdapter()</methodname> static method.
+            Man kann einen spezifischen Serialisierungs-Adapter als standardmäßigen
+            Serialisierungs-Adapter für die Verwendung mit <classname>Zend_Serializer</classname>
+            registrieren. Standardmäßig wird der Adapter <classname>PhpSerialize</classname>
+            registriert. Aber man kann das verändern indem die statische Methode
+            <methodname>setDefaultAdapter()</methodname> verwendet wird.
         </para>
 
         <programlisting language="php"><![CDATA[
 Zend_Serializer::setDefaultAdapter('PhpSerialize', $options);
-// or
+// oder
 $serializer = Zend_Serializer::factory('PhpSerialize', $options);
 Zend_Serializer::setDefaultAdapter($serializer);
 
@@ -97,6 +107,3 @@ try {
 ]]></programlisting>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 28 - 29
documentation/manual/de/module_specs/Zend_Validate-Isbn.xml

@@ -5,60 +5,61 @@
     <title>Isbn</title>
 
     <para>
-        <classname>Zend_Validate_Isbn</classname> allows you to validate an
-        <acronym>ISBN-10</acronym> or <acronym>ISBN-13</acronym> value.
+        <classname>Zend_Validate_Isbn</classname> erlaubt es einen
+        <acronym>ISBN-10</acronym> oder <acronym>ISBN-13</acronym> Wert zu prüfen.
     </para>
 
     <sect3 id="zend.validate.set.isbn.basic">
-        <title>Basic usage</title>
+        <title>Einfache Verwendung</title>
 
         <para>
-            A basic example of usage is below:
+            Ein einfaches Verwendungsbeispiel ist anbei zu finden:
         </para>
 
         <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Isbn();
 if ($validator->isValid($isbn)) {
-    // isbn is valid
+    // ISBN gültig
 } else {
-    // isbn is not valid
+    // ISBN ungültig
 }
 ]]></programlisting>
 
         <para>
-            This will validate any <acronym>ISBN-10</acronym> and <acronym>ISBN-13</acronym> without
-            separator.
+            Das prüft jeden <acronym>ISBN-10</acronym> und <acronym>ISBN-13</acronym> Wert ohne
+            Trennzeichen.
         </para>
     </sect3>
 
     <sect3 id="zend.validate.set.isbn.type-explicit">
-        <title>Setting an explicit ISBN validation type</title>
+        <title>Einen expliziten ISBN Prüfungstyp setzen</title>
 
         <para>
-            An example of an <acronym>ISBN</acronym> type restriction is below:
+            Ein Beispiel für die Begrenzung auf einen <acronym>ISBN</acronym> Typ ist anbei zu
+            finden:
         </para>
 
         <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Isbn();
 $validator->setType(Zend_Validate_Isbn::ISBN13);
-// OR
+// ODER
 $validator = new Zend_Validate_Isbn(array(
     'type' => Zend_Validate_Isbn::ISBN13,
 ));
 
 if ($validator->isValid($isbn)) {
-    // this is a valid ISBN-13 value
+    // Das ist ein gültiger ISBN-13 Wert
 } else {
-    // this is an invalid ISBN-13 value
+    // Das ist ein ungültiger ISBN-13 Wert
 }
 ]]></programlisting>
 
         <para>
-            The above will validate only <acronym>ISBN-13</acronym> values.
+            Das vorherige prüft nur auf <acronym>ISBN-13</acronym> Werte.
         </para>
 
         <para>
-            Valid types include:
+            Folgende gültige Typen sind vorhanden:
         </para>
 
         <itemizedlist>
@@ -77,49 +78,47 @@ if ($validator->isValid($isbn)) {
     </sect3>
 
     <sect3 id="zend.validate.set.isbn.separator">
-        <title>Specifying a separator restriction</title>
+        <title>Eine Begrenzung auf ein Trennzeichen spezifizieren</title>
 
         <para>
-            An example of separator restriction is below:
+            Ein Beispiel für die Begrenzung auf ein Trennzeichen ist anbei zu finden:
         </para>
 
         <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Isbn();
 $validator->setSeparator('-');
-// OR
+// ODER
 $validator = new Zend_Validate_Isbn(array(
     'separator' => '-',
 ));
 
 if ($validator->isValid($isbn)) {
-    // this is a valid ISBN with separator
+    // Das ist eine gültige ISBN mit Trennzeichen
 } else {
-    // this is an invalid ISBN with separator
+    // Das ist eine ungültige ISBN mit Trennzeichen
 }
 ]]></programlisting>
 
         <para>
-            Note that this will return false if <varname>$isbn</varname> doesn't contain a separator
-            <emphasis>or</emphasis> if it's an invalid <acronym>ISBN</acronym> value.
+            Es ist zu beachten das dies <constant>FALSE</constant> zurückgibt wenn
+            <varname>$isbn</varname> kein Trennzeichen <emphasis>oder</emphasis> einen ungültigen
+            <acronym>ISBN</acronym> Wert enthält.
         </para>
 
         <para>
-            Valid separators include:
+            Gültige Separatoren sind:
         </para>
 
         <itemizedlist>
             <listitem>
-                <para>"" (empty) (default)</para>
+                <para>"" (Leer) (Standardwert)</para>
             </listitem>
             <listitem>
-                <para>"-" (hyphen)</para>
+                <para>"-" (Bindestrich)</para>
             </listitem>
             <listitem>
-                <para>" " (space)</para>
+                <para>" " (Leerzeichen)</para>
             </listitem>
         </itemizedlist>
     </sect3>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 0 - 3
documentation/manual/de/module_specs/Zend_Validate-Set.xml

@@ -246,6 +246,3 @@ if ($validator->isValid($iban)) {
         </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 61 - 59
documentation/manual/de/module_specs/Zend_View-Helpers-Currency.xml

@@ -2,152 +2,154 @@
 <!-- EN-Revision: 20234 -->
 <!-- Reviewed: no -->
 <sect3 id="zend.view.helpers.initial.currency">
-    <title>Currency Helper</title>
+    <title>Currency Helfer</title>
 
     <para>
-        Displaying localized currency values is a common task; the
-        <classname>Zend_Currency</classname> view helper is intended to simply this task.  See the
-        <link linkend="zend.currency.introduction">Zend Currency documentation</link> for specifics
-        on this localization feature. In this section, we will focus simply on usage of the view
-        helper.
+        Das anzeigen von lokalisierten Währungswerten ist eine übliche Aufgabe; der View Helfer
+        <classname>Zend_Currency</classname> dient dazu diese Aufgabe zu vereinfachen. Siehe auch
+        die <link linkend="zend.currency.introduction">Dokumentation von Zend Currency</link> für
+        Details über dieses Lokalisierungs-Feature. In diesem Abschnitt fokusieren wir uns nur auf
+        die Verwendung des View Helfers.
     </para>
 
     <para>
-        There are several ways to initiate the <emphasis>Currency</emphasis> view helper:
+        Es gibt verschiedene Wege um den <emphasis>Currency</emphasis> View Helfer zu initiieren:
     </para>
 
     <itemizedlist>
         <listitem>
             <para>
-                Registered, through a previously registered instance in
-                <classname>Zend_Registry</classname>.
+                Registriert, über eine vorher in <classname>Zend_Registry</classname> registrierte
+                Instanz:
             </para>
         </listitem>
 
         <listitem>
             <para>
-                Afterwards, through the fluent interface.
+                Im Nachhinein, über das Fluent Interface.
             </para>
         </listitem>
 
         <listitem>
             <para>
-                Directly, through instantiating the class.
+                Direkt, über Instanzierung der Klasse.
             </para>
         </listitem>
     </itemizedlist>
 
     <para>
-        A registered instance of <classname>Zend_Currency</classname> is the preferred usage for
-        this helper. Doing so, you can select the currency to be used prior to adding the adapter to
-        the registry.
+        Eine registrierte Instanz von <classname>Zend_Currency</classname> ist der vorgeschlagene
+        Weg für diesen Helfer. Wenn man dies macht kann die Währung welche verwendet werden soll
+        ausgewählt werden bevor der Adapter der Registry hinzugefügt wird.
     </para>
 
     <para>
-        There are several ways to select the desired currency. First, you may simply provide a
-        currency string; alternately, you may specify a locale.  The preferred way is to use a
-        locale as this information is automatically detected and selected via the HTTP client
-        headers provided when a user accesses your application, and ensures the currency provided
-        will match their locale.
+        Es gibt verschiedene Wege die gewünschte Währung auszuwählen. Erstens kann man einfach einen
+        Währungs-String übergeben; alternativ kann man ein Gebietsschema spezifizieren. Der
+        vorgeschlagene Weg ist die Verwendung eines Gebietsschemas, da diese Information automatisch
+        erkannt und über den HTTP Client Header ausgewählt wird wenn ein Benutzer auf die Anwendung
+        zugreift. Und es stellt sicher das die angebotene Währung mit seinem Gebietsschema
+        übereinstimmt.
     </para>
 
     <note>
         <para>
-            We are speaking of "locales" instead of "languages" because a language may vary based on
-            the geographical region in which it is used. For example, English is spoken in different
-            dialects: British English, American English, etc. As a currency always correlates to a
-            country you must give a fully-qualified locale, which means providing both the language
-            <emphasis>and</emphasis> region. Therefore, we say "locale" instead of "language."
+            Wir sprechen von "Gebietsschemas" statt von "Sprachen" weil Sprachen, basierend auf der
+            geographischen Region in welcher Sie verwendet werden, sehr unterschiedlich sein können.
+            Zum Beispiel wird Englisch in unterschiedlichen Dialekten gesprochen: Brittisches
+            Englisch, Amerikanisches Englisch, usw. Da eine Währung immer mit einem Land
+            korreliert muss ein voll-qualifiziertes Gebietsschema angegeben werden. Dies bedeutet
+            dass beides, sowohl die Sprache <emphasis>als auch</emphasis> die Region angegeben
+            werden müssen. Deswegen sagen wir "Gebietsschema" statt "Sprache".
         </para>
     </note>
 
     <example id="zend.view.helpers.initial.currency.registered">
-        <title>Registered instance</title>
+        <title>Registrierte Instanz</title>
 
         <para>
-            To use a registered instance, simply create an instance of
-            <classname>Zend_Currency</classname> and register it within
-            <classname>Zend_Registry</classname> using <classname>Zend_Currency</classname> as its
-            key.
+            Um eine registrierte Instanz zu verwenden muss einfach eine Instanz von
+            <classname>Zend_Currency</classname> erstellt und in
+            <classname>Zend_Registry</classname> registriert werden, wobei der Schlüssel
+            <classname>Zend_Currency</classname> zu verwenden ist.
         </para>
 
         <programlisting language="php"><![CDATA[
-// our example currency
+// Unsere Beispielwährung
 $currency = new Zend_Currency('de_AT');
 Zend_Registry::set('Zend_Currency', $currency);
 
-// within your view
+// In der View
 echo $this->currency(1234.56);
-// this returns '€ 1.234,56'
+// Gibt '€ 1.234,56' zurück
 ]]></programlisting>
     </example>
 
     <para>
-        If you are more familiar with the fluent interface, then you can also create an instance
-        within your view and configure the helper afterwards.
+        Wenn man das Fluent Interface verwenden will, kann man auch eine Instanz in der View
+        erstellen und den Helfer im Nachhinein konfigurieren.
     </para>
 
     <example id="zend.view.helpers.initial.currency.afterwards">
-        <title>Within the view</title>
+        <title>In der View</title>
 
         <para>
-            To use the fluent interface, create an instance of <classname>Zend_Currency</classname>,
-            call the helper without a parameter, and call the <methodname>setCurrency()</methodname>
-            method.
+            Um das Fluent Interface zu verwenden muss eine Instanz von
+            <classname>Zend_Currency</classname> erstellt, der Helfer ohne Parameter aufgerufen, und
+            dann die Methode <methodname>setCurrency()</methodname> aufgerufen werden.
         </para>
 
         <programlisting language="php"><![CDATA[
-// within your view
+// In der View
 $currency = new Zend_Currency('de_AT');
 $this->currency()->setCurrency($currency)->currency(1234.56);
-// this returns '€ 1.234,56'
+// Gibt '€ 1.234,56' zurück
 ]]></programlisting>
     </example>
 
     <para>
-        If you are using the helper without <classname>Zend_View</classname> then you can
-        also use it directly.
+        Wenn man den Helfer ohne <classname>Zend_View</classname> verwenden will kann man Ihn auch
+        direkt verwenden.
     </para>
 
     <example id="zend.view.helpers.initial.currency.directly.example-1">
-        <title>Direct usage</title>
+        <title>Direkte Verwendung</title>
 
         <programlisting language="php"><![CDATA[
-// our example currency
+// Unsere Beispielwährung
 $currency = new Zend_Currency('de_AT');
 
-// initiate the helper
+// Den Helfer initiieren
 $helper = new Zend_View_Helper_Currency($currency);
-echo $helper->currency(1234.56); // this returns '€ 1.234,56'
+echo $helper->currency(1234.56); // Gibt '€ 1.234,56' zurück
 ]]></programlisting>
     </example>
 
     <para>
-        As already seen, the <methodname>currency()</methodname> method is used to return the
-        currency string. Just call it with the value you want to display as a currency.  It also
-        accepts some options which may be used to change the behaviour and output of the helper.
+        Wie bereits gesehen wird die Methode <methodname>currency()</methodname> verwendet um den
+        Währungs-String zurückzugeben. Sie muss nur mit dem Wert aufgerufen werden den man als
+        Währung angezeigt haben will. Sie akzeptiert auch einige Optionen welche verwendet werden
+        können um das Verhalten des Helfers bei der Ausgabe zu ändern.
     </para>
 
     <example id="zend.view.helpers.initial.currency.directly.example-2">
-        <title>Direct usage</title>
+        <title>Direkte Verwendung</title>
 
         <programlisting language="php"><![CDATA[
-// our example currency
+// Unsere Beispielwährung
 $currency = new Zend_Currency('de_AT');
 
-// initiate the helper
+// Den Helfer initiieren
 $helper = new Zend_View_Helper_Currency($currency);
-echo $helper->currency(1234.56); // this returns '€ 1.234,56'
+echo $helper->currency(1234.56); // Gibt '€ 1.234,56' zurück
 echo $helper->currency(1234.56, array('precision' => 1));
-// this returns '€ 1.234,6'
+// Gibt '€ 1.234,6' zurück
 ]]></programlisting>
     </example>
 
     <para>
-        For details about the available options, search for <classname>Zend_Currency</classname>'s
-        <methodname>toCurrency()</methodname> method.
+        Für Details über die vorhandenen Optionen sollte man in
+        <classname>Zend_Currency</classname>'s <methodname>toCurrency()</methodname> Methode
+        nachsehen.
     </para>
 </sect3>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 1
documentation/manual/de/tutorials/quickstart-create-project.xml

@@ -379,7 +379,7 @@ class ErrorController extends Zend_Controller_Action
         </p>
 
         <p>
-            Helpful Links: <br />
+            Hilfreiche Links: <br />
             <a href="http://framework.zend.com/">Zend Framework Website</a> |
             <a href="http://framework.zend.com/manual/en/">Zend Framework
                 Handbuch</a>