product icon

How to Retrieve Current Language Settings

    Articles related to customization are written for a technical audience who have experience in web development. Knowledge of HTML, CSS, and JavaScript are required.

    File to edit: LanguagesForChatOnlyMode.js

    var ic_hic_demo_timer = null;
    ic_hic_demo_timer = setInterval(ic_hic_demo_timer_checkobject, 100);
    function ic_hic_demo_timer_checkobject()
    {
      if ((ICObject != null) && (ICObject.pLanguageSelection_a != null))
      {
        clearInterval(ic_hic_demo_timer);
        ICObject.MyCustomDiv = document.createElement("div");
        ICObject.MyCustomDiv.className = "demoButton";
        ICObject.MyCustomDiv.onclick = function () { ic_hic_demo_getLang(); }
        ICObject.MyCustomDiv.innerHTML = "Get<br />Lang";
        ICObject.pMainContentArea.appendChild(ICObject.MyCustomDiv);
      }
    }
    function ic_hic_demo_getLang()
    {
      for (var key in oLangNameArray)
      {
        if (oLangNameArray[key] == ICObject.pLanguageSelection_a.innerHTML)
            alert(key + ", " + oLangNameArray[key]);
      }
    }

    File to edit: InstantChat.css

    .demoButton
    {
      position: absolute;
      left: 94px;
      top: 32px;
      width: 50px;
      height: 43px;
      text-align: center;
      cursor: pointer;
      background-color: red;
      z-index: 2000;
    }
    Note: For information about languages that Instant Chat supports, see How to Track the Language of Customers with the Channel Form.
    Article last updated: 27 September, 2022