Zum Inhalt springen

Mehrsprachigkeit - How to get started!?

Erstellt am 8. September 2004 · 8 Antworten · letzte Antwort am 10. September 2004

Tags: Frage

Phillip ·

Hi Leute!

Ich habe jetzt einige Erfahrungen mit Typo3 gesammelt und habe mal eine Frage zur Mehrsprachigkeit: Wie genau funktioniert das Konzept der Mehrsprachigkeit und womit beginnt man zuerst?

CokeLightMan ·

🙁

Hallo,

habs genau wie in der Anleitung gemacht... Leider bekomm ich aber immer den gesamten Content angezeigt... Sowohl Englisch als auch Deutsch!
Umschalten tut er aber... sieht man am Sprachmenü bzw. am "Hauptmenü"... meine Buttons ändern die Sprache!

Habt ihr vielleicht eine Idee....?

Danke!
Stefan

walter71 ·

Hast du neben tt_content auch styles.content.get ?

  marks.MAIN = CONTENT
  marks.MAIN.table = tt_content
  marks.MAIN < styles.content.get
CokeLightMan ·

Hallo, hier ist mein TS - Setup vielleicht findest du ja was...?

##### MENÜ der Unterseiten im selben FENSTER öffnen #######
tt_content.menu.20.1.1.target = _self

###### Mehrsprachigkeit (Englisch: Standard; Deutsch zweite Sprache ######
###### Ist ein Content nicht in der gewählten Sprache verfügbar, wird automatisch auf Englsich umgeschaltet #####

# SprachVariable L initialisieren
config.linkVars = L

# Standardsprache UID 0 -> Englisch
config.sys_language_uid = 0
config.language = en
config.locale_all = english

# Deutsch, sys_language.uid = 7
[globalVar = GP:L = 7]
config.sys_language_uid = 7
config.language = de
config.locale_all = de_DE
[global]

### indizierte Suche ####
plugin.tx_indexedsearchresult_link_target =
plugin.tx_indexedsearch {
# Styles nicht auf jeder Seite einbinden (-> externe CSS-Datei)
_CSS_DEFAULT_STYLE >

# default-mäßig ein Teilwort suchen
_DEFAULT_PI_VARS.type = 1

# target soll nicht auf page zeigen
result_link_target = _self

# Kein komplizierten Erklärungen
show.rules = 0

# nur die nötigen Einstellungen
blind.sections=1
blind.order=1
blind.lang=1
}

##### Default Page - Objekt #########
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgColor = "#FFFFFF">
#stylesheet = fileadmin/style.css
meta.AUTHOR = Stefan Mikula
meta.DESCRIPTION = Hier steht eine Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/template/smes/smes.tmpl
10.workOnSubpart = DOKUMENT

10.marks {

SPRACHE = PHP_SCRIPT
SPRACHE.file = fileadmin/scripts/select_language_smes.php

CONTENT = CONTENT
CONTENT {
table = tt_content
CONTENT < styles.content.get
select.orderBy = sorting
select.where = colPos = 0
}

RECHTS = CONTENT
RECHTS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}

TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {

XY = 559, 86
backColor = #EFEFEF
10 = TEXT
10.text.field = subtitle // title
#10.text = Herzlich Willkommen
10.fontSize = 60
10.fontFile = fileadmin/template/fonts/arialbi.ttf
#10.fontColor = #96CC9F
10.fontColor = #CCCCCC
10.niceText = 1
10.offset = 10, 75

20 = TEXT
20.text.field = subtitle // title
20.fontSize = 36
20.fontFile = fileadmin/fonts/arialb.ttf
#20.fontColor = #E2F5E5
20.fontColor = #999999
20.niceText = 1
20.offset = 40, 68
}

MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 708
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.ATagParams = class="linkWeiss"
MENU_OBEN.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|

MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 707
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO {
wrap = |<br>
XY = 146, 30
#backColor = #478951
backColor = #999999

10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
#10.fontColor = #336699

10.fontFile = fileadmin/template/fonts/arialb.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 7, 19

20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 146,1
backColor = #FFFFFF
}
20.offset = 0, 29
}
MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {
tmp < .backColor
# backColor = #EFEFEF
backColor = #DDDDDD
5 < .10
5.fontColor < .tmp
5.offset = 8,22
}

MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = #999999
NO.backColor = #E2F5E5
NO.10.fontColor = #478951
NO.20.file.backColor = #478951
RO < .NO
RO.backColor = #FFFFFF
RO.5 >
CUR < .RO
}
}
}

######## Überschriften Layouts ###################

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
1 = TEXT
1.field = header
1.wrap = <font face="Arial" size="2"><b> | </b></font><br>

2 = IMAGE
2.file = GIFBUILDER
2.file {
XY = [10.w]+10, 28
backColor = white
10 = TEXT
10.text.field = header
10.fontColor = #478951
10.fontFile = fileadmin/fonts/arialb.ttf
10.fontSize = 16
10.offset = 1, 22
10.niceText = 1
}
2.wrap = |<br>

default < .1
}

####### Body Text Layout #########

tmp_tt_content_text < tt_content.text
tt_content.text >
tt_content.text = COA
tt_content.text.10 < lib.stdheader
tt_content.text.20 = TEXT
tt_content.text.20 {
field = bodytext
fieldRequired = bodytext
wrap = <font face="Arial" size="2">|</font><br>
parseFunc < tmp_tt_content_text.20.parseFunc
editIcons < tmp_tt_content_text.20.editIcons
}

Danke!
Stefan

walter71 ·
CONTENT = CONTENT 
CONTENT { 
table = tt_content 
CONTENT < styles.content.get 
select.orderBy = sorting 
select.where = colPos = 0 
} 

RECHTS = CONTENT 
RECHTS { 
table = tt_content 
select.orderBy = sorting 
select.where = colPos = 2 
}

Versuch mal anstelle des codes von oben das:

CONTENT = CONTENT 
CONTENT.styles.content.get 

RECHTS = CONTENT 
RECHTS.styles.content.getRight
walter71 ·

ups, da war ich noch nicht ganz wach, es sollte so sein:

CONTENT = CONTENT 
CONTENT < styles.content.get 

RECHTS = CONTENT 
RECHTS < styles.content.getRight