|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() |
Bonjour,
J'ai un site web sur lequel je compte proposer 2 affichages : FR et EN minimum. Pour cela j'ai une page index.php qui propose 2 liens : Acces au site FR, acces au site Englais. Je pensais proposer sur chaques pages, le texte de chaques langues et selon une variable de session, afficher l'un ou l'autre. or pour creer la variable de session, je suis obligé de transmettre un parametre a l'adresse de la page "home" pour qu'elle puisse creer cette variable de session. J'aurais aimer m'en passer ..... Une idee ? ou alors .. comment gerez vous les pages multilangues avec un minimum de pages en doubles .... Merci
__________________
On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire ! -- Pourquoi tant de haine pour cette pauvre aide Delphi ???? Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!! -- Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas
|
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : août 2005 Messages : 152 ![]() |
Pour ma part, voici comment je fais (c'est pas forcement la meilleure maniere)
Lors de la 1ere utilisation (arrivée sur le site, je force l'utilisation d'une langue => moi je choisis FR par defaut) Ensuite ma page contient dans l'entete un <select> avec les differentes langues (le changement me redirige sur la meme page, dans laquelle je recupere la valeur du select dans une variable de session. (qui sera ensuite dispo sur toutes mes pages) Pour les langues, je crée des page spécifique (FR.php, EN.php, DE.php...) qui contiennent soit un tableau associatif ("clé" => texte dans la langue du fichier) soit des variables ($titre = "monblabla") (Tous les fichiers de langues ont la meme structure, seules les valeurs de dedonnées change) Ex Code :
Dans mes pages, en fonction de la langue (session), j'inclus le fichier de langue correspondant. Attention, si tu utilises une base de données, tu devras aussi proposer les traductions pour les données (si c'est des descriptions de produits, des noms...) |
||
|
|
00
|
|
|
#3 |
![]() ![]() |
ok merci pour ces infos.
je vais voir ce que je vais faire J'ai fini par resoudre le pbs en proposant 2 pages home_fr et home_en qui s'occupent d'initialiser la variable de session ... Mais tes idees m'interessent.
__________________
On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire ! -- Pourquoi tant de haine pour cette pauvre aide Delphi ???? Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!! -- Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : août 2005 Messages : 152 ![]() |
J'ai édité ma reponse, pour te decrire un peu plus ma methode.
Si d'autres personnes utilisent une autre maniere, je suis preneur aussi |
|
|
00
|
|
|
#5 |
![]() ![]() |
c'est aps trop chiant pour les gros paragraphes de textes ?
__________________
On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire ! -- Pourquoi tant de haine pour cette pauvre aide Delphi ???? Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!! -- Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : août 2005 Messages : 152 ![]() |
Pourquoi cela serait chiant ?
Moi ca ne me gene pas, je me debrouille pour avoir un site elastique, mes div s'adaptent bien. Et puis rien ne m'empeche de decouper un gros paragraphe plusieurs morceaux traduct["paragraphe_1_1"] = ... traduct["paragraphe_1_2"] = ... traduct["paragraphe_1_3"] = ... Du coup, tu decompose un peu comme tu veux un gros paragraphe (en nommant les clés, j'essaye de garder une notion de decoupe (ici paragraphe_1 est decomposé en 3 morceaux...Apres faut s'adapter. |
|
|
00
|
|
|
#7 |
![]() ![]() |
oki Merci
J'ai pas encore l'habitude de programmer "proprement" des pages php et j'en suis encore a penser mes pages "wysiwyg" et ce systeme n'est pas compatible Mais bon suite a un autre post, je me dirige vers une version non wysiwyg .. alors ...
__________________
On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire ! -- Pourquoi tant de haine pour cette pauvre aide Delphi ???? Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!! -- Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com