[TYPO3-UG Dutch] multi_language via TV

HocomAdvies (Wiechert Hooghwinkel) info at hocom-advies.nl
Wed Dec 23 23:44:53 CET 2009


Heb o.a. via de howto van Jacco en Dimitri onderstaande multilanguage opgezet voor een site. Nu werken de verschillende talen wel maar krijg helaas geen taal vlag / dropdown menu te zien na mappen via TV. Zie ik nog iets over het hoofd?


Onderstaand is wat nu in de TS van de root template staat:

#the default language dutch:
config.linkVars = L
config.uniqueLinkVars = 1
config.sys_language_overlay = content_fallback
config.language = nl
config.locale_all = nl_NL
config.htmlTag_langKey = nl-NL
config.sys_language_uid = 0
[browser = msie]
config.htmlTag_setParams = xmlns="http://www.w3.org/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"xml:lang="nl"

#dan voor elke volgende taal:
[globalVar = GP:L = 2] 
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en-EN
config.sys_language_uid = 1
[globalVar = GP:L = 2] && [browser = msie]
config.htmlTag_setParams = xmlns="http://www.w3.org/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"xml:lang="en"

[globalVar = GP:L = 3] 
config.language = it
config.locale_all = it_IT
config.htmlTag_langKey = it-IT
config.sys_language_uid = 2
[globalVar = GP:L = 3] && [browser = msie]
config.htmlTag_setParams = xmlns="http://www.w3.org/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"xml:lang="it"

#instellen van taalvlag default taal in de backend: #werkt ook niet maar dat is niet echt een probleem
mod.SHARED.defaultLanguageLabel = Dutch
mod.SHARED.defaultLanguageFlag = nl.gif 

#Dan sr_languuage_menu extensie geinstalleerd. 
#in de constanteditor aangepast dat NL default is via:    defaultLanguageISOcode = NL en idem voor CountryISOCode = NL


#in de TS van de template benodigd om in TV te mappen:
lib.language = RECORDS
lib.language.tables = tt_records
lib.language.source = 57

#(heb een sysmap met daarin een CE taalkeuze met pid 57)
#PID en=1
#PID it=2

#in de template.html opgenomen: 
<div id="language-selector"><!-- talen --></div>

#in TV DS een element mapped met TypoScript Object Path naar lib.language


#in de xml van TV DS aangepast van 1 naar:
<langDisable>0</langDisable> 

#dit staat dan in de xml van TV:
<field_language type="array">
				<tx_templavoila type="array">
					<title>language menu</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.language</TypoScriptObjPath>
				</tx_templavoila>
			</field_language>

#alle cache gecleared!
#versie 4.3.0
#vertaling op de betreffende pagina aanwezig
#als ik de pagina aanroep via:      /index.php?id=1&L=2 krijg ik de pagina netjes in de engelse vertaling te zien

Graag even een helping hand :)

Met vriendelijke groeten,
Wiechert Hooghwinkel


More information about the TYPO3-UG-Dutch mailing list