getTranslations static method

Map<String, dynamic> getTranslations(
  1. LocaleGenParams params,
  2. String language
)

Implementation

static Map<String, dynamic> getTranslations(
    LocaleGenParams params, String language) {
  final translationFile = File(
      join(Directory.current.path, params.localeAssetsDir, '$language.json'));
  if (!translationFile.existsSync()) {
    throw Exception('${translationFile.path} does not exists');
  }

  final jsonString = translationFile.readAsStringSync();
  return jsonDecode(jsonString) as Map<String, dynamic>; // ignore: avoid_as
}