Treziman: Webseite zweisprachig gestalten

Beitrag lesen

Hallo,

also, ich hab jetzt mal folgendes gebaut:

Startseite (index.php):

<?php

$grundspr = $_SERVER["HTTP_ACCEPT_LANGUAGE"];

$languag="en"; // Sprache erstmal grundsätzlich auf englisch

    if(strpos($grundspr,"de",0) !== false){
    $languag = "de";
    }

?>

<!DOCTYPE HTML>
<html lang="de">
<head> <title>Sprachwahl</title>
<meta charset="utf-8" >
</head>
<body>

<a href='wechs/main_sprache.php?lang=de'>in Deutsch</a>

<a href='wechs/main_sprache.php?lang=en'>in Englisch</a>

</body>
</html>

Die Folgeseite (hier einfach main_sprache.php):

<?php
$grundspr = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
$languag="en"; // Sprache erstmal grundsätzlich auf englisch

//hier wäre nach LOGIN zuerst gespeicherte Sprache aus DB

//$languag = (aus DB)

if(isset($_GET["lang"]) && ($_GET["lang"]=="de" || $_GET["lang"]=="en"))
{
    $lang = $_GET["lang"];
}else{
    if(strpos($grundspr,"de",0) === false){
    $lang = "en";
    }
}

if($lang=="de" || $lang=="en"){
    $languag=$lang;
}

$version = "ausgabe_".$languag.".php";

include_once($version);
?>

In den beiden Includes ($version) steht zum Testen jetzt einfach nur : "Alles in deutsch" oder "Alles in englisch".

Das funktioniert zwar, bedeutet aber, dass JEDES Skript vom Code her doppelt hinterlegt sein muss, wobei sich nur der Text sprachlich ändert. Da auf den Folgeseiten mehr Code als Text enthalten ist, schaue ich mal, wie ich das am besten mache.

Vielen Dank nochmal an Martin und Gunnar! Auch für die Aufklärung der britischen Nationalverhältnisse in Verbindung mit der Unterscheidung zwischen Wimpel und Bettlaken...👍😃

Bis bald und LG Treziman

--
Ich wurde als deprecated gekennzeichnet und werde alsbald nicht mehr unterstützt...
0 45

Webseite zweisprachig gestalten

Treziman
  • design/layout
  1. 0
    Gunnar Bittersmann
    • internationalisierung
    • sprache
    1. 0
      Gunnar Bittersmann
    2. 0
      Treziman
      1. 0
        Der Martin
        1. 0
          Treziman
          1. 0
            Der Martin
            1. 0
              Treziman
              1. 0
                Der Martin
            2. 0
              Gunnar Bittersmann
              1. 0
                Treziman
                1. 0
                  Der Martin
                2. 0
                  Gunnar Bittersmann
                  1. 0
                    Treziman
                    1. 0
                      Der Martin
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Der Martin
                    2. 0
                      Gunnar Bittersmann
                      • meinung
                      1. 0

                        Nuhr: Gibt es intelligentes Leben?

                        Der Martin
                        • humor
                        • meinung
                    3. 0
                      Gunnar Bittersmann
                      1. 0
                        MudGuard
                        1. 0
                          Der Martin
                        2. 0
                          Gunnar Bittersmann
                          • begriff
                          1. 0
                            Treziman
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Treziman
  2. 0
    Raketenwilli
    1. 0
      Treziman
      1. 0
        Gunnar Bittersmann
        • internationalisierung
        • php
        • sprache
        1. 0
          Rolf B
          1. 2
            tk
            1. 0
              Rolf B
        2. 0
          MudGuard
        3. 0

          RFC ist „sowas von 1999“

          Raketenwilli
  3. 0
    Rosenköhl
    1. 0
      Gunnar Bittersmann
      • barrierefreiheit
      • formulare
      • html
      1. -2
        Rosenköhl
        1. 0
          Gunnar Bittersmann
          1. 0
            Treziman
            1. 0
              Treziman
              1. 0
                Gunnar Bittersmann
                • php
                1. 0
                  Treziman
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Treziman
                    2. 0
                      Der Martin
                      • https
                      • suchmaschinen