Быстрый перевод темы для WordPress

wordpress-themeВ рунете все больше и больше сайтов с локализованными (переведенными на русский язык) темами для WordPress. Стоит быть осторожнее, так как не на всех сайтах качественно переводят темы. Некоторые недобросовестные авторы вставляют ссылки на свои сайты не только в футер, но везде, где только можно. Например, на одном сайте с русскими темами в index.php каждой темы спрятана ссылка, которую с первого раза не заметишь, так как анкор ссылки – это двоеточие или точка.

28.02.2009 . Автор<a href="какой-то сайт">:</a> admin

Все это делается для того, чтобы накачать себе тИЦ и это работает.

Еще некоторые умельцы кодируют некоторые строки в теме, помещая туда ссылки или какой-то вредоносный код. Для обнаружения закодированных мест, используйте плагин для WordPress – TAC. Более подробно о плагине читайте в блоге Гудвина: Полезный плагин – TAC. Так же полезно почитать, как раскодировать код и удалить его из темы в посте: Мошенничество с шаблонами и как с ним бороться.

Поэтому будьте внимательны при выборе темы.

Когда бывает трудно найти подходящую тему для WordPress на русском языке, можно отправиться на зарубежные сайты, скачать тему и перевести ее самому. Ничего сложного в переводе тем нет, главное один раз запомнить простую последовательность действий:

1) Для редактирования файлов темы нам понадобиться специальный редактор. Я использую редактор Notepad++. Скачать его можно с офф. сайта программы.

2) Запустить Notepad++ и открыть в нем все файлы темы, кроме изображений (можно просто выделить все файлы и перенести в открытое окно программы). После этого в программе появятся вкладки:

vkladki
При нажатии на одну из вкладок, будет доступен к редактированию какой-то файл темы. Надеюсь, с этим сложностей не будет..

to-utf-w-bom3) Если просто начать заменять все английские слова на русские, то в браузере они будут отображаться как знаки вопроса (???????), так как необходимо изменить кодировку.

Меняется кодировка следующим образом. В главном меню программы Notepad++ кликните пункт «Format», в нем найдите «Encode in UTF-8 without BOM» и выберете его. Советую, сразу проделать это действие для всех файлов темы. Выделяйте каждую вкладку и меняйте кодировку.

4) Переходим непосредственно к переводу темы. Начнем, допустим, с файла index.php. Откройте вкладку с этим файлом и начинайте искать текст, который нужно перевести. В Notepad++ есть подсветка синтаксиса, что очень помогает нам. Он подсвечивает черным жирным шрифтом участки простого текста:

not-found
и участки текста , который используется в функциях:

read-the-rest
– именно эти участки текста вам и нужно локализовать. Но не спешите их заменять на русский текст. Так как некоторые файлы темы содержат одни и те же участки текста, которые нуждается в переводе, можно воспользоваться функцией «поиска и замены».

Копируем текст, который нужно будет перевести. Например: « Sorry, but you are looking for something that isn’t here.» Нажимаем комбинацию клавиш «ctrl + H». При этом открывается окно «Replace». В поле «Find what:» вставляем, то, что скопировали, а в поле «Replace with:» пишем то, на что заменить, т.е. текст на русском и нажимаем кнопку «Replace all in all opened documents». Так можно делать со всеми участками текста. Поиск и замена очень экономят время при переводе темы. Единственное правило здесь – не заменяйте слишком короткие участки текста, так как можно случайно заменить что-то нужное.

Как только в index.php все переведено, переходите к следующему файлу. И так смотрим все файлы, переводим их и сохраняем.

5) Готово.

Если есть вопросы или дополнения – пишите их в комментариях.

Схожие по теме записи, измышлизмы и посты:

