Pārlūkot izejas kodu

[Translator] fixed non-loaded locale

Fabien Potencier 13 gadi atpakaļ
vecāks
revīzija
b635dcad7a
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      src/Symfony/Component/Translation/Translator.php

+ 4 - 0
src/Symfony/Component/Translation/Translator.php

@@ -145,6 +145,10 @@ class Translator implements TranslatorInterface
         if (!$this->catalogues[$locale]->defines((string) $id, $domain)) {
             // we will use the fallback
             $locale = $this->computeFallbackLocale($locale);
+
+            if (!isset($this->catalogues[$locale])) {
+                $this->loadCatalogue($locale);
+            }
         }
 
         return strtr($this->selector->choose($this->catalogues[$locale]->get((string) $id, $domain), (int) $number, $locale), $parameters);