xref: /aosp_15_r20/external/e2fsprogs/lib/support/nls-enable.h (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard Worker #if defined(ENABLE_NLS) && !defined(DEBUGFS)
2*6a54128fSAndroid Build Coastguard Worker #include <libintl.h>
3*6a54128fSAndroid Build Coastguard Worker #include <locale.h>
4*6a54128fSAndroid Build Coastguard Worker #define _(a) (gettext (a))
5*6a54128fSAndroid Build Coastguard Worker #ifdef gettext_noop
6*6a54128fSAndroid Build Coastguard Worker #define N_(a) gettext_noop (a)
7*6a54128fSAndroid Build Coastguard Worker #else
8*6a54128fSAndroid Build Coastguard Worker #define N_(a) (a)
9*6a54128fSAndroid Build Coastguard Worker #endif
10*6a54128fSAndroid Build Coastguard Worker #define P_(singular, plural, n) (ngettext (singular, plural, n))
11*6a54128fSAndroid Build Coastguard Worker #ifndef NLS_CAT_NAME
12*6a54128fSAndroid Build Coastguard Worker #define NLS_CAT_NAME "e2fsprogs"
13*6a54128fSAndroid Build Coastguard Worker #endif
14*6a54128fSAndroid Build Coastguard Worker #ifndef LOCALEDIR
15*6a54128fSAndroid Build Coastguard Worker #define LOCALEDIR "/usr/share/locale"
16*6a54128fSAndroid Build Coastguard Worker #endif
17*6a54128fSAndroid Build Coastguard Worker #else
18*6a54128fSAndroid Build Coastguard Worker #define _(a) (a)
19*6a54128fSAndroid Build Coastguard Worker #define N_(a) a
20*6a54128fSAndroid Build Coastguard Worker #define P_(singular, plural, n) ((n) == 1 ? (singular) : (plural))
21*6a54128fSAndroid Build Coastguard Worker #endif
22