Nautilus 46.2 doesn't respect date & time format set in GNOME preferences

Correct me if I’m wrong, but it seems that if the “Detailed” preference is chosen, the nautilus-date-utilities.c file explicitly defines the format as %m/%d/%Y %H:%M. If this is the case, Nautilus is in fact not respecting the date & time format from the users locale preference.

From src/nautilus-date-utilities.c · main · GNOME / Files · GitLab

    if (use_short_format && detailed_date)
    {
        if (use_24_hour)
        {
            /* Translators: date and time in 24h format,
             * i.e. "12/31/2023 23:59" */
            /* xgettext:no-c-format */
            format = _("%m/%d/%Y %H:%M");
        }
        else
        {
            /* Translators: date and time in 12h format,
             * i.e. "12/31/2023 11:59 PM" */
            /* xgettext:no-c-format */
            format = _("%m/%d/%Y %I:%M %p");
        }
    }

Here is a screenshot showing my locale settings and system preferences, as well as Nautilus’ explicit format.

The extent of my development experience is Python scripting for my role as a network engineer, so I’m quite non-savvy in this context. That being said, previous discussions on this topic suggest that Nautilus is not using locale settings because the time often contains seconds (%S), which has been determined undesirable. Is there a constraint that would prevent Nautilus from using just the short date format (d_fmt) and ignoring the time format (t_fmt) from locale settings?