I have noticed that email types in Administration -> E-Mails are not translated:

I have noticed that email types in Administration -> E-Mails are not translated:

This one is a bit trickier, but here’s what I found out.
EmailLog records, which have an email_type field defined here:EmailLog records are created in the jobs NotifyMailingListSubscribers and UserEmail.UserEmail jobs (and CriticalUserEmail jobs, which are a subtype) are queued at different locations with mostly hardcoded email types (found via grep -R "user_email" .):signup and signupaccount_createdforgot_passwordadmin_login and signupdigestmailing_listsignup_after_approvalsignupuser_emailaccount_creatednotify_old_emailconfirm_new_email, confirm_old_email and confirm_new_email once more via this helper methodEmail::Sender.new(...) (which creates an EmailLog here), namely (as indicated by grep -R "Email::Sender.new" .):
digestinviteinvite_password_instructionsmailing_listtest_messagenew_versionpending_queued_posts_reminderemail_reject_*subscription(This should be it.)
In general, it would be a good idea to collect the complete list of valid email types (not to be confused with the email template types) at a central place and make these translatable (even though plugins may send emails as well, I suppose, therefore we probably cannot reject email keys that are not in this list, which would assert that this list is to be kept complete).
我也对所有可能的 email_type 感到好奇,因为我正在研究如何禁用某些类型的邮件。\n\n到目前为止,我看到的包括:\n\n\nsignup\nforgot_password\nmailing_list\ntest_message\n\n\n但代码中还显示了一些更不常见的类型,例如 blah。
类型列表: