00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00025 #ifndef SBUILD_I18N_H
00026 #define SBUILD_I18N_H
00027
00028 #include <sbuild/sbuild-config.h>
00029
00030 #include <libintl.h>
00031
00032
00033 #ifdef gettext
00034 #undef gettext
00035 #endif
00036 #ifdef _
00037 #undef _
00038 #endif
00039 #ifdef gettext_noop
00040 #undef gettext_noop
00041 #endif
00042 #ifdef N_
00043 #undef N_
00044 #endif
00045
00046 namespace sbuild
00047 {
00054 inline const char *
00055 gettext (const char *message)
00056 {
00057 return dgettext (SBUILD_MESSAGE_CATALOGUE, message);
00058 }
00059
00067 inline const char *
00068 _ (const char *message)
00069 {
00070 return gettext (message);
00071 }
00072
00079 inline const char *
00080 gettext_noop (const char *message)
00081 {
00082 return message;
00083 }
00084
00092 inline const char *
00093 N_ (const char *message)
00094 {
00095 return gettext_noop (message);
00096 }
00097
00098 }
00099
00100 #endif
00101
00102
00103
00104
00105
00106