Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Настроить модуль Google Translate


Klient nie chce wpłacić zaliczki? Płatność przez Sejf pomoże uniknąć ewentualnego oszustwa.
    Jeszcze 2 ofert jest ukrytych
  • Profil został usunięty
    30 maja 2018, 1:21 |

    Что за инструкция? С DataLife работала. Структуру знаю.

  • Andrii Yermakov Андрій
    30 maja 2018, 1:57 |

    Если нужно добавить таблицу для перевода, то в файле /engine/inc/translate_site/index.php нужно сделать выборку этой таблицы, результат выборки количество полей.

    Пример запроса:

    $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_static" );

    $page_num = $row['count'];

    Переменную $page_num переименовываем на свое название.

    Потом в этом же файле блок с классом group_function_site полностью скопировать и внести изменения. Переменные $page_num или аналогичные переименовываем на ту в который помещена информация о количестве полей с вашей таблицы.

    Классы input_offset_page_js, error_page_js, success_page_js, btn_translate_page_js, count_page_processed_js переименовываем, и слово page меняем на ключевое слово, по которому скрипт будет понимать, что ему обрабатывать.

    Потом в файле /engine/inc/translate_site/js/default_t-dist.js

    Вешаем событие на кнопку btn_translate_page_js
    $('.btn_translate_page_js').on('click', function () {

                    ajaxSends('page', $('.input_offset_page_js').val(), $(this));

                    $(this).addClass('disabled');

                    return false;

    });

    В функции ajaxSends первый параметр — это ключевое слово, которое вы прописали в классах выше, дальше значение поля, в котором указывается позиция с которой начинать перевод, третий параметр не трогаем там оставляем объект this.

    Дальше идем в файл /engine/ajax/translate/index.php примерно на 60 строке в switch добавляем новый case с ключевым словом которое ранее вы уже прописали в классах и в js функции ajaxSends.

    В case делаем выборку данных с лимитом, желательно чтобы на 1 ajax запрос к файлу запросов к Google Translate API было не более 12. Иначе Google может запросы начать отклонять. Все зависит от тарифа в Google Cloud и лимитов на нагрузку.

    Что бы перевести какие-то данные используем функцию translateResult, в нее передаем нужный текст, функция возвращает переведенный текст или если произошла ошибка при переводе то отправляет ответ об ошибке и прекращает выполнение скрипта далее.

    В конце обработки в json формате делаем ответ об успешном переводе или ошибке.

    [

                    'offset' => $offset + 1,

                    'translate' => 'success'

    ]

    В offset передаем позицию с которой начинать в следующий раз, в translate передаем или success если успешно или error если ошибка.

Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL

Usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C:

164 PLN

Cel: Istnieje przetwarzanie w 1C dotyczące ładowania specyfikacji Nowej Poczty. Z nieznanych powodów przestało ładować niektóre dane tabelaryczne. Należy znaleźć przyczynę i usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C: Mały Biznes.…

Administracja systemem i sieciąBazy danych i SQL ∙ 29 minut temu ∙ 4 oferty

System ewidencji, planowania i sprzedaży dla farmy grzybowej

2215 PLN

Oto pełny, finalny tekst Technicznego Zadania (TZ). Łączy on wszystkie Twoje wymagania: 16 komór, 20 kontrahentów, harmonogram po dniach, ewidencja opakowań, obliczenie rentowności oraz obowiązkowy podział na trzy gatunki grzybów. Możesz całkowicie skopiować ten tekst i wysłać…

Bazy danych i SQLZarządzanie klientami i CRM ∙ 2 dni 4 godziny temu ∙ 53 oferty

Zewnętrzny raport 1C 8.3 — prognoza stanów towarów

82 PLN

Potrzebny zewnętrzny raport (.erf) dla 1C:Enterprise 8.3 (konfiguracja do ustalenia). Co ma robić: Wyciągać stany towarów z bazy Analizować historię sprzedaży za ostatnie 30 dni Liczyć średni tempo sprzedaży dla każdego towaru Określać, po ilu dniach towar się skończy Oznaczać…

Bazy danych i SQLZarządzanie klientami i CRM ∙ 2 dni 4 godziny temu ∙ 13 ofert

Audyt bezpieczeństwa aplikacji internetowej i bazy danych dla niestandardowego CRM — specjalista BaaS / Database-as-API (Penetr

Przegląd projektu Obsługujemy platformę zarządzania relacjami z klientami (CRM) stworzoną na zamówienie, która prowadzi dwa biznesy usługowe w jednym systemie. Jest to nowoczesna aplikacja internetowa JavaScript wspierana przez bazę danych jako usługa (BaaS) i wdrożona na…

Bazy danych i SQLTestowanie i kontrola jakości ∙ 2 dni 17 godzin temu ∙ 10 ofert

Synchronizacja baz danych

Synchronizacja programów Microsoft Access i CRM SalesDrive. Przekazywanie danych z CRM do Microsoft Access na pierwszym etapie (zmiana statusu lejka). Przekazywanie danych z Microsoft Access do CRM na drugim etapie (zmiana statusu w programie).

Bazy danych i SQL ∙ 2 dni 23 godziny temu ∙ 12 ofert

Zleceniodawca
Andrii Yermakov Андрій
Ukraina Zaporoże  209  0
Zlecenie zostało opublikowane
8 lat temu
32 wyświetlenia