Einzelnen Beitrag anzeigen
  #1  
Alt 20.02.08, 13:45
aristo83 aristo83 ist offline
Forum Newbie
 
Registriert seit: 20.02.08
Alter: 25
Beiträge: 17

Templavoila Mehrsprachigkeit


Hallo zusammen, ich bin noch blutiger Anfänger was Typo3 und TV angeht, trotzdem würde ich gerne mit TV eine mehrsprachige Seite realisieren. Ich habe bereits mehrere Tutorialseiten über das Thema gelesen, allerdings bin ich trotzdem noch nicht zu einem Ergebnis gekommen. Ich sag einfach mal was ich bisher gemacht habe.
Zunächst habe ich die zusätzliche Sprache im Wurzelverzeichnis(Weltkugel) installiert. Also habe ich jetzt die Sprache Englisch mit der ID=1.
Anschliessend hab ich in meinem Navigationstemplate mein Menü festgelegt.

PHP-Code:
lib.topnav HMENU
   lib
.topnav.special language
    
    
# Definiert welche Sprachen angezeigt werden sollen (id)
    
   
lib.topnav.special.value 0,1
    
    
#erzeugt entsprechende Flaggensymbole
    
   
lib.topnav.1 GMENU
   lib
.topnav.1.NO {
    
     
IMAGE
    
    
#   Grafik für Sprache default (0) || 1 || ..
    
5.file fileadmin/templates/flags/de.gif ||
                  
fileadmin/templates/flags/gb.gif ||
              
fileadmin/templates/flags/es.gif ||
              
fileadmin/templates/flags/ru.gif
   
}
   
# die Flagge der aktuell ausgewählten Sprache soll keinen Link erhalten
   
lib.topnav.1.ACT lib.topnav.1.NO
   lib
.topnav.1.ACT=1
   lib
.topnav.1.ACT.noLink 
Danach hab ich in der DS von TV folgendes eingetragen bzw. die alte meta Angabe ersetzt:

PHP-Code:
<meta>
              <
langChildren>1</langChildren>
              <
langDisable>0</langDisable>
          </
meta
Das Menü wird korrekt dargestellt und die Links werden anscheinend auch richtig übersetzt. Das heisst je nach dem welche Sprache ausgewählt wird wird entweder ein &L=1 bzw. &L=2 an die url gehängt.

Außerdem habe ich in den meinem Template für Globale Einstellungen noch folgendes stehen:
PHP-Code:
// Spracheinstellungen
    
linkVars L
    uniqueLinkVars 
1
    sys_language_uid 
0
    sys_language_mode 
content_fallback
    sys_language_overlay 
hideNoneTranslated
   language 
de
    
// Je nach Serverumgebung funktionieren verschiedene Werte:
    // de_DE, de_DE.utf8, de_DE@euro
    
locale_all de_DE.utf8@euro
    htmlTag_langKey 
de
    plugin
.meta.language de 
Als Autor habe ich die Möglichkeit im Seitenmodul im Reiter die Seite zwischen Deutsch und Englisch zu wechseln. Also hab ich mal eine deutsche und eine Englische Version verfasst.
Das ganze funktioniert allerdings immer noch nicht. Vielleicht hat ja jemand eine Idee was falsch gelaufen ist. Ich blicke da nicht mehr so ganz durch.
__________________
www.weiterweg.org
Mit Zitat antworten