Localiser les dates dans les brindilles en utilisant Symfony 2
Pour formater une date dans twig vous utilisez habituellement quelque chose comme:
{{ meeting.date|date("m/d/Y") }}
Maintenant, j'ai de localiser cette date (US m/d/y, NL d/m/y). Quelle serait la meilleure pratique de le faire dans la brindille? Je ne l'utilisation de Symfony 2, une solution de contournement serait de faire la traduction dans le contrôleur, mais je voudrais le faire dans le twig.
source d'informationauteur Roel Veldhuizen
Vous devez vous connecter pour publier un commentaire.
Ce sujet l'Intl extension Twig?
Utilisation dans un template twig:
Je n'ai pas envie d'installer un ensemble d'extensions de juste pour ce genre de choses et avoir besoin de faire quelques choses automatiquement: Il est également possible d'écrire un helperclass (ou l'expansion d'une helper) en Bundle/Twig/Extensions, par exemple comme ceci:
twig-Modèle:
Le résultat est "12. En février 2014" (ou "12. Februar 2014" de_DE et ainsi de suite)
Je n'ai vraiment voulu que le jour & les noms des mois à être traduit dans la langue et a écrit cette extension twig. Il accepte la normale
DateTime->format()
paramètres et les convertit en jour, & mois des noms en utilisantstrftime()
si nécessaire.