Что я должен использовать для i18n во Flutter: S.of (context) или S.current? - PullRequest
0 голосов
/ 02 октября 2019

Я использую i18n plugin for Flutter (я полагаю, что этот ), который поставляется с Android Studio.

И в каждом примере, который я вижу, написано, чтобы использовать S.of(context).my_stringчтобы получить Strings, но он всегда возвращает null.

Если я использую S.current.my_string, это похоже на работу.

Так же S.current правильный способ сделать это икаждый документ / учебник там неправильный, они одинаковые или что?

Что я здесь в основном спрашиваю, в чем разница между ними.

1 Ответ

0 голосов
/ 11 октября 2019

Похоже, S.of(context) изначально доступен для доступа к локализованной строке.

Но иногда вам нужно использовать его без контекста сборки (например, в ViewModel). Поэтому для этих случаев было добавлено S.current.

Подробнее здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...