Comment ajouter le support multi-langues à un site Web PHP

Comme vous pouvez le remarquer, certaines constantes sont créées en utilisant la fonction define (). Dans chaque fichier les constantes définies ont le même nom, bu les valeurs sont différentes. Nous allons sortir les valeurs des constantes à l'intérieur du fichier index.php. Par conséquent, nous verrons un texte différent chaque fois que nous appellerons autre fichier de langue.







Déterminer la bonne langue

Analysons le fichier common.php:

Enfin, les valeurs constantes doivent être délivrées dans la page. Exemples:

pour le titre du document

pour le menu d'en-tête

Salut à tous et merci pour cette explication claire!







Pour finir, vous pouvez ajouter la langue du navigateur par défaut au lieu de mettre « en » par défaut.

if (isset ($ _ GET [ « lang ']))
$ Lang = $ _GET [ « lang '];

// enregistrer la session et le 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 '];
>
autre
$ Tab_lang = explode ( « _ », $ _SERVER [ « HTTP_ACCEPT_LANGUAGE ']);
$ Lang = $ tab_lang [0];
>

Hector E. Rojas C. dit

Bonjour. ami que je change le commutateur « ? lang = fr » pour un dossier / en-ve /, salutations et merci beaucoup.

Il réussit, placer cette;

En haut de chaque page par langue. J'ai juste besoin d'utiliser les fichiers de langue: lang.en.php et lang.es.php, non common.php.

Il est vrai que cette pratique.

Hector E. Rojas C. dit







Articles Liés