• Bug#1108940: Incorrect date/time picker format with en_IE.UTF-8 locale

    From Enrico Zini@21:1/5 to All on Tue Jul 8 12:40:01 2025
    Package: chromium
    Version: 138.0.7204.92-1
    Severity: normal
    Tags: l10n

    Hello, thank you for maintaining Chromium.

    Unfortunately I cannot report this on crbug.com as it requires a
    personal Google account, which I do not have, to sign in.

    Given this simple HTML file:

    <form>
    <input type="date" value="2025-01-20">
    <input type="time" value="15:30:45">
    </form>

    When displayed on a system with this locale:

    $ locale
    LANG=en_IE.UTF-8
    LANGUAGE=en_IE:en
    LC_CTYPE="en_IE.UTF-8"
    LC_NUMERIC="en_IE.UTF-8"
    LC_TIME="en_IE.UTF-8"
    LC_COLLATE="en_IE.UTF-8"
    LC_MONETARY="en_IE.UTF-8"
    LC_MESSAGES="en_IE.UTF-8"
    LC_PAPER="en_IE.UTF-8"
    LC_NAME="en_IE.UTF-8"
    LC_ADDRESS="en_IE.UTF-8"
    LC_TELEPHONE="en_IE.UTF-8"
    LC_MEASUREMENT="en_IE.UTF-8"
    LC_IDENTIFICATION="en_IE.UTF-8"
    LC_ALL=

    I get a date picker with "1/20/2025" format, and a time picker with
    "03:30:45 PM" format.

    On the same system+locale:

    $ date --date="2025-01-20 15:30:45"
    Mon 20 Jan 2025 15:30:45 CET

    /usr/share/i18n/locales/en_IE defines dd/mm/yyyy for dates and a 24h
    time for times:

    d_t_fmt "%a %d %b %Y %T"
    date_fmt "%a %d %b %Y %T %Z"
    d_fmt "%d//%m//%y"
    t_fmt "%T"
    am_pm "";""
    t_fmt_ampm ""

    Firefox 128.11.0esr on the same system correctly shows the same file
    with "20/01/2025" format for dates, and "15:30:45" format for times.

    It looks like chromium is not picking up the locale correctly.
    Unfortunately I do not have an equivalent chrome to try, but from issues
    such as https://github.com/nextcloud/calendar/issues/6359 it looks like
    it's a widespread enough problem that is driving various people mad, as NextCloud is using standard date/time pickers for its calendar input.


    Thank you,

    Enrico


    -- System Information:
    Debian Release: 13.0
    APT prefers testing-security
    APT policy: (500, 'testing-security'), (500, 'testing')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.30-amd64 (SMP w/16 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_WARN
    Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE=en_IE:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    Versions of packages chromium depends on:
    ii chromium-common 138.0.7204.92-1
    ii libasound2t64 1.2.14-1
    ii libatk-bridge2.0-0t64 2.56.2-1
    ii libatk1.0-0t64 2.56.2-1
    ii libatspi2.0-0t64 2.56.2-1
    ii libc6 2.41-9
    ii libcairo2 1.18.4-1+b1
    ii libcups2t64 2.4.10-3
    ii libdav1d7 1.5.1-1
    ii libdbus-1-3 1.16.2-2
    ii libdouble-conversion3 3.3.1-1
    ii libexpat1 2.7.1-1
    ii libflac14 1.5.0+ds-2
    ii libfontconfig1 2.15.0-2.3
    ii libfreetype6 2.13.3+dfsg-1
    ii libgbm1 25.0.5-2
    ii libgcc-s1 14.2.0-19
    ii libglib2.0-0t64 2.84.3-1
    ii libgtk-3-0t64 3.24.49-3
    ii libharfbuzz-subset0 10.2.0-1+b1
    ii libharfbuzz0b 10.2.0-1+b1
    ii libjpeg62-turbo 1:2.1.5-4
    ii liblcms2-2 2.16-2
    ii libminizip1t64 1:1.3.dfsg+really1.3.1-1+b1 ii libnspr4 2:4.36-1
    ii libnss3 2:3.110-1
    ii libopenh264-8 2.6.0+dfsg-2
    ii libopenjp2-7 2.5.3-2
    ii libopus0 1.5.2-2
    ii libpango-1.0-0 1.56.3-1
    ii libpng16-16t64 1.6.48-1
    ii libpulse0 17.0+dfsg1-2+b1
    ii libudev1 257.7-1
    ii libx11-6 2:1.8.12-1
    ii libxcb1 1.17.0-2+b1
    ii libxcomposite1 1:0.4.6-1
    ii libxdamage1 1:1.1.6-1+b2
    ii libxext6 2:1.3.4-1+b3
    ii libxfixes3 1:6.0.0-2+b4
    ii libxkbcommon0 1.7.0-2
    ii libxml2 2.12.7+dfsg+really2.9.14-1 ii libxnvctrl0 535.171.04-1+b2
    ii libxrandr2 2:1.5.4-1+b3
    ii libxslt1.1 1.1.35-1.2
    ii libzstd1 1.5.7+dfsg-1
    ii xdg-desktop-portal-gnome [xdg-desktop-portal-b 48.0-2
    ackend]
    ii xdg-desktop-portal-gtk [xdg-desktop-portal-bac 1.15.3-1
    kend]
    ii zlib1g 1:1.3.dfsg+really1.3.1-1+b1

    Versions of packages chromium recommends:
    ii chromium-sandbox 138.0.7204.92-1

    Versions of packages chromium suggests:
    pn chromium-driver <none>
    pn chromium-l10n <none>
    pn chromium-shell <none>

    Versions of packages chromium-common depends on:
    ii libc6 2.41-9
    ii libgcc-s1 14.2.0-19
    ii libx11-6 2:1.8.12-1
    ii libxcb1 1.17.0-2+b1
    ii libxnvctrl0 535.171.04-1+b2
    ii x11-utils 7.7+7
    ii xdg-utils 1.2.1-2
    ii zlib1g 1:1.3.dfsg+really1.3.1-1+b1

    Versions of packages chromium-common recommends:
    ii chromium-sandbox 138.0.7204.92-1
    ii fonts-liberation 1:2.1.5-3
    ii gnome-shell [notification-daemon] 48.2-3
    ii libgl1-mesa-dri 25.0.5-2
    ii system-config-printer 1.5.18-4
    ii udev 257.7-1
    ii upower 1.90.9-1

    Versions of packages chromium-sandbox depends on:
    ii libc6 2.41-9

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)