[gelöst] Menüleiste mit der Sprache ändern

Begonnen von Thyler21, 03 Februar 2013, 15:36:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Thyler21

Hallo,

ich such schon eine Weile nach einer Möglichkeit, die Menüsprache bei Umstellung der ausgewählten Sprache zu ändern.
Damit meine ich die "dropdown Menüleiste" im Theme Arclite

Also mein Gedanke wär folgender:
Ich frage die Seitensprache ab und mache eine if_abfrage, bei welcher ich die
Variable
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU_NAME';
ändere, sodass die $themesetting

in Deutsch wiefolgt heisst: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_DE';
in Englisch: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_EN';
in Französisch: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_FR';

Jetzt meine eigentliche Frage: Ist dass zu kompliziert???

Wenn Ja -> wie gehts leichter?

Wenn Nein -> wie löse ich das am besten mit der Abfrage?


lg. Thomas

Thyler21

zuerst Probieren, und wenn es nicht klappt posten -> wird mir eine Lehre sein  :red:

Ich hab es wie folgt gelöst:

einfach in der theme.settings.php folgendes geändert

   

$themesetting['head_css_menu'] = '{CSS-MENU}'; // z.B.: {CSS-MENU}


ersetzen mit:

   
      $lang = $_COOKIE['lang'];
      if ($lang == "german"){
           $themesetting['head_css_menu'] = '{CSS-MENU-DE}';
      }
      if ($lang == "english"){
           $themesetting['head_css_menu'] = '{CSS-MENU-EN}';
      }
        if ($lang == "french"){
           $themesetting['head_css_menu'] = '{CSS-MENU-FR}';
      }


Olaf

noch einfacher:
// $currentlang enthält die aktuelle Sprache
dann
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU-'.$currentlang; ergibt deinen Menunamen :)

jede Sprache heistt dann MEIN-CSS-MENU-german... etc.
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!