网页客服组件语言

企业可以很方便的设置网页客服组件的语言,除了在系统中设置的网页客服组件外,企业还可以通过本API来实现更多自定义的语言配置,您可以为不同的客服组件设置不同的语言,或为网页客服组件设置个性化的语言翻译内容。

具体请阅读下面文档内容进行语言自定义开发。

registerLang 注册自定义语言包

.registerLang(name, langMap) 注册一个自定义的语言包,也可以局部修改一个指定的内置语言包。

@param String name 语言包名称,如果是注册新语言包,建议您的语言包名称不要和内置语言包('en' ,'zh_CN')重名,否则将会覆盖重名的内置语言包。

@param Object langMap 语言映射图谱。语言图谱的全部项目请见附件1。如果是自定义的新语言包,需要翻译完所有项目。

示例:

window.KF5SupportBoxAPI.ready(function()
	{
        		// 注册自定义的新语言包:'en_my'
        		window.KF5SupportBoxAPI.registerLang('en_my', {
			'email': 'Email',
			'mobile': 'Mobile',
			…			// 全部项目见附件1
		});
		// 局部修改内置的 'en' 语言包
        		window.KF5SupportBoxAPI.registerLang('en', {
			'email': 'Your Email',
			'mobile': 'Your Mobile'
		});
	});

useLang 使用指定语言包

.useLang(name) 设置使用指定的语言包。可以使用的内置语言包名称有:'en' ,'zh_CN'。

@param String name 语言包名称,可以为您自己注册的语言包的名称,也可以为内置语言包名称。

示例:

window.KF5SupportBoxAPI.ready(function()
	{
        		// 使用自定义的 'en_my' 语言包
        		window.KF5SupportBoxAPI.useLang('en_my');
		// 使用内置的 'en' 英文语言包
		// window.KF5SupportBoxAPI.useLang('en');
	});

附录: 网页客服组件语言对应

完整的语言包图谱:

{
    'email': 'Email',
    'mobile': 'Phone',
    'mobileNo': 'Phone',
    'telephoneNo': 'Landline',
    'qqNo': 'QQ',
    'emptyContent': 'No content',
    'toLivechat': 'Chat with us',
    'toLeaveMessage': 'Leave a message',
    'typing': 'Typing...',
    'soundOpenTitle': 'Turn on notification',
    'soundCloseTitle': 'Turn off notification',
    'newWindowOpenTitle': 'Open in new window',
    'loadMore': 'Load more',
    'toLeaveMessageOnQueueUp': function (linkTagBegin, linkTagEnd) {
      return 'Your are in the queue, or ' + linkTagBegin + 'leave a message' + linkTagEnd + 'with us'    },
    'toLeaveMessageOnNoAgents': function (linkTagBegin, linkTagEnd) {
      return 'No agents online, or ' + linkTagBegin + 'leave a message' + linkTagEnd + 'with us'    },
    'nicknameOrName': 'Name',
    'submitInfo': 'Submit',
    'cancel': 'Cancel',
    'selectConsultType': 'Please select type',
    'sendFile': 'Send file',
    'emoji': 'Emoji',
    'remoteAssistance': 'Remote assistance',
    'robot': 'Chat with robot',
    'transferToAgent': 'Chat with agent',
    'send': 'Send',
    'leaveMessageToUs': 'Leave a message',
    'optional': 'Optional',
    'select': '-Please select-',
    'leaveMessage': 'Leave a message',
    'livechat': 'Chat with an agent',
    'prompt': 'Notice',
    'back': 'Back',
    'question': 'Your question',
    'startChat': 'Start chat',
    'enterYourQuestion': 'Please enter your question',
    'documentPreview': 'Article preview',
    'documentDetail': 'View full article',
    'leaveMessageSuccess': 'Your message submitted successfully!',
    'chatting': 'Chating',
    'joinSession': 'joined the chat',
    'leaveSession': 'left the chat',
    'uploadFailed': 'upload failed',
    'nicknameEmptyError': 'Name cannot be blank',
    'emailFormatError': 'Incorrect email format',
    'mobileFormatError': 'Incorrect phone number format',
    'serviceCommentTitle': 'It is an honor to serve your, please rate our service',
    'satisfy': 'Satisfy',
    'unsatisfy': 'Unsatisfy',
    'messageEmptyError': 'Message cannot be blank!',
    'messageMaxSizeError': 'Message length cannot exceed 1000!',
    'forHelp': 'Help',
    'noAgents': 'No agents are currently online',
    'qqChatFailed': 'No agents allcated or no QQ configured',
    'enterHere': 'Enter message here',
    'canIHelpU': 'How can I help you',
    'searchResult': 'Search result'  }

总结

企业可以根据自己的场景灵活使用和配置语言文字和切换语言。