Use the same language setting for datetime (Separate datetime and language locale settings)
Affected version
- Nightly flatpak: Yes
- Other: Fedora 38 > GNOME nautilus 44.2.1
Steps to reproduce
I'm not sure if this is due to a LC_TIME
mismatch at all, but it's probably necessary to at least have the same locale settings that I currently use.
- Change to list view
- List files that were edited in the previous day
Current behavior
Nautilus uses the English name for some dates ("Yesterday", "Today") and my language for others ("seg" = "segunda-feira" -> "Monday", "dom" = "domingo" -> "Sunday").
Expected behavior
Nautilus should use LC_TIME
for all relevant datetime fields, so the modified date column should display dates in my language.
Additional information
Since Portuguese is a more verbose language and my laptop has low screen resolution (1366x768), I have to use the default English for most locales, otherwise app grid and menu names become ellipsized and unusable, as was previously reported. For the other locales, I changed them to my native language for weather measures and spreadsheet+printer related work. This setup also has the added benefit of easier troubleshooting, as most guides expect English menu names.
I suspect that most ESL users with more verbose native languages share a similar problem, or at least want their interface in English for ease of use, making the use case of multiple locales valid. Even if that were not the case, I think the increased consistency in date formatting would benefit Nautilus, as it should preferably lookup the same locale setting for the same type of field.
System Information
Fedora 38 (6.3.6-200.fc38.x86_64) GNOME Shell 44.2
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=pt_BR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=pt_BR.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=