На данный момент настройка мультиязычности инструментов Carrot quest доступна только через изменение кода установки сервиса. Изменить можно надписи в чате, поп-апах.
Пример кода с изменениями:
Пример добавления в скрипт языков по условию текущей страницы. В строке с условием необходимо поменять значение /ru/ на актуальное для вашего сайта и добавить в ваш API Key в конце.
❗Важно: этот метод можно использовать не только для перевода на другой язык, но и для изменения реплик на русском языке.
Обратите внимание - если вам нужно изменить только одну или несколько переменных, замените в коде только соответствующий скрипт, копировать все переменные не нужно.
var config; //russian if (location.href.indexOf('/ru/') > -1) { config = { 'i18n': { "thanks": "Спасибо", "dialogs_history": "История диалогов", "powered_by_text_before_logo": "Работает на", "powered_by_text_after_logo": "", "enter_message": "Введите сообщение...", "enter_email": "Введите почту", "enter_phone": "Введите телефон", "leave_email": "Вы можете оставить свой емейл, и продолжить общение с нами через почту:", "page_title_new_message": "Новое сообщение", "privacy_policy": "Политика конфиденциальности", "errorFileType": "Недопустимый формат файла для загрузки. Вы можете загрузить файлы: jpg, jpeg, png, gif, txt, pdf, rar, zip, html, csv, docx, doc, xlsx, xls, sig, mp4, rtf , mov, tiff, tif, m4v, mp3, mpeg.", "errorFileSize": "Файл слишком большой<br/> Максимальный размер файла — 10 MB.", "errorManyRequests": "Слишком большое количество файлов<br/> Вы отправляете файлы слишком часто. Надо немного подождать", "errorReplyTooBig": "Сообщение не может быть длиннее 20000 символов", "errorUserBan": "Вы заблокированы <br/> У вас больше нет возможности писать новые сообщения в чат", "error_microphone_not_allowed": "Не удалось запустить звук с вашего микрофона. Проверьте разрешение доступа к микрофону для этого браузера.", "error": "Что-то пошло не так. <br/> Произошла ошибка при загрузке. Попробуйте еще раз.", "close": "Закрыть", "button_start_message": "Написать", "button_vk": "VK", "button_viber": "Viber", "button_telegram": "Telegram", "button_facebook": "Facebook", "button_instagram": "Instagram", "button_whatsapp": "WhatsApp", "tooltip": { "delete_voice_message": "Удалить", "voice_message": "Голосовое сообщение" }, "social_network_page_title": "Начать или продолжить диалог в {{networkName}}", "social_network_page_desc_vk": [ "Откройте VK с помощью кнопки ниже, чтобы перейти в нужный диалог", "Напишите нам свой вопрос" ], "social_network_page_desc_viber": [ "Откройте Viber с помощью кнопки ниже, чтобы перейти в нужный диалог", "Напишите нам свой вопрос" ], "social_network_page_desc_telegram": [ "Откройте Telegram с помощью кнопки ниже, чтобы перейти в нужный диалог", "Нажмите кнопку «Start» в Telegram", "Напишите нам свой вопрос" ], "social_network_page_desc_facebook": [ "Откройте Facebook с помощью кнопки ниже, чтобы перейти в нужный диалог", "Нажмите кнопку «Начать» в Facebook", "Напишите нам свой вопрос" ], "social_network_page_desc_instagram": [ "Откройте Instagram с помощью кнопки ниже, чтобы перейти на нужную страницу", "Нажмите кнопку «Написать сообщение» в Instagram", "Напишите нам свой вопрос" ], "social_network_page_desc_whatsapp": [ "Откройте WhatsApp с помощью кнопки ниже, чтобы перейти в нужный диалог", "Отправьте предзаполненное сообщение", "Напишите нам свой вопрос" ], "social_network_page_open_button": "Открыть {{networkName}}", "social_network_qr_code_title": "Отсканируйте этот QR-код, чтобы открыть {{networkName}} с другого устройства", "bumperText": "Мы используем cookies для улучшения работы сайта, анализа трафика и персонализации. Используя сайт или кликая на Я согласен, вы соглашаетесь с нашей политикой использования персональных данных и cookies в соответствии с Политикой о персональных данных. Вы можете прочитать нашу политику <a href=\"{{privacy-policy-link}}\", target=\"_blank\">здесь</a>", "bumperButton": "Я согласен", "confirmSubscriptionWithCheckbox": "Я согласен с <a href=\"{{subscription-policy}}\" target=\"_blank\">условиями обработки данных</a>", "confirmSubscriptionWithoutCheckbox": "Нажимая на кнопку, вы соглашаетесь с <a href=\"{{subscription-policy}}\" target=\"_blank\">условиями обработки данных</a>", "confirmStoreEmailOrPhoneWithCheckbox": "Я даю <a href=\"{{terms-policy}}\" target=\"_blank\">согласие</a> на обработку <a href=\"{{privacy-policy}}\" target=\"_blank\">персональных данных</a>", "confirmStoreEmailOrPhoneWithoutCheckbox": "Нажимая на кнопку, вы даете <a href=\"{{terms-policy}}\" target=\"_blank\">согласие</a> на обработку <a href=\"{{privacy-policy}}\" target=\"_blank\">персональных данных</a>", "confirmStoreEmailWithCheckBox": "Я даю <a href=\"{{terms-policy}}\" target=\"_blank\">согласие</a> на получение рассылок", "confirmStoreEmailWithoutCheckBox": "Вводя емейл, вы даете <a href=\"{{terms-policy}}\" target=\"_blank\">согласие</a> на получение рассылок", "confirmStorePhoneWithCheckBox": "Я даю <a href=\"{{terms-policy}}\" target=\"_blank\">согласие</a> на получение обратного звонка", "confirmStorePhoneWithoutCheckBox": "Вводя телефон, вы даете <a href=\"{{terms-policy}}\" target=\"_blank\">согласие</a> на получение обратного звонка", "popupPrivacyPolicy": "<a href=\"{{privacy-policy}}\" target=\"_blank\">Политика обработки персональных данных</a>", "appeal": "Вы", "vote_comment": "Что произошло?", "vote_text": "Пожалуйста, оцените работу оператора", "vote_thanks": "Спасибо за оценку!", "cart_button": "Подробнее", "cart_no_name": "Без названия", "cart_zero": "Данные о товарах в корзине не загрузились", "article_link": "Читать статью", "to_knowledge_base": "Найти ответ в базе знаний", "typing_status": "Печатает ...", "notification_enter_message": "Введите сообщение…", "notification_message_sending": "Сообщение отправляется…", "notification_message_sent": "Сообщение отправлено", "notification_file_sending": "Файл загружается…", "notification_file_sent": "Файл отправлен", "notification_typing_status": "печатает", "history_zero_data_title": "Мы с вами ещё не общались", "history_zero_data_desc": "Здесь будет история ваших диалогов", "history_group_collapse": "Свернуть", "history_section_actual": "Недавно", "history_section_archive": "История", "back_to_chat": "Вернуться в чат", "dateMonth": { "0": "января", "1": "февраля", "2": "марта", "3": "апреля", "4": "мая", "5": "июня", "6": "июля", "7": "августа", "8": "сентября", "9": "октября", "10": "ноября", "11": "декабря" }, "fileSize": { "0": "Б", "1": "КБ", "2": "МБ", "3": "ГБ" }, "at": "в", "edited": "Изменено", "edited_short": "ред.", "removed": "Удалено", "removedMessage": "Сообщение удалено", "bot_answer_placeholder": "Введите ответ", "bot_buttons_placeholder": "Выберите вариант ответа", "connection_problem_toast": "<b>Нет соединения с чатом.</b> Мы попробуем переподключиться автоматически.", "input_error_email": "Введите корректный Email", "input_error_phone": "Введите корректный телефон", "popup_close_all_button": "Скрыть все", "offline": "офлайн", "online": "онлайн", "whatsapp_auth_text": "Отправьте это сообщение, чтобы продолжить диалог с нами в WhatsApp: {{userId}}", "popup_desc": "Поп-ап", "image_desc": "Изображение", "audio_record_desc": "Голосовое сообщение", "emoji_search_placeholder": "Поиск", "emoji_zero_data": "Ничего не найдено", "emoji_category_people": "Смайлики и люди", "emoji_category_nature": "Животные и природа", "emoji_category_food": "Еда и напитки", "emoji_category_activity": "Активность", "emoji_category_places": "Путешествия и местности", "emoji_category_objects": "Предметы", "emoji_category_symbols": "Символы", "emoji_category_flags": "Флаги", "data_processing_policy": "Отправляя сообщение, вы даете <a href=\"{{terms-of-storage-url}}\" target=\"_blank\">согласие</a> на <a href=\"{{privacy-policy-url}}\" target=\"_blank\">обработку персональных данных</a>" } } }
❗В случаях, если язык сайта меняется вместе с доменом, к примеру так:
Замените эту строчку из кода выше:
if (location.href.indexOf('/en/') > -1) {
На это условие:
if (location.host.split('.').indexOf('com')>-1) {
Вместо 'com' укажите актуальное значение.
Вы можете найти больше аргументов объекта settings для изменения с помощью кода мультиязычности в нашей статье про дополнительные настройки чата.