1 /*******************************************************************************
2 * Copyright (c) 2007-2008 INdT, (c) 2009 Nokia.
4 * This code example is licensed under a MIT-style license,
5 * that can be found in the file called "COPYING" in the package
10 ============================================================================
14 Description : Header with localization facilities
15 ============================================================================
17 #ifndef LOCALISATION_H
18 #define LOCALISATION_H
22 #endif /* HAVE_CONFIG_H */
27 #define _(String) gettext(String)
29 #define N_(String) gettext_noop(String)
31 #define N_(String) (String)
33 #define locale_init() setlocale(LC_ALL, "");\
34 bindtextdomain(GETTEXT_PACKAGE, localedir);\
35 textdomain(GETTEXT_PACKAGE);
36 #else /* NLS is disabled */
38 #define _(String) (String)
39 #define N_(String) (String)
40 #define textdomain(String) (String)
41 #define gettext(String) (String)
42 #define dgettext(Domain,String) (String)
43 #define dcgettext(Domain,String,Type) (String)
44 #define bindtextdomain(Domain,Directory) (Domain)
45 #define bind_textdomain_codeset(Domain,Codeset) (Codeset)
46 #endif /* ENABLE_NLS */
48 #endif /* LOCALISATION_H */
49 #ifndef LOCALISATION_H
50 #define LOCALISATION_H
54 #endif /* HAVE_CONFIG_H */
58 #define _(String) gettext(String)
60 #define N_(String) gettext_noop(String)
62 #define N_(String) (String)
64 #define locale_init() setlocale(LC_ALL, "");\
65 bindtextdomain(GETTEXT_PACKAGE, localedir);\
66 textdomain(GETTEXT_PACKAGE);
67 #else /* NLS is disabled */
69 #define _(String) (String)
70 #define N_(String) (String)
71 #define textdomain(String) (String)
72 #define gettext(String) (String)
73 #define dgettext(Domain,String) (String)
74 #define dcgettext(Domain,String,Type) (String)
75 #define bindtextdomain(Domain,Directory) (Domain)
76 #define bind_textdomain_codeset(Domain,Codeset) (Codeset)
77 #endif /* ENABLE_NLS */
79 #endif /* LOCALISATION_H */