Created
August 17, 2022 00:45
-
-
Save drewdeakin/a45d45f93899d56298f58ad436d27b17 to your computer and use it in GitHub Desktop.
Getting Twig, Twig-Bundle and Translator (Symfony) Working
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| use Symfony\Bridge\Twig\Extension\TranslationExtension; | |
| use Symfony\Component\Translation\Translator; | |
| use Symfony\Component\Translation\Loader\ArrayLoader; | |
| require dirname( __DIR__, 3 ) . '/vendor/autoload.php'; | |
| $translator = new Translator('fr_FR'); | |
| $translator->addLoader( 'array', new ArrayLoader( ) ); | |
| $translator->addResource('array', [ | |
| 'Hello World!' => 'Bonjour !', | |
| ], 'fr_FR' ); | |
| // echo $translator->trans('Hello World!'); | |
| $loader = new \Twig\Loader\FilesystemLoader( 'templates' ); | |
| $twig = new \Twig\Environment( $loader ); | |
| $twig->addExtension(new TranslationExtension($translator)); | |
| echo $twig->render( 'index.html' ); | |
| ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment