C++, Multilanguage/Lokalisierung Unterstützung

was ist der beste Weg, um Mehrsprachige Unterstützung, um ein C++ - Programm?

Wenn möglich, die Sprache, die man Lesen sollte, aus einer einfachen text-Datei mit etwas wie Schlüssel-Wert-Paare (§WelcomeMessage§ "Hallo %s!").

Dachte ich an etwas wie das hinzufügen eines localizedString(key) - Funktion gibt den string zurück, der die geladene Sprachdatei. Gibt es bessere oder effizientere Möglichkeiten?

//half-pseudo code
//somewhere load the language key value pairs into langfile[]
string localizedString(key)
{
    //do something else here with the string like parsing placeholders
    return langfile[key];
}

cout << localizedStringWelcomeMessage§);
InformationsquelleAutor blubberbernd | 2011-03-25
Schreibe einen Kommentar