Funktion Gibt eine sprachabhängige Zeichenkette für eine gegebene ID zurück
Beispiel myvalue =
s10localize( "id5" ).
Aufruf data:
  myid type string,
  myvalue type string.

myvalue =
  s10localize( myid ).
Parameter
Name Typ Bedeutung
id string
String ID
value string
Lokalisierter String
Beschreibung Mit s10localize() können Sie auf sprachabhängige Strings zugreifen, die klassen- und sprachspezifisch in  Textdateien abgelegt sind. Die Ablage erfolgt wie die Ablage der HTML-Dateien im MIME Repository.

Beispiel:

s10infomessages10localize'VISIT_SAVED' ) ).

Das S10 Framework lädt dazu die Textdatei "visit.texts.txt" in dem entsprechenden Ordner:

Beispiel Textdatei "visit.texts.txt" in Englisch:

// message texts
text UPLOAD_DONE "Document"
text CONFIRM_DOCUMENT_DELETE "Do you really want to delete the document?"
text DOCUMENT_DELETED "Deleted document"
text SPECIFY_VISIT_TYPE "Please specify the contact type"
text SPECIFY_SHORTTEXT "Please enter a short text"
text VISIT_SAVED "Appointment saved"
text CONFIRM_VISIT_DELETE "Do you really want to delete the appointment?"
text TIME_INTERVAL_ERROR "Start time is after end time"

Voraussetzung hierfür ist, dass in der Klasse angegeben ist, in welchem Pfad im MIME Repository sich die Dateien befinden. Das geschieht durch Definition einer Konstanten "projectpath":

class visit definition inheriting from /s10/any.

  
public section.

* project path
   
constants:
      projectpath 
type string value 'sap/bc/bsp/s10/cis'.

...

Der gesamte Pfad der Textdatei wird dann daraus gebildet, z.B.

sap/bc/bsp/s10/cis/classes/visit/views.en/visit.texts.txt'

Das Format der Textdatei ist sehr einfach:

- Zeichensatz UTF-8
- Leerzeilen und Kommentarzeilen, beginnend mit  //, werden ignoriert
- Pro Text eine Zeile, die mit dem Schlüsselwort "text" beginnt
- Dahinter die Text-ID. Gross-Kleinschreibung spielt dabei keine Rolle
- Dann der jeweilige Text in Anführungszeichen

Komponente S10 Framework