English is the international language and all ICAO ATC must be competent. At private non ATC aerodromes some may not use English but I have never heard of any aerodrome that demands a local language. I have come across some locally based PPLs who try to demand it but ignore them because they have no authority. However it is polite in my view to use the standard phrases in the local language if this is the case.