868b2b66 (kx 2024-12-20 16:11:07 +0300 1)
868b2b66 (kx 2024-12-20 16:11:07 +0300 2) #ifndef __SUPPORT_NLS__
868b2b66 (kx 2024-12-20 16:11:07 +0300 3) #define __SUPPORT_NLS__ 1
868b2b66 (kx 2024-12-20 16:11:07 +0300 4)
868b2b66 (kx 2024-12-20 16:11:07 +0300 5) #if ENABLE_NLS == 1
868b2b66 (kx 2024-12-20 16:11:07 +0300 6) #ifndef _
868b2b66 (kx 2024-12-20 16:11:07 +0300 7) # include <gettext.h>
868b2b66 (kx 2024-12-20 16:11:07 +0300 8) # ifndef _
868b2b66 (kx 2024-12-20 16:11:07 +0300 9) # define _(msgid) gettext( msgid )
868b2b66 (kx 2024-12-20 16:11:07 +0300 10) # endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 11) # ifdef gettext_noop
868b2b66 (kx 2024-12-20 16:11:07 +0300 12) # define N_(msgid) gettext_noop( msgid )
868b2b66 (kx 2024-12-20 16:11:07 +0300 13) # else
868b2b66 (kx 2024-12-20 16:11:07 +0300 14) # define N_(msgid) (msgid)
868b2b66 (kx 2024-12-20 16:11:07 +0300 15) # endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 16) # ifdef ngettext
868b2b66 (kx 2024-12-20 16:11:07 +0300 17) # define Q_(msgid1, msgid2, N) ngettext( msgid1, msgid2, N )
868b2b66 (kx 2024-12-20 16:11:07 +0300 18) # else
868b2b66 (kx 2024-12-20 16:11:07 +0300 19) # define Q_(msgid1, msgid2, N) gettext( msgid2, N )
868b2b66 (kx 2024-12-20 16:11:07 +0300 20) # endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 21) #endif /* !_ */
868b2b66 (kx 2024-12-20 16:11:07 +0300 22)
868b2b66 (kx 2024-12-20 16:11:07 +0300 23) #else
868b2b66 (kx 2024-12-20 16:11:07 +0300 24)
868b2b66 (kx 2024-12-20 16:11:07 +0300 25) # define _(msgid) (msgid)
868b2b66 (kx 2024-12-20 16:11:07 +0300 26) # define N_(msgid) (msgid)
868b2b66 (kx 2024-12-20 16:11:07 +0300 27) # define Q_(msgid1, msgid2, N) (msgid2, N)
868b2b66 (kx 2024-12-20 16:11:07 +0300 28)
868b2b66 (kx 2024-12-20 16:11:07 +0300 29) #endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 30)
868b2b66 (kx 2024-12-20 16:11:07 +0300 31) #endif /* __SUPPORT_NLS__ */