Wie man Text mit Joomla-Sprachüberschreibungen ändert

Wie man Text mit Joomla-Sprachüberschreibungen ändert

Wusstest du, dass du jeden Standardtext auf deiner Joomla-Seite ändern kannst, ohne die Sprachdateien zu berühren?

Die Funktion, die dies möglich macht, heißt "Sprachüberschreibungen". Wenn das Thema  "Überschreibungen" oder "Overrides" neu für dich ist, sieh dir dieses einführende Tutorial an.

Ein Sprachstring besteht aus zwei Teilen: einer spezifischen Sprachkonstante und ihrem Wert.

Konstanten-Wert-Paarung

Das COM_OSCAMPUS links neben dem Gleichheitszeichen in der obigen Abbildung ist eine Sprachstring-Konstante. Der Text rechts vom Gleichheitszeichen ist ein Sprachstring-Wert.

Die Konstante wird für Joomla-Code benötigt. Der Wert ist genau der Text, der in einer Beschriftung angezeigt werden soll.

Ohne diese Funktion müssten wir, wenn wir eigene Beschriftungen und Textnachrichten schreiben wollten, tatsächlich in den Ordner /language/ gehen und die Sprachstrings ersetzen.

Wir brauchen mit dieser Funktion keine Programmierkenntnisse, um eine Textausgabe in Joomla zu ändern. Dabei hat unsere Änderung keinen Einfluss auf die Kerndateien von Joomla. Löschen wir unser Override ist alles wieder wie zuvor.

Für den Zweck dieses Tutorials werden wir den Text "Become a member to view this session" ("Werden Sie Mitglied, um diese Sitzung zu sehen") für eine Anmeldeseite durch den entsprechenden String ersetzen.

Öffnen wir die Sprachüberschreibungen

  • Gehe zu Erweiterungen > Sprache(n) > Overrides:

extensions languages overrides

Du siehst die Sprachen: Overrides Verwaltungsseite:

language overrides

  • Klicken auf Neu.

Neu klicken

Du siehst die Verwaltungsseite Languages: Überschreibungen bearbeiten Administrationsseite:

Sprachen Überschreibungen bearbeiten

  • Suche das Feld Suchen nach. Stelle sicher, dass das Feld die Option Wert/Value anzeigt:

Vergewissern Sie sich, dass das Feld auf Wert gesetzt ist

  1. Geben Sie Mitglied werden in das Feld Suchen ein.
  2. Klicken Sie auf die blaue Schaltfläche Suchen:

geben Sie den Text ein, klicken Sie auf die Schaltfläche "Suchen"

Du siehst die Zeichenkette und ihren Text im Feld Suchergebnisse:

Sie sehen den zu ändernden Text

  1. Klicke auf eine beliebige Stelle in diesem Feld.
  2. Du siehst den Text "Become a member to view this session" im Feld Text. Ersetze ihn durch "Werden Sie Mitglied, um diese Sitzung zu sehen".
  3. Klicke auf Speichern & Schließen.

Ersetzen Sie den Text, indem Sie auf *Speichern und schließen* klicken

Du gelangst auf die administrative Seite Languages: Overrides/Überschreibungen, auf der das neu erstellte Override aufgelistet ist:

Override aufgelistet

Wenn wir den Text der neu erstellten Sprachüberschreibung weiter bearbeiten möchten, klicken wir einfach auf die Konstante:

Klicken Sie auf die Konstante, um die Sprachumgehung zu bearbeiten

Wir gelangen wieder auf die bereits bekannte Languages: Override bearbeiten Verwaltungsseite.

  1. Bearbeite den Text für die Sprachüberschreibung im Feld Text.
  2. Klicke auf Speichern & Schließen.

Text bearbeiten, speichern und schließen


Hinzufügen von Bildern zu Sprachstrings

Ein Benutzer fragte, ob man Bilder in Sprachüberschreibungen einfügen kann. Die Antwort wäre: "Ja, das kann man, aber man muss es nicht unbedingt."

Technisch gesehen erlaubt es der Language Override, HTML-Tags, wie z.B. das img, entweder innerhalb oder anstelle Eurer Language Text Strings zu platzieren. Wenn wir möchten, können wir den Language Override so bearbeiten, dass die Zeichenkette am Ende ähnlich wie in der folgenden Abbildung aussieht:

image inside language string

Der beste Ansatz bei Content-Management-Systemen ist jedoch normalerweise, den Inhalt von der Präsentation zu trennen. Bevor du dies tust, prüfe, ob es bessere Möglichkeiten gibt, um das gleiche Ergebnis zu erzielen.

 

Originaltext in Englisch 

> 1587

Joomler auf der ganzen Welt

https://volunteers.joomla.org/

> 11

Joomler in Koblenz

https://www.jug-koblenz.de/

> 2

Joomler in Mayen

https://ug-mayen.de/

 

 

Newsletter