Hello,
ls -l 命令的时间格式是我在 2022 年修改的,当时发了封邮件征求意见(
https://groups.google.com/g/i18n-zh/c/FAVbnR1jGQo/m/miAVoHLaAwAJ ),不过没有人回复。当时比较担心脚本兼容性问题和长度过长的问题,好在改完以后没有人抱怨出了这两种问题。
目前的翻译应该不会显示成“一月 3日 12:03”,应该是“ 1月 3日 12:03”(如果你那边显示成“一月”的话,可能是 bug?),这个写法在中文里应该已经足够自然。具体效果是:
中文:
-rwxr-xr-x 1 lwb lwb 171 2021年12月12日 weather.sh
drwxr-xr-x 40 lwb lwb 4096 10月23日 01:31 webwml
英文:
-rwxr-xr-x 1 lwb lwb 171 Dec 12 2021 weather.sh
drwxr-xr-x 40 lwb lwb 4096 Oct 23 01:31 webwml
如果要让两种时间格式的“xx月xx日”对齐,就无法按自然的中文语序显示时间(比如要改成“01:31 10月23日”)。如果要统一改成一个格式,就和英文原文显示的信息不一致(大部分人应该希望能显示刚刚修改的文件是在几点几分修改的,同时也希望能看到几年前修改的文件是在哪年修改的)。如果统一把年月日时分全显示出来,长度就太长了。所以我觉得目前的版本就挺好,不需要修改。如果你有更好的显示方式,可以提出来。如果有比较小众的需求,可以使用“--time-style”选项或“TIME_STYLE”环境变量进行定制(参见“ls --help”)。
Regards,
Wenbin Lv