flutter: Unhandled Exception: Unable to load asset: assets/languages/en
Since your localization files are in JSON format, you'll need to add .json to your file path.
Future load() async { String jsonStringValues = await rootBundle.loadString('assets/languages/${locale.languageCode}.json'); // add .json at the end Map<String, dynamic> mappedJson = jsonDecode(jsonStringValues); _localizedValues = mappedJson.map((key, value) => MapEntry(key, value.toString())); }