Translator field not showing up in MLA style
Hi,
The translator field is not outputting in MLA Style. Doesnt' appear in either the Chrome Preview Pane or when i generate a bibliography. I am using the latest version of Zotero (2.1.5).
thanks
The translator field is not outputting in MLA Style. Doesnt' appear in either the Chrome Preview Pane or when i generate a bibliography. I am using the latest version of Zotero (2.1.5).
thanks
Frank - here's the issue:
<names variable="editor translator" delimiter=". ">
<name and="symbol" delimiter=", " />
</names>
The current processor (or is it Zotero) doesn't read this correctly and just prints editor, not translator (even in cases where there is no editor). Could you check this?
euj - if you're in a hurry I can tell you how to hack the style to get around this, but I really hope we'll get this fixed in Zotero asap.
I don't seem to have an issue with the Editor field; it's just the translator that disappears when I output the item.
thanks very much
<macro name="editor-translator">
<group delimiter=". ">
<names variable="editor translator" delimiter=". ">
<label form="verb-short" text-case="capitalize-first" suffix=". " />
<name and="symbol" delimiter=", " />
</names>
<names variable="translator" delimiter=". ">
<label form="verb-short" text-case="capitalize-first" suffix=". " />
<name and="symbol" delimiter=", " />
</names>
</group>
</macro>
http://www.zotero.org/support/csl_simple_edits
for general instructions.
Look forward to the proper fix in future versions.
<macro name="editor-translator">
<group delimiter=". ">
<names variable="editor" delimiter=". ">
<label form="verb-short" text-case="capitalize-first" suffix=". " />
<name and="symbol" delimiter=", " />
</names>
<names variable="translator" delimiter=". ">
<label form="verb-short" text-case="capitalize-first" suffix=". " />
<name and="symbol" delimiter=", " />
</names>
</group>
</macro>
i.e. removing the translator from the first <names> line in my code snippet above. Right now this won't make a difference, but once this is fixed globally, the first code will print translator twice, this one will remain correct.
The tests show that behavior. Is that not the way it is working for you?
<names variable="editor translator" delimiter=". ">
is indistinguishable from
<names variable="editor">
in what it displays:
The translator isn't shown, neither if there is only an author and a translator nor if there is an author, an editor, and a translator (with all three being different). In short - there is no way to ever get the translator to show up. This is not just the case for MLA, there were earlier reports about this for APA as well. I hacked that style on the repository because I thought csl specs had changed, but then Rintze pointed out to me that they haven't.
In the course of tracking this down, I also found that the inter-nameset delimiter is incorrectly placed. I'll fix that up as well. More news soonish -- it might take a day or two before I'm able to work through this one.