]> git.lyx.org Git - lyx.git/blob - src/messages.C
fix #1073
[lyx.git] / src / messages.C
1 /* \file messages.C
2  * This file is part of LyX, the document processor.
3  * Licence details can be found in the file COPYING.
4  *
5  * \author Lars Gullik Bjønnes
6  *
7  * Full author contact details are available in file CREDITS
8  */
9
10 #include <config.h>
11
12 #include "messages.h"
13 #include "debug.h"
14
15 using std::endl;
16
17
18 Messages::Messages(string const & l, string const & dir)
19         : lang_(l), localedir_(dir),
20           loc_gl(lang_.c_str()),
21           mssg_gl(std::use_facet<std::messages<char> >(loc_gl))
22 {
23         lyxerr << "Messages: language(" << l << ") in dir(" << dir << ")" << endl;
24
25         cat_gl = mssg_gl.open("lyx", loc_gl, localedir_.c_str());
26 }
27
28
29 Messages::~Messages()
30 {
31         mssg_gl.close(cat_gl);
32 }
33
34
35 string const Messages::get(string const & msg) const
36 {
37         return mssg_gl.get(cat_gl, 0, 0, msg);
38 }