Here is a suggestion for a solution to the features requests at [1].
(Basically, some people want more customization of the “cite key” that
BibTeX uses. This matters when you are writing a paper in LaTeX you
are typing the cite key by hand every time you cite a reference, so
the somewhat long ones that Zotero generates by default are a bit
unwieldy.)
It defines a citeKeyFormat variable at the beginning of the
translator. Ideally this could be customized by using about:config or
a similar mechanism but it seems that at the moment there is no way to
get at configs from within a translator. The format string is your
standard printf-style formatter. It defines:
%y : year
%a : first author’s surname
%t : first acceptable word of the title.
The default format is “%a_%t_%y”.
It is trivial to add new functions to the citeKeyConversions variable,
which maps letters to functions that return the value that should be
replaced. The functions take two args, flags (not yet used, but could
defined max length, etc.), and item, the item whose key is being
built.
Thanks for Zotero!
best,
Erik Hetzner