getTranslationForKey method
Implementation
String getTranslationForKey(String key,
{String? sourceLanguageCode, String? targetLanguageCode}) {
if (key.isEmpty) {
throw "Key for key-value transalton pair should not be empty";
}
final source = _getSourceLanguage(sourceLanguageCode);
final target = _getTargetLanguage(targetLanguageCode);
final result = _repository.getTranslationForKey(key, source, target);
if (result == null) {
// translation is not found in cache return original key
return key;
}
return result;
}