diff options
author | Craig Robbins <kde.psych@gmail.com> | 2015-03-07 15:09:27 +1000 |
---|---|---|
committer | Craig Robbins <kde.psych@gmail.com> | 2015-03-07 20:51:07 +1000 |
commit | 5698e2baf8008b11706a4bbc4d62c8b584703834 (patch) | |
tree | da8342a56189914ed288e85e74c581cef54a7988 /src/gettext.h | |
parent | ffdf8dedb74e59e39a2686a0d7da3740f4f3b2a1 (diff) | |
download | minetest-5698e2baf8008b11706a4bbc4d62c8b584703834.tar.gz minetest-5698e2baf8008b11706a4bbc4d62c8b584703834.tar.bz2 minetest-5698e2baf8008b11706a4bbc4d62c8b584703834.zip |
Fix Android text bug (no text displaying)
Diffstat (limited to 'src/gettext.h')
-rw-r--r-- | src/gettext.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/gettext.h b/src/gettext.h index dce45fa3a..8235efa8a 100644 --- a/src/gettext.h +++ b/src/gettext.h @@ -23,31 +23,31 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "config.h" // for USE_GETTEXT #if USE_GETTEXT -#include <libintl.h> + #include <libintl.h> #else -#define gettext(String) String + #define gettext(String) String #endif #define _(String) gettext(String) -#define gettext_noop(String) String -#define N_(String) gettext_noop (String) +#define gettext_noop(String) (String) +#define N_(String) gettext_noop((String)) #ifdef _MSC_VER -void init_gettext(const char *path, const std::string &configured_language, int argc, char** argv); +void init_gettext(const char *path, const std::string &configured_language, + int argc, char** argv); #else void init_gettext(const char *path, const std::string &configured_language); #endif -extern const wchar_t *narrow_to_wide_c(const char *mbs); -extern std::wstring narrow_to_wide(const std::string &mbs); +extern wchar_t *narrow_to_wide_c(const char *str); // You must free the returned string! +// The returned string is allocated using new inline const wchar_t *wgettext(const char *str) { return narrow_to_wide_c(gettext(str)); } -// Gettext under MSVC needs this strange way. Just don't ask... inline std::wstring wstrgettext(const std::string &text) { const wchar_t *tmp = wgettext(text.c_str()); |