Thanks Elliott; that works a treat for the top-level fields. There doesn’t appear to be a filter hook for all elements; e.g. sub_fields. Have I overseen something?
Do you foresee an ongoing requirement to handle multilingual issues like this via gettext functions and external .po / .mo files?