(* Alphabetical list *) maintainIndexa := ( Print["Running maintainIndexa ..."]; filesample = ToFileName[{dirwork, "templates"}, "indexa.htm"]; checkfile[filesample]; text = Import[filesample, "Text"]; spanRead[text]; tochar = " \[RightArrow] "; spanNew["topline"] = toplinefix[spanOld["topline"]]; (* Latin *) nameids = Table[name = data[[1]]; getAttributes[name]; nameid, {data, listsort}]; listlat = Table[name = data[[1]]; getAttributes[name]; Append[ Table[{syn, nameid}, {syn, synonyms}], {nameid, "000"}], {data, listsort}]; listlat = Sort[Join @@ listlat]; listlaten = Table[ {syn, name} = pair; ref = If[name === "000", syn, name]; ref = "en/" <> StringReplace[ToLowerCase[ref], " " -> "_"] <> ".htm"; item = If[name === "000", "
  • ref <> "\">" <> syn <> "
  • ", "
  • " <> syn <> tochar <> " ref <> "\">" <> name <> "
  • " ]; item = StringReplace[item, " " -> " "]; item = StringReplace[item, " " StringReplace[ToLowerCase[name], " " -> "_"] <> ".htm"; item = "
  • " <> capitalize[cname] <> tochar <> " ref <> "\">" <> name <> "
  • "; item = StringReplace[item, " " -> " "]; item = StringReplace[item, " " StringReplace[ToLowerCase[name], " " -> "_"] <> ".htm"; item = "
  • " <> capitalize[cname] <> tochar <> " ref <> "\">" <> name <> "
  • "; item = StringReplace[item, " " -> " "]; item = StringReplace[item, " " "indexa", RegularExpression["(?i)\\s*
  • .*?\"indexa.htm\".*"] -> ""}]; spanNew["epilog"] = epilog; text = spanReplace[text]; file = ToFileName[dir0, "indexa.htm"]; Export[file, text, "Text"]; (* The same for Russian language *) filesample = ToFileName[{dirwork, "templates"}, "indexa-ru.htm"]; checkfile[filesample]; text = Import[filesample, "Text"]; spanRead[text]; tochar = " \[RightArrow] "; spanNew["topline"] = toplinefix[spanOld["topline"]]; (* Latin *) listlatru = Table[ {syn, name} = pair; ref = If[name === "000", syn, name]; ref = "ru/" <> StringReplace[ToLowerCase[ref], " " -> "_"] <> ".htm"; item = If[name === "000", "
  • ref <> "\">" <> syn <> "
  • ", "
  • " <> syn <> tochar <> " ref <> "\">" <> name <> "
  • " ]; item = StringReplace[item, " " -> " "]; item = StringReplace[item, " " StringReplace[ToLowerCase[name], " " -> "_"] <> ".htm"; item = "
  • " <> capitalize[cname] <> tochar <> " ref <> "\">" <> name <> "
  • "; item = StringReplace[item, " " -> " "]; item = StringReplace[item, " " "indexa", RegularExpression["(?i)\\s*
  • .*?\"indexa-ru.htm\".*"] -> ""}]; spanNew["epilog"] = epilog; text = spanReplace[text]; file = ToFileName[dir0, "indexa-ru.htm"]; Export[file, text, "Text"]; );