Введение
WPTouch — это популярный плагин WordPress, который позволяет отображать контент Вашего сайта на мобильных устройствах. Он может отправлять оптимизированный для мобильных устройств контент, изображения, скрипты и CSS-код вместо «обычных». Это значительно ускоряет работу. Он также позволяет Вашим посетителям с iOS сохранять Ваш сайт как приложение.WPTouch отлично работает с WPML. В этом руководстве мы объясним, как переводить текст, который поставляется с темами оформления и расширениями WPTouch.
Что Вам понадобится:
- Последняя версия WPML, включая дополнения Перевод строк и Управление переводами
- Плагин WPTouch
- Одно из расширений WPTouch (в этом руководстве мы используем тему оформления Mobilestore)
Основные ресурсы:
- Руководство по началу работы с WPML поможет Вам настроить WPML всего за несколько минут. Позже Вам нужно будет обратиться к некоторым его подразделам, таким как Локализация тем и плагинов и Перевод строк. Мы рекомендуем держать руководство по началу работы открытым во время прохождения этого руководства.
- В документации WP Touch есть отличная коллекция руководств, которые помогут Вам начать работу.
Перевод строк из тем оформления и расширений WPTouch
WPTouch позволяет скачивать и устанавливать дополнительные темы оформления и расширения в один клик. Расширения сохраняются в каталоге wp-content/wptouch-data. Как видите, этот путь находится за пределами каталога плагинов по умолчанию. Модуль Перевод строк WPML сканирует всё внутри каталога тем оформления (wp-content/themes) и каталога плагинов (wp-content/plugins). Мы создадим и импортируем файлы .po в таблицу перевода строк, чтобы Вы могли переводить эти строки с помощью WPML.
Сначала убедитесь, что Вы включили локализацию тем и плагинов в WPML. Вы можете сделать это, перейдя в WPML > Локализация тем и плагинов, а затем выбрав «Перевести тему и плагины с помощью перевода строк WPML».
Тема оформления Mobilestore, которая является расширением WPTouch, не поставляется с файлом .po, поэтому мы должны его создать.
Получите заархивированные файлы темы оформления с Вашего сайта после того, как она будет скачана с помощью установщика WPTouch. Это можно сделать, выполнив следующие действия:
- Перейдите в каталог WordPress.
- Затем перейдите в wp-content/wptouch-data/themes.
- Найдите папку темы оформления. В нашем случае это будет папка «mobilestore».
- Скачайте файлы mobilestore и сожмите их в архив с расширением .zip.
Второй шаг — создать наш файл .po:
- После получения заархивированного файла темы оформления Вы можете извлечь строки и экспортировать файлы .po с помощью различных инструментов. Подойдет ICL PHP Scanner. http://www.icanlocalize.com/tools/php_scanner
- Загрузите заархивированный файл, нажав на кнопку «Browse…» рядом с «PHP file to process (required):».
- Нажмите на кнопку «Create .po file >>». Это создаст файл wptouch-pro.po
Получив файл wptouch-pro.po, загрузите его на свой сайт с помощью экрана Перевод строк WPML. Не забудьте назначить правильный контекст для импортированных строк (если контекст wptouch-pro отсутствует, создайте новый контекст с таким именем).
- Перейдите в WPML >> Перевод строк >> раздел Импорт / экспорт .po.
- Рядом с «Файл .po:» нажмите кнопку «Выберите файл» и загрузите wptouch-pro.po
- Выберите «Также создать переводы в соответствии с файлом .po».
- Выберите домен строк из выпадающего меню рядом с «Выберите, для чего эти строки:». Обратите внимание, что Вы можете создать новый домен, нажав на «новый», а затем введя имя домена (wptouch-pro).
- Нажмите на кнопку «Отправить»
После завершения загрузки Вы будете перенаправлены на экран выбора строк. Выберите все строки, которые хотите перевести, затем нажмите «Добавить выбранные строки».
После импорта строк зарегистрированные строки, готовые к переводу, можно найти на экране WPML >> Перевод строк. Обратите внимание, что Вы можете найти все строки в домене wptouch-pro.
Заключение
Создание файлов .po и их импорт в таблицы модуля Перевод строк WPML зарегистрирует строки для перевода на экране перевода строк. Это можно сделать только в том случае, если установленный плагин, тема оформления или расширение имеет собственный каталог (не в каталоге по умолчанию).





