Internacionalizar um widget
Use a sintaxe ${} ou gs.getMessage() nos campos Modelo HTML, Script de clienteou Script de servidor de um widget para marcar cadeias de caracteres para tradução para que você possa localizar seu conteúdo Portal de serviços.
O ${} ou gs.getMessage() pesquisa na tabela de mensagens [sys_ui_message] na plataforma para ver qual seria a tradução.
Use o modelo HTML para internacionalizar 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>
Escrever texto como ${message} é o equivalente a escrever ${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 de JavaScript se você estiver usando a sintaxe $ {} no script do cliente. A maneira mais segura de obter uma mensagem traduzida é fazê-lo 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 converter 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>