Victoire I18nBundle
This bundle deals with the multilingual versions of a website. It enables the translation of the integrality of Victoire's pages in few steps.
Configuration
victoire_i18n:
victoire_locale: en
available_locales:
fr: fr
en: en
it: it
de: de
es: es
locale_pattern: domain
locale_pattern_table:
example.fr: fr
example.en: en
example.it: it
example.de: de
example.es: es
The line
victoire_locale: en
sets Victoire's interface language. So far, Victoire is not totally translated in english. If the translation doesnt exist in this bundle's admin interface, you can translate the admin with Symfony's fallback
The line
locale_pattern: domain
indicates to the bundle the pattern for locale resolution. So far, the locale pattern domain is the only one implemented. Depending on the future needs, other patterns could be created
You have to add the locale pattern table to the locale domain which sets the correspondence between the domains and the targeted locale.
Commands
I18nBundle has a migration commande towards i18n :
php bin/console victoire:migrate:i18n
This command allows, among other actions, to migrate your achitecture towards a translatable one. By default, the website is considered as French, so as all its pages.
There is an option to change the locale default settings to implemente the default language as desired. i.e : if your website is set to be in english, you shall execute :
php bin/console victoire:migrate:i18n --default-locale=en