Zum Inhalt springen

Sprache umstellen - Template wechsel

Erstellt am 6. April 2009 · 2 Antworten · letzte Antwort am 6. April 2009

Tags: Templates & Layouts, Frage

dwosch ·

Hallo,

habe auf meiner Seite im typo3 Backend für jede Seite zwei Sprachen. Einmal deutsch und einmal englisch. Mittels einen link kann ich innerhalb der Seite auf die jeweilige Sprache wechseln. Die standard Sprache dabei ist deutsch.

Das funktioniert auch vom prinzip her reibungslos, allerdings habe ich folgendes problem:

Habe für die deutsche und die englische Seite unterschiedliche Templates.
Wechsel ich nun von der standard Sprache (deutsch) auf die englische Sprache, bleibt das deutsche Template erhalten, was aber nicht so sein soll.

Gibt es eine möglichkeit das Template beim ändern der Sprache zu wechseln? Quasi wenn ich auf den Link zum umstellen der Sprache klicke.

dwosch ·

Super,

danke dir.

Hat wunderbar geklappt.
Auf die einfachsten Dinge kommt man manchmal nicht #angry#

Nun habe ich noch ein anderes kleines problem:

Und zwar benutze ich folgenden TS um die Sprache umzustellen:

sprache = TEXT
    sprache.postUserFunc = tx_cablanguageselector_pi1->main
    sprache.postUserFunc {
      atag.before = <a href="|">
      atag.after = </a>                
      disableACT = 1
      wrap = |&nbsp;
      startUID = 1
    }

Mein Webseiteinstellungstemplate

config
{
  prefixLocalAnchors = all
  tx_realurl_enable = 1
  simulateStaticDocuments = 0
  disablePrefixComment = 1
  stat = 1
  stat_apache = 1
  stat_apache_logfile = wein.log
  admPanel = 1
  language = de
  locale_all = de_DE
  no_cache = 1
  spamProtectEmailAddresses = -1
  spamProtectEmailAddresses_atSubst = (at)
  doctype = xhtml_trans
  xhtmlDoctype = xhtml_trans
  xmlprologue = none
  metaCharset = utf-8
  htmlTag_langKey = de-DE
  sys_language_uid = 0
  sys_language_mode = content_fallback
  linkVars = L
  baseURL = http://www.kleistronik.com/
  prefixLocalAnchors = all
  tx_realurl_enable=1
}

config.sys_language_uid = 0
config.linkVars = L
config.sys_language_mode = content_fallback

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_UK
config.htmlTag_langKey = en-UK

[global]

Dabei wird mir allerdings nur der Text angezeigt Deutsch/English

Ist es auch möglich sich Grafiken (bspw. Flaggen) anstelle von Text anzeigen zu lassen?