another 2 reasons for `cert_name_full` or `cert_name_long`:
1. Translations can't rearrange it. It's totally reasonable that this could be translated to the equivalent of `{cert_name_append} required grade {cert_name_base}` which becomes nonsensical. For example a translator might think, in my language we make append before a base, so I should swap this.
2. Context is much more clear. As a translator I'm provided a lot of context with `Grade required for a {cert_name_long}` but there is a lot less context - and a lot more confusion - with `Grade required for a {cert_name_base} {cert_name_append}`.