Aktualizace kdyby/translation – en_US_POSIX

danda
Člen | 3
+
0
-

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
+
+2
-

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.