(视频)《快速创建网站》 3.3 国际化高大上 - WordPress多语言支持
本文是《快速创建网站》系列的第7篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文。
访问本系列目录,请点击:http://devopshub.cn/tag/wordpress-on-azure/
1. 网站管理平台WordPress和云计算平台Azure简介 (6分钟视频 )
2.1 在Azure上创建网站及网站运行机制 (13分钟视频)
2.2 域名绑定操作和Azure负载均衡机制 (12分钟视频)
2.3 WordPress 初始化和网站管理功能 (11分钟视频)
3.1 WordPress 数据导入 (12分钟视频)
3.2 WordPress 多站点支持和Azure在线代码编辑器 (14分钟视频)
3.3 WordPress 多语言支持 Multisite Language Switcher (15分钟视频)
3.4 WordPress 主题安装和配置,美化你的网站 (15分钟视频)
4.1 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)(11分钟视频)
4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术 (13分钟视频)
上一节(3.2)中我们完成了WordPress的多站点模式升级,现在我们有2个不同的站点分别位于根和/en这个目录之下。在这一节(3.3)中,我们将在WordPress上启用多语言支持,这个过程中会用到WordPress插件,我也会对多站点模式下的插件安装和一些常见的插件进行介绍。
请配合视频阅读本文
WordPress多站点模式下的插件安装
启用多站点支持后的WordPress插件安装需要通过Network Admin控制台来完成,然后再对所有的子站点启用插件。
首先我们需要切换到Network Admin控制台

然后进入 Plugins | Add New 添加插件页面
添加插件页面会列出所有可以找到的插件,这些信息时通过wordpress.org提供的,这些插件都是由全世界的开发人员共享出来,可供直接使用的,大多数插件是免费的,当然也有一些事收费的。

图中所示:
1. 可以通过搜索框使用关键词搜索插件
2. 请注意插件的兼容性,是否与你当前使用的WordPress版本兼容
3. 关注插件的评级,由很多插件的功能非常接近,在这种情况下尽量选择评级较高的插件使用。
4. 点击 Install Now可以直接完成安装
使用以上搜索框输入 Multisite Language Switcher,并在找到的以下插件上点击Install Now。

安装完成后会显示如下页面,点击其中的Network Activate(在整个多站点网络上启用此插件)

WordPress多语言支持文件获取和上传
插件安装好后,切换到主站的控制台,会看到如下提示。这时由于WordPress无法找到语言支持文件造成的。语言支持文件是软件/网站中用于支持多语言的普遍做法,一般支持多语言的软件都会使用特殊的空间来显示页面文字,这些控件可以根据应用中的配置到语言支持文件中去获取需要显示的语言文字,这样我们就可以在不修改代码的情况下动态的显示不同的语言了。

以上的 manually install some language file链接将指引你进入WordPress文档,你们对安装多语言文件进行了详细支持。
语言支持文件的下载地址:
http://wpcentral.io/internationalization/
按照你需要的语言下载相关文件并将zip文件解压出来,为后面的上传做准备。
上传语言文件我们仍然不需要使用ftp,因为“Monaco”支持文件的拖拽上传操作,如下图,首先在wp-content目录下创建一个叫languages的目录,然后将解压好的语言文件拖入即可完成上传。

上传完成的languages目录时这样的

完成以上语言支持文件上传后,进入WordPress控制台的Settings | Multisite Language Switcher页面,就可以对当前站点的前台,后台分别制定不同的语言,也可以对这个多语言插件进行详细的配置。
完成配置并点击Configure按钮后,如果你在后台也选择了中文,那么会马上看到控制台的界面语言切换成了中文。

按照同样的方式对另外一个/en的站点进行配置,指定成你需要的语言。就完成了多语言的配置。
在文章上启用多语言支持
启用多语言后,在文章编辑页面的右侧回出现多语言切换选项,里面会显示其他子站点中的文章标题,这样如果你在其他站点使用了不同语言,就可以将当前的文章和其他站点的文章进行链接,形成同一篇文章的不同语言版本切换效果。

