Ein Widget internationalisieren
Verwenden Sie die Syntax ${} oder gs.getMessage() in den Feldern „ HTML-Vorlage“, „ Client-Skript“ oder „ Serverskript “ eines Widgets, um Zeichenfolgen für die Übersetzung zu kennzeichnen, damit Sie Ihren Serviceportal -Inhalt lokalisieren können.
${} oder gs.getMessage() sucht in der Nachrichtentabelle [sys_ui_message] auf der Plattform nach der Übersetzung.
Verwenden Sie die HTML-Vorlage, um Zeichenfolgen in einem Widget zu internationalisieren. Geben Sie Folgendes in eine HTML-Vorlage ein.
<div>
<p>${This message will be internationalized.}</p>
<p>However, this will NOT be.</p>
</div>
Text als ${message} zu schreiben ist das Äquivalent des Schreibens von ${gs.getMessage("message")} in anderen Teilen des Systems - aber als lesbareres Kürzel.
Zeichenfolgen im Clientskript übersetzen
function() {
var c =this;
c.message="${This message will be internationalized}";
}<div>
<!-- The output of this text will be internationalized. -->
<p>{{c.message}}</p>
</div>Zeichenketten im Serverskript übersetzen
Verwenden Sie das Serverskript, um Schemaoptionen und andere Werte während der serverseitigen Laufzeit zu übersetzen.
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);
}<div>
<p>{{c.data.message}}</p>
</div>