Перейти к содержимому
Жёлтый веб

Автоматизация и арбитраж трафика

Поиск
English
English
Категории
  • Браузеры
  • Домены
  • Клоакинг
  • Креативы
  • Ленды-Проклы
  • Перевод
  • ПП
  • Скрипты
  • Советы-Полезности
  • Софт
  • Трекеры
  • Фб
  • Финансы

Ускоряем и упрощаем перевод прелендингов/лендингов

13 комментариев / Ленды-Проклы, Софт

Салам алейкум, Жёлтый за клавиатурой. Стандартное начало: нашли вы, значит, в спаях себе прокладку под ммм простатит на Италию. Всё там хорошо: и текст, и картинки, и вёрстка. Одна беда, оффер у вас на Португалию. Поэтому вам срочно надо эту проклу перевести. А для этого надо:

  • Вычленить из проклы все куски текста;
  • Отправить в ПП/в сервис перевода;
  • После того, как вы получили переведённый текст, его надо запихать обратно в проклу, точно на соответствующие места.

Всё это — ручной труд. Если вы сейчас скажете: да нафиг это надо, я просто отдам проклу на одном языке и попрошу, чтобы сразу прислали свёрстанную на другом. Окей, этот вариант возможен, но вот почему он плох. Если вы отдаёте проклу вместе с вёрсткой, то:

  • Есть шанс, что недобросовестная ПП или переводчик сольют вашу проклу конкурентам;
  • Если вы заказываете перевод за деньги, то перевод с вёрсткой выйдет дороже;
  • Ждать такой перевод придётся дольше.

Так и что делать? Конечно же, использовать софт, который я вот только-только написал!

Для начала рассмотрим схему, по которой происходит работа с софтом:

  1. Натравливаем софт на нашу проклу, софт автоматом вычленяет все нужные куски текста в csv-файл
  2. Загружаем этот файл в гугл-таблицу и шлём ссылку переводчику
  3. В этой же таблице рядом с каждой текстовой ячейкой исходного текста переводчик пишет в соседней ячейке перевод
  4. Когда перевод готов, скачиваем гугл-таблицу в том же csv-формате
  5. Подсовываем софту файл с переводом — софт автоматически меняет весь текст на прокле
  6. ….
  7. Profit!

Либо есть вариант Б — автоперевод всей страницы разом при помощи Deepl.

А теперь погнали смотреть это всё подробнее и со скринами.

Скачивание софта

Софт работает на любой ОС, требует установленного .NET для работы, качайте и ставьте себе последнюю версию — не ошибётесь. Далее скачиваете с гитхаба из раздела Releases архив под вашу ОС, разархивируете в любую папку.

Подготовка к запуску

В папке с софтом создайте подпапку site, в которую перенесите файл index.htm/index.html того сайта, который нужно отправить на перевод.

Работа с софтом

Под Windows можете просто запустить exe-файл, а под любой другой ОС запускайте терминал (консоль), переходите командой cd в папку с софтом и запускайте софт командой dotnet YWB.SiteTranslator.dll

Нам предлагается несколько пунктов меню на выбор:

  1. Вычленить весь текст из html и сохранить его в csv
  2. Заменить текст сайта из имеющегося csv-файла с переводом
  3. Автоперевод всего html-файла при помощи переводчика Deepl

Начнём с начала. После выбора первого пункта меню вам предложат ввести название того оффера, про который написана эта прокла. Вводите чётко так, как оффер назван в тексте!

Готово! Все нужные куски текста сохранены в файл translation.csv в основной папке программы.

Идёте в гугл-таблицы, создаёте новую таблицу, жмёте там File — Import и загружаете наш csv-файлик. Кидаете ссылку переводчикам, они работают. Вот пример, как выглядит готовый перевод в гугл-таблицах:

Как только переводчики закончили работать, жмём File — Download — CSV и получаем перевод в виде csv-файла. Переименовываем его обратно в translation.csv, пихаем в папку к софту и запускаем софт, где выбираем уже второй пункт меню: Перевести сайт.

Программа запросит у вас 2 вещи:

  1. имя оффера в исходном html-файле (в нашем примере это был Cannabis Oil)
  2. имя оффера в переведённом тексте — если оффер не менялся, можете просто нажать Enter, если же вы переделывали текст под друго оффер, вводите его название

После окончания работы по замене текста программа сохранит весь html-код с переводом в файл indext.html в подпапке site.

Загружаете проклу в браузере, проверяете, что всё на месте, удаляете index.html, переименовываете indext.html в index.html и грузите проклу на хостинг или в трекер.

ВСЁ! Вы только что сэкономили себе/верстальщикам часы жизни, с чем я вас и поздравляю.

И, наконец, если вы хотите перевести всё через Deepl — то вам необходимо для начала зарегаться для получения API-ключа, можете использовать бесплатный доступ, он позволит вам переводить 500.000 символов в месяц. API-ключ можно сохранить в файле deepl.txt в папке программы иначе его придётся каждый раз вводить вручную.

