LocaleGenParams.fromYamlString constructor
LocaleGenParams.fromYamlString(
- String programName,
- String pubspecContent
)
Implementation
LocaleGenParams.fromYamlString(this.programName, String pubspecContent) {
final doc = loadYaml(pubspecContent);
final projectName = doc['name'];
if (projectName == null || projectName.isEmpty) {
throw Exception(
'Could not parse the pubspec.yaml, project name not found');
}
this.projectName = projectName;
final config = doc[programName];
if (config == null) {
languages = ['en'];
defaultLanguage = 'en';
docLanguages = languages;
return;
}
configure(config);
}