Zum Inhalt springen

mehrsprachig drucken templavoila

Erstellt am 2. März 2007 · 1 Antwort · letzte Antwort am 6. März 2007

Tags: Frage

Molly ·

Ich verwende die Extension sr_language_menu um die Sprachausgabe zu realisieren. Für die Druckausgabe gibt es eine Template Seite. Diese wird für eine Sprache wie folgt aufgerufen:

lib.print_url = TEXT
lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1
lib.print_url.htmlSpecialChars = 1
lib.print_url.insertData = 1
[globalVar = GP:print > 0]
lib.print_url.value = index.php?id={page:uid}
[global]

Mit diesem Aufruf wird die Seite immer in der default Sprache in meinem Fall deutsch aufgerufen. Wie kann ich diesem Aufruf eine Sprachabfrage hinzufügen, sodass die Druckausgabe in der jeweils gewählten Sprache geöffnet wird?

Molly ·

Ich habe jetzt einfach in der Globalen Sprachauzeichnung einen direkten Link für die Druckseiten zur jeweiligen Sprache gesetzt: (zum Beispiel für Englisch)

[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN.UTF8
lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1&L=1
[global]

Die Seite für den Druck wird von lib.print_url aufgerufen, in diesem Beispiel mit &L=1 mit der englische Sprachversion verlinkt.