- Language() : rightToLeft_(false) {}
- ///
- std::string const & lang() const { return lang_; }
- ///
- std::string const & babel() const { return babel_; }
- ///
- std::string const & display() const { return display_; }
- ///
+ Language() : rightToLeft_(false), encoding_(0), internal_enc_(false),
+ has_gui_support_(false), word_wrap_(true) {}
+ /// LyX language name
+ std::string const lang() const { return lang_; }
+ /// Babel language name
+ std::string const babel() const { return babel_; }
+ /// polyglossia language name
+ std::string const polyglossia() const { return polyglossia_name_; }
+ /// polyglossia language options
+ std::string const polyglossiaOpts() const { return polyglossia_opts_; }
+ /// polyglossia language options
+ std::string const xindy() const { return xindy_; }
+ /// Is this language only supported by polyglossia?
+ bool isPolyglossiaExclusive() const;
+ /// Is this language only supported by babel?
+ bool isBabelExclusive() const;
+ /// quotation marks style
+ std::string const quoteStyle() const { return quote_style_; }
+ /// active characters
+ std::string const activeChars() const { return active_chars_; }
+ /// requirement (package, function)
+ std::string const required() const { return required_; }
+ /// provides feature
+ std::string const provides() const { return provides_; }
+ /// translatable GUI name
+ std::string const display() const { return display_; }
+ /// is this a RTL language?