Bonjour,
je suis nouveau dans ce forum et débutant sur Symfony, j'aimerai mettre en place la traduction de mes textes sur mon site...
J'ai découvert et installé Symfony il y a quelques jours, je ne suis pas du tout à l'aise avec un frameworks mais j'aimerai approfondir sont utilisation pour y développer mes projets et sites.
J'utilise Symfony 4.3, et j'aimerai mettre en place la traduction de mes textes mais je suis complètement "pommé" !![]()
J'ai donc commencé par lire la documentation ici : https://symfony.com/doc/current/translation.html
J'ai mit en place un fichier de traduction "messages.fr.yaml" et utilisé les balises Twig {% trans %} pour traduire mon texte et ça fonctionne, c'est OK pour ça...
Maintenant, j'aimerai pouvoir faire en sorte de sélectionner la langue depuis un "bouton" et ainsi garder la langue en fonction du choix sélectionné...
Alors ont ma conseiller de mettre en place les paramètres régionaux en suivant la documentation ici : https://symfony.com/doc/current/translation/locale.html
Et là, je capte rien... Je ne sais pas comment faire ça, je ne comprend pas les explications de la documentation...
J'ai un amis qui ma conseillé de faire un "controller", par exemple "TranslationController" et d'y ajouté les exemple de la documentation :
Mais je ne comprend pas vraiment se que je fait, je découvre Symfony, je maîtrise plutôt bien l'HTML5/CSS3, j'ai quelques bases en PHP et j'aimerai me faciliter la vie en utilisant un frameworks !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Request; class TranslationController extends AbstractController { /** * @Route("/translation", name="translation") */ public function index(Request $request) { $locale = $request->getLocale(); } }![]()
J'ai trouvé ceci pour créer un bouton de langue => http://www.kitpages.fr/fr/cms/158/un...-switcher-twig
Pouvez-vous m'aider et m'expliquer par étape comment doit-je procéder pour mettre ceci en place ?
Au plaisir de vous lire !
Partager