4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
8 * \author Jean-Marc Lasgouttes
10 * Full author contact details are available in file CREDITS.
19 * Native Language Support
21 * The general idea is that any string that should be translated is handled
25 * Static strings are special, obviously and must be flagged as follows:
26 * static str = N_("string");
28 * And wherever they are used:
31 * Every file where there are strings needs:
32 * #include "gettext.h"
34 * Remember to mention each of these files in "po/POFILES.in"
36 * The main() needs a locale_init() and a gettext_init() in the beginning.
40 * General translation notes:
41 * Commands/options are not translated
42 * Debug messages are not translated
43 * Panic/fatal (that should not happen) messages need not be translated
50 std::string const _(std::string const &);
55 //# define _(str) (str)
59 # define N_(str) (str) // for detecting static strings