Hi Leute!
Ich betreibe eine T3 4.0.1-Seite mit tt_news 2.4.0. Defaultsprache ist italienisch, 2. Sprache englisch. Wenn ich nun in der Listenansicht den SysFolder ansehe, der die News enthält, dann sehe ich nur die britische Flagge für die 2. Sprache, die italienische Flagge fehlt, da steht nur "Default". Wie krieg ich denn die Flagge dahin?
Falls das Problem mit der Deklaration der Standardsprache im Root-Template zusammenhängt - das hab ich so gemacht:
config.sys_language_uid = 0
config.language = it
config.locale_all = it_IT.utf@euro
Liegt da vielleicht der Fehler?
Viele Grüße aus Südtirol!
Lemon
hi,
hast du italienisch auch erstmal als Website- Sprache definiert? Wenn nicht, musst du das erstmal tun, hier eine gute Anleitung (geht auch unter der neuen Version so). Dort wählst u auch das Fähnchen :-)
http://yaml.t3net.de/Typo3-mehrsprachig.39.0.html
Ich hab meine Seite auf deutsch, englisch und russisch, wobei ich diese im Template so definiert habe:
#Sprachauswahl deutsch - englisch
config.metaCharset=utf-8
config.linkVars = L
config.sys_language_uid = 0
config.language = de
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
[global]
[globalVar = GP:L=2]
config.sys_language_uid = 2
config.language = ru
config.locale_all = ru_RU
[global]
Hoffe, ich konnte dir helfen...
Hmm, sicher, daß ich auch die Standardsprache über "Weltkugel" -> "Neu" -> "Website Sprache" definieren muß? Ich war bisher der Meinung, die Definition erfolgt ausschließlich über das Root-Template und nur Zusatzsprachen müssen per "Website Sprache" hinzugefügt werden.
Viele Grüße
Lemon
Um das allgemein festzulegen musst du das schon machen. Wenn du dir von der Weltkugel ausgehend die Listenansicht aufrufst, kannste dann auch einzelnen Sprachen andere Flaggen geben usw.
Also bei mir hat es so funktioniert.
Auf den einzelnen Seiten wählst du dann ja nur die Alternativsprache für die Seite aus...die muss aber vorher schon mal festgelegt werden, damit du sie auch verwenden kannst. So ist die Sprache jetzt erstmal nicht vorhanden.
Probiers einfach mal! Trau dich! 😃
Also ich hab jetzt italienisch dazugefügt, id der Sprache ist 3.
Dann hab ich im Template
config.sys_language_uid = 3
config.language = it
eingefügt, stimmt doch, oder?
Trotzdem steht in der News-Listenansicht weiterhin "Default" statt "italiano", und ich sehe auch keine Flagge. Auch bei neu angelegten News bleibt das so.
Viele Grüße
Lemon
Mir ist jetzt was aufgefallen. Bei einer anderen T3-Seite, bei der die Sache mit der Flagge funktioniert, habe ich gesehen, daß beim Anlegen eines neuen Datensatzes als Sprache nicht "Standard" wie bei mir sondern "italiano" steht.
Ich kann bei meiner Seite zwar jetzt auch "italiano" auswählen, es wäre aber sehr hilfreich, wenn dort standardmäßig schon "italiano" stehen würde.
Viele Grüße
Lemon
Na bei dir müsste das so aussehen:
config.metaCharset=utf-8
config.linkVars = L
config.sys_language_uid = 0
config.language = en
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = it
config.locale_all = it_IT
[global]
Fügst du die News normal als Seiteninhalt vom Typ Plugin ein? Dann muss im Script der Content so definiert werden:
marks.CONTENT = CONTENT
marks.CONTENT{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField =sys_language_uid
}
Ansonsten hab ich die News- Übersetzungen dann auch so angelegt, wie ich das bei normalen Seiten auch tue...
achso, dann mußt du italienisch als Standardsprache definieren.
config.linkVars = L
config.sys_language_uid = 0
config.language = it
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
[global]
Hi!
Jetzt aber: habe Deutsch als Website Sprache installiert, die Sprach-id war 3. Erst als ich direkt in der MySQL-Datenbank den Wert der Sprache auf 0 gestellt habe, sind die Flaggen aufgetaucht.
Vielen Dank für Deine Hilfe!!!
Lemon
Herzlichen Glückwunsch! Ich konnte dir zwar nicht viel helfen, aber schön, dass du es trotzdem geschafft hast! 🙂