derfalx
2026-01-08 c2bea8a4c4aeba440b8a7b043d7ece6343a9d263
refs
author derfalx <kschneider@falx.tech>
Thursday, January 8, 2026 01:30 +0000
committer GitHub <noreply@github.com>
Thursday, January 8, 2026 01:30 +0000
commitc2bea8a4c4aeba440b8a7b043d7ece6343a9d263
tree 66c7e52848fe214b190bdf6eee958663d47fba23 tree | zip | gz
parent fa8d87a23a85a6ccb4dd716f4930fb7f55f809e8 view | diff
fix(citation): Language parameter for non en-US settings (#2075)

* Fix language parameter of the citation plugin for non en-US settings

Per default the rehype-citation project only supports en-US, as
explained here: https://github.com/timlrx/rehype-citation/issues/12
For other languages one can provide a locale-file either by passing
its path or providing an URL. The following repository contains locale
files for multiple languages. So, these are used, in case a non en-US
language is used in quarzt. But this optimistically assumes there is
indeed an according locale file.

In summary this solves the problem only partially, since there are
still some languages which will not work properly.

* Fixing code style by running prettier with --write

* Excluding `en-US` locales from the new behaviour.

* Removing unnecessary `null` und `undefined` check.

* Update quartz/plugins/transformers/citations.ts

* Update quartz/plugins/transformers/citations.ts

* Update quartz/plugins/transformers/citations.ts

---------

Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
1 files modified
13 ■■■■ changed files
quartz/plugins/transformers/citations.ts 13 ●●●● diff | view | raw | blame | history