- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WordPress. Локализация шаблона
Февраль 13, 2012
Эта инструкция продемонстрирует как создать мультиязычный шаблон WordPress и как руссифицировать WordPress тему.
Определение расположения языковых файлов
Начать следует с определения расположения файлов языков (textdomain). Иначе говоря, это папка, где находятся файлы с локализованными текстами.
В папке, где установлен ваш движок WordPress перейдите "/wp-content/themes/your_theme/" и откройте файл "functions.php" с помощью текстового редактора.
Добавьте функцию:
load_theme_textdomain( 'theme_name', TEMPLATEPATH . '/languages' );
Где:
- theme_name — имя папки с файлами шаблона (wp-content/theme_name);
- TEMPLATEPATH — адрес корневой папки с файлами шаблона. Это глобальная переменная, нет необходимости ее переопределять.
- /languages — имя папки с языковыми файлами. Она находится в папке шаблона.
Использование языковых переменных
Если вы хотите добавить какие-либо тексты непосредственно в файлы темы, то следуйте, пожалуйста, следующим правилам:
НЕ используйте такие конструкции:
<?php echo 'your_text'; ?>
для текстового содержимого.
Для добавлению мультиязычного содержимого в файлы шаблона используйте следующий способ:
<?php _ e('your_text', 'theme_name'); ?>
Кроме того, вы можете делать так:
<?php echo '<h2>' . __('your_text', 'theme_name') . '</h2>'; ?>
Обратите, пожалуйста, внимание на параметр ‘theme_name’ в языковых строках. Это тот же параметр, который использовался в функции ‘load_theme_textdomain’
Создание языковых файлов
Теперь нам нужно создать языковые .MO и .PO файлы.
Проще всего создать эти файлы с помощью приложения PoEdit. Его можно загрузить с оффициального сайта www.poedit.net
Скачайте приложение PoEdit и запустите его. В верхнем меню выберите File > New Catalog
- На вкладке ‘Project’ удажите детали проекта
- На вкладке ‘Path’ введите ./ в поле ‘Base path’
- На влкадке ‘Keywords’ добавьте новые ключевые слова ‘__’ и ‘_e’
Нажмите OK. PoEdit автоматически просканирует файлы в папке с шаблоном и создаст список из всех строк. Теперь вам понадобится перевести их. После этого сохраните файл с названием в формате language.po (пример: ru_RU.po или de_DE.po) в папке /lang/ .
Установка языка WordPress по умолчанию
Существует два способа установки языка по умолчанию для WordPress.
1. Вы можете скачать уже локализованную копию WordPress
2. Откройте файл wp-config.php в корневой папке установленного WordPress и определите язык:
define ('WPLANG', 'en_US');
Как изменить локализацию темы
1. Откройте папку, куда установлен WordPress
2. Перейдите в папку ‘wp-content/themes/your_theme/languages’
3. Переименуйте существующий файлы в локализационное название, которое указано в файле wp-config.php.
Пример: Если в файле wp-config.php содержится строка определения языка define (‘WPLANG’, ‘ru_RU’);, то языковые файлы должны иметь названия ru_RU.mo и ru_RU.po
4. Откройте языковые файлы с помощью приложения PoEdit
5. Выберите строку, которая требует редактирования, и в нижней зоне введите перевод строки.
Языковые файлы можно редактировать и с помощью таких редакторов кода, как Notepad++ или Adobe Dreamweaver.
Пример: открыв .mo файл с помощью notepad++ вы увидите похожие строки:
#: ../archive.php:8 #, php-format msgid "Monthly Archives: <span>%s</span>" msgstr ""
Для того, что бы создать перевод строки, введите необходимый текст в строке msgstr в кавычках.
Сохраните файл и обновите страницу в браузере для просмотра изменений.
Спасибо за внимание. Если у вас возникли проблемы с руссификацией шаблона, то наша служба поддержки будет рада вам помочь esupport.template-help.com/__modules/submit.php?language=ru