Aktualizace kdyby/translation – en_US_POSIX
- danda
- Člen | 3
Ahoj,
prosím vás přes composer jsem u starého projektu aktualizoval knihovny na
co nejvyšší možnou verzi, kterou mi dovolují ostatní závislosti. Přitom
se mi aktualizoval i balíček „kdyby/translation“ (na verzi: v2.6.1).
Nicméně překlady mi na webu přestaly fungovat.
Nastavení mám následující:
`
extensions:
translation: Kdyby\Translation\DI\TranslationExtension
translation:
default: en
fallback: [cs_CZ, cs]
whitelist: [cs, en, de]
`
<?php
namespace App\FrontendModule\Presenters;
abstract class BasePresenter extends Shake\Scaffolding\ScaffoldingPresenter
{
/** @persistent */
public $locale;
/** @var \Kdyby\Translation\Translator @inject */
public $translator;
.
.
.
Zkoušel jsem si dumpnout v basePresenteru proměnné:
$this->template->locale = $this->locale; /* Dostanu hodnotu např. 'cs' */
dump($this->translator); /* Dostanu objekt kde je aktivní např jazyk 'cs' */
dump($this->translator->getLocale()); /* Pokaždé dostanu hodnotu: 'en_US_POSIX' */
Prosím vás zapomněl jsem něco nastavit? Proč dostanu hodnotu ‚en_US_POSIX‘ a né zvolenou lokalizaci?
Díky všem za pomoc.
- Petr Parolek
- Člen | 455
Ahoj, musíš mít starší verze symfony/translation, která není vyjmenovaná tu https://github.com/…bc65ce913dd1 nebo použij contributte/translation, které je plně kompatibilní s nejnovějšími verzemi symfony/translation.