关于gnome-panel的clock不能显示12小时制的问题[解决]

编译打包和其他
回复
echo_mu
帖子: 21
注册时间: 2006-06-03 13:55

关于gnome-panel的clock不能显示12小时制的问题[解决]

#1

帖子 echo_mu » 2007-07-04 17:06

偶然发现在没有装中文包的情况下可以正常显示。猜想是中文翻译的问题

改了下 gnome-panel的zh_CN.po

将原来的改为:
170 #: ../applets/clock/clock.c:1844
171 msgid "%I:%M:%S %p"
172 msgstr "%p %I:%M:%S"
173
174 #: ../applets/clock/clock.c:1846
175 msgid "%I:%M %p"
176 msgstr "%p %I:%M"

以及

将原来的改为:
83 #: ../applets/clock/clock.c:341
84 msgid "%l:%M:%S %p"
85 msgstr "%p%I:%M:%S"
86
87 #: ../applets/clock/clock.c:341 ../applets/clock/clock.c:663
88 msgid "%l:%M %p"
89 msgstr "%p%I:%M"

注意:我将85以及89行的%l改成了%I.

%l是啥意思俺不大清楚,试验得到的结论是:对比%I(小时(12时制)),如果是下午4点,%l显示“4” 而 %I显示“04”,如果不喜欢可以改回去。(看了下clock.c,glib看不懂)

%p AM/PM
%I 时
%M 分种
%S 秒

附上mo

$sudo cp zh_CN.mo /usr/share/locale-langpack/zh_CN/LC_MESSAGES/gnome-panel-2.0.mo
$killall gnome-panel
echo_mu
帖子: 21
注册时间: 2006-06-03 13:55

#2

帖子 echo_mu » 2007-07-04 17:15

附件没贴上来,重贴
附件
zh_CN.mo.tar.gz
(42.78 KiB) 已下载 48 次
上次由 echo_mu 在 2007-07-04 17:18,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#3

帖子 BigSnake.NET » 2007-07-04 17:17

用这个更好玩
图片
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复