使用poEdit汉化wordpress插件、主题攻略

关于“.pot”文档、“.po”文档和“*.mo”文档的来历见上面图片。

简而言之,这是一个开源软件本地化(或者国际化)的系统。而且是一个能够自动化运行的系统。使用该系统仅仅需要一个前提,就是在调用文本相关的函数时遵循一个特定的约定。例如WordPress 使用 _e 和 __ 函数来本地化。如下所示:

[cc lang=”php”][/cc]

现在要汉化一个插件或者主题,就打开源文件,看看是否存在这样的语句。如果存在,则进入下一步。

先简介一下(www.jinbo123.com/2503.html):

一、三种文件
.po文件,.mo文件,.pot文件是由gettext程序生成或者使用的源代码和编译结果。

1、.pot文件
是一种模板文件,其实质与.po文件一样,其中包含了从源代码中提取所有的翻译字符串的列表。
2、.po文件
各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。
PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。
.po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其中的文字翻译成本国语言。
3.mo文件
mo文件是一个二进制文件,不能直接编辑。
MO是Machine Object(机器对象)的缩写形式,它是面向计算机的、由.po文件通过GNU gettext工具包编译而成的二进制文件,应用程序通过读取.mo文件使自身的界面转换成用户使用的语言,如简体中文。
可以用工具如msgunfmt命令将.mo文件反编译为.po文件。

一般情况下,我们在汉化的时候会碰上如下几种情况:

二、几种情形
1、如果程序本身提供了.po文件,直接使用poEdit汉化,并自动生成.mo文件。
2、如果程序提供了.pot文件,复制一份并更改后缀名为.po,再使用poEdit汉化,最后生成.mo文件。
3、程序既没有提供.po文件,也没有提供.pot文件,只提供了.mo文件,那么将.mo文件转换成.po文件。

汉化需要用到的软件就是PoEdit(www.poedit.net/)。参见laycher.com/?p=738

将汉化的文档命名为“zh_CN.po”和“zh_CN.mo”,复制到插件或主题中的“languages”文件夹中,如没有该文件夹,则新建一个。

然后,刷新一下,就会看到主题被汉化了(注意:wordpress设置的语言需为zh_CN)。

WordPress开发实录

如果遇到后台编辑文件时没有发现“更新文件”菜单时,可能是文件没有权限被“www-data”用户修改造成的;

WordPress主题的执行顺序,见:http://ihacklog.com/php/wordpress/dig-into-wordpress/the-wordpress-theme-files-execution-hierarchy.html

更改一个主题CSS文件时,新建一个CSS文档,然后import到主题默认CSS文档中。由于CSS定义中“后来居上”,所以应当插入在最后面,以免引起冲突。如果冲突,可以尝试加入“!important”来提升优先级。

关于wordpress插件form-manager的使用,不要使用其“condition”,而应当自行编写脚本。可以使用jQuery,然后将脚本作为Note添加(插入一个script区块)。同时将用到的CSS也作为一个Note添加(CSS其实最好位于Header中,据说这样可以加快网页的渲染速度,而js则可以放在最后)。这样做的结果就是只有在有form的页面中,才会需要载入相应的js库,减少对其它页面载入速度的影响。

form-manager模板函数中的利用nickname获取数值函数很好用。然而对于文件上传来说,得到的是一个含有文件名和其它信息的数组,可以使用以下语句得到想要的东西。
wordpress.org/support/topic/plugin-wordpress-form-manager-get-image-into-template

[cc lang=”php”]

在 Fedora 14 上配置 putty 自动认证

配置要点:

  1. 在Fedora(服务器)端生成公钥和私钥;
  2. 设置公钥和私钥的权限;
  3. 下载或者拷贝私钥到要运行 putty 的电脑上(客户端);
  4. 导入私钥到putty中,保存配制;
  5. 完成。

具体操作

以下在服务器端完成。

[cc lang=”bash”]
ssh-keygen -t rsa
cp .ssh/id_rsa.pub .ssh/authorized_keys
chmod go-w .ssh
chmod go-w .ssh/authorized_keys
[/cc]

将私钥拷贝到客户端计算机上,也可以使用“PSFTP”下载到客户端上,然后依下列操作导入密钥

打开“PUTTYGEN.EXE”以便导入私钥。

将私钥导出为putty使用的“*.ppk”格式文件

退出该软件,打开putty配置文件

在“Private key for authorization”项目下面选择刚才生成的ppk文档。

保存配置文件。

打开putty,便可以不再输入密码而直接通过认证了。

在windowsXP中建立隐藏账户

在XP中设置隐藏账户

所谓隐藏账户,是指不会显示在欢迎屏幕上,需要输入用户名和密码才可以进入。在公用计算机上建立隐藏账户是保护自己隐私的一个小伎俩。

设置隐藏账户的方法,先使用Administrator登录(可能需要进安全模式):

1,“ 开始→运行”中输入并打开“cmd”。

2,输入“net user ABC 123 /add”这样就建立了一个名为“ABC”密码为“123”的受限制用户。

3,再输入“net localgroup administrators ABC/add”将“ABC”的权限提升为管理员。

4,输入“regedit”打开注册列表。

5,在目录“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\ SpecialAccounts\UserList”下建立一个与该目录下文件类型相同的文件并以刚才创建的用户“ABC”的名字“ABC”命名(如果已经存在该文件就不用再创建了),再将参数改为“0”

6,这样就建立了一个隐藏用户。

7,最后再说以下,如果要删除这个隐藏用户就将那个参数改为“1”,再用“开始-运行”输入并打开“cmd”后输入“net user ABC /del”这样一来就把用户“ABC”给删除了。

《自然》评出年度最佳图片 最轻材料让人印象深刻

《自然》评出年度最佳图片 最轻材料让人印象深刻

2011年最后一期《自然》杂志评选出了本年度最佳图片,分别如下:

201112261091315602

1. 美国“奋进”号航天飞机完成“绝唱”之旅。图为“奋进”号于5月停靠在国际空间站。 (相关报道

201112261094579702

2. 俄罗斯“联盟号”宇宙飞船成功搭载三名宇航员完成太空行走。随着美国航天飞机的退役,“联盟号”目前成为唯一有能力将宇航员通往国际空间站工具。(相关报道

201112261094581212

3. 3月11日,日本发生里氏9.0级大地震,造成上万人死亡和上千人无家可归,并导致福岛核电站发生核泄漏危机。(专题

2011122610102520302

 
4. 匹兹堡大学副教授Donna Stolz用在实验中拍摄的哺乳动物的细胞图片组合成一个花环团。

2011122610102521912

5. 浙江大学高超课题组用石墨烯纺成纳米级纤维。(相关报道

2011122610102523422

 
6. 瑞典隆德大学的Ekaterina Shevtsova发现翅膀中斑斓的色彩干涉模式可能是昆虫的视觉通讯方式。

2011122610144067202

7. 一头犀牛被直升机吊着从南非东部转移到北部林波波河,因为东部栖息地正在丧失。

2011122610132664002

 
8. NASA拍摄到小行星“维斯塔”创伤的“脸”。

2011122610132665612

9. 智力火山喷发所展现的的羽状美景。

2011122610132667222

10. 俄罗斯科学家通过敲除“温顺”基因,培养出“狂暴”的老鼠。

2011122610132667232

11. 美国科学家开发出了世界上最轻的材料。(相关报道