29 комментариев

  1. Xager | комментариев: 31
    27.04.2009, 08:44 | Ссылка

    Спасибо за пару полезных линков. Многие, кто делает или переводит чужие шаблоны, не считаю что это мошенничество. Они считают, что это плата за проделанную работу. Хотя на мой взгляд одной ссылки в футере вполне достаточно.

  2. Максим | комментариев: 2
    27.04.2009, 09:22 | Ссылка

    Ну я обычно перевожу встроенным редактором ВП сразу на блоге, но, если на локале – то Noteapad++ отличный выбор.

  3. Felix | комментариев: 1
    27.04.2009, 13:21 | Ссылка

    1) Не встречали подробного мануала,как макет сайта превратить в тему WordPress? Вроде бы конструктор даже есть какой-то?
    2) Ссылка в футере приносит вред установившему тему?

    • 9SEO | комментариев: 104
      27.04.2009, 17:27 | Ссылка

      1) К сожалению(или к счастью) не встречал…про конструктор ничего не слышал)
      2) Скажем так, ссылка не приносит вред, если эта ссылка не на сайт, который не любят поисковые системы. А поисковики не любят дорвеи и прочее..

  4. andcrew | комментариев: 24
    28.04.2009, 15:32 | Ссылка

    Очень полезный пост.
    Я все мелкие вносил в блог прямо на хостинге… Пытался устанавливать Денвер, но он не дружит с НОДом, выключать NOD и убирать процессы ради этого напрягает, может кто-нибудь посоветовать хороший аналог?

  5. verytruth | комментариев: 99
    28.04.2009, 19:05 | Ссылка

    Вот только сегодня переводила тему для сайта нашего сообщества женщин-вебмастеров, нет бы к вам заглянуть статью прочитать)) Я просто в редакторе темы переводила по ходу дела))) А ведь быстрее можно было бы. Зато сижу любуюсь шаблончиком))

  6. Armadaman | комментариев: 34
    28.04.2009, 20:30 | Ссылка

    А кто-то за этопо 10 баксов собирает с желающих )

  7. TiamatInc | комментариев: 482
    28.04.2009, 21:00 | Ссылка

    Чтобы перевод был действительно качественным, бывает не лишним к Notepad++ добавить ещё и Photoshop ;-)

  8. Vlad | комментариев: 10
    28.04.2009, 22:12 | Ссылка

    я использую poEdit для перевода чего-либо для WP. Всё-таки чем корежить уже готовый проект (даже ему для блога) намного лучше, думаю, оставить право авторства автору, а за собой оставить только право переводчика. Ведь WP пашет на mo- и po- файлах и с помощью них можно перевестии сделать многое

  9. олег | комментариев: 4
    03.05.2009, 17:52 | Ссылка

    Неплохой способ, вот если бы была прога которая это все автоматом делает было бы вообще супер )

  10. Advent | комментариев: 5
    04.05.2009, 15:20 | Ссылка

    В принципе на локалке в обязательном порядке стоит плагин ТАС. Правда пользуюсь редактором EditPlus 3. Остальные действия такие же. Фотошоп укороченный, поэтому работаю чаще с EximiousSoft GIF Creator v5.70

  11. Донузлав | комментариев: 53
    05.05.2009, 11:53 | Ссылка

    При редактировании темы я удаляю все закодированные куски кода не вникая что это. Я руководствуюсь тем что если автору темы нечего скрывать то зачем это кодировать.

  12. Пацик | комментариев: 2
    06.05.2009, 10:16 | Ссылка

    Спасибо большое! Теперь сам попробую перевести какой-то шаблончик

  13. Сладкоежка | комментариев: 1
    11.06.2009, 15:44 | Ссылка

    А переводить в ютф8 обязательно? в вин1251 нельзя?

  14. kylibin | комментариев: 1
    08.07.2009, 10:17 | Ссылка

    Чтобы самому не искать куски кода проще воспользоваться програмой Poedit, поэтому скачайте ее и установите на
    компьютер. Работу с программой по шагам с помощью скриншотов и кратких
    комментариев можно посмотреть на этом сайте .

  15. Руслан Гаврилов | комментариев: 1
    28.07.2009, 13:03 | Ссылка

    Да уж… Тут как в пословице: Аз, буки и веди страшат, что медведи :)

  16. Tolsty | комментариев: 3
    30.08.2009, 00:18 | Ссылка

    удаляю нах все кодированные участки, ибо нех

  17. Дмитрий | комментариев: 1
    01.02.2010, 22:45 | Ссылка

    Делаю как описано, н опри переводе тебя mintozine русский текст появляется и сразу пропадает при прогрузке страницы, хотя сохраняю с BOM, тпишитесь плз в аську, кину хтмл, может сможите помочь, спасибо! 4543427

  18. AlexeyChop | комментариев: 5
    20.02.2010, 12:57 | Ссылка

    Доброе время суток! Я работаю журналистом в одном из новых издательств и как раз ныне пишу статью по подобной Вашей тематике! Не могли бы Вы дать разрешение на публикацию Вашего материала в нашем печатном изданииб естественно с указанием ссылки на данную статью! Заранее благодарен!

  19. like | комментариев: 1
    23.08.2010, 18:29 | Ссылка

    а так же можно ещё скачать виртуальный денвер на котором можно проверять как перевелась тема и если что устранить ошибки;)

  20. Василий | комментариев: 1
    30.09.2010, 01:04 | Ссылка

    У меня такая проблема. Тема берет для некоторых кнопок, и заголовков шрифт в котором русских символов нет, поэтому при замене английских слов на русские в текста вообще не видно. Как с этим можно побороться? Заранее спасибо!

  21. Валерий | комментариев: 2
    14.12.2010, 15:19 | Ссылка

    Просто и понятно. Спасибо! У меня как раз тема из серии криво переведенных: часть на русском, а часть на английском. Надо будет заняться переводом. К сожалению, пришлось довольствоваться пока ей, т.к. сколько не искал, не смог найти ничего другого, чтобы понравилось. Почему-то мало тем формата “портал” под WP/

  22. Юлия | комментариев: 1
    09.03.2011, 00:04 | Ссылка

    Спасибо большое!!!!!!!!!! Ваша статья мне очень помогла! А я уж думала что с заграничными темами мне не подружиться… так и останутся там знаки вопроса в ромбиках))) хорошо б было если б еще кто-то выложил список сайтов с темами для ВП, пусть даже английскими, а то Вы правильно подметили – наши умельцы темы коверкают…

  23. Женёк | комментариев: 1
    24.03.2011, 14:32 | Ссылка

    Супер, автору ОГРОМНОЕ спасибо!!!

  24. Анастасия | комментариев: 1
    22.07.2011, 21:22 | Ссылка

    Помогите пож-та в переводе. Не пойму где искать – Sample page и т.д.

  25. Анна | комментариев: 2
    25.08.2011, 13:27 | Ссылка

    Спасибо за подсказку!
    Пойду, исправлю свои ромбики с вопросительными значками :)

  26. Анна | комментариев: 2
    25.08.2011, 15:53 | Ссылка

    Все удачно получилось! Перевела тему simplex, на которую долго безуспешно искала перевод в сети. (можно посмотреть http://www.mama.insibg.com)
    Огромное БЛАГОДАРЮ!

  27. black0wolf | комментариев: 1
    16.11.2011, 13:01 | Ссылка

    Notepad++ очень хороший редактор, всегда им перевожу.

Оставить комментарий

*
*

Вы можете использовать следующие HTML-тэги и атрибуты:  <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>