Browse Source

[MANUAL] German:

 - added reviews

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@23634 44c647ce-9c0f-0410-b52a-842ac1e357ba
loeffler.de 15 years ago
parent
commit
0fa6023acc

+ 54 - 54
documentation/manual/de/module_specs/Zend_Locale-DatesTimes.xml

@@ -1,42 +1,43 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 22752 -->
-<!-- Reviewed: no -->
+<!-- Reviewed: 22752 -->
 <sect1 id="zend.locale.date.datesandtimes">
     <title>Arbeiten mit Daten und Zeiten</title>
 
     <para>
         <classname>Zend_Locale_Format</classname> bietet verschiedene Methoden für das Arbeiten mit
         Daten und Zeiten und hilft bei der Konvertierung und Normalisierung zwischen verschiedenen
-        Formaten und verschiedenen Gebietsschemata. Für die Manipulation von Datumszeichenketten die
+        Formaten und verschiedenen Gebietsschemata. Benutzen Sie Zend_Date für die Manipulation
+        von Datumszeichenketten, die
         bereits übereinstimmen mit <link linkend="zend.date.constants">einem der vielen
-        international erkannten Standardformate, oder einem der lokalisierten Datumsformat welche
+        international anerkannten Standardformate, oder einem lokalisierten Datumsformat, welche
         von <classname>Zend_Date</classname> verwendet werden</link>. Die Verwendung von
-        vordefinierten Formate bietet Vorteile, wie die Benutzung von gut getestetem Code, und die
-        Sicherheit von Beweglichkeit und Interoperabilität (abhängig vom benutzten Standard). Das
+        vordefinierten Formaten bietet Vorteile, wie die Benutzung von gut getestetem Code, und die
+        Sicherheit von Übertragbarkeit und Interoperabilität (abhängig vom benutzten Standard). Das
         unten angeführte Beispiel folgt nicht dieser Empfehlung, da die Benutzung von nicht
-        standardmäßigen Datumsformaten die Verständlichkeit der Beispiele unnötig erhöhen wurde.
+        standardmäßigen Datumsformaten die Verständlichkeit der Beispiele unnötig vermindern würde.
     </para>
 
     <sect2 id="zend.locale.date.normalize">
         <title>Daten und Zeiten normalisieren</title>
 
         <para>
-            Die Methode <methodname>getDate()</methodname> analysiert Zeichenketten welche Daten in
+            Die Methode <methodname>getDate()</methodname> analysiert Zeichenketten, welche Daten in
             einem lokalisierten Format enthalten. Das Ergebnis wird als strukturiertes Array zurück
             gegeben, mit gut definierten Schlüsseln für jeden Teil des Datums. Zusätzlich enthält
-            das Array den Schlüssel 'date_format' der den Format String zeigt der benutzt wurde um
+            das Array den Schlüssel 'date_format', der den Format-String enthält, der benutzt wurde um
             die Zeichenkette mit dem Eingabedatum zu analysieren. Da ein lokalisiertes Datum nicht
-            alle Teile eines Datums oder einer Zeit enthalten muß, sind alle Schüssel Paare des
+            alle Teile eines Datums oder einer Zeit enthalten muss, sind alle Schlüsselpaare des
             Arrays optional. Wenn zum Beispiel nur Jahr, Monat und Tag gegeben sind, dann werden
-            alle Zeit Werte beim zurückgegebenen Array unterdrückt und umgekehrt wenn nur Stunde,
+            alle Zeitwerte beim zurückgegebenen Array unterdrückt und umgekehrt, wenn nur Stunde,
             Minute und Sekunde als Eingabe angegeben werden. Wenn weder ein Datum noch eine Zeit in
             der Eingabe gefunden werden, dann wird eine Ausnahme geworfen.
         </para>
 
         <para>
             Wenn <methodname>setOption(array('fix_date' => true))</methodname> gesetzt wird, enthält
-            die Methode <methodname>getDate()</methodname> einen Schlüssel 'fixed' der eine Zahl
-            enthält welche anzeigt ob die eingegebene Zeichenkette korrigiert wurde indem Tag, Monat
+            die Methode <methodname>getDate()</methodname> einen Schlüssel 'fixed', der eine Zahl
+            enthält, welche anzeigt ob die eingegebene Zeichenkette korrigiert wurde indem Tag, Monat
             oder Jahr getauscht wurden um in das Format zu passen das angegeben wurde.
         </para>
 
@@ -59,7 +60,7 @@
 
                     <row>
                         <entry>1</entry>
-                        <entry>Falsches Monat wurde korrigiert</entry>
+                        <entry>Falscher Monat wurde korrigiert</entry>
                     </row>
 
                     <row>
@@ -82,25 +83,24 @@
 
         <para>
             Für jene die ein spezielles Format für Datumseingaben definieren müssen, werden die
-            nachfolgend angegebenen Format Zeichen unterstützt. Wenn ein ungültiges Format Zeichen
-            verwendet wird, so wie <acronym>PHP</acronym>'s 'i' Zeichen in einem
-            <acronym>ISO</acronym> Format, dann wird ein Fehler von den Methoden, die
-            benutzerdefinierte Formate in <classname>Zend_Locale_Format</classname> unterstützen,
-            geworfen.
+            nachfolgend angegebenen Formatzeichen unterstützt. Wenn ein ungültiges Formatzeichen
+            verwendet wird, so wie <acronym>PHP</acronym>s 'i'-Zeichen in einem
+            <acronym>ISO</acronym>-Format, dann wird ein Fehler von den Methoden geworfen, die
+            benutzerdefinierte Formate in <classname>Zend_Locale_Format</classname> unterstützen.
         </para>
 
         <para>
-            Die unten angegebenen Zeichen sind nur ein kleiner Teil des kompletten "ISO" Sets
-            welches von <classname>Zend_Date</classname>'s <methodname>toString()</methodname>
+            Die unten angegebenen Zeichen sind nur ein kleiner Teil des kompletten "ISO"-Sets,
+            welches von <classname>Zend_Date</classname>s <methodname>toString()</methodname>
             unterstützt werden. Wenn <acronym>PHP</acronym> <methodname>date()</methodname>
-            kompatible Format Zeichen benutzt werden müssen, dann muß zuerst
+            kompatible Formatzeichen benutzt werden müssen, dann muss zuerst
             <methodname>setOptions(array('format_type' => 'php'))</methodname> aufgerufen werden.
-            Und wenn eine spezielle Format Zeichenkette vom <acronym>PHP</acronym>
-            <methodname>date()</methodname> kompatiblen Format in ein "ISO" Format konvertiert
-            werden muß kann <methodname>convertPhpToIsoFormat()</methodname> benutzt werden. Aktuell
-            besteht die einzige praktische Differenz darin dass das Zeichen für Minuten
-            unterschiedlich ist ('m' wird im <acronym>ISO</acronym> Format und 'i' im
-            <acronym>PHP</acronym> date Format verwendet).
+            Und wenn eine spezielle Formatzeichenkette vom <acronym>PHP</acronym>
+            <methodname>date()</methodname> kompatiblen Format in ein "ISO"-Format konvertiert
+            werden muss, kann <methodname>convertPhpToIsoFormat()</methodname> benutzt werden. Aktuell
+            besteht die einzige praktische Differenz darin, dass das Zeichen für Minuten
+            unterschiedlich ist ('m' wird im <acronym>ISO</acronym>-Format und 'i' im
+            date-Format von <acronym>PHP</acronym> verwendet).
         </para>
 
         <table id="zend.locale.date.normalize.table-2">
@@ -109,8 +109,8 @@
             <tgroup cols='5'>
                 <thead>
                     <row>
-                        <entry>getDate() Format Zeichen</entry>
-                        <entry>Array Schlüssel</entry>
+                        <entry>getDate() Formatzeichen</entry>
+                        <entry>Array-Schlüssel</entry>
                         <entry>Rückgabewert</entry>
                         <entry>Minimum</entry>
                         <entry>Maximum</entry>
@@ -139,7 +139,7 @@
                         <entry>year</entry>
                         <entry>Integer</entry>
                         <entry>kein Limit</entry>
-                        <entry>PHP's Maximum für Integer</entry>
+                        <entry>PHPs Maximum für Integer</entry>
                     </row>
 
                     <row>
