Erweiterung:LocalisationUpdate

This page is a translated version of the page Extension:LocalisationUpdate and the translation is 94% complete.
This extension has been removed in MediaWiki 1.38 per task T300498.
MediaWiki-Erweiterungen
OOjs UI icon advanced-invert.svg
LocalisationUpdate
Freigabestatus: stabil
Einbindung Datenbank
Beschreibung Ermöglicht es, die ortsbezogenen Nachrichten so aktuell wie möglich zu halten
Autor(en) Tom Maaswinkel (12wiki), Niklas Laxström
Letzte Version 1.4.0 (2016-10-13)
MediaWiki 1.30+
Composer mediawiki/localisation-update
Lizenz GNU General Public License 2.0 oder später
Herunterladen
Readme
  • $wgLocalisationUpdateRepository
  • $wgLocalisationUpdateDirectory
  • $wgLocalisationUpdateHttpRequestOptions
  • $wgLocalisationUpdateRepositories
Quarterly downloads 151 (Ranked 65th)
Public wikis using 1,809 (Ranked 69th)
Übersetze die LocalisationUpdate-Erweiterung, wenn sie auf translatewiki.net verfügbar ist
Probleme Offene Aufgaben · Einen Fehler melden

Die Erweiterung LocalisationUpdate ermöglicht es, die Lokalisierungen für MediaWiki-Nachrichten jederzeit zu aktualisieren, ohne dass die MediaWiki-Software aktualisiert werden muss.

Installation

  • Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens LocalisationUpdate im Ordner extensions/ ablegen.
  • Folgenden Code am Ende der LocalSettings.php einfügen:
    wfLoadExtension( 'LocalisationUpdate' );
    $wgLocalisationUpdateDirectory = "$IP/cache";
    
  • Erstelle einen Ordner cache im Installationsverzeichnis und vergewissere dich, dass der Server Schreibrechte hat.
  •   Erledigt – Zu Special:Version in dem Wiki (bei Einstellung auf deutsch nach Spezial:Version) navigieren, um die erfolgreiche Installierung der Erweiterung zu überprüfen.

Konfiguration

$wgLocalisationUpdateDirectory

Verzeichnis, in dem die Cache-Dateien gespeichert werden sollen. Wenn es nicht festgelegt ist, wird das Standardverzeichnis $wgCacheDirectory verwendet. LocalisationUpdate benötigt einen Speicherort für die Dateien, um zu funktionieren. Wenn weder $wgLocalisationUpdateDirectory noch $wgCacheDirectory festgelegt sind, funktioniert das update.php-Skript von LocalisationUpdate nicht.

$wgLocalisationUpdateDirectory ist standardmäßig auf false festgelegt.

$wgLocalisationUpdateRepository

Standard-Repository-Quelle zum Holen der Übersetzung. GitHub ist als Standard-Repository festgelegt. Dies wurde mit Version 1.1 hinzugefügt.

$wgLocalisationUpdateRepositories

Array von Repository-URLs, von denen Lokalisierungen für den MediaWiki-Kern und Erweiterungen abgerufen werden können. Standardmäßig sind die MediaWiki Git-Repositories von GitHub festgelegt. Du solltest das nicht ändern, wenn du nicht weißt, was du tust. Dies wurde mit Version 1.1 hinzugefügt.

Beispiel für die Verwendung von github

$wgLocalisationUpdateRepositories['github'] = array(
	'mediawiki' =>
		'https://raw.github.com/wikimedia/mediawiki/master/%PATH%',
	'extension' =>
		'https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%',
	'skin' =>
		'https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%'
);

Beispiel für die Konfiguration des lokalen Dateisystems

$wgLocalisationUpdateRepositories['local'] = array(
	'mediawiki' =>
		'file:///resources/projects/mediawiki/master/%PATH%',
	'extension' =>
		'file:///resources/projects/mediawiki-extensions/extensions/%NAME%/%PATH%',
	'skin' =>
		'file:///resources/projects/mediawiki-skins/skins/%NAME%/%PATH%'
);

$wgLocalisationUpdateHttpRequestOptions

MediaWiki Version:
1.35

Optionen zur Weitergabe an Http::get(). Mögliche Schlüssel für das Array: (siehe HttpRequestFactory::create()).

timeout
Timeout-Länge in Sekunden oder 'Standard'
connectTimeout
Timeout für die Verbindung, in Sekunden (nur curl) oder 'default'.
postData
Ein Array von Schlüssel-Wert-Paaren oder url-kodierte Formulardaten
proxy
Der zu verwendende Proxy. Ansonsten wird $wgHTTPProxy verwendet (falls festgelegt) Ansonsten wird die Umgebungsvariable "http_proxy" verwendet (falls festgelegt)
noProxy
Überhaupt keinen Proxy verwenden. Hat Vorrang vor dem/den Proxy-Wert(en).
sslVerifyHost
Hostname mit Zertifikat abgleichen
sslVerifyCert
SSL-Zertifikat verifizieren
caInfo
CA-Informationen bereitstellen
maxRedirects
Maximale Anzahl der Weiterleitungen, denen gefolgt werden soll (Standardwert ist 5)
followRedirects
Ob Weiterleitungen verfolgt werden sollen (Standardwert ist false). Hinweis: Dies sollte nur verwendet werden, wenn die Ziel-URL vertrauenswürdig ist, um Angriffe auf Intranet-Dienste, die über HTTP erreichbar sind, zu vermeiden.
userAgent
Ein User Agent, wenn du den Standardwert MediaWiki/$wgVersion überschreiben willst
logger
Eine \Psr\Logger\LoggerInterface-Instanz für das Debug-Logging
username
Benutzername für die HTTP-Basisauthentifizierung
password
Passwort für die HTTP-Basisauthentifizierung
originalRequest
Informationen über die ursprüngliche Anfrage (als WebRequest-Objekt oder als assoziatives Array mit 'ip' und 'userAgent').

Beispiel für die Verwendung von GitHub mit HTTP Basic Authentication

$wgLocalisationUpdateHttpRequestOptions = array(
	'followRedirects' => true,
	'username' => 'YOUR_GITHUB_USERNAME',
	'password' => 'YOUR_GITHUB_PERSONAL_ACCESS_TOKEN'
);

Verwendung

Wann immer du ein Update ausführen willst, führe php extensions/LocalisationUpdate/update.php auf der Kommandozeile aus oder lege einen Cron-Job fest.

LocalisationUpdate tut die Übersetzungen nicht automatisch aktualisieren

Wenn du auf einem unixähnlichen System arbeitest, solltest du LocalisationUpdate zu crontab hinzufügen:

crontab -e
# Add the following line
@daily php /path/to/your/wiki/extensions/LocalisationUpdate/update.php --quiet
Wenn die Lokalisierungsaktualisierungen nicht durchgeführt werden, musst du eventuell php maintenance/rebuildLocalisationCache.php --force ausführen.

Skriptparameter

--repoid: Holt Übersetzungen aus den Repositories, die durch diese

Siehe auch