+///
+class Language {
+public:
+ ///
+ Language() : RightToLeft_(false) {}
+ ///
+ Language(string const & l, string const & b, string const & d,
+ bool rtl, Encoding const * e, string const & c,
+ string const & o)
+ : lang_(l), babel_(b), display_(d), RightToLeft_(rtl),
+ encoding_(e), code_(c), latex_options_(o)
+ {}
+ ///
+ string const & lang() const {
+ return lang_;
+ }
+ ///
+ string const & babel() const {
+ return babel_;
+ }
+ ///
+ string const & display() const {
+ return display_;
+ }
+ ///
+ bool RightToLeft() const {
+ return RightToLeft_;
+ }
+ ///
+ Encoding const * encoding() const {
+ return encoding_;
+ }
+ ///
+ string const & code() const {
+ return code_;
+ }
+ ///
+ string const & latex_options() const {
+ return latex_options_;
+ }
+private:
+ ///
+ string lang_;
+ ///
+ string babel_;
+ ///
+ string display_;
+ ///
+ bool RightToLeft_;
+ ///
+ Encoding const * encoding_;
+ ///
+ string code_;
+ ///
+ string latex_options_;
+};