Как я могу использовать разные классы с локализацией флаттера?

У меня есть проект Flutter, и для локализации я использую flutter_localizationsпакет. Для простых переводов текста я просто использую JSON, и все работает. Однако у меня есть два вопроса, которые я не нашел, как решить:

  1. Я использую английский и турецкий переводы. В моей кодовой базе есть файл данных с различными атрибутами. Мне нужно использоватьdata.dart для турецкого и dataEN.dartдля английского. (Я использую для них разные функции и методы). Есть ли особый метод, чтобы он давал прежний класс, если язык турецкий, а второй - английский?

  2. Я использую CupertinoTabBar. Если я изменю язык в приложении, заголовкиCupertinoTabBarэлементы не меняются, пока я не перезапущу приложение. Есть ли способ обновить имена без перезагрузки?

Заранее спасибо,

0 ответов

Другие вопросы по тегам