Polyglot_XH bietet fortgeschrittene Features für mehrsprachige CMSimple_XH Websites. Hauptsache ist die Möglichkeit einzelne Seiten verschiedener Sprachen als tatsächliche Übersetzungen zu markieren, so dass Besucher wie auch der Administrator schnell zwischen den Übersetzungen einer bestimmten Seite umschalten können.
Weiterhin gibt das Plugin automatisch Informationen hauptsächlich für Suchmaschinen bezüglich verfügbarer Übersetzungen der aktuellen Seite aus (so genannte hreflang Links).
Polyglot_XH ist ein Plugin für CMSimple_XH. Es benötigt CMSimple_XH ≥ 1.7.0 mit dem Plib_XH Plugin und PHP ≥ 7.1.0.
Das aktuelle Release kann von Github herunter geladen werden.
Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch.
- Sichern Sie die Daten auf Ihrem Server.
- Entpacken Sie die ZIP-Datei auf Ihrem Computer.
- Laden Sie das gesamte Verzeichnis
polyglot/
auf Ihren Server in dasplugins/
Verzeichnis von CMSimple_XH hoch. - Vergeben Sie Schreibrechte für die Unterverzeichnisse
cache/
,css/
,config/
undlanguages/
. - Navigieren Sie zu
Plugins
→Polyglot
im Administrationsbereich, und prüfen Sie, ob alle Voraussetzungen für den Betrieb erfüllt sind.
Die Konfiguration des Plugins erfolgt wie bei vielen anderen
CMSimple_XH-Plugins auch im Administrationsbereich der Website.
Navigieren Sie zu Plugins
→ Polyglot
.
Sie können die Original-Einstellungen von Polyglot_XH unter Konfiguration
ändern. Beim Überfahren der Hilfe-Icons mit der Maus werden Hinweise zu den
Einstellungen angezeigt.
Die Lokalisierung wird unter Sprache
vorgenommen. Sie können die
Zeichenketten in Ihre eigene Sprache übersetzen (falls keine entsprechende
Sprachdatei zur Verfügung steht), oder sie entsprechend Ihren Anforderungen
anpassen.
Das Aussehen von Polyglot_XH kann unter Stylesheet
angepasst werden.
Um das fortgeschrittene Sprachmenü von Polyglot_XH zu nutzen, ersetzen Sie
den Aufruf von languagemenu()
in Ihrem/Ihren Template(s) mit:
<?php echo polyglot_languagemenu();?>
Damit das wirklich funktioniert, müssen Sie individuelle Seiten
unterschiedlicher Sprachen geeignet markieren. Sie können dies im Reiter
Polyglot
oberhalb des Content-Editors tun; vergeben Sie einfach das selbe
eindeutige Schlagwort für die Originalseite und für ihre Übersetzungen.
In der Plugin-Administration (Plugins
→ Polyglot
→ Übersetzungen
)
erhalten Sie einen Überblick darüber, welche Seiten bereits übersetzt wurden.
Die Seitenüberschriften sowie die Übersetzungen sind zu den entsprechenden
Seiten im Bearbeitungsmodus verlinkt, so dass Sie schnell möglicherweise
fehlende Polyglot_XH Schlagwörter nachbessern können.
Beachten Sie, dass die Beziehungen zwischen Seiten verschiedener Sprachen
unter plugins/polyglot/cache/translations.dat
aus Performance-Gründen
zwischengespeichert werden.
Sie können diese Datei jederzeit löschen; sie wird beim nächsten Seitenzugriff
automatisch neu erzeugt.
Melden Sie Programmfehler und stellen Sie Supportanfragen entweder auf Github oder im CMSimple_XH Forum.
Polyglot_XH ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.
Die Veröffentlichung von Polyglot_XH erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber ohne irgendeine Garantie, sogar ohne die implizite Garantie der Marktreife oder der Verwendbarkeit für einen bestimmten Zweck. Details finden Sie in der GNU General Public License.
Sie sollten ein Exemplar der GNU General Public License zusammen mit Polyglot_XH erhalten haben. Falls nicht, siehe https://www.gnu.org/licenses/.
Copyright 2012-2023 Christoph M. Becker
Polyglot_XH wurde durch Multilang_XH von Jesper Zedlitz angeregt.
Das Plugin-Logo wurde von Lakshman Poonyth gestaltet. Vielen Dank für die Veröffentlichung auf openclipart.org.
Vielen Dank an die Gemeinschaft im CMSimple_XH-Forum für Tipps, Anregungen und das Testen.
Zu guter Letzt vielen Dank an Peter Harteg, den „Vater“ von CMSimple, und allen Entwicklern von CMSimple_XH, ohne die dieses fantastische CMS nicht existieren würde.