+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Sprachenwechsel

  1. #1
    BaM
    BaM ist offline
    TP-Member BaM macht alles soweit korrekt
    Registriert seit
    Jun 2007
    Ort
    Niederhein
    Beiträge
    30

    Sprachenwechsel

    Hallo zusammen,

    ich habe jetzt meine erste Website mit Typo3 gestrickt.

    Frü jemanden der sonst fast "nur" Designer ist eine ganz schöne Herausforderungen. hat auch mit viel Suche im Forum, Buch, und noch mehr Ausprobieren und vielen Aha-Erlebnissen ganz gut geklappt. Nur an ener Stelle komme ich nicht weiter. Die ganze Site ist dreisprachig. Ich habe dafür auch die entsprechenden Umschalter gebaut. Im Menu werden auch nur Seiten angezeigt, die vorhanden sind. So weit, so gut.

    Mein Problem ist jetzt, dass auch die Schalter nur angezeigt werden sollen, wenn die Seite aus dem Deutschen in die jeweils andere Sprache bereits übersetzt worden ist. Also eigentlich eine einfache Condition. Die Frage ist nur welche...

    So sehen meine Schalter im Template aus:
    Code:
    	page.10.marks.SPRACHE = TEXT
            page.10.marks.SPRACHE.field = uid
            page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=1"><img src="fileadmin/img/fr.gif" width="15" height="14" border="0" class="flagge"> Fran&ccedil;ais</a>
            
            page.10.marks.SPRACHE2 = TEXT
            page.10.marks.SPRACHE2.field = uid
            page.10.marks.SPRACHE2.wrap = <a href="index.php?id=|&L=2"><img src="fileadmin/img/gb.gif" width="15" height="14" border="0" class="flagge"> English</a>
    Und so die Schalter am Ende des Templates für die anderen Sprachen:
    Code:
     # MEHRSPRACHIGKEIT
      [globalVar = GP:L=1]
         config.sys_language_uid = 1
         config.language = fr
         page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0"><img src="fileadmin/img/de.gif" width="15" height="14" border="0" class="flagge">Deutsch</a>
         page.10.marks.SPRACHE2.wrap = <a href="index.php?id=|&L=2"><img src="fileadmin/img/gb.gif" width="15" height="14" border="0" class="flagge">English</a>
      [global]
    
      [globalVar = GP:L=2]
         config.sys_language_uid = 2
         config.language = gb
         page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0"><img src="fileadmin/img/de.gif" width="15" height="14" border="0" class="flagge">Deutsch</a>
         page.10.marks.SPRACHE2.wrap = <a href="index.php?id=|&L=1"><img src="fileadmin/img/fr.gif" width="15" height="14" border="0" class="flagge">Fran&ccedil;ais</a>
      [global]
    Hat jemand einen Tipp? Beim Suchen habe ich ich auch nicht das richtige gefunden (oder übersehen)

    Beste Grüße Jo

  2. #2
    TP-Member Lark macht alles soweit korrekt
    Registriert seit
    Dec 2006
    Beiträge
    36
    Ich schließe mich der Frage ganz dringend an! Wenn ich Seiten per "Seite verbergen, wenn keine Übersetzung für die aktuelle Sprache vorhanden ist" ausschalte und dann jemand auf meine englische Flagge klickt, kommt nur eine Fehlermeldung ("Page is not available in the requested language") im typisch-unschönen Design. Da es ja offensichtlich einen Parameter gibt, der diese Meldung aufruft, sollte man diesen doch auch verwenden können, um im Typoscript die Flagge auszuschalten.

    Nur, wie lautet der? Ich wäre für jede Hilfe zutiefst dankbar!

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Das wichtigste Dokument, wo alles drinsteht:
    http://typo3.org/documentation/docum...de/1.0.0/view/


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #4
    TP-Member Lark macht alles soweit korrekt
    Registriert seit
    Dec 2006
    Beiträge
    36
    Danke! Ein Link, der nicht einfach platt zur Dokumentation führt sondern an die Stelle, wo das Gesuchte steht, ist meistens schon eine Hilfe.

    Allerdings habe ich mein Menü nicht so aufgebaut, wie es dort beschrieben ist, sondern so wie du es auf deiner Seite unter "Sprachumschaltung mit Links" erläutert hast (nur dass ich statt Text Flaggen einbinde).

    Bekomme ich die Option der nicht aktivierten Flagge in dieses Menü (das von Typo3 nicht wirklich als "Menü" anerkannt wird, wenn ich das richtig sehe) hinein oder muss ich meine Sprachauswahl in ein "richtiges" Menü umwandeln?

    Danke und einen schönen 1. April (was nicht heißen soll, dass das hier ein Scherz ist )

  5. #5
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Die Links sind die einfachste Methode, aber auch der geringste Komfort. Es gibt ja (wie im Dokument beschrieben) ein HMENU vom type language, das berücksichtigt aktiv/nicht aktiv und auch language mode.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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