Explorar o código

[DOCUMENTATION] German:

- some translations

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@17577 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas %!s(int64=16) %!d(string=hai) anos
pai
achega
c48a5161dc

+ 1 - 1
documentation/manual/de/module_specs/Zend_Ldap-Server.xml

@@ -65,7 +65,7 @@ $classes = $schema->getObjectClasses();
         <sect3 id="zend.ldap.server.schema.activedirectory">
         <sect3 id="zend.ldap.server.schema.activedirectory">
             <title>ActiveDirectory</title>
             <title>ActiveDirectory</title>
             <note>
             <note>
-                <title>Schema browsen bei ActiveDirectory Servern</title>
+                <title>Browsen im Schema von ActiveDirectory Servern</title>
                 <para>
                 <para>
                     Wegen der Restriktionen bei Microsoft ActiveDirectory Servern bei der
                     Wegen der Restriktionen bei Microsoft ActiveDirectory Servern bei der
                     Anzahl an Einträgen die von generischen Suchroutinen zurückgegeben werden
                     Anzahl an Einträgen die von generischen Suchroutinen zurückgegeben werden

+ 2 - 1
documentation/manual/de/module_specs/Zend_Pdf-Drawing.xml

@@ -45,7 +45,8 @@ $color3 = new Zend_Pdf_Color_Cmyk($c, $m, $y, $k);
 ]]></programlisting>
 ]]></programlisting>
 
 
         <para>
         <para>
-        HTML style colors are also provided with <classname>Zend_Pdf_Color_Html</classname> class:
+            Die HTML Farben werden auch durch die Klasse <classname>Zend_Pdf_Color_Html</classname>
+            bereitgestellt:
         </para>
         </para>
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 $color1 = new Zend_Pdf_Color_Html('#3366FF');
 $color1 = new Zend_Pdf_Color_Html('#3366FF');

+ 3 - 3
documentation/manual/de/module_specs/Zend_Soap_Wsdl.xml

@@ -271,12 +271,12 @@
             <itemizedlist>
             <itemizedlist>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>$name . 'Service'</code> als Web Service Name,
+                        <code>$name . 'Service'</code> als Name des Web Services,
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <code>$name . 'Port'</code> als Port Typ Name,
+                        <code>$name . 'Port'</code> als Name des Port Typs,
                     </para>
                     </para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
@@ -326,7 +326,7 @@
                     <para>PHP Integer &lt;-&gt; <code>xsd:int</code>.</para>
                     <para>PHP Integer &lt;-&gt; <code>xsd:int</code>.</para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
-                    <para>PHP Float und Double &lt;-&gt; <code>xsd:float</code>.</para>
+                    <para>PHP Float (Fliesskomma) und Double &lt;-&gt; <code>xsd:float</code>.</para>
                 </listitem>
                 </listitem>
                 <listitem>
                 <listitem>
                     <para>PHP Boolean &lt;-&gt; <code>xsd:boolean</code>.</para>
                     <para>PHP Boolean &lt;-&gt; <code>xsd:boolean</code>.</para>

+ 92 - 81
documentation/manual/de/module_specs/Zend_Test-PHPUnit-Db-Testing.xml

@@ -2,121 +2,127 @@
 <!-- EN-Revision: 17400 -->
 <!-- EN-Revision: 17400 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.test.phpunit.db.testing">
 <sect2 id="zend.test.phpunit.db.testing">
-    <title>Usage, API and Extensions Points</title>
+    <title>Verwendung, API und Erweiterungspunkte</title>
 
 
     <para>
     <para>
-        The Quickstart already gave a good introduction on how database testing can be done using
-        PHPUnit and the Zend Framework. This section gives an overview over the
-        <acronym>API</acronym> that the <classname>Zend_Test_PHPUnit_Db</classname> component comes
-        with and how it works internally.
+        Die Quickstart hat bereits eine gute Einführung darin gegeben wie Datenbank Tests durch
+        Verwendung von PHPUnit und Zend Framework durchgeführt werden können. Diese Sektion gibt
+        eine Übersicht über die <acronym>API</acronym> mit der die
+        <classname>Zend_Test_PHPUnit_Db</classname> Komponente kommt und wie diese intern arbeitet.
     </para>
     </para>
 
 
     <note>
     <note>
