X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLanguage.h;h=ed1bd8715efe385cd397d8273fd70b0cb8d91eda;hb=7800c057884f6a950bb21bce351968f50679f18c;hp=6d54e2a201bdad63051a56622b6e78a076ea3aa2;hpb=25344de51d774de888631d3d85820a88ae99a80b;p=lyx.git diff --git a/src/Language.h b/src/Language.h index 6d54e2a201..ed1bd8715e 100644 --- a/src/Language.h +++ b/src/Language.h @@ -32,7 +32,8 @@ class Lexer; class Language { public: /// - Language() : rightToLeft_(false) {} + Language() : rightToLeft_(false), encoding_(0), internal_enc_(false), + as_babel_options_(false), has_gui_support_(false) {} /// LyX language name std::string const lang() const { return lang_; } /// Babel language name @@ -76,8 +77,12 @@ public: std::string const babel_presettings() const { return babel_presettings_; } /// This language internally sets a font encoding bool internalFontEncoding() const { return internal_enc_; } + /// fontenc encoding(s) + std::string const fontenc() const { return fontenc_; } /// This language needs to be passed to babel itself (not the class) bool asBabelOptions() const { return as_babel_options_; } + /// This language corresponds to a translation of the GUI + bool hasGuiSupport() const { return has_gui_support_; } /// bool read(Lexer & lex); /// @@ -118,10 +123,14 @@ private: /// trivstring babel_presettings_; /// + trivstring fontenc_; + /// bool internal_enc_; /// bool as_babel_options_; /// + bool has_gui_support_; + /// TranslationMap layoutTranslations_; }; @@ -153,7 +162,6 @@ public: const_iterator begin() const { return languagelist.begin(); } /// const_iterator end() const { return languagelist.end(); } - /// private: ///