I think there are two parts to this - does the person concerned speak the language when coming into the country, and if not are they going to make the effort to learn once they are there? Asking for fluency on entry is unreasonable in most cases, but asking for some effort to be put into learning is more than reasonable. I speak as one who has lived in Germany for a little over four years and whose command of German on coming here was very poor, verging on non-existant. Being, shall we say, of mature years, I haven't found it easy, but I now speak and understand the language passably. Since very few people here in the old East learned English in school, there are not many adults who do speak any English and I would have been unable to cope without my German OH, who speaks fluent English. I can now socialise, go the the doctor's and carry out most of my day-to-day life without assistance. There is no expat community around here and I would be extremely isolated if I could only speak English. I don't expect anyone to produce English translations of formal documents - why should I? I think it is quite reasonable to expect people who settle in a foreign country to make the effort to speak the local language.