到这里,我们就完成了WordPress多站点,多语言的配置。也许你在本系列文章的开始觉得WordPress不过是个简单的文章发布而已,到这里是否觉得它有那么一点高大上了?另外,在这个过程中我没有使用任何的专业开发工具,仅仅使用浏览器就完成了网站后台代码的修改,这也是云计算的一大优势,也许几年以后再没有人会使用pc,更没有人会安装动辄几个G大小的IDE在自己的电脑上了,一切都将发生在云端。
下一节(3.3),我讲给大家介绍如何美化你的站点,让你的站点Ready to Live!
请关注微信公众号anb-io,每周推送内容,有技术也有生活,一起做个有情怀的程序猿。

(视频)《快速创建网站》 3.3 国际化高大上 - WordPress多语言支持的更多相关文章
- (视频)《快速创建网站》 4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术
本文是<快速创建网站>系列的第10篇(完结篇),如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文.访问本系列目录,请点击:http://devopshub.c ...
- (视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份
本文是<快速创建网站>系列的第8篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介
网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...
- (视频)《快速创建网站》 4.1 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)
本文是<快速创建网站>系列的第9篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定
本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》 3.1 WordPress 数据导入
本文是<快速创建网站>系列的第5篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》2.1 在Azure上创建网站及网站运行机制
现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http:// ...
- (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定
本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 1. 网站管理平台WordPress和云计算平台Azure简介 (6分 ...
随机推荐
- PHP条件语句语法与示例
一.if…else语句 语法: 1 if(条件){ …… } else{ …… } 2 if(条件){ …… } elseif(条件){ …… } else{ …… } 示例1: <?php & ...
- QQ--模拟发表带图说说
发表说说之前,必须登录. 模拟QQ登录 >> http://www.cnblogs.com/deeround/p/4386629.html 发表带图说说,自然少不了上传图片,我这使用的PC ...
- http异步请求的一种调用示例
在异步编程中,经常会调用已经写好的异步方法.这时会有一个需求:根据异步方法的返回值,做一些别的操作. 1.0 重新开启一个异步方法,在这个新的异步方法内部,调用需要请求的异步方法.示例: static ...
- 每天一命令 git checkout
检出 checkout 是git常用命令之一.主要用于创建切换分支,覆盖本地修改等 git checkout 用于显示工作区,暂存区,版本库中文件的区别 git checkout -b branch ...
- 相识不易,要懂珍惜----------Spring Mvc
一.Spring Mvc简介 Spring Mvc也叫Spring Web Mvc,属于表现层额框架.Spring Mvc是Spring框架的一部分,是在Spring3.0后发布的. 二.Spring ...
- [Android] 建立与使用Library
[Android] 建立与使用Library 前言 使用Eclipse开发Android项目时,开发人员可以将可重用的程序代码,封装为Library来提供其他开发人员使用.本篇文章介绍如何将可重用的程 ...
- require.js的一些了解
想了解一下的可以轻轻点开链接,想了解的可以点开链接,http://mp.weixin.qq.com/s?__biz=MzIxMTQyNzExNw==&mid=100000042&idx ...
- ENVI软件操作【数据显示操作——Overlay菜单操作】
一.注记层(Annotation) 注记层是ENVI的一个数据类型,它的后缀名是.ann.往往作为栅格数据层,矢量数据层.三维场景会绘图图表的附加数据叠加在上面,还可以作为镶嵌图像时候的裁剪线.注记数 ...
- css中white-space的值pre-wrap
CSS中white-space属性设置如何处理元素内的空白.默认值normal表示:空白会被浏览器忽略. white-space这个属性声明建立布局过程中如何处理元素中的空白符.值 pre-wrap ...
- MAC下利用Github 、hexo、 多说、百度统计 建立个人博客指南
1.前期准备: (1)注册github账号 (2)安装xcode (3)安装node.js 2.创建repository: (1)开个github的个人主页,点击创建仓库按钮 New reposito ...