Dynamic Language/Style Adaptation in the Item Pane Header

Hi everyone,

I recently developed a custom CSL style for Arabic to solve long-standing RTL issues, Arabic punctuation, and localized terms. I plan to submit it to the official CSL repository soon, once final tests are complete.

While working with bilingual databases (Latin/Arabic), I hit a major workflow friction: I constantly need to check how an item renders in a specific Arabic style versus a standard Western style to ensure data is entered correctly for both outputs.

Currently in the General Preferences, even for standard multilingual styles like Chicago, Zotero forces us to choose a single, global "Header language" and a single "Header citation style".

Could we introduce a Language-to-Style Mapping in the Preferences?

Instead of a single global dropdown, users could define display rules based on the item's Language field. For example:

If Language = "ara" apply Style X

If Language = "fre" apply Style Y

If Language = "eng" apply Style Z

and so on...

(With a fallback to the global default style if the language field is empty or unmapped).

When selecting an item, the Item Pane Header would simply read the Language field and dynamically display the preview using the mapped CSL style.

This would be a massive time-saver for anyone dealing with multi-script or multilingual bibliographies (Arabic, Hebrew, CJK, etc.), allowing us to instantly verify our data entry without constantly tweaking the global preferences.

Thanks for your time and for the great work on Zotero !
Sign In or Register to comment.