【问题标题】:Change language on wordpress site在 wordpress 网站上更改语言
【发布时间】:2018-12-06 21:25:40
【问题描述】:

我试图在我的 wordpress 主题中创建一个按钮来更改网站语言。我已经按照指南(https://developer.wordpress.org/themes/functionality/internationalization),在 poedit 等中创建了文件,并在 functions.php 中加载了文本域。

但是我现在如何更改网站上的语言?

functions.php

public function theme_supports() {
    load_theme_textdomain( 'marcial', get_template_directory() . '/languages' );
}

style.css

/**
* Theme Name: marcial
* Description: lorem ipsum
* Author: lorem ipsum
* Text Domain: marcial
* Domain Path: /languages
*/

header.php(渲染测试),它可以工作

__('hello', 'marcial')

它会打印出我的 pot 文件中的内容。但是我怎样才能改变语言呢?

【问题讨论】:

  • Mathias5,管理员已经可以在设置中更改语言。你为什么要复制它?如果您特别想要主题设置中的按钮,那么您应该让它更新 wp_options 中的 WPLANG 选项,wordpress 将为您处理所有翻译。

标签: php wordpress internationalization


【解决方案1】:

我之前尝试过的简单方法:

多语言 WordPress 网站(人工翻译)

1- 安装并激活Polylang 插件。

2- 语言设置页面分为三个选项卡。第一个选项卡标记为“语言”。您可以在此处添加要在网站上使用的语言。

3- 添加语言后,切换到“字符串翻译”选项卡。在这里您需要翻译网站标题、描述,然后选择日期和时间格式。

4- 配置的最后一步是设置选项卡。您可以在此处为您的网站和其他技术设置选择默认语言。

Polylang 让添加不同语言的内容变得超级容易。只需创建一个新帖子/页面或编辑现有的。在帖子编辑屏幕上,您会注意到语言元框。

或者你也可以使用https://wordpress.org/plugins/multisite-language-switcher/,也很简单

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多