I'm new to flutter and i've been working on an app and trying to implement the MVVM architecture to separate the logic from the UI. I'm using the provider as state management and it's working fine with notifying the new data. but I have two major problems when it comes to displaying translated error messages using the AppLocalizations class and (snackbar,Toast,Alert Dialog) because the logic for validating the inputs is in the ViewModel and those libraries demands a CONTEXT to work with. i've found the Get State Management that does everything but it has too many issues like less documentation and too many responsibilities.
Note that my application is 90% data entry so validation is a major part of my logic, so what is the best solution for my case. and if I have to use Get Package what is the cons that i should be aware of. Thanks In Advance.