Использование Flutter Intl с константами без контекста для ссылки - PullRequest
1 голос
/ 24 апреля 2020

Я реализовал локализацию для всех своих строк в своем приложении (следуя этому руководству https://appunite.com/blog/how-to-localize-flutter-app) и смог получить все области внутри виджетов, где есть BuildContext. Но у меня есть файл констант с некоторыми списками (который я использую для выбора параметров), и я хочу также локализовать параметры. Но у файла просто есть константы и нет BuildContext. Так что не могу сделать S.of(context).enterAValue. Не уверен, как подойти к этому

1 Ответ

0 голосов
/ 30 апреля 2020

Относительно ссылки на перевод без контекста, уже существует открытый выпуск для плагина Flutter Intl.

В качестве альтернативы, возможно использование Выберите формат ICU вид сообщения могут помочь вам локализовать выбранные параметры.

Пример сообщения:

"selectOptions": "{choice, select, opt_one {Option 1} opt_two {Option 2} other {None}}"

Пример использования:

final optionOne = 'opt_one';

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