向 WordPress 添加不同的语言

向 WordPress 添加不同的语言


我们之前已经说过很多次了——WordPress 是最流行的内容管理系统。 根据最近的一项调查,据估计,全球前 100 万个网站中超过 50% 使用 WordPress 内容管理系统。

WordPress 中的默认语言是英语。 但是全世界有很多互联网用户不会说英语。 非英语人口也相当可观,WordPress 不能忽视大量非英语观众。 其他语言的 WordPress 也被广泛使用。

WordPress 网站上使用的前 10 种语言:

  1. 英语 54.2%
  2. 俄罗斯 6.0%
  3. 德国人 5.8%
  4. 日本人 5.0%
  5. 西班牙语 4.8%
  6. 法国 4.1%
  7. 葡萄牙语 2.6%
  8. 中国人 2.2%
  9. 意大利人 2.1%
  10. 波兰语 1.9%

如果您想本地化一个网站(就像我们最近在 WHSR 所做的那样)或确保它到达非英语国家的目标受众,您需要使用该地区的母语来制作您的网站,或者至少该语言的翻译选项。 WordPress 具有使用多种语言的内置功能。

为不同语言设置 WP

1. 从 WordPress 仪表板,打开 设置 > 常规.

在“常规设置”页面中,向下滚动以在页面最底部找到语言设置。 在下拉框中,您会找到多种语言。 选择您想要的并单击它。

1a

只有已完全翻译的语言才会出现在此菜单中。 这并不意味着不能使用此处未列出的语言。 在使 WordPress 以不在菜单上的语言工作之前,需要进行一些调整。

在志愿者的帮助下,多种语言的 WordPress 成为可能。 这里使用 gettext 翻译系统。 每种语言都有两组文件——po 文件(可移植对象格式文件)和 mo 文件(机器对象文件),分别具有 po 和 mo 扩展名。 主模板“po”用于将 WordPress 翻译成不同的语言。 po 文件可用于编辑和改进翻译。

您可以在此处查看您的语言是否已被翻译。 翻译团队取得的进展也显示在上面的页面参考中。 您需要找到您的语言并下载它。 解压下载的文件。

我假设您知道如何通过 FTP 客户端更新您的站点。 您可以在本地进行更改并在您的服务器上更新它们,或者直接对您的主机服务器进行必要的添加。

现在打开 WordPress 目录中的 WP-Content 文件夹 (位于 public_html 文件夹中)。 在这里您应该找到语言文件夹并将 mo 文件添加到该文件夹​​中。 现在,您已将语言文件放入 WordPress 目录中。 您必须指示 WordPress 使用这些文件。

在文本编辑器中打开 Wp-config.php 文件并查找 define (‘WP LANG’ ‘ ‘);

并输入您的国家代码和语言代码。 例如,对于在瑞士使用的德语,您将使用您的语言和国家/地区代码填写“de_CH”。

要查找您的国家代码和语言代码,您可以参考 gettext 手册。 添加后,保存文件并将其上传到 WordPress 根目录。 WordPress 应该立即开始以您选择的语言显示。

非英语 WordPress 用户的插件解决方案

如果出于任何原因,您觉得以上所有内容对您来说太多了,您可以尝试一个名为 Native Dashboard 的插件。 使用此插件,您可以通过 3 种方式选择任何管理员语言。

  • 通过登录
  • 仪表板快速切换器
  • 用户配置文件设置

利用此插件,您还可以将所需的语言文件下载到您的安装中,并立即在管理页面上使用它们。

此插件的一个优点是您的网站可以使用多种语言。 如果您的网站上有多个作者,这可能真的很酷。 然后你可以让他们用他们的母语写作。 此插件适用于 WordPress 2.7 至 3.61 版本(2 年多未更新),并且需要对您的服务器的写访问权限,许多人可能不喜欢(出于安全考虑)。

现在,所有这些文件仅以您的语言显示您网站的管理区域。 对于主题和插件,您可能需要进一步翻译,如果您选择阿拉伯语,您可以想象这将是多么困难。 允许从右到左的翻译将是一项真正的任务。 WordPress 默认主题带有此支持,但您可能在其他第三方主题中找不到它。 许多高级主题,甚至是来自第三方的一些免费主题,现在都倾向于随时提供 RTL 功能。

还有其他具有各种功能的插件。 英语 WordPress 管理员将允许仪表板以英语显示,而站点的其余部分可能使用另一种语言。 这是后端站点开发的有用功能,而前端仍然使用本地语言。

使用 WordPress 语言,您只需选择所需的语言,一切都会自动更改。 简单的! 有什么问题? 它将不再更新,但 WordPress 声称所有这些功能都包含在 WPML 插件中,该插件用于构建和运行多语言网站。

Leave a Comment