load method

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

Loads translations for a given locale from both the app and the base package.

The app translations override those in the base package. Returns a merged map of translations.

Implementation

@override
Future<Map<String, dynamic>> load(String path, Locale locale) async {
  final lang = locale.languageCode;

  final appMap = await _loadJson('$path/$lang.json');
  final baseMap = await _loadJson('packages/sst_base/assets/translations/$lang.json');

  return {...baseMap, ...appMap};
}