public async Task <IEnumerable <TranslationDto> > GetTranslationsForCulture(string culture) { var cached = _cacheAccessor.GetTranslations(culture.TryTrim().ToLower()); if (cached.Any()) { return(cached); } var translations = await _localizationAccessor.GetTranslations(culture.TryTrim().ToLower()); if (translations.Any()) { await _cacheAccessor.CacheTranslations(translations); } return(translations); }