Evolution 中文日历BUG
1) 使用的发行版 Ubuntu6.062) Gnome 的版本 (例如 2.14.2 Ubuntu)
3) Gnome 的获得方式 (来自于 Ubuntu)
4) 你对系统作过的定制 ( 无)
在Evolution日历中,新建约会,无论我怎么样选择时间,他总是提示我“校验错误:结束时间有误”,要不就是“残缺的时间格式(原文为英文)”
我实在没办法了,帮助也看了,就是搞不定他。
另外,其他Ubuntu6。06用户也有类似问题,有朋友反映在英文环境下使用,就是一切正常
请指教呀,谢谢
mail to : [email protected]多谢
求助呀!
谢谢 可能是翻译引起的,在 evolution-data-server.po,翻译者将原来的12小时的格式译成了24小时的格式,可以手动改一下po。(可以以%p为关键字搜索,大概有十处左右要改的,另外为了和evolution.po中翻译的一致,需将%p--(am,pm)放于%I--(12小时格式的“小时”)前,这样也比较符合我们的习惯,当然我估计也可以改evolution.po)
贴张图吧:("for"被译成了“只” :lol: ) 确实是翻译问题,用英文界面好了 这个是Evo本身的问题,它自己不能正确的识别24小时和12小时默认设置。我在Evo中已经设置了中文界面默认以24小时计时,但仍然是12小时计。
我觉得是翻译的问题。
#. strptime format of a weekday, a date and a time,#. in 12-hour format, without seconds.
#. strftime format of a weekday, a date and a
#. time, in 12-hour format, without seconds.
#: ../libedataserver/e-time-utils.c:1329 ../libedataserver/e-time-utils.c:1558
msgid "%a %m/%d/%Y %I:%M %p"
msgstr "%Y-%m-%d %A %H:%M"
#. strptime format of a weekday, a date and a time,
#. in 24-hour format, without seconds.
#. strftime format of a weekday, a date and a
#. time, in 24-hour format, without seconds.
#: ../libedataserver/e-time-utils.c:1334 ../libedataserver/e-time-utils.c:1549
msgid "%a %m/%d/%Y %H:%M"
msgstr "%Y-%m-%d %A %H:%M"
#. strptime format of a weekday, a date and a time,
#. in 12-hour format, without minutes or seconds.
#: ../libedataserver/e-time-utils.c:1339
msgid "%a %m/%d/%Y %I %p"
msgstr "%Y-%m-%d %A %H"
#. strptime format of a weekday, a date and a time,
#. in 24-hour format, without minutes or seconds.
#: ../libedataserver/e-time-utils.c:1344
msgid "%a %m/%d/%Y %H"
msgstr "%Y-%m-%d %A %H"
以上是我copy的evolution-data-server 中文po中的一段。注释中指明了是12-hour format or 24-hour format ,但翻译者将两者都翻译成了24-hour format.
%H--24小时格式中的“小时”
%I--12小时格式中的“小时”
%p--上、下午
另外:我看了一下evolution的中文po,其中也有一部分将原来的12小时格式翻译成了24小时的格式。但没有如上文中的注释明确要求是哪种格式,可能没有问题。(没找到那条信息在哪里显示 :lol: )
改了po后我认为是可以用24-hour format,如附图:
附上mo,po是昨天改的,删了
附上mo,po是昨天改的,删了。 原因我大体知道,是因为翻译时间问题,我也说了英文下ok。我比较关注解决方法。
shan兄,你好
能详细告诉次问题的解放方法,步骤吗??
比如你说的‘evolution-data-server-1.6.mo’还有‘evolution-data-server.po’
需要修改的是哪一个文件,如何修改,位置又在哪里??谢谢
这样有个详细解决方法,也便于分享吗,谢谢
以下是我的evolution-data-server-1.6.mo文件,共有这么多,但是find / 后没有找到evolution-data-server.po
最好详细说明,谢谢
/usr/share/locale-langpack/zh_HK/LC_MESSAGES/evolution-data-server-1.6.mo
/usr/share/locale-langpack/zh_TW/LC_MESSAGES/evolution-data-server-1.6.mo
/usr/share/locale-langpack/zh_CN/LC_MESSAGES/evolution-data-server-1.6.mo
/usr/share/locale-langpack/en_AU/LC_MESSAGES/evolution-data-server-1.6.mo
/usr/share/locale-langpack/en_CA/LC_MESSAGES/evolution-data-server-1.6.mo
/usr/share/locale-langpack/en_GB/LC_MESSAGES/evolution-data-server-1.6.mo
嗯,是我说的不清楚。
想简单点的话,下载我上传的evolution-data-server-1.6.mo,用此mo覆盖/usr/share/locale-langpack/zh_CN/LC_MESSAGES/evolution-data-server-1.6.mo(覆盖之前备份原文件是个好主意)
如果你想自己改,去gnome网站下载evolution-data-server-1.6.2.tar.bz2,解包,打开po目录下的zh_CN.po(文本文件),以%p为关键字搜索文件,找到类似这样的行(注释中指明是12小时格式的):
#. strptime format of a weekday, a date and a time,
#. in 12-hour format, without seconds.
#. strftime format of a weekday, a date and a
#. time, in 12-hour format, without seconds.
#: ../libedataserver/e-time-utils.c:1329 ../libedataserver/e-time-utils.c:1558
msgid "%a %m/%d/%Y %I:%M %p"
msgstr "%Y-%m-%d %A %H:%M" 修改为:msgstr "%Y-%m-%d %A %p %I:%M"
总计有好几处。
改完了保存。然后
#msgfmt zh_CN.po -o zh_CN.mo
#cp zh_CN.mo /usr/share/locale-langpack/zh_CN/LC_MESSAGES/evolution-data-server-1.6.mo 谢谢老大。
另,我最初cp你的mo文件,覆盖evolution-data-server-1.6.mo文件,可是测时候原先错误照旧。
于是我就按照您的提示自己手工操作,然后再次覆盖evolution-data-server-1.6.mo文件,但是重启后,为何还是老样子呢??
请指教,附件为我修改后的po文件。
嗯,是我说的不清楚。
想简单点的话,下载我上传的evolution-data-server-1.6.mo,用此mo覆盖/usr/share/locale-langpack/zh_CN/LC_MESSAGES/evolution-data-server-1.6.mo(覆盖之前备份原文件是个好主意)
如果你想自己改,去gnome网站下载evolution-data-server-1.6.2.tar.bz2,解包,打开po目录下的zh_CN.po(文本文件),以%p为关键字搜索文件,找到类似这样的行(注释中指明是12小时格式的):
#. strptime format of a weekday, a date and a time,
#. in 12-hour format, without seconds.
#. strftime format of a weekday, a date and a
#. time, in 12-hour format, without seconds.
#: ../libedataserver/e-time-utils.c:1329 ../libedataserver/e-time-utils.c:1558
msgid "%a %m/%d/%Y %I:%M %p"
msgstr "%Y-%m-%d %A %H:%M" 修改为:msgstr "%Y-%m-%d %A %p %I:%M"
总计有好几处。
改完了保存。然后
#msgfmt zh_CN.po -o zh_CN.mo
#cp zh_CN.mo /usr/share/locale-langpack/zh_CN/LC_MESSAGES/evolution-data-server-1.6.mo 首先我用的版本是:
evolution:2.6.1-0ubuntu7
evolution-data-server:1.6.1-0ubuntu5 ,版本不同可能会有问题吧。
将evolution-data-server-1.6.mo覆盖原文件后,需要重新启动evolution程序。(我下载试验了一下没有问题的)
第二,你改的po文件有问题
贴上我改的(evolution-data-server 1.6.2版本的zh_CN.po) 下载老大您的文件,操作后就好了
感谢呀!!
再谢
页:
[1]