32 1234
发新话题
打印

[原创文章] 菜鸟讲解对英文模板的汉化

本主题由 cqcrz 于 2008-1-27 01:22 加入精华

菜鸟讲解对英文模板的汉化

首先声明,我也是个菜鸟,今天第一次把主题全面汉化,如果有不对的地方,希望高手指正。



今天从skinpress.com找了一个主题,名称是redstamp,感觉还不错。
预览:

下面就说一下我这个菜鸟是如何将这个主题汉化的:

1、使用UltraEdit-32 和 UltraCompare Professional 对PHP、CSS文件进行编辑、校对

2、将主题在本地解压缩到2个文件夹,其中一个是源文件,不做修改而是用来校对。

------------------------以上是准备工作,下面开始---------------------

1、将redstamp文件夹上传到/wp-content/themes/下,并改名为redstamp-Levon。

2、 把本地文件夹其中一个也改为redstamp-Levon,当然你也可以用别的文件名。

3、 打开blog首页,我们可以看到有些地方是英文的,比如前面的“HOME”,中部的posted on、readmore等。

4、怎样寻找这个HOME的位置呢?它在哪个文件里?wp系统基本PHP页有header、index、single、page、footer、 sidebar等等,显示的布局大多是从header开始,然后index和sidebar分列在网页中部,footer显示的是底部信息,通常是版权什么的。我们先从header.php里开始找起。

5、用UltraEdit-32打开header.php。 既然我们要改HOME这几个字,那么就搜索吧,用CTRL+F快捷键调出搜索框,填入HOME(不用区分大小写)确定。UE用蓝色标示出HOME在38行:
引用:
  <div><a href="<?php bloginfo('home'); ?>">Home</a>
这里看到有2个home,第2个才是我们要改的,仔细看,前面的HOME包含在<?phpxxxxxx>里,我们只管修改后面的HOME,修改成你要的中文,比如首页。

6、既然是把英文修改成中文,那么这里就有一个编码转换的问题,我们在保存文件时一定要选择正确的编码,否则将显示乱码,WP这里就用UTF-8,你在安装 WP的时候应该看到过这个吧?OK,找到UE左上方的文件,点击然后找到另存为,注意,一定要选择另存为,这样才能有编码转换的选项(快捷键F12),选择格式为UTF-8,其他的不要动,好了,确定替换原来的header.php文件,将这个文件上传到空间对应的位置,覆盖掉原来的。

7、刷新你的博客主页,是不是HOME已经改成你要的中文了呢?字体大小不合适?这个就需要修改CSS文件了,我们后面再说。

8、 然后我们找posted on。分析一下,这个英文是在日志标题前面的,而日志是在index.php里,所以我们打开这个文件,搜索 posted on:
引用:
<div class="top_title_top">posted on <?php the_time('d-m-Y') ?></div>
这个比上个清楚吧,修改它为你要的中文,比如我修改成“文章发表于”,
引用:
<div class="top_title_top">文章发表于<?php the_time('d-m-Y') ?></div>
后面的time就是时间的设定了,d-m-y标示日月年的显示顺序。

9、继续另存为,然后我们找readmore,同样,这个也是在index.php里,第24行:
引用:
<a href="<?php the_permalink() ?>" class="panel_read">read more</a>
修改后另存为UTF-8格式,切记!

10、Filed Under | by XXXX| (0) Comments  |    Read More  | Edit 这几个都可以用同样的方法找到位置并修改,值得说明的是 (0) Comments ,它在23行:
引用:
<span class="panel_comm"><?php comments_popup_link('(0) Comments', '(1) Comment', '(%) Comments'); ?></span>  
Comments 被包含在<?php xxxxxxxxxxxxx >里,我一开始也不确定是否能改成功,反正有备份文件呢,试试吧,把所有的 带( ) Comments 都换成中文,php后面的那个不要改,另存,上传,刷新,OK,没问题。

原来这段代码('(0) Comments', '(1) Comment', '(%) Comments')表示的是0评论1评论N评论字样。

同样,Edit在
引用:
<?php edit_post_link('edit', '', ''); ?>  
这里也可以修改。

**通过comments和edit,我发现<?php 里有半圆括号的,其中的英文可以修改成中文> ,有的不可以改哦。

11、 以上是首页能看见的英文,,到这里还没完呢,我们打开blog其他页面,,比如“关于”,可以看到Edit this entry. 这个需要我们修改page.php文件;

然后再打开单篇日志,又发现了好多英文,修改single.php文件,这回难不倒你了吧。

12、按照以上方法,找到你想要的英文,替换它,保存为UTF-8格式就可以咯!

修改完咯,是不是觉得字体太小了?关于这个主题CSS的设定怎么修改,请看我下一篇文章 。

要点如下:

    * 不管怎么改记得用SL大法,保证没有问题,嘿嘿!
    * 不要使用记事本修改,要使用高级文本编辑器,比如UE-32
    * 另存格式为UTF-8
    * 找英文根据其所在位置寻找文件,header.php是上方的,index.php是中间的,footer.php是底部的,single.php是单篇日志的,page.php是页面的,comments.php是留言/评论需要改的,search.php是搜索页,等等..



今天整了半天,终于汉化出了自己第一个主题。。。。欢迎各位指教


我的博客地址: http://petroinn.com                                               //晕啊,自己的博客地址都写错啦。。。。最后编辑一下

英文原版主题下载:http://www.skinpress.com/themes/redstamp.zip
汉化好的主题见附件

[ 本帖最后由 levon 于 2008-1-14 11:22 PM 编辑 ]
附件: 您所在的用户组无法下载或查看附件
:call: 警察叔叔说:“http://ilevon.cn”那个网站人好多啊

TOP

:'( :'( :'(
:call: 警察叔叔说:“http://ilevon.cn”那个网站人好多啊

TOP

楼主表哭 不错的说 我用了 呵呵

TOP

写的很不错,其实我早就这样做了,可惜没有像楼主一样把过程记录下来,惭愧!

TOP

谢谢两位的表扬,我会继续努力地
:call: 警察叔叔说:“http://ilevon.cn”那个网站人好多啊

TOP

好啊,再说说插件是不是也可以这样汉化?

TOP

不错,学习了谢谢。。。

TOP

很不错,我也特别喜欢这样的文章!

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

- 介绍个软件叫做dreamweaver,听说很好很强大~
- 靠,你找打啊?
-
J的免费主题下载: 『Daydreams』 『禅』

TOP

 32 1234
发新话题