Fix some strings, and add fr translations
[neverball] / share / i18n.h
1 /*
2  * Copyright (C) 2006 Jean Privat
3  *
4  * this file is  free software; you can redistribute  it and/or modify
5  * it under the  terms of the GNU General  Public License as published
6  * by the Free  Software Foundation; either version 2  of the License,
7  * or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but
10  * WITHOUT  ANY  WARRANTY;  without   even  the  implied  warranty  of
11  * MERCHANTABILITY or  FITNESS FOR A PARTICULAR PURPOSE.   See the GNU
12  * General Public License for more details.
13  */
14
15 #ifndef LANGUAGE_H
16 #define LANGUAGE_H
17
18 #ifndef POSIX
19 #       include <libintl.h>
20 #       define _(String)            gettext(String)
21 #else
22 #       define _(String)            (String)
23 #endif
24
25 #define N_(String)           (String)
26
27 /*---------------------------------------------------------------------------*/
28
29 const char * gettextdbg(const char *);
30
31 /*---------------------------------------------------------------------------*/
32
33 void language_init(const char * domain, const char * locale_dir);
34 void language_set(int id);
35
36 /*---------------------------------------------------------------------------*/
37
38 int language_count();
39 int language_from_code(const char * code);
40 const char * language_get_name(int id);
41 const char * language_get_code(int id);
42
43 /*---------------------------------------------------------------------------*/
44
45 #endif