Как стать автором
Обновить

Комментарии 10

Да, просто добавьте строки


 "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 добавить языки в разделе инфо. Иначе не определяет ничего и ошибок не выдает.

image

Спасибо, добавлю. К сожалению, нет возможности проверить, могу только положиться на Вашу информацию.

проверено в боевом проекте :)
Увы, с очередным обновлением студии этот плагин больше не поддерживается и не совместим с Android Studio.
НО :) В апреле 2020 вышел новый плагин plugins.jetbrains.com/plugin/13666-flutter-intl который более продвинутый и поддерживается.

И еще плюс нового пакета — для него есть пакет pub.dev/packages/intl_utils для работы в терминале.
И еще плюс — этот же плагин есть для Visual Studio Code — на который сейчас многие переходят.
(быть может немного подправить статью?)

Спасибо, обязательно, вот только поизучаю новый плагин.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории