05d292b2 (kx 2023-03-24 03:51:10 +0300 1)
05d292b2 (kx 2023-03-24 03:51:10 +0300 2) #ifndef __SUPPORT_NLS__
05d292b2 (kx 2023-03-24 03:51:10 +0300 3) #define __SUPPORT_NLS__ 1
05d292b2 (kx 2023-03-24 03:51:10 +0300 4)
05d292b2 (kx 2023-03-24 03:51:10 +0300 5) #if ENABLE_NLS == 1
05d292b2 (kx 2023-03-24 03:51:10 +0300 6)
05d292b2 (kx 2023-03-24 03:51:10 +0300 7) #ifndef _
05d292b2 (kx 2023-03-24 03:51:10 +0300 8) # include <gettext.h>
05d292b2 (kx 2023-03-24 03:51:10 +0300 9) # ifndef _
05d292b2 (kx 2023-03-24 03:51:10 +0300 10) # define _(s) gettext(s)
05d292b2 (kx 2023-03-24 03:51:10 +0300 11) # endif
05d292b2 (kx 2023-03-24 03:51:10 +0300 12) # ifdef gettext_noop
05d292b2 (kx 2023-03-24 03:51:10 +0300 13) # define N_(s) gettext_noop(s)
05d292b2 (kx 2023-03-24 03:51:10 +0300 14) # else
05d292b2 (kx 2023-03-24 03:51:10 +0300 15) # define N_(s) (s)
05d292b2 (kx 2023-03-24 03:51:10 +0300 16) # endif
05d292b2 (kx 2023-03-24 03:51:10 +0300 17) # ifdef ngettext
05d292b2 (kx 2023-03-24 03:51:10 +0300 18) # define Q_(s, p, n) ngettext( s, p, n )
05d292b2 (kx 2023-03-24 03:51:10 +0300 19) # else
05d292b2 (kx 2023-03-24 03:51:10 +0300 20) # define Q_(s, p, n) ((n==1) ? gettext(s) : gettext(p))
05d292b2 (kx 2023-03-24 03:51:10 +0300 21) # endif
05d292b2 (kx 2023-03-24 03:51:10 +0300 22) #endif /* !_ */
05d292b2 (kx 2023-03-24 03:51:10 +0300 23)
05d292b2 (kx 2023-03-24 03:51:10 +0300 24) #else
05d292b2 (kx 2023-03-24 03:51:10 +0300 25)
05d292b2 (kx 2023-03-24 03:51:10 +0300 26) # define _(s) (s)
05d292b2 (kx 2023-03-24 03:51:10 +0300 27) # define N_(s) (s)
05d292b2 (kx 2023-03-24 03:51:10 +0300 28) # define Q_(s, p, n) ((n == 1) ? (s) : (p))
05d292b2 (kx 2023-03-24 03:51:10 +0300 29)
05d292b2 (kx 2023-03-24 03:51:10 +0300 30) #endif
05d292b2 (kx 2023-03-24 03:51:10 +0300 31)
05d292b2 (kx 2023-03-24 03:51:10 +0300 32) #endif /* __SUPPORT_NLS__ */