]> git.lyx.org Git - lyx.git/blobdiff - src/Language.h
Run codespell on tex2lyx/, client/, convert/ and graphics/
[lyx.git] / src / Language.h
index f0f2088166ec8aa67eed179992634f6d74eeca89..c81097472790fc1f2bc813a3c4fa9bd36452e6bc 100644 (file)
@@ -21,6 +21,7 @@
 #include "support/trivstring.h"
 
 #include <map>
+#include <set>
 #include <vector>
 
 
@@ -45,14 +46,18 @@ 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_; }
+       std::string const required() const { return required_; }
        /// provides feature
        std::string const provides() const { return provides_; }
        /// translatable GUI name
@@ -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,9 +119,13 @@ private:
        ///
        trivstring polyglossia_opts_;
        ///
+       trivstring xindy_;
+       ///
        trivstring quote_style_;
        ///
-       trivstring requires_;
+       trivstring active_chars_;
+       ///
+       trivstring required_;
        ///
        trivstring provides_;
        ///
@@ -140,8 +151,6 @@ private:
        ///
        bool internal_enc_;
        ///
-       bool as_babel_options_;
-       ///
        bool has_gui_support_;
        ///
        bool word_wrap_;
@@ -170,6 +179,9 @@ public:
        ///
        Language const * getFromCode(std::string const & code) const;
        ///
+       Language const * getFromCode(std::string const & code,
+                       std::set<Language const *> const & tryfirst) const;
+       ///
        void readLayoutTranslations(support::FileName const & filename);
        ///
        Language const * getLanguage(std::string const & language) const;