---
title: "Deutsch-Englisches Menü"
url: "https://www.typo3.net/d/37092-deutsch-englisches-menue"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2006-01-31"
last_reply: "2006-01-31"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Deutsch-Englisches Menü

TYPO3 › Mehrsprachigkeit · 0 Antworten · gestartet 2006-01-31

## Eröffnungsbeitrag

**gamm** · 2006-01-31 · [Beitrag #1](https://www.typo3.net/d/37092-deutsch-englisches-menue/1)

Hallo,

ich bin TYPO3-Anfänger und schon etwas verzweifelt, weil ich seit 2 Tagen versuche, ein simples deutsch-englisches Sprachauswahlmenü zum Laufen zu bringen.

Ich habe bereits alle einschlägigen Foreneinträge und Tutorials zu diesem Thema durchgesehen, jeoch für dieses spezifsche Problem keine Lösung gefunden.

Verwendet habe ich das my_language script von J.Weiland, jedoch ohne Flaggensymbole.

Gehostet wird das ganze auf einem Webpack-L bei Hosteurope.

Die deutsche Seite wird beim ersten Aufruf korrekt angezeigt, der Link "english" führt jedoch zu einer Page-ID, die es gar nicht gibt. Außerdem erhalte ich nach löschen des FE-Caches und neuem Aufruf der englischen Seite (language id = 3) folgende Fehlermeldungen:

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /is/htdocs/wp1034291_RIKKF5AX5O/www/tslib/class.tslib_menu.php on line 363

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /is/htdocs/wp1034291_RIKKF5AX5O/www/tslib/class.tslib_menu.php on line 369

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /is/htdocs/wp1034291_RIKKF5AX5O/www/tslib/class.tslib_menu.php on line 363

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /is/htdocs/wp1034291_RIKKF5AX5O/www/tslib/class.tslib_menu.php on line 369

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1034291_RIKKF5AX5O/www/tslib/class.tslib_menu.php:363) in /is/htdocs/wp1034291_RIKKF5AX5O/www/tslib/class.tslib_fe.php on line 2614

Diese Meldungen erhalte ich aber nur beim erstmaligen Aufruf der englischen Version nach Löschen des Caches. Bei einem Reload wird die Seite korrekt angezeigt.

Nachstehend das Listing des setup-codes:

```typoscript
############################################### 
# Konfiguration der Sprachen 
############################################### 
 
# Standardsprache deutsch wird festgelegt 
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y 
time_stdWrap.strftime= %H:%M 
 
############################################### 
# die Variable zur Sprachauswahl wird definiert 
config.linkVars = L 
 
 
############################################### 
# die verschieden Seiten-Sprachen werden definiert 
 
# Deutsch, sys_language.uid = 0 
[globalVar = GP:L = 0] 
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y 
time_stdWrap.strftime= %H:%M 
[global] 
 
# English language, sys_language.uid = 3 
[globalVar = GP:L = 3] 
config.sys_language_uid = 3 
config.language = en 
config.locale_all = english
date_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p 
[global] 
 
### ENDE SPRACHUMSCHALTUNG ####################### 
 

seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#FFFFFF">
stylesheet = fileadmin/css/amm.css
meta.AUTHOR = Georg Amm
meta.DESCRIPTION = Georg Amm Testmanagement

### SPRACHUMSCHALTUNG
      LANGUAGE = PHP_SCRIPT 
      LANGUAGE { 
      file = fileadmin/scripts/my_languageMenu.php 
      } 

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/main.html
10.workOnSubpart = DOKUMENT 

10.marks{
      MENU_OBEN = HMENU
      MENU_OBEN.special = directory
      MENU_OBEN.special.value = 39
      MENU_OBEN.1 = TMENU
      MENU_OBEN.1.NO = 1
      MENU_OBEN.1.ATagParams = class="navi"
      MENU_OBEN.1.NO.linkWrap =   
      MENU_OBEN.1.CUR<.MENU_OBEN.1.RO

      CONTENT < styles.content.get
      CONTENT.select.languageField = sys_language_uid


      CONTENT_LEFT = CONTENT
      CONTENT_LEFT {
             table = tt_content
             select.orderBy = sorting
             select.where = colPos = 1
             select.languageField = sys_language_uid

              }

      CONTENT_RIGHT = CONTENT
      CONTENT_RIGHT {
             table = tt_content
             select.orderBy = sorting
             select.where = colPos = 2
             select.languageField = sys_language_uid

             }

      # Insert the language selection menu
     LANGUAGE = HMENU
     LANGUAGE {
    special = language
    special.value = 0, 3
    1 = TMENU
    1 {
        NO.allWrap = | |*| | 
        NO.stdWrap.override = Deutsch |*| English
    }
}

 

}
```

Der Link auf die Seite lautet:

<http://wp1034291.wp057.webpack.hosteurope.de/index.php?id=38&L=0>

englische Version:

<http://wp1034291.wp057.webpack.hosteurope.de/index.php?id=38&L=3>

Wie bekomme ich das zum Laufen?

Danke

Georg

---

Quelle: „Deutsch-Englisches Menü“, typo3.net, https://www.typo3.net/d/37092-deutsch-englisches-menue
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
