Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

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


Замовник не бажає робити передоплату? Оплата через Сейф допоможе уникнути можливого шахрайства.
  • Профіль видалено
    30 травня 2018, 1:21 |

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

  • Андрій Єрмаков Андрій
    30 травня 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 если ошибка.

Актуальні фриланс-проєкти в категорії Бази даних та SQL

Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:

2000 UAH

Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С…

Адміністрування систем та мережБази даних та SQL ∙ 2 дні 14 годин тому ∙ 16 ставок

Система обліку, планування та продажу для грибної ферми

27 000 UAH

Ось повний, фінальний текст Технічного завдання (ТЗ). Він об'єднує всі ваші вимоги: 16 камер, 20 контрагентів, розклад по днях, облік тари, розрахунок рентабельності та обов'язковий поділ на три сорти грибів. Ви можете повністю скопіювати цей текст і надсилати розробникам або…

Бази даних та SQLУправління клієнтами та CRM ∙ 4 дні 17 годин тому ∙ 55 ставок

Зовнішній звіт 1С 8.3 — прогноз залишків товарів

1000 UAH

Потрібен зовнішній звіт (.erf) для 1С:Підприємство 8.3 (конфігурація уточнюється). Що має робити: Витягувати залишки товарів з бази Аналізувати історію продажів за останні 30 днів Рахувати середній темп продажів по кожному товару Визначати через скільки днів товар закінчиться…

Бази даних та SQLУправління клієнтами та CRM ∙ 4 дні 18 годин тому ∙ 13 ставок

Аудит безпеки веб-додатків та бази даних для кастомного CRM — спеціаліст з BaaS / бази даних як API (пенетрація

Огляд проекту Ми експлуатуємо спеціально розроблену платформу управління взаємовідносинами з клієнтами (CRM), яка обслуговує два сервісні бізнеси на єдиній системі. Це сучасний веб-додаток на JavaScript, підтримуваний базою даних як послугою (BaaS) і розгорнутий на безсерверній…

Бази даних та SQLТестування та QA ∙ 5 днів 6 годин тому ∙ 10 ставок

Синхронізація баз даних

Синхронізація програм Microsoft Access та CRM SalesDrive. Передача даних з CRM в Microsoft Access на першому етапі (зміна статусу воронки). Передача даних з Microsoft Access в CRM на другому етапі (зміна статусу в програмі).

Бази даних та SQL ∙ 5 днів 12 годин тому ∙ 13 ставок

Замовник
Андрій Єрмаков Андрій
Україна Запоріжжя  209  0
Проєкт опублікований
8 років тому
32 перегляди