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
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 correspongs to a translation of the GUI
+ bool hasGuiSupport() const { return has_gui_support_; }
///
bool read(Lexer & lex);
///
///
trivstring babel_presettings_;
///
+ trivstring fontenc_;
+ ///
bool internal_enc_;
///
bool as_babel_options_;
///
+ bool has_gui_support_;
+ ///
TranslationMap layoutTranslations_;
};
const_iterator begin() const { return languagelist.begin(); }
///
const_iterator end() const { return languagelist.end(); }
- ///
private:
///