class Language {
public:
///
- Language() : rightToLeft_(false), translated_(false) {}
+ Language() : rightToLeft_(false) {}
/// LyX language name
std::string const & lang() const { return lang_; }
/// Babel language name
std::string const & polyglossia() const { return polyglossia_name_; }
/// polyglossia language options
std::string const & polyglossiaOpts() const { return polyglossia_opts_; }
+ /// Is this language only supported by polyglossia?
+ bool isPolyglossiaExclusive() const;
+ /// quotation marks style
+ std::string const & quoteStyle() const { return quote_style_; }
+ /// requirement (package, function)
+ std::string const & requires() const { return requires_; }
/// translatable GUI name
std::string const & display() const { return display_; }
/// is this a RTL language?
bool rightToLeft() const { return rightToLeft_; }
- /// Is an (at least partial) translation of this language available?
- bool translated() const { return translated_; }
/**
* Translate a string from the layout files that appears in the output.
* It takes the translations from lib/layouttranslations instead of
///
std::string polyglossia_opts_;
///
+ std::string quote_style_;
+ ///
+ std::string requires_;
+ ///
std::string display_;
///
bool rightToLeft_;
///
bool as_babel_options_;
///
- bool translated_;
- ///
TranslationMap layoutTranslations_;
};