Comments 10
Спасибо. А у plural есть формы few и many?
Да, просто добавьте строки
"pushingFew": "You pressed few times",
"pushingMany": "You pressed many times",
В i18n.dart появится
switch (cnt.toString()) {
case "0":
return "You pressed NONE (";
case "1":
return "You pressed once";
case "2":
return "You pressed twice";
case "few":
return "You pressed few times";
case "many":
return "You pressed many times";
default:
return "You pressed $cnt times";
}
и можно использовать
S.of(context).pushing('many'),
S.of(context).pushing('few'),
В 3.4.1 исправили.
Спасибо!
удачи!
Еще было бы хорошо добавить в статью, что под iOS не заработает локализация. Чтобы она заработала надо в Xcode добавить языки в разделе инфо. Иначе не определяет ничего и ошибок не выдает.
Увы, с очередным обновлением студии этот плагин больше не поддерживается и не совместим с Android Studio.
НО :) В апреле 2020 вышел новый плагин plugins.jetbrains.com/plugin/13666-flutter-intl который более продвинутый и поддерживается.
И еще плюс нового пакета — для него есть пакет pub.dev/packages/intl_utils для работы в терминале.
И еще плюс — этот же плагин есть для Visual Studio Code — на который сейчас многие переходят.
(быть может немного подправить статью?)
НО :) В апреле 2020 вышел новый плагин plugins.jetbrains.com/plugin/13666-flutter-intl который более продвинутый и поддерживается.
И еще плюс нового пакета — для него есть пакет pub.dev/packages/intl_utils для работы в терминале.
И еще плюс — этот же плагин есть для Visual Studio Code — на который сейчас многие переходят.
(быть может немного подправить статью?)
Sign up to leave a comment.
Flutter: локализация приложений средствами Android Studio