Web UI Framework-Lokalisierung-Beispiel für die Lokalisierung der Struktur von Anzeigenkomponenten

Die Ausgaben in einer satzbasierten Lokalisierungsanzeige können variieren.

Die folgenden Beispiele zeigen zwei verschiedene Ausgaben aus der folgenden satzbasierten lokalisierten Anzeige:

Ext.panel instance 
      |
      |__scLocalizedSKey = "DiscountAmount"
      |
      |__scLocalizedLabelCss= "custom-css"
      |
      |__items (children)
           |
           |__Amount TextField
           |
           |__Discount comboField

Bei Verwendung dieser Instanz von Ext.panelkönnte die Anzeige in zwei Ländereinstellungen unterschiedlich dargestellt werden. Die %sciId -Werte beziehen sich auf die Steuerelemente (Textfeld und Kombinationsfeld).

Code für Ländereinstellung A:

DiscountAmount = " for Order amount greater than {%sciId0} , give {%sciId1} % discount."
Ext.panel instance
 
    |
    |__children
          |
          |__label "for Order amount greater than "
          |
          |__Amount TextField 
          | 
          |__label ", give "
          |
          |__Discount comboField
          |
          |__label " % discount. "
//all labels created with style 'custom-css' and 'sc-plat-localizedLbl'

Ausgabe von Locale A:

Anzeige der Ländereinstellung Eine Ausgabe mit einem Prozentfeld und einem Dropdown-Menü für prozentualen Rabatt

Code für Ländereinstellung B:

DiscountAmount = "{%sciId1} {xtype:'label,text:'% discount, for Order 
amount greater than',cls:'custom-css'} {%sciId0} ."
Ext.panel instance 
      |
      |__children   
            |
            |__Discount comboField
            |
          |__string ``{xtype:'label,text:'% discount, for Order
amount greater than',cls:'custom-css'}`` will be passed to eval.
            |
            |__Amount TextField

Ausgabe von Locale B:

Anzeige der Ausgabe von Ländereinstellung B mit einem Prozentfeld und einem Dropdown-Menü für prozentualen Rabatt