Zum Inhalt springen

Content Elemente werden nicht übersetzt

Erstellt am 26. Mai 2009 · 1 Antwort · letzte Antwort am 27. Mai 2009

Tags: Templates & Layouts, Frage

pezibär ·

Hallo Forum,

ich bastle schon ziemlich lange an folgendem Problem herum:

Ich habe eine zweisprachige Seite (deutsch, englisch).
wenn ich die englische Sprache verwenden will, so werden zwar die Menüpunkte übersetzt, jedoch nicht die Content-Elemente.

Ich habe eine Website-Sprache angelegt (englisch &L=1), für alle Seiten u. Inhaltselemente eine Übersetzung angelegt und folgendes TS im Root-template verwendet (Auszug):

config {
linkVars = L 
 	uniqueLinkVars = 1
 	sys_language_mode = content_fallback
 	
 	sys_language_overlay = hideNonTranslated
 	sys_language_softMergeIfNotBlank = tt_content:image, tt_content:header
 	
 	sys_language_uid = 0
	language = de
	htmlTag_langKey = de_DE
	locale_all = de_DE
}
## Deutsch #####################

[globalVar = GP:L= 0]
config {
	sys_language_uid = 0
	metaCharset = utf8
	language = de
	htmlTag_langKey = de_DE
	locale_all = de_DE
}
[global]

## English #####################

[globalVar = GP:L= 1]
config {
	sys_language_uid = 1
	metaCharset = utf8
	language = en
	htmlTag_langKey = en_EN
	locale_all = en_EN
}
[global]

Die Übersetzungslinks habe ich so umgesetzt:

lib.lang = COA
	lib.lang {
	    20 = TEXT
	    20.value = Deutsch
	    20.wrap = <img src="fileadmin/templates/images/design/flag_de.gif" alt="Deutsch" title="Deutsch" />&nbsp;|&nbsp;
	    20.typolink.parameter.data = page:uid
	    20.typolink.additionalParams =&L=0
	    20.typolink.addQueryString = 1
	    20.typolink.ATagParams = class="active"
	  
	    ## Englisch   
	    
	    30 = TEXT
	    30.value = English
	    30.wrap =  <img src="fileadmin/templates/images/design/flag_en.gif" alt="English" title="English" />&nbsp;|&nbsp;
	    30.typolink.parameter.data = page:uid  
	    30.typolink.additionalParams =&L=1
	    30.typolink.addQueryString = 1  
	    
	}

Irgendwie funktionierts aber trotzdem nicht 😢

Fällt irgendjemanden ein Fehler auf oder hab ich was übersehen?

Vielen Dank im Voraus für eure Hilfe!

pezibär ·

habs herausgefunden.
In der XML-Datenstruktur des Haupttemplates (TemplaVoila) muss man folgendes Eintragen:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<T3DataStructure>
	<meta type="array">
		<langDisable>1</langDisable>
	</meta>
	<ROOT type="array">