• (视频) 《快速创建网站》 3.3 国际化高大上 - WordPress多语言支持


    如果图片无法显示,请看这个 微信公众号链接。图片都在主站的香港服务器上,最近的国际出口好像有问题,近期会在国内搞个镜像,问题就会彻底解决。

    本文是《快速创建网站》系列的第7篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文。访问本系列目录,请点击:http://anb.io/blog/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 Visual Studio Online (VSO)在线开发平台 (11分钟)
    4.2 使用 Visual Studio Online 和 Azure 构建 DevOps环境 (13分钟)

    上一节(3.2)中我们完成了WordPress的多站点模式升级,现在我们有2个不同的站点分别位于根和/en这个目录之下。在这一节(3.3)中,我们将在WordPress上启用多语言支持,这个过程中会用到WordPress插件,我也会对多站点模式下的插件安装和一些常见的插件进行介绍。

    请配合视频阅读本文

    http://v.qq.com/page/r/y/v/r0147l9vyyv.html

    WordPress多站点模式下的插件安装

    启用多站点支持后的WordPress插件安装需要通过Network Admin控制台来完成,然后再对所有的子站点启用插件。
    首先我们需要切换到Network Admin控制台

    图:进入WordPress Network Admin控制台

    然后进入 Plugins | Add New 添加插件页面

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

    图:WordPress添加新插件页面

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

    使用以上搜索框输入 Multisite Language Switcher,并在找到的以下插件上点击Install Now。

    图:Multisite Language Switcher插件

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

    图:Wordpress在整个网络中激活插件

    WordPress多语言支持文件获取和上传

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

    图:手动安装语言支持文件提示

    以上的 manually install some language file链接将指引你进入WordPress文档,你们对安装多语言文件进行了详细支持。

    语言支持文件的下载地址:
    http://wpcentral.io/internationalization/

    按照你需要的语言下载相关文件并将zip文件解压出来,为后面的上传做准备。
    上传语言文件我们仍然不需要使用ftp,因为“Monaco”支持文件的拖拽上传操作,如下图,首先在wp-content目录下创建一个叫languages的目录,然后将解压好的语言文件拖入即可完成上传。

    图:在Monaco中使用拖拽文件上传

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

    图:WordPress 多语言支持 language 文件夹

    完成以上语言支持文件上传后,进入WordPress控制台的Settings | Multisite Language Switcher页面,就可以对当前站点的前台,后台分别制定不同的语言,也可以对这个多语言插件进行详细的配置。

    完成配置并点击Configure按钮后,如果你在后台也选择了中文,那么会马上看到控制台的界面语言切换成了中文。

    图:WordPress多站点语言配置

    按照同样的方式对另外一个/en的站点进行配置,指定成你需要的语言。就完成了多语言的配置。

    在文章上启用多语言支持

    启用多语言后,在文章编辑页面的右侧回出现多语言切换选项,里面会显示其他子站点中的文章标题,这样如果你在其他站点使用了不同语言,就可以将当前的文章和其他站点的文章进行链接,形成同一篇文章的不同语言版本切换效果。

    图:WordPress文章编辑器中的多语言绑定工具

    到这里,我们就完成了WordPress多站点,多语言的配置。也许你在本系列文章的开始觉得WordPress不过是个简单的文章发布而已,到这里是否觉得它有那么一点高大上了?另外,在这个过程中我没有使用任何的专业开发工具,仅仅使用浏览器就完成了网站后台代码的修改,这也是云计算的一大优势,也许几年以后再没有人会使用pc,更没有人会安装动辄几个G大小的IDE在自己的电脑上了,一切都将发生在云端。

    下一节(3.3),我讲给大家介绍如何美化你的站点,让你的站点Ready to Live!

    请关注微信公众号anb-io,每周推送内容,有技术也有生活,一起做个有情怀的程序猿。

    图片:扫一扫微信订阅号,和你一起做一个有情怀的程序猿。

     

    世界上不是所有的东西都是用直接经济契约来维系的,比如:阳光,空气,爱情和开源软件。
  • 相关阅读:
    Python中判断字典的键或值在不在字典中
    Python中字符串,列表,元组三者之间相互转换
    mysql /*! */
    【kubernetes入门学习】使用minikube创建k8s本地单节点集群
    Java中发生内存泄漏的常见场景
    python的list()列表数据类型的方法详解
    python的str()字符串类型的方法详解
    python的运算符
    python基础之while语句continue以及break --语法以及案例
    python的if条件语句的语法和案例
  • 原文地址:https://www.cnblogs.com/wuyida/p/6300134.html
Copyright © 2020-2023  润新知