#include <string>
+namespace lyx {
+
+namespace support { class FileName; }
+
class Encoding;
///
Language() : rightToLeft_(false) {}
///
Language(std::string const & l, std::string const & b, std::string const & d,
- bool rtl, Encoding const * e, std::string const & c,
+ bool rtl, std::string const & es, Encoding const * e, std::string const & c,
std::string const & o)
: lang_(l), babel_(b), display_(d), rightToLeft_(rtl),
- encoding_(e), code_(c), latex_options_(o)
+ encodingStr_(es), encoding_(e), code_(c), latex_options_(o)
{}
///
std::string const & lang() const { return lang_; }
///
std::string const & display() const { return display_; }
///
- bool RightToLeft() const { return rightToLeft_; }
+ bool rightToLeft() const { return rightToLeft_; }
///
Encoding const * encoding() const { return encoding_; }
///
+ std::string const & encodingStr() const { return encodingStr_; }
+ ///
std::string const & code() const { return code_; }
///
std::string const & latex_options() const { return latex_options_; }
///
bool rightToLeft_;
///
+ std::string encodingStr_;
+ ///
Encoding const * encoding_;
///
std::string code_;
///
typedef LanguageList::size_type size_type;
///
- void read(std::string const & filename);
+ void read(support::FileName const & filename);
///
Language const * getLanguage(std::string const & language) const;
///
extern Language const * ignore_language;
extern Language const * latex_language;
+
+} // namespace lyx
+
#endif