Erweiterung:LocalisationUpdate
Diese Funktion wurde in der Version 1.38 vollständig entfernt. This extension has been abandoned and thus no longer bundled in MediaWiki 1.38. See task T300498 for more information. |
![]() 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 |
|
|
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 Ordnerextensions/
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.
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
php maintenance/rebuildLocalisationCache.php --force
ausführen.
Skriptparameter
--repoid
: Holt Übersetzungen aus den Repositories, die durch diese
Siehe auch
- Lokalisierung
- Technische Details darüber, wie dies auf Wikimedia-Projekten ausgeführt wird.
Diese Erweiterung ist in den folgenden Paketen und/oder WikiFarmen beinhalten: This is not an authoritative list. Some wiki farms/hosts may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |