I was actually thinking that we should probably add a mapping function to Zotero.Utilities that would handle most common file extensions. I've had to add these maps to 3 translators so far.