SLanguage
Klasse des einzigen Sprachobjektes, das verschiedene Sprachen verwaltet und 'übersetzt' [Mehr ...]
Vererbung
| Basisklassen(n) |
|
abgeleitete Klassen |
|
|
SLanguage |
|
Attribute
public:
| Attribut |
Typ |
Beschreibung |
| currentLang |
SString |
Kürzel der zur Zeit aktuellen Sprache. |
| enableTranslate |
BOOL |
|
| errorText |
SString |
|
| unknownKeys |
SString |
Aufzählung der unbekannten Keys |
protected:
| Attribut |
Typ |
Beschreibung |
| hHeap |
HANDLE |
|
| keyMem |
char* |
|
| keySize |
int |
|
| ptMem |
char* |
|
| ptSize |
int |
|
| token |
SString |
|
| txtMem |
char* |
|
| txtSize |
int |
|
Operationen
public:
| Name |
Parameter |
Rückgabewert |
Beschreibung |
| deinit |
|
void |
Aufräum-Funktion |
| load |
SString content |
BOOL |
Lädt Sprachinfos |
| translate |
const char* peText, int& paSize |
char* |
Gibt übersetztes zurück. |
protected:
| Name |
Parameter |
Rückgabewert |
Beschreibung |
| resize |
char typ, int size |
void |
|
Klasse des einzigen Sprachobjektes, das verschiedene Sprachen verwaltet und 'übersetzt'
Es ist immer nur eine Sprache geladen.
Aufräum-Funktion
Lädt Sprachinfos
Festlegung: die doppelte hochgestellte 3 darf nicht im Text vorkommen
Parameter:
| content |
Texte; Aufbau: "text-id = text text... text³³\r\n" |
Rückgabe:
| errorText ! |
leer wenn Fehler |
Parameter:
| typ |
'k' = Key |
| 'p' |
Pointer |
| 't' |
Text |
| size |
benötigte Größe |
Gibt übersetztes zurück.
Rückgabe:
| char* |
wenn es mit "³ ³" beginnt, und die Sprache da ist, diese |
| char* |
wenn es mit "³ ³" beginnt, und Sprche nicht da ist oder nicht mit "³ ³" beginnt dann was hinter dem Schlüssel steht |