Criação Virtual Agentconversas para localização
Use métodos de localização no Virtual Agentscripts para garantir que o conteúdo possa ser traduzido. Os métodos de localização são projetados para mostrar o texto original quando nenhuma tradução é encontrada. Esses métodos podem ser aplicados ao seu código antes de você criar traduções.
Método de localização do conteúdo da mensagem
. GetMessageIdioma O método verifica se a tabela de mensagens [sys_ui_message] tem uma versão traduzida do texto no idioma selecionado para o usuário atual. Se uma versão traduzida não for encontrada, o idioma padrão (inglês) será retornado.
Este código fornece uma saudação que adiciona dinamicamente o valor do first_name variável.
(function execute() {
return 'Hi there ' + vaInputs.first_name;
})()
O exemplo a seguir mostra esse mesmo código reescrito para localização.
(function execute() {
return gs.getMessageLang('Hi there {0}', vaContext.getRequesterLang()), [vaInputs.first_name]);
})()
O segundo exemplo usa GetMessageIdioma método. O texto é o mesmo do exemplo anterior, mas o formato foi alterado. O número entre colchetes atua como um espaço reservado para a variável, que é listada em uma matriz após a vírgula: [VaInputs.first_name] . . GetMessageIdioma O método pesquisa um registro na tabela Mensagem com um valor de chave correspondente Olá (0) e um valor de idioma correspondente ao idioma do solicitante. O método retorna a versão traduzida do texto, que é armazenada no Mensagem campo do registro.