
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.
Sie haben die Schritte ausgeführt, die im Abschnitt Beispielprojekt im SAP NetWeaver DeveloperStudio anlegen beschrieben sind.
<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
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
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.
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
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.
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.