File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
src/Symfony/Component/Translation Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -273,6 +273,16 @@ public function testWhenAResourceHasNoRegisteredLoader()
273
273
$ translator ->trans ('foo ' );
274
274
}
275
275
276
+ public function testNestedFallbackCatalogueWhenUsingMultipleLocales ()
277
+ {
278
+ $ translator = new Translator ('fr ' );
279
+ $ translator ->setFallbackLocales (array ('ru ' , 'en ' ));
280
+
281
+ $ translator ->getCatalogue ('fr ' );
282
+
283
+ $ this ->assertNotNull ($ translator ->getCatalogue ('ru ' )->getFallbackCatalogue ());
284
+ }
285
+
276
286
public function testFallbackCatalogueResources ()
277
287
{
278
288
$ translator = new Translator ('en_GB ' , new MessageSelector ());
Original file line number Diff line number Diff line change @@ -159,7 +159,7 @@ public function getLocale()
159
159
*
160
160
* @throws \InvalidArgumentException If a locale contains invalid characters
161
161
*
162
- * @deprecated since version 2.3, to be removed in 3.0. Use setFallbackLocales() instead.
162
+ * @deprecated since version 2.3, to be removed in 3.0. Use setFallbackLocales() instead
163
163
*/
164
164
public function setFallbackLocale ($ locales )
165
165
{
@@ -420,7 +420,7 @@ private function loadFallbackCatalogues($locale)
420
420
421
421
foreach ($ this ->computeFallbackLocales ($ locale ) as $ fallback ) {
422
422
if (!isset ($ this ->catalogues [$ fallback ])) {
423
- $ this ->doLoadCatalogue ($ fallback );
423
+ $ this ->loadCatalogue ($ fallback );
424
424
}
425
425
426
426
$ fallbackCatalogue = new MessageCatalogue ($ fallback , $ this ->catalogues [$ fallback ]->all ());
You can’t perform that action at this time.
0 commit comments