OAbot should run on other Wikipedias, not just enwp.
This involves the following subtasks:
- Adapt wikiciteparser to other wikipedias. Some wikis use a variant of the Lua CS1/2 code that is used on enwp, with translated parameters: so, keeping the existing code and translating template parameters on top of it could work for them. Some bots already have a mapping between English and translated parameter names, for instance https://fr.wikipedia.org/wiki/Utilisateur:JackBot. For smaller wikipedias, it is also possible to rely solely on some identifiers (such as DOI) but this will reduce the number of links suggested.
- Adapt the TemplateArguments (not all Wikis support all identifiers)
- Refactor the code of the tool to make it language-independent.