---
sourceDocument: Interfaces conversacionais do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Interfaces conversacionais do Xanadu

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Autoria Virtual Agent conversas para localização

# Autoria Virtual Agent conversas para localização {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Use métodos de localização em seus scripts Virtual Agent 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 for encontrada. Esses métodos podem ser aplicados ao seu código antes de criar traduções.

## Método de localização para conteúdo de mensagem {#authoring-va-l18n__section_cth_wq5_fpb}

O método `gs.getMessageLang` verifica a tabela Mensagem \[sys_ui_message\] em busca de 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 da variável `first_name`.

    (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 o método `gs.getMessageLang`. 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]`. O método `gs.getMessageLang` pesquisa um registro na tabela Mensagem com um valor de chave correspondente a `Hi there {0}` e um valor de idioma correspondente ao idioma do solicitante. O método retorna a versão traduzida do texto, que é armazenada no campo Mensagem do registro.  
Nota:  
Os valores de idioma usam códigos de idioma de dois caracteres padrão ISO. Para obter mais informações, consulte os [códigos de idioma ISO 639.1](http://www.loc.gov/standards/iso639-2/php/code_list.php).
Figura 1. Exemplo de registro de tradução na tabela Mensagem  
Nota:  
O conteúdo é traduzido somente para tópicos publicados. O conteúdo não aparece traduzido ao visualizar tópicos não publicados.

