>>===== MODE =====>> citation <<===== MODE =====<< The result will differ with in-text style in citeproc-js (only one name variable will be rendered). That would be the right result for most in-text styles, but would be unwanted in an in-text note style. A CSL extension (note-in-text?) would cover that case. >>===== RESULT =====>> John Doe (ed. & tran.) <<===== RESULT =====<< >>===== CSL =====>> <<===== CSL =====<< >>===== INPUT =====>> [ { "editor": [ { "family": "Doe", "given": "John" } ], "id": "ITEM-1", "translator": [ { "family": "Doe", "given": "John" } ], "type": "book" } ] <<===== INPUT =====<< >>===== VERSION =====>> 1.0 <<===== VERSION =====<<