loadFromFile static method
Loads a YAML file from the given filePath
and returns an I18nOMaticData
Implementation
static I18nOMaticData loadFromFile(String filePath) {
var i18nData = I18nOMaticData();
var content = '';
content = File(filePath).readAsStringSync();
if (content.isNotEmpty) {
var data = loadYaml(content);
if (data != null) {
if (data.containsKey(I18nOMaticIO._formatVersionKey) &&
data[I18nOMaticIO._formatVersionKey] == _formatVersion) {
i18nData.existingStrings =
_extractTranslatedString(data, _stringsKey);
i18nData.unusedStrings =
_extractTranslatedString(data, _unusedStringsKey);
}
}
}
return i18nData;
}