Browse Source

[MANUAL] German:

- some translations

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

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

@@ -5,145 +5,146 @@
     <title>Boolean</title>
     <title>Boolean</title>
 
 
     <para>
     <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>
     </para>
 
 
     <sect3 id="zend.filter.set.boolean.default">
     <sect3 id="zend.filter.set.boolean.default">
-        <title>Default behaviour for Zend_Filter_Boolean</title>
+        <title>Standardverhalten von Zend_Filter_Boolean</title>
 
 
         <para>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 $filter = new Zend_Filter_Boolean();
 $filter = new Zend_Filter_Boolean();
 $value  = '';
 $value  = '';
 $result = $filter->filter($value);
 $result = $filter->filter($value);
-// returns false
+// gibt false zurück
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <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>
         </para>
     </sect3>
     </sect3>
 
 
     <sect3 id="zend.filter.set.boolean.types">
     <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>
         <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>
 
 
         <para>
         <para>
-            The following types can be handled:
+            Die folgenden Typen können behandelt werden:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <emphasis>boolean</emphasis>: Returns a boolean value as is.
+                    <emphasis>boolean</emphasis>: Gibt einen boolschen Wert so wie er ist zurück.
                 </para>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <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>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <emphasis>all</emphasis>: Converts all above types to
+                    <emphasis>all</emphasis>: Konvertiert alle obigen Typen zu
                     <constant>BOOLEAN</constant>.
                     <constant>BOOLEAN</constant>.
                 </para>
                 </para>
             </listitem>
             </listitem>
         </itemizedlist>
         </itemizedlist>
 
 
         <para>
         <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>
 
 
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
-// converts 0 to false
+// Konvertiert 0 zu false
 $filter = new Zend_Filter_Boolean(Zend_Filter_Boolean::INTEGER);
 $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(
 $filter = new Zend_Filter_Boolean(
     Zend_Filter_Boolean::INTEGER + Zend_Filter_Boolean::ZERO
     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(
 $filter = new Zend_Filter_Boolean(array(
     'type' => array(
     'type' => array(
         Zend_Filter_Boolean::INTEGER,
         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(
 $filter = new Zend_Filter_Boolean(array(
     'type' => array(
     'type' => array(
         'integer',
         'integer',
@@ -161,26 +162,27 @@ $filter = new Zend_Filter_Boolean(array(
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <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>
         </para>
     </sect3>
     </sect3>
 
 
     <sect3 id="zend.filter.set.boolean.localized">
     <sect3 id="zend.filter.set.boolean.localized">
-        <title>Localized booleans</title>
+        <title>Lokalisierte Boolsche Werte</title>
 
 
         <para>
         <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>
 
 
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
@@ -189,39 +191,39 @@ $filter = new Zend_Filter_Boolean(array(
     'locale' => 'de',
     'locale' => 'de',
 ));
 ));
 
 
-// returns false
+// Gibt false zurück
 echo $filter->filter('nein');
 echo $filter->filter('nein');
 
 
 $filter->setLocale('en');
 $filter->setLocale('en');
 
 
-// returns true
+// Gibt true zurück
 $filter->filter('yes');
 $filter->filter('yes');
 ]]></programlisting>
 ]]></programlisting>
     </sect3>
     </sect3>
 
 
     <sect3 id="zend.filter.set.boolean.casting">
     <sect3 id="zend.filter.set.boolean.casting">
-        <title>Disable casting</title>
+        <title>Casten ausschalten</title>
 
 
         <para>
         <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>
 
 
         <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>
         </para>
 
 
         <table id="zend.filter.set.boolean.casting.table">
         <table id="zend.filter.set.boolean.casting.table">
-            <title>Usage without casting</title>
+            <title>Verwendung ohne Casten</title>
             <tgroup cols="3">
             <tgroup cols="3">
                 <thead>
                 <thead>
                     <row>
                     <row>
-                        <entry>Type</entry>
+                        <entry>Typ</entry>
 
 
                         <entry>True</entry>
                         <entry>True</entry>
 
 
@@ -306,8 +308,8 @@ $filter->filter('yes');
         </table>
         </table>
 
 
         <para>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
@@ -316,17 +318,14 @@ $filter = new Zend_Filter_Boolean(array(
     'casting' => false,
     'casting' => false,
 ));
 ));
 
 
-// returns false
+// Gibt false zurück
 echo $filter->filter(0);
 echo $filter->filter(0);
 
 
-// returns true
+// Gibt true zurück
 echo $filter->filter(1);
 echo $filter->filter(1);
 
 
-// returns the value
+// Gibt den Wert zurück
 echo $filter->filter(2);
 echo $filter->filter(2);
 ]]></programlisting>
 ]]></programlisting>
     </sect3>
     </sect3>
 </sect2>
 </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 -->
 <!-- EN-Revision: 20223 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.filter.set" xmlns:xi="http://www.w3.org/2001/XInclude">
 <sect1 id="zend.filter.set" xmlns:xi="http://www.w3.org/2001/XInclude">
-
     <title>Standard Filter Klassen</title>
     <title>Standard Filter Klassen</title>
 
 
     <para>
     <para>
@@ -26,7 +25,6 @@
                 <classname>Zend_Locale</classname> spezifiziert.
                 <classname>Zend_Locale</classname> spezifiziert.
             </para>
             </para>
         </note>
         </note>
-
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.filter.set.alpha">
     <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>
 
 
     <sect2 id="zend.loader.load.isreadable">
     <sect2 id="zend.loader.load.isreadable">
-
         <title>Testen ob eine Datei gelesen werden kann</title>
         <title>Testen ob eine Datei gelesen werden kann</title>
 
 
         <para>
         <para>
@@ -202,6 +201,7 @@ Zend_Loader::loadClass('Container_Tree',
 
 
         <example id="zend.loader.load.isreadable.example">
         <example id="zend.loader.load.isreadable.example">
             <title>Beispiel der isReadable() Methode</title>
             <title>Beispiel der isReadable() Methode</title>
+
             <programlisting language="php"><![CDATA[
             <programlisting language="php"><![CDATA[
 if (Zend_Loader::isReadable($filename)) {
 if (Zend_Loader::isReadable($filename)) {
     // Mach was mit $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,
             Diese <acronym>PHP</acronym> Funktion durchsucht den <code>include_path</code> nicht,
             wärend <methodname>Zend_Loader::isReadable()</methodname> dies macht.
             wärend <methodname>Zend_Loader::isReadable()</methodname> dies macht.
         </para>
         </para>
-
     </sect2>
     </sect2>
 
 
     <sect2 id="zend.loader.load.autoload">
     <sect2 id="zend.loader.load.autoload">
-
         <title>Verwenden von Autoloaders</title>
         <title>Verwenden von Autoloaders</title>
 
 
         <para>
         <para>
@@ -238,6 +236,7 @@ if (Zend_Loader::isReadable($filename)) {
 
 
         <example id="zend.loader.load.autoload.example">
         <example id="zend.loader.load.autoload.example">
             <title>Beispiel für das registrieren der Autoloader Callback Methode</title>
             <title>Beispiel für das registrieren der Autoloader Callback Methode</title>
+
             <programlisting language="php"><![CDATA[
             <programlisting language="php"><![CDATA[
 Zend_Loader::registerAutoload();
 Zend_Loader::registerAutoload();
 ]]></programlisting>
 ]]></programlisting>
@@ -263,6 +262,7 @@ Zend_Loader::registerAutoload();
                 Beispiel für das registrieren der Autoload Callback Methode von einer
                 Beispiel für das registrieren der Autoload Callback Methode von einer
                 erweiterten Klasse
                 erweiterten Klasse
             </title>
             </title>
+
             <para>
             <para>
                 Wegen der Semantik der Referenzen von statischen Funktionen in
                 Wegen der Semantik der Referenzen von statischen Funktionen in
                 <acronym>PHP</acronym>, muß Code für beide <methodname>loadClass()</methodname> und
                 <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
                 <methodname>self::loadClass()</methodname> an die Elternklasse delegiert, ruft Sie
                 die Methode des Namens in der Elternklasse und nicht in der Subklasse auf.
                 die Methode des Namens in der Elternklasse und nicht in der Subklasse auf.
             </para>
             </para>
+
             <programlisting language="php"><![CDATA[
             <programlisting language="php"><![CDATA[
 class My_Loader extends Zend_Loader
 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
             <constant>FALSE</constant> ist, wird die Registrierung des Callback des Autoloaders vom
             SPL Autoload Stack entfernt.
             SPL Autoload Stack entfernt.
         </para>
         </para>
-
     </sect2>
     </sect2>
-
 </sect1>
 </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 -->
 <!-- EN-Revision: 20232 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.oauth.introduction" xmlns:xi="http://www.w3.org/2001/XInclude">
 <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>
     <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>
 
 
     <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>
 
 
     <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>
 
 
     <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>
     </para>
 
 
     <xi:include href="Zend_Oauth-ProtocolWorkflow.xml" />
     <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 -->
 <!-- EN-Revision: 20232 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.oauth.introduction.protocol-workflow">
 <sect2 id="zend.oauth.introduction.protocol-workflow">
-    <title>Protocol Workflow</title>
+    <title>Workflow des Protokolls</title>
 
 
     <para>
     <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>
 
 
     <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>
 
 
     <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>
 
 
     <para>
     <para>

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

@@ -2,32 +2,36 @@
 <!-- EN-Revision: 20225 -->
 <!-- EN-Revision: 20225 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.serializer.introduction">
 <sect1 id="zend.serializer.introduction">
-    <title>Introduction</title>
+    <title>Einführung</title>
 
 
     <para>
     <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>
     </para>
 
 
     <example id="zend.serializer.introduction.example.dynamic">
     <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>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 $serializer = Zend_Serializer::factory('PhpSerialize');
 $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 {
 try {
     $serialized = $serializer->serialize($data);
     $serialized = $serializer->serialize($data);
-    // now $serialized is a string
+    // jetzt ist $serialized ein String
 
 
     $unserialized = $serializer->unserialize($serialized);
     $unserialized = $serializer->unserialize($serialized);
-    // now $data == $unserialized
+    // Jetzt ist $data == $unserialized
 } catch (Zend_Serializer_Exception $e) {
 } catch (Zend_Serializer_Exception $e) {
     echo $e;
     echo $e;
 }
 }
@@ -35,20 +39,21 @@ try {
     </example>
     </example>
 
 
     <para>
     <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>
 
 
     <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>.
         <classname>Zend_Serializer_Exception</classname>.
     </para>
     </para>
 
 
     <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>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -58,33 +63,38 @@ $serializer = Zend_Serializer::factory('Wddx', array(
 
 
 try {
 try {
     $serialized = $serializer->serialize($data, array('comment' => 'change comment'));
     $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) {
 } catch (Zend_Serializer_Exception $e) {
     echo $e;
     echo $e;
 }
 }
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <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>
     </para>
 
 
     <sect2 id="zend.serializer.introduction.example.static.php">
     <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>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 Zend_Serializer::setDefaultAdapter('PhpSerialize', $options);
 Zend_Serializer::setDefaultAdapter('PhpSerialize', $options);
-// or
+// oder
 $serializer = Zend_Serializer::factory('PhpSerialize', $options);
 $serializer = Zend_Serializer::factory('PhpSerialize', $options);
 Zend_Serializer::setDefaultAdapter($serializer);
 Zend_Serializer::setDefaultAdapter($serializer);
 
 
@@ -97,6 +107,3 @@ try {
 ]]></programlisting>
 ]]></programlisting>
     </sect2>
     </sect2>
 </sect1>
 </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>
     <title>Isbn</title>
 
 
     <para>
     <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>
     </para>
 
 
     <sect3 id="zend.validate.set.isbn.basic">
     <sect3 id="zend.validate.set.isbn.basic">
-        <title>Basic usage</title>
+        <title>Einfache Verwendung</title>
 
 
         <para>
         <para>
-            A basic example of usage is below:
+            Ein einfaches Verwendungsbeispiel ist anbei zu finden:
         </para>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Isbn();
 $validator = new Zend_Validate_Isbn();
 if ($validator->isValid($isbn)) {
 if ($validator->isValid($isbn)) {
-    // isbn is valid
+    // ISBN gültig
 } else {
 } else {
-    // isbn is not valid
+    // ISBN ungültig
 }
 }
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <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>
         </para>
     </sect3>
     </sect3>
 
 
     <sect3 id="zend.validate.set.isbn.type-explicit">
     <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>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Isbn();
 $validator = new Zend_Validate_Isbn();
 $validator->setType(Zend_Validate_Isbn::ISBN13);
 $validator->setType(Zend_Validate_Isbn::ISBN13);
-// OR
+// ODER
 $validator = new Zend_Validate_Isbn(array(
 $validator = new Zend_Validate_Isbn(array(
     'type' => Zend_Validate_Isbn::ISBN13,
     'type' => Zend_Validate_Isbn::ISBN13,
 ));
 ));
 
 
 if ($validator->isValid($isbn)) {
 if ($validator->isValid($isbn)) {
-    // this is a valid ISBN-13 value
+    // Das ist ein gültiger ISBN-13 Wert
 } else {
 } else {
-    // this is an invalid ISBN-13 value
+    // Das ist ein ungültiger ISBN-13 Wert
 }
 }
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-            The above will validate only <acronym>ISBN-13</acronym> values.
+            Das vorherige prüft nur auf <acronym>ISBN-13</acronym> Werte.
         </para>
         </para>
 
 
         <para>
         <para>
-            Valid types include:
+            Folgende gültige Typen sind vorhanden:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
@@ -77,49 +78,47 @@ if ($validator->isValid($isbn)) {
     </sect3>
     </sect3>
 
 
     <sect3 id="zend.validate.set.isbn.separator">
     <sect3 id="zend.validate.set.isbn.separator">
-        <title>Specifying a separator restriction</title>
+        <title>Eine Begrenzung auf ein Trennzeichen spezifizieren</title>
 
 
         <para>
         <para>
-            An example of separator restriction is below:
+            Ein Beispiel für die Begrenzung auf ein Trennzeichen ist anbei zu finden:
         </para>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Isbn();
 $validator = new Zend_Validate_Isbn();
 $validator->setSeparator('-');
 $validator->setSeparator('-');
-// OR
+// ODER
 $validator = new Zend_Validate_Isbn(array(
 $validator = new Zend_Validate_Isbn(array(
     'separator' => '-',
     'separator' => '-',
 ));
 ));
 
 
 if ($validator->isValid($isbn)) {
 if ($validator->isValid($isbn)) {
-    // this is a valid ISBN with separator
+    // Das ist eine gültige ISBN mit Trennzeichen
 } else {
 } else {
-    // this is an invalid ISBN with separator
+    // Das ist eine ungültige ISBN mit Trennzeichen
 }
 }
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <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>
 
 
         <para>
         <para>
-            Valid separators include:
+            Gültige Separatoren sind:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
             <listitem>
             <listitem>
-                <para>"" (empty) (default)</para>
+                <para>"" (Leer) (Standardwert)</para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
-                <para>"-" (hyphen)</para>
+                <para>"-" (Bindestrich)</para>
             </listitem>
             </listitem>
             <listitem>
             <listitem>
-                <para>" " (space)</para>
+                <para>" " (Leerzeichen)</para>
             </listitem>
             </listitem>
         </itemizedlist>
         </itemizedlist>
     </sect3>
     </sect3>
 </sect2>
 </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>
         </para>
     </sect2>
     </sect2>
 </sect1>
 </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 -->
 <!-- EN-Revision: 20234 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect3 id="zend.view.helpers.initial.currency">
 <sect3 id="zend.view.helpers.initial.currency">
-    <title>Currency Helper</title>
+    <title>Currency Helfer</title>
 
 
     <para>
     <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>
 
 
     <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>
     </para>
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
             <para>
             <para>
-                Registered, through a previously registered instance in
-                <classname>Zend_Registry</classname>.
+                Registriert, über eine vorher in <classname>Zend_Registry</classname> registrierte
+                Instanz:
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Afterwards, through the fluent interface.
+                Im Nachhinein, über das Fluent Interface.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Directly, through instantiating the class.
+                Direkt, über Instanzierung der Klasse.
             </para>
             </para>
         </listitem>
         </listitem>
     </itemizedlist>
     </itemizedlist>
 
 
     <para>
     <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>
 
 
     <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>
     </para>
 
 
     <note>
     <note>
         <para>
         <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>
         </para>
     </note>
     </note>
 
 
     <example id="zend.view.helpers.initial.currency.registered">
     <example id="zend.view.helpers.initial.currency.registered">
-        <title>Registered instance</title>
+        <title>Registrierte Instanz</title>
 
 
         <para>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
-// our example currency
+// Unsere Beispielwährung
 $currency = new Zend_Currency('de_AT');
 $currency = new Zend_Currency('de_AT');
 Zend_Registry::set('Zend_Currency', $currency);
 Zend_Registry::set('Zend_Currency', $currency);
 
 
-// within your view
+// In der View
 echo $this->currency(1234.56);
 echo $this->currency(1234.56);
-// this returns '€ 1.234,56'
+// Gibt '€ 1.234,56' zurück
 ]]></programlisting>
 ]]></programlisting>
     </example>
     </example>
 
 
     <para>
     <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>
     </para>
 
 
     <example id="zend.view.helpers.initial.currency.afterwards">
     <example id="zend.view.helpers.initial.currency.afterwards">
-        <title>Within the view</title>
+        <title>In der View</title>
 
 
         <para>
         <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>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
-// within your view
+// In der View
 $currency = new Zend_Currency('de_AT');
 $currency = new Zend_Currency('de_AT');
 $this->currency()->setCurrency($currency)->currency(1234.56);
 $this->currency()->setCurrency($currency)->currency(1234.56);
-// this returns '€ 1.234,56'
+// Gibt '€ 1.234,56' zurück
 ]]></programlisting>
 ]]></programlisting>
     </example>
     </example>
 
 
     <para>
     <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>
     </para>
 
 
     <example id="zend.view.helpers.initial.currency.directly.example-1">
     <example id="zend.view.helpers.initial.currency.directly.example-1">
-        <title>Direct usage</title>
+        <title>Direkte Verwendung</title>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
-// our example currency
+// Unsere Beispielwährung
 $currency = new Zend_Currency('de_AT');
 $currency = new Zend_Currency('de_AT');
 
 
-// initiate the helper
+// Den Helfer initiieren
 $helper = new Zend_View_Helper_Currency($currency);
 $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>
 ]]></programlisting>
     </example>
     </example>
 
 
     <para>
     <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>
     </para>
 
 
     <example id="zend.view.helpers.initial.currency.directly.example-2">
     <example id="zend.view.helpers.initial.currency.directly.example-2">
-        <title>Direct usage</title>
+        <title>Direkte Verwendung</title>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
-// our example currency
+// Unsere Beispielwährung
 $currency = new Zend_Currency('de_AT');
 $currency = new Zend_Currency('de_AT');
 
 
-// initiate the helper
+// Den Helfer initiieren
 $helper = new Zend_View_Helper_Currency($currency);
 $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));
 echo $helper->currency(1234.56, array('precision' => 1));
-// this returns '€ 1.234,6'
+// Gibt '€ 1.234,6' zurück
 ]]></programlisting>
 ]]></programlisting>
     </example>
     </example>
 
 
     <para>
     <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>
     </para>
 </sect3>
 </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>
 
 
         <p>
         <p>
-            Helpful Links: <br />
+            Hilfreiche Links: <br />
             <a href="http://framework.zend.com/">Zend Framework Website</a> |
             <a href="http://framework.zend.com/">Zend Framework Website</a> |
             <a href="http://framework.zend.com/manual/en/">Zend Framework
             <a href="http://framework.zend.com/manual/en/">Zend Framework
                 Handbuch</a>
                 Handbuch</a>