




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Qtranslate进阶使用教程_Wordpress双语化教程前言:很多企业站点是需要中英双语版,一般这种情况,可以新建两个wordpress(以 下简称WP),一个是中文版,一个是英文版,放入子目录,这样就会产生两个后台,优点是不要更多的程序开发,缺点是太麻烦,发布一篇新闻或者产品,需要发 两次。客户自然不愿意。第二种实现多语言的方法是借助WP的自动翻译插件,不幸的是,自动翻译的质量着实令人担忧。这次在搜索插件过程中看到了一款插件, 非常适合,这就是Qtranlate,经过测试,可以实现WP站点全部多语化,插件本身已经提供了多国语言,但本人局限于中英,只能介绍中英双语化的实现 方法。安装QtranslateQtranslate可以在WP后台直接安装,目前已经支持WP最新版本:Qtranslate下载,WP的插件安装不再重复。Qtranslate基本使用方法启用插件后,大家可以发现,添加文章和添加页面会自动出现中英文标题和中英文正文编辑区域,因此,在写文章的时候,只需要手动输入双语内容即可。保存后查看数据库会发现post_content中的内容会自动变更为1正文内容Content此处的1标签即为中英文判断标记。其中的zh为语言代码,在Qtranlate后台中可以自定义,一般中文为zh,英文为en。除了上述的标记外,还可以用以下方式调用。1:zh正文内容:enContent由于添加文章、页面,分类编辑均提供了语言编辑区域。因此,不需要再重复添加以上代码, 系统会自动生成。完成如上操作后,基本可以实现WP 文章、页面、分类目录的双语化。如何查看效果呢?假设WP的域名为,英文版只需更改为http:/www. 2013?lang=en ,也可以使用http:/www. 2013/en/进行访问。WP主题站点标题中英化由于Qtranslate没有提供站点标题并没有提供语言编辑区域,表面上看无法实现双语化,很多人会想到,只要在后台编辑区域的站点标题中将标题手动更改为双语模式即可。1站点标题Sitename但实际的调用是并没有效果,因此,为了实现标题双语化,需要更改两个地方:1.将后台站点标题更改为1:zh站点标题:enSitename之所以要改段代码,是因为大部分标题不支持尖括号输出,尖括号极容易造成站点XSS。2.修改主题header.php文件,查找1bloginfo( name );将其更改为1echo _e(apply_filters( , bloginfo( name );WP主题自定义域中英化一般主题不会存在自定义域,但很多WP高级主题需要调用到自定义域,例如酷站导航,我们往往会把酷站的URL填入到一个自定义域,如后在模板中统一调用。这样可以简化我们编辑文章,撰写html的麻烦。由于我们一般在调用自定义域内容的时候代码为1参考之前标题中英化,可以将上述代码更改为:1ID, price, true); ?WP主题版权信息中英化为了省去版权信息编辑后台化的麻烦,我们喜欢在主题footer.php里面直接写入版权信息,因此,在实际调用中我们会写道类似代码:© 2004-2012 杭州XXXXX有限公司 版权所有此时的杭州XXXXX有限公司 版权所有 双语化,可以更改为如下代码:© 2004-2012 ?php _e(杭州XXXXX有限公司 版权所有Hangzhou XXXXX Co., Ltd. All Rights Reserved.);?根据以上的案例,如果主题中存在类似的中文信息,均可以使用该思路进行双语化。WP主题菜单栏中英化由于WP默认主题twentyten提供了菜单选项,我们可以自由地将页面、文章分类添加到菜单栏。根据之前提及的页面、分类中英化,菜单栏中的所 有已知页面和分类均会自动切换中英文。我们的习惯会将首页放置在菜单栏中,一般情况下,我们会将首页做为一个自定义连接添加到菜单栏,此时出现的问题是: 名称可以使用:zh和:en区分,但是链接怎么改都不行。百般无奈只下,我只能手动将首页链接添加到主题模版。为了让页面自动判断中英为,可以使用如下代码:a href=?php _e(首页Home);?WP主题图片/LOGO中英化上一节中的代码得益于WP自带函数bloginfo(url),但是首页Home中无法直接填写img代码,所以,只能考虑判断当前页面的语言属性,代码如下:img src=/images/logo_zh.png /img src=/images/logo_en.png /20130311更新菜单中自定义链接的中英文化我们在编辑主题时,常常需要在主题菜单中添加一个自定义连接放置首页。如果我们希望使用:zh这些代码判断链接,发现根本是无法添加的。因为这 些代码并不是有效的链接,系统会自动清空无效代码。那么,如何实现自定义链接的中英文化呢?在QT作者的支持论坛中看到相关解决方法,代码如下:123456789101112131415add_filter(wp_nav_menu_objects, wp_nav_menu_objects_tip);function wp_nav_menu_objects_tip($menu_items) /print_r($menu_items); if you need to see them if (function_exists(qtrans_getLanguage) foreach ($menu_items as &$item) if ($item-url = #blog) $lang = qtrans_getLanguage(); if ($lang = zh) $item-url = 中文链接; if ($lang = en) $item-url = 英文链接; return $menu_items;这段代码需要更改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校教师提升学业评价素养的策略及实施路径
- 2025年移动应用程序开发与设计考试试题及答案
- 2025年文化产业管理专业毕业生考试试题及答案
- 2025年社会政策与社会保障专业知识测试卷及答案
- 2025年金融分析师职业资格考试试卷及答案
- 2025年计算机网络安全考试试题及答案
- 2025年供应链金融与风险控制的综合能力考试题及答案
- 特价餐具仓库管理制度
- 特殊手术麻醉管理制度
- 特殊环节瓦斯管理制度
- 临商银行股份有限公司招聘笔试真题2024
- 近代史第三章试题及答案
- (完整版)社区工作者考试题含完整答案
- 地理●甘肃卷丨2024年甘肃省普通高中学业水平等级性考试高考地理真题试卷及答案
- 吊装-运输方案(3篇)
- 【8道期末】安徽省芜湖市无为市2023-2024学年八年级下学期期末道德与法治试题(含解析)
- 2025年钢丝材料项目市场调查研究报告
- 叙事护理分享课件
- 2025国家开放大学《员工劳动关系管理》形考任务1234答案
- 2025年湖北省新高考信息卷(一)物理试题及答案
- 部编版小学语文《十六年前的回忆》评课稿
评论
0/150
提交评论