Zum Inhalt springen

Mehrsprachig entweder in News oder zu den Inhalten

Erstellt am 12. Dezember 2009 · 3 Antworten · letzte Antwort am 15. Dezember 2009

Tags: tt_news, Frage

carla ·

Hallo,

also diese Mehrsprachigkeit bringt mich noch an den Rande des Wahnsinns. Also Spass ist was anderes.

Ich habe eine Seite übernommen, in der viele Inhalte über das Newsmodul angezeigt werden. Dort bekomme ich auch eine saubere Trennung zwischen Englisch und Deutsch

Allerdings werden nicht meine normalen Inhaltseelemente übersetzt. Also habe ich noch "select.languageField = sys_language_uid" im Contentbereich mit hinzu genommen.
Jetzt bekomme ich die Inhalte korrekt übersetzt aber im "L=1-Modus" keine Übersetzung der Newsinhalte. Die tauchen jetzt erst gar nicht auf in Englisch.

Hier noch einiges von meinem TS

config.simulateStaticDocuments = 1
config.metaCharset = utf-8

plugin.tt_news.sys_language_mode = strict
plugin.tt_news.showNewsWithoutDefaultTranslation = 1

plugin.tt_news.general_stdWrap >

# Standardsprache UID 0 -> Deutsch
config.locale_all = de_DE@euro
config.sys_language_uid = 0	
config.language = de
config.index_enable = 1
config.index_externals = 1

# SprachVariable L initialisieren
config.linkVars = L

# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
#config.htmlTag_langKey = en
config.locale_all = en_UK
[global]

temp.flags = CONTENT
temp.flags >
temp.flags = RECORDS 
temp.flags.tables = tt_content.script 
key.field = select_key 
temp.flags= PHP_SCRIPT 
temp.flags.file = fileadmin/source/example_languageMenu.php


################    C O N T E N T  ###################
page = PAGE
page.typeNum = 0
page.config.language = de
page.stylesheet = fileadmin/www/styles/main.css 
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

page.10 = TEMPLATE  
page.10 {
template = FILE
template.file = fileadmin/www/index.html

workOnSubpart = SPACE
marks.MAINCONTENT = CONTENT
marks.MAINCONTENT.table = tt_content 
marks.MAINCONTENT {
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
#wrap = <span class="td_content">|</span><br />
}
 ...

Entnervt und dankbar für jeden Tipp

Carla

carla ·

Hallo,

ich bin immer noch recht kopflos bei dieser nervigen Sprachauswahl. Zu meiner Entschuldigung muss ich sagen, ich habe das Projekt übernommen und blicke nicht an allen Stellen so wirklich durch.

Ich habe jetzt rausgefunden, dass es sich um einen Update einer Uraltversion von tt_news handelt und der Sprachschalter über das Php-Script example_languageMenu.php gemacht wurde. Das muss ja bei aktuellen tt_news mit dem Script "tt_news_languageMenu.php" gemacht werden.
Aber leider habe ich damit auch keinen Erfolg.

Immer noch das Grundproblem: aktiviere ich "select.languageField = sys_language_uid" bekomme ich keine Übersetzung der news, setze ich es auf inaktiv, bekomme ich die anderen Inahlte nicht übersetzt.

Weiß nicht von euch noch jemand woran es liegen könnte?

Danke

Carla

carla ·

Hallo,

ich will doch nochmal einen Versuch starten.
Ich habe jetzt nochmal die Anweisung eingetragen hat aber nichts gebracht:

plugin.tt_news.select.languageField = sys_language_uid

Ich blicke einfach nicht mehr durch. Ich bin auch schon völlig verunsichert, ob der Fehler so trivial ist, dass keiner antwortet oder weil es wirklich niemand erahnen kann.

Wäre schön, wenn jemand eine Idee hätte.

Carla

carla ·

Hallo,

und wieder ein Versuch, vielleicht erbarmt sich ja jemand.

Vielleicht hilft ja noch diese Info weiter: alle news in englischer Sprache werden ohne ein Anlegen in der Standardsprache angelegt.
Jetzt habe ich (siehe Link) gelesen, dass es da Probleme geben kann.
http://lists.typo3.org/pipermail/typo3-german/2009-March/056404.html

Aber ich war mir sicher, mit der Anweisung

plugin.tt_news.showNewsWithoutDefaultTranslation = 1

sei das abgefrühstückt. Es hat ja auch in einer anderen Installation geklappt.

Bitteeeee, gebt mir ein Zeichen.

Carla