But I'm not sure all the language translations are already done.
Maybe 8-10 principal ones only.
It doesn't matter. Say for example that I currently use Avast in English because my language is not included in the available translations of avast. Then we could assume that I at least understand enough English so to use avast GUI. That should be enough, so ALL the pop ups should be displayed in English.
If avast's GUI is in French, then use that for pop ups.
If I live in USA, but avast is in French, then maybe Avast Software wants to send some pop up about an offer for USA-based users. If there is an offer and avast "reads" my location according to Control Panel, or according to my IP address, then please, send me the offer, but in French, as my avast's GUI.
The offer itself has no French Translation? Then Avast Software needs to choose. Either send it anyway in English (since the location is USA) or don't send it to such a user.
If the location is some other country where English is not the natural language, and the adequate (avast's GUI) translation is not available, then send it in English (since the default language for avast is English), or don't send it.
Here is the "catch", specially for that last case. Whatever Avast Software decides to do with the pop ups (to show them or not), the "location" (in Control Panel or according to IP) is NOT the parameter to look into for the LANGUAGE of the notification / pop up.
The "location" might be a valid parameter for other things (like selecting whether the user should receive the offer or not). You might try to combine it with the default currency set in Control Panel as an alternative/addition, or maybe not. But the *language* of the message itself should be based on the
language of avast GUI whenever possible. Only in cases where the message has no adequate translation, *then* an alternative such as location, or the language of the OS, or English as default, could take place.
Currently, the "location" setting influences ALSO the language of some of the pop ups, and that is not what the user wants / needs.