169 похожих чатов

Всем привет. Подскажите как сделать чтобы строка автоматически менялась в

зависимости от значения. Типа 1 год, 2 года, 5 лет?

12 ответов

8 просмотров

Intl.plural(value, one: "год", two: "года", many: "лет")

Яша- Автор вопроса
Adel' Gilyazeev
Intl.plural(value, one: "год", two: "года", many: ...

это похоже на switch case но это надо все значения описывать. Тогда 3 года тоже

напиши метод который будет это все определять

Яша
это похоже на switch case но это надо все значения...

сделай свою функцию которая берет контекст и значение, получи app localization и сделай типа return Intl.plural(value, one: locale.one...)

Яша- Автор вопроса
Ilya 🇺🇦
сделай свою функцию которая берет контекст и значе...

да, но меня пугает, что надо все значения описывать, типа 22 года сюда уже не вписывается, думал можно как то проще сделать

Яша
это похоже на switch case но это надо все значения...

Таки так везде) а ты чё думаешь как работает plural? Только прикол в том что в разных локалях разные механизмы счисления

Яша- Автор вопроса
Adel' Gilyazeev
Таки так везде) а ты чё думаешь как работает plura...

думал мне сейчас скажут волшебную функцию которая все сама сделает)

Яша
думал мне сейчас скажут волшебную функцию которая ...

Таки вот она под капотом и делает: через локаль делает свитч соответсующий

https://www.unicode.org/cldr/charts/43/supplemental/language_plural_rules.html

Яша- Автор вопроса
Яша
Супер, спасибо)

Это я тебе про то что под капотом у Intl.plural

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Комрады, подскажите, в дельфях есть компоненты а-ля TDirectorySelect?
Ed Doc
15
Карта сайта