The invisible input element covering the button also covered the
translation text. I found a post on stackoverflow that suggested hiding
the input element entirely and instead attaching a label to it and
styling that. This seems to still work for uploads and can be translated
now.
https://stackoverflow.com/questions/572768/styling-an-input-type-file-button