svn: /phpdoc/de/trunk/language/ namespaces.xml

[email protected] (Mark Wiesemann)
Newsgroups php.doc.de
Message-ID <[email protected]>
wiesemann                                Sun, 23 May 2010 20:32:10 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=299670

Log:
- Doc Bug #51893: Missing hyphen in German language.namespaces.nsconstants
- typo fixes

Bug: http://bugs.php.net/51893 (Open) Missing hyphen in German language.namespaces.nsconstants
      
Changed paths:
    U   phpdoc/de/trunk/language/namespaces.xml
svn-diffs-299670.txt (text/x-diff, 13.2 KB)
Modified: phpdoc/de/trunk/language/namespaces.xml
===================================================================
--- phpdoc/de/trunk/language/namespaces.xml	2010-05-23 19:37:44 UTC (rev 299669)
+++ phpdoc/de/trunk/language/namespaces.xml	2010-05-23 20:32:10 UTC (rev 299670)
@@ -11,12 +11,12 @@
    Was sind Namespaces? Im weitesten Sinne bieten Namespaces eine Möglichkeit, verschiedene
    Gegenstände zu kapseln. Dies kann man als abstraktes Konzept an vielen Dingen
    beobachten. In einem Betriebssystem dienen zum Beispiel Verzeichnisse dazu, um
-   zusammengehörige Dateien zu gruppieren und dienen als Namespace für die beinhalteten
+   zusammengehörige Dateien zu gruppieren, und dienen als Namespace für die beinhalteten
    Dateien. In einem konkreten Beispiel kann die Datei <literal>foo.txt</literal> sowohl im
    Verzeichnis <literal>/home/greg</literal> als auch in <literal>/home/other</literal>
    existieren, aber es können keine zwei Varianten der Datei <literal>foo.txt</literal>
    im gleichen Verzeichnis existieren. Um auf die Datei <literal>foo.txt</literal> von
-   außerhalb des Verzeichnisses <literal>/home/greg</literal> zuzugreifen, muss man zusätlich
+   außerhalb des Verzeichnisses <literal>/home/greg</literal> zuzugreifen, muss man zusätzlich
    dem Verzeichnisnamen den Dateinamen und ein Trennzeichen voranstellen, um
    <literal>/home/greg/foo.txt</literal> zu erhalten. Das gleiche Prinzip streckt sich
    auf Namespaces in der Programmierwelt aus.
@@ -30,24 +30,24 @@
    <orderedlist>
     <listitem>
      <simpara>
-      Namenskollisionen zwischen eigenem Code und internen PHP
-      Klassen/Funktionen/Konstanten oder Klassen/Funktionen/Konstanten von
+      Namenskollisionen zwischen eigenem Code und internen
+      PHP-Klassen/Funktionen/Konstanten oder Klassen/Funktionen/Konstanten von
       Drittanbietern.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Die Möglichkeit, um einen Alias (oder einen Kurznamen) für Sehr_Lange_Namen
-      einzuführen, die angelegt wurden um das erste Problem zu umgehen. Damit kann
+      einzuführen, die angelegt wurden, um das erste Problem zu umgehen. Damit kann
       man die Lesbarkeit des Quellcodes erhöhen.
      </simpara>
     </listitem>
    </orderedlist>
   </para>
   <simpara>
-   PHP Namespaces bieten eine Möglickeit, um zusammengehörige Klassen,
+   PHP-Namespaces bieten eine Möglickeit, um zusammengehörige Klassen,
    Funktionen und Konstanten zusammenzufassen. Dies ist ein Beispiel für
-   die namespace-Syntax in PHP:
+   die Namespace-Syntax in PHP:
   </simpara>
   <example>
    <title>Beispiel für Namespace-Syntax</title>
@@ -75,20 +75,20 @@
    </programlisting>
   </example>
   <simpara>
-   Namespaces sind Verfügbar in PHP seit Version PHP 5.3.0.
+   Namespaces sind verfügbar in PHP seit Version PHP 5.3.0.
   </simpara>
  </sect1>

  <sect1 xml:id="language.namespaces.definition">
   <title>Namespaces definieren</title>
   <para>
