Answer
Each custom field has a right-click Translation option that opens a dedicated translation page. From there, for each language loaded into the database, you can enter the translated text you want shown as that field's Prompt in that language. The underlying Attribute Name itself stays fixed in whatever language the custom field was originally created in — only the user-facing Prompt text is what gets translated per language.