From ed6023a4aa2ebc51ba839b976eb1b8f8e8fa91b6 Mon Sep 17 00:00:00 2001 From: Thorsten Spaeth Date: Thu, 31 Jul 2014 11:38:43 +0200 Subject: [PATCH] fix(service): load fallback languages also for instant and filter --- src/service/translate.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/service/translate.js b/src/service/translate.js index 4279252fb..f73c490e7 100644 --- a/src/service/translate.js +++ b/src/service/translate.js @@ -286,7 +286,7 @@ angular.module('pascalprecht.translate').provider('$translate', ['$STORAGE_KEY', $preferredLanguage = langKey; } return $preferredLanguage; - } + }; /** * @ngdoc function * @name pascalprecht.translate.$translateProvider#translationNotFoundIndicator @@ -1624,9 +1624,11 @@ angular.module('pascalprecht.translate').provider('$translate', ['$STORAGE_KEY', // Also, if there are any fallback language registered, we start // loading them asynchronously as soon as we can. if ($fallbackLanguage && $fallbackLanguage.length) { - + var processAsyncResult = function (translation) { + translations(translation.key, translation.table); + }; for (var i = 0, len = $fallbackLanguage.length; i < len; i++) { - langPromises[$fallbackLanguage[i]] = loadAsync($fallbackLanguage[i]); + langPromises[$fallbackLanguage[i]] = loadAsync($fallbackLanguage[i]).then(processAsyncResult); } } }