Annonce

Réduire
Aucune annonce.

Séparer code et texte, utile pour centraliser tous les texte et la traduction du site

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Séparer code et texte, utile pour centraliser tous les texte et la traduction du site

    Bonjour,

    Personnelement j'aime pas mélanger code et les textes, alors j'ai coder cette petite fonction php très pratique

    Code:
    <?php function wri($txt){
    require("../includes/lang.php");
    $lang=$fr;
    if (isset($_SESSION['langue']))
    {
    	$lang = ${$_SESSION['langue']};
    }
    if (array_key_exists($txt,$lang)==true)
    {
    	echo $lang[$txt];
    }
    else
    {
    	echo " <span style=\"color:red;background-color:black;\">entrée \"". htmlspecialchars($txt) "\" manquante! </span>";
    }
    
    }
    Et voilà =D Cette fonction à besoin de la page lang qui contient l'array de traduction du style :

    Code:
    <?php
    $fr = array (
    	'accueil'=>'bienvenue!!!',
    
    	///////////////
    	//inscription//
    	///////////////
    
    	'loi_donnees'=>"<p>Conformément à la loi ''Informatique et Liberté'' du 6 janvier 1978, vous possédez un droit d'accès, de modification, de rectification et de suppression des données vous concernant.<br />Pour exercer ce droit plusieurs solutions s'offrent à vous.<br />La plus simple est de vous connecter au site et de procéder en ligne à toutes modifications.<br />Si vous avez perdu vos identifiants et/ou mot de passe, vous pouvez les demander en écrivant à [email protected]<br /></p>",
    	'formulaire_inscription_titre'=>'Votre identité',
    
    	'formulaire_inscription_label_nom'=>'Nom :',
    	'formulaire_inscription_place_nom'=>'Votre nom!!',
    
    	'formulaire_inscription_label_prenom'=>'Prenom :',
    	'formulaire_inscription_place_prenom'=>'Votre prenom!!',
    
    	'formulaire_inscription_label_email'=>'Email :',
    	'formulaire_inscription_place_email'=>'Votre Email!!',
    
    	'formulaire_inscription_label_mdp'=>'MDP :',
    
    	'formulaire_inscription_label_confirmation'=>'CONFIRM :',
    );
    C'était un bout du mien =p

    Une fois qu'elle l'as, elle vas chercher une entrée qui porte le meme nom, si elle l'as trouver, elle l'affiche, sinon elle vous feras clairement comprendre qu'elle n'existe pas
    Une dernière chose, la langue par défault est le français, mais si il existe une variable $_SESSION['langue'] elle prendras le dessus =p

    En espérant vous avoir été utile.
    "Tout le monde savait que c'était impossible. Est arrivé un qui ne le savait pas et qui l'a fait !" Marcel Pagnol ////// "Certains voient les choses telles qu’elles sont et se disent pourquoi donc ? D’autres rêvent de choses qui n’ont jamais existé et se disent pourquoi pas !" George Bernard Shaw
Chargement...
X