<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lösung von Typo3 Problemen! &#187; Konfiguration</title>
	<atom:link href="http://www.typo3-problem.com/tag/konfiguration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.typo3-problem.com</link>
	<description>Typoscript, Typo3 selber oder PHP, hier werden verschiedenste Probleme gelöst!</description>
	<lastBuildDate>Fri, 17 Dec 2010 13:56:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Die Lösung mit den Sprachen &#8211; Typo3 und Mehrsprachigkeit</title>
		<link>http://www.typo3-problem.com/2009/07/12/die-losung-mit-den-sprachen-typo3-und-mehrsprachigkeit/</link>
		<comments>http://www.typo3-problem.com/2009/07/12/die-losung-mit-den-sprachen-typo3-und-mehrsprachigkeit/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 14:26:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sprachen]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Lösung]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[Typoscript]]></category>

		<guid isPermaLink="false">http://www.typo3-problem.com/?p=3</guid>
		<description><![CDATA[Man könnte denken, dass mehrere Sprachen in Typo3 einfach zu verwenden sind. Es ist ja schon vorgesorgt wurden und prinzipiell auch alles vorhanden um Sprechen in Typo3 zu verwenden. Aber es bedarf noch einiger Anpassungen, bevor alle Verlinkungen richtig gesetzt sind und die Seiten richtig angezeigt werden. Hier mal ein kleines Tutorial zu all den [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_4" class="wp-caption alignright" style="width: 220px"><img class="size-full wp-image-4" title="Neuen Datensatz anlegen" src="http://www.typo3-problem.com/wp-content/uploads/2009/07/newrecord.jpg" alt="Neuen Datensatz anlegen" width="210" height="192" /><p class="wp-caption-text">Neuen Datensatz anlegen</p></div>
<p>Man könnte denken, dass mehrere Sprachen in Typo3 einfach zu verwenden sind. Es ist ja schon vorgesorgt wurden und prinzipiell auch alles vorhanden um Sprechen in Typo3 zu verwenden. Aber es bedarf noch einiger Anpassungen, bevor alle Verlinkungen richtig gesetzt sind und die Seiten richtig angezeigt werden. Hier mal ein kleines Tutorial zu all den Sachen die man beachten muss, wenn man Typo3 auf Mehrsprachigkeit trimmen will!</p>
<p>Zunächst sollte man auf der ROOT-Seite eine neue Sprache im Listen-Modul anlegen. Das sollte alles sehr einfach funktionieren und erklärt sich auch fast von selbst. Wenn der Schritt getan ist, folgt die ganze Konfiguration. Die in Typo3 natürlich über Typoscript geregelt wird. Im Template arbeitet man hier für am besten mit einer Weiche und ein paar temporären Variablen. Man erstellt also eine temporäre Variable und weißt dieser einen Standartwert für die Default-Sprache zu. In der Weiche, die nur bei einer bestimmten Sprache aufgerufen wird, ersetzt man dann die Werte in der temporären Variablen. Somit ist sichergestellt, das in der Variable auch nur das drinsteht, was für die Sprache relevant ist. Diese Variable wird dann im weiteren Typoscript der eigentlichen Variable übergeben. Hier ein Beispiel:</p>
<blockquote><p>#temporäre Variablen<br />
temp.langParam = TEXT<br />
temp.langName = TEXT</p>
<p>#Hauptsprache<br />
config {<br />
sys_language_uid = 0<br />
language = en<br />
locale_all = en_US<br />
}<br />
temp.langParam.value = &amp;L=0<br />
temp.langName.value = englisch</p>
<p>#2. Sprache<br />
#Die &#8220;1&#8243; muss mit der ID der zusatz Sprache übereinstimmen<br />
[globalVar = GP:L = 2]<br />
config {<br />
sys_language_uid = 2<br />
language = de<br />
locale_all = de_DE<br />
}<br />
temp.langParam.value = &amp;L=2<br />
temp.langName.value = deutsch<br />
[GLOBAL]</p></blockquote>
<p>Hier wird nun also in die temporären Variablen langParam und langName ein Sprachen abhängiger Wert übergeben den man später dann weiter verwenden kann. config.sys_language_uid ist im übrigen auch sehr wichtig, da dieser Wert den anderen Objekten von Typo3 (z.B. tt_content und page) mitteilt, welche Sprache sie laden müssen.</p>
<p>Um nun ein Menu zur Auswahl der Sprache zu erzeugen, muss man wieder eine temporäre Variable einfügen. Diese Variable legt man so an, dass sie gleich in das Template an einer Markerstelle eingefügt werden kann. Folgendes Typoscript benutze ich dafür.</p>
<blockquote><p>temp.langlink = COA<br />
temp.langlink {<br />
10 = TEXT<br />
10.value = &lt;img src=&#8221;fileadmin/templates/kite/img/flag_de.png&#8221; alt=&#8221;deutsch&#8221; /&gt;<br />
10.typolink.parameter.data = page:uid<br />
10.typolink.additionalParams = &amp;L=1<br />
10.typolink.ATagParams = lang=de xml:lang=de</p>
<p>20 = TEXT<br />
20.value = &lt;img src=&#8221;fileadmin/templates/kite/img/flag_eng.png&#8221; alt=&#8221;english&#8221; /&gt;<br />
20.typolink.parameter.data = page:uid<br />
20.typolink.additionalParams = &amp;L=0<br />
20.typolink.ATagParams = lang=en xml:lang=en<br />
}</p></blockquote>
<p>Durch das COA das für die Variable temp.langLink benutzt wird, können mehrere TEXT Objekte zugewiesen werden. Ich benutze in dem Fall Grafiken um auf die Sprachen zu verlinken. Diese Grafiken werden per  .value an das TEXT Objekt übergebe, um den Link zu erzeugen, benutze ich die typolink Funktion. Als Parameter übergeb ich die UID der aufgerufenen Seite (page:uid) und als adiditionalParams sag ich durch &amp;L=1 die Sprache in der die Seite angezeigt werden soll. Dabei muss die Zahl mit der UID der in Typo3 angelegten Sprache übereinstimmen. So ist sichergestellt, dass bei klick die selbe Seite aufgerufen wird, nur in der entsprechenden Sprache.</p>
<p>Weitere Tips mit der Typo3 Mehrsprachigkeit werde ich hier noch veröffentlich. Das reicht erstmal als Einleitung <img src='http://www.typo3-problem.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.typo3-problem.com/2009/07/12/die-losung-mit-den-sprachen-typo3-und-mehrsprachigkeit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

