根据语言本地化 Biblatex 时间格式,12 小时制 vs 24 小时制

根据语言本地化 Biblatex 时间格式,12 小时制 vs 24 小时制

在 Biblatex.lbx文件中,有没有办法将默认包选项更改为{time=12h}

在处理 Biblatex 样式文件中的本地化字符串时.lbx,我试图在更改中做到既经济又完整。默认情况下,这种样式的英语文档应该在 12 小时制的时间后打印“am”或“pm”,但大多数其他语言应该以 24 小时制打印时间;第二个选项是 Biblatex 对所有语言的默认设置。由于格式化时间显示等选项最终是本地化问题,是否可以在本地化文件中定义默认状态,同时仍然响应用户的明确设置?

.bbx我知道可以使用 来在文件中设置它\ExecuteBibliographyOptions,但此更改对文档的语言没有响应,该语言由用户定义。同样,我可以在文件中的参考书目附加部分中添加以下行.lbx,但随后它会变成硬编码,忽略用户声明:

\blx@kv@setkeys{blx@opt@pre}{time=12h}%

理想情况下,更改语言会改变时间的默认呈现方式,同时仍遵守明确声明的任何选项。我是否忽略了一些显而易见的东西,或者是否可以通过不明显的手段来实现?

相关内容