-   Obwohl jeder gültige PHP-quellcode in Namespaces eingeschlossen werden kann,
+   Obwohl jeder gültige PHP-Quellcode in Namespaces eingeschlossen werden kann,
    werden nur drei Arten von Code von Namespaces beeinflusst: Klassen, Funktionen
    und Konstanten.
   </para>
   <para>
    Namespaces werden mit dem Schlüsselwort <literal>namespace</literal>
-   definiert. Eine Datei, die einen namespace beinhaltet muss den
+   definiert. Eine Datei, die einen Namespace beinhaltet, muss den
    Namespace am Anfang der Datei vor jeglichem anderen Code deklarieren -
    mit Ausnahme des <xref linkend="control-structures.declare"/>-Schüsselworts.
    <example>
@@ -109,7 +109,7 @@
    Der einzige Quellcode, der vor einer Namespacedeklaration stehen darf,
    ist der <literal>declare</literal>-Ausdruck, der die Kodierung der Quellcodedatei
    definiert. Gleichzeitig darf kein Nicht-PHP-Code vor einer Namespacedeklaration
-   stehen auch keine zusätzlichen Leerzeichen, Zeilenumbrüche oder Tabulatoren.
+   stehen - auch keine zusätzlichen Leerzeichen, Zeilenumbrüche oder Tabulatoren.
    <example>
     <title>Einen einzelnen Namespace deklarieren</title>
     <programlisting role="php">
@@ -162,7 +162,7 @@
   </para>
   <para>
    <example>
-    <title>Mehrere Namespaces definieren, Einfache Kombinationssyntax</title>
+    <title>Mehrere Namespaces definieren, einfache Kombinationssyntax</title>
     <programlisting role="php">
      <![CDATA[
 <?php
@@ -213,7 +213,7 @@
   <para>
    Es wird stark von der Programierpraxis mehrere Namespaces in einer Datei
    zu definieren abgeraten. Der wichtigste Einsatzzweck für diese Möglichkeit
-   ist es, mehrere PHP SKripte in der sleben Datei zusammenzuführen.
+   ist es, mehrere PHP-Skripte in der selben Datei zusammenzuführen.
   </para>
   <para>
    Um Code ohne Namensräume mit solchem mit Namensräumen zusammenzuführen, wird
@@ -272,7 +272,7 @@
   <title>Namespaces verwenden: Grundlagen</title>
   <para>
    Bevor die Verwendung von Namespaces besprochen wird, ist es wichtig zu verstehen,
-   woher PHP weiß welches Element mit Namespace vom Code angefordert wird.
+   woher PHP weiß, welches Element mit Namespace vom Code angefordert wird.
    Eine einfache Analogie kann zwischen PHP-Namensräumen und einem Dateisystem
    gesehen werden. Es gibt drei Möglichkeiten, mit denen man auf eine Datei
    in einem Dateisystem zugreifen kann:
@@ -459,7 +459,7 @@
    (Klassenname mit namespace-Präfix) verwenden.
    Beachten Sie, dass, weil es keinen Unterschied zwischen einem qualifizierten
    und vollständig qualifizierten Namen innerhalb eines dynamischen Klassen-,
-   Funktions- oder Konstantennamen gibt, der führende Backsclash nicht
+   Funktions- oder Konstantennamen gibt, der führende Backslash nicht
    notwendigerweise angegeben werden muss.
    <example>
     <title>Dynamischer Zugriff auf Elemente mit Namespace</title>
@@ -511,7 +511,7 @@
   </para>
  </sect1>
  <sect1 xml:id="language.namespaces.nsconstants">
-  <title>Namespace-Schlüsselwort und __NAMESPACE__Konstante</title>
+  <title>Namespace-Schlüsselwort und __NAMESPACE__-Konstante</title>
   <para>
    PHP unterstützt zwei Arten des abstrakten Zugriffs auf Elemente innerhalb eines
    Namenspaces, die magische Konstante <constant>__NAMESPACE__</constant> und das
@@ -611,7 +611,7 @@
   <para>
    Die Möglichkeit, auf vollständig qualifizierte Namen mit einem Alias (Importieren)
    zuzugreifen, ist ein wichtiges Feature von Namespaces. Dies ist ähnlich wie
-   die Möglichkeit von Unix-basierten Dateisystemen einen symbolichen Link auf eine
+   die Möglichkeit von Unix-basierten Dateisystemen einen symbolischen Link auf eine
    Datei oder ein Verzeichnis anzulegen.
   </para>
   <para>
@@ -621,7 +621,7 @@
   </para>
   <para>
    Ein Alias wird in PHP mittels des <literal>use</literal>-Operators angelegt. Hier ein
-   Beispiel, wlches alle drei Arten von Importen zeigt:
+   Beispiel, welches alle drei Arten von Importen zeigt:
    <example>
     <title>Importieren/Aliase mit dem use-Operator</title>
     <programlisting role="php">
@@ -654,7 +654,7 @@
   </para>
   <para>
    PHP unterstützt zusätzlich auch eine komfortable Kurzsyntax, mit der mehrere
-   usw-Ausdrücke in der gleichen Zeile erscheinen können.
+   use-Ausdrücke in der gleichen Zeile erscheinen können.
    <example>
     <title>Importieren/Aliase mit dem use-Operator, mehrere use-Ausdrücke kombiniert</title>
     <programlisting role="php">
@@ -701,7 +701,7 @@
 $obj = new Another; // erzeugt ein Objekt der Klasse My\Full\Classname
 $obj = new \Another; // erzeugt ein Objekt der Klasse Another
 $obj = new Another\thing; // erzeugt ein Objekt der Klasse My\Full\Classname\thing
-$obj = new \Another\thing; // erzeugt ein Object der Klasse Another\thing
+$obj = new \Another\thing; // erzeugt ein Objekt der Klasse Another\thing
 ?>
 ]]>
     </programlisting>
