Updated German translation
[dasher.git] / Src / Common / I18n.h
blob2b4f95520e5d1602ec304ce281f753d68b728ad9
1 // I18n.h
2 //
3 // Copyright (c) 2008 The Dasher Team
4 //
5 // This file is part of Dasher.
6 //
7 // Dasher is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation; either version 2 of the License, or
10 // (at your option) any later version.
12 // Dasher is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
17 // You should have received a copy of the GNU General Public License
18 // along with Dasher; if not, write to the Free Software
19 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21 #ifndef __i18n_h__
22 #define __i18n_h__
24 #if defined(_WIN32) || defined(__APPLE__)
26 #define _(szText) szText
27 #define N_(szText) (szText)
29 #else
31 #include <libintl.h>
32 // Attempt to get rid of '"_" redefined' compiler warnings. I'm not sure the
33 // proper way to verify that gnome i18n support is present, so if you have a
34 // better idea...
35 #ifndef _
36 #define _(szText) gettext(szText)
37 #endif
39 #ifndef N_
40 #define N_(szText) (szText)
41 #endif
43 #endif
45 #endif