![将 Chrome 时间输入切换为 24 小时制,仍使用英语](https://linux22.com/image/948853/%E5%B0%86%20Chrome%20%E6%97%B6%E9%97%B4%E8%BE%93%E5%85%A5%E5%88%87%E6%8D%A2%E4%B8%BA%2024%20%E5%B0%8F%E6%97%B6%E5%88%B6%EF%BC%8C%E4%BB%8D%E4%BD%BF%E7%94%A8%E8%8B%B1%E8%AF%AD.png)
我希望<input type="time">
HTML 元素采用 24 小时时间输入(而不是 12 小时 AM/PM 格式),而无需将整个系统语言切换为德语。
我的设置如下:
$ cat /etc/default/locale
# File generated by update-locale
LANG=en_US.UTF-8
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
答案1
我们可以定义一个新的区域设置,它基于德语区域设置但使用英语:
sudo localedef -i de_DE -f UTF-8 en_DE.UTF-8
sudo update-locale LANG=en_DE.UTF-8
重新启动即可。