@@ -784,10 +784,10 @@
 echo INI_ALL, "\n"; // gibt "7" aus - Rückgriff auf globale INI_ALL

 echo strlen('hi'), "\n"; // gibt "1" aus
-if (is_array('hi')) { // gibt "ist kein array" aus
-    echo "ist array\n";
+if (is_array('hi')) { // gibt "ist kein Array" aus
+    echo "ist Array\n";
 } else {
-    echo "ist kein array\n";
+    echo "ist kein Array\n";
 }
 ?>
     ]]>
@@ -822,7 +822,7 @@
      <term>Vollständig qualifizierter Name</term>
      <listitem>
       <para>
-       Dies ist ein bezeichner mit einem Namespaceseparator, der mit einem
+       Dies ist ein Bezeichner mit einem Namespaceseparator, der mit einem
        Namespaceseparator beginnt, z.B. <literal>\Foo\Bar</literal>.
        <literal>namespace\Foo</literal> ist ebenfalls ein vollständig qualifizierter
        Name.
@@ -852,7 +852,7 @@
     </listitem>
     <listitem>
      <simpara>
-      Innerhalb eines Namespace werden allen qualifizierten Namen, die noch nicht
+      Innerhalb eines Namespace wird allen qualifizierten Namen, die noch nicht
       gemäß den Importregeln übersetzt wurden, der aktuelle Namespace vorangestellt.
       Wenn z.B. <literal>C\D\e()</literal> innerhalb des Namespace <literal>A\B</literal>
       aufgerufen wird, so wird dies zu <literal>A\B\C\D\e()</literal> übersetzt.
@@ -906,7 +906,7 @@
       </listitem>
       <listitem>
        <simpara>
-        Es wird versucht die Klasse <literal>A\B\C</literal> mittels Autoload zu laden.
+        Es wird versucht, die Klasse <literal>A\B\C</literal> mittels Autoload zu laden.
        </simpara>
       </listitem>
      </orderedlist>
@@ -923,7 +923,7 @@
       </listitem>
       <listitem>
        <simpara>
-        Es wird versucht die Klasse <literal>A\B\D\E</literal> mittels
+        Es wird versucht, die Klasse <literal>A\B\D\E</literal> mittels
         Autoload zu laden.
        </simpara>
       </listitem>
@@ -946,14 +946,14 @@

 // Funktionsaufrufe

