Ver Fonte

[DOCUMENTATION] German:

- sync up to r16394

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@16741 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas há 16 anos atrás
pai
commit
69e4cfe15a

+ 8 - 7
documentation/manual/de/module_specs/Zend_Config-TheoryOfOperation.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15978 -->
+<!-- EN-Revision: 16393 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.config.theory_of_operation">
     <title>Theory of Operation</title>
@@ -35,11 +35,12 @@
 
     <para>
         Standardmäßig gewährt <classname>Zend_Config</classname> nur Lesezugriff auf die Daten und
-        der Versuch einer Wertzuweisung (wie z. B. $config->database->host =
-        'example.com';) löst eine Ausnahme aus. Dieses Standard-Verhalten kann mit Hilfe des
-        Konstruktors aber so überschrieben werden, dass die Veränderung von Daten erlaubt ist. Wenn
-        auch Änderungen erlaubt sind, unterstützt <classname>Zend_Config</classname> das entfernen
-        von Werten (z.B. <methodname>unset($config->database->host);</methodname>). Die
+        der Versuch einer Wertzuweisung (wie z. B.
+        <command>$config->database->host = 'example.com';</command>) löst eine Ausnahme aus. Dieses
+        Standard-Verhalten kann mit Hilfe des Konstruktors aber so überschrieben werden, dass die
+        Veränderung von Daten erlaubt ist. Wenn auch Änderungen erlaubt sind, unterstützt
+        <classname>Zend_Config</classname> das entfernen von Werten (z.B.
+        <methodname>unset($config->database->host)</methodname>). Die
         <methodname>readOnly()</methodname> Methode kann verwendet werden um festzustellen ob
         Änderungen an einem gegebenen <classname>Zend_Config</classname> Objekt erlaubt sind und
         die <methodname>setReadOnly()</methodname> kann verwendet werden um weitere Änderungen an
@@ -88,7 +89,7 @@
         verwendet wird. Angenommen es gibt <varname>$config</varname> und
         <varname>$localConfig</varname>, kann <varname>$localConfig</varname> in
         <varname>$config</varname> zusammengeführt werden indem
-        <methodname>$config->merge($localConfig);</methodname> aufgerufen wird. Die Elemente in
+        <methodname>$config->merge($localConfig)</methodname> aufgerufen wird. Die Elemente in
         <varname>$localConfig</varname> überschreiben gleichnamige Elemente in
         <varname>$config</varname>.
         <note>

+ 5 - 5
documentation/manual/de/module_specs/Zend_Config_Writer.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15998 -->
+<!-- EN-Revision: 16393 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.config.writer.introduction">
     <title>Zend_Config_Writer</title>
@@ -46,10 +46,10 @@
         einige Dinge wissen. Um einen Wert zu erstellen oder zu ändern muß einfach der Parameter
         des <classname>Zend_Config</classname> Objektes über den Zugriffsaccessor
         (<emphasis>-&gt;</emphasis>) gesetzt werden. Um eine Sektion im Root oder im Branch zu
-        erstellen muß einfach ein neues Aray erstellt werden ("$config-&gt;branch = array();"). Um
-        zu definieren welche Sektion eine andere erweitert, muß die
-        <methodname>setExtend()</methodname> Methode am Root <classname>Zend_Config</classname>
-        Objekt aufgerufen werden.
+        erstellen muß einfach ein neues Aray erstellt werden
+        ("<command>$config-&gt;branch = array()</command>"). Um zu definieren welche Sektion eine
+        andere erweitert, muß die <methodname>setExtend()</methodname> Methode am Root
+        <classname>Zend_Config</classname> Objekt aufgerufen werden.
     </para>
 
     <example id="zend.config.writer.example.using">

+ 3 - 2
documentation/manual/de/module_specs/Zend_Date-Introduction.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15851 -->
+<!-- EN-Revision: 16394 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.date.introduction">
 
@@ -121,7 +121,8 @@ date_default_timezone_set('Europe/Berlin');
                         url="http://www.php.net/float">http://www.php.net/float</ulink>]. Zusätzlich
                     können inhärente Beschränkungen der Float-Datentypen sowie Rundungsfehler von
                     Fließkommazahlen Berechnungsfehler verursachen. Um diese Probleme zu vermeiden,
-                    verwenden die ZF I18n Komponenten die BCMatch Extension, wenn verfügbar.
+                    verwenden die Zend Framework I18n Komponenten die BCMatch Extension, wenn
+                    verfügbar.
                 </para>
             </listitem>
             <listitem>

+ 10 - 10
documentation/manual/de/module_specs/Zend_Date-Overview.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16186 -->
+<!-- EN-Revision: 16394 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.date.overview">
 
@@ -88,15 +88,15 @@
                 Februar als Ergebnis erwarten. Auf der anderen Seite werden Personen welche mit
                 Excel und OpenOffice vertraut sind werden den 3tten März als Ergebnis erwarten. Das
                 Problem besteht nur wen das Ergebnismonat den Tag der im Originaldatum gesetzt war,
