Hallo,
ich habe momentan auf einer Webseite in Sprachauswahl eingebaut.
Der wechsel der Sprache funktioniert momentan über ein "Select" im Footer der Seite.
Alles anzeigen
Dies soll sich aber ändern.
Vorgesehen zum wechsel der Seite ist eine Eigene HTML Seite, auf der alle Sprachen in einer List zu sehen sind ähnlich wie z.B. bei Facebook.
Jetzt ist mein Problem aber, dass mir keine Möglichkeit zur Umsetzung einfällt und ich eure Hilfe brauche.
So sieht das ganze bei Facebook aus und so ähnlich möchte ich es auch.
ich habe momentan auf einer Webseite in Sprachauswahl eingebaut.
Der wechsel der Sprache funktioniert momentan über ein "Select" im Footer der Seite.
PHP-Quellcode: selectlanguage.php
- <form action="language_switcher.php" method="post">
- <select name="lang">
- <option value="ru"<?php if( $_COOKIE["lang"] == "de" ) { echo " selected"; } ?>>German</option>
- <option value="en"<?php if( $_COOKIE["lang"] == "en" ) { echo " selected"; } ?>>English</option>
- </select>
- <input type="submit" value="Select Language">
- </form>
PHP-Quellcode: language_switcher.php
- <?PHP
- header('Cache-control: private'); // IE 6 FIX
- if(isset($_POST['lang'])){
- $lang = $_POST['lang'];
- // register the session and set the cookie
- $_SESSION['lang'] = $lang;
- setcookie('lang', $lang, time() + (3600 * 24 * 30),"/");
- }else if(isset($_SESSION['lang'])){
- $lang = $_SESSION['lang'];
- }else if(isset($_COOKIE['lang'])){
- $lang = $_COOKIE['lang'];
- }else{
- $lang = 'de';
- }
- switch ($lang){
- case 'en':
- $lang_file = 'lang.en.php';
- break;
- case 'de':
- $lang_file = 'lang.de.php';
- break;
- default:
- $lang_file = 'lang.de.php';
- }
- include_once './system/languages/'.$lang_file;
- ?>
Vorgesehen zum wechsel der Seite ist eine Eigene HTML Seite, auf der alle Sprachen in einer List zu sehen sind ähnlich wie z.B. bei Facebook.
Jetzt ist mein Problem aber, dass mir keine Möglichkeit zur Umsetzung einfällt und ich eure Hilfe brauche.
So sieht das ganze bei Facebook aus und so ähnlich möchte ich es auch.