getTranslatedStringsFromYamlContent static method
Returns a Map of translated strings from a YAML formatted content
.
The returned key-value map contains the translated strings (values) with the corresponding source strings (keys)
Implementation
static Map<String, String?>? getTranslatedStringsFromYamlContent(
String content) {
try {
Map<String, String?>? data;
if (content.isNotEmpty) {
var yamlData = loadYaml(content);
if (yamlData != null) {
if (yamlData.containsKey(I18nOMaticIO._formatVersionKey) &&
yamlData[I18nOMaticIO._formatVersionKey] == _formatVersion) {
data = _extractTranslatedString(yamlData, _stringsKey);
}
}
}
return data;
} catch (e) {
return null;
}
}