#1  
Alt 08.11.06, 17:19
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 35
Beiträge: 2.853
Junior eine Nachricht über Skype™ schicken
Wie erstelle ich mehrsprachige Webseiten mit TYPO3?

Wie man an dieser Seite (http://www.jweiland.net) sehen kann, ist es in TYPO3 problemlos möglich, Seiten in mehreren Sprachen zu erstellen und zwischen diesen hin und her zu schalten.

Dazu befindet sich unter dem Menübaum ein Auswahlmenü mit Flaggen. Sofern die Flaggen farbig (und nicht nur grau) dargestellt werden, existiert eine entsprechende Sprachversion und kann durch Anklicken angezeigt werden.

Will man diese Mehrsprachenversion einsetzen, sollte man zuerst das entsprechende Tutorial von Kasper lesen http://www.typo3forum.net/kb.php?mode=article&k=73. Danach blieben bei mir jedoch noch einige Fragen offen.

Da heisst es zum einen "Define which language will be your default language". Hierzu muss man keinen Eintrag in TYPO3 vornehmen, es ist einfach nur eine Definition. Jede Sprache erhält eine ID, die Standardsprache (z.B. Deutsch auf dieser Seite) hat die ID 0. Für jede weitere Sprache legt man im Root des Verzeichnisbaums einen Record an, jeder hat seine eigene Nummer. (Schritt 2 des Tutorials von Kasper).

Als nächsten Schritt muss man das Auswahlmenü für die Sprachen anpassen. Dazu erstellt man eine Kopie des Skripts /media/scripts/example_languageMenu.php und speichert dies z.B. unter /fileadmin/scripts/my_langaugeMenu.php. Speichert man die Kopie dagegen im /media/scripts Verzeichnis, ist die Datei nach dem nächsten TYPO3 Update verschwunden. Das Skript trägt man unter Setup im Template ein (das Beispiel ist passend für das Standard-Template TU, der Wert 'page.10.43' bestimmt, an welcher Stelle der Seite das Menü erscheint:sad:

Typoscript-Code:
1:
2:
page.10.43 = PHP_SCRIPT
page.10.43.file = fileadmin/scripts/my_languageMenu.php

Die Datei example_languageMenu.php zeigt die Flaggen Englisch, Dänisch und Deutsch an. Hier ein Beispiel, wie statt dessen die Sprachen Deutsch (id=0) und Englisch (id=3) angezeigt:

Im Template müssen die Sprachen jetzt ebenfalls noch eingerichtet werden. Die ersten 4 Zeilen dienen zur Definition der Standardsprache. Danach folgen die Definitionen L=3. Dabei darf die Zeile [global] für das Ende der Bedingung nicht vergessen werden!

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
config.linkVars = L
config.sys_language_uid = 0
config.language = de

config.locale_all = de_DE
# English language, sys_language.uid = 3

[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = en

config.locale_all = english
[global]

Datum und Zeit

Eine Hürde war für mich die korrekte Formatierung des Datums für die Zeile "zuletzt geändert am...." am Ende einer jeden Seite. Ich wollte das Datum in der Form '9. Juni 2002', allerdings wurde immer der englische Monatsname ausgegeben '9. June 2002'.

Klar, liegt an der Formatierung, dachte ich und fügte folgende Zeilen in das Template ein:

Typoscript-Code:
1:
2:
styles.content.lastUpdate.strftime = %e. %B %Y
page.10.65 < styles.content.lastUpdate

Das änderte die Sprache für die Monatsangabe zwar auf Deutsch, aber dafür ging der Datumswert verloren:

Zitat:
"Zuletzt geändert am 1. Januar 1970"
Anfragen im Forum brachten auch keine Hilfe, bis ich dann nach einigen Stunden auf die Lösung kam. Im Template war bereits "styles.content.lastUpdate.date" definiert, dass musste ich löschen:

Typoscript-Code:
1:
styles.content.lastUpdate.date >

Um jetzt noch unterschiedliche Formatierungen für Deutsch und Englisch (June 9, 2002) zu erhalten, folgen noch diese Zeilen in meinem Template:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
# Default language
styles.content.lastUpdate.strftime = %e. %B %Y

# English language, sys_language.uid = 3
[globalVar = GP:L = 3]
styles.content.lastUpdate.strftime = %B %e, %Y

[global]

Und zum Schluss, damit die Änderungen auch wirksam werden:

Typoscript-Code:
1:
page.10.65 < styles.content.lastUpdate

Download PHP Skript für Sprachauswahl (1.6 kB)
http://www.jweiland.net/uploads/medi...nguageMenu.zip

© JWeiland www.jweiland.net/typo3cms/
__________________
Two hours of trial and error can save ten minutes of manual reading.

Meine neue Seite www.monot.com. Jetzt noch weicher.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim
T3N Testsieger, dem Webhoster der auch dieses Forum hostet!


Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist an.
Trackbacks are an
Pingbacks are an
Refbacks are an


LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/faq-sonstiges/17833-erstelle-mehrsprachige-webseiten-typo3.html
Erstellt von For Type Datum
Wie erstelle ich generell ein TYPO3 Update? - TYPO3forum.net This thread Refback 11.10.07 16:05
christian.bechinie's bookmarks tagged with This thread Refback 10.09.07 15:01
christian.bechinie's bookmarks on del.icio.us This thread Refback 10.09.07 15:01

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
news_feedit + mehrsprachige Webseiten theviper06 News (tt_news, mininews und Co) 1 04.06.08 23:14
Freelancer für Typo3 Projekt und Webseiten im Großraum Hannover gesucht stooges TYPO3-Jobs 0 19.05.08 05:40
Mehrsprachige Website (Typo3 4.1.1) pulpthekla TYPO3 4.x Fragen und Probleme 6 17.08.07 11:54
Mehrsprachige Webseiten locallang.php? dirvish TYPO3 3.x Fragen und Probleme 7 02.11.06 08:15
Wie erstelle ich generell ein TYPO3 Update? Junior FAQ - Installation & Updates 0 28.10.06 20:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177