IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Site multilangue fr/en


Sujet :

Ruby on Rails

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut Site multilangue fr/en
    Bonjour

    est ce qu'il est possible de faire pointer 2 url sur un meme site . L'url.co.uk sur le site en anglais ; l'autre url.com sur le site en francais.

    Si oui a quel niveau se joue la redirection?

    Faut-il un hébergement avec des caractéristique particuliére?

    D'avance merci

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut
    Bonjour,

    Citation Envoyé par debutant_linux Voir le message
    est ce qu'il est possible de faire pointer 2 url sur un meme site . L'url.co.uk sur le site en anglais ; l'autre url.com sur le site en francais.

    Si oui a quel niveau se joue la redirection?

    Faut-il un hébergement avec des caractéristique particuliére?

    D'avance merci
    C'est tout à fait possible. Il sera nécessaire d'expliquer au serveur web qu'il doit accepter url.co.uk et url.fr (voir ici pour en savoir plus).

    Ensuite ton application Rails devra recueillir le host-name pour que tu puisses mémoriser cette information (et éventuellement régler la locale de ton système de traduction si tu en utilises un).

    Une possibilité est de fonctionner comme suit dans ton application.rb (code non testé, c'est pour donner le principe):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
      before_filter :set_language_based_on_host_name
     
      def set_host
        case request.host
          when /mysite\.co\.uk/
            set_locale('en_EN')
          when /mysite\.fr/
            set_locale('fr_FR')
        end
      end
    voilà pour te donner quelques pistes de réflexion!

    a+

    Thibaut Barrère / LoGeek
    --
    http://blog.logeek.fr - about writing software
    http://evolvingworker.com - tools for a better day

Discussions similaires

  1. [MySQL] Site multilangues en PHP
    Par monsterweb dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/07/2007, 10h54
  2. Réponses: 6
    Dernier message: 27/06/2007, 12h21
  3. [C# 2.0] Comment gérer un site multilangues ?
    Par Khrysby dans le forum ASP.NET
    Réponses: 23
    Dernier message: 12/09/2006, 10h42
  4. Réponses: 9
    Dernier message: 01/06/2006, 22h23
  5. [Cookies] site multilangue
    Par manaboko dans le forum Langage
    Réponses: 11
    Dernier message: 22/11/2005, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo