Как я могу использовать разные классы с локализацией флаттера?
У меня есть проект Flutter, и для локализации я использую flutter_localizations
пакет. Для простых переводов текста я просто использую JSON, и все работает. Однако у меня есть два вопроса, которые я не нашел, как решить:
Я использую английский и турецкий переводы. В моей кодовой базе есть файл данных с различными атрибутами. Мне нужно использовать
data.dart
для турецкого иdataEN.dart
для английского. (Я использую для них разные функции и методы). Есть ли особый метод, чтобы он давал прежний класс, если язык турецкий, а второй - английский?Я использую
CupertinoTabBar
. Если я изменю язык в приложении, заголовкиCupertinoTabBar
элементы не меняются, пока я не перезапущу приложение. Есть ли способ обновить имена без перезагрузки?
Заранее спасибо,