Please try using one set of templates per language, for example;
[tt]&tpl=`OrderForm_(yams_id)`[/tt]
and giving each language variant a different formid;
[tt]&formid=`ContactForm_(yams_id)`[/tt]
as discussed in the
YAMS+eForm Documentation.
Within the contact form template for each language you’ll have to specify the correct form id. So, for English templates you might have...
[tt]<form id="contactForm_
en" method="post" action="[~[*id*]~]">
... and perhaps
<input class="hidden" type="hidden" name="formid" value="contactForm_
en" />
...
</form>[/tt]
Having one template per language will give you the opportunity to have language dependent form labels.
This should work. If it doesn’t then please get back to me. Cheers.