tuklib_gettext.h (207842) | tuklib_gettext.h (213700) |
---|---|
1/////////////////////////////////////////////////////////////////////////////// 2// 3/// \file tuklib_gettext.h 4/// \brief Wrapper for gettext and friends 5// 6// Author: Lasse Collin 7// 8// This file has been put into the public domain. --- 19 unchanged lines hidden (view full) --- 28# include <libintl.h> 29# define tuklib_gettext_init(package, localedir) \ 30 do { \ 31 setlocale(LC_ALL, ""); \ 32 bindtextdomain(package, localedir); \ 33 textdomain(package); \ 34 } while (0) 35# define _(msgid) gettext(msgid) | 1/////////////////////////////////////////////////////////////////////////////// 2// 3/// \file tuklib_gettext.h 4/// \brief Wrapper for gettext and friends 5// 6// Author: Lasse Collin 7// 8// This file has been put into the public domain. --- 19 unchanged lines hidden (view full) --- 28# include <libintl.h> 29# define tuklib_gettext_init(package, localedir) \ 30 do { \ 31 setlocale(LC_ALL, ""); \ 32 bindtextdomain(package, localedir); \ 33 textdomain(package); \ 34 } while (0) 35# define _(msgid) gettext(msgid) |
36# define N_(msgid1, msgid2, n) ngettext(msgid1, msgid2, n) | |
37#else 38# define tuklib_gettext_init(package, localedir) \ 39 setlocale(LC_ALL, "") 40# define _(msgid) (msgid) | 36#else 37# define tuklib_gettext_init(package, localedir) \ 38 setlocale(LC_ALL, "") 39# define _(msgid) (msgid) |
41# define N_(msgid1, msgid2, n) ((n) == 1 ? (msgid1) : (msgid2)) | 40# define ngettext(msgid1, msgid2, n) ((n) == 1 ? (msgid1) : (msgid2)) |
42#endif | 41#endif |
42#define N_(msgid) msgid |
|
43 44#endif | 43 44#endif |