Bonjour,
J'ai un site en anglais et j'aimerais l'internationaliser. Cependant, lorsque je tente d'accéder à ma homepage (127.0.0.1:8000), j'obtiens l'erreur suivante :
Pour travailler avec la locale de l'utilisateur dans les urls, au niveau de la configuration, j'ai effectué les étapes suivantes :You're seeing this page because you haven't configured any homepage URL
- dans App/config/services.yaml :
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... services: # default configuration for services in *this* file _defaults: bind: $projectDir: '%kernel.project_dir%' $locales: '%app_locales%' $defaultLocale: '%locale%' ...
- dans App/config/packages/framework.yaml :
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... translator: default_path: '%kernel.project_dir%/translations' fallbacks: ["%locale%"] default_locale: 'en' ...
- dans App/config/routes/annotations.yaml :
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 controllers: resource: ../../src/Controller/ type: annotation prefix: /{_locale} requirements: _locale: '%app_locales%' defaults: _locale: 'en' ...
- dans App/config/packages/translations.yaml :
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 framework: default_locale: '%locale%' translator: default_path: '%kernel.project_dir%/translations' fallbacks: - 'en'
Dans mon controller, je n'ai rien changé à mes routes. Exemple avec ma homepage :
J'ai beau lire les différentes documentations trouvées, je ne comprends pas comment je dois procéder.
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 ... /** * Homepage * * @Route("/", name="home") * * @param Request $request * @param AdvertRepository $advertRepository * @param RatingRepository $ratingRepository * @param SubscriptionRepository $subscriptionRepository * @param PhotoRepository $photoRepository * @return Response */ public function index(Request $request, AdvertRepository $advertRepository, RatingRepository $ratingRepository, SubscriptionRepository $subscriptionRepository, PhotoRepository $photoRepository): Response { ...
Quelqu'un aurait la gentillesse de m'aiguiller?
Merci d'avance pour votre aide.
Partager