1
0
forked from mirrors/0ad
Files
0ad/source/i18n/DataTypes.h
T
Ykkrosh c6d292dc87 Slightly better dictionary handling
This was SVN commit r1041.
2004-08-24 11:28:18 +00:00

24 lines
539 B
C++
Executable File

#ifndef I18N_DATATYPES_H
#define I18N_DATATYPES_H
#include "StrImmutable.h"
namespace I18n
{
// Allow translate("Hello $you")<<I18n::Name(playername), which
// won't attempt to automatically translate the player's name.
// Templated to allow char* and wchar_t*
struct Name
{
template<typename T> Name(T d) : value(d) {}
StrImW value;
};
// Also allow I18n::Raw("english message"), which does the same
// non-translation but makes more sense when writing e.g. error messages
typedef Name Raw;
}
#endif // I18N_DATATYPES_H