             }
         }
 
-        // Take preferred language from backend
-        if let currentLanguage = currentLanguage,
-            let languageDictionary = translationsMatching(locale: currentLanguage.locale, inDictionary: dictionary) {
-            logger.logVerbose("Finding translations for language recommended by API: \(currentLanguage.locale).")
-            return languageDictionary
-        }
-        
         let languages = repository.fetchPreferredLanguages()
         logger.logVerbose("Finding language for matching preferred languages: \(languages).")
         

            }
        }
        
        logger.logWarning("Falling back to first language in dictionary: \(dictionary.allKeys.first ?? "None")")
        languageDictionary = dictionary.allValues.first as? NSDictionary
        

            logger.logError("Failed to get language from all meta NSDictionary. \(meta)")
            return nil
        }

        return Language(dictionary: language)
    }
    