-        <title>Some Remarks on Database Testing</title>
+        <title>Einige Hinweise über das Testen von Datenbanken</title>
 
 
         <para>
         <para>
-            Just as the Controller TestCase is testing an application at an integration level, the
-            Database TestCase is an integration testing method. Its using several different
-            application layers for testing purposes and therefore should be consumed with caution.
+            So wie der Controller TestCase eine Anwendung auf dem Level der Integration testet,
+            ist der Datenbank TestCase eine Testmethode der Integration. Er verwendet mehrere
+            unterschiedliche Anwendungs Layer für Testzwecke und sollte deswegen mit Vorsicht
+            verwendet werden.
         </para>
         </para>
 
 
         <para>
         <para>
-            It should be noted that testing domain and business logic with integration tests such
-            as Zend Framework's Controller and Database TestCases is a bad practice. The purpose of
-            an Integration test is to check that several parts of an application work smoothly when
-            wired together. These integration tests do not replace the need for a set of unit tests
-            that test the domain and business logic at a much smaller level, the isolated class.
+            Es sollte darauf hingewiesen werden dass das Testen von Domain und Business Logik
+            mit Integrationstests wie bei Zend Framework's Controller und Datenbank TestCases
+            eine schlechte Praxis ist. Der Zweck von Integrationstests besteht darin zu Prüfen
+            ob verschiedene Teile einer Anwendung problemlos arbeiten wenn Sie zusammen
+            verknüpft werden. Diese Integrationstests ersetzen nicht die Notwendigkeit für ein
+            Set von Unittests welche die Domain und Business Logik auf einem kleineren Level
+            testen. Die isolierten Klassen.
         </para>
         </para>
     </note>
     </note>
 
 
     <sect3 id="zend.test.phpunit.db.testing.testcase">
     <sect3 id="zend.test.phpunit.db.testing.testcase">
-        <title>The Zend_Test_PHPUnit_DatabaseTestCase class</title>
+        <title>Die Klasse Zend_Test_PHPUnit_DatabaseTestCase</title>
 
 
         <para>
         <para>
-            The <classname>Zend_Test_PHPUnit_DatabaseTestCase</classname> class derives from the
-            <classname>PHPUnit_Extensions_Database_TestCase</classname> which allows to setup tests
-            with a fresh database fixture on each run easily. The Zend implementation offers some
-            additional convenience features over the PHPUnit Database extension when it comes to
-            using <classname>Zend_Db</classname> resources inside your tests. The workflow of a
-            database test-case can be described as follows.
+            Die Klasse <classname>Zend_Test_PHPUnit_DatabaseTestCase</classname> ist von
+            <classname>PHPUnit_Extensions_Database_TestCase</classname> abgeleitet welche es
+            erlaubt Tests mit einer frischen und fixen Datenbank einfach für jeden Lauf zu
+            erstellen. Die Implementation von Zend bietet einige bequeme zusätzliche Features
+            über die Database Erweiterung von PHPUnit wenn es zur Verwendung von
+            <classname>Zend_Db</classname> in den eigenen Tests kommt. Der Workflow eines
+            Datenbank TestCases kann wie folgt beschrieben werden.
         </para>
         </para>
 
 
         <orderedlist>
         <orderedlist>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    For each test PHPUnit creates a new instance of the TestCase and calls the
-                    <methodname>setUp()</methodname> method.
+                    Für jeden Tests erstellt PHPUnit eine neue Instanz des TestCases und ruft
+                    die <methodname>setUp()</methodname> Methode auf.
                 </para>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    The Database TestCase creates an instance of a Database Tester which handles the
-                    setting up and tearing down of the database.
+                    Der Datenbank TestCase erstellt eine Instanz eines Datenbank Testers welcher
+                    das Erstellen und Herunterfahren der Datenbank behandelt.
                 </para>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    The database tester collects the information on the database connection and
