Skip to content

Commit e110427

Browse files
committed
Internal: Add LocaleSynchronizer service for syncing locale in legacy code - refs BT#22627
1 parent ba2b0bf commit e110427

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

config/services.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ services:
6565
Chamilo\CoreBundle\EventSubscriber\LocaleSubscriber:
6666
arguments: ['%locale%', '@Chamilo\CoreBundle\Settings\SettingsManager', '@parameter_bag']
6767

68+
stof_doctrine_extensions.tool.locale_synchronizer:
69+
class: Stof\DoctrineExtensionsBundle\Tool\LocaleSynchronizer
70+
arguments:
71+
$listener: '@stof_doctrine_extensions.listener.translatable'
72+
public: true
73+
6874
Chamilo\CoreBundle\EventSubscriber\LoginFailureSubscriber:
6975
tags:
7076
- name: kernel.event_subscriber

public/main/inc/global.inc.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@
192192
$container->get('request_stack')->push($request);
193193
$container->get('translator')->setLocale($request->getLocale());
194194

195+
$container->get('stof_doctrine_extensions.tool.locale_synchronizer')->setLocale($request->getLocale());
196+
195197
/** @var FlashBag $flashBag */
196198
$flashBag = $request->getSession()->getFlashBag();
197199
$saveFlashBag = !empty($flashBag->keys()) ? $flashBag->all() : null;

0 commit comments

Comments
 (0)