blob: ee0e020da3a966e461c99ba17c06ea7e1bc557ca [file] [log] [blame]
Pierre Ossman5156d5e2011-03-09 09:42:34 +00001/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 * Copyright 2011 Pierre Ossman <ossman@cendio.se> for Cendio AB
3 *
4 * This is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This software is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this software; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
17 * USA.
18 */
19
20#ifndef _I18N_H
21#define _I18N_H 1
22
23#include "gettext.h"
24
Pierre Ossmane73b4752015-09-23 16:38:17 +020025/* Need to tell gcc that pgettext() doesn't screw up format strings */
26#ifdef __GNUC__
27static const char *
28pgettext_aux (const char *domain,
29 const char *msg_ctxt_id, const char *msgid,
30 int category) __attribute__ ((format_arg (3)));
31#endif
32
Pierre Ossman5156d5e2011-03-09 09:42:34 +000033#define _(String) gettext (String)
Pierre Ossmane73b4752015-09-23 16:38:17 +020034#define p_(Context, String) pgettext (Context, String)
Pierre Ossman5156d5e2011-03-09 09:42:34 +000035#define N_(String) gettext_noop (String)
36
37#endif /* _I18N_H */