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

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 ?

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

Et pour finir (j'en voit dire enfin :p), lorsque que j'exécute la
commande :

php symfony i18n:mg-create-table frontend

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
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to