-                nicht hat. Für ZF Entwickler können das gewünschte Verhalten ausgewählen indem die
-                Option <code>extend_month</code> genutzt wird um entweder das SQL Verhalten, wenn
-                die Option wahr ist, oder das Tabellenverhalten, wenn die Option falsch ist,
-                auszuwählen. Das Standardverhalten für <code>extend_month</code> ist falsch, um SQL
-                kompatibles Verhalten zu erlauben. <classname>Zend_Date</classname> führt
-                Monatsberechnungen standardmäßig in der Art durch das Daten auf das Monatsende hin
-                abgeschnitten werden (wenn notwendig), ohne das in den nächsten Monat umgebrochen
-                wird wenn das Originaldatum einen Monatstag bestimmt der die Anzahl der Tag des
-                Ergebnismonats überschreitet.
+                nicht hat. Für Zend Framework Entwickler können das gewünschte Verhalten
+                ausgewählen indem die Option <code>extend_month</code> genutzt wird um entweder das
+                SQL Verhalten, wenn die Option wahr ist, oder das Tabellenverhalten, wenn die
+                Option falsch ist, auszuwählen. Das Standardverhalten für <code>extend_month</code>
+                ist falsch, um SQL kompatibles Verhalten zu erlauben.
+                <classname>Zend_Date</classname> führt Monatsberechnungen standardmäßig in der Art
+                durch das Daten auf das Monatsende hin abgeschnitten werden (wenn notwendig), ohne
+                das in den nächsten Monat umgebrochen wird wenn das Originaldatum einen Monatstag
+                bestimmt der die Anzahl der Tag des Ergebnismonats überschreitet.
                 <classname>Zend_Date::setOptions(array('extend_month' => true));</classname> kann
                 benutzt werden um Monatsberechnungen wie in populären Tabellenkalkulationen
                 durchzuführen.

+ 12 - 12
documentation/manual/de/module_specs/Zend_Locale-Functions.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15958 -->
+<!-- EN-Revision: 16394 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.locale.functions">
 
