-string Counters::enumLabel(string const & ctr, string const & langtype)
-{
- ostringstream os;
-
- if (langtype == "hebrew") {
- if (ctr == "enumi")
- os << '.' << value("enumi");
- else if (ctr == "enumii")
- os << '(' << hebrewCounter(value("enumii")) << ')';
- else if (ctr == "enumiii")
- os << '.' << lowerromanCounter(value("enumiii"));
- else if (ctr == "enumiv")
- os << '.' << alphaCounter(value("enumiv"));
- } else {
- if (ctr == "enumi")
- os << value("enumi") << '.';
- else if (ctr == "enumii")
- os << '(' << loweralphaCounter(value("enumii")) << ')';
- else if (ctr == "enumiii")
- os << lowerromanCounter(value("enumiii")) << '.';
- else if (ctr == "enumiv")
- os << alphaCounter(value("enumiv")) << '.';
- }
-
- return os.str();
-}