Bonjour, voila je rencontre un petit problématique:
Je veux mettre dans la suite du cours de Mise en pratique de la POO, un système de traduction automatique de mon blog.
Ce que je fais
J'ai pour le moment, installé sur mon serveur gettext et dans mon application, twig/extensions
yum install gettext php-gettext
composer require twig/extensions
J'ai également ajouter une extension (Twig_Extensions_Extension_I18n) à twig dans mes configuration
'twig.extensions' => [
get(RouterTwigExtension::class),
get(PagerFantaExtension::class),
get(TextExtension::class),
get(TimeExtension::class),
get(FlashExtension::class),
get(FormExtension::class),
get(CSRFExtension::class),
get(Twig_Extensions_Extension_I18n::class)
]
Ce que je veux
Je voudrais avec le système de PHP-DI configurer correctement le chargement de langue. Et en fonction de la langue de l'utilisateur conntecté charger la version de la langue correspondante. Voici un exemple de configuration pour gettext:
// Set language to French
putenv('LC_ALL=fr_FR');
setlocale(LC_ALL, 'fr_FR');
// Specify the location of the translation tables
bindtextdomain('myAppPhp', 'includes/locale');
bind_textdomain_codeset('myAppPhp', 'UTF-8');
// Choose domain
textdomain('myAppPhp');
Ce que j'obtiens
Pour le moment, je suis à la lecture des cours et tutoriels y afférents. Comment pourrais faire pour que cette configuration soit pris en compte par twig ? Aussi, comment vais-je procéder pour qu'en fonction d'une langue, chager la version du site appropriée ?
Merci d'avance !