/* * This header was copied from util-linux at fall 2011. */ #ifndef PROCPS_NG_NLS_H #define PROCPS_NG_NLS_H /* programs issuing textdomain() need PACKAGE string */ #include "config.h" /* programs issuing bindtextdomain() also need LOCALEDIR string */ #ifndef LOCALEDIR #define LOCALEDIR "/usr/share/locale" #endif #ifdef HAVE_LOCALE_H # include #else # undef setlocale # define setlocale(Category, Locale) /* empty */ #endif #ifdef ENABLE_NLS # include # define _(Text) gettext (Text) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif # define P_(Singular, Plural, n) ngettext (Singular, Plural, n) #else # undef bindtextdomain # define bindtextdomain(Domain, Directory) /* empty */ # undef textdomain # define textdomain(Domain) /* empty */ # define _(Text) (Text) # define N_(Text) (Text) # define P_(Singular, Plural, n) ((n) == 1 ? (Singular) : (Plural)) #endif /* ENABLE_NLS */ #ifdef HAVE_LANGINFO_H # include #else typedef int nl_item; extern char *langinfo_fallback(nl_item item); # define nl_langinfo langinfo_fallback enum { CODESET = 1, RADIXCHAR, THOUSEP, D_T_FMT, D_FMT, T_FMT, T_FMT_AMPM, AM_STR, PM_STR, DAY_1, DAY_2, DAY_3, DAY_4, DAY_5, DAY_6, DAY_7, ABDAY_1, ABDAY_2, ABDAY_3, ABDAY_4, ABDAY_5, ABDAY_6, ABDAY_7, MON_1, MON_2, MON_3, MON_4, MON_5, MON_6, MON_7, MON_8, MON_9, MON_10, MON_11, MON_12, ABMON_1, ABMON_2, ABMON_3, ABMON_4, ABMON_5, ABMON_6, ABMON_7, ABMON_8, ABMON_9, ABMON_10, ABMON_11, ABMON_12, ERA_D_FMT, ERA_D_T_FMT, ERA_T_FMT, ALT_DIGITS, CRNCYSTR, YESEXPR, NOEXPR }; #endif /* !HAVE_LANGINFO_H */ #endif /* PROCPS_NG_NLS_H */