protonscr

Dates are in wrong format

steamopen Steam clientlocalization
ValveSoftware/steam-for-linux#5602 · opened 2018-08-01 by Tomin1 · updated 2023-07-27 · 10 comments · github
TTomin1 2018-08-01 github

Your system information

  • Steam client version (build number or date): 1532458786
  • Distribution (e.g. Ubuntu): Fedora 28
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Sure

Please describe your issue in as much detail as possible:

Dates are not localized in translations. I have strings like: "VIIMEKSI PELATTU: 07/25/2018". That date should be 25.7.2018 in Finnish but instead it is in this weird American notation. I believe this used to be correct in previous versions.

Steps for reproducing this issue:

Use Finnish locale. Look at some date like last played time.

Rrobertc 2018-09-13 github

Same issue in en-GB locale, dates are displayed in US format.

  • Steam client version (build number or date): 1536436120
  • Distribution (e.g. Ubuntu): Antegros
  • Opted into Steam client beta?: [Yes/No] Yes
  • Have you checked for system updates?: [Yes/No] Yes
NNotMrFlibble 2019-02-13 github

Still an issue. It began about when the chat redesign was done. Locale is en_GB.

It's affecting both dates and times – as well as the broken muddle-endian date format, ) see abominations such as ”02:00 PM” – that should be “2:00pm” or, preferably, “14:00”. (I'm used to that leading 0 indicating 24h clock.)

(I would prefer ISO 8601 to be used everywhere. That way, there'd be no ambiguity.)

Kkattjevfel 2021-01-05 github

2021-01-05_14-18-41

New year, same problem! Been annoying me for over a year so I dare say it's time I complain! :P

LLoneFenris 2021-04-03 github

On the flipside, I'm getting a 24-hour clock in the overlay while in the US locale. All other time formats in Steam seem to be correctly 12-hour except that one (the in-game overlay clock).

Kkarvanit 2021-06-02 github

This wrong behavior is still present as of today.

AarthurEspooner 2022-01-30 github

mm/dd/yyyy is superior and valve is hoping you realize this.

Nnikorentola 2022-03-17 github

This issue still persists. There is no way to change time/date format in Steam Linux client. It is stuck with 12-hour middle-endian format.

LANG=fi_FI.UTF-8
LANGUAGE=fi
LC_CTYPE="fi_FI.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_COLLATE="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_MESSAGES="fi_FI.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"
LC_ALL=fi_FI.UTF-8

Kkattjevfel 2022-03-29 github

This appears to finally be fixed as of the March 28 build:
2022-03-29_16-27-20

HHairyDude 2023-07-27 github

Unfortunately I'm seeing this once again. mm/dd/yy in chat timestamps and MM dd, yyyy elsewhere. My locale, including LC_TIME, is en_GB.UTF-8; these formats should be dd/mm/yy and dd MM yyyy. Times are reasonable though ("9.58 pm").

  • Steam client version (build number or date): 1689034492
  • Distribution (e.g. Ubuntu): Mint 21.1
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Yes
HHairyDude 2023-07-27 github

As I mentioned at #9581, Steam seems to ignore locale environment variables completely. I understand Steam has its own language settings but it really should default to "system settings" because POSIX locale strings set much more than just the words it uses.

Nothing extracted yet.