Интернационализация/локализация темы

Здравствуйте. Пытаюсь разобраться с интернационализацией и локализацией темы, нашел в интернете много статей на эту тему, общий смысл понял, но в каждой статье своя вариация на размещение, именование файлов переводов, использование ф-ций wp. В результате не получается перевести тему. Для того чтобі разобраться в єтом вопросе и потренироваться создал простую "тему" из 3-х файлов (index.php, functions.php, style.css) с одной фразой для перевода. Подскажите, что я делаю не так:
Файл index.php
<html>
<head <?php language_attributes(); ?> >
<title><?php wp_title( ” ); ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?> >

<h1><?php wp_title( ” ); ?></h1>

<p><?php _e( ‘РУС’, ‘qwer13’ ); ?></p>

<?php wp_footer(); ?>
</body>
</html>
===============
файл functions.php

<?php

function mytheme_init() {
load_theme_textdomain( ‘qwer13′, get_template_directory().’/languages’ );
}
add_action( ‘after_setup_theme’, ‘mytheme_init’ );

?>
================
файл style.css
/*
Theme Name: qwer13
Theme URI: translate.com
Author: chomovva
Author URI: https://site.ru/
Description: ИНТЕРНАЦИОНАЛИЗАЦИИ ТЕМЫ ДЛЯ WORDPRESS
Version: 1.0
Text Domain: qwer13
*/
================
Создал переводы для украинского, английского языков и поместил их в папку languages. Названия файлов:

uk_UA.mo
uk_UA.po
en_EN.mo
en_EN.po

Перевод создавал в программе POEdit.
Архив с "темой" прилагаю qwer13.zip
Меняю в админке язык сайта на укранский или английский – на странице все равно "РУС". Что я делаю не так???

КУ, комрады) Благодаря народному методу сугубо научного тыка удалось добиться работы перевода)) Всё корректно работает и с плагином для мультиязычности Polylang.
Может кому пригодится, ошибки:
1. именование файлов:
– украинский – uk
– английский США – en_US
2. на одном из сайтов нашел, что с версии wordpress 2.8 нужно добавлять слеш в рути к директории с переводами:
[PHP]
//не правильно
load_theme_textdomain( ‘qwer13′, get_template_directory().’/languages’ );

//правильно
load_theme_textdomain( ‘qwer13′, get_template_directory().’/languages/’ );
[/PHP]

Anonymous
Отправить
Ответ на: