The app supports 2 kinds of languages:
- the UI language, which is always same as the system language
- the products languages, which are set up at the first start and can be change in the settings
Even though it's impossible to remove the system's language from the list of the products languages, it's possible to lower it's priority so that the products would be displayed no in the system language most of the time.
This behavior confuses users - they don't understand why the system language change does not affect the language of a product's ingredients.
To avoid confusion, the app should always prioritize the user's device language when displaying a product.
To do that, user_langs_page.dart should be modified - the system language should always be first and the list and it should be not drag-and-droppable.