Biblatex:包含“[online]”的字符串名称是什么?

Biblatex:包含“[online]”的字符串名称是什么?

我正在使用 Biblatex 和 iso-numeric 样式编写法语文档。我需要将其翻译[online]成法语,但我在文档中没有找到相应的字符串。有人知道这个字符串怎么叫吗?

PDF 文件

答案1

该字符串被称为online 从现在开始biblatex-iso690包中。它已从硬编码字符串更改为 bibstring。显然需要一些时间,此更改将通过 CTAN 或您的 TeX 发行版提供,但是您可以通过其开发人员版本GitHub 存储库 biblatex-iso690如果你觉得有勇气,你可以将法语翻译贡献到 master 分支,供所有人使用。快速翻译指南可从维基页面

答案2

此答案已于 2020-01-23 过期。有关当前答案,请参阅Dávid Lupták 的回答

该字符串实际上是硬编码到的,iso.bbx是 的一部分biblatex-iso690。您可以通过更改使用它的定义来更改它:

\documentclass[]{article}

\begin{filecontents}{\jobname.bib}
@ARTICLE{t03,
  author       = {LYNCH, C.},
  year         = {2005},
  title        = {Where do we go from here?},
  subtitle     = {the next decade for digital libraries},
  journaltitle = {DLib Magazine},
  volume       = {11},
  number       = {7/8},
  urldate      = {2005-08-15},
  url          = {http://www.dlib.org/dlib/july05/lynch/07lynch.html},
  issn         = {1082-9873},
  langid       = {english}
}
\end{filecontents}

\usepackage[style=iso-numeric]{biblatex}
\addbibresource{\jobname.bib}

\newcommand*\myonlinetranslation{OnLiNe}


%% copied from `iso.bbx`, altered to use `\myonlinetranslation`
\DeclareFieldFormat[online]{howpublished}{%
  \iffieldundef{howpublished}
    {\mkbibbrackets{\myonlinetranslation}}
    {\mkbibbrackets{#1}}%
}
\newbibmacro*{medium-type}{%
  \iffieldundef{howpublished}
    {\iffieldundef{urlyear}
      {}
      {\printtext{\mkbibbrackets{\myonlinetranslation}}}}
    {\printfield{howpublished}}%
}

\begin{document}
\cite{t03}
\printbibliography
\end{document}

在此处输入图片描述

相关内容