Show TOC

 Bezeichner von Eigenschaften ä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 in der englischen Version den Bezeichner Read only der Eigenschaft cm_readonly gegen den Bezeichner Write protected austauschen.

 

Voraussetzungen

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

 

Vorgehensweise

 

  1. Legen Sie im SAP NetWeaver DeveloperStudio(z. B. im Beispielprojekt) für jede Sprache eine Bundle-Datei an. Beachten Sie die folgende Konvention:

    <bundle file name>_<language>.properties

    z. B. 

    my-labels_de.properties

    my-labels_es.properties

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

    my-labels.properties

 

  1. Erstellen Sie in diesen Dateien Einträge für die Bezeichner der Eigenschaften. Die Einträge müssen der Form Schlüssel=Bezeichner entsprechen.

     

    Hinweis

    Die Schlüssel bestehender Eigenschaften können Sie der Konfiguration (Parameter Key for Label ) entnehmen.

 

z. B.

für die deutsche Bundle-Datei my-labels_de.properties :

cm_readonly=Schreibgesch\u00FCtzt

für die spanische Bundle-Datei my-labels_es.properties :

cm_readonly=Solo lectura

für die Standard-Bundle-Datei my-labels.properties :

cm_readonly=Write protected

 

Hinweis

Beachten Sie, für Umlaute und Sonderzeichen die Unicode-Notation zu nutzen. Nachfolgend einige Beispiele für deutsche Umlaute:

\u00E4 =ä

\u00C4 =Ä

\u00DF =ß

\u00F6 =ö

\u00D6 =Ö

\u00FC =ü

\u00DC =Ü

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

 

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

 

  1. Legen Sie im Portal unter Systemadministration → Systemkonfiguration → Knowledge Management → Content Management → Global Services → Property Metadata → Metadata Extensions eine neue Metadatenerweiterung an.

    z. B.  my_metadata_extension

    Tragen Sie hier den Namen der Bundle-Datei aus Schritt 1 mit der Paketstruktur, aber ohne Erweiterung ein:

    z. B. Bundle File = com.<%your company name%>.km.resource.bundle.my-labels

 

  1. Rufen Sie unter Content Management → Global Services → Property Metadata → Properties die Konfiguration der Eigenschaft (z. B. cm_readonly) auf.

    Wählen Sie im Parameter Metadata Extension die in Schritt 5 angelegteMetadatenerweiterung aus, z. B. Metadata Extension = my_metadata_extension.

    Tragen Sie im Parameter Key for Label den verwendeten Schlüssel ein, z. B. cm_readonly und sichern Sie.

 

Ergebnis

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