As my browser is configured in French, I regularly see interfaces broken because of these. Most of the time it's not a big deal (as in the article's example), but sometimes it makes the website/application harder to use, either because some text is hidden, or the text box goes over a button/text field, which then becomes impossible to use.
> Is there any shorter equivalent in French?
The shortest would be "email pro", but it's informal. The best you can do in formal language (and if you're ok with dropping the "address" part of the label) is "email professionnel".
This is so horribly wrong, that it is very unlikely that it was translated by ahuman.
That's because translators will get just a bunch of strings, with no context.
Only if they are lucky, they will do partial handbacks and will receive builds with their translation included.
That's what I ended up doing. We made a Windows version of our (actually our customer's) embedded product and I replaced the translation backend with an Excel table, and an Excel library so the translators could edit and test themselves without needing to recompile / convert anything. Just edit entry in table and restart the application.
Implementing this backend was surprisingly easy (half a day); thanks to Qt.
Their professional translator must have used Google Translate. But much worse translations are common in our corner of North America.
"Work" is the tricky part. I generally use e-mail (work) rather than trying to translate verbatim as it tends to read like "E-mail at the office" or "Professional e-mail", both weird.
[1] http://www.gdt.oqlf.gouv.qc.ca/ficheOqlf.aspx?Id_Fiche=83539...
The use of e-mail you describe also exists in French.
"addresse mèl" is used in governments websites while regular website simply write "addresse email"