@@ -147,7 +147,7 @@
                         <entry>hour</entry>
                         <entry>Integer</entry>
                         <entry>0</entry>
-                        <entry>PHP's Maximum für Integer</entry>
+                        <entry>PHPs Maximum für Integer</entry>
                     </row>
 
                     <row>
@@ -155,7 +155,7 @@
                         <entry>minute</entry>
                         <entry>Integer</entry>
                         <entry>0</entry>
-                        <entry>PHP's Maximum für Integer</entry>
+                        <entry>PHPs Maximum für Integer</entry>
                     </row>
 
                     <row>
@@ -163,7 +163,7 @@
                         <entry>second</entry>
                         <entry>Integer</entry>
                         <entry>0</entry>
-                        <entry>PHP's Maximum für Integer</entry>
+                        <entry>PHPs Maximum für Integer</entry>
                     </row>
                 </tbody>
             </tgroup>
@@ -214,14 +214,14 @@ Array
 
         <para>
             Da <methodname>getDate()</methodname> "lokalisierbar" ist, ist die Angabe von
-            <varname>$locale</varname> ausreichend um Datumseingaben einem Gebietsschema Format
+            <varname>$locale</varname> ausreichend um Datumseingaben einem Gebietsschemaformat
             zuzuordnen. Die Option '<property>fix_date</property>' verwendet einfache Tests um
-            herauszufinden ob Tag oder Monat ungültig sind, um dann eine Heuristik anzuwenden die
+            herauszufinden ob Tag oder Monat ungültig sind, um dann eine Heuristik anzuwenden, die
             versucht alle gefundenen Probleme zu korrigieren. Anzumerken ist auch die Verwendung von
             '<constant>Zend_Locale_Format::STANDARD</constant>' als Wert für
             '<property>date_format</property>' bei der Funktion
-            <methodname>setOptions()</methodname> um zu verhindern dass das klassenweit gesetzte
-            standardmäßige Datumsformat verwendet wird. Das zwingt getDate dazu das standardmäßige
+            <methodname>setOptions()</methodname> um zu verhindern, dass das klassenweit gesetzte
+            standardmäßige Datumsformat verwendet wird. Das zwingt getDate dazu, das standardmäßige
             Datumsformat dieser <varname>$locale</varname> zu verwenden.
         </para>
 
@@ -242,7 +242,7 @@ print_r ($date);
 
         <para>
             Ein komplettes Datum mit Uhrzeit wird zurückgegeben, wenn die Eingabe beides, ein Datum
-            und eine Uhrzeit, um erwarteten Format enthält.
+            und eine Uhrzeit, im erwarteten Format enthält.
         </para>
 
         <example id="zend.locale.date.normalize.example-3">
@@ -261,7 +261,7 @@ print_r ($date);
         </example>
 
         <para>
-            Wenn ein spezielles Format gewünscht ist, muß das <varname>$format</varname> Argument
+            Wenn ein spezielles Format gewünscht ist, muss das <varname>$format</varname> Argument
             definiert werden, ohne der Angabe von <varname>$locale</varname>. Nur die einzelnen
             Zeichen (H, m, s, y, M, d), und MMMM und EEEE werden bei <varname>$format</varname>
             unterstützt.
@@ -285,12 +285,12 @@ print_r ($date);
         </para>
 
         <table id="zend.locale.date.normalize.table-3">
-            <title>Format Definition</title>
+            <title>Formatdefinition</title>
 
             <tgroup cols='2'>
                 <thead>
                     <row>
-                        <entry>Format Buchstabe</entry>
+                        <entry>Formatbuchstabe</entry>
                         <entry>Beschreibung</entry>
                     </row>
                 </thead>
@@ -376,16 +376,16 @@ print_r ($date);
             <title>Datumsformate für Datenbanken</title>
             <para>
                 Um einen Datumswert einer Datenbank zu analysieren (zum Beispiel MySql oder MsSql)
-                sollte <classname>Zend_Date</classname>'s ISO_8601 Format statt
+                sollte <classname>Zend_Date</classname>s ISO_8601-Format statt
                 getDate() benutzt werden.
             </para>
         </note>
 
         <para>
-            Die Option '<property>fix_date</property>' benutzt einfache Tests um herauszufinden ob
-            der Tag oder das Monat ungültig sind, und wendet dann eine Heuristik an die versucht die
+            Die Option '<property>fix_date</property>' benutzt einfache Tests um herauszufinden, ob
+            der Tag oder das Monat ungültig sind, und wendet dann eine Heuristik an, die versucht, die
             erkannten Probleme zu beheben. <methodname>getDate()</methodname> erkennt und behebt
-            automatisch einige Problem mit falschen Eingabe, wie zum Beispiel ein falsch plaziertes
+            automatisch einige Problem mit falschen Eingaben, wie zum Beispiel ein falsch plaziertes
             Jahr:
         </para>
 
@@ -409,14 +409,14 @@ print_r ($date);
 
         <para>
             <methodname>checkDateFormat($inputString, array('date_format' => $format,
-                $locale))</methodname> kann benutzt werden um zu prüfen ob eine Zeichenkette alle
+                $locale))</methodname> kann benutzt werden um zu prüfen, ob eine Zeichenkette alle
             erwarteten Datumsteile enthält. Die Methode <methodname>checkDateFormat()</methodname>
             benutzt <methodname>getDate()</methodname> aber ohne die Verwendung der Option
-            '<property>fixdate</property>' um zu verhindern das <constant>TRUE</constant> zurück
-            gegeben wird wenn die Eingabe nicht dem Datumsformat entspricht. Wenn Fehler in der
+            '<property>fixdate</property>' um zu verhindern, dass <constant>TRUE</constant> zurück
+            gegeben wird, wenn die Eingabe nicht dem Datumsformat entspricht. Wenn Fehler in der
             Eingabe gefunden werden, wie zum Beispiel getauschte Werte für Monat oder Jahr, wendet
-            die Option '<property>fixdate</property>' eine Heuristik an um das "richtige" Datum zu
-            eruieren bevor dieses auf Gültigkeit geprüft wird.
+            die Option '<property>fixdate</property>' eine Heuristik an, um das "richtige" Datum zu
+            eruieren, bevor dieses auf Gültigkeit geprüft wird.
         </para>
 
         <example id="zend.locale.date.test.example-1">
