From 68e54dc676ad23b2b9cc275989e1e05a0943dfba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frederik=20M=C3=B6llers?= Date: Sun, 7 Sep 2025 22:59:01 +0200 Subject: [PATCH] Add internationalization for third-party styles Added proper internationalization for JanosBibliographyStyle and VancouverBibliographyStyle. Translation of strings like "in", "Master's Thesis" etc. was missing. --- bibtexbrowser.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/bibtexbrowser.php b/bibtexbrowser.php index c91a18e..a5b04ff 100755 --- a/bibtexbrowser.php +++ b/bibtexbrowser.php @@ -2524,11 +2524,11 @@ function JanosBibliographyStyle($bibentry) { } if ($type=="inproceedings" && $bibentry->hasField(BOOKTITLE)) { - $booktitle = ''.'In '.$bibentry->getField(BOOKTITLE).''; + $booktitle = ''.__('In').' '.$bibentry->getField(BOOKTITLE).''; } if ($type=="incollection" && $bibentry->hasField(BOOKTITLE)) { - $booktitle = ''.'Chapter in '.$bibentry->getField(BOOKTITLE).''; + $booktitle = ''.__('Chapter in').' '.$bibentry->getField(BOOKTITLE).''; } if ($type=="article" && $bibentry->hasField("journal")) { @@ -2551,14 +2551,14 @@ function JanosBibliographyStyle($bibentry) { $publisher=''; if ($type=="phdthesis") { - $publisher = 'PhD thesis, '.$bibentry->getField(SCHOOL); + $publisher = __('PhD thesis').', '.$bibentry->getField(SCHOOL); } if ($type=="mastersthesis") { - $publisher = 'Master\'s thesis, '.$bibentry->getField(SCHOOL); + $publisher = __('Master\'s thesis').', '.$bibentry->getField(SCHOOL); } if ($type=="techreport") { - $publisher = 'Technical report, '; + $publisher = __('Technical report').', '; $publisher .=$bibentry->getField("institution"); if ($bibentry->hasField("number")) { $publisher .= ' '.$bibentry->getField("number"); @@ -2571,13 +2571,13 @@ function JanosBibliographyStyle($bibentry) { if ($publisher!='') $entry[] = $publisher; if ($type=="article") { - if ($bibentry->hasField('volume')) $entry[] = "vol. ".$bibentry->getField("volume"); - if ($bibentry->hasField('number')) $entry[] = 'no. '.$bibentry->getField("number"); + if ($bibentry->hasField('volume')) $entry[] = __("vol.")." ".$bibentry->getField("volume"); + if ($bibentry->hasField('number')) $entry[] = __('no.').' '.$bibentry->getField("number"); } if ($bibentry->hasField('address')) $entry[] = $bibentry->getField("address"); - if ($bibentry->hasField('pages')) $entry[] = str_replace("--", "-", "pp. ".$bibentry->getField("pages")); + if ($bibentry->hasField('pages')) $entry[] = str_replace("--", "-", __("pp.")." ".$bibentry->getField("pages")); if ($bibentry->hasField(YEAR)) $entry[] = $bibentry->getYear(); @@ -2641,9 +2641,9 @@ function VancouverBibliographyStyle($bibentry) { $booktitle = $editor; $booktitle = $bibentry->getField("note"); } else if ($type=="inproceedings") { - $booktitle = 'In: ' . $editor . $bibentry->getField(BOOKTITLE); + $booktitle = __('In').': ' . $editor . $bibentry->getField(BOOKTITLE); } else if ($type=="incollection") { - $booktitle = 'Chapter in '; + $booktitle = __('Chapter in').' '; if ($editor!='') $booktitle .= $editor; $booktitle .= $bibentry->getField(BOOKTITLE); } else if ($type=="article") { @@ -2656,11 +2656,11 @@ function VancouverBibliographyStyle($bibentry) { $publisher=''; if ($type=="phdthesis") { - $publisher = 'PhD thesis, '.$bibentry->getField(SCHOOL); + $publisher = __('PhD thesis').', '.$bibentry->getField(SCHOOL); } else if ($type=="mastersthesis") { - $publisher = 'Master\'s thesis, '.$bibentry->getField(SCHOOL); + $publisher = __('Master\'s thesis').', '.$bibentry->getField(SCHOOL); } else if ($type=="techreport") { - $publisher = 'Technical report, '.$bibentry->getField("institution"); + $publisher = __('Technical report').', '.$bibentry->getField("institution"); } if ($bibentry->hasField("publisher")) { $publisher = $bibentry->getField("publisher");