1 /*
2  * Copyright (C) 2018 Rafael Ostertag
3  *
4  * This file is part of YAPET.
5  *
6  * YAPET is free software: you can redistribute it and/or modify it under the
7  * terms of the GNU General Public License as published by the Free Software
8  * Foundation, either version 3 of the License, or (at your option) any later
9  * version.
10  *
11  * YAPET is distributed in the hope that it will be useful, but WITHOUT ANY
12  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13  * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
14  * details.
15  *
16  * You should have received a copy of the GNU General Public License along with
17  * YAPET.  If not, see <http://www.gnu.org/licenses/>.
18  *
19  * Additional permission under GNU GPL version 3 section 7
20  *
21  * If you modify this program, or any covered work, by linking or combining it
22  * with the OpenSSL project's OpenSSL library (or a modified version of that
23  * library), containing parts covered by the terms of the OpenSSL or SSLeay
24  * licenses, Rafael Ostertag grants you additional permission to convey the
25  * resulting work.  Corresponding Source for a non-source form of such a
26  * combination shall include the source code for the parts of OpenSSL used as
27  * well as that of the covered work.
28  */
29 
30 #ifndef _INTL_H
31 #define _INTL_H
32 
33 #ifdef HAVE_CONFIG_H
34 # include "config.h"
35 #endif
36 
37 #ifdef ENABLE_NLS
38 # include "gettext.h"
39 # ifdef HAVE_LOCALE_H
40 #  include <locale.h>
41 # endif // HAVE_LOCALE_H
42 #endif // ENABLE_NLS
43 
44 #if ! defined(_) && ENABLE_NLS==0
45 #define _(String) (String)
46 #endif
47 
48 #if ! defined(N_) && ENABLE_NLS==0
49 #define N_(String) (String)
50 #endif
51 
52 #if ! defined(_) && ENABLE_NLS==1
53 #define _(String) gettext(String)
54 #endif
55 
56 #if ! defined(N_) && ENABLE_NLS==1
57 #define N_(String) (String)
58 #endif
59 
60 #endif
61