Problem with sorting bibliography - different languages

Hello. I'm a new Zotero user, and there's this problem which has been bugging me. I work with many articles in different languages: Vietnamese, Chinese, French, and English. The requirements of my school is in the bibliography, the articles in my native language come before other languages, and those articles have to be sorted by the authors' first name, while for the other languages, the articles must be sorted by the authors' last name. I don't think I've seen this problem elsewhere, so I'm not sure how to deal with it, or more specifically how to edit the style to fullfill these requirements.

Please help me if you can. Thank you.
  • edited September 9, 2021
    Hi, I'm afraid that there is no easy solution with Zotero. At least the first issue we can solve with a quick edit of your citation style.

    You can sort the articles in our native language before all other items in your bibliography:
    1. Write into the "Extra" field of every item in your native language "annote:A".
    2. Modify the citation style (https://www.zotero.org/support/dev/citation_styles/style_editing_step-by-step): Search for <sort> in the "bibliography" section. Add <key variable="annote"/> on top of the other sort keys.
    Rename the citation style, change its ID, save it. With this new citation style, all the items with "annote:A" should appear before the other items in the bibliography.
    (N.B.: It seems that the "language" field does not map in CSL; otherwise we could use a variation of this more elegant solution: https://forums.zotero.org/discussion/comment/127355/#Comment_127355)

    For the other issue (sorting of names in different languages/scripts), you would need to ask a Zotero user familiar with East Asian languages. Please check first if the names change when you write the correct language code into the "language" field (en, ja, vi, fr, zh ...).
    Almost perfect support for such issues offers the Zotero variant Juris-M (https://juris-m.github.io/, Tutorial: https://juris-m.readthedocs.io/en/latest/tutorial.html).
Sign In or Register to comment.