X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLanguage.h;h=a535f980cb2beceb199a85cb94e702eb375f471a;hb=dba1e40b520f67faeb49759b7cec9ec4f981f9a1;hp=5627dd48cc8a2193cd71cbf52e51119691e7042f;hpb=7ad7698692c23a9bcf24516c1004554352c9a258;p=lyx.git diff --git a/src/Language.h b/src/Language.h index 5627dd48cc..a535f980cb 100644 --- a/src/Language.h +++ b/src/Language.h @@ -21,6 +21,7 @@ #include "support/trivstring.h" #include +#include #include @@ -45,12 +46,16 @@ public: 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 requires() const { return requires_; } /// provides feature @@ -90,6 +95,8 @@ public: std::string fontenc(BufferParams const &) const; /// Return the localized date formats (long, medium, short format) std::string dateFormat(size_t i) const; + /// Return the localized decimal separator + docstring decimalSeparator() const; /// This language corresponds to a translation of the GUI bool hasGuiSupport() const { return has_gui_support_; } /// @@ -112,8 +119,12 @@ private: /// trivstring polyglossia_opts_; /// + trivstring xindy_; + /// trivstring quote_style_; /// + trivstring active_chars_; + /// trivstring requires_; /// trivstring provides_; @@ -168,6 +179,9 @@ public: /// Language const * getFromCode(std::string const & code) const; /// + Language const * getFromCode(std::string const & code, + std::set const & tryfirst) const; + /// void readLayoutTranslations(support::FileName const & filename); /// Language const * getLanguage(std::string const & language) const;