How to change the locale for a term to match the document language?
In Pravnik magazine, there is a requirement that "vol." and "no." terms are changed according to the document language. For example, if I want to cite an article in a Czech journal, I need to put "roč. 1, č. 1" there, for English article I need to change it to "Vol. 1, No. 1", and for German it is "Jhrg. 1, Nr. 1". Is it possible to do that via Zotero, since there is a "Language" field for each item? Or I need to change it manually before submitting the document? I have created a CSL style for the magazine, but I am struggling with this issue.
This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
You can do it in Zotero using unofficial CSL syntax (technically csl-m) as described here: https://forums.zotero.org/discussion/comment/175383/#Comment_175383
<layout locale="en">
<text macro="english-vol-no"/>
</layout>
<layout locale="de">
<text macro="german-vol-no"/>
</layout>
<layout>
<text macro="czech-vol-no"/>
</layout>
And it seems to solve the problem. But now, I have another one. It seems that I can't use <layout delimiter="; "></layout> as a delimiter between multiple citations.
Originally:
Ibidem, s. 48.; SOUKUP, Alexandr – MAITAH, Mansoor – SVOBODA, Roman. The Concept of Rationality in Neoclassical and Behavioural Economic Theory. Modern Applied Science. 2014, roč. 9, č. 3, s. 2.
Now:
Ibidem, s. 48.SOUKUP, Alexandr – MAITAH, Mansoor – SVOBODA, Roman. The Concept of Rationality in Neoclassical and Behavioural Economic Theory. Modern Applied Science. 2014, Vol. 9, No. 3, s. 2.
The delimiter just disappeared. But I don't know how to solve this.
The modified style can be found here.
You can't just apply a different layout to a couple of sections.