Multilingue ...

7 réponses
AuteurMessage

bhamp0 |
Membre

Photo de bhamp0

Inscrit le : 09/05/2005

# Le 11/10/2006 à 23:28

Bonsoir à tous,

Je suis en train de multilingue-r un site, en utilisant notamment des sous-domaines, c'est-à-dire que les sites fr.monsite.com et en.monsite.com sont exactement le même site (même pages, ...), mais n'affiche pas le contenu dans la même langue.
En fait, mon problème se situe dans la "redirection" de en.monsite.com vers www.monsite.com, mais en ajoutant un paramètre à la fin de l'URL (en l'occurence, language=en).
Je galère dessus depuis 2h, et ça commence à m'énerver un peu :@

Je résume pour être clair :
www.monsite.com fonctionne parfaitement, en langue fr par défaut
en.monsite.com => www.monsite.com/?language=en [pb]
fr.monsite.com => www.monsite.com/?language=fr [pb]

Je précise que j'aimerai, si possible, rester sur le sous-domaine, et que language=XX n'apparaisse jamais aux yeux de l'utilisateur.

Merci d'avance.

Quand on voit c'qu'on voit, et qu'on entend c'qu'on entend, on a raison d'penser c'qu'on pense !

MathieuC | Mathieu
Modérateur

Photo de MathieuC

Inscrit le : 15/07/2005

# Le 12/10/2006 à 09:04

Moi j'aurais pas fait ca en htacces

Tu fais pointer les 3 sous-domaine dans le meme dossier (au niveau d'apache).

Ensuite, en PHP, au tout debut de toutes tes pages, tu regardes quel est le sous-domaine sur lequel navigue ton visiteur, et tu definie quelle langue doit etre affichee.

Du coup, tu as pas a te compliquer la vie avec le htaccess, et le visiteur reste toujours sur le sous-domaine qu'il a demande puisque tu ne le redirige pas, tu adapte le contenu

bhamp0 | Benjamin
Membre

Photo de bhamp0

Inscrit le : 09/05/2005

# Le 12/10/2006 à 09:46

En ce qui concerne le .htaccess, j'avais déjà essayé les RewriteCond sur l'HTTP_HOST (sans véritable succès) : dès que je demandais des pages dynamiques, déjà URL Rewritées ou non, ça merdait et me renvoyait vers la page d'accueil ...

Telaxo> t'as p't'être raison, j'vais plutôt adopter cette solution

Merci à tous les deux

Quand on voit c'qu'on voit, et qu'on entend c'qu'on entend, on a raison d'penser c'qu'on pense !

superfc | Florent
Membre

Photo de superfc

Inscrit le : 01/07/2006

# Le 12/10/2006 à 09:49

Moi c'est ce que j'utilise aussi. En plus ça me permet de jouer sur les liens symbolique et de les rediriger tour à tour sur la version en développement ou sur la version en production (fr -> dev, fr -> www).

Florent Clairambault - http://florent.clairambault.frOuvrir dans une nouvelle fenetre
Gtalk : superfc@gmail.com

darkham | Adrien
Membre

Photo de darkham

Inscrit le : 11/05/2005

# Le 12/10/2006 à 16:42

Telaxo a dit :
Moi j'aurais pas fait ca en htacces

Tu fais pointer les 3 sous-domaine dans le meme dossier (au niveau d'apache).

Ensuite, en PHP, au tout debut de toutes tes pages, tu regardes quel est le sous-domaine sur lequel navigue ton visiteur, et tu definie quelle langue doit etre affichee.

Du coup, tu as pas a te compliquer la vie avec le htaccess, et le visiteur reste toujours sur le sous-domaine qu'il a demande puisque tu ne le redirige pas, tu adapte le contenu


Effectivement c'est le mieux à faire !!! J'utilise cette technique perso pour les blog et c nikel ...

Widoox : http://www.widoox.frOuvrir dans une nouvelle fenetre

superfc | Florent
Membre

Photo de superfc

Inscrit le : 01/07/2006

# Le 12/10/2006 à 17:41

Euh, pour des domaines automatiques, c'est moins évident. Mieux vaut jouer sur le nom de machine à mon avis.

Florent Clairambault - http://florent.clairambault.frOuvrir dans une nouvelle fenetre
Gtalk : superfc@gmail.com

bhamp0 | Benjamin
Membre

Photo de bhamp0

Inscrit le : 09/05/2005

# Le 12/10/2006 à 18:05

Bah j'ai réussi à faire ce que je voulais avec la solution de Telaxo.
Etant donné que tout est retraité automatiquement derrière avec mon framework, j'automatise entièrement la création des langues (si quelqu'un essaie d'accéder à une langue qui n'existe pas, il se retrouve avec la langue par défaut ).

Quand on voit c'qu'on voit, et qu'on entend c'qu'on entend, on a raison d'penser c'qu'on pense !

darkham | Adrien
Membre

Photo de darkham

Inscrit le : 11/05/2005

# Le 12/10/2006 à 19:09

superfc a dit :
Euh, pour des domaines automatiques, c'est moins évident. Mieux vaut jouer sur le nom de machine à mon avis.

oui c ce que je fais mais ensuite pour le traitement c'est pareil enfin d'après ce que g compris lol

Widoox : http://www.widoox.frOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 11:35:59 | Généré en 4.9ms | Contacts | Mentions légales |