Настройка мультиязычности

На данным момент настройка мультиязычности инструментов Carrot quest доступна только через изменение кода установки сервиса. Изменить можно надписи в чате, поп-апе и шагах подписки на Web Push.

Пример кода с изменениями:

1. Добавлен объект config с измененными параметрами;

2. Ваш API Key (значение будет уникальным для каждого сайта, найти его можно в разделе Настройки -> Ключи API);

3. В метод carrotquest.connect добавлен объект config.

Пример добавления в скрипт 4 языков по условию текущей страницы. В строке с условием необходимо поменять значение /ru/ на актуальное для вашего сайта и добавить в ваш API Key в конце.

if (location.href.indexOf('/ru/') > -1) {
    var config;
    //russian
    if (location.href.indexOf('/ru/') > -1) {
        config = {
            'i18n':{
                'thanks': 'Спасибо',
                'dialogs_history': "История диалогов",
                    'new_message': "Новое сообщение",
                    'enter_message': "Введите сообщение и нажмите Enter",
                    'dialogs_zerodata': "Диалогов нет. Вы еще с нами не общались",
                    'enter_email': "Введите емейл",
                    'enter_phone': "Введите телефон",
                    'leave_email': "Сейчас мы ответим вам. Вы можете оставить свой емейл, и продолжить общение с нами через почту.",
                    'web_push': {
                        'thanks': "Спасибо за подписку!",
                        'error': "Извините, ошибка:(",
                        'not_supported': "Не поддерживает Web Push уведомления :(",
                        'time_close': "Окно закроется через",
                        'page_titel': "Подпишись!" 
                },   
            },
            'settings': {
                    'messenger_collapsed_text': "Спроси меня...",
                    'messenger_offline_message': "Сейчас нет операторов готовых ответить, но вы можете оставить ваш вопрос и мы поможем вам в рабочее время.",
                    'messenger_welcome_message': "Задайте свой вопрос и мы ответим. Напишите нам!"
            }
        };
    };
    //english
    if (location.href.indexOf('/en/') > -1) {
        config = {
            'i18n':{
                'thanks': "Thank you",
                'dialogs_history': "Dialog history",
                'new_message': "New message",
                'enter_message': "Type your message and press Enter",
                'dialogs_zerodata': "There are no dialogs. You did not communicate with us yet",
                'enter_email': "Enter your Email",
                'enter_phone': "Enter your phone number",
                'leave_email': "You can leave your email and we'll continue this conversation through email:",
                'web_push': {
                    'thanks': 'Thanks for subscribing!',
                    'error': 'Sorry, error :(',
                    'not_supported': 'Web Push notifications are not supported: :(',
                    'time_close': 'The window closes in',
                    'page_titel': 'Subscribe!' 
                }
            },
            'settings': {
                'messenger_collapsed_text': "Ask me...",
                'messenger_offline_message': "Тhere are no operators ready to answer now, but you can leave your question, and we will help you during business hours.",
                'messenger_welcome_message': "Ask your question and we will respond. Write to us!"
            }
        };
    };
    //french
    if (location.href.indexOf('/fr/') > -1) {
        config = {
            'i18n':{
                'thanks': "Je vous remercie",
                'dialogs_history': "Historique de dialogue",
                'new_message': "Nouveau message",
                'enter_message': "Tapez votre message et appuyez sur Entrée",
                'dialogs_zerodata': "Il n'y a pas de dialogues. Vous n'avez pas encore communiqué avec nous",
                'enter_email': "Entrer un email",
                'enter_phone': "Entrez votre numéro de téléphone",
                'leave_email': "Vous pouvez laisser votre email et nous continuerons cette conversation par email:",
                'web_push': {
                    'thanks': 'Merci de vous être abonné!',
                    'error': 'Désolé, erreur :(',
                    'not_supported': 'Les notifications Web Push ne sont pas prises en charge: :(',
                    'time_close': 'La fenêtre se ferme en',
                    'page_titel': 'Abonnez-vous!' 
                }
            },
            'settings': {
                'messenger_collapsed_text': "Demande moi...",
                'messenger_offline_message': "Il n'y a pas d'opérateurs prêts à répondre maintenant, mais vous pouvez laisser votre question et nous vous aiderons pendant les heures de travail.",
                'messenger_welcome_message': "Posez votre question et nous vous répondrons. Écrivez-nous!"
            }
        };
    };
    //german
    if (location.href.indexOf('/de/') > -1) {
        config = {
            'i18n':{
                'thanks': "Vielen Dank",
                'dialogs_history': "Dialog Geschichte",
                'new_message': "Neue Nachricht",
                'enter_message': "Geben Sie Ihre Nachricht ein und drücken Sie die Enter",
                'dialogs_zerodata': "Es gibt keine Dialoge. Sie haben noch nicht mit uns kommuniziert",
                'enter_email': "E-Mail eingeben",
                'enter_phone': "Giben Sie Ihre Telefonnummer ein",
                'leave_email': "Sie können Ihre E-Mail-Adresse hinterlassen und diese Unterhaltung per E-Mail fortsetzen:",
                'web_push': {
                    'thanks': 'Danke fürs Abonnieren!',
                    'error': 'Entschuldigung, Fehler :(',
                    'not_supported': 'Web Push Benachrichtigungen werden nicht unterstützt :(',
                    'time_close': 'Das Fenster schließt sich in',
                    'page_titel': 'Abonnieren!' 
                }
            },
            'settings': {
                'messenger_collapsed_text': "Fragen Sie mich...",
                'messenger_offline_message': "Es gibt keine Mitarbeiter, die jetzt antworten können. Sie können aber Ihre Frage stellen und wir werden Ihnen während der Geschäftszeiten helfen.",
                'messenger_welcome_message': "Stellen Sie Ihre Frage und wir werden antworten. Schreiben Sie uns!"
            }
        };
    };
    carrotquest.connect("XXXXX-XXXXXXXXXXXXXXXXXXXXXXXX", config);

Скопировать код

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии