在Wordpress网站上更改语言

时间:2018-12-06 21:25:41

标签: php wordpress internationalization

我试图在我的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文件中的内容。但是我该如何更改语言?

1 个答案:

答案 0 :(得分:0)

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

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

1-安装并激活Polylang插件。

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

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

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

通过Polylang,可以轻松地添加不同语言的内容。只需创建一个新的帖子/页面或编辑一个现有的帖子/页面。在帖子编辑屏幕上,您会注意到“语言”元框。

或者您也可以轻松使用https://wordpress.org/plugins/multisite-language-switcher/