[TYPO3-UG Dutch] multi_language via TV

Daniel Doesburg daniel at typo3-nl.eu
Thu Dec 24 00:56:28 CET 2009


Hoi Wiechert,

Twee dingen die me bij vluchtig lezen opvallen zijn:
1. Je sluit je condities niet af.
2. Ik krijg de indruk dat je dit: mod.SHARED. als typoscript ipv 
TSconfig gebruikt.



Met vriendelijke groeten,

Daniel Doesburg




Op 23-12-2009 23:44, HocomAdvies (Wiechert Hooghwinkel) schreef:
> 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