목차
현지화
현지화는 상담원과 사용자가 Freshchat에서 선호하는 언어로 콘텐츠를 볼 수 있는 기능입니다. 현지화 설정의 일환으로, 애플리케이션은 텍스트(국제화), 날짜, 숫자 및 타임스탬프를 관리합니다.
Freshchat 대화 위젯(웹 메신저)
Freshchat 대화 위젯(웹 메신저)은 사용자의 브라우저 언어(로케일이라고도 함)를 기준으로 표시됩니다.
지원되는 로케일
Freshchat 대화 위젯(웹 메신저)은 현재 다음 로케일을 지원합니다.
Freshchat 대화 위젯(웹 메신저)이 처음 로드될 때, 사용자의 브라우저 로케일과 지원 목록을 자동으로 매칭하여 콘텐츠를 렌더링합니다. 예를 들어, 브라우저 로케일이 스페인어인 경우, 페이지 로드 시 헤더가 "Message Us" 대신 "Envíenos un mensaje"로 표시됩니다.
브라우저 로케일이 지원되지 않는 경우, 메신저는 영어로 대체됩니다.
국가별 로케일 값은 다릅니다. 예를 들어, 영어는 미국 영어의 경우 'en-us' 로케일 값을, 영국 영어의 경우 'en-gb' 로케일 값을 가집니다. Freshchat의 기본 영어 로케일 코드는 'en-us'입니다. 사용자의 브라우저 로케일이 'en-gb'인 경우에도 자동으로 'en-us'로 매핑됩니다. 다른 로케일도 마찬가지입니다.
재정의 옵션
메신저 로케일은 다음과 같은 방법으로 재정의할 수 있습니다.
1. 메신저 초기화
아래와 같이 window.fcWidget.init 함수에서 "locale" 속성을 설정합니다.
<!--Body-->
<script>
function initFreshChat() {
window.fcWidget.init({
token: "WEB_CHAT_TOKEN", //Admin > Web Messenger로 이동하여 Freshchat 토큰으로 대체
host: "https://wchat.freshchat.com",
locale: "fr"
});
}
function initialize(i,t){var e;i.getElementById(t)?initFreshChat():((e=i.createElement("script")).id=t,e.async=!0,e.src="https://wchat.freshchat.com/js/widget.js",e.onload=initFreshChat,i.head.appendChild(e))}function initiateCall(){initialize(document,"freshchat-js-sdk")}window.addEventListener?window.addEventListener("load",initiateCall,!1):window.attachEvent("load",initiateCall,!1);
</script>
<!--Body-->2. 사용자 업데이트 작업
setLocale 함수를 사용하여 프로그래밍 방식으로 언어를 설정할 수도 있습니다.
window.fcWidget.user.setLocale(selectedLanguage)
selectedLanguage가 지원되는 로케일 목록에 있는지 확인하십시오.
<!--Body-->
<script>
function initFreshChat() {
window.fcWidget.init({
token: "WEB_CHAT_TOKEN", //Admin > Web Messenger로 이동하여 Freshchat 토큰으로 대체
host: "https://wchat.freshchat.com"
//로케일 없이 위젯 초기화
});
}
function initialize(i,t){var e;i.getElementById(t)?initFreshChat():((e=i.createElement("script")).id=t,e.async=!0,e.src="https://wchat.freshchat.com/js/widget.js",e.onload=initFreshChat,i.head.appendChild(e))}function initiateCall(){initialize(document,"freshchat-js-sdk")}window.addEventListener?window.addEventListener("load",initiateCall,!1):window.attachEvent("load",initiateCall,!1);
</script>
<script>
//언어를 선택하기 위한 id #lang-btn을 가진 드롭다운을 고려하십시오.
$('#lang-btn').on('change',function() {
var selectedLanguage = jQuery(this).val();
//위젯 로케일 설정
window.fcWidget.user.setLocale(selectedLanguage);//선호하는 언어로 selectedLanguage를 대체, 예: ‘fr’
});
</script>
<!--Body-->