Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-06-2009 13:39:11

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

[Résolu] Internationalisation et routes

Bonjour,

Dans le but de réaliser l'internationalisation d'un site, je me heurte au problème de la langue dans l'url et des routes.

Comme beaucoup, j'aimerais des routes du style :
- monsite.com/module/controller/action/*
- monsite.com/fr/module/controller/action/*
- monsite.com/es/module/controller/action/*

Donc comme vous le constatez, la partie anglaise du site ne possède pas la langue dans l'url.

J'en viens au problème des routes. En faisant ceci :
routes.basic.type = "Zend_Controller_Router_Route"
routes.basic.route = "/:language/:module/:controller/:action/*"
routes.basic.defaults.language = null
routes.basic.defaults.module = "default"
routes.basic.defaults.controller = "index"
routes.basic.defaults.action  = "index"

Sans indiquer la langue dans l'url, quoi que je fasse, ce sera toujours l'index qui sera affiché.
Dans le cas où j'indique la langue (par exemple "fr"), c'est toujours l'index qui est affiché et si je mentionne une autre url, j'ai des erreurs et je suis obligé de mentionner tous les paramètres "module", "controller", etc... Ce qui me gène un peu...

Pourriez-vous m'aider à régler ces problèmes ? J'ai du mal à bien comprendre comment réaliser la route pour faire ce que j'aimerais faire.

Merci d'avance

Dernière modification par Vincent (29-06-2009 12:37:43)

Hors ligne

 

#2 29-06-2009 10:35:43

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Résolu] Internationalisation et routes

Et si tu enlève ça ?

Code:

routes.basic.defaults.module = "default"
routes.basic.defaults.controller = "index"
routes.basic.defaults.action  = "index"

J'ai eu un bizarrerie y'a quelque temps, je pigeais rien, et paf en virant ça de ma route, ça a fonctionné.

Hors ligne

 

#3 29-06-2009 12:01:55

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: [Résolu] Internationalisation et routes

Hmm... C'est vraiment étrange car j'ai testé ta façon, ça ne changeait rien (ça mettait une erreur par contre), j'ai remis comme auparavant et ça à fonctionné.

Ce qui m'énerve dans ces cas là, c'est que je n'ai pas l'impression d'avoir changé quelque chose, et ça fonctionne hmm

Enfin, merci quand même ^^

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages