2010/4/27 François <calv...@gmail.com> > Bonjour à tous, > > J'ai commencé à utiliser (ou plutôt bidouiller) Symfony il y a un mois > pour un stage qui commence depuis cette semaine. Un point que j'avais > volontairement passé, parce qu'il ne devait pas en être question > durant mon stage, était l'internationalisation. > Vu que mon stage à débuté hier, je suis en train de préparer la base > du site pour pouvoir me concentrer sur la logique métier du site, la > base passe donc par l'internationalisation, et c'est là que ça coince. > En effet, je me suis renseigné sur l'internationalisation, et ce n'est > pas si compliqué (j'en ai fait avec CakePHP), mais Symfony étant bien > fait, j'ai naturellement cherché des plugins. > > Je suis donc tombé sur "mgI18nPlugin" ( > http://www.symfony-project.org/plugins/mgI18nPlugin > ) et sur les slides ( > http://docs.google.com/viewer?url=http://rabaix.net/uploads/sflive10/presentation.pdf > ) de Symfony Live de ce mois de Février où l'on peut voir ce dont le > plugin en question est capable. > > Malheureusement, le fichier README est assez austère et certains > points m'échappent : > > [factories.yml] > database: doctrine # or propel or any names defined in the > databases.yml files > > Il s'agit du nom de la connection défini dans le fichier databases.yml . Par défaut le nom de la connection est le nom de l'ORM ....
> Doctrine, propel ou autre chose ? Je ne saisi pas ce point (j'utilise > Doctrine en passant). > > Je n'ai jamais eu à m'aventurer dans le fichier app.yml, et je ne > comprend pas trop : > > [app.yml] > all: > # ... > mgI18nPlugin: > connection: doctrine > cultures_available: > fr: Français > en: English > > Si j'ai appelé mon paramètre database "toto", je doit mettre toto à la > place de doctrine dans connection ? Le rapport entre ces fichiers ? > > Un bug ;) le paramètre connection n'est plus utilisé > Le README me demande si je veux créé une autre base (je le veux !), ok > mais ce qui suit va après ou dans "all:" ? > > mg_i18n_plugin: > class: sfDoctrineDatabase > param: > dsn: > 'mysql:host=127.0.0.1;dbname=project_database_i18n;charset=utf-8' > username: username > password: password > Cela permet d'avoir une autre base juste pour les traductions. Cette partie doit aller dans le fichier databases.yml > > Et pour finir (j'en voit dire enfin :p), lorsque que j'exécute la > commande : > > php symfony i18n:mg-create-table frontend > Cette tache utilise la connection pour créer seulement les tables. Il faut donc créer à la main la database si besoin. > > J'avais une erreur du genre "Database "" doesn't exist !" (évidement, > à 22h30 je ne suis plus au boulot pour vérifier). Donc je pense que > j'avais très mal modifié mes fichiers yaml, d'où cet appel à l'aide > pour un pauvre stagiaire :'( > > Merci à vous. > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com > To unsubscribe from this group, send email to > symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en > -- Thomas Rabaix http://rabaix.net -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en