@@ -79,15 +79,15 @@ if ($locale->equals($mylocale)) {
 
         <para>
             Die Methode <code>getDefault()</code> gibt ein Array mit relevanten Gebietsschemata
-            zurück wobei Informationen vom Web Browser des Benutzers (wenn vorhanden), Informationen
-            vom Betriebsystem des Host Servers und ZF Einstellungen benutzt werden. Wie beim
-            Konstruktor von <classname>Zend_Locale</classname> wählt der erste Parameter die
-            bevorzugte Umgebung von der die Informationen zuerst geholt werden sollen <link
-                linkend="zend.locale.selection">(<code>BROWSER</code>, <code>ENVIRONMENT</code>, or
-                <code>FRAMEWORK)</code></link>. Der zweite Parameter wechselt zwischen der Rückgabe
-            aller gefundenen Gebietsschemata oder nur dem ersten/besten Gebietsschema.
-            Lokalisierbare Komponenten benutzen normalerweise nur das erste Gebietsschema. Wenn
-            vorhanden, wird eine Bewertung der Qualität mit angegeben.
+            zurück wobei Informationen vom Web Browser des Benutzers (wenn vorhanden),
+            Informationen vom Betriebsystem des Host Servers und Zend Framework Einstellungen
+            benutzt werden. Wie beim Konstruktor von <classname>Zend_Locale</classname> wählt der
+            erste Parameter die bevorzugte Umgebung von der die Informationen zuerst geholt werden
+            sollen <link linkend="zend.locale.selection">(<code>BROWSER</code>,
+                <code>ENVIRONMENT</code>, or <code>FRAMEWORK)</code></link>. Der zweite Parameter
+            wechselt zwischen der Rückgabe aller gefundenen Gebietsschemata oder nur dem
+            ersten/besten Gebietsschema. Lokalisierbare Komponenten benutzen normalerweise nur das
+            erste Gebietsschema. Wenn vorhanden, wird eine Bewertung der Qualität mit angegeben.
         </para>
 
         <example id="zend.locale.getdefault.example-1">
@@ -1413,7 +1413,7 @@ print Zend_Locale::getTranslation('de', 'language', 'zh');
         </note>
 
         <table id="zend.locale.getdata.table-3">
-            <title>Unterschiede zwischen ZF 1.0 und ZF 1.5</title>
+            <title>Unterschiede zwischen Zend Framework 1.0 und 1.5</title>
             <tgroup cols="2">
                 <thead>
                     <row>
@@ -1779,7 +1779,7 @@ if ($locale instanceof Zend_Locale) {
         </para>
 
         <example id="zend.locale.detection.example-4">
-            <title>Gebietsschema bezogenes Verhalten mit ZF 1.8</title>
+            <title>Gebietsschema bezogenes Verhalten mit Zend Framework 1.8</title>
             <programlisting language="php"><![CDATA[
 $locale = Zend_Locale::findLocale($inputstring);
 ]]></programlisting>

+ 22 - 20
documentation/manual/de/module_specs/Zend_Locale-Introduction.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15672 -->
+<!-- EN-Revision: 16394 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.locale.introduction">
 
@@ -61,7 +61,8 @@
             <listitem>
                 <para>
                     <classname>Zend_Locale</classname> - Unterstützung für Gebietsschemata welche
-                    Unterstützung für Lokalisierungen von anderen ZF Komponenten bieten.
+                    Unterstützung für Lokalisierungen von anderen Zend Framework Komponenten
+                    bieten.
                 </para>
             </listitem>
             <listitem>
@@ -188,16 +189,17 @@ $locale = new Zend_Locale('de_DE'); // deutsche Sprache _ Deutschland
 
         <para>
             Achtung vor historischen Änderungen oder dem Versuch die verschiedenen Änderungen der
-            Zeitzonen die im Laufe der langen Zeit in den vielen Regionen gemacht wurden, da ZF
-            Komponenten darüber nichts wissen. Zum Beispiel kann <ulink
+            Zeitzonen die im Laufe der langen Zeit in den vielen Regionen gemacht wurden, da Zend
+            Framework Komponenten darüber nichts wissen. Zum Beispiel kann <ulink
                 url="http://www.statoids.com/tus.html">hier eine historische Liste</ulink> mit
             dutzenden Änderungen von Regierungen angesehen werden und ob eine Region
-            Sommer-/Winterzeit unterstützt und sogar in welche Zeitzone eine bestimmte geographische
-            Region gehört. Das bedeutet, wenn Datumsberechnungen gemacht werden, wird die Berechnung
-            welche durch die ZF Komponenten durchgeführt wird, nicht an diese Änderungen angepasst.
-            Stattdessen wird die korrekte Uhrzeit benutzt, welche für die aktuell benutzte Zeitzone
-            angegeben wurde, wobei moderne Regeln für Sommer-/Winterzeit und Zeitzonen Zuordnung
-            anhand von geographischen Regionen verwendet werden.
+            Sommer-/Winterzeit unterstützt und sogar in welche Zeitzone eine bestimmte
+            geographische Region gehört. Das bedeutet, wenn Datumsberechnungen gemacht werden, wird
+            die Berechnung welche durch die Zend Framework Komponenten durchgeführt wird, nicht an
+            diese Änderungen angepasst. Stattdessen wird die korrekte Uhrzeit benutzt, welche für
+            die aktuell benutzte Zeitzone angegeben wurde, wobei moderne Regeln für
+            Sommer-/Winterzeit und Zeitzonen Zuordnung anhand von geographischen Regionen verwendet
+            werden.
         </para>
 
     </sect2>
@@ -419,12 +421,12 @@ $date = new Zend_Date();
         <title>ZF lokalisierbare Klassen</title>
 
         <para>
-            Im ZF sind lokalisierbare Klassen von <classname>Zend_Locale</classname> abhängig um ein
-            Gebietsschema automatisch auszuwählen, wie im oberen Abschnitt geschrieben. Das
-            Erstellen eines Datums durch Verwendung von <classname>Zend_Date</classname> ohne die
-            Angabe eines Gebietsschemas führt als Ergebnis zu einem Objekt mit einem Gebietsschema,
-            basierend auf den Informationen welche durch den Webbrowser des Benutzers zur Verfügung
-            gestellt werden.
+            Im Zend Framework sind lokalisierbare Klassen von <classname>Zend_Locale</classname>
+            abhängig um ein Gebietsschema automatisch auszuwählen, wie im oberen Abschnitt
+            geschrieben. Das Erstellen eines Datums durch Verwendung von
+            <classname>Zend_Date</classname> ohne die Angabe eines Gebietsschemas führt als
+            Ergebnis zu einem Objekt mit einem Gebietsschema, basierend auf den Informationen
+            welche durch den Webbrowser des Benutzers zur Verfügung gestellt werden.
         </para>
 
         <example id="zend.locale.interoperate.example-1">
@@ -435,10 +437,10 @@ $date = new Zend_Date('2006',Zend_Date::YEAR);
         </example>
 
         <para>
-            Um dieses Standardverhalten zu übergehen, und die eine lokalisierbare ZF Komponente dazu
-            zu bringen ein spezielles Gebietsschema zu benutzen welches unabhängig vom Gebietsschema
-            des Besucher der Webseite ist, muß als dritter Parameter im Konstruktor das
-            Gebietsschema angegeben werden.
+            Um dieses Standardverhalten zu übergehen, und die eine lokalisierbare Zend Framework
+            Komponente dazu zu bringen ein spezielles Gebietsschema zu benutzen welches unabhängig
+            vom Gebietsschema des Besucher der Webseite ist, muß als dritter Parameter im
+            Konstruktor das Gebietsschema angegeben werden.
         </para>
 
         <example id="zend.locale.interoperate.example-2">

+ 4 - 4
documentation/manual/de/module_specs/Zend_Measure-Creation.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15746 -->
+<!-- EN-Revision: 16394 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.measure.creation">
 
@@ -50,9 +50,9 @@ echo $unit;
         <title>Erstellen einer Maßeinheit aus Zeichenketten</title>
 
         <para>
-            Viele Maßeinheiten die als Eingabe einer ZF Anwendung empfangen werden können nur als
-            Zeichenketten den Klassen von <classname>Zend_Measure_*</classname> übergeben werden,
-            wie z.B. Zahlen die in <ulink
+            Viele Maßeinheiten die als Eingabe einer Zend Framework Anwendung empfangen werden
+            können nur als Zeichenketten den Klassen von <classname>Zend_Measure_*</classname>
+            übergeben werden, wie z.B. Zahlen die in <ulink
                 url="http://en.wikipedia.org/wiki/Roman_numerals">Römischer Schreibweise</ulink>
             geschrieben werden, oder extrem lange Binärwerte die die Genauigkeit von PHP's
             natürlichen Integer und Floattypen übersteigen würden. Da Integer auch als Zeichenketten

+ 52 - 52
documentation/manual/de/module_specs/Zend_Service_Amazon_Ec2-WindowsInstance.xml

@@ -33,106 +33,106 @@
     </itemizedlist>
 
     <para>
-        As part of this service, Amazon EC2 instances can now run Microsoft Windows Server
-        2003. Our base Windows image provides you with most of the common functionality associated
-        with Windows. However, if you require more than two concurrent Windows users or need to
-        leverage applications that require LDAP, Kerberos, RADIUS, or other credential services,
-        you must use Windows with Authentication Services. For example, Microsoft Exchange Server
-        and Microsoft SharePoint Server require Windows with Authentication Services.
+        Als Teil dieses Services können Amazon EC2 Instanzen jetzt Microsoft Windows Server 2003
+        ausführen. Die Basis Windows Images bieten die meisten mit Windows verbundenen
+        Funktionalitäten. Wenn man trotzdem mehr als zwei gleichzeitige Windows Benutzer benötigt,
+        oder Anwendungen hat die LDAP, Kerberos, RADIUS oder andere Benutzerservices verwenden muß
+        man Windows mit Authentifizierungs Services verwenden. Zum Beispiel benötigen Microsoft
+        Exchange Server und Microsoft Sharepoint Server Windows mit Authentifizierungs Services.
     </para>
     <note>
         <para>
-            To get started using Windows instances, we recommend using the AWS Management Console.
-            There are differences in pricing between Windows and Windows with Authentication
-            Services instances. For information on pricing, go to the Amazon EC2 Product Page.
+            Um damit zu beginnen Windows Instanzen zu verwenden ist es empfohlen die AWS Management
+            Konsole zu verwenden. Es gibt Unterschiede in den Preisen zwischen Windows und Windows
+            mit Authenzifizierungs Services Instanzen. Für Informationen über Preise sehen Sie
+            bitte auf die Amazon EC2 Produkt Seite.
         </para>
     </note>
 
     <para>
-        Amazon EC2 currently provides the following Windows AMIs:
+        Amazon EC2 bietet aktuell die folgenden Windows AMIs:
     </para>
 
     <itemizedlist>
         <listitem>
-            <para>Windows Authenticated (32-bit)</para>
+            <para>Windows Authentifiziert (32-bit)</para>
         </listitem>
         <listitem>
-            <para>Windows Authenticated (64-bit)</para>
+            <para>Windows Authentifiziert (64-bit)</para>
         </listitem>
         <listitem>
-            <para>Windows Anonymous (32-bit)</para>
+            <para>Windows Anonym (32-bit)</para>
         </listitem>
         <listitem>
-            <para>Windows Anonymous (64-bit)</para>
+            <para>Windows Anonym (64-bit)</para>
         </listitem>
     </itemizedlist>
 
     <para>
-        The Windows public AMIs that Amazon provides are unmodified
-        versions of Windows with the following two exceptions: we added
-        drivers to improve the networking and disk I/O performance and
-        we created the Amazon EC2 configuration service. The Amazon EC2
-        configuration service performs the following functions:
+        Die öffentlichen Windows AMIs die Amazon anbietet sind unmodifizierte Versionen von Windows
+        mit den folgenden zwei Ausnahmen: Es sind Treiber hinzugefügt welche die Geschwindigkeit
+        von Netzwerk und Disk I/O verbessern und es wurde ein Amazon EC2 Konfigurations Service
+        erstellt. Der Amazon EC2 Konfigurations Service bietet die folgenden Funktionen:
     </para>
 
     <itemizedlist>
         <listitem>
             <para>
-                Randomly sets the Administrator password on initial launch,
-                encrypts the password with the user's SSH key, and reports
-                it to the console. This operation happens upon initial AMI
-                launch. If you change the password, AMIs that are created
-                from this instance use the new password.
+                Setzt das Administrator Passwort zufällig bei ersten Starten, verschlüsselt das
+                Passwort mit dem SSH Schlüssel des Benutzers, und gibt Ihn an die Konsole zurück.
+                Diese Operation passiert wärend dem ersten Start von AMI. Wenn das Passwort
+                geändert wird, dann werden AMIs die von dieser Instanz erstellt wurden das neue
+                Passwort verwenden.
             </para>
         </listitem>
         <listitem>
             <para>
-                Configures the computer name to the internal DNS name. To
-                determine the internal DNS name, see Using Instance Addressing.
+                Konfiguriert den Computernamen auf den internen DNS Namen. Um den internen DNS
+                Namen zu ermitteln, siehe Verwendung von Instanz Adressierung.
             </para>
         </listitem>
         <listitem>
             <para>
-                Sends the last three system and application errors from the
-                event log to the console. This helps developers to identify
-                problems that caused an instance to crash or network connectivity
-                to be lost.
+                Sendet die letzten drei System- und Anwendungsfehler vom Eventlog an die Konsole.
+                Das hilft entwickler Probleme zu identifizieren welche den Crash einer Instanz
+                verursacht oder die Netzwerkverbindung unterbrochen haben.
             </para>
         </listitem>
     </itemizedlist>
 
     <sect2 id="zend.service.amazon.ec2.windows.instance.operations">
-        <title>Windows Instances Usage</title>
+        <title>Verwendung von Windows Instanzen</title>
 
         <example id="zend.service.amazon.ec2.windows.instance.operations.bundle">
-            <title>Bundles an Amazon EC2 instance running Windows</title>
+            <title>Bündelt eine Amazon EC2 Instanz auf der Windows läuft</title>
             <para>
-                <methodname>bundle()</methodname> has three require paramters and one optional
+                <methodname>bundle()</methodname> hat drei benötigte Parameter und einen optionalen
             </para>
             <itemizedlist>
                 <listitem>
-                     <para><emphasis>instanceId</emphasis> The instance you want to bundle</para>
+                     <para><emphasis>instanceId</emphasis> Die Instanz die man bündeln will</para>
                 </listitem>
                 <listitem>
-                     <para><emphasis>s3Bucket</emphasis> Where you want the ami to live on S3</para>
+                     <para><emphasis>s3Bucket</emphasis> Wo man will das die AMI auf S3 lebt</para>
                 </listitem>
                 <listitem>
                      <para>
-                        <emphasis>s3Prefix</emphasis> The prefix you want to assign to the AMI on S3
+                        <emphasis>s3Prefix</emphasis> Der Präfix den man dem AMI auf S3 zuordnen
+                        will
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        <emphasis>uploadExpiration</emphasis> The expiration of the upload policy.
-                        Amazon recommends 12 hours or longer. This is based in nubmer of
-                        minutes. Default is 1440 minutes (24 hours)
+                        <emphasis>uploadExpiration</emphasis> Der Ablauf der Upload Policy. Amazon
+                        empfiehlt 12 Stunden oder länger. Das basiert auf der Anzahl an Minuten.
+                        Der Standardwert ist 1440 Minuten (24 Stunden)
                     </para>
                 </listitem>
             </itemizedlist>
             <para>
-                <methodname>bundle()</methodname> returns a multi-demential array that contains
-                instanceId, bundleId, state, startTime, updateTime, progress
-                s3Bucket and s3Prefix.
+                <methodname>bundle()</methodname> gibt ein multidimensionales Array zurück welches
+                die folgenden Werte enthält: instanceId, bundleId, state, startTime, updateTime,
+                progress, s3Bucket und s3Prefix.
             </para>
             <programlisting language="php"><![CDATA[
 $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Windows('aws_key',
@@ -143,14 +143,14 @@ $return = $ec2_instance->bundle('instanceId', 's3Bucket', 's3Prefix');
         </example>
 
         <example id="zend.service.amazon.ec2.windows.instance.operations.describe">
-            <title>Describes current bundling tasks</title>
+            <title>Beschreibt die aktuellen Bündelungstasks</title>
             <para>
-                <methodname>describeBundle()</methodname> Describes current bundling tasks
+                <methodname>describeBundle()</methodname> Beschreibt die aktuellen Bündelungstasks
             </para>
             <para>
-                <methodname>describeBundle()</methodname> returns a multi-demential array that
-                contains instanceId, bundleId, state, startTime, updateTime, progress
-                s3Bucket and s3Prefix.
+                <methodname>describeBundle()</methodname> gibt ein multidimensionales Array zurück
+                welches die folgenden Werte enthält: instanceId, bundleId, state, startTime,
+                updateTime, progress, s3Bucket und s3Prefix.
             </para>
             <programlisting language="php"><![CDATA[
 $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Windows('aws_key',
@@ -160,14 +160,14 @@ $return = $ec2_instance->describeBundle('bundleId');
         </example>
 
         <example id="zend.service.amazon.ec2.windows.instance.operations.cancel">
-            <title>Cancels an Amazon EC2 bundling operation</title>
+            <title>Beendet eine Amazon EC2 Bündel-Operation</title>
             <para>
-                <methodname>cancelBundle()</methodname> Cancels an Amazon EC2 bundling operation
+                <methodname>cancelBundle()</methodname> Beendet eine Amazon EC2 Bündel-Operation
             </para>
             <para>
-                <methodname>cancelBundle()</methodname> returns a multi-demential array that
-                contains instanceId, bundleId, state, startTime, updateTime, progress
-                s3Bucket and s3Prefix.
+                <methodname>cancelBundle()</methodname> gibt ein multidimensionales Array zurück
+                welches die folgenden Werte enthält: instanceId, bundleId, state, startTime,
+                updateTime, progress, s3Bucket und s3Prefix.
             </para>
             <programlisting language="php"><![CDATA[
 $ec2_instance = new Zend_Service_Amazon_Ec2_Instance_Windows('aws_key',

+ 317 - 0
documentation/manual/de/module_specs/Zend_Translate-SourceCreation.xml

@@ -0,0 +1,317 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Reviewed: no -->
+<sect1 id="zend.translate.sourcecreation">
+
+    <title>Creating source files</title>
+
+    <para>
+        Below you will find a description of the different source formats
+        which can be used with <classname>Zend_Translate</classname>.
+    </para>
+
+    <note>
+        <para>
+            Note that most of the described formats should be created by using
+            a tool or a generation process. These Tools and processes are not part
+            of Zend Framework and for most of the described formats free tools
+            are available.
+        </para>
+    </note>
+
+    <sect2 id="zend.translate.sourcecreation.array">
+
+        <title>Creating Array source files</title>
+
+        <para>
+            Array source files are plain arrays. But you have to define them
+            manually since there is no tool to aid this.
+            But because they are so simple, it's the fastest way to look up
+            messages if your code works as expected. It's generally the best
+            adapter to get started with translation business.
+        </para>
+
+        <programlisting role="php"><![CDATA[
+$english = array(
+    'message1' => 'message1',
+    'message2' => 'message2',
+    'message3' => 'message3');
+
+$german = array(
+    'message1' => 'Nachricht1',
+    'message2' => 'Nachricht2',
+    'message3' => 'Nachricht3');
+
+$translate = new Zend_Translate('array', $english, 'en');
+$translate->addTranslation($deutsch, 'de');
+]]></programlisting>
+
+        <para>
+            Since release 1.5 it is also supported to have arrays included within an external file.
+            You just have to provide the filename and <classname>Zend_Translate</classname> will automatically
+            include it and look for the array. See the following example for details:
+        </para>
+
+        <programlisting role="php"><![CDATA[
+// myarray.php
+return array(
+    'message1' => 'Nachricht1',
+    'message2' => 'Nachricht2',
+    'message3' => 'Nachricht3');
+
+// controller
+$translate = new Zend_Translate('array', '/path/to/myarray.php', 'de');
+]]></programlisting>
+
+        <note>
+            <para>
+                Files which do not return an array will fail to be included.
+                Also any output within this file will be ignored and suppressed.
+            </para>
+
+        </note>
+
+    </sect2>
+
+    <sect2 id="zend.translate.sourcecreation.gettext">
+
+        <title>Creating Gettext source files</title>
+
+        <para>
+            Gettext source files are created by GNU's gettext library.
+            There are several free tools available that can parse your
+            code files and create the needed gettext source files.
+            These have the extension <emphasis>*.mo</emphasis>
+            and they are binary files.
+            An open source tool for creating the files is
+            <ulink url="http://sourceforge.net/projects/poedit/">poEdit</ulink>.
+            This tool also supports you during the translation process itself.
+        </para>
+
+        <programlisting role="php"><![CDATA[
+// We accume that we have created the mo files and translated them
+$translate = new Zend_Translate('gettext', '/path/to/english.mo', 'en');
+$translate->addTranslation('/path/to/german.mo', 'de');
+]]></programlisting>
+
+        <para>
+            As you can see the adapters are used exactly the same way,
+            with one small difference:
+            change <emphasis>array</emphasis> to <emphasis>gettext</emphasis>. All other usages are exactly
+            the same as with all other adapters.
+            With the gettext adapter you no longer have to be aware of
+            gettext's standard directory structure,
+            bindtextdomain and textdomain.
+            Just give the path and filename to the adapter.
+        </para>
+
+        <note>
+            <para>
+                 You should always use UTF-8 as source encoding.
+                 Otherwise you will have problems when using two
+                 different source encodings.
+                 E.g. one of your source files is encoded
+                 with ISO-8815-11 and another one with CP815.
+                 You can set only one encoding for your source file,
+                 so one of your languages probably will not display correctly.
+            </para>
+            <para>
+                 UTF-8 is a portable format which supports all languages.
+                 When using UTF-8 for all languages, you will eliminate
+                 the problem of incompatible encodings.
+            </para>
+        </note>
+
+        <para>
+            Many gettext editors add adapter informations as empty translation string.
+            This is the reason why empty strings are not translated when using the
+            gettext adapter. Instead they are erased from the translation table and
+            provided by the <code>getAdapterInfo()</code> method. It will return
+            the adapter informations for all added gettext files as array using the
+            filename as key.
+        </para>
+
+        <programlisting role="php"><![CDATA[
+// Getting the adapter informations
+$translate = new Zend_Translate('gettext', '/path/to/english.mo', 'en');
+print_r($translate->getAdapterInfo());
+]]></programlisting>
+
+    </sect2>
+
+    <sect2 id="zend.translate.sourcecreation.tmx">
+
+        <title>Creating TMX source files</title>
+
+        <para>
+            TMX source files are a new industry standard.
+            They have the advantage of being XML files and so they are
+            readable by every editor and of course by humans.
+            You can either create TMX files manually with a text editor,
+            or you can use a special tool. But most tools currently available for
+            creating TMX source files are not freely available.
+        </para>
+
+        <example id="zend.translate.sourcecreation.tmx.example">
+            <title>Example TMX file</title>
+            <programlisting role="xml"><![CDATA[
+<?xml version="1.0" ?>
+<!DOCTYPE tmx SYSTEM "tmx14.dtd">
+<tmx version="1.4">
+ <header creationtoolversion="1.0.0" datatype="winres" segtype="sentence"
+         adminlang="en-us" srclang="de-at" o-tmf="abc"
+         creationtool="XYZTool" >
+ </header>
+ <body>
+  <tu tuid='message1'>
+   <tuv xml:lang="de"><seg>Nachricht1</seg></tuv>
+   <tuv xml:lang="en"><seg>message1</seg></tuv>
+  </tu>
+  <tu tuid='message2'>
+   <tuv xml:lang="en"><seg>message2</seg></tuv>
+   <tuv xml:lang="de"><seg>Nachricht2</seg></tuv>
+  </tu>
+]]></programlisting>
+
+            <programlisting role="php"><![CDATA[
+$translate = new Zend_Translate('tmx', 'path/to/mytranslation.tmx', 'en');
+]]></programlisting>
+        </example>
+
+        <para>
+            TMX files can have several languages within the same file.
+            All other included languages are added automatically,
+            so you do not have to call <code>addLanguage()</code>.
+        </para>
+
+        <para>
+            If you want to have only specified languages from the source translated
+            you can set the option '<code>defined_language</code>' to <constant>TRUE</constant>.
+            With this option you can add the wished languages explicitly with
+            <code>addLanguage()</code>. The default value for this option is to add all
+            languages.
+        </para>
+    </sect2>
+
+    <sect2 id="zend.translate.sourcecreation.csv">
+
+        <title>Creating CSV source files</title>
+
+        <para>
+            CSV source files are small and human readable.
+            If your customers want to translate their own,
+            you will probably use the CSV adapter.
+        </para>
+
+        <example id="zend.translate.sourcecreation.csv.example">
+            <title>Example CSV file</title>
+            <programlisting language="txt"><![CDATA[
+#Example csv file
+message1;Nachricht1
+message2;Nachricht2
+]]></programlisting>
+
+            <programlisting role="php"><![CDATA[
+$translate = new Zend_Translate('csv', '/path/to/mytranslation.csv', 'de');
+$translate->addTranslation('path/to/other.csv', 'fr');
+]]></programlisting>
+        </example>
+
+        <para>
+            There are three different options for the CSV adapter.
+            You can set '<code>delimiter</code>', '<code>limit</code>' and
+            '<code>enclosure</code>'.
+        </para>
+
+        <para>
+            The default delimiter for CSV string is '<code>;</code>', but
+            with the option '<code>delimiter</code>'
+            you can decide to use another one.
+        </para>
+
+        <para>
+            The default limit for a line within a CSV file is '<code>0</code>'. This means
+            that the end of a CSV line is searched automatically. If you set
+            '<code>limit</code>' to any value, then the CSV file will be
+            read faster, but any line exceeding this limit will be truncated.
+        </para>
+
+        <para>
+            The default enclosure to use for CSV files is '<code>"</code>'. You can
+            set a different one using the option '<code>enclosure</code>'.
+        </para>
+
+        <example id="zend.translate.sourcecreation.csv.example2">
+            <title>Second CSV file example</title>
+            <programlisting language="txt"><![CDATA[
+# Example CSV file
+"message,1",Nachricht1
+message2,"Nachricht,2"
+"message3,",Nachricht3
+]]></programlisting>
+
+            <programlisting role="php"><![CDATA[
+$translate = new Zend_Translate(
+    'csv',
+    '/path/to/mytranslation.csv',
+    'de',
+    array('delimiter' => ','));
+
+$translate->addTranslation('/path/to/other.csv', 'fr');
+]]></programlisting>
+        </example>
+
+        <note>
+
+            <para>
+                When you are using non-ASCII characters within your CSV file, like umlauts or UTF-8
+                chars, then you should always use enclosure. Omitting the enclosure can lead to
+                missing characters in your translation.
+            </para>
+
+        </note>
+
+    </sect2>
+
+    <sect2 id="zend.translate.sourcecreation.ini">
+
+        <title>Creating INI source files</title>
+
+        <para>
+            INI source files are human readable but normally not very small as they also
+            include other data beside translations. If you have data which shall be
+            editable by your customers you can use the INI adapter.
+        </para>
+
+        <example id="zend.translate.sourcecreation.ini.example">
+            <title>Example INI file</title>
+            <programlisting language="txt"><![CDATA[
+[Test]
+;TestPage Comment
+Message_1="Nachricht 1 (de)"
+Message_2="Nachricht 2 (de)"
+Message_3="Nachricht :3 (de)"
+]]></programlisting>
+
+            <programlisting role="php"><![CDATA[
+$translate = new Zend_Translate('ini', '/path/to/mytranslation.ini', 'de');
+$translate->addTranslation('/path/to/other.ini', 'it');
+]]></programlisting>
+        </example>
+
+        <para>
+            INI files have several restrictions. If a value in the ini file contains any
+            non-alphanumeric characters it needs to be enclosed in double-quotes (<code>"</code>).
+            There are also reserved words which must not be used as keys for ini files.
+            These include: <constant>NULL</constant>, <code>yes</code>, <code>no</code>, <constant>TRUE</constant>,
+            and <constant>FALSE</constant>. Values <constant>NULL</constant>, <code>no</code> and <constant>FALSE</constant> results
+            in <code>""</code>, <code>yes</code> and <constant>TRUE</constant> results in <code>1</code>. Characters <code>{}|&amp;~![()"</code> must not be used anywhere
+            in the key and have a special meaning in the value. Do not use them as it will
+            produce unexpected behaviour.
+        </para>
+
+    </sect2>
+
+</sect1>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 149 - 0
documentation/manual/de/module_specs/Zend_Validate-InArray.xml

@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Reviewed: no -->
+<sect2 id="zend.validate.set.in_array">
+
+    <title>InArray</title>
+
+    <para>
+        <classname>Zend_Validate_InArray</classname> allows you to validate if a given value is
+        contained within an array. It is also able to validate multidimensional arrays.
+    </para>
+
+    <sect3 id="zend.validate.set.in_array.basic">
+        <title>Simple array validation</title>
+
+        <para>
+            The simplest way, is just to give the array which should be searched against at
+            initiation:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_InArray(array('key' => 'value', 'otherkey' => 'othervalue'));
+if ($validator->isValid('value')) {
+    // value found
+} else {
+    // no value found
+}
+]]></programlisting>
+
+        <para>
+            This will behave exactly like <acronym>PHP</acronym>'s <methodname>in_array()</methodname> method.
+        </para>
+
+        <note>
+            <para>
+                Per default this validation is not strict nor can it validate multidimensional arrays.
+            </para>
+        </note>
+
+        <para>
+            Of course you can give the array to validate against also afterwards by using the
+            <methodname>setHaystack()</methodname> method.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_InArray();
+$validator->setHaystack(array('key' => 'value', 'otherkey' => 'othervalue'));
+
+if ($validator->isValid('value')) {
+    // value found
+} else {
+    // no value found
+}
+]]></programlisting>
+    </sect3>
+
+    <sect3 id="zend.validate.set.in_array.strict">
+        <title>Strict array validation</title>
+
+        <para>
+            As mentioned before you can also do a strict validation within the array. Per default there
+            would be no difference between the integer value <emphasis>0</emphasis> and the string
+            <emphasis>"0"</emphasis>. When doing a strict validation this difference will also be
+            validated and only same types are accepted.
+        </para>
+
+        <para>
+            A strict validation can also be done by using two different ways. At initiation and by using
+            a method. At initiation you have to give an array with the following structure:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_InArray(
+    array(
+        'haystack' => array('key' => 'value', 'otherkey' => 'othervalue'),
+        'strict'   => true
+    )
+);
+
+if ($validator->isValid('value')) {
+    // value found
+} else {
+    // no value found
+}
+]]></programlisting>
+
+        <para>
+            The <emphasis>haystack</emphasis> key contains your array to validate against, and by
+            setting the <emphasis>script</emphasis> key to <constant>TRUE</constant> the validation
+            is done by using a strict type check.
+        </para>
+
+        <para>
+            Of course you can also use the <methodname>setStrict()</methodname> method to change
+            this setting afterwards.
+        </para>
+
+        <note>
+            <para>
+                Note that the <emphasis>strict</emphasis> setting is per default
+                <constant>FALSE</constant>.
+            </para>
+        </note>
+    </sect3>
+
+    <sect3 id="zend.validate.set.in_array.recursive">
+        <title>Recursive array validation</title>
+
+        <para>
+            In addition to <acronym>PHP</acronym>'s <methodname>in_array()</methodname> method
+            this validator can also be used to validate multidimensional arrays.
+        </para>
+
+        <para>
+            To validate multidimensional arrays you have to set the <emphasis>recursive</emphasis>
+            option.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$validator = new Zend_Validate_InArray(
+    array(
+        'haystack' => array(
+            'firstDimension' => array('key' => 'value', 'otherkey' => 'othervalue'),
+            'secondDimension' => array('some' => 'real', 'different' => 'key')),
+        'recursive' => true
+    )
+);
+
+if ($validator->isValid('value')) {
+    // value found
+} else {
+    // no value found
+}
+]]></programlisting>
+
+        <para>
+            Your array will then be validated recursive to see if the given value is contained.
+        </para>
+
+        <note>
+            <para>
+                Note that per default the recursive validation is turned off.
+            </para>
+        </note>
+    </sect3>
+
+</sect2>
+<!--
+vim:se ts=4 sw=4 et:
+-->