Managing translations with Twig translator
Edit on GitHubThe data stored in the key-value storage can be used for multiple purposes:
- URL mappings
- Localized product details
- Localized product categories details
Using twig translator
Twig Translator uses the data that comes from the Redis key-value storage. The glossary keys store static localized text that’s not likely to be subject of a change, like the caption of a label.
The format of the glossary keys is as follows: {store}.{locale}.glossary.translation.{glossary_key}
Example:
- key :
demo.de_de.glossary.translation.catalog.next
- value :
weiter
<div class="catalog__pagination">
<button class="pagination__button js-pagination-prev">{{ 'catalog.prev' | trans }}</button>
<button class="pagination__button js-pagination-next">{{ 'catalog.next' | trans }}</button>
</div>
The following example shows how to use the Twig Translator:
When the page containing this template is requested, the Twig Translator will replace the text containing the key (for example, catalog.next
) with the value of the key stored in Redis that corresponds to the current locale (for example, for locale de_DE
, will replace with the value of the key demo.de_de.glossary.translation.catalog.next
).
Thank you!
For submitting the form