std::messages
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <locale> | ||
| template<     class CharT | ||
Class template std::messages is a standard locale facet that encapsulates retrieval of strings from message catalogs, such as the ones provided by GNU gettext or by POSIX catgets.
The source of the messages is implementation-defined.
Inheritance diagram
Specializations
The standard library is guaranteed to provide the following specializations (they are required to be implemented by any locale object):
| Defined in header  <locale> | |
| std::messages<char> | accesses narrow string message catalog | 
| std::messages<wchar_t> | accesses wide string message catalog | 
Member types
| Member type | Definition | 
| char_type | CharT | 
| string_type | std::basic_string<CharT> | 
Member functions
| constructs a new messagesfacet(public member function) | |
| destructs a messagesfacet(protected member function) | |
| invokes do_open(public member function) | |
| invokes do_get(public member function) | |
| invokes do_close(public member function) | 
Member objects
| static std::locale::id id | id of the locale (public member object) | 
Protected member functions
| [virtual] | opens a named message catalog (virtual protected member function) | 
| [virtual] | retrieves a message from an open message catalog (virtual protected member function) | 
| [virtual] | closes a message catalog (virtual protected member function) | 
Inherited from std::messages_base
| Type | Definition | 
| catalog | /* unspecified signed integer type */ | 
See also
| defines messages catalog type (class) | |
| represents the system-supplied std::messages for the named locale (class template) |