Show TOC

 Bezeichner der Befehle ändernLocate this document in the navigation structure

Verwendung

Der Einsatz von Bundle-Dateien erlaubt neben der Lokalisierung der Sprache auch die Anpassung der Bezeichner.

Folgendes Beispiel zeigt, wie Sie für verschiedene Sprachen geeignete Bezeicher nutzen können und wie Sie den englischen Bezeichner Details des Befehls, der für den Aufruf des Details-Dialoges verwendet wird, gegen den Bezeichner Properties austauschen.

 

Voraussetzungen

Sie haben die Schritte ausgeführt, die im Abschnitt Beispielprojekt im SAP NetWeaver Developer Studio anlegen beschrieben sind.

 

Vorgehensweise

 

  1. Legen Sie im SAP NetWeaver Developer Studio für jede Sprache eine Bundle-Datei an. Nutzen Sie hierfür einen Texteditor. Beachten Sie die folgende Konvention:

    <bundle file name>_<language>.properties

    z. B. 

    my_ UICConsts_de.properties

    my_ UICConsts_es.properties

    Sie benötigen ebenfalls eine Bundle-Datei für die Standard-Sprache (zumeist Englisch).

    z. B.  my_ UICConsts.properties

 

  1. Erstellen Sie in diesen Dateien Einträge in der Form: Schlüssel=Bezeichner .

    z. B.

    für die deutsche Bundle-Datei my_ UICConsts_de.properties :

    test_properties=Eigenschaften

    für die spanische Bundle-Datei my_ UICConsts_es.properties :

    test_properties=Propiedades

    für die Standard-Bundle-Datei my_ UICConsts.properties :

    test_properties=Properties

 

Hinweis

Verwenden Sie keine Leerzeichen in den Schlüsseln. Verwenden Sie stattdessen Unterstriche.

 

  1. Bauen und deployen Sie die Entwicklungskomponente, die die Bundle-Dateien enthält (siehe Entwicklungskomponente bauen und deployen ).

 

  1. Legen Sie im Portal unter Systemadministration → Systemkonfiguration → Knowledge Management → Content Management → User Interface → Commands → UI Command einen neuen Befehl an:

    z. B.

    Alias         = companyname_PropertiesBundle File   = com.<%companyname%>.km.resource.bundle.my_UICConstsKey for Label = test_propertiesJava Class    = com.sapportals.wcm.rendering.uicommand.cm.UIDetailsCommand

 

Hinweis

Wir empfehlen, für eigene Befehle im Alias ein Präfix zu verwenden. Dies erleichtert Ihnen die Unterscheidung zwischen standardmäßig enthaltenen Befehlen und von Ihnen erstellten Befehlen.

 

Ergebnis

Auf der Oberfläche sehen Sie nun abhängig von der Portalsprache den jeweils gültigen Bezeichner für einen Befehl. Sollte für eine Sprache keine eigene Bundle-Datei existieren, wird der Bezeichner in der Sprache der Standard-Bundle-Datei (Englisch) ausgegeben.