Manual:$wgLanguageCode/de

From MediaWiki.org
Jump to: navigation, search
Localization: $wgLanguageCode
Sprach(kode) der Seite.
Eingeführt in Version: pre 1.1.0
Entfernt in Version: weiterhin vorhanden
Erlaubte Werte: (string)
Standardwert: 'en'

Andere Einstellungen: Alphabetisch | Nach Funktion


Details [edit]

Sprache/Sprechkode des Wikis. Wählen Sie aus einer der ./language/Language(.*).php dateien.

Diese Einstellung gibt an, in welcher Sprache der Inhalt Ihres Wikis ist und stellt außerdem die Standardsprache für das Interface Ihres Wikis ein. Benutzer können die Sprache der Systemmitteilungen in Ihren Einstellungen einstellen; Anonyme Besucher jedoch werden das Wiki-Interface in der über $wgLanguageCode eingestellten Sprache sehen.

Note Hinweis:Beachten Sie: Wenn Sie diese Einstellung in älteren Versionen bis einschließlich MediaWiki 1.8 nach der Installation verändern, sollten Sie das maintenance/rebuildMessages.php Skript ausführen um die Benutzer-Interface-Meldungen wiederherzustellen. Ansonsten werden Sie das Interface nicht in der neuen Sprache sehen, vielleicht sogar in einem Mix aus neuer und alter. Durch das Ausführen dieses Skripts werden alle benutzerdefinierten Systemmeldungen, die Sie eventuell erstellt haben, überschrieben.

Tipps/Hinweise [edit]

In 1.6.8: die Zeichenfolge ist Case-Sensitiv. Die Installationsroutine installiert zwar kleine Buchstaben (z.B. "de"), das führt aber dazu, dass die Sprachdatei nur teilweise genutzt wird. Wenn sie jedoch "de" in "De" ändern, wird die LanguageDe.php korrekt implementiert.

Abschalten der Möglichkeit den Benutzer die Sprache wählen zu lassen [edit]

Wenn Ihr Wiki in einer bestimmten Sprache sein soll und kein Benutzer diese Einstellung für sich ändern darf, gibt es zwei Möglichkeiten:

  1. Öffnen Sie languages/Names.php und löschen Sie alle Sprachen, die Sie deaktiviern möchten, aus dem Array (und lassen Sie nur Ihre Standard-Sprache über). Das führt dazu, dass man auf der Special:preferences Seite nur noch diese (eine) Sprache auswählen kann.
  2. Kommentieren Sie in includes/specials/SpecialPreferences.php folgenden Kode aus (und vergessen Sie nicht, dass der bereits existierende Kommentar Ihren "Kommentar" schließt. Sie müssen also erneut auskommentieren):
/*
                list( $lsLabel, $lsSelect) = Xml::languageSelector( $this->mUserLanguage );
                $wgOut->addHTML(
                        $this->tableRow( $lsLabel, $lsSelect )
                );

                /* see if there are multiple language variants to choose from*/
/*              if(!$wgDisableLangConversion) {
                        $variants = $wgContLang->getVariants();
                        $variantArray = array();

                        $languages = Language::getLanguageNames( true );

                        foreach($variants as $v) {
                                $v = str_replace( '_', '-', strtolower($v));
                                if( array_key_exists( $v, $languages ) ) {
                                        // If it doesn't have a name, we'll pretend it doesn't exist
                                        $variantArray[$v] = $languages[$v];
                                }
                        }

                        $options = "\n";
                        foreach( $variantArray as $code => $name ) {
                                $selected = ($code == $this->mUserVariant);
                                $options .= Xml::option( "$code - $name", $code, $selected ) . "\n";
                        }

                        if(count($variantArray) > 1) {
                                $wgOut->addHtml(
                                        $this->tableRow(
                                                Xml::label( wfMsg( 'yourvariant' ), 'wpUserVariant' ),
                                                Xml::tags( 'select',
                                                        array( 'name' => 'wpUserVariant', 'id' => 'wpUserVariant' ),
                                                        $options
                                                )
                                        )
                                );
                        }
                }
*/


Sprache: English  • Deutsch • français • 日本語 • polski