эту переменную сделать глобальной? а не прописывать ее в каждом виджете
у вас 5 страниц, вы хотите чтобы на каждой странице была локализация. Вы в каждом файле будете в билд прописвать var localizations = AppLocalizations.of(context); ?
ну да
а я хочу чтобы эта переменная была один раз определена и все
extension AppLocalizationsX on BuildContext { AppLocalizations get l10n => AppLocalizations.of(this); }
вау, интересно для чего? Экономия памяти или что? В чем мотивация
лень?) Вы же по 5 раз функцию одну и ту же не пишите)
Далее на странице, где надо использовать локализацию, импортируешь файл с этим кодом, и делаешь context.l10n...
блин, правда ведь. Одну функцию 5 раз придется написать
окей спс? больше альтернатив нет.
ну давайте останемся при своих мнениях)
А других альтернатив и не надо. Это, так сказать, best practicies
Я делаю примесь к Стейту, которая внутри заполняет и обновляет переменную локализации или темы или ещё чего полученного из контекста
Обсуждают сегодня