Internacionalização de um widget

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Use . ou gs.getMessage() sintaxe no Modelo HTML , Client Script ou Script do servidor campos de um widget para marcar cadeias de caracteres para tradução para que você possa localizar seu Portal de serviços conteúdo.

    . . ou gs.getMessage() pesquisa na tabela mensagens [sys_ui_message] na plataforma para ver qual seria a tradução.

    Use o modelo HTML para internacionalização de cadeias de caracteres em um widget. Digite o seguinte em um modelo HTML.

    <div>
      <p>${This message will be internationalized.}</p>
      <p>However, this will NOT be.</p>
    </div>

    Escrevendo texto como (mensagem) é o equivalente à escrita (Gs.getMessage("message")) em outras partes do sistema, mas escrito como uma abreviação mais legível.

    Nota:
    Em alguns casos, a tradução pode ter aspas ou aspas duplas. Isso pode levar a erros JavaScript se você estiver usando a sintaxe no client script. A maneira mais segura de buscar uma mensagem traduzida é fazê-la no script do servidor. Em seguida, atribua o valor a uma vinculação angular do lado do cliente.

    Traduzindo cadeias de caracteres no client script

    function() {
      var c =this;
      c.message="${This message will be internationalized}";
    }
    Modelo HTML:
    <div>
      <!-- The output of this text will be internationalized. -->
      <p>{{c.message}}</p>
    </div>

    Traduzindo cadeias de caracteres no script do servidor

    Use o script do servidor para traduzir opções de esquema e outros valores durante o tempo de execução do lado do servidor.

    Script do servidor
    function() {  
      data.message=gs.getMessage("this message contains 'quotes'");
      //You can also translate schema options using the server script
      //For example, data.message=gs.getMessage(options.title);
    }
    Modelo HTML
    <div>  
      <p>{{c.data.message}}</p>
    </div>