Сменить язык на сайте WordPress - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь создать кнопку в моей теме 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')

Он печатает то, что в моемПот-файл. Но как я могу изменить язык?

1 Ответ

0 голосов
/ 07 декабря 2018

Простой способ, который я пробовал раньше:

Многоязычный сайт WordPress (Human Translation)

1 - установите и активируйте плагин Polylang .

2- Страница настроек языка разделена на три вкладки.Первая вкладка называется «Языки».Здесь вы можете добавить языки, которые хотите использовать на своем сайте.

3- После добавления языков перейдите на вкладку «Переводы строк».Здесь вам нужно перевести название сайта, описание, а затем выбрать формат даты и времени.

4- Последним шагом в настройке является вкладка «Настройки».Здесь вы можете выбрать язык по умолчанию для вашего сайта и другие технические параметры.

Polylang позволяет легко добавлять контент на разных языках.Просто создайте новый пост / страницу или отредактируйте существующий.На экране редактирования записи вы увидите мета-поле языков.

Или вы можете использовать https://wordpress.org/plugins/multisite-language-switcher/, так просто и

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...