2009-08-04 11 views
2

Je suis en train de coder certaines applications Web dans MVC, et j'ai un problème avec quelque chose qui me préoccupe depuis un moment. Les applications Web que je développe sont principalement utilisées en suédois et, en raison de la langue, je souhaite que mon routage d'URL soit mappé avec les noms d'URL suédois.Existe-t-il un moyen d'avoir des contrôleurs/vues/actions indépendants de la langue?

  • mysite.com/products/details/1 (URL anglais)
  • mysite.com/produkter/detaljer/1 (URL suédoise)

Est-il possible que vous pouvez avoir la langue de routage d'URL indépendante la carte contre les mêmes contrôleurs/vues/actions? Parce que je veux aussi avoir les mêmes contrôleurs/vues/actions à réutiliser dans des sites dans différentes langues, comme l'anglais. La raison pour laquelle je veux avoir la même langue sur l'URL et le contenu sur les pages est que cela facilite la compréhension du visiteur et augmente le pagerank et l'optimisation des moteurs de recherche.

+0

Je peux vous donner une réponse, je suis afriad, mais bonne question. À mon avis, c'est quelque chose que les cadres MVC doivent prendre en compte. – UpTheCreek

Répondre

1

Vous pouvez avoir un contrôleur auquel toutes les demandes sont transmises, puis ce contrôleur redirige vers le contrôleur approprié en fonction d'une sorte de logique de mappage.

Probablement cela est plus d'effort que les résultats ne valent cependant.

+1

+1 pour: Probablement faire plus d'effort que les résultats ne valent cependant. –

+0

Merci - plus je pense à ce sujet, cela devient probablement définitivement! – RichardOD