Wann und wie std :: locale :: messages verwenden?

8

Der C ++ - Standard definiert sechs Kategorien von Facetten: collate , ctype , monetary , numeric , time und messages .

Ich habe die Verwendung der ersten fünf gekannt, aber ich weiß nicht wann und wie ich die letzte verwenden soll: std::locale::messages .

Anschauliche Beispiele?

    
xmllmx 21.09.2013, 10:43
quelle

1 Antwort

8

std::locale::messages wird zum Öffnen von Nachrichtenkatalogen verwendet (meistens GNU gettext ) einschließlich übersetzter Strings. Hier ist ein Beispiel , das einen bestehenden Nachrichtenkatalog unter Linux (für sed ) in öffnet Deutsch, ruft (mit get() ) ab und gibt die Übersetzungen für die englischen Zeichenfolgen aus:

%Vor%

welche Ausgaben:

%Vor%

Bearbeiten : Erläuterung nach diesem Kommentar .

    
Shervin 22.09.2013, 04:34
quelle