Zum Inhalt springen

Content wird nicht übersetzt

Erstellt am 7. Mai 2010 · 1 Antwort · letzte Antwort am 7. Mai 2010

Tags: Frage

tiomio ·

Hallo!

Ich verwende typo3 4.2.10.
Beim umschalten auf Italienisch wird der Hauptpart richig überstzt. Allerdings den fixen Part (der auf jeder Unterseite gleich ist) und mittels

marks {
   rechts = RECORDS
   rechts {
   tables = tt_content
   source = 4
   dontCheckPid = 1
   }
}

eigespielt wird, wird mir nicht auf Italienisch angezeigt.

Der Source mit der id=4, ist auf einer im Menü ausgeblendeten Seite und für den gibts auch eine Italienische Übersetzung.

Bis jetzt hatte ich mit diesen auf allen Unterseiten fixen content nie ein Problem.

Was habe ich vergessen

lg

sunixzs ·

Hallo Tiomio,

es sieht so aus, als ob in der Datenbankabfrage der Eintrag für die sys_language_uid fehlt:

marks {
   rechts = RECORDS
   rechts {
      tables = tt_content
      source = 4
      dontCheckPid = 1
      languageField = sys_language_uid
   }
}

Vorher muss irgendwo die sys_language_uid definiert sein (das hast du aber wohl schon, weil es im Hauptpart ja funktioniert):

config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.utf-8
config.htmlTag_langKey = de

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en.utf-8
config.htmlTag_langKey = en
[global]

Ersteres habe ich nicht getestet, deswegen hier nochmal ein Script, welches ich benutze, mit dem man alle Inhalte einer Seite in einem Marker anzeigt:

tmp.address = CONTENT
tmp.address {
	table = tt_content
	select {
		pidInList = {$address.pid}
		sys_language_uid = sys_language_uid
		orderBy = sorting
	}
	wrap = <div id="address">|</div>
}

page.10.marks.ADDRESS < tmp.address