Guest User

Untitled

a guest
Feb 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\FrontModule\Presenters;
  4.  
  5. use App\Model\Locale\LocaleDetectService;;
  6. use Kdyby\Translation\Translator;
  7. use Nette\Application\UI\Presenter;
  8.  
  9. abstract class BaseFrontPresenter extends Presenter
  10. {
  11.  
  12. /**
  13. * @var string
  14. * @persistent
  15. */
  16. public $locale;
  17.  
  18. /**
  19. * @var Translator
  20. * @inject
  21. */
  22. public $translator;
  23.  
  24. /**
  25. * @var LocaleDetectService
  26. * @inject
  27. */
  28. public $localeDetectService;
  29.  
  30. public function startup()
  31. {
  32. $this->translator->setLocale($this->locale ? $this->locale : $this->localeDetectService->getLocaleCode());
  33. $this->locale = $this->locale ? $this->locale : $this->localeDetectService->getLocaleCode();
  34. }
  35.  
  36. }
Add Comment
Please, Sign In to add comment