generate static method
main generate function returns a string representing the content of the .g.dart file
Implementation
static BuildResult generate({
required I18nConfig config,
required List<I18nData> translations,
}) {
final header = generateHeader(config, translations);
final list = {
for (final t in translations) t.locale: generateTranslations(config, t),
};
final String? flatMap;
if (config.renderFlatMap) {
flatMap = generateTranslationMap(config, translations);
} else {
flatMap = null;
}
return BuildResult(
header: header,
translations: list,
flatMap: flatMap,
);
}