• Не могу перевести тему Make. Мне нужно только убрать то, что будет видно читателям (Read More, Search в поле поиска и т.п.). Переводила с помощью плагинов Переводчик Loco, Codestyling Localization, с помощью PoEdit. Мне нужно перевести тему на украинский язык. В wp-config.php внесла define (‘WPLANG’, ‘uk_UA’). Естественно, файлы po и mо уже перенесла в languages. Что еще можно сделать? Помогите, пожалуйста.
    вот ссылка на тему, если что:
    wordpress.org/themes/make

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Теперь язык указывается в настройках на странице /wp-admin/options-general.php. Проверьте какой язык там установлен.

    uk_UA — такого не бывает. Это Англия и украинский язык? Я думаю надо ua_UA.

    Переводите через Poedit и выкиньте все плагины. Переносить можно только mo файл в папку languages. Например, для русского языка нужен файл ru_RU.mo.

    Спасибо, да, в options-general.php тоже нужно было поменять язык. Но ничего не заработало.
    Я в вордпресс совсем новичок. И меня вот что интересует. Папка languages есть и в самом вордпрессе, и в теме. Туда и туда добавить mo и po? А еще в папке languages в вордпресс есть файлы разных языков admin-(тег языка).po и mo. И есть файлы разных языков admin-network-(тег языка).po и mo. Это что за файлы?
    Кстати, украинский — это uk_UA. Англия — это gb.
    http://technet.microsoft.com/ru-ru/library/cc179219(v=office.15).aspx
    Может, удалить эти po и mo, сделать новые, заново установить.

    Хм. Да, uk_UA верно. В папке wp-content/languages/ лежат файлы перевода самого WordPress. Также он туда автоматически копирует файлы переводов тем (я не знаю как именно в ядре этот процесс устроен). В темах все работает через:

    // Setup
    function selena_setup () {
    	load_theme_textdomain ('selena', get_template_directory () . '/languages');
    	// ...
    }
    add_action ('after_setup_theme', 'selena_setup');

    Т. е. при срабатывании after_setup_theme вызывается selena_setup, которая уже вызывает load_theme_textdomain.

    В load_theme_textdomain передается первым параметром text-domain темы. Вторым параметром идет путь до языковых файлов, которые WordPress уже сам переносит из папки с темой в wp-content/languages/themes/theme_name/.

    Итого. Для темы достаточно положить mo файл в папку languages внутри темы. Все остальное сделается само.
    admin-(тег языка).po — переводы администраторской части WP (все что в wp-admin на сайте).
    admin-network-(тег языка).po — переводы страниц WP в режиме мультисайта (нетворка).

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «Перевод темы Make» закрыта для новых ответов.