This is a SiteLog for Easun's Blog.
MT支持多语言,但是后台选择Blog日期格式的时候居然没有中文格式可以选择。
一般人都选择英语,这样的话将会显示形如 August 30, 2006 的格式。而本人实在想让日期格式显示为 XXXX年X月X日 的中国格式。
开始并不想改程序,折中的想,反正是utf-8编码,对于时间格式来说,中文格式和日文格式显示的应该一样。所以就在后台选择了日文。到前台一看,果真见到了XXXX年X月X日的汉字。
以为成功了,结果无意中看了一下 rss.xml,发现其中很明显的写的
<language>ja</language>
虽然去后台编辑 RSS 模版,强行硬编码成zh_cn可以解决这个问题。
但是,看见后台哪个"
MT的代码是 Perl 写的,完美的按照 OOP 编写,模版继承于 HTML::Template 。
先找到 界面的模版。
定位于 tmpl/cms/cfg_prefs.tmpl 和 tmpl/cms/cfg_simple.tmpl,
找到
<option value="ja"<TMPL_IF NAME=LANGUAGE_JA> selected="selected"</TMPL_IF>><MT_TRANS phrase="Japanese"></option>
在其下添加
<option value="zh_cn"<TMPL_IF NAME=LANGUAGE_ZH_CN> selected="selected"</TMPL_IF>><MT_TRANS phrase="Sim Chinese"></option>
<option value="zh_tw"<TMPL_IF NAME=LANGUAGE_ZH_TW> selected="selected"</TMPL_IF>><MT_TRANS phrase="Tra Chinese"></option>
然后定位日期输出功能,日期输入功能是由 lib/MT/Util.pm 中的 函数 sub format_ts 来定义的。
而日期格式来自 %Languages 定义。
我们先添加中文格式的定义吧
找到
'jp' => [
[ '日曜日', '月曜日',
'火曜日', '水曜日',
'木曜日', '金曜日',
'土曜日'],
[ qw( 1 2 3 4 5 6 7 8 9 10 11 12 ) ],
[ qw( AM PM ) ],
"%Y年%m月%d日 %H:%M",
"%Y年%m月%d日",
"%H:%M",
"%Y年%m月",
],
复制它改成
'zh' => [
[ '星期日', '星期一',
'星期二', '星期三',
'星期四', '星期五',
'星期六'],
[ qw( 1 2 3 4 5 6 7 8 9 10 11 12 ) ],
[ qw( AM PM ) ],
"%Y年%m月%d日 %H:%M",
"%Y年%m月%d日",
"%H:%M",
"%Y年%m月",
],
然后,定位到 sub format_ts 函数,在
if ($lang eq 'jp') { $lang = 'ja'; }
下面添加
if ($lang eq 'zh_cn' || $lang eq 'zh_tw') {$lang = 'zh';}
找到
if ($lang eq 'ja') {
$format =~ s!%B %Y!$Languages{$lang}->[6]!g;
}
改成
if ($lang eq 'ja' || $lang eq 'zh') {
$format =~ s!%B %Y!$Languages{$lang}->[6]!g;
}
好了,Hack 完成了。去MT的后台语言格式设定成 中文 ,重建Blog,现在打开 rss.xml ,看看,语言是
<language>zh-cn</language>
了吧:)
PS:好久不修改 Perl - CGI 程序了。呵呵 :P
PS:请注意,如果修改是用的汉字的话,保存的时候,请存成utf-8格式。不然就需要用编码方式了。
By Easun 2006.8.31
支持T飞日语,嘿嘿~~~ :)
应该支持T飞日本是真:)
只T飞?那不是太便宜日本了么~~~嘿嘿~~~ :P
呵呵。也只能嘴上说说而已。
嘿嘿~~反正是嘴上说说呢~~干脆再痛快些~~虾米核弹氢弹啦,实在不行人海战术每人一颗手榴弹也够砸了,嘿嘿~~ ^0^
呵呵。小心小日本来和你吵架。嘿嘿
吵吧吵吧~~~反正偶听不懂鸟语~~只当在唱歌了~~嘿嘿~~
PS 这年头的病毒……连杀毒软件都给反kill掉了……大汗。。-_-||
中毒了?先好好杀毒吧。 :P
汗……太BT了。。估计是搜索的时候踩中的……一上来就把杀毒软件给kill了。。扫描扫出来十多个木马,有没有还没扫出来的,就不知道了。。-_-bbb 把偶系统里面改得乱七八糟,费了半天劲儿才恢复过来。。。严重BS发布恶意网页的人。。-_-||||
呵呵。最重要的还是你的系统太老了吧:) 要及时打好补丁,MS的东西就是这样。
又冒出来一个……还真顽固,汗……杀杀。。
偶是windows server 2003的系统。。补丁……确实不常打,汗~~貌似偶很懒的样子。。-_-|||
感觉ms的东西就跟那乞丐装似的……补丁叠补丁。。。嘿嘿~~
2003。恐怖,自己用的东西干吗要装Server版本的Windows啊.
这个……偶也汗。。。当初装这台机子的时候别人问我要什么操作系统,偶想着98的太老,2000和XP的都用过,就2003还从来没用过,想装着玩玩(大汗ing。。。)……结果拿来的安装盘只有server版的。。。汗。。。
ps 姐姐到处路过挖~~嘿嘿~~
PPS 貌似输入框又改进了~~:)
。。。
你糊涂了啊。2003本来就是Server啊,就是XP所对于的服务器版本而已.
PS:这样的编辑框,适合你姐姐使用,我一般都先点“文本”后再写的。呵呵:)
啊啊啊啊~~~偶狂晕倒。。不知道昨晚都是咋想的。。果然是头脑发昏了。。跟win 2000的版本记混了。。。 -_-bbbbbb
俄~~~难道已经老了。。。。5555~~~
PS 所见即所得呢~~貌似挺方便的~~:P
现在装的是Windows 2000 ?
适合俺用……-_-|||
现在还是windows server 2003,正在考虑要不要重装系统。。。已经干掉了十几个木马加一堆流氓软件,但感觉还是没有清理干净,汗~~
win 2000是分了professional和server的,结果偶昨晚头脑一发昏,就把2003也当成这么套的了。。。大汗~~ -_-bbbb 貌似老了挖。。。T_T|||
PS 姐姐啊,所见即所得方便ing~~不用去管那些乱七八糟的标签啦~~嘿嘿~~ :P
有空不妨重装系统吧。汗。
下载这个工具( http://www.kztechs.com/sreng/download.html )好好看看,尤其是 LSP ,现在的木马和病毒都喜欢改LSP的说。
谢谢挖~~~下下来研究ing~~ :P
今儿忙着应付那个调皮的小家伙……见缝插针顾一下电脑,又删又改折腾半天,又重装了奄奄一息的杀毒软件,已经发现的马儿差不多搞定了,没有发现的。。先养着吧 -_-||||
菜鸟与木马的战斗啊~~~可怜的小菜鸟。。。
打补丁中。。。真慢。。
你好歹也算个业余程序员吧。呵呵。还菜鸟呢,才鸟也许可以说,哈哈。
狂晕。。程序员这仨字……下辈子说不定有机会顶上,这辈子算是没指望了,业余也算不上~~~也就稀饭玩玩现成的东西,嘿嘿~~
瞟瞟上面,貌似U才能算呢~~说“业余”是因为U不是靠那个挣钱吃饭的。。呵呵~~:)
对天书偶只有PF的份儿~~两眼望天ing~~
呵呵。你谦虚呢。我呢,不行了。所有的都荒废了。
嘿嘿~~既然是荒废,说明曾经精通过挖~~~~ :)
没办法,饭碗要紧啊~~~
偶也有很多事情想做,可是貌似也难了~~~:)
半个小时的更新成果……偶无语了。。。
呵呵。貌似2003发布到现在N长时间了。
PS: 2003能升级的D版不多的说。
最近是不是流行中毒……?我的电脑业中毒了……
就为了找一首《绿袖子》的英文歌词,诺顿频频给我报警……真郁闷……
俺鄙视荒废的……
估计我的肯定是D版……嘿嘿,都是一张盘装N台机子的~~~
啊?~~~姐姐的电脑也中毒了啊~~~汗~~~貌似最近病毒木马什么的来得格外凶猛啊。。
姐姐的诺顿还报警,偶的瑞星直接悄无声息的就被反杀了,汗~~ -_-||
这个……病毒真勇猛啊……有点像HIV了,破坏免疫系统哎……
BT的文章,每个字我都认得,为啥组合起来我就一句也看不懂了呢?
是啊~~先找杀毒软件下手~~ 重装了一次瑞星,终于能看见那只小狮子躺在屏幕角上打呼噜了,音箱里还放着它的呼噜声呢,嘿嘿~~~
绿袖子……好熟悉啊~~~听过很多不同的版本,都很优美呢~~好听~
绿袖招兮,我心欢朗。 Greensleeves was all my joy
绿袖飘兮,我心痴狂。 Greensleeves was my delight
绿袖摇兮,我心流光。 Greensleeves was my heart of gold
绿袖永兮,非我新娘。 And who but my Lady Greensleeves
我即相偎,柔荑纤香。 I have been ready at your hand
我自相许,舍身何妨。 To grant whatever you would crave
欲求永年,此生归偿。 I have both waged life and land
回首欢爱,四顾茫茫。 Your love and good will for to have
绿袖招兮,我心欢朗。 Greensleeves was all my joy
绿袖飘兮,我心痴狂。 Greensleeves was my delight
绿袖摇兮,我心流光。 Greensleeves was my heart of gold
绿袖永兮,非我新娘。 And who but my Lady Greensleeves
伊人隔尘,我亦无望。 Thou couldst desire no earthly thing
彼端箜篌,渐疏渐响。 But still thou hadst it readily
人既永绝,心自飘霜。 Thy music still to play and sing
斥欢斥爱,绿袖无常。 And yet thou wouldst not love me
绿袖招兮,我心欢朗。 Greensleeves was all my joy
绿袖飘兮,我心痴狂。 Greensleeves was my delight
绿袖摇兮,我心流光。 Greensleeves was my heart of gold
绿袖永兮,非我新娘。 And who but my Lady Greensleeves
绿袖去矣,付与流觞。 Greensleeves now farewell adieu
我燃心香,寄语上苍。 God I pray to prosper thee
我心犹炽,不灭不伤。 For I am still thy lover true
伫立垅间,待伊归乡。 Come once again and love me
绿袖招兮,我心欢朗。 Greensleeves was all my joy
绿袖飘兮,我心痴狂。 Greensleeves was my delight
绿袖摇兮,我心流光。 Greensleeves was my heart of gold
绿袖永兮,非我新娘。 And who but my Lady Greensleeves
谢谢妹妹!先保存再说~~~还有一个God Rest Ye Merry Gentleman~~似乎张韶含的《寓言》就是翻的这首歌~~那个词儿你有么?
嘿嘿~~~也是首很熟悉的曲子呢~~~是不是这个呢~~
God rest you merry, gentlemen
Let nothing you dismay
Remember Christ our Saviour
Was born on Christmas Day
To save us all from Satan’s power
When we were gone astray
O tidings of comfort and joy
Comfort and joy
O tidings of comfort and joy
From God our heavenly Father
A blessed angel came
And unto certain shepherds
Brought tiding of the same
How that in Bethlehem was born
The Son of God by name
O tidings of comfort and joy
Comfort and joy
O tidings of comfort and joy
“Fear not, then” said the angel
“Let nothing you affright
This day is born a Saviour
Of a pure virgin bright
To free Satan’s power and might”
O tidings of comfort and joy
Comfort and joy
O tidings of comfort and joy
Now to the Lord sing praises
All you within this place
And with true love and brotherhood
Each other now embrace
This holy tide of Christmas
All others doth deface
O tidings of comfort and joy
Comfort and joy
O tidings of comfort and joy
汗,后面还掉了几句。。加上~~~:P
又听了一下,这个歌词是从主旋律开始的,但是歌曲在主旋律前面还有三句,就是
O tidings of comfort and joy
Comfort and joy
O tidings of comfort and joy
这三句`~~~:P
E 文啊?看着眼花。呵呵:)
啊啊啊……真要抓狂了。。通过自动更新给系统打补丁,打完sp1发现很多地方都不正常了。。。大汗。。。
没时间了,只好等下次轮休来收拾残局。。。55~
据说某人E文不错……哼哼~~
楼上楼上楼上的,您看什么不眼花啊?老眼昏花~~O_o~~BS~~~来做个测试吧哈哈……
http://cuojin.testren.com/files/cuojin.htm
那那那那……妹妹真重装啦?
今儿太阳打西边出来了,值班室的电脑居然能上外网。。。赶紧趁巡检前来溜溜~~
俄~~~重不重装要过两天回家以后再看了~~~可怜这几天就在与该s的电脑折腾。。。
嘿嘿~~~姐姐那个测试偶基本上都知道答案的说~~~继续bs某个不留心的家伙,两眼望天ing~~~估计偶来出几个题也一样,嘿嘿~~~偶也要吃糖醋鱼~~~~:p
两眼望天? 小心天下下冰雹。横。
巡视完了……左右看看领导暂时不在,再次偷偷溜上来~~~
偶们这儿正下着大雨呢~~~冰雹?貌似这种强对流天气偶们这儿还是不多滴~~扔俩过来瞧瞧~~~横横~~~
倒。。。忘了输名字呢。。。-_-||||
不过貌似反正也认得出来,嘿嘿~~
如上评论由 匿名 发布~~~妹妹扔俩冰雹砸那种会翻白眼的~~~
我们这儿也下雨呢,不过比较温和的雨……没有冰雹……
两眼望天=翻白眼。嘿嘿
嘿嘿~~~姐姐挖~~~貌似用冰雹砸太“温和”了呢~~~咋也该弄个陨石虾米的~~~ ^0^
翻白眼,貌似某人的比较经典~~~嘿嘿~~~自拍一张如何挖~~~ ^0^
我大汗。。。又忘了。。。-_-||||| 蹲墙角去。。。。
忘虾米了?嘿嘿。
忘了烧羊肉应该多放点虾米,会比较香~~~横横~~~~
木看见又多了个匿名挖~~~~嘿嘿~
今天买了一包咖喱粉……烧羊肉可以放点……
咖喱羊肉~~~嗯嗯~~~~不错的选择啊~~~考虑下次做~~~嘿嘿~~
我也发过匿名的哦。嘿嘿。
也蹲墙角去……嘿嘿~~~
不蹲,偶是故意滴。嘿嘿
故意滴?那就T到烹饪协会做成菜。。。挖哈哈~~