summaryrefslogtreecommitdiff
path: root/src/gettext.h
diff options
context:
space:
mode:
authorCraig Robbins <kde.psych@gmail.com>2015-03-07 15:09:27 +1000
committerCraig Robbins <kde.psych@gmail.com>2015-03-07 20:51:07 +1000
commit5698e2baf8008b11706a4bbc4d62c8b584703834 (patch)
treeda8342a56189914ed288e85e74c581cef54a7988 /src/gettext.h
parentffdf8dedb74e59e39a2686a0d7da3740f4f3b2a1 (diff)
downloadminetest-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.h16
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());