Как изменить загрузчик переводов с сетевого загрузчика файлов на загрузчик файлов в соответствии с подключением к Интернету в flutter

#flutter-layout #language-translation

Вопрос:

Добрый день! я пытаюсь написать приложение, которое может получать файл json для переводов с сервера, если у меня есть подключение к Интернету, и из ресурса, если у меня никого нет (используя I18n). Вот мой код, но когда я выключаю Wi-Fi и переключаю язык, приложение не получает файл json от актива. Может быть, у вас есть какой-то опыт в этом?

 TranslationLoader _useTranslationLoader() {  dynamic loader;  try {  loader = NetworkFileTranslationLoader(  baseUri: Uri.https('address', 'folder/'));  return loader;  } catch (e) {  loader = FileTranslationLoader(  basePath: 'assets/i18n',  );  return loader;  }  } FlutterI18nDelegate configureFlutterI18Delegate(Locale startedLocale) {  final FlutterI18nDelegate flutterI18nDelegate =  FlutterI18nDelegate(  translationLoader: _useTranslationLoader(),  );  return flutterI18nDelegate; }