Why don't you just make it a requirement to become a citizen if you are to legally immigrate to France or wherever. I assume in the citizenship process you must learn the cultures history and western ideals. At least make it obvious upfront that this is way we operate and this is our culture that you must behave to it if you want to live with us. Dont just say hey thanks for coming here from Algeria and then treat them with hostility 24/7 when they go about living like an Algerian and not a French.