14 Language() : RightToLeft_(false) {}
16 Language(string const & l, string const & d, bool rtl, Encoding const * e)
17 : lang_(l), display_(d), RightToLeft_(rtl) , encoding_(e) {}
19 string const & lang() const {
23 string const & display() const {
27 bool RightToLeft() const {
31 Encoding const * encoding() const {
42 Encoding const * encoding_;
46 bool operator==(Language const & l1, Language const & l2)
48 return l1.lang == l2.lang
49 && l1.display_ == l2.display_
50 && l1.RightToLeft_ == l2.RightToLeft_
51 && l1.encoding_ == l2.encoding_;
55 bool operator!=(Language const l1, Language const & l2)
62 typedef std::map<string, Language> Languages;
63 extern Languages languages;
64 extern Language const * default_language;
65 extern Language const *ignore_language;