Skip to content

Respect course/user language hierarchy when sending certificates by email #717

@ibai-mutiloa

Description

@ibai-mutiloa

Currently, when a certificate is generated and displayed inside Moodle, the multilang filter works as expected. The language shown respects Moodle’s usual hierarchy:

Forced certificate language (if defined in certificate settings)

Course forced language (if set)

User preferred language

Site default language

However, when the certificate is sent by email, this hierarchy is not respected. Instead, the email content always uses the site default language, regardless of the course language or user preference.

Steps to reproduce

Create a certificate using HelloHola.

Set a course forced language (e.g., Spanish).

Enrol a user with preferred language English.

Generate the certificate and send it by email.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions