Outils pour utilisateurs

Outils du site


Panneau latéral

webdev:php:old:site_multilanguage

Site multilanguage

Avec session PHP

<?php
if(!isset($_SESSION)) {
    session_start();
}
if(!empty($_GET['lang'])) 
{
    $_SESSION['lang'] = $_GET['lang'];
}
if(empty($_SESSION['lang']) || $_SESSION['lang'] != 'fr') // Seuls FR et EN sont utilisables, en cas de vide on prend FR
{
    if($_SESSION['lang'] != 'en')
    {
        $_SESSION['lang'] = 'fr';
    }
}

// Fonction utilisée pour afficher tous les textes du site
// $txtFr : texte en français
// $txtEn : texte en anglais
// Si aucun texte anglais n'est précisé, le texte français est affiché par défaut
function text($txtFr,$txtEn = null) {
    if($_SESSION['lang'] == 'fr'){
        echo $txtFr;}
    if($_SESSION['lang'] == 'en'){
        if($txtEn == "")
        {
            echo $txtFr;    
        } else {
            echo $txtEn;
        }   
    }
}
?>
<!DOCTYPE html>
<html lang="<?php text('fr','en');?>">
webdev/php/old/site_multilanguage.txt · Dernière modification: 27/09/2017 17:16 de dolo