После того, как введён API-ключ, программа запросит у вас язык, на который необходимо перевести html-файл.

Автоматически переведённый файл будет сохранён рядом с оригинальным, с именем index_кодязыка.html.

В принципе на этом ВСЁ, лейте в плюс и присылайте донаты! Они (как и простое «Спасибо» в ЛС) мотивируют меня и дальше делать для вас годный open-source софт.

Навигация по записям
← Предыдущая Запись
Далее →

13 комментариев к “Ускоряем и упрощаем перевод прелендингов/лендингов”

  1. Кирилл
    2021-10-13 в 00:09

    Жёлтый ты прямо топчики выдаёшь, как печка пончики. Профита тебе и помни! Мы все — арбитражники завидуем твоему кругозору и упорству. Спасибо

    Ответить
    1. Yellow Web
      2021-10-13 в 01:00

      Спасибо, приятно слышать) Профит в процессе)

      Ответить
  2. Anton
    2021-10-13 в 00:21

    Инструмент нужный, давно искал подобное. Класс!
    Только страшно отдавать в перевод такую таблицу с кусками скриптов, внутри которых тоже текст от разных всплывашек и рулеток. Да и промо обычно грешат наличием ленты стилей в самом теле, которое тоже вываливает в сsv’шку (300 строк в одну ячейку). С php содержимым не пробовал но думаю тоже будут сюрпризы.
    Придется перед переводом это все вычищать, а после перевода обратно восстанавливать . Сменили один ручной труд на другой))
    Хотя так наверно все равно быстрее, чем с перевода руками текст ставить.

    Ответить
    1. Yellow Web
      2021-10-13 в 01:03

      Так-так-так. Кусков скриптов быть там не должно! И стилей тоже. Скинь-ка мне в ЛС в тг @dvygolov пример, который ты обрабатываешь, поправлю логику. Под php-содержимое софт не заточен, это верно, с ним, вероятно, будут косяки. По поводу текста всплывашек и рулеток — ну так их же нужно переводить ведь тоже, так что наличие их текста — это норм.

      Ответить
    2. Yellow Web
      2021-10-13 в 01:07

      Нашёл косяк со стилями и скриптами, всё поправил и код на гитхабе обновил

      Ответить
  3. Anton
    2021-10-13 в 10:45

    Отлично!! Кружку киселя этому парню за счет заведения))
    Скрипты и стили больше не вываливает, хотя текст под скриптами все равно придется ручками поправить, но это дело 5 минут и тест на внимательность найти текст одного языка в другом :)
    пример результата http://joxi.ru/D2PeED6iw63qyA

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

    Ответить
  4. Уведомление: How to structure working with nutra landing pages for Facebook | dr.cash blog

  5. Имя
    2024-12-12 в 20:53

    В скачиваемом архиве с гитлаба нет dll нужно, подскажите пожалуйста что делать?

    Ответить
    1. Yellow Web
      2024-12-13 в 09:55

      Как вы это определили? Какой именно dll?

      Ответить
  6. имя
    2024-12-13 в 12:02

    «Запускаем софт командой dotnet YWB.SiteTranslator.dll» В скачиваемом архиве(https://github.com/dvygolov/YWB.SiteTranslator) отсутствует необходимая dll. Скачал архив, распаковал его, через команду cd перешел в папку и ввел команду dotnet YWB.SiteTranslator.dll. Получаю ошибку

    Не удалось выполнить, так как не найдены указанная команда или указанный файл.
    Возможные причины:
    * вы неправильно набрали встроенную команду dotnet;
    * вы планировали выполнить программу .NET, однако dotnet-YWB.SiteTranslator.dll не существует;
    * вы хотели запустить глобальное средство, но по указанному в PATH пути не удалось найти исполняемый файл с префиксом dotnet, имеющий такое имя.

    Ответить
    1. Yellow Web
      2024-12-13 в 12:21

      Судя по всему, у вас не установлен dotnet. Кстати, сейчас можно просто запустить exe файл, без всяких танцев с консолью и dll. Но если у вас не dotnet framework-а, то работать в любом случае не будет.

      Ответить
  7. Илья
    2025-04-16 в 15:17

    Доброго времени суток! Периодически прога выдает вот такое. А в результате html файл перевода просто пустой. Можно пояснить в чем трабл?

    Translating, please wait…
    Document ID: 94670C14326F1DA54C8A9701DF355866, Document key: CD98701DB11B0564B85145B33AD1EC59C9783C9C3DB9C73EE710B02A3AFFB8BA
    All done. Press any key to exit… and don’t forget to donate!

    Ответить
    1. Yellow Web
      2025-04-24 в 11:10

      Привет! Напиши в тг, плз на @ywbfeedbackbot, посмотрим, что можно сделать.

      Ответить

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Полезные ссылки
  • Реклама
  • VK
  • Telegram
  • YouTube
  • Our shop with proxies, accounts and so on
  • Our Partnership Program
Copyright © 2025 Любое копирование информации без активной ссылки на источник запрещено!
Русский
Русский
English