Symfony Translation Bundle for Twig Extension to handle collection
MIT License
Symfony Translation Bundle for Twig Extension to handle collection
Version | Branch | Latest Release |
---|---|---|
Symfony 2.2+ | 2.2 | v2.2.0 |
Symfony 2.6+ | 2.6 | v2.6.0 |
"require": {
"eddiejaoude/eddie-jaoude-symfony-translation-twig-collection-bundle": "dev-master"
}
php composer.phar update
$bundles = array(
// ...
new EddieJaoude\Bundle\SymfonyTranslationTwigCollectionBundle\EddieJaoudeSymfonyTranslationTwigCollectionBundle(),
// ...
)
Translation file (eg. messages.en.yml
)
termsAndConditions:
title: Terms and Conditions
paragraph:
- Terms Information 1
- Terms Information 2
- Terms Information 3
- Terms Information 4
...
Twig template (eg. index.html.twig
)
{% for i in range(0,'termsAndConditions.paragraph'|translationLength) -%}
<p>{{('termsAndConditions.paragraph.'~i)|trans}}</p>
{%- endfor %}
Output
Terms Information 1
Terms Information 2
Terms Information 3
Terms Information 4
Inspired by acontell http://stackoverflow.com/questions/27868921/symfony2-translation-yaml-array-and-twig-loop