Diese Seite haben wir mithilfe des LTS Plugins übersetzt -

Theme Entwicklung

In der Datei PLUGIN_DIR/pg_theme_functions.php sind Methoden für den Gebrauch im Theme spezifiziert. Die Datei wird in der Plugin Datei eingebunden und steht bei aktivem Plugin damit zur Verfügung.
Folgende Methoden sind verfügbar:

pgLanguageBar

Ausgabe der Sprachauswahl mit den in PLUGIN_DIR/pg_images gespeicherten icons. Nach Aufruf dieser Methode ist $SESSION['language'] gültig.

  • Parameter
    • echo(Boolean), default: true, eine Auswahleiste mit allen aktivierten aber nicht der aktiven Sprache wird mit print_r angezeigt
  • Rückgabe:
    • echo: true, keine Rückgabe
    • echo: false, Array mit aktiver und aktivierten Sprachen:
      Array ( [active] => en [available] => Array ( [0] => de [1] => en [2] => fr ) )

pgTranslateToActive

Kann Texte in die aktive Sprache übersetzten. Bietet kein Caching, sollte es für Theme spezifische Inhalte, z.b. den Footer genutzt werden, sollte ein Caching erfolgen, z.B. mit WordPress Options. Als Quellsprache wird Deutsch angenommen.

  • Parameter
    • value(string), zu übersetzender Text
  • Rückgabe:
    • echo: übersetzter String, bzw. orginal String, falls aktive Sprache Deutsch