如何使用不同的语言环境制作Git打印日期?

时间:2016-03-24 00:44:50

标签: git locale

这就是我正在做的事情:

LANG=ru_RU.UTF-8 git log -n 1 --pretty=format:%ad '--date=format:%B %e, %Y'

我得到了:

March 23, 2016

我期待:

Март 23, 2016

怎么了?

我正在检查我的语言环境,似乎没问题:

$ LANG=ru_RU.UTF-8 locale
LANG="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_CTYPE="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_ALL=

这也是我正在做的事情:

$ export LANG=ru_RU
$ date +%c
пятница, 25 марта 2016 г. 16:49:56
$ git log -n 1 --pretty=format:%ad '--date=format:%c'
Wed Mar 23 21:24:18 2016

WTF?

0 个答案:

没有答案