Explorar el Código

[Translator] fixed non-loaded locale

Fabien Potencier hace 13 años
padre
commit
b635dcad7a
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  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);