• Bug#1064042: gsettings-desktop-schemas: regression: LC_TIME=en_GB.utf8

    From =?UTF-8?Q?J=C3=B6rg-Volker?= Peetz@21:1/5 to All on Fri Feb 16 11:10:01 2024
    Package: gsettings-desktop-schemas
    Version: 46~beta-1
    Severity: normal

    Dear Debian GNOME Maintainers,

    upgrading from version 45.0-2 to this version introduces a regression:
    with LC_TIME=en_GB.utf8 now a 12-hour time format (instead of 24-hour)
    is used, for example, in thunderbird.

    Is it intended? If so, is there a reason?

    Regards,
    Jörg.

    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (600, 'testing'), (500, 'unstable'), (5, 'experimental') Architecture: amd64 (x86_64)

    Kernel: Linux 6.7.4 (SMP w/16 CPU threads)
    Locale: LANG=C.utf8, LC_CTYPE=C.utf8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: sysvinit (via /sbin/init)

    Versions of packages gsettings-desktop-schemas depends on:
    ii dconf-gsettings-backend [gsettings-backend] 0.40.0-4+b1

    gsettings-desktop-schemas recommends no packages.

    gsettings-desktop-schemas suggests no packages.

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to All on Fri Feb 16 11:40:02 2024
    Control: forwarded -1 https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/issues/55
    Control: tags -1 + upstream

    On Fri, 16 Feb 2024 at 11:02:42 +0100, Jörg-Volker Peetz wrote:
    upgrading from version 45.0-2 to this version introduces a regression:
    with LC_TIME=en_GB.utf8 now a 12-hour time format (instead of 24-hour)
    is used, for example, in thunderbird.

    Is it intended?

    Sort of: https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/commit/73e83eae294066266b98b80f525a88a5be3b38dd
    (presumably the en_GB translation is one of many that have not been
    updated to translate '12h' to '24h').

    From the upstream change:

    "Translators: you will want to translate this from '12h' to '24h' if
    your locale uses a 24-hour clock. Yes, it's a shame that we have to
    do this when in theory the locale already knows how to format time,
    but this is a pragmatic solution."

    I don't think this is actually a pragmatic solution for anyone except
    en_US speakers, so I've opened an upstream issue asking for a rethink.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?J=C3=B6rg-Volker?= Peetz@21:1/5 to All on Fri Feb 16 13:00:02 2024
    Hello Simon,

    thank you very much for taking care.

    Regards,
    Jörg.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy =?UTF-8?Q?B=C3=ADcha?=@21:1/5 to All on Fri Feb 16 13:00:01 2024
    Control: severity -1 serious

    By the way, as a workaround, you can either:
    1. Open the GNOME Settings app. Click System in the sidebar. Then
    click Date & Time and change the Time Format.
    2. Or run this command:
    gsettings set org.gnome.desktop.interface clock-format '24h'

    While this is perhaps a minor issue, it is disruptive enough that we
    can delay lettting gsettings-desktop-schemas migrate to Testing, even
    if this ends up being the code that we ultimately use. So I'm bumping
    the severity for now.

    This will also delay the latest version of gnome-control-center from
    reaching Testing so this is temporary.

    Thank you,
    Jeremy Bícha

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