-foo();      // veruscht zuerst die Funktion "foo" im Namespace "A" aufzurufen
+foo();      // versucht zuerst die Funktion "foo" im Namespace "A" aufzurufen
             // danach wird die globale Funktion "foo" aufgerufen

 \foo();     // ruft die Funktion "foo" im globalen Namensraum auf

 my\foo();   // ruft die Funktion "foo" im Namespace "A\my" auf

-F();        // versucht zuerst die Funktion "F" im Namespace "A" aufzurufen
+F();        // versucht zuerst die Funktion "F" im Namespace "A" aufzurufen,
             // danach wird die globale Funktion "F" aufgerufen

 // Klassenreferenzen
@@ -1191,10 +1191,10 @@

 class MyClass {}

-// verwendet eine Klasse des aktuellen Namensraumes als Type Hint
+// verwendet eine Klasse des aktuellen Namensraumes als Type-Hint
 function test(MyClass $typehintexample = null) {}
 // eine andere Möglichkeit, eine Klasse des aktuellen Namensraums
-//  als Type Hint zu verwenden
+//  als Type-Hint zu verwenden
 function test(\foo\MyClass $typehintexample = null) {}

 // ableiten von einer Klasse aus dem aktuellen Namespace
@@ -1284,7 +1284,7 @@
     Alias angewandt.
    </para>
    <para>
-    Andernfalls wird der aktuele Namespace <literal>name</literal> vorangestellt.
+    Andernfalls wird der aktuelle Namespace <literal>name</literal> vorangestellt.
    </para>
    <para>
     <example>
@@ -1346,7 +1346,7 @@
                    // foo\strlen nicht existiert
 $arr = array(1,3,2);
 $b = sort($arr); // ruft die Funktion "foo\sort" auf
-$c = foo(); // Ruft die Funktion "foo\foo" auf - der Alias wird ignoriert
+$c = foo(); // ruft die Funktion "foo\foo" auf - der Alias wird ignoriert

 $a = FOO; // setzt $a auf den Wert der Konstante "foo\FOO" -
           // der Alias wird ignoriert
@@ -1456,7 +1456,7 @@
     <literal>use</literal> importiert werden.</title>
    <para>
     Die einzigen Elemente, die von einem <literal>use</literal>-Ausdruck
-    beeinflusst werden sind Namespaces und Klassenamen. Um einen langen
+    beeinflusst werden, sind Namespaces und Klassenamen. Um einen langen
     Konstanten- oder Funktionsnamen abzukürzen, kann dessen beinhaltender
     Namespace importiert werden.
     <informalexample>
@@ -1497,8 +1497,8 @@
      </programlisting>
     </example>
     Innerhalb eines Strings, der von einfachen Anführungszeichen umschlossen ist,
-    ist es deutlich ungefährlicher die Backslash-Escape-Sequenz zu verwenden.
-    Es wird dennoch empfohlen Backsclashes in allen Strings zu escapen.
+    ist es deutlich ungefährlicher, die Backslash-Escape-Sequenz zu verwenden.
+    Es wird dennoch empfohlen, Backslashes in allen Strings zu escapen.
    </para>
   </sect2>
   <sect2 xml:id="language.namespaces.faq.constants">
@@ -1510,7 +1510,7 @@
     PHP angenommen hat, dass <literal>FOO</literal> der Wert der
     Konstante sei. Jede Konstante, qualifiziert oder vollständig
     qualifiziert, deren Name einen Backslash enthält, wird einen
-    falat error hervorrufen, wenn die nicht gefunden wurde.
+    fatal error hervorrufen, wenn sie nicht gefunden wurde.
     <example>
      <title>Undefinierte Konstanten</title>
      <programlisting role="php">
@@ -1531,7 +1531,7 @@
    <title>Die speziellen Konstanten NULL, TRUE, FALSE, ZEND_THREAD_SAFE und
     ZEND_DEBUG_BUILD können nicht überschrieben werden.</title>
    <para>
-    Jeder Versucht eine Konstante in einem Namespace zu definieren, die eine
+    Jeder Versuch, eine Konstante in einem Namespace zu definieren, die eine
     der speziellen, eingebauten Konstanten ist, wird einen fatal error
     hervorrufen.
     <example>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.