-                    initial dataset from <methodname>getConnection()</methodname> and
-                    <methodname>getDataSet()</methodname> which are both abstract methods and have
-                    to be implemented by any Database Testcase.
+                    Der Datenbank Tester sammelt die Informationen der Datenbank Verbindung und
+                    des initialen Datensets von <methodname>getConnection()</methodname> und
+                    <methodname>getDataSet()</methodname> welche beide abstrakte Methoden sind
+                    und für jeden Datenbank TestCase implementiert werden.
                 </para>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    By default the database tester truncates the tables specified in the given
-                    dataset, and then inserts the data given as initial fixture.
+                    Standardmäßig schneidet der Datenbank Tester die Tabelle beim spezifizierten
+                    Datenset ab, und fügt dann die Daten ein die als initiales Fixum angegeben
+                    werden.
                 </para>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    When the database tester has finished setting up the database, PHPUnit runs the
-                    test.
+                    Wenn der Datenbank Tester damit fertig ist die Datenbank herzurichten,
+                    führt PHPUnit den Test durch.
                 </para>
                 </para>
             </listitem>
             </listitem>
 
 
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    After running the test, <methodname>tearDown()</methodname> is called. Because
-                    the database is wiped in <methodname>setUp()</methodname> before inserting the
-                    required initial fixture, no actions are executed by the database tester at this
-                    stage.
+                    Nachdem der Test gelaufen ist, wird <methodname>tearDown()</methodname>
+                    aufgerufen. Weil die Datenbank in <methodname>setUp()</methodname>
+                    eingeflochten wird bevor das initiale Fixum eingefügt wurde, werden keine
+                    Aktionen vom Datenbank Tester auf dieser Ebene ausgeführt.
                 </para>
                 </para>
             </listitem>
             </listitem>
         </orderedlist>
         </orderedlist>
 
 
         <note>
         <note>
             <para>
             <para>
-                The Database TestCase expects the database schema and tables to be setup correctly
-                to run the tests. There is no mechanism to create and tear down database tables.
+                Der Datenbank TestCase erwartet dass das Datenbank Schema und die Tabellen korrekt
+                hergerichtet wurden um die Tests auszuführen. Es gibt keinen Mechanismus für die
+                Erstellung und das Herunterfahren der Datenbank Tabellen.
             </para>
             </para>
         </note>
         </note>
 
 
         <para>
         <para>
-            The <classname>Zend_Test_PHPUnit_DatabaseTestCase</classname> class has some convenience
-            functions that can help writing tests that interact with the database and the database
-            testing extension.
+            Die Klasse <classname>Zend_Test_PHPUnit_DatabaseTestCase</classname> hat einige
+            bequeme Funktionen die dabei helfen können Tests zu schreiben die mit der Datenbank
+            und der Datenbank Testerweiterung zu interagieren.
         </para>
         </para>
 
 
         <para>
         <para>
-            The next table lists only the new methods compared to the
-            <classname>PHPUnit_Extensions_Database_TestCase</classname>, whose <ulink
-                url="http://www.phpunit.de/manual/current/en/database.html">API is documented in
-            the PHPUnit Documentation</ulink>.
+            Die nächste Tabelle listet nur die neuen Methoden verglichen mit
+            <classname>PHPUnit_Extensions_Database_TestCase</classname> auf, dessen <ulink
+                url="http://www.phpunit.de/manual/current/en/database.html">API in der
+                Dokumentation von PHPUnit dokumentiert ist</ulink>.
         </para>
         </para>
 
 
         <table id="zend.test.phpunit.db.testing.testcase.api-methods">
         <table id="zend.test.phpunit.db.testing.testcase.api-methods">
-            <title>Zend_Test_PHPUnit_DatabaseTestCase API Methods</title>
+            <title>Die API Methoden von Zend_Test_PHPUnit_DatabaseTestCase</title>
 
 
             <tgroup cols="2">
             <tgroup cols="2">
                 <thead>
                 <thead>
                     <row>
                     <row>
