Zum Inhalt springen

Sprache ändert sich nicht

Erstellt am 2. Oktober 2006 · 4 Antworten · letzte Antwort am 6. Oktober 2006

Tags: Frage

nordic ·

Hi,
hab mal wieder ein (hoffentlich) kleines Problem. Und zwar versuche ich seit ca. 4h anhand von "Praxiswissen Typo3" und http://www.c-dev.ch/kaepten/typo3/tutorial_1_sprachen.html eine mehrsprachige Seite anzulegen! Hab meiner Meinung nach alles so gemacht, wie es beschrieben war, aber wenn ich auf "Englisch" bzw. "Deutsch" gehe ändert sich der Seiteninhalt nicht #evil#

Hier mein TS, falls es euch was nützt:

page = PAGE
page {
 typeNum = 0
 stylesheet = fileadmin/template/styles.css
 headerData.10 = TEXT
 headerData.10.value = <!--[if IE]> <link rel="stylesheet" type="text/css" href="fileadmin/template/stylesie.css" /> <![endif]-->
 config {
  # XHTML erzwingen
  doctype = xhtml_trans
  xhtml_cleaning = all
  
  #Allgemeines
  linkVars = L
  sys_language_uid = 0
  language = de
  locale_all = de_DE
  }
  
#Template Integrierung
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/template/template.html
  10.workOnSubpart = DOCUMENT
  10.marks {

    #Inhalt ausgeben
    CONTENT = CONTENT
    CONTENT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
      select.languageField = sys_language_uid
    }

#Nav
    NAV = HMENU
    NAV {
      special = directory
      special.value = 1
          1 = TMENU
          1 {
            noBlur = 1
            wrap = <ul id="nav"> | </ul>
            NO = 1
            NO {
              ATagTitle.field = abstract // description // title
              wrapItemAndSub = <li class="nav_no"> | </li>
            }
            
            ACT = 1
            ACT {
              ATagTitle.field = abstract // description // title
              wrapItemAndSub = <li class="nav_act"> | </li>
            }
          }
        }
#Nav2
    NAV2 = HMENU
    NAV2 {
      entryLevel = 1
          1 = TMENU
          1 {
            noBlur = 1
            wrap = <ul id="nav2"> | </ul>
            NO = 1
            NO {
              ATagTitle.field = abstract // description // title
              wrapItemAndSub = <li> | </li>
              linkWrap =  | | |*|  | | |*|  |
            }
          }
        }

#Sprachwechsler
	SPRACHE = TEXT
	SPRACHE {
	  field = uid
	  wrap = <a href="index.php?id=|&L=1">Englisch</a>
	}
    }
}

# Mehrsprachigkeit
[globalVar = GP:L=1]
   config.sys_language_uid = 1
   config.language = en
   config.locale_all = english
   page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Deutsch</a>
[global]

Danke schonmal für eure Antworten, hoffe ihr könnt mir weiter helfen!

Grüße, Johannes

funkyferdy ·

Hattest du schon ContentElements erstellt bevor du die Syslanguage-Records im Root erstellt hast?

Versuch mal eine Seite zu erstellen, übersetzung anlegen und ContentElements in beiden Sprachen reinzutun und sag mir obs immer noch nicht funzt.

nordic ·

doch hab ich gemacht: erst neue syslanguage, dann contentelements in beiden sprachen rein und zum schluss TS!

kabel3000 ·

Hallo,

Hatte leider das gleiche Prob. #angry#
Es kann sein, dass nach mehrmaligem Anlegen der Sprachseite, eine andere id
als die 'id1' zugewiesen wurde.
Bei mir ausserdem das Entleeren des Cache die Wende gebracht:

Cache
Click here to clear all cache.

nordic ·

Danke für die Antworten, hab jetzt das Problem gefunden:

Das

config {
  # XHTML erzwingen
  doctype = xhtml_trans
  xhtml_cleaning = all
  
  #Allgemeines
  linkVars = L
  sys_language_uid = 0
  language = de
  locale_all = de_DE
  simulateStaticDocuments = 0
  baseURL = http://gm-projects.de/
  tx_realurl_enable = 1
  }

darf anscheinend nicht innerhalb des page-Objekts stehen... jedenfalls funktioniert es jetzt!

Grüße Johannes