Criação Virtual Agentconversas para localização

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • 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.

    Nota:
    Os valores de idioma usam códigos de idioma de dois caracteres padrão ISO. Para obter mais informações, consulte Códigos de idioma ISO 639,1 .
    Figura 1. Exemplo de registro de tradução na tabela de mensagens
    Um registro de tradução na tabela Mensagem exibe a coluna Chave, o idioma, a mensagem traduzida e a data em que o registro foi atualizado.
    Nota:
    O conteúdo é traduzido somente para tópicos publicados. O conteúdo não aparece traduzido ao visualizar tópicos não publicados.