Бесплатный онлайн переводчик для сайта?

Подскажите пожалуйста, можно ли встроить onlline-перводчик (например google или яндекс) как в twitter (по нажатию на ссылку - текст автоматически переводится с любого языка), при этом бесплатно? - У Google и Яндекс очень высокие цены для чат-сервисов: API Google: $20 per million characters; API Yandex: $15 per million characters. При относительно небольшом трафике посещений, в некоторых странах этот лимит может быть превышен за пару дней, а то и за день... Возможно есть какое-то off-line API, которое можно встроить в проект, скачав языковые пакеты и не отправлять запросы в google или yandex?

Дополнительно:

Бесплатный вряд ли найти можно, но есть где бесплатно есть некоторое количество символов. Есть апи, сделав цепочку похожих сервисов, вполне можно бесплатно обслуживать не большой сайт https://www.deepl.com/

  • И гугл и яндекс можно юзать бесплатно, но с ограничении. Только это нафик не нужно на сайте - и переводчики нынче встроены во многие браузеры и юзеры умет пользоваться переводчиками, если браузер без переводчика.
  • Refguser,

    переводчики нынче встроены во многие браузеры

    он не будет переводить текст, который дозаписывается в DOM при общении через ajax. Это во-первых. А во-вторых, текс на странице может быть на разных языках. И в таком случае "браузерный переводчик" не будет переводить страницу.

  • My1Name, тебе поспорить? Браузерные переводчики как раз работают как надо, в отличии от того, что ты хочешь.
  • Если бы такие были, у Гугла и Яндекса не были бы такие высокие цены. И кстати, качество перевода, как у Твиттера, обеспечивается инфраструктурой, как у Твиттера. Качество переводов оффлайн-решений на текущем уровне человеческого развития соответствует анекдотичным "охлади своё трахание углепластик".
  • My1Name, в браузерах есть кнопка "перевести выделенное", а пользователь может по старинке копировать текст
  • Сергей Горностаев, ну не. Есть же всякие языковые модели, которые можно с переменным успехом использовать для переводов.
    Ту же llama можно использовать в оффлайне
  • Василий Банников, и хорошо справляется? А ресурсов сколько требует?
  • Сергей Горностаев, ну в плане ресурсов будет стоит скорее всего сильно дороже, чем использовать гугл/яндекс/дипл, тк нужно либо много оперативки, либо видеокарта.
    По скорости вроде медленнее, а качество: https://habr.com/ru/articles/749864/
  • Василий Банников, стар я стал, отстаю от трендов )
  • Попробуйте этот сервис, здесь дешевле тарифы https://lingvanex.com
  • Можно поднять свой сервер LiberTranslate, можно осваивать всякие почти готовые решения типа EasyNMT, скачивать готовые обученные модели... Да, не супер качественно и не особо быстро без хорошей видеокарты, но зато очень недорого.

    Также можно обратить внимание на то, что тексты на сайтах, вообще говоря, показываются далеко не один раз. И каждый раз их переводить не нужно, достаточно перевести один раз всё заранее или переводить конкретный текст в нужный язык при первом обращении. В зависимости от объёма сайта, это может очень существенно снизить общие затраты на перевод.

  • Ответы:

    можно ли встроить onlline-перводчик (например google или яндекс) как в twitter. ... при этом бесплатно?

    Можно. Но это не очень честные методы и компании об этом не знают 🙂 Cудя по комментариям к вопросу, ответ на вопрос "как?" никто не даст. В интернете есть разные решения, и все они работают по разному...

     

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

     

      • Бесплатный онлайн переводчик для сайта?Есть ответ
      • 07.04.2024
      Ответить

      Для добавления бесплатного онлайн переводчика на ваш сайт, вы можете воспользоваться API сервисов перевода, таких как Google Translate API или Yandex Translate API. Эти API предоставляют возможность интеграции переводчика на ваш сайт с помощью небольшого кода.

      Пример использования Google Translate API на вашем сайте:

       
       
       
       
       
       
       
          <button>Translate</button>
          <div id="translated-text"></div>
       
       
              function translateText() {
                  var text = $('#text-to-translate').val();
                  var apiKey = 'YOUR_GOOGLE_TRANSLATE_API_KEY';
                  var apiUrl = 'https://translation.googleapis.com/language/translate/v2?key=' + apiKey;
       
                  $.ajax({
                      url: apiUrl,
                      type: 'POST',
                      data: {
                          q: text,
                          target: 'en' // Translate to English
                      },
                      success: function(response) {
                          $('#translated-text').text(response.data.translations[0].translatedText);
                      }
                  });
              }

      Для использования данного кода, вам необходимо зарегистрироваться на Google Cloud Platform, создать проект и получить API ключ для Google Translate API. После этого, вставьте ваш API ключ в строку с комментарием 'YOUR_GOOGLE_TRANSLATE_API_KEY'.

      Таким образом, вы сможете добавить бесплатный онлайн переводчик на ваш сайт и предоставить пользователям возможность переводить текст на различные языки.

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