]> git.lyx.org Git - lyx.git/blobdiff - src/ModuleList.cpp
Natbib authoryear uses (Ref1; Ref2) by default.
[lyx.git] / src / ModuleList.cpp
index a9658710029e440959749bd48b9f0902f63070d7..6b693b16e624a93fa3c71651c9bb5d3ed1f2a63b 100644 (file)
 
 #include "support/debug.h"
 #include "support/FileName.h"
+#include "support/gettext.h"
 #include "support/filetools.h"
 #include "support/lstrings.h"
 
 #include <algorithm>
-       
+
 using namespace std;
 using namespace lyx::support;
 
@@ -33,11 +34,11 @@ namespace lyx {
 ModuleList theModuleList;
 
 
-LyXModule::LyXModule(string const & n, string const & i, 
+LyXModule::LyXModule(string const & n, string const & i,
                           string const & d, vector<string> const & p,
                           vector<string> const & r, vector<string> const & e,
                           string const & c):
-       name_(n), id_(i), description_(d), package_list_(p), 
+       name_(n), id_(i), description_(d), package_list_(p),
        required_modules_(r), excluded_modules_(e), category_(c),
        checked_(false)
 {
@@ -45,7 +46,8 @@ LyXModule::LyXModule(string const & n, string const & i,
 }
 
 
-vector<string> LyXModule::prerequisites() const {
+vector<string> LyXModule::prerequisites() const
+{
 #ifdef TEX2LYX
        return vector<string>();
 #else
@@ -56,7 +58,8 @@ vector<string> LyXModule::prerequisites() const {
 }
 
 
-bool LyXModule::isAvailable() const {
+bool LyXModule::isAvailable() const
+{
 #ifdef TEX2LYX
        return true;
 #else
@@ -68,7 +71,7 @@ bool LyXModule::isAvailable() const {
        available_ = true;
        //check whether all of the required packages are available
        vector<string>::const_iterator it  = package_list_.begin();
-       vector<string>::const_iterator end = package_list_.end(); 
+       vector<string>::const_iterator end = package_list_.end();
        for (; it != end; ++it) {
                if (!LaTeXFeatures::isAvailable(*it)) {
                        available_ = false;
@@ -112,18 +115,18 @@ bool LyXModule::areCompatible(string const & mod1, string const & mod2)
        return true;
 }
 
+
 // used when sorting the module list.
-class ModuleSorter
-{
+class ModuleSorter {
 public:
        int operator()(LyXModule const & lm1, LyXModule const & lm2) const
        {
-               return lm1.getName() < lm2.getName();
+               return _(lm1.getName()) < _(lm2.getName());
        }
 };
 
 
-//Much of this is borrowed from LayoutFileList::read()
+// Much of this is borrowed from LayoutFileList::read()
 bool ModuleList::read()
 {
        FileName const real_file = libFileSearch("", "lyxmodules.lst");
@@ -209,7 +212,7 @@ bool ModuleList::read()
                        addLayoutModule(modname, fname, desc, pkgs, req, exc, catgy);
                } // end switch
        } //end while
-       
+
        LYXERR(Debug::TCLASS, "End of parsing of lyxmodules.lst");
 
        if (!theModuleList.empty())
@@ -218,7 +221,7 @@ bool ModuleList::read()
 }
 
 
-void ModuleList::addLayoutModule(string const & modname, 
+void ModuleList::addLayoutModule(string const & modname,
        string const & filename, string const & description,
        vector<string> const & pkgs, vector<string> const & req,
        vector<string> const & exc, string const & catgy)
@@ -263,6 +266,7 @@ LyXModule const * ModuleList::operator[](string const & str) const
        return 0;
 }
 
+
 LyXModule * ModuleList::operator[](string const & str)
 {
        LyXModuleList::iterator it = modlist_.begin();