aboutsummaryrefslogtreecommitdiffhomepage
path: root/translate.h
blob: fb2c200f4393ca15706b0ff300c6d7cbf1165053 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/** \file translate.h

Translation library, internally uses catgets

*/

/**
   Shorthand for wgettext call
*/
#define _(wstr) wgettext(wstr)

/**
   Noop, used to tell xgettext that a string should be translated, even though it is not directly sent to wgettext.
*/
#define N_(wstr) wstr

/**
   Wide character wwrapper around the gettext function
*/
const wchar_t *wgettext( const wchar_t *in );

/**
  Initialize (or reinitialize) the translation library
  \param lang The two-character language name, such as 'de' or 'en'
*/
void translate_init();
void translate_destroy();