summaryrefslogtreecommitdiff
path: root/navit/navit_nls.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-04-28 16:11:36 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-04-28 16:11:36 +0000
commit41f0d1feccf622636a7b9fefd0ad6235ebb8c63c (patch)
treefb278b33303b4a6bd06154177926a760b3d0a61f /navit/navit_nls.c
parentfe57f914b4ab318c3dd41607e3c6c8bb5bf407de (diff)
downloadnavit-41f0d1feccf622636a7b9fefd0ad6235ebb8c63c.tar.gz
Add:Core:Made a central entry point for translation in preparation of future changes
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5456 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/navit_nls.c')
-rw-r--r--navit/navit_nls.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/navit/navit_nls.c b/navit/navit_nls.c
new file mode 100644
index 000000000..9d670f153
--- /dev/null
+++ b/navit/navit_nls.c
@@ -0,0 +1,32 @@
+#include "config.h"
+#include "debug.h"
+
+#ifdef USE_LIBGNUINTL
+#include <libgnuintl.h>
+#else
+#include <libintl.h>
+#endif
+
+
+const char *
+navit_nls_gettext(const char *msgid)
+{
+#ifdef ENABLE_NLS
+ return gettext(msgid);
+#else
+ return msgid;
+#endif
+}
+
+const char *
+navit_nls_ngettext(const char *msgid, const char *msgid_plural, unsigned long int n)
+{
+#ifdef ENABLE_NLS
+#else
+ if (n == 1) {
+ return msgid;
+ } else {
+ return msgid_plural;
+ }
+#endif
+}