Преглед на файлове

[Translator] fixed non-loaded locale

Fabien Potencier преди 13 години
родител
ревизия
b635dcad7a
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  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);