با درود. فایلی که دارم مینویسم از مراجع فارسی و انگلیسی استفاده میکند (از پکیجهای xepersian و biblatex استفاده میکنم).
% !TeX program = xelatex
\documentclass[twoside,11pt]{article}
\usepackage[backend=biber, style=authoryear, sorting=nyt, autolang=other, language=autobib]{biblatex}
\usepackage{xepersian}
\settextfont[Scale=1.1]{HM FNazli}
\setlatintextfont{Noto Serif Display}
\linespread{1.4}
\addbibresource{references.bib}
\begin{document}
\parencite{mitchell2023free}
\parencite{edalat2025free}
\parencite{el2010hallucinations}
\vskip 0.2in
\printbibliography
\end{document}
فایل references.bib به صورت زیر است:
@article{el2010hallucinations,
title={Hallucinations, psuedohallucinations, and parahallucinations},
author={El-Mallakh, Rif S and Walker, Kristin L},
journal={Psychiatry: Interpersonal and Biological Processes},
volume={73},
number={1},
pages={34--42},
year={2010},
publisher={Guilford Press},
langid = {english}
}
@book{mitchell2023free,
title={Free agents: how evolution gave us free will},
author={Mitchell, Kevin J},
year={2023},
publisher={Princeton University Press},
langid = {english}
}
@book{edalat2025free,
author = {کوین جی.\ میچل},
editor = {رضا یزدانی},
translator = {محمد عدالتخواه},
title = {عاملان آزاد: چگونه تکامل به ما اراده آزاد بخشید},
shorttitle = {عاملان آزاد},
publisher = {نشر کارون},
date = {2025},
langid = {persian}
}
فایل .lbx هم به صورت زیر نوشته شده است:
\ProvidesFile{persian.lbx}[2025/10/17 Persian localization]
\InheritBibliographyStrings{english}
\DeclareBibliographyStrings{%
and = {{و}{و}},
in = {{در}{در}},
page = {{صفحه}{صفحه}},
pages = {{صفحات}{صفحات}},
editor = {{ویراستار}{ویراستار}},
byeditor = {{ویراستاری}{ویراستاری}},
editors = {{ویراستاری}{ویراستاری}},
edition = {{ویراست}{ویراست}},
volume = {{جلد}{جلد}},
number = {{شماره}{شماره}},
chapter = {{بخش}{بخش}},
urlseen = {{بازدید در}{بازدید در}},
bytranslator = {{ترجمهٔ}{ترجمهٔ}},
translator = {{ترجمهٔ}{ترجمهٔ}},
translators = {{ترجمهٔ}{ترجمهٔ}}
}
اگر زیان را language=persian در biblatex استفاده کنم تمام مدخلها فارسی میشوند:

اما اگر از هر گزینه دیگری استفاده کنم تمام مدخلها انگلیسی میشوند.

چه کار کنم که هر مدخل بر اساس langid زبان فارسی یا انگلیسی داشته باشد؟
ویرایش: فایلهای مرجع اضافه شد.
ممنون