Hello All,
Even though this post has been around for a while I thought I'd share a solution I found in Virtuemart 1.1.9;
Under Admin > Manage User Fields - activate the "Country Field" which is a 'Select' i.e. dropdown option - when they select their preferred country (Language) Paypal selects this language on the first payment page.
I also edited the Lable in my sign up form to mention "Language/Country" to make it clearer.
The only issue is that if you have, say, an English speaker living in Spain with a Spanish Credit card they have to change back to the Spanish language to use a Spanish Card if they want to pay using a card rather than their paypal account. But if they have managed to get a non-English Bank Account then they should be able to read the instructions.
I hope this helps someone.
Best regards,
Carl Henry