Vous êtes ici : Accueil / Développement / Symfony 1.0 / Ajouter le fallback I18n à vos classes Symfony

Ajouter le fallback I18n à vos classes Symfony

Par Pierre-Yves Landuré Dernière modification 20/12/2011 18:33

Si vous souhaitez que le contenu de la langue par défaut soit affiché lorsque vos données n'ont pas de traduction dans la langue courante, vous pouvez utiliser ce guide.

Ce guide est basé sur le snippet default culture content fallback for i18n tables dont je suis l'auteur.

Afin d'en simplifier la mise en oeuvre, j'ai créer un script Bash qui fait le travail de modification à votre place.

  • En premier lieu, placez vous à la racine de votre projet Symfony.
  • Téléchargez le script Bash :
    command wget "http://howto.biapy.com/fr/developpement/symfony-1.0/ajouter-le-fallback-i18n-a-vos-classes-symfony/install-i18n-fallback.sh/at_download/file" \
    --output-document=./install-i18n-fallback.sh
  • Rendez-le exécutable :
    command chmod +x install-i18n-fallback.sh
  • Vous pouvez maintenant l'utiliser pour implémenter le fallback I18n dans vos classes. Par exemple, pour la table comment avec pour nom de classe Comment :
    ./install-i18n-fallback.sh Comment

Remerciements

  • Merci à ramok on irc.freenode.net#sed pour son aide précieuse dans la rédaction de ce script.