loadLocalesFile method

List<String>? loadLocalesFile()

Implementation

List<String>? loadLocalesFile() {
  var file = File(path.join(inputFolder, "localization.yaml"));
  if (file.existsSync()) {
    final localeList =
        (yaml.loadYaml(file.readAsStringSync()) as yaml.YamlMap)
            .toMap()["locales"] as List;
    return localeList.map((e) => (e as String)).toList();
  }

  file = File(path.join(inputFolder, "localization.json"));
  if (file.existsSync()) {
    final localeList =
        json.decode(file.readAsStringSync())["locales"] as List;
    return localeList.map((e) => e as String).toList();
  }

  return null;
}