load method

  1. @override
Future<Map<String, dynamic>> load(
  1. String path,
  2. Locale locale
)

Implementation

@override
Future<Map<String, dynamic>> load(String path, Locale locale) async {
  var localePath = getLocalePath(path, locale);
  log('easy localization loader: load xml file $localePath');
  var doc = XmlDocument.parse(await rootBundle.loadString(localePath));
  doc.normalize();
  assert(doc.lastChild != null, 'The XML file does not contain any node');
  return convertXmlNodeToMap(doc.lastChild!);
}