@@ -424,7 +424,7 @@ print_r ($date);
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
-// Standard Datumsformate für 'de_AT' benutzen... ist es ein gültiges Datum ?
+// Standarddatumsformate für 'de_AT' benutzen... ist es ein gültiges Datum ?
 if (Zend_Locale_Format::checkDateFormat('13.Apr.2006',
                                         array('date_format' =>
                                                   Zend_Locale_Format::STANDARD,
@@ -471,10 +471,10 @@ if (Zend_Locale_Format::getTime('13:44:42',
         <title>Testen von Zeiten</title>
 
         <para>
-            <methodname>checkDateFormat()</methodname> kann verwendet werden um zu prüfen ob eine
+            <methodname>checkDateFormat()</methodname> kann verwendet werden um zu prüfen, ob eine
             Zeichenkette eine gültige Zeit enthält. Die Verwendung ist genau die gleiche wie beim
-            Prüfen von Daten und <property>date_format</property> sollte die Teile enthalten von
-            denen erwartet wird das man Sie erhält.
+            Prüfen von Daten und <property>date_format</property> sollte die Teile enthalten,
+            die man erwartet.
         </para>
 
         <example id="zend.locale.time.test.example-1">

File diff suppressed because it is too large
+ 180 - 180
documentation/manual/de/module_specs/Zend_Locale-Functions.xml


+ 107 - 107
documentation/manual/de/module_specs/Zend_Locale-Introduction.xml

@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 22755 -->
-<!-- Reviewed: no -->
+<!-- Reviewed: 22755 -->
 <sect1 id="zend.locale.introduction">
     <title>Einführung</title>
 
     <para>
         <classname>Zend_Locale</classname> ist die Antwort des Frameworks auf die Frage "Wie kann
-        die selbe Anwendung auf der ganzen Welt verwendet werden?". Die meisten Leute werden sagen
+        dieselbe Anwendung auf der ganzen Welt verwendet werden?". Die meisten Leute werden sagen
         "Das ist einfach. Lasst uns alle Ausgaben in die unterschiedlichsten Sprachen übersetzen".
-        Aber, eine einfache Übersetzungstabelle die Phrasen von einer Sprache in die andere
-        übersetzt ist nicht genug. Verschiedene Regionen haben auch unterschiedliche Regeln für
+        Aber eine einfache Übersetzungstabelle, die Phrasen von einer Sprache in die andere
+        übersetzt, ist nicht genug. Verschiedene Regionen haben auch unterschiedliche Regeln für
         Vornamen, Nachnamen, Titel, Format von Nummern, Daten, Zeiten, Währungen usw.
     </para>
 
@@ -32,18 +32,18 @@
         <title>Zend_Locale und setLocale()</title>
 
         <para>
-            Die <ulink url="http://php.net/setlocale">Dokumentation von PHP</ulink> sagt das
-            <methodname>setlocale()</methodname> nicht Threadsicher ist weil es pro Prozess
-            behandelt wird und nicht pro Thread. Das bedeutet das man in multithreaded Umgebungen
-            das Problem bekommen kann, das sich das Gebietsschema (Locale) ändert wärend das Skript
+            Die <ulink url="http://php.net/setlocale">Dokumentation von PHP</ulink> sagt, dass
+            <methodname>setlocale()</methodname> nicht threadsicher ist, weil es pro Prozess
+            behandelt wird und nicht pro Thread. Das bedeutet, dass man in multithreaded Umgebungen
+            das Problem bekommen kann, dass sich das Gebietsschema (Locale) ändert,hrend das Skript
             diese Änderung nie selbst durchgeführt hat. Deswegen kann es zu unerwarteten Ergebnissen
-            kommen wenn man <methodname>setLocale()</methodname> in seinen Skripts verwendet.
+            kommen, wenn man <methodname>setLocale()</methodname> in seinen Skripts verwendet.
         </para>
 
         <para>
-            Wenn <classname>Zend_Locale</classname> verwendet wird hat man diese Einschränkungen
-            nicht, da <classname>Zend_Locale</classname> weder von <acronym>PHP</acronym>'s
-            <methodname>setlocale()</methodname> abhängig ist, noch irgendwie mit Ihr gekoppelt ist.
+            Wenn <classname>Zend_Locale</classname> verwendet wird, hat man diese Einschränkungen
+            nicht, da <classname>Zend_Locale</classname> weder von <acronym>PHP</acronym>s
+            <methodname>setlocale()</methodname> abhängig ist, noch irgendwie mit ihr gekoppelt ist.
         </para>
     </tip>
 
@@ -51,16 +51,16 @@
         <title>Was ist Lokalisierung</title>
 
         <para>
-            Lokalisierung bedeutet das eine Anwendung (oder Homepage) von verschiedenen Benutzer
-            verwendet werden kann die unterschiedliche Sprachen sprechen. Aber wie bereits
-            angedeutet heißt Lokalisierung mehr als nur die Übersetzung von Zeichenketten. Es
+            Lokalisierung bedeutet, dass eine Anwendung (oder Homepage) von verschiedenen Benutzern
+            verwendet werden kann, die unterschiedliche Sprachen sprechen. Aber wie bereits
+            angedeutet, heißt Lokalisierung mehr als nur die Übersetzung von Zeichenketten. Es
             beinhaltet
         </para>
 
         <itemizedlist mark='opencircle'>
             <listitem>
                 <para>
-                    <classname>Zend_Locale</classname> - Unterstützung für Gebietsschemata welche
+                    <classname>Zend_Locale</classname> - Unterstützung für Gebietsschemata, welche
                     Unterstützung für Lokalisierungen von anderen Zend Framework Komponenten
                     bieten.
                 </para>
@@ -100,8 +100,8 @@
 
             <listitem>
                 <para>
-                    <classname>Zend_Locale_Data</classname> - Empfangen von lokalisierten Standard
-                    Übersetzungen für Länder, Sprachen und <ulink
+                    <classname>Zend_Locale_Data</classname> - Empfangen von lokalisierten
+                    Standard-Übersetzungen für Länder, Sprachen und <ulink
                         url="http://unicode.org/cldr/">mehr aus der <acronym>CLDR</acronym></ulink>.
                 </para>
             </listitem>
@@ -112,17 +112,17 @@
         <title>Was ist ein Gebietsschema?</title>
 
         <para>
-            Jeder Computer benutzt Gebietsschemata, selbst wenn Sie es nicht wissen. Anwendungen
+            Jeder Computer benutzt Gebietsschemata, selbst wenn Sie es nicht wissen. Anwendungen,
             welche keine Unterstützung für Lokalisierung bieten, unterstützen zumindest genau ein
             Gebietsschema (das Gebietsschema des Authors). Wenn eine Klasse oder Funktion
-            Lokalisierung verwendet sagen wir sie ist <emphasis>Lokalisierbar</emphasis>. Aber wie
-            weiß der Code welches Gebietsschema ein Benutzer erwartet ?
+            Lokalisierung verwendet, sagen wir, sie ist <emphasis>lokalisierbar</emphasis>. Aber wie
+            weiß der Code, welches Gebietsschema ein Benutzer erwartet ?
         </para>
 
         <para>
-            Eine Gebietsschema Zeichenkette oder Objekt welches ein unterstütztes Gebietsschema
+            Eine Gebietsschema Zeichenkette oder Objekt, welches ein unterstütztes Gebietsschema
             identifiziert, gibt <classname>Zend_Locale</classname> und dessen Unterklassen Zugriff
-            auf Informationen über die Sprache und Region welche der Benutzer erwartet.
+            auf Informationen über die Sprache und Region, welche der Benutzer erwartet.
             Formatierungen, Normalisierungen und Konvertierungen werden anhand dieser Informationen
             durchgeführt.
         </para>
@@ -132,30 +132,30 @@
         <title>Wodurch werden Gebietsschemata repräsentiert?</title>
 
         <para>
-            Eine Gebietsschema Zeichenkette besteht aus Informationen über die Sprache des Benutzers
+            Eine Gebietsschema-Zeichenkette besteht aus Informationen über die Sprache des Benutzers
             und die bevorzugte/primäre geographische Region (z.B. Staat oder Region von seinem
-            Zuhause oder Arbeitsplatz). Die Gebietsschema Zeichenkette welche im Zend Framework
-            benutzt werden sind international definierte Standard Abkürzungen von Sprachen und
+            Zuhause oder Arbeitsplatz). Die Gebietsschema Zeichenkette, welche im Zend Framework
+            benutzt werden, sind international definierte Standardabkürzungen von Sprachen und
             Regionen. Sie werden geschrieben als <emphasis>sprache_REGION</emphasis>. Beide Teile,
-            sowohl Sprache als auch Region, werden mit Buchstaben, <acronym>ASCII</acronym> Zeichen,
+            sowohl Sprache als auch Region, werden mit Buchstaben, <acronym>ASCII</acronym>-Zeichen,
             abgekürzt.
         </para>
 
         <note>
             <para>
-                Man muß darauf achten das nicht nur Gebietsschemata mit 2 Zeichen existieren wie die
-                meisten Leute denken. Es gibt auch Sprachen und Regionen die nicht nur mit 2 Zeichen
+                Man muß darauf achten, dass nicht nur Gebietsschemata mit 2 Zeichen existieren, wie die
+                meisten Leute denken. Es gibt auch Sprachen und Regionen, die nicht nur mit 2 Zeichen
                 abgekürzt werden. Deswegen sollte man die Region und Sprache NICHT selbst trennen,
-                sondern <classname>Zend_Locale</classname> verwenden um die Sprache oder Region von
-                einem Gebietsschema String zu trennen. Andernfalls kann es zu unerwartetem Verhalten
-                im eigenen Code kommen wenn man versucht das selbst zu machen.
+                sondern <classname>Zend_Locale</classname> verwenden, um die Sprache oder Region von
+                einem Gebietsschema-String zu trennen. Andernfalls kann es zu unerwartetem Verhalten
+                im eigenen Code kommen, wenn man versucht, das selbst zu machen.
             </para>
         </note>
 
         <para>
-            Ein Benutzer von den USA würde die Sprache Englisch und die Region
+            Ein Benutzer aus den USA würde die Sprache Englisch und die Region
             <constant>USA</constant> erwarten, beschrieben durch das Gebietsschema "en_US". Ein
-            Benutzer von Deutschland würde die Sprache Deutsch und die Region
+            Benutzer aus Deutschland würde die Sprache Deutsch und die Region
             Deutschland erwarten, beschrieben durch das Gebietsschema "de_DE". Hier
             findest Du eine <ulink
                 url="http://unicode.org/cldr/data/diff/supplemental/languages_and_territories.html">Liste
@@ -174,30 +174,30 @@ $locale = new Zend_Locale('de_DE'); // deutsche Sprache _ Deutschland
         <para>
             Ein deutscher Benutzer in Amerika würde die Sprache Deutsch und die Region
             <constant>USA</constant> erwarten, aber diese nicht-standardmäßigen Mischungen werden
-            nicht als direkt als "Gebietsschema" unterstützt und erkannt. Wird stattdessen eine
-            ungültige Kombination benutzt, dann wird Sie automatisch gekürzt, indem die Region
-            entfernt wird. Zum Beispiel würde "de_IS" zu "de" gekürzt werden, und "xh_RU" würde zu
-            "xh" gekürzt werden, weil keiner dieser Kombinationen gültig ist. Zusätzlich, wenn die
-            Sprache nicht unterstützt wird (z.B. "zz_US") oder diese nicht existiert, dann wird ein
+            nicht direkt als "Gebietsschema" unterstützt und erkannt. Wird eine ungültige
+            Kombination benutzt, dann wird sie stattdessen automatisch gekürzt, indem die Region
+            entfernt wird. Zum Beispiel würde "de_IS" zu "de" und "xh_RU" zu "xh"
+            gekürzt werden, weil keine dieser Kombinationen gültig ist. Wenn die Sprache nicht
+            unterstützt wird (z.B. "zz_US") oder diese nicht existiert, dann wird zusätzlich ein
             Standard "root" Gebietsschema benutzt. Dieses "root" Gebietsschema hat
             Standarddefinitionen für international bekannte Repräsentationen von Daten, Zeiten,
             Nummern, Währungen usw. Der Prozess der Kürzung hängt von der gewünschten Information
             ab, weil einige Kombinationen von Sprache und Region für eine gewisse Art von
-            Informationen gültig sind (z.B. Daten) aber für andere nicht (z.B. Währungs Formate).
+            Informationen gültig sind (z.B. Daten) aber für andere nicht (z.B. Währungsformate).
         </para>
 
         <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 Zend
-            Framework Komponenten darüber nichts wissen. Zum Beispiel kann <ulink
+            Achtung vor historischen Änderungen oder dem Versuch, die verschiedenen Änderungen der
+            Zeitzonen zu verfolgen, die im Laufe der langen Zeit in den vielen Regionen gemacht
+            wurden, da Zend Framework Komponenten darüber nichts wissen kann. 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
+            Dutzenden Änderungen von Regierungen angesehen werden und ob eine Region
             <acronym>DST</acronym> (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
+            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
+            Regeln für Sommer-/Winterzeit und Zeitzonenzuordnung anhand von geographischen Regionen
             verwendet werden.
         </para>
     </sect2>
@@ -207,11 +207,11 @@ $locale = new Zend_Locale('de_DE'); // deutsche Sprache _ Deutschland
 
         <para>
             In den meisten Situationen wird <command>new Zend_Locale()</command> automatisch das
-            richtige Gebietsschema auswählen, wobei die Informationen benutzt werden welche der
+            richtige Gebietsschema auswählen, wobei die Informationen benutzt werden, welche der
             Webbrowser des Benutzers zur Verfügung stellt. Wenn statt dessen
             <command>new Zend_Locale(Zend_Locale::ENVIRONMENT</command> benutzt wird, dann werden
-            die Informationen vom Betriebsystem des hostenden Servers, wie anbei beschrieben, dafür
-            genommen.
+            die Informationen vom Betriebsystem des hostenden Servers, dafür verwendet,
+            wie anbei beschrieben.
         </para>
 
         <example id="zend.locale.selection.example-1">
@@ -233,14 +233,14 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
 
         <para>
             Der Suchalgorithmus, welcher von <classname>Zend_Locale</classname> für die automatische
-            Auswahl des Gebietsschemas verwendet wird beherrscht drei Informationsquellen:
+            Auswahl des Gebietsschemas verwendet wird, verwendet drei Informationsquellen:
 
             <orderedlist>
                 <listitem>
                     <para>
                         const <constant>Zend_Locale::BROWSER</constant> - Der Webbrowser des
-                        Benutzer welcher die Informationen mit jeder Anfrage schickt. Diese wird von
-                        <acronym>PHP</acronym> durch die globale Variable
+                        Benutzers, welcher die Informationen mit jeder Anfrage schickt. Diese wird
+                        von <acronym>PHP</acronym> durch die globale Variable
                         <constant>$_SERVER['HTTP_ACCEPT_LANGUAGE']</constant> veröffentlicht. Wenn
                         kein passendes Gebietsschema gefunden wurde, dann wird mit
                         <constant>ENVIRONMENT</constant> gesucht und als letztes mit
@@ -252,7 +252,7 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
                     <para>
                         const <constant>Zend_Locale::ENVIRONMENT</constant> -
                         <acronym>PHP</acronym> veröffentlicht das Gebietsschema des hostenden
-                        Servers über die interne <acronym>PHP</acronym> Funktion
+                        Servers über die interne <acronym>PHP</acronym>-Funktion
                         <methodname>setlocale()</methodname>. Wenn kein passendes Gebietsschema
                         gefunden wurde, dann wird mit <constant>FRAMEWORK</constant> und als letztes
                         mit <constant>BROWSER</constant> gesucht.
@@ -262,8 +262,8 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
                 <listitem>
                     <para>
                         const <constant>Zend_Locale::FRAMEWORK</constant> - Wenn Zend Framework
-                        einen standardisierten Weg zur Verfügung stellt um für Komponenten
-                        Standardwerte zu definieren (das ist geplant aber noch nicht realisiert),
+                        einen standardisierten Weg zur Verfügung stellt, um für Komponenten
+                        Standardwerte zu definieren (das ist geplant, aber noch nicht realisiert),
                         dann wird die Verwendung dieser Konstante das Gebietsschema anhand dieser
                         Standardwerte auswählen. Wenn kein passendes Gebietsschema gefunden wurde,
                         dann wird mit <constant>ENVIRONMENT</constant> und als letztes mit
@@ -279,13 +279,13 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
 
         <para>
             <classname>Zend_Locale</classname> bietet drei zusätzliche Gebietsschemata. Diese
-            Gebietsschemata gehören nicht zu irgendeiner Sprache oder Region. Es sind "automatische"
-            Gebietsschemata was bedeutet das Sie den gleichen Effekt wie die Methode
-            <methodname>getDefault()</methodname> haben, aber ohne die negativen Effekte wie die
-            Erstellung einer Instanz. Diese "automatischen" gebietsschemata können überall verwendet
-            werden, wo auch standard Gebietsschemata verwendet werden können, und für die Definition
-            eines Gebietsschemas, kann auch die String Repräsentation verwendet werden. Das bietet
-            Einfachheit für Situationen wo mit Gebietsschemas gearbeitet wird die vom Browser
+            Gebietsschemata gehören zu keiner Sprache oder Region. Es sind "automatische"
+            Gebietsschemata, was bedeutet dass sie den gleichen Effekt haben wie die Methode
+            <methodname>getDefault()</methodname>, aber ohne die negativen Effekte wie die
+            Erstellung einer Instanz. Diese "automatischen" Gebietsschemata können überall verwendet
+            werden, wo auch Standard-Gebietsschemata verwendet werden können, und für die Definition
+            eines Gebietsschemas, kann auch die String-Repräsentation verwendet werden. Das bietet
+            Einfachheit für Situationen, wo mit Gebietsschemas gearbeitet wird, die vom Browser
             geliefert werden.
         </para>
 
@@ -296,7 +296,7 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
                 <listitem>
                     <para>
                         '<property>browser</property>' - <classname>Zend_Locale</classname> soll mit
-                        den Informationen arbeiten die durch den Web Browser des Benutzers geliefert
+                        den Informationen arbeiten, die durch den Web Browser des Benutzers geliefert
                         werden. Sie werden von <acronym>PHP</acronym> in der globalen Variable
                         <constant>$_SERVER['HTTP_ACCEPT_LANGUAGE']</constant> veröffentlicht.
                     </para>
@@ -313,15 +313,15 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
                 <listitem>
                     <para>
                         '<property>environment</property>' - <classname>Zend_Locale</classname> soll
-                        mit den Informationen arbeiten welche vom Host Server geliefert werden. Sie
-                        werden vom <acronym>PHP</acronym> über die interne Funktion
+                        mit den Informationen arbeiten, welche vom Host Server geliefert werden.
+                        Sie werden von <acronym>PHP</acronym> über die interne Funktion
                         <methodname>setlocale()</methodname> veröffentlicht.
                     </para>
 
                     <para>
                         Wenn eine Umgebung mehr als ein Gebietsschema anbietet, wird
                         <classname>Zend_Locale</classname> das erste gefundene Gebietsschema
-                        verwenden. Wenn der Host kein Gebietsschema anbietet wird automatisch das
+                        verwenden. Wenn der Host kein Gebietsschema anbietet, wird automatisch das
                         Gebietsschema '<property>browser</property>' verwendet und zurückgegeben.
                     </para>
                 </listitem>
@@ -329,15 +329,15 @@ $locale3 = new Zend_Locale(Zend_Locale::FRAMEWORK);
                 <listitem>
                     <para>
                         '<property>auto</property>' - <classname>Zend_Locale</classname> soll
-                        automatisch jedes beliebige Gebietsschema erkennen mit dem gearbeitet werden
-                        kann. Zuerst wird nach dem Gebietsschema des Benutzers gesucht und
+                        automatisch jedes beliebige Gebietsschema erkennen mit dem gearbeitet
+                        werden kann. Zuerst wird nach dem Gebietsschema des Benutzers gesucht und
                         anschließend, wenn das nicht erfolgreich war, nach dem Gebietsschema des
                         Hosts.
                     </para>
 
                     <para>
                         Wenn kein Gebietsschema gefunden werden konnte, wird eine Ausnahme geworfen
-                        und bekanntgeben das die automatische Erkennung fehlgeschlagen ist.
+                        und bekanntgeben, dass die automatische Erkennung fehlgeschlagen ist.
                     </para>
                 </listitem>
             </orderedlist>
@@ -358,18 +358,18 @@ $date = new Zend_Date('auto');
     </sect2>
 
     <sect2 id="zend.locale.defaultlocale">
-        <title>Verwenden eines Standard Gebietsschemas</title>
+        <title>Verwenden eines Standardgebietsschemas</title>
 
         <para>
             In einigen Umgebungen ist es nicht möglich automatisch ein Gebietsschema zu erkennen.
-            Man kann dieses Verhalten zum Beispiel sehen wenn eine Anfrage von der Kommandozeile
+            Man kann dieses Verhalten zum Beispiel sehen, wenn eine Anfrage von der Kommandozeile
             kommt, oder der anfragende Browser kein Sprachtag gesetzt hat und zusätzlich der Server
             das Standardgebietsschema 'C' gesetzt hat oder ein anderes propäritäres Gebietsschema.
         </para>
 
         <para>
             In solchen Fällen wirft <classname>Zend_Locale</classname> normalerweise eine Ausnahme
-            mit einer Nachricht, das die automatische Erkennung des Gebietsschemas nicht erfolgreich
+            mit einer Nachricht, dass die automatische Erkennung des Gebietsschemas nicht erfolgreich
             war. Es gibt zwei Optionen um diese Situation handzuhaben. Entweder durch das Setzen
             eines neuen Gebietsschemas per Hand, oder der Definition eines Standardgebietsschemas.
         </para>
@@ -392,16 +392,16 @@ $date = new Zend_Date($locale);
 
         <para>
             Aber das hat einen großen negativen Effekt. Man muß das Gebietsschema-Objekt in jeder
-            Klasse setzen die <classname>Zend_Locale</classname> verwendet. Das kann sehr unhandlch
-            sein wenn mehrere Klassen verwendet werden.
+            Klasse setzen, die <classname>Zend_Locale</classname> verwendet. Das kann sehr unhandlch
+            sein, wenn mehrere Klassen verwendet werden.
         </para>
 
         <para>
             Seit Zend Framework Release 1.5 gibt es einen viel besseren Weg um das handzuhaben. Man
-            kann ein Standard Gebietsschema mit der statischen <methodname>setDefault()</methodname>
+            kann ein Standardgebietsschema mit der statischen <methodname>setDefault()</methodname>
             Methode setzen. Natürlich wird jedes unbekannte oder nicht voll qualifizierte
-            Gebietsschema eine Ausnahme werden. <methodname>setDefault()</methodname> sollte der
-            erste Aufruf sein bevor irgendeine Klasse initiiert wird die
+            Gebietsschema eine Ausnahme werfen. <methodname>setDefault()</methodname> sollte der
+            erste Aufruf sein, bevor irgendeine Klasse initiiert wird, die
             <classname>Zend_Locale</classname> verwendet. Siehe das folgende Beispiel für Details:
         </para>
 
@@ -418,7 +418,7 @@ $date = new Zend_Date();
         </example>
 
         <para>
-            Im Fall das kein Gebietsschema erkannt wird, wird automatisch das Gebietsschema
+            Für den Fall, dass kein Gebietsschema erkannt wird, wird automatisch das Gebietsschema
             <emphasis>de</emphasis> verwendet. Andernfalls wird das erkannte Gebietsschema
             verwendet.
         </para>
@@ -429,10 +429,10 @@ $date = new Zend_Date();
 
         <para>
             Im Zend Framework sind lokalisierbare Klassen von <classname>Zend_Locale</classname>
-            abhängig um ein Gebietsschema automatisch auszuwählen, wie im oberen Abschnitt
+            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
+            Ergebnis zu einem Objekt mit einem Gebietsschema, basierend auf den Informationen,
             welche durch den Webbrowser des Benutzers zur Verfügung gestellt werden.
         </para>
 
@@ -445,8 +445,8 @@ $date = new Zend_Date('2006',Zend_Date::YEAR);
         </example>
 
         <para>
-            Um dieses Standardverhalten zu übergehen, und die eine lokalisierbare Zend Framework
-            Komponente dazu zu bringen ein spezielles Gebietsschema zu benutzen welches unabhängig
+            Um dieses Standardverhalten zu übergehen, und 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>
@@ -464,14 +464,14 @@ $temp = new Zend_Measure_Temperature('100,10',
         </example>
 
         <para>
-            Wenn viele Objekte benutzt werden die alle das gleiche Gebietsschema verwenden, sollte
-            das Gebietsschema explizit definiert werden, um die zusätzliche Arbeit des Objekts durch
-            die Eruierung des Standardmäßigen Gebietsschemas zu verringern.
+            Wenn viele Objekte benutzt werden, die alle das gleiche Gebietsschema verwenden, sollte
+            das Gebietsschema explizit definiert werden, um die zusätzliche Arbeit jedes Objekts
+            durch die Bestimmung des standardmäßigen Gebietsschemas zu verringern.
         </para>
 
         <example id="zend.locale.interoperate.example-3">
             <title>
-                Optimierung der Geschwindigkeit durch Benutzung eines Standard Gebietsschemas
+                Optimierung der Geschwindigkeit durch Benutzung eines Standard-Gebietsschemas
             </title>
 
             <programlisting language="php"><![CDATA[
@@ -488,11 +488,11 @@ $temp = new Zend_Measure_Temperature('100,10',
         <title>Anwendungsweites Gebietsschema</title>
 
         <para>
-            Zend Framework erlaubt die Verwendung eines Anwendungsweiten Gebietsschemas. Man kann
+            Zend Framework erlaubt die Verwendung eines anwendungsweiten Gebietsschemas. Man kann
             einfach eine Instanz von <classname>Zend_Locale</classname> in der Registry mit dem
-            Schüssel 'Zend_Locale' setzen. Dann wird diese Instanz in allen Klassen vom Zend
-            Framework die Gebietsschemata verwenden selbst verwendet. Auf diesem Weg wird eine
-            Instanz in der Registry gesetzt und dann kann man das weitere Setzen vergessen. Sie wird
+            Schüssel 'Zend_Locale' setzen. Dann wird diese Instanz in allen Klassen des Zend
+            Framework verwendet, die Gebietsschemata verwenden. Auf diesem Weg wird eine
+            Instanz in der Registry gesetzt und man kann dann das weitere Setzen vergessen. Sie wird
             automatisch in allen anderen Klassen verwendet. Siehe das folgende Beispiel für die
             richtige Verwendung:
         </para>
@@ -517,21 +517,21 @@ echo $date->getDate();
         <title>Zend_Locale_Format::setOptions(array $options)</title>
 
         <para>
-            Die Option 'precision' wird benutzt um einen Wert zu verkürzen oder mit extra Ziffern zu
+            Die Option 'precision' wird benutzt, um einen Wert zu verkürzen oder mit extra Ziffern zu
             strecken. Ein Wert von '-1' verhindert die Veränderung der Anzahl an Ziffern im
-            Nachkomma-Teil des Wertes. Die 'locale' Option hilft wenn Nummern und Daten analysiert
+            Nachkommateil des Wertes. Die Option 'locale' hilft, wenn Nummern und Daten analysiert
             werden und hierbei Trennzeichen oder Monatsnamen verwendet werden. Die Datumsformat
             Option 'format_type' wählt zwischen <acronym>CLDR</acronym>/ISO Datumsdefinitionen und
-            <acronym>PHP</acronym>'s date() Definitionen. Die Option 'fix_date' erlaubt oder
+            <acronym>PHP</acronym>s date() Definitionen. Die Option 'fix_date' erlaubt oder
             verhindert eine Automatik welche versucht falsche Daten zu korrigieren. Die Option
-            'number_format' definiert ein Standard Format für Nummern bei Verwendung der Funktion
+            'number_format' definiert ein Standardformat für Nummern bei Verwendung der Funktion
             <methodname>toNumber()</methodname>. (siehe <link
                 linkend= "zend.locale.number.localize">diesen Abschnitt</link>
             ).
         </para>
 
         <para>
-            Die Option 'date_format' kann verwendet werden um ein Standard Datumsformat zu
+            Die Option 'date_format' kann verwendet werden um ein Standarddatumsformat zu
             definieren. Aber Achtung bei der Verwendung von getDate(), checkDateFormat() und
             getTime() nach der Verwendung von setOptions() mit einem 'date_format'. Um diese vier
             Methoden mit einem Standard Datumsformat für ein Gebietsschema zu benutzen, muß
@@ -559,17 +559,17 @@ Zend_Locale_Format::setOptions(array('locale' => 'en_US',
         </para>
 
         <example id="zend.locale.formatoptions.example-2">
-            <title>Verwendung von STANDARD Definitionen für setOptions()</title>
+            <title>Verwendung von STANDARD-Definitionen für setOptions()</title>
 
             <programlisting language="php"><![CDATA[
 Zend_Locale_Format::setOptions(array('locale' => 'en_US',
                                      'date_format' => 'dd.MMMM.YYYY'));
-// Überladen des global gesetzten Datumsformats
+// Das global gesetzte Datumsformat außer Kraft setzen
 $date = Zend_Locale_Format::getDate('2007-04-20',
                                     array('date_format' =>
                                               Zend_Locale_Format::STANDARD);
 
-// Überladen des global gesetzten Standard Gebietsschemas
+// Das global gesetzte Standard-Gebietsschema außer Kraft setzen
 Zend_Locale_Format::setOptions(array('locale' => Zend_Locale_Format::STANDARD,
                                      'date_format' => 'dd.MMMM.YYYY'));
 ]]></programlisting>
@@ -577,16 +577,16 @@ Zend_Locale_Format::setOptions(array('locale' => Zend_Locale_Format::STANDARD,
     </sect2>
 
     <sect2 id="zend.locale.cache">
-        <title>Zend_Locale und dessen Subklassen schneller machen</title>
+        <title>Zend_Locale und dessen Subklassen beschleunigen</title>
 
         <para>
             <classname>Zend_Locale</classname> und dessen Subklassen können durch die Verwendung von
-            <classname>Zend_Cache</classname> schneller gemacht werden. Man sollte die statische
-            Methode <methodname>Zend_Locale::setCache($cache)</methodname> verwenden wenn man
+            <classname>Zend_Cache</classname> beschleunigt werden. Man sollte die statische
+            Methode <methodname>Zend_Locale::setCache($cache)</methodname> verwenden, wenn man
             <classname>Zend_Locale</classname> benutzt. <classname>Zend_Locale_Format</classname>
-            kann schneller gemacht werden indem die Option <property>cache</property> innerhalb von
+            kann schneller gemacht werden, indem die Option <property>cache</property> innerhalb von
             <classname>Zend_Locale_Format::setOptions(array('cache' => $adapter));</classname>
-            aufgerufen wird. Wenn beide Klassen verwendet werden sollte nur für
+            aufgerufen wird. Wenn beide Klassen verwendet werden, sollte nur für
             <classname>Zend_Locale</classname> ein Cache gesetzt werden, da der zuletzt gesetzte
             Cache den vorher gesetzten Cache überschreibt. Der Bequemlichkeit halber gibt es auch
             die statischen Methoden <methodname>getCache()</methodname>,
@@ -596,11 +596,11 @@ Zend_Locale_Format::setOptions(array('locale' => Zend_Locale_Format::STANDARD,
 
         <para>
             Wenn kein Cache gesetzt wird, dann setzt <classname>Zend_Locale</classname> automatisch
-            von selbst einen Cache. Manchmal ist es gewünscht zu verhindern das ein Cache gesetzt
+            von selbst einen Cache. Manchmal ist es gewünscht zu verhindern, dass ein Cache gesetzt
             wird, selbst wenn das die Performance verringert. In diesem Fall sollte die statische
-            <methodname>disableCache(true)</methodname> Methode verwendet werden. Sie schaltet
-            nicht nur den aktuell gesetzten Cache aus, ohne Ihn zu löschen, sondern verhindert auch
-            das ein Cache automatisch erstellt wird, wenn kein Cache gesetzt ist.
+            Methode <methodname>disableCache(true)</methodname> verwendet werden. Sie schaltet
+            nicht nur den aktuell gesetzten Cache aus, ohne ihn zu löschen, sondern verhindert auch,
+            dass ein Cache automatisch erstellt wird, wenn kein Cache gesetzt ist.
         </para>
     </sect2>
 </sect1>

+ 64 - 62
documentation/manual/de/module_specs/Zend_Locale-Parsing.xml

@@ -1,24 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 22755 -->
-<!-- Reviewed: no -->
+<!-- Reviewed: 22755 -->
 <sect1 id="zend.locale.parsing">
     <title>Normalisierung und Lokalisierung</title>
 
     <para>
-        <classname>Zend_Locale_Format</classname> ist eine interne Komponente welche von
+        <classname>Zend_Locale_Format</classname> ist eine interne Komponente, welche von
         <classname>Zend_Locale</classname> verwendet wird. Alle lokalisierbaren Klassen benutzen
         <classname>Zend_Locale_Format</classname> für Normalisierung und Lokalisierung von Nummern
         und Daten. Normalisierung beinhaltet das Analysieren von Eingaben von einer Vielfalt von
-        Werten wie Datumswerte in eine standardisierten, strukturieren Art wie zum Beispiel ein
+        Werten wie Datumswerten in eine standardisierte, strukturieren Art wie zum Beispiel ein
         <acronym>PHP</acronym> Array mit Jahr, Monat und Tages Elementen.
     </para>
 
     <para>
-        Genau die gleiche Zeichenkette die eine Zahl oder ein Datum enthält meint etwas ganz anderes
-        für Leute mit anderen Regeln und Konventionen. Die Erkennung von Nummern und Daten benötigt
-        Regeln darüber wie diese Zeichenketten zu interpretieren sind um diese Werte in eine
+        Genau die gleiche Zeichenkette, die eine Zahl oder ein Datum enthält, kann verschiedenes
+        bedeuten für Leute mit unterschiedlichen Gebräuchen und Konventionen.
+        Das Auflösen von Mehrdeutigkeiten von Nummern und Daten benötigt
+        Regeln darüber, wie diese Zeichenketten zu interpretieren sind um diese Werte in eine
         standardisierte Form zu bringen. Deswegen benötigen alle Methoden in
-        <classname>Zend_Locale_Format</classname> ein Gebietsschema um Eingabedaten analysieren zu
+        <classname>Zend_Locale_Format</classname> ein Gebietsschema, um Eingabedaten analysieren zu
         können.
 
         <note>
@@ -27,33 +28,33 @@
             <para>
                 Wenn kein Gebietsschema spezifiziert wurde, wird die Normalisierung und
                 Lokalisierung das Standard "root" Gebietsschema verwenden, was zu unerwarteten
-                Ergebnissen führen kann wenn die Eingabe in einem anderen Gebietsschema angegeben
+                Ergebnissen führen kann, wenn die Eingabe in einem anderen Gebietsschema angegeben
                 oder die Ausgabe für ein anderes Gebietsschema erwartet wurde.
             </para>
         </note>
     </para>
 
     <sect2 id="zend.locale.number.normalize">
-        <title>Normalisierung von Nummern: getNumber($input, Array $options)</title>
+        <title>Normalisierung von Zahlen: getNumber($input, Array $options)</title>
 
         <para>
             Es gibt viele
-            <ulink url="http://en.wikipedia.org/wiki/Numeral">Ziffernsysteme</ulink>
-            welche siche vom üblichen
+            <ulink url="http://en.wikipedia.org/wiki/Numeral">Ziffernsysteme</ulink>,
+            welche sich vom üblichen
             <ulink url="http://en.wikipedia.org/wiki/Decimal">Dezimalsystem</ulink>
-            unterscheiden (z.B. "3.14"). Nummern können mit der Funktion
-            <methodname>getNumber()</methodname> normalisiert werden um ein gleichwertiges Ergebnis
-            in einer Schreibweise des Standard Dezimalsystems zu erhalten. Für alle
-            Ziffern-Relevanten Diskussionen in diesem Handbuch werden die
+            unterscheiden (z.B. "3.14"). Zahlen können mit der Funktion
+            <methodname>getNumber()</methodname> normalisiert werden, um ein gleichwertiges Ergebnis
+            in einer Schreibweise des Standarddezimalsystems zu erhalten. Für alle
+            Ziffern-relevanten Diskussionen in diesem Handbuch werden die
             <ulink url="http://en.wikipedia.org/wiki/Arabic_numerals">Arabisch/Europäischen Ziffern
                  (0,1,2,3,4,5,6,7,8,9)</ulink> verwendet, ausser es ist anders definiert. Das
-            Options Array kann ein 'locale' Gebietsschema enthalten, um eine Gruppierung und
-            Kommazeichen zu definieren. Das Array kann auch eine Genauigkeit 'precision' enthalten
+            Options-Array kann ein 'locale'.Gebietsschema enthalten, um eine Gruppierung und
+            Kommazeichen zu definieren. Das Array kann auch eine Genauigkeit 'precision' enthalten,
             um überschüssige Ziffern vom Ergebnis abzuschneiden.
         </para>
 
         <example id="zend.locale.number.normalize.example-1">
-            <title>Normalisieren von Nummern</title>
+            <title>Normalisieren von Zahlen</title>
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -70,8 +71,8 @@ print $number; // wird 13524.678 zurückgeben
             <title>Genauigkeit und Berechnungen</title>
 
             <para>
-                Da <methodname>getNumber($value, array $options = array())</methodname> extrem lange
-                Nummern lokalisieren kann, sollte das Ergebnis sorgfältig geprüft werden bevor
+                Da <methodname>getNumber($value, array $options = array())</methodname> extrem große
+                Zahlen lokalisieren kann, sollte das Ergebnis sorgfältig geprüft werden, bevor
                 endlich genaue Berechnungen wie normale mathematische <acronym>PHP</acronym>
                 Operationen gemacht werden. Zum Beispiel
                 <command>if ((string)int_val($number) != $number) { </command> benutze <ulink
@@ -81,10 +82,11 @@ print $number; // wird 13524.678 zurückgeben
             </para>
 
             <para>
-                Auch die Genauigkeit des dezimalen Ergebnisses kann zu einer gewünschten Länge
-                abgerundet werden bei <methodname>getNumber()</methodname> mit der Option
-                '<property>precision</property>'. Wenn keine Genauigkeit angegeben wurde, wird nicht
-                abgerundet. Für die Angabe der Genauigkeit dürfen nur <acronym>PHP</acronym> Integer
+                Auch die Genauigkeit des dezimalen Ergebnisses bei
+                <methodname>getNumber()</methodname> kann mit der Option'<property>precision</property>'
+                '<property>precision</property>' zu einer gewünschten Länge abgerundet
+                werden. Wenn keine Genauigkeit angegeben wurde, wird nicht abgerundet.
+                Für die Angabe der Genauigkeit dürfen nur <acronym>PHP</acronym> Integer
                 Zahlen verwendet werden. Das Ergebnis wird nicht gerundet. Deswegen wird "1.6" auch
                 "1" und nicht "2" zurückgeben, wenn als Genauigkeit null angegeben wurde.
             </para>
@@ -100,7 +102,7 @@ print $number; // wird 13524.678 zurückgeben
             </para>
 
             <example id="zend.locale.number.normalize.precision.example-1">
-                <title>Normalisierung von Nummern mit Genauigkeit</title>
+                <title>Normalisierung von Zahlen mit Genauigkeit</title>
 
                 <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -121,19 +123,19 @@ print $number; // will 13524.67 zurückgeben
     </sect2>
 
     <sect2 id="zend.locale.number.localize">
-        <title>Lokalisieren von Nummern</title>
+        <title>Lokalisieren von Zahlen</title>
 
         <para>
-            <methodname>toNumber($value, array $options = array())</methodname> kann, mit Hilfe der
+            <methodname>toNumber($value, array $options = array())</methodname> kann mit Hilfe der
             folgenden <link linkend="zend.locale.appendix">unterstützten Gebietsschemata</link>,
-            Nummern lokalisieren. Diese Funktion gibt eine lokalisierte Zeichenkette der angegebenen
-            Nummer in dem konventionellen Format für ein definiertes Gebietsschema aus. Die Option
-            'number_format' definiert ein explizit angegebenes nicht standardmäßiges Nummernformat
+            Zahlen lokalisieren. Diese Funktion gibt eine lokalisierte Zeichenkette der angegebenen
+            Zahl in dem konventionellen Format für ein definiertes Gebietsschema aus. Die Option
+            'number_format' definiert ein explizit angegebenes, nicht standardmäßiges Zahlenformat
             für die Verwendung mit <methodname>toNumber()</methodname>.
         </para>
 
         <example id="zend.locale.number.localize.example-1">
-            <title>Lokalisieren von Nummern</title>
+            <title>Lokalisieren von Zahlen</title>
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -150,7 +152,7 @@ print $number;
                 <title>Unlimitierte Länge</title>
 
                 <para>
-                    <methodname>toNumber()</methodname> kann Nummern mit unendlicher Länge
+                    <methodname>toNumber()</methodname> kann Zahlen mit unendlicher Länge
                     lokalisieren. Hierbei gibt es keine Abhängigkeiten mit Integer oder Float
                     Limits.
                 </para>
@@ -158,13 +160,13 @@ print $number;
         </para>
 
         <para>
-            Auf dem selben Web wie unter <methodname>getNumber()</methodname> verwendet
+            Genauso wie <methodname>getNumber()</methodname> verwendet
             <methodname>toNumber()</methodname> die Genauigkeit. Wenn keine Genauigkeit angegeben
-            wurde, wird die komplette lokalisierte Nummer zurückgegeben.
+            wurde, wird die komplette lokalisierte Zahl zurückgegeben.
         </para>
 
         <example id="zend.locale.number.localize.example-2">
-            <title>Nummern mit bestimmter Genauigkeit lokalisieren</title>
+            <title>Zahlen mit bestimmter Genauigkeit lokalisieren</title>
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -179,7 +181,7 @@ print $number;
 
         <para>
             Wird die Option 'number_format' benutzt, kann ein selbst definiertes Format für das
-            erstellen der Nummer definiert werden. Das Format selbst muß im <acronym>CLDR</acronym>
+            erstellen der Zahl definiert werden. Das Format selbst muß im <acronym>CLDR</acronym>
             Format wie anbei beschrieben angegeben werden. Das Gebietsschema wird hierbei benutzt um
             das Trennzeichen, die Genauigkeit und andere Formatierungszeichen für Zahlen zu
             erhalten. Deutsch definiert zum Beispiel ',' als Kommazeichen und im Englischen wird das
@@ -223,7 +225,7 @@ print $number;
                         <entry>#,##,##0</entry>
 
                         <entry>
-                            Erzeugt eine Standard Trennung von 3 und alle weiteren Trennungen mit 2
+                            Erzeugt eine Standardtrennung von 3 und alle weiteren Trennungen mit 2
                         </entry>
 
                         <entry>#,##,##0</entry>
@@ -275,7 +277,7 @@ print $number;
         <title>Testen von Zahlen</title>
 
         <para>
-            <methodname>isNumber($value, array $options = array())</methodname> prüft ob eine
+            <methodname>isNumber($value, array $options = array())</methodname> prüft, ob eine
             gegebene Zeichenkette eine Zahl enthält und gibt <constant>TRUE</constant> oder
             <constant>FALSE</constant> zurück.
         </para>
@@ -344,7 +346,7 @@ print $number;
         <title>Testen von Gleitkommazahlen</title>
 
         <para>
-            <methodname>isFloat($value, array $options = array())</methodname> prüft ob eine
+            <methodname>isFloat($value, array $options = array())</methodname> prüft, ob eine
             gegebene Zeichenkette eine Gleitkommazahl enthält und gibt <constant>TRUE</constant>
             oder <constant>FALSE</constant> zurück.
         </para>
@@ -364,15 +366,15 @@ if (Zend_Locale_Format::isFloat('13.445,36', array('locale' => $locale)) {
     </sect2>
 
     <sect2 id="zend.locale.integer.normalize">
-        <title>Integer Zahlen normalisieren</title>
+        <title>Integer-Zahlen normalisieren</title>
 
         <para>
-            Integer Zahlen können mit der Funktion <methodname>getInteger()</methodname> analysiert
-            werden. Es wird ein Integer Wert zurückgegeben.
+            Ganzzahlen können mit der Funktion <methodname>getInteger()</methodname> analysiert
+            werden. Es wird ein Ganzzahlwert (Integer) zurückgegeben.
         </para>
 
         <example id="zend.locale.integer.normalize.example-1">
-            <title>Normalisieren von Integer Zahlen</title>
+            <title>Normalisieren von Integer-Zahlen</title>
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -386,16 +388,16 @@ print $number;
     </sect2>
 
     <sect2 id="zend.locale.integer.localize">
-        <title>Lokalisieren von Integer Zahlen</title>
+        <title>Lokalisieren von Ganzzahlen</title>
 
         <para>
-            <methodname>toInteger($value, array $options = array())</methodname> kann Integer Zahlen
+            <methodname>toInteger($value, array $options = array())</methodname> kann Integer-Zahlen
             lokalisieren. Diese Funktion gibt eine lokalisierte Zeichenkette anhand der gegebenen
             Nummer zurück.
         </para>
 
         <example id="zend.locale.integer.localize.example-1">
-            <title>Lokalisieren von Integer Zahlen</title>
+            <title>Lokalisieren von Integer-Zahlen</title>
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -409,16 +411,16 @@ print $number;
     </sect2>
 
     <sect2 id="zend.locale.integer.test">
-        <title>Testen von Integer Zahlen</title>
+        <title>Testen von Integer-Zahlen</title>
 
         <para>
             <methodname>isInteger($value, array $options = array())</methodname> prüft ob eine
-            gegebene Zeichenkette eine Integer Zahl enthält und gibt <constant>TRUE</constant> oder
+            gegebene Zeichenkette eine Ganzzahl enthält und gibt <constant>TRUE</constant> oder
             <constant>FALSE</constant> zurück.
         </para>
 
         <example id="zend.locale.integer.test.example-1">
-            <title>Testen von Integer Zahlen</title>
+            <title>Testen von Integer-Zahlen</title>
 
             <programlisting language="php"><![CDATA[
 $locale = new Zend_Locale('de_AT');
@@ -441,39 +443,39 @@ if (Zend_Locale_Format::isInteger('13.445', array('locale' => $locale)) {
             Das inkludiert auch das Standard Arabisch/Europäisch/Lateinische Zahlensystem
             (0,1,2,3,4,5,6,7,8,9). Nicht zu verwechseln mit dem
             <ulink url="http://en.wikipedia.org/wiki/Eastern_Arabic_numerals">Ost-arabischen
-                Zahlensystem</ulink> welches in der Arabischen Sprache benutzt wird um Zahlen zu
-            schreiben. Der Versuch ein nicht unterstütztes Zahlensystem zu benutzen führt zu einer
-            Ausnahme um eine irrtümliche falsche Konvertierung wegen eines Schreibfehlers zu
+                Zahlensystem</ulink>, welches in der Arabischen Sprache benutzt wird, um Zahlen zu
+            schreiben. Der Versuch, ein nicht unterstütztes Zahlensystem zu benutzen, führt zu einer
+            Ausnahme, um eine irrtümliche falsche Konvertierung wegen eines Schreibfehlers zu
             verhindern. Alle Zeichen der Eingabe, welche keine Ziffern des angegebenen
-            Zahlenformates sind, werden in den Ausgabestring kopiert ohne das Sie verändert werden.
+            Zahlenformates sind, werden in den Ausgabestring kopiert ohne dass sie verändert werden.
             Das beinhaltet auch die Trennzeichen der Zahlen. <classname>Zend_Locale</classname>*
-            Komponenten sind abhängig von den Daten welche durch die <acronym>CLDR</acronym> liefert
-            (hier ist eine <ulink
+            Komponenten sind abhängig von den Daten, welche durch <acronym>CLDR</acronym> zur
+            Verfügung gestellt werden (hier ist eine <ulink
                 url="http://unicode.org/cldr/data/diff/supplemental/languages_and_scripts.html?sortby=date">Liste
                 von Schreibweisen gruppiert nach Sprachen</ulink>).
         </para>
 
         <para>
             Im <acronym>CLDR</acronym> und auch hier, werden die Europäisch/Lateinischen Zahlen als
-            "Latin" bezeichnet und mit dem zugeordneten 4-Zeichen-Code "Latn" referriert. Im
+            "Latin" oder mit dem zugeordneten 4-Zeichen-Code "Latn" bezeichnet. Im
             <acronym>CLDR</acronym> werden Zahlensysteme auch als "Schreibweisen" (Scripts)
             bezeichnet.
         </para>
 
         <para>
-            Nehmen wir an eine Web Form erhält eine nummerische Eingabe welche Ost-Arabische
-            Ziffern enthält "١‎٠٠". Die meisten Programme und <acronym>PHP</acronym> Funktionen
-            erwarten Eingaben aber als Lateinische Ziffern. Glücklicherweise wird für die
+            Nehmen wir an eine Web-Form erhält eine numerische Eingabe, welche Ost-Arabische
+            Ziffern enthält "١‎٠٠". Die meisten Programme und <acronym>PHP</acronym>-Funktionen
+            erwarten Eingaben aber als Lateinische Ziffern. Glücklicherweise ist die
             Konvertierung dieser Eingabe in gleichwertige Lateinische Ziffern "100" sehr wenig
-            Aufwand. Es muß nur <code>convertNumerals($inputNumeralString, $sourceNumeralSystem,
-                 $destNumeralSystem)</code> benutzt werden werden welches <varname>$input</varname>
+            Aufwand. Es muss nur <code>convertNumerals($inputNumeralString, $sourceNumeralSystem,
+                 $destNumeralSystem)</code> benutzt werden, welches <varname>$input</varname>
             zurückgibt und hierbei die Ziffern der Schreibweise
             <varname>$sourceNumeralSystem</varname> in die Schreibweise
             <varname>$destNumeralSystem</varname> konvertiert.
         </para>
 
         <example id="zend.locale.numbersystems.example-1">
-            <title>Konvertieren von Ost-Arabischen Ziffern in Europäisch Lateinische Ziffern</title>
+            <title>Konvertieren von Ost-Arabischen Ziffern in Europäisch-Lateinische Ziffern</title>
 
             <programlisting language="php"><![CDATA[
 $arabicScript = "١‎٠٠";   // Arabisch für "100" (ein Hundert)

Some files were not shown because too many files changed in this diff