Size: a a a

Dart & Flutter по-русски

2020 June 15

M

Max in Dart & Flutter по-русски
И ы чём отличия от https://pub.dev/packages/ez_localization?
источник

AZ

Alexey Z in Dart & Flutter по-русски
Max
А расскажи вообще, как дошли до жизни такой? Что мотивировал делать свою либу? Просто очень актуален сейчас вопрос выбора/перехода, хочется разобраться
Когда начинал учить Flutter наткнулся на либу, списался с автором и в итоге половину переписал
источник

AZ

Alexey Z in Dart & Flutter по-русски
Плюшек больше, сохранение, автоопределение языка, extensions методы к context и String и т.д.
источник

M

Max in Dart & Flutter по-русски
Alexey Z
Плюшек больше, сохранение, автоопределение языка, extensions методы к context и String и т.д.
О, как раз всё то. что мне не нужно (
источник

AZ

Alexey Z in Dart & Flutter по-русски
Max
О, как раз всё то. что мне не нужно (
А что нужно?
источник

M

Max in Dart & Flutter по-русски
Сохранение и определение языка могут привязываться к авторизации, синхронизации данных с сервером и т.п. Это проще написать самомоу, чем подключать внешнее.

А нужно - подгружать локализации на лету через API, но при этом собирать ключи для них при компиляции. Хотелось бы единого JSON-формата хранения локализаций с React-intl.
источник

M

Max in Dart & Flutter по-русски
Нужна иерархическая система ключей локализации, и нужно передавать параметры локализационной строки мапой, а не списком.
источник

AZ

Alexey Z in Dart & Flutter по-русски
Max
Сохранение и определение языка могут привязываться к авторизации, синхронизации данных с сервером и т.п. Это проще написать самомоу, чем подключать внешнее.

А нужно - подгружать локализации на лету через API, но при этом собирать ключи для них при компиляции. Хотелось бы единого JSON-формата хранения локализаций с React-intl.
Для этого можно заменить стандартный assetLoader
источник

Ю

Юрий in Dart & Flutter по-русски
Max
Нужна иерархическая система ключей локализации, и нужно передавать параметры локализационной строки мапой, а не списком.
Кстати да, на лету там не только смена языка, но и денег и времени
источник

M

Max in Dart & Flutter по-русски
Юрий
Кстати да, на лету там не только смена языка, но и денег и времени
С подгрузкой курсов по ЦБ?
источник

AZ

Alexey Z in Dart & Flutter по-русски
Max
Нужна иерархическая система ключей локализации, и нужно передавать параметры локализационной строки мапой, а не списком.
Можно поконкретней
источник

Ю

Юрий in Dart & Flutter по-русски
Max
С подгрузкой курсов по ЦБ?
Нет, форматирование
источник

M

Max in Dart & Flutter по-русски
Юрий
Нет, форматирование
Но форматирование зависит от валюты, а не от языка...
источник

AZ

Alexey Z in Dart & Flutter по-русски
Юрий
Кстати да, на лету там не только смена языка, но и денег и времени
Да, так как управляет системной локалью
источник

Ю

Юрий in Dart & Flutter по-русски
Разве не это цель - апп чтоб изменил локаль?
источник

AZ

Alexey Z in Dart & Flutter по-русски
Max
Но форматирование зависит от валюты, а не от языка...
Intl пакет содержит форматирование даты, денег и т.д., форматирует в соответствии с системной локалью
источник

AZ

Alexey Z in Dart & Flutter по-русски
Юрий
Разве не это цель - апп чтоб изменил локаль?
Одна из
источник

M

Max in Dart & Flutter по-русски
Alexey Z
Intl пакет содержит форматирование даты, денег и т.д., форматирует в соответствии с системной локалью
Я, кажется, понял, в чём ключевое отличие. Вы опираетесь на intl, а ez_localization его заменяет.
источник

Ю

Юрий in Dart & Flutter по-русски
Alexey Z
Intl пакет содержит форматирование даты, денег и т.д., форматирует в соответствии с системной локалью
Да, но есть там одна мелочь что надо перезагружать предопределенные в аппе форматы к новой локале
источник

AZ

Alexey Z in Dart & Flutter по-русски
Max
Я, кажется, понял, в чём ключевое отличие. Вы опираетесь на intl, а ez_localization его заменяет.
Про ez_localization не знаю
источник