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

Doctrine2 PHP Discussion :

[FOSUserBundle] Translate problem !


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut [FOSUserBundle] Translate problem !
    Hello à tous,

    Depuis la 2.1 Symfony n'utilise plus la locale dans la session, apparemment, symfony (HTTPFondation) oblige les utilisateurs à utiliser la locale dans toutes les requêtes, tout cela pour des questions de référencement. Ce qui amène bon nombre de problèmes (dans mon cas en tout cas).

    Par exemple dans FOSUserBundle, Le bundle n'exploite pas du tout la locale dans ses routes et, de ce fait, ne va lire que la variable locale définie dans le fichier de config.

    Donc si un utilisateur veut utiliser une autre langue que celle définie par défaut, comment configurer l'application ?

    Je sais pas si quelqu'un sait comment procéder ? Ai-je mal compris quelque chose ?

    Dans un cadre général, comment utiliser la traduction depuis une locale définie soit dans un session ou dans un cookie ?

  2. #2
    Invité de passage
    Inscrit en
    Octobre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 1
    Par défaut
    Salut,

    plusieurs etapes pour la conf de FosUserBundle avec la gestion des langues pour symfony 2.1

    - ajout dans le routing de son UserBundle

    fos_user_security:
    resource: "@FOSUserBundle/Resources/config/routing/security.xml"
    prefix: /{_locale}

    fos_user_profile:
    resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
    prefix: /{_locale}/profile

    fos_user_register:
    resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
    prefix: /{_locale}/register

    fos_user_resetting:
    resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
    prefix: /{_locale}/resetting

    fos_user_change_password:
    resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
    prefix: /{_locale}/change-password


    - modif du security.yml

    firewalls:
    main:
    pattern: .*
    form_login:
    provider: fos_userbundle
    login_path: fos_user_security_login
    use_forward: false
    check_path: fos_user_security_check
    failure_path: null
    logout:
    path: fos_user_security_logout
    target: /
    anonymous: true

    pour les acces_control:
    access_control:
    - { path: ^/(en|fr|cn|jp)/secu, role: ROLE_SECU }

    avec aux choix les langues utilisées dans l'app

    En esperant avoir repondu a votre question

Discussions similaires

  1. Google.api.Translate problem (ASP.net MVC3)
    Par asma86 dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 27/11/2011, 21h09
  2. Probleme de recuperation de langue Zend Translate
    Par yegortitov dans le forum Zend Framework
    Réponses: 5
    Dernier message: 30/11/2008, 02h58
  3. [OpenGL] probleme rotations/ translations
    Par Daemonkii dans le forum Windows
    Réponses: 4
    Dernier message: 16/12/2007, 17h42
  4. [XSLT][XPATH] Translate d'un concat pose probleme
    Par Thomus38 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/06/2007, 17h25
  5. Réponses: 2
    Dernier message: 09/01/2006, 16h53

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