2017-04-10 6 views
0

Ich verwende TYPO3 8 mit dem Einführungspaket (Bootstrap). Ich habe meiner Website eine zusätzliche Sprache hinzugefügt. Alles funktioniert gut, aber wenn ich die zweite Sprache am Frontend wechsle, zeigt TYPO3 den Inhalt in beiden Sprachen an. Irgendwelche Hinweise?TYPO3 zeigt beide Sprachen auf einer Seite

Antwort

0

Die Seite für die zweite Sprache ist eine Seitenüberlagerung?

Zunächst einmal überprüfen Sie bitte in tt_content das sys_language_uid Feld, wäre gut, dies für die pages Tabelle auch zu prüfen, diese größer sein sollte oder gleich mit 0, wenn es -1 dies der Grund ist, warum Sie die beiden Inhalte sehen .

Nachdem Sie dieses versuchen, die TypoScript Konfiguration überprüfen überprüft haben:

config{ 
     linkVars = L 
     sys_language_uid = 0 
     sys_language_overlay = 1 
     sys_language_mode = content_fallback # this recommended, if no content found for the selected language will be showed up the content from the default language 
     language = en 
} 

[globalVar = GP:L = 1] 
    config { 
      sys_language_uid = 1 
      language = de 
      locale_all = de_DE.UTF-8 
      htmlTag_setParams = lang="de" dir="ltr" class="no-js" 
     } 
[global] 
// and so on for all languages you use 
0

Verwenden Sie den folgenden Sprachkonfiguration typoscript.

config { 
    linkVars = L 
    sys_language_mode = content_fallback 
    sys_language_overlay = 1 
    locale_all = en_EN 
    sys_language_uid = 0 
    htmlTag_langKey = en-EN 
    language = en 
} 
[globalVar = GP:L = 1] 
    config.sys_language_uid = 1 
    config.language = de 
    config.locale_all = de_DE 
    config.htmlTag_langKey = de-DE 
[global] 
1

Fand eine schmutzige Lösung es zu lösen. Hatte das gleiche Problem hier. Übersetzungen scheinen im Backend gut zu funktionieren. Datenbankeinträge sehen gut aus. Ich habe viele mehrsprachige Websites mit TYPO3 erstellt. Aber diesmal ... Ich habe eine Seite und habe die Abschnitte mit Hilfe von HMENU erstellt. An meiner Seite war Gridlements das Problem, da es beide Sprachen geschrieben hat.

In file typo3conf/ext/gridelements/Classes/Plugin/Gridelements.php änderte ich Linie 313 von

AND sys_language_uid IN (-1,0) 

zu

AND sys_language_uid IN (-1,' . $this->getTSFE()->sys_language_content . ') 

Ich weiß, es ist nicht wirklich eine befriedigende Lösung, aber Sie können jetzt helfen;) Arbeitete in TYPO3 7.6.23 und Ratschläge 7.1.0.

Verwandte Themen