For the rest: My employment contract comes in German and English, with the notice that the German one is binding in case of errors and the English one is a translation for convenience. I'd expect IT companies to provide this, even if they don't have it readily available.
Talking English: Maybe that was also because most people I know hate to stumble. Some kind of 'I try to avoid sounding stupid, so I rather feign to know no $foreignLanguage'?
Regarding contract issues: Let me tell you about random mails in Hebrew that I still get every now and then or my time in Israel, Tel Aviv, trying to get a bank account.. :-)