Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

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


Client does not wish to make a prepayment? Payment through Safe helps avoid potential fraud.
    Another 2 proposals concealed
  • Profile deleted
    30 May 2018, 1:21 |

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

  • Andrii Yermakov Андрій
    30 May 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 если ошибка.

Current freelance projects in the category Databases & SQL

Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:

45 USD

Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into…

System & Network AdministrationDatabases & SQL ∙ 2 days 5 hours back ∙ 16 proposals

Accounting, planning, and sales system for a mushroom farm

601 USD

Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully…

Databases & SQLClient Management & CRM ∙ 4 days 9 hours back ∙ 55 proposals

External report 1C 8.3 — forecast of goods balances

22 USD

An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the…

Databases & SQLClient Management & CRM ∙ 4 days 9 hours back ∙ 13 proposals

Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (Penetr

Project Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting…

Databases & SQLTesting & QA ∙ 4 days 22 hours back ∙ 10 proposals

Database synchronization

Synchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program).

Databases & SQL ∙ 5 days 4 hours back ∙ 13 proposals

Client
Andrii Yermakov Андрій
Ukraine Zaporizhzhia  209  0
Project published
8 years back
32 views