O idioma da citação não muda com o babel

O idioma da citação não muda com o babel

Tenho o seguinte no preâmbulo do meu documento

\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[backend=biber, style=vancouver]{biblatex}
\addbibresource{references.bib}

No entanto, uma citação como:

@misc{imgneuroma,
 author = {NHS},
 title = {National Health Service (NHS). Morton's Neuroma 
},
 %year = {2023},
 note = {Accedido: 3 Marzo 2023},
 url = {https://www.nhs.uk/conditions/mortons-neuroma/}
}

Aparece como:

Serviço Nacional de Saúde. Serviço Nacional de Saúde (SNS). Neuroma de Morton. Acedido: 3 de março de 2023. Disponível em:https://www.nhs.uk/conditions/mortons-neuroma/

O texto 'Disponível em:' deve mudar para 'Disponível' ou algo semelhante, ou simplesmente ser omitido.

Responder1

O vancouverestilo não foi escrito com isso babelem mente e, portanto, redefine o formato do campo URL para incluir o texto em inglês diretamente, e é por isso que você não está obtendo a localização adequada em espanhol. Você pode corrigir isso substituindo sua definição por aquela que deveria ter usado em primeiro lugar. Não relacionado, mas coloquei um par extra de colchetes em torno do seu {NHS}autor, sempre uma boa prática para nomes de autores corporativos.

\documentclass{article}
\begin{filecontents}[overwrite]{\jobname.bib}
@misc{imgneuroma,
 author = {{NHS}},
 title = {National Health Service (NHS). Morton's Neuroma 
},
 %year = {2023},
 note = {Accedido: 3 Marzo 2023},
 url = {https://www.nhs.uk/conditions/mortons-neuroma/},
 language = {langspanish}
}
\end{filecontents}

\usepackage[spanish]{babel}
\usepackage[
    backend=biber, 
   style=vancouver,
   ]{biblatex}
\usepackage{csquotes}
\usepackage[T1]{fontenc}
\DeclareFieldFormat*{url}{\bibstring{urlfrom}: \url{#1}}

\addbibresource{\jobname.bib}

\begin{document}
\textcite{imgneuroma}

\printbibliography
\end{document}

saída de código

informação relacionada