-                        <entry>Method</entry>
-                        <entry>Description</entry>
+                        <entry>Methode</entry>
+                        <entry>Beschreibung</entry>
                     </row>
                     </row>
                 </thead>
                 </thead>
 
 
@@ -128,10 +134,11 @@
                         </entry>
                         </entry>
 
 
                         <entry>
                         <entry>
-                            Create a PHPUnit Database Extension compatible Connection instance from
-                            a <classname>Zend_Db_Adapter_Abstract</classname> instance.  This method
-                            should be used in for testcase setup when implementing the abstract
-                            <methodname>getConnection()</methodname> method of the database testcase.
+                            Erstellt eine mit der PHPUnit Datenbank Erweiterung kompatible Instanz
+                            von einer <classname>Zend_Db_Adapter_Abstract</classname> Instanz.
+                            Diese Methode sollte für das Setup der Testfälle verwendet werden wenn
+                            die abstrakte <methodname>getConnection()</methodname> Methode des
+                            Datenbank TestCases implementiert wird.
                         </entry>
                         </entry>
                     </row>
                     </row>
 
 
@@ -139,10 +146,10 @@
                         <entry><methodname>getAdapter()</methodname></entry>
                         <entry><methodname>getAdapter()</methodname></entry>
 
 
                         <entry>
                         <entry>
-                            Convenience method to access the underlying
-                            <classname>Zend_Db_Adapter_Abstract</classname> instance which is nested
-                            inside the PHPUnit database connection created with
-                            <methodname>getConnection()</methodname>.
+                            Bequeme Methode um auf die darunterliegende
+                            <classname>Zend_Db_Adapter_Abstract</classname> Instanz zugreifen zu
+                            können welche in der PHPUnit Datenbank Verbindung verknüpft ist die mit
+                            <methodname>getConnection()</methodname> erstellt wurde.
                         </entry>
                         </entry>
                     </row>
                     </row>
 
 
@@ -153,10 +160,10 @@
                         </entry>
                         </entry>
 
 
                         <entry>
                         <entry>
-                            Create a DataTable Object that is filled with the data from a given
-                            <classname>Zend_Db_Table_Rowset_Abstract</classname> instance. The table
-                            the rowset is connected to is chosen when <varname>$tableName</varname>
-                            is null.
+                            Erstellt ein DataTable Objekt das mit den Daten aus einer angegebenen
+                            <classname>Zend_Db_Table_Rowset_Abstract</classname> Instanz gefüllt
+                            ist. Die Tabelle zu der die Zeile verbunden ist wird ausgewählt wenn
+                            <varname>$tableName</varname> null ist.
                         </entry>
                         </entry>
                     </row>
                     </row>
 
 
@@ -167,10 +174,12 @@
                         </entry>
                         </entry>
 
 
                         <entry>
                         <entry>
-                            Create a DataTable object that represents the data contained in a
-                            <classname>Zend_Db_Table_Abstract</classname> instance. For retrieving
-                            the data <methodname>fetchAll()</methodname> is used, where the optional
-                            parameters can be used to restrict the data table to a certain subset.
+                            Erstellt ein DataTable Objekt das die Daten repräsentiert wehcle in
+                            einer <classname>Zend_Db_Table_Abstract</classname> Instanz enthalten
+                            sind. Für das Empfangen der Daten wird
+                            <methodname>fetchAll()</methodname> verwendet, wobei die optionalen
+                            Parameter verwendet werden können um die Datentabelle auf eine
+                            bestimmtes Untermenge zu begrenzen.
                         </entry>
                         </entry>
                     </row>
                     </row>
 
 
@@ -180,8 +189,9 @@
                         </entry>
                         </entry>
 
 
                         <entry>
                         <entry>
-                            Create a DataSet containing the given <varname>$tables</varname>, an
-                            array of <classname>Zend_Db_Table_Abstract</classname> instances.
+                            Erstellt ein DataSet das die angegebenen <varname>$tables</varname>
+                            enthält, ein Array von <classname>Zend_Db_Table_Abstract</classname>
+                            Instanzen.
                         </entry>
                         </entry>
                     </row>
                     </row>
                 </tbody>
                 </tbody>
@@ -190,24 +200,25 @@
     </sect3>
     </sect3>
 
 
     <sect3 id="zend.test.phpunit.db.testing.controllerintegration">
     <sect3 id="zend.test.phpunit.db.testing.controllerintegration">
-        <title>Integrating Database Testing with the ControllerTestCase</title>
+        <title>Integration von Datenbank Tests mit dem ControllerTestCase</title>
 
 
         <para>
         <para>
-            Because <acronym>PHP</acronym> does not support multiple inheritance it is not possible
-            to use the Controller and Database testcases in conjunction. However you can use the
-            <classname>Zend_Test_PHPUnit_Db_SimpleTester</classname> database tester in your
-            controller test-case to setup a database enviroment fixture for each new controller
-            test. The Database TestCase in general is only a set of convenience functions which can
-            also be accessed and used without the test case.
+            Weil <acronym>PHP</acronym> die mehrfache Vererbung nicht unterstützt ist es nicht
+            möglich die Controller und Datenbank Testcases in Verbindung zu verwenden. Trotzdem
+            kann man den <classname>Zend_Test_PHPUnit_Db_SimpleTester</classname> Datenbank
+            Tester im eigenen Controller Testcase verwenden um eine fixe Datenbankumgebung für
+            jeden neuen Controller Test zu erstellen. Der Datenbank TestCase ist generell nur
+            ein Set von bequemen Funktionen auf die auch zugegriffen und die auch ohne die
+            TestCases verwendet werden können.
         </para>
         </para>
 
 
         <example id="zend.test.phpunit.db.testing.controllerintegration.example">
         <example id="zend.test.phpunit.db.testing.controllerintegration.example">
-            <title>Database integration example</title>
+            <title>Beispiele für die Integration der Datenbank</title>
 
 
             <para>
             <para>
-                This example extends the User Controller Test from the
-                <classname>Zend_Test_PHPUnit_ControllerTestCase</classname> documentation to include
-                a database setup.
+                Dieses Beispiel erweitert den User Controller Test aus der
+                <classname>Zend_Test_PHPUnit_ControllerTestCase</classname> Dokumentation um ein
+                Datenbank Setup zu inkludieren.
             </para>
             </para>
 
 
             <programlisting language="php"><![CDATA[
             <programlisting language="php"><![CDATA[
@@ -238,9 +249,9 @@ class UserControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                Now the Flat <acronym>XML</acronym> dataset "initialUserFixture.xml" is used to set
-                the database into an initial state before each test, exactly as the DatabaseTestCase
-                works internally.
+                Jetzt wird das flache <acronym>XML</acronym> Dataset "initialUserFixture.xml"
+                verwendet um die Datenbank auf einen initialen Status vor jeden Test zu setzen,
+                genauso wie DatabaseTestCase intern arbeitet.
             </para>
             </para>
         </example>
         </example>
     </sect3>
     </sect3>

+ 5 - 5
documentation/manual/de/module_specs/Zend_Translate-Plurals.xml

@@ -81,11 +81,11 @@ $translate->plural('Car', 'Cars', $number);
         </para>
         </para>
 
 
         <para>
         <para>
-            Um plurale Übersetzungen mit <methodname>translate()</methodname> zu verwenden muß
-            To use plural translations with <methodname>translate()</methodname> you need to give
-            an array as messageId instead of an string. This array must have the original plural
-            messageId's, then the amount and at last an optional locale when your given messageId's
-            are not in english notation.
+            Um plurale Übersetzungen mit <methodname>translate()</methodname> zu verwenden muß man
+            ein Array als messageId statt einem String angeben. Diese Array muß die originalen
+            pluralen messageId's enthalten, dann die Anzahl und als letztes ein optionales
+            Gebietsschema wenn die angegebenen messageId's nicht in englischer Schreibweise
+            vorliegen.
         </para>
         </para>
 
 
         <example id="zend.translate.plurals.modern.example1">
         <example id="zend.translate.plurals.modern.example1">