Localization (Serbian)

I have managed to translate 100% of Zotero to Serbian (locales sr and sr_RS). But, we use both Cyrillic (default) and Latin. As for the latin script it is easily generated by GNU Gettext command:
recode-sr-latin < cyrillic.txt > latin.txt

Note that I have just requested to add Serbian Latin at the official Transifex page, so I can handle both cyrillic and latin translations from there or this could be automatised (through recode-sr-latin).

Note 2, the Latin should be included as sr@latin and sr_RS@latin locales if possible.
  • Hello, I have prepared a Serbian Latin (sr-Latn-RS) localization for Zotero 10.0.3 as a local test. The working package contains 33 localization files (FTL, DTD, properties, and JSON). I checked message identifiers and placeholders and tested the interface locally; it still needs upstream review. The Latin text builds on the existing Serbian translation and covers strings that were missing or still in English.

    I can see Serbian (Serbia) on the Zotero Transifex project, but not a separate Serbian Latin language. Could you advise whether sr-Latn-RS can be added to Transifex and Zotero’s supported locales, and what submission format you prefer? I can provide the source files once the locale/workflow is confirmed.

    I have also prepared Serbian Latin translations for some independent third-party plugins; I will submit those to their respective maintainers rather than mix them with Zotero core.

    Thank you,
    Branislav Kapetanovic
  • Supplement to my earlier comment, which is awaiting moderation: I did not explain clearly enough why Serbian Latin should be an official interface choice. Serbian is one language with two standard scripts, Cyrillic and Latin. We are asking to add Latin alongside Cyrillic, not to replace the existing Cyrillic translation or change the interface for people who prefer it.

    For a researcher who reads and writes primarily in Latin script, switching between a Latin-script manuscript and Zotero's Cyrillic menus and dialogs makes routine work less consistent and less comfortable. This is a practical interface choice, not a claim that one script is more correct than the other. At present, using our prepared Latin translation requires a local workaround; ordinary users cannot simply select it in Zotero, and local changes can be lost or complicated by updates. An official selectable locale would let each user choose the script they use, while Cyrillic users would see no change.

    The translation is already prepared and locally tested, with review files at https://github.com/Kadzo/zotero-sr-latin-translation . We would appreciate a review and a path to making it available in Zotero without leaving a completed community translation indefinitely inaccessible to users. Could the localization team enable a separate Serbian Latin locale in Transifex and advise which locale identifier and remaining technical or review steps are required for inclusion in a future Zotero release? We are ready to maintain and correct the translation through the official workflow.
Sign In or Register to comment.