resolveForFallbackLanguageInstant = function (fallbackLanguageIndex, translationId, interpolateParams, Interpolator) {
        var result;

        if (fallbackLanguageIndex < $fallbackLanguage.length) {
          var langKey = $fallbackLanguage[fallbackLanguageIndex];
          result = getFallbackTranslationInstant(langKey, translationId, interpolateParams, Interpolator);
          if (!result) {
            result = resolveForFallbackLanguageInstant(fallbackLanguageIndex + 1, translationId, interpolateParams, Interpolator);
          }
        }
        return result;
      }
@name resolveForFallbackLanguageInstant
@private

Recursive helper function for fallbackTranslation that will sequentially look
for a translation in the fallbackLanguages starting with fallbackLanguageIndex.

@param fallbackLanguageIndex
@param translationId
@param interpolateParams
@param Interpolator
@returns {string} translation