Bonne question :).!!!
Ben peut être ils ont des pages en Fr et autres en En ...
En géréral, enfin il me semble que suivant la langue utilisé le lien change de répertoire donc je pense qu'il change la page globalement.!
Voili
WebMaster-------------------------------
Réponse au message :
-------------------------------
Merci. Mais alors ta réponse m'interpelle. Comment font la plus part des sites multi-langues ?
Parce que si mettre tout les mots dans les variables de sessions c'est lourd ; ou alors appeler le fichier fr.asp dans toutes les pages du site alors que parfois je n'ai besoin que d'une variables ou deux dans la page, c'est lourd ! Comment font les autres. Y' a tout de même pas que la solution BDD.
-------------------------------
Réponse au message :
-------------------------------
Mouai ...
Je ne saisi pas tout mais si ton idée globalement est de passer tout les mots ou phrases de ton site par des variables
de séssion (ce qui veut dire une variable par mot ou phrase!) je ne suis pas sur que tu vas allèger ton site ;).
Il est clair que tu vas alleger le traitement au chargement de la page mais je ne suis pas sur que multiplier les variables de session soit une bonne idée ?! parce que tu risques de bouffer de la mémoire quelque part il me semble... en fait je n'ai pas plus de réponse .
Bon mais si tu persisite dans l'idée... lol moi si j'avais quelques variables à traiter de la sorte je pense que je ferais un truc comme ça
<%if not Session("bolLangue") = True or IsNull(Session("bollangue")) = True then%>
<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Nom"
session("StrPreNom") = "Prénom"
....]
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Name"
....]
<% End If %>
<% End If %>
Et dans les pages
<%= session("StrNom")%>
<%= session("StrPreNom")%>
... etc
-------------------------------
Réponse au message :
-------------------------------
Ok Mais mon truc est un peu spécial :
Pour le moment, ce que je fais, c'est que dans
chaque page de mon site, je fait un include de langue.asp ; dans langue.asp, je fais ceci :
' var.asp définit toutes mes variables
<!-- #include file="var.asp" -->
<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
<% End If %>
Disons que l'utilisateur a choisit FR. Donc dans toutes les pages, ce sera les variables definit en français qui se chargera à chaque pages. Mais, pour éviter de faire un include de langue.asp dans toutes mes pages (et donc que ce soit lourd pour rien) ; je voulais faire, une fois pour toute, dans le global.asa (par exemple) le test de la langue et la définition de toutes les variabes.
Comme ça dans mes pages, je n'ai plus qu'a faire :
<%= session("nom")%>. Si FR a été séléctionné, ça va m'écrire Nom (parce que j'ai définit Dim nom="Nom") ; et si EN a été séléctionné, ça va m'écrire Name (parce que j'ai définit Dim nom="Name").
Mais mon problème c'est que je n'ai jamais travaillé avec les variables de session. Je connais le principe mais je ne sais pas comment faire.
Alors si AnyOne peux peu m'aider, ça m'aiderai
-------------------------------
Réponse au message :
-------------------------------
Ben pour utiliser les variables de session par exemple..:
Si la personne choisi En tu fais
Session("bolUtilisateurEN") = True
Et après sur chacunes de tes pages en début tu teste ton flag ex:
If Session("bolUtilisateurEN") = True then
'C'est un étranger :)
else
' c'est un FR
end if
-------------------------------
Réponse au message :
-------------------------------
Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.
Aidez moi.