Yes the translation would be a separate field in the event. It would have to be. The translation wouldn't be signed by the user.
But yes, add a language parameter!
I think my main complaint was focusing on using the language parameter for language filtering rather than translation. Seemed like a focus on enforcing a language barrier rather than working to remove it.