Okay, I played around a bit with the column widths. Basically, I looked through the language files, found the ones which have the longest strings for STR_CRAFT, STR_BASE, and STR_WEAPONS_CREW_HWPS. I minimised those column lengths to get the maximum possible column width for Status (to add my hour string).
It would probably be better if there was a STR_HR thing so that I could report like, "(5 hrs)" instead of "(5 hours)", but there isn't, and I'm not sure how to add that. For now, I think that this should work okay with lots of languages. There's sometimes a little truncation, but considering the severe width constraints, I can live with that. Polish is a real squeeze.