Ich versuche Strings zu vergleichen, komm aber nie zum richtigen Ergebnis. Steh auf dem Schlauch. Kann doch nicht so schwer sein:
Code
std::string imp("improve"), col("collection"), tvs("TV show, missing episode");
if (reason.compare(imp) == 0)
text << tr("improve");
else if (reason.compare(col) == 0)
text << tr("collection");
else if (reason.compare(tvs) == 0)
text << tr("TV show, missing episode");
else
text << reason; // To be safe if there are more options
Hab schon einiges probiert...
strcmp() klappt nichtweil reason std::string ist und es eine Fehlermeldung gibt. Mit reason.c_str() baut es aber es erscheint der englische Text.
Das kann doch nicht so schwer sein?