1/* plugin_common - Routines common to several plugins 2 * Copyright (C) 2002,2003,2004,2006,2007 Josh Coalson 3 * 4 * Based on: 5 * locale.h - 2000/05/05 13:10 Jerome Couderc 6 * EasyTAG - Tag editor for MP3 and OGG files 7 * Copyright (C) 1999-2001 H���ard Kv���en <havardk@xmms.org> 8 * 9 * This program is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License 11 * as published by the Free Software Foundation; either version 2 12 * of the License, or (at your option) any later version. 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License 20 * along with this program; if not, write to the Free Software 21 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 22 */ 23/* 24 * Gettext support for EasyTAG 25 */ 26 27 28#ifndef FLAC__PLUGIN_COMMON__LOCALE_HACK_H 29#define FLAC__PLUGIN_COMMON__LOCALE_HACK_H 30 31#include <locale.h> 32 33/* 34 * Standard gettext macros. 35 */ 36#ifdef ENABLE_NLS 37# include <libintl.h> 38# define _(String) gettext (String) 39# ifdef gettext_noop 40# define N_(String) gettext_noop (String) 41# else 42# define N_(String) (String) 43# endif 44#else 45# define textdomain(String) (String) 46# define gettext(String) (String) 47# define dgettext(Domain,Message) (Message) 48# define dcgettext(Domain,Message,Type) (Message) 49# define bindtextdomain(Domain,Directory) (Domain) 50# define _(String) (String) 51# define N_(String) (String) 52#endif 53 54 55#endif 56