crawlResults) throws IOException,
// Aggregate each fetcher result into the query result
merger.merge(queryResultEntries, fetcherEntries);
- writeResultToFile(getPathToFetcherResultFile(result.getQuery(), fetcherResult.getFetcherName()), existingFetcherResult.getDatabase());
+ writeResultToFile(getPathToFetcherResultFile(result.getQuery(), fetcherResult.getFetcherName()), existingFetcherResult);
}
- BibDatabase existingQueryEntries = getQueryResultEntries(result.getQuery()).getDatabase();
+ BibDatabaseContext existingQueryEntries = getQueryResultEntries(result.getQuery());
// Merge new entries into query result file
- merger.merge(existingQueryEntries, queryResultEntries);
+ merger.merge(existingQueryEntries.getDatabase(), queryResultEntries);
// Aggregate all new entries for every query into the study result
merger.merge(newStudyResultEntries, queryResultEntries);
writeResultToFile(getPathToQueryResultFile(result.getQuery()), existingQueryEntries);
}
- BibDatabase existingStudyResultEntries = getStudyResultEntries().getDatabase();
+ BibDatabaseContext existingStudyResultEntries = getStudyResultEntries();
// Merge new entries into study result file
- merger.merge(existingStudyResultEntries, newStudyResultEntries);
+ merger.merge(existingStudyResultEntries.getDatabase(), newStudyResultEntries);
writeResultToFile(getPathToStudyResultFile(), existingStudyResultEntries);
}
@@ -430,10 +424,10 @@ private void generateCiteKeys(BibDatabaseContext existingEntries, BibDatabase ta
targetEntries.getEntries().stream().filter(bibEntry -> !bibEntry.hasCitationKey()).forEach(citationKeyGenerator::generateAndSetKey);
}
- private void writeResultToFile(Path pathToFile, BibDatabase entries) throws SaveException {
+ private void writeResultToFile(Path pathToFile, BibDatabaseContext context) throws SaveException {
try (AtomicFileWriter fileWriter = new AtomicFileWriter(pathToFile, StandardCharsets.UTF_8)) {
SaveConfiguration saveConfiguration = new SaveConfiguration()
- .withSaveOrder(SAVE_ORDER)
+ .withSaveOrder(context.getMetaData().getSaveOrder().orElse(SaveOrder.getDefaultSaveOrder()))
.withReformatOnSave(preferencesService.getLibraryPreferences().shouldAlwaysReformatOnSave());
BibWriter bibWriter = new BibWriter(fileWriter, OS.NEWLINE);
BibtexDatabaseWriter databaseWriter = new BibtexDatabaseWriter(
@@ -442,7 +436,7 @@ private void writeResultToFile(Path pathToFile, BibDatabase entries) throws Save
preferencesService.getFieldPreferences(),
preferencesService.getCitationKeyPatternPreferences(),
bibEntryTypesManager);
- databaseWriter.saveDatabase(new BibDatabaseContext(entries));
+ databaseWriter.saveDatabase(context);
} catch (UnsupportedCharsetException ex) {
throw new SaveException(Localization.lang("Character encoding UTF-8 is not supported.", ex));
} catch (IOException ex) {
diff --git a/src/main/java/org/jabref/logic/exporter/BibDatabaseWriter.java b/src/main/java/org/jabref/logic/exporter/BibDatabaseWriter.java
index bb4b81cd528..80be19dcc57 100644
--- a/src/main/java/org/jabref/logic/exporter/BibDatabaseWriter.java
+++ b/src/main/java/org/jabref/logic/exporter/BibDatabaseWriter.java
@@ -42,7 +42,6 @@
import org.jabref.model.strings.StringUtil;
import org.jooq.lambda.Unchecked;
-import org.jspecify.annotations.NullMarked;
/**
* A generic writer for our database. This is independent of the concrete serialization format.
@@ -52,7 +51,6 @@
*
* The opposite class is {@link org.jabref.logic.importer.fileformat.BibtexParser}
*/
-@NullMarked
public abstract class BibDatabaseWriter {
public enum SaveType { WITH_JABREF_META_DATA, PLAIN_BIBTEX }
diff --git a/src/main/java/org/jabref/logic/exporter/TemplateExporter.java b/src/main/java/org/jabref/logic/exporter/TemplateExporter.java
index 3334ba094ea..17817183704 100644
--- a/src/main/java/org/jabref/logic/exporter/TemplateExporter.java
+++ b/src/main/java/org/jabref/logic/exporter/TemplateExporter.java
@@ -30,8 +30,6 @@
import org.jabref.model.entry.types.EntryType;
import org.jabref.model.metadata.SaveOrder;
-import org.jspecify.annotations.NonNull;
-import org.jspecify.annotations.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -103,11 +101,11 @@ public TemplateExporter(String name,
* @param directory Directory in which to find the layout file.
* @param extension Should contain the . (for instance .txt).
*/
- public TemplateExporter(@NonNull String displayName,
- @NonNull String consoleName,
- @NonNull String lfFileName,
- @Nullable String directory,
- @NonNull FileType extension,
+ public TemplateExporter(String displayName,
+ String consoleName,
+ String lfFileName,
+ String directory,
+ FileType extension,
LayoutFormatterPreferences layoutPreferences,
SaveOrder saveOrder) {
this(displayName, consoleName, lfFileName, directory, extension, layoutPreferences, saveOrder, null);
diff --git a/src/main/java/org/jabref/logic/importer/FetcherClientException.java b/src/main/java/org/jabref/logic/importer/FetcherClientException.java
index 8f74e23871e..ada85e02903 100644
--- a/src/main/java/org/jabref/logic/importer/FetcherClientException.java
+++ b/src/main/java/org/jabref/logic/importer/FetcherClientException.java
@@ -4,11 +4,17 @@
* Should be thrown when you encounter an HTTP status code error >= 400 and < 500.
*/
public class FetcherClientException extends FetcherException {
+ private int statusCode;
public FetcherClientException(String errorMessage, Throwable cause) {
super(errorMessage, cause);
}
+ public FetcherClientException(String errorMessage, Throwable cause, int statusCode) {
+ super(errorMessage, cause);
+ this.statusCode = statusCode;
+ }
+
public FetcherClientException(String errorMessage) {
super(errorMessage);
}
@@ -16,4 +22,8 @@ public FetcherClientException(String errorMessage) {
public FetcherClientException(String errorMessage, String localizedMessage, Throwable cause) {
super(errorMessage, localizedMessage, cause);
}
+
+ public int getStatusCode() {
+ return statusCode;
+ }
}
diff --git a/src/main/java/org/jabref/logic/importer/FetcherServerException.java b/src/main/java/org/jabref/logic/importer/FetcherServerException.java
index 537d71ff530..7b657553b5f 100644
--- a/src/main/java/org/jabref/logic/importer/FetcherServerException.java
+++ b/src/main/java/org/jabref/logic/importer/FetcherServerException.java
@@ -3,11 +3,17 @@
* Should be thrown when you encounter a http status code error >= 500
*/
public class FetcherServerException extends FetcherException {
+ private int statusCode;
public FetcherServerException(String errorMessage, Throwable cause) {
super(errorMessage, cause);
}
+ public FetcherServerException(String errorMessage, Throwable cause, int statusCode) {
+ super(errorMessage, cause);
+ this.statusCode = statusCode;
+ }
+
public FetcherServerException(String errorMessage) {
super(errorMessage);
}
@@ -15,4 +21,8 @@ public FetcherServerException(String errorMessage) {
public FetcherServerException(String errorMessage, String localizedMessage, Throwable cause) {
super(errorMessage, localizedMessage, cause);
}
+
+ public int getStatusCode() {
+ return statusCode;
+ }
}
diff --git a/src/main/java/org/jabref/logic/importer/WebFetchers.java b/src/main/java/org/jabref/logic/importer/WebFetchers.java
index 90ee0a2eabf..918eacd3a13 100644
--- a/src/main/java/org/jabref/logic/importer/WebFetchers.java
+++ b/src/main/java/org/jabref/logic/importer/WebFetchers.java
@@ -15,7 +15,6 @@
import org.jabref.logic.importer.fetcher.BiodiversityLibrary;
import org.jabref.logic.importer.fetcher.BvbFetcher;
import org.jabref.logic.importer.fetcher.CiteSeer;
-import org.jabref.logic.importer.fetcher.CollectionOfComputerScienceBibliographiesFetcher;
import org.jabref.logic.importer.fetcher.CompositeSearchBasedFetcher;
import org.jabref.logic.importer.fetcher.CrossRef;
import org.jabref.logic.importer.fetcher.CustomizableKeyFetcher;
@@ -110,11 +109,11 @@ public static SortedSet getSearchBasedFetchers(ImportFormatP
set.add(new DBLPFetcher(importFormatPreferences));
set.add(new SpringerFetcher(importerPreferences));
set.add(new CrossRef());
- set.add(new CiteSeer());
+ set.add(new CiteSeer());
set.add(new DOAJFetcher(importFormatPreferences));
set.add(new IEEE(importFormatPreferences, importerPreferences));
set.add(new CompositeSearchBasedFetcher(set, 30));
- set.add(new CollectionOfComputerScienceBibliographiesFetcher(importFormatPreferences));
+ // set.add(new CollectionOfComputerScienceBibliographiesFetcher(importFormatPreferences));
set.add(new DOABFetcher());
// set.add(new JstorFetcher(importFormatPreferences));
set.add(new SemanticScholar());
diff --git a/src/main/java/org/jabref/logic/importer/fetcher/MathSciNet.java b/src/main/java/org/jabref/logic/importer/fetcher/MathSciNet.java
index a44348a90ac..e1b795c1062 100644
--- a/src/main/java/org/jabref/logic/importer/fetcher/MathSciNet.java
+++ b/src/main/java/org/jabref/logic/importer/fetcher/MathSciNet.java
@@ -9,8 +9,6 @@
import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
import java.util.stream.Collectors;
import org.jabref.logic.cleanup.DoiCleanup;
@@ -21,6 +19,7 @@
import org.jabref.logic.importer.FetcherException;
import org.jabref.logic.importer.IdBasedParserFetcher;
import org.jabref.logic.importer.ImportFormatPreferences;
+import org.jabref.logic.importer.ParseException;
import org.jabref.logic.importer.Parser;
import org.jabref.logic.importer.SearchBasedParserFetcher;
import org.jabref.logic.importer.fetcher.transformers.DefaultQueryTransformer;
@@ -30,15 +29,22 @@
import org.jabref.model.entry.field.AMSField;
import org.jabref.model.entry.field.StandardField;
import org.jabref.model.entry.field.UnknownField;
+import org.jabref.model.util.DummyFileUpdateMonitor;
+import kong.unirest.json.JSONArray;
+import kong.unirest.json.JSONException;
+import kong.unirest.json.JSONObject;
import org.apache.http.client.utils.URIBuilder;
import org.apache.lucene.queryparser.flexible.core.nodes.QueryNode;
+import org.jbibtex.TokenMgrException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Fetches data from the MathSciNet (http://www.ams.org/mathscinet)
*/
public class MathSciNet implements SearchBasedParserFetcher, EntryBasedParserFetcher, IdBasedParserFetcher {
-
+ private static final Logger LOGGER = LoggerFactory.getLogger(MathSciNet.class);
private final ImportFormatPreferences preferences;
public MathSciNet(ImportFormatPreferences preferences) {
@@ -51,7 +57,7 @@ public String getName() {
}
/**
- * We use MR Lookup (http://www.ams.org/mrlookup) instead of the usual search since this tool is also available
+ * We use MR Lookup (https://mathscinet.ams.org/mathscinet/freetools/mrlookup) instead of the usual search since this tool is also available
* without subscription and, moreover, is optimized for finding a publication based on partial information.
*/
@Override
@@ -62,51 +68,59 @@ public URL getURLForEntry(BibEntry entry) throws URISyntaxException, MalformedUR
return getUrlForIdentifier(mrNumberInEntry.get());
}
- URIBuilder uriBuilder = new URIBuilder("https://mathscinet.ams.org/mrlookup");
- uriBuilder.addParameter("format", "bibtex");
+ URIBuilder uriBuilder = new URIBuilder("https://mathscinet.ams.org/mathscinet/api/freetools/mrlookup");
- entry.getFieldOrAlias(StandardField.TITLE).ifPresent(title -> uriBuilder.addParameter("ti", title));
- entry.getFieldOrAlias(StandardField.AUTHOR).ifPresent(author -> uriBuilder.addParameter("au", author));
- entry.getFieldOrAlias(StandardField.JOURNAL).ifPresent(journal -> uriBuilder.addParameter("jrnl", journal));
- entry.getFieldOrAlias(StandardField.YEAR).ifPresent(year -> uriBuilder.addParameter("year", year));
+ uriBuilder.addParameter("author", entry.getFieldOrAlias(StandardField.AUTHOR).orElse(""));
+ uriBuilder.addParameter("title", entry.getFieldOrAlias(StandardField.TITLE).orElse(""));
+ uriBuilder.addParameter("journal", entry.getFieldOrAlias(StandardField.JOURNAL).orElse(""));
+ uriBuilder.addParameter("year", entry.getFieldOrAlias(StandardField.YEAR).orElse(""));
+ uriBuilder.addParameter("firstPage", "");
+ uriBuilder.addParameter("lastPage", "");
return uriBuilder.build().toURL();
}
@Override
public URL getURLForQuery(QueryNode luceneQuery) throws URISyntaxException, MalformedURLException, FetcherException {
- URIBuilder uriBuilder = new URIBuilder("https://mathscinet.ams.org/mathscinet/search/publications.html");
+ URIBuilder uriBuilder = new URIBuilder("https://mathscinet.ams.org/mathscinet/publications-search");
uriBuilder.addParameter("pg7", "ALLF"); // search all fields
uriBuilder.addParameter("s7", new DefaultQueryTransformer().transformLuceneQuery(luceneQuery).orElse("")); // query
uriBuilder.addParameter("r", "1"); // start index
uriBuilder.addParameter("extend", "1"); // should return up to 100 items (instead of default 10)
uriBuilder.addParameter("fmt", "bibtex"); // BibTeX format
+
return uriBuilder.build().toURL();
}
@Override
public URL getUrlForIdentifier(String identifier) throws URISyntaxException, MalformedURLException, FetcherException {
- URIBuilder uriBuilder = new URIBuilder("https://mathscinet.ams.org/mathscinet/search/publications.html");
+ URIBuilder uriBuilder = new URIBuilder("https://mathscinet.ams.org/mathscinet/publications-search");
uriBuilder.addParameter("pg1", "MR"); // search MR number
uriBuilder.addParameter("s1", identifier); // identifier
uriBuilder.addParameter("fmt", "bibtex"); // BibTeX format
+
return uriBuilder.build().toURL();
}
@Override
public Parser getParser() {
- // MathSciNet returns the BibTeX result embedded in HTML
- // So we extract the BibTeX string from the bibtex
tags and pass the content to the BibTeX parser
return inputStream -> {
String response = new BufferedReader(new InputStreamReader(inputStream)).lines().collect(Collectors.joining(OS.NEWLINE));
List entries = new ArrayList<>();
- BibtexParser bibtexParser = new BibtexParser(preferences);
- Pattern pattern = Pattern.compile("(?s)(.*)
");
- Matcher matcher = pattern.matcher(response);
- while (matcher.find()) {
- String bibtexEntryString = matcher.group();
- entries.addAll(bibtexParser.parseEntries(bibtexEntryString));
+ try {
+ JSONObject jsonResponse = new JSONObject(response);
+ JSONArray entriesArray = jsonResponse.getJSONObject("all").getJSONArray("results");
+
+ BibtexParser bibtexParser = new BibtexParser(preferences, new DummyFileUpdateMonitor());
+
+ for (int i = 0; i < entriesArray.length(); i++) {
+ String bibTexFormat = entriesArray.getJSONObject(i).getString("bibTexFormat");
+ entries.addAll(bibtexParser.parseEntries(bibTexFormat));
+ }
+ } catch (JSONException | TokenMgrException e) {
+ LOGGER.error("An error occurred while parsing fetched data", e);
+ throw new ParseException("Error when parsing entry", e);
}
return entries;
};
@@ -124,3 +138,4 @@ public void doPostCleanup(BibEntry entry) {
entry.setCommentsBeforeEntry("");
}
}
+
diff --git a/src/main/java/org/jabref/logic/importer/fileformat/MedlineImporter.java b/src/main/java/org/jabref/logic/importer/fileformat/MedlineImporter.java
index 83427db651a..741f758d0e6 100644
--- a/src/main/java/org/jabref/logic/importer/fileformat/MedlineImporter.java
+++ b/src/main/java/org/jabref/logic/importer/fileformat/MedlineImporter.java
@@ -1208,7 +1208,7 @@ private void parseAuthor(XMLStreamReader reader, List authorNames) throw
}
}
- if (collectiveNames.size() > 0) {
+ if (!collectiveNames.isEmpty()) {
authorNames.addAll(collectiveNames);
}
if (!authorName.toString().isBlank()) {
diff --git a/src/main/java/org/jabref/logic/importer/fileformat/PdfMergeMetadataImporter.java b/src/main/java/org/jabref/logic/importer/fileformat/PdfMergeMetadataImporter.java
index 0dbac989736..b17c05bfa8b 100644
--- a/src/main/java/org/jabref/logic/importer/fileformat/PdfMergeMetadataImporter.java
+++ b/src/main/java/org/jabref/logic/importer/fileformat/PdfMergeMetadataImporter.java
@@ -76,7 +76,7 @@ public ParserResult importDatabase(Path filePath) throws IOException {
for (Importer metadataImporter : metadataImporters) {
List extractedEntries = metadataImporter.importDatabase(filePath).getDatabase().getEntries();
- if (extractedEntries.size() == 0) {
+ if (extractedEntries.isEmpty()) {
continue;
}
candidates.add(extractedEntries.get(0));
diff --git a/src/main/java/org/jabref/logic/pdf/search/indexing/DocumentReader.java b/src/main/java/org/jabref/logic/pdf/search/indexing/DocumentReader.java
index f5dfac6c94f..e2e1c0f5b7e 100644
--- a/src/main/java/org/jabref/logic/pdf/search/indexing/DocumentReader.java
+++ b/src/main/java/org/jabref/logic/pdf/search/indexing/DocumentReader.java
@@ -154,7 +154,7 @@ private void addContentIfNotEmpty(PDDocument pdfDocument, Document newDocument,
}
PDPage page = pdfDocument.getPage(pageNumber);
List annotations = page.getAnnotations().stream().filter(annotation -> annotation.getContents() != null).map(PDAnnotation::getContents).collect(Collectors.toList());
- if (annotations.size() > 0) {
+ if (!annotations.isEmpty()) {
newDocument.add(new TextField(ANNOTATIONS, annotations.stream().collect(Collectors.joining("\n")), Field.Store.YES));
}
}
diff --git a/src/main/java/org/jabref/logic/xmp/XmpUtilWriter.java b/src/main/java/org/jabref/logic/xmp/XmpUtilWriter.java
index d8f3728b474..023d2a66954 100644
--- a/src/main/java/org/jabref/logic/xmp/XmpUtilWriter.java
+++ b/src/main/java/org/jabref/logic/xmp/XmpUtilWriter.java
@@ -310,7 +310,7 @@ public void writeXmp(Path path,
}
// Write schemas (PDDocumentInformation and DublinCoreSchema) to the document metadata
- if (resolvedEntries.size() > 0) {
+ if (!resolvedEntries.isEmpty()) {
writeDocumentInformation(document, resolvedEntries.get(0), null);
writeDublinCore(document, resolvedEntries, null);
}
diff --git a/src/main/java/org/jabref/migrations/PreferencesMigrations.java b/src/main/java/org/jabref/migrations/PreferencesMigrations.java
index 7a43a4a5e43..0b50da1850d 100644
--- a/src/main/java/org/jabref/migrations/PreferencesMigrations.java
+++ b/src/main/java/org/jabref/migrations/PreferencesMigrations.java
@@ -527,7 +527,7 @@ static void moveApiKeysToKeyring(JabRefPreferences preferences) {
List names = preferences.getStringList(V5_9_FETCHER_CUSTOM_KEY_NAMES);
List keys = preferences.getStringList(V5_9_FETCHER_CUSTOM_KEYS);
- if (keys.size() > 0 && names.size() == keys.size()) {
+ if (!keys.isEmpty() && names.size() == keys.size()) {
try (final Keyring keyring = Keyring.create()) {
for (int i = 0; i < names.size(); i++) {
keyring.setPassword("org.jabref.customapikeys", names.get(i), new Password(
diff --git a/src/main/resources/l10n/JabRef_ar.properties b/src/main/resources/l10n/JabRef_ar.properties
index 432d09a97b8..4767e591146 100644
--- a/src/main/resources/l10n/JabRef_ar.properties
+++ b/src/main/resources/l10n/JabRef_ar.properties
@@ -316,6 +316,7 @@ JabRef\ preferences=إعدادات JabRef
+
Next\ entry=المرجع التالي
@@ -434,6 +435,8 @@ Please\ enter\ a\ field\ name\ to\ search\ for\ a\ keyword.=الرجاء إدخ
+
+
Show\ optional\ fields=إظهار الحقول الاختيارية
Show\ required\ fields=إظهار الحقول المطلوبة
@@ -732,3 +735,4 @@ Copy\ or\ move\ the\ content\ of\ one\ field\ to\ another=نسخ أو نقل م
+
diff --git a/src/main/resources/l10n/JabRef_da.properties b/src/main/resources/l10n/JabRef_da.properties
index 51db885227a..9619ad12c2a 100644
--- a/src/main/resources/l10n/JabRef_da.properties
+++ b/src/main/resources/l10n/JabRef_da.properties
@@ -372,6 +372,7 @@ JabRef\ preferences=JabRef-indstillinger
Journal\ abbreviations=Tidsskriftsforkortelser
+
Keep\ both=Behold begge
@@ -631,6 +632,8 @@ Show\ BibTeX\ source\ by\ default=Vis BibTeX-kode som standard
Show\ confirmation\ dialog\ when\ deleting\ entries=Vis dialog for at bekræfte sletning af poster
+
+
Show\ last\ names\ only=Vis kun efternavn
Show\ names\ unchanged=Vis navn uændret
@@ -1058,5 +1061,6 @@ Default\ pattern=Standardmønster
+
diff --git a/src/main/resources/l10n/JabRef_de.properties b/src/main/resources/l10n/JabRef_de.properties
index 16e41cac59d..88f637b4a13 100644
--- a/src/main/resources/l10n/JabRef_de.properties
+++ b/src/main/resources/l10n/JabRef_de.properties
@@ -479,6 +479,7 @@ Remove\ journal\ '%0'=Journal '%0' entfernen
Journal\ Information=Zeitschrifteninformationen
Year=Jahr
ISSN\ or\ journal\ name\ required\ for\ fetching\ journal\ information=ISSN oder Journalname erforderlich für das Abrufen von Journalinformationen
+Fetch\ journal\ information\ online\ to\ show=Journalinformationen online abrufen um sie anzuzeigen
Allow\ sending\ ISSN\ to\ a\ JabRef\ online\ service\ (SCimago)\ for\ fetching\ journal\ information=Erlaube das Senden der ISSN an einen JabRef Online-Dienst (SCimago) zum Abrufen von Journalinformationen
Please\ enable\ journal\ information\ fetching\ in\ %0\ >\ %1=Bitte aktivieren Sie das Abrufen von Zeitschrifteninformationen in %0 > %1
Categories=Kategorien
@@ -495,6 +496,8 @@ Docs\ (This\ Year)=Dokumente (Dieses Jahr)
Incorrect\ ISSN\ format=Ungültiges ISSN-Format
Error\ accessing\ catalog=Fehler beim Katalogzugriff
+Check\ for\ latest\ version\ online=Prüfe online auf die neueste Version
+
Keep\ both=Beide behalten
Keep\ subgroups=Untergruppen behalten
@@ -861,6 +864,10 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Dialog zum Löschen von Eint
Persist\ password\ between\ sessions=Kennwort zwischen Sitzungen beibehalten
+Persist\ api\ keys\ between\ sessions=API-Schlüssel zwischen Sitzungen beibehalten
+
+Credential\ store\ not\ available.=Anmeldedatenspeicher nicht verfügbar.
+
Show\ last\ names\ only=Zeige nur Nachnamen
Show\ names\ unchanged=Namen unverändert anzeigen
@@ -2544,6 +2551,9 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=Bibliothek für Import
+Enable\ web\ search=Web-Suche aktivieren
+Web\ search\ disabled=Web-Suche deaktiviert
+
Multiline=Mehrzeilig
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=Nicht in der Lage, die verknüpfte elektronische Version zu öffnen. Bitte setzen Sie das eprinttype-Feld
diff --git a/src/main/resources/l10n/JabRef_el.properties b/src/main/resources/l10n/JabRef_el.properties
index 3599e386286..3a8b8a66390 100644
--- a/src/main/resources/l10n/JabRef_el.properties
+++ b/src/main/resources/l10n/JabRef_el.properties
@@ -467,6 +467,7 @@ Journal\ lists\:=Λίστες περιοδικών\:
Remove\ journal\ '%0'=Αφαίρεση περιοδικού '%0'
+
Keep\ both=Κρατήστε και τα δύο
Keep\ subgroups=Διατήρηση υποομάδων
@@ -828,6 +829,8 @@ Show\ BibTeX\ source\ by\ default=Εμφάνιση πηγής BibTeX από πρ
Show\ confirmation\ dialog\ when\ deleting\ entries=Εμφάνιση παραθύρου διαλόγου επιβεβαίωσης κατά τη διαγραφή καταχωρήσεων
+
+
Show\ last\ names\ only=Εμφάνιση μόνο επωνύμων
Show\ names\ unchanged=Εμφάνιση ονομάτων χωρίς αλλαγές
@@ -1887,3 +1890,4 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
+
diff --git a/src/main/resources/l10n/JabRef_en.properties b/src/main/resources/l10n/JabRef_en.properties
index 880441285bb..653c4f08dbf 100644
--- a/src/main/resources/l10n/JabRef_en.properties
+++ b/src/main/resources/l10n/JabRef_en.properties
@@ -2576,3 +2576,10 @@ Automatically\ search\ and\ show\ unlinked\ files\ in\ the\ entry\ editor=Automa
File\ "%0"\ cannot\ be\ added\!=File "%0" cannot be added!
Illegal\ characters\ in\ the\ file\ name\ detected.\nFile\ will\ be\ renamed\ to\ "%0"\ and\ added.=Illegal characters in the file name detected.\nFile will be renamed to "%0" and added.
Rename\ and\ add=Rename and add
+
+401\ Unauthorized\:\ Access\ Denied.\ You\ are\ not\ authorized\ to\ access\ this\ resource.\ Please\ check\ your\ credentials\ and\ try\ again.\ If\ you\ believe\ you\ should\ have\ access,\ please\ contact\ the\ administrator\ for\ assistance.\nURL\:\ %0\ \n\ %1=401 Unauthorized: Access Denied. You are not authorized to access this resource. Please check your credentials and try again. If you believe you should have access, please contact the administrator for assistance.\nURL: %0 \n %1
+403\ Forbidden\:\ Access\ Denied.\ You\ do\ not\ have\ permission\ to\ access\ this\ resource.\ Please\ contact\ the\ administrator\ for\ assistance\ or\ try\ a\ different\ action.\nURL\:\ %0\ \n\ %1=403 Forbidden: Access Denied. You do not have permission to access this resource. Please contact the administrator for assistance or try a different action.\nURL: %0 \n %1
+404\ Not\ Found\ Error\:\ The\ requested\ resource\ could\ not\ be\ found.\ It\ seems\ that\ the\ file\ you\ are\ trying\ to\ download\ is\ not\ available\ or\ has\ been\ moved.\ Please\ verify\ the\ URL\ and\ try\ again.\ If\ you\ believe\ this\ is\ an\ error,\ please\ contact\ the\ administrator\ for\ further\ assistance.\nURL\:\ %0\ \n\ %1=404 Not Found Error: The requested resource could not be found. It seems that the file you are trying to download is not available or has been moved. Please verify the URL and try again. If you believe this is an error, please contact the administrator for further assistance.\nURL: %0 \n %1
+Error\ downloading\ form\ URL.\ Cause\ is\ likely\ the\ server\ side.\ HTTP\ Error\ %0\ \n\ %1\ \nURL\:\ %2\ \nPlease\ try\ again\ later\ or\ contact\ the\ server\ administrator.=Error downloading form URL. Cause is likely the server side. HTTP Error %0 \n %1 \nURL: %2 \nPlease try again later or contact the server administrator.
+Error\ message\:\ %0\ \nURL\:\ %1\ \nPlease\ check\ the\ URL\ and\ try\ again.=Error message: %0 \nURL: %1 \nPlease check the URL and try again.
+Failed\ to\ download\ from\ URL=Failed to download from URL
diff --git a/src/main/resources/l10n/JabRef_es.properties b/src/main/resources/l10n/JabRef_es.properties
index c78dc118dfa..690ace61d0a 100644
--- a/src/main/resources/l10n/JabRef_es.properties
+++ b/src/main/resources/l10n/JabRef_es.properties
@@ -495,6 +495,7 @@ Docs\ (This\ Year)=Documentos (Este Año)
Incorrect\ ISSN\ format=Formato ISSN incorrecto
Error\ accessing\ catalog=Error al acceder al catálogo
+
Keep\ both=Mantener ambos
Keep\ subgroups=Mantener subgrupos
@@ -861,6 +862,8 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Mostra diálogo de confirmac
Persist\ password\ between\ sessions=Mantener contraseña entre sesiones
+
+
Show\ last\ names\ only=Mostrar sólo apellidos
Show\ names\ unchanged=Mostrar nombres sin cambios
@@ -2481,6 +2484,7 @@ This\ could\ indicate\ that\ JabRef\ did\ not\ shut\ down\ cleanly\ last\ time\
+
Search\ from\ history...=Buscar del historial…
your\ search\ history\ is\ empty=el historial de búsquedas está vacío
Clear\ history=Vaciar historial
diff --git a/src/main/resources/l10n/JabRef_fa.properties b/src/main/resources/l10n/JabRef_fa.properties
index c5c4fd39a5f..d279790ed50 100644
--- a/src/main/resources/l10n/JabRef_fa.properties
+++ b/src/main/resources/l10n/JabRef_fa.properties
@@ -289,6 +289,7 @@ Entry\ editor=ویرایشگر ورودی
+
Open\ file=بازکردن پرونده
@@ -423,6 +424,8 @@ Search\ results\ from\ open\ libraries=جستجوی نتایج از کتابخا
+
+
@@ -664,5 +667,6 @@ Auto\ complete\ enabled.=تکمیل خودکار غیرفعال شد.
+
diff --git a/src/main/resources/l10n/JabRef_fi.properties b/src/main/resources/l10n/JabRef_fi.properties
index 7a028b47f92..52c6f5be4ba 100644
--- a/src/main/resources/l10n/JabRef_fi.properties
+++ b/src/main/resources/l10n/JabRef_fi.properties
@@ -600,6 +600,10 @@ About\ JabRef=Tietoja JabRef
+
+
+
+
diff --git a/src/main/resources/l10n/JabRef_fr.properties b/src/main/resources/l10n/JabRef_fr.properties
index 4623089226e..986f6a19a86 100644
--- a/src/main/resources/l10n/JabRef_fr.properties
+++ b/src/main/resources/l10n/JabRef_fr.properties
@@ -479,6 +479,7 @@ Remove\ journal\ '%0'=Supprimer le journal '%0'
Journal\ Information=Informations sur le journal
Year=Année
ISSN\ or\ journal\ name\ required\ for\ fetching\ journal\ information=L'ISSN ou le nom du journal est requis pour la collecte des informations du journal
+Fetch\ journal\ information\ online\ to\ show=Récupérer en ligne les informations du journal à afficher
Allow\ sending\ ISSN\ to\ a\ JabRef\ online\ service\ (SCimago)\ for\ fetching\ journal\ information=Autoriser l'envoi de l'ISSN à un service en ligne de JabRef (SCimago) pour collecter les informations sur le journal
Please\ enable\ journal\ information\ fetching\ in\ %0\ >\ %1=Veuillez activer la collecte des informations sur le journal dans %0 > %1
Categories=Catégories
@@ -495,6 +496,9 @@ Docs\ (This\ Year)=Documents (cette année)
Incorrect\ ISSN\ format=Format ISSN incorrect
Error\ accessing\ catalog=Erreur d'accès au catalogue
+Check\ for\ latest\ version\ online=Vérifier en ligne la dernière version
+Please\ use\ the\ latest\ version\ of\ JabRef\ if\ you\ run\ into\ a\ bug.\ If\ you\ encounter\ an\ issue\ or\ a\ bug,\ check\ the\ latest\ version,\ if\ the\ issue\ is\ still\ present.=Veuillez utiliser la dernière version de JabRef si vous rencontrez un bug. Si vous rencontrez un problème ou un bug, vérifiez si le problème est toujours présent dans la dernière version.
+
Keep\ both=Conserver les deux
Keep\ subgroups=Conserver les sous-groupes
@@ -861,6 +865,10 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Demander une confirmation lo
Persist\ password\ between\ sessions=Conserver le mot de passe entre les sessions
+Persist\ api\ keys\ between\ sessions=Conserver les clés api entre les sessions
+
+Credential\ store\ not\ available.=Enregistrement des identifiants indisponible.
+
Show\ last\ names\ only=Afficher uniquement les noms propres
Show\ names\ unchanged=Ordre des noms inchangé
@@ -1077,7 +1085,7 @@ exportFormat=Format d'exportation
Output\ file\ missing=Fichier de sortie manquant
The\ output\ option\ depends\ on\ a\ valid\ input\ option.=L'option de sortie dépend d'une option d'entrée valide.
Linked\ file\ name\ conventions=Conventions pour les noms de fichiers liés
-Filename\ format\ pattern=Modèle de format de nom de fichier
+Filename\ format\ pattern=Format du nom de fichier
Additional\ parameters=Paramètres additionnels
Cite\ selected\ entries\ between\ parenthesis=Citer les entrées sélectionnées entre parenthèses
Cite\ selected\ entries\ with\ in-text\ citation=Citer les entrées sélectionnées comme incluse dans le texte
@@ -1167,7 +1175,7 @@ Automatically\ assign\ new\ entry\ to\ selected\ groups=Assigner automatiquement
Move\ DOIs\ from\ note\ and\ URL\ field\ to\ DOI\ field\ and\ remove\ http\ prefix=Déplacer les DOIs des champs note et URL vers le champ DOI, et supprimer le prefix http
Move\ URL\ in\ note\ field\ to\ url\ field=Déplacer l'URL du champ Note vers le champ URL
Make\ paths\ of\ linked\ files\ relative\ (if\ possible)=Rendre relatifs les chemins des fichiers liés (si possible)
-Rename\ PDFs\ to\ given\ filename\ format\ pattern=Renommer les PDF selon le modèle de format de nom de fichier
+Rename\ PDFs\ to\ given\ filename\ format\ pattern=Renommer les PDF selon le format de nom de fichier défini
Rename\ only\ PDFs\ having\ a\ relative\ path=Renommer uniquement les PDF ayant un chemin relatif
Doing\ a\ cleanup\ for\ %0\ entries...=Nettoyage en cours pour %0 entrées...
No\ entry\ needed\ a\ clean\ up=Aucune entrée ne nécessitait un nettoyage
@@ -1811,7 +1819,7 @@ This\ might\ be\ caused\ by\ reaching\ the\ traffic\ limitation\ of\ Google\ Sch
Could\ not\ open\ website.=Le site internet n'a pas pu être ouvert.
Problem\ downloading\ from\ %1=Problème de téléchargement à partir de %1
-File\ directory\ pattern=Modèle de répertoire de fichiers
+File\ directory\ pattern=Format du nom de répertoire
Update\ with\ bibliographic\ information\ from\ the\ web=Mettre à jour avec les informations bibliographiques trouvées sur le web
Could\ not\ find\ any\ bibliographic\ information.=Aucune information bibliographique n'a été trouvée.
@@ -2024,7 +2032,7 @@ Executing\ command\ "%0"...=Exécution de la commande « %0 »...
Rename\ file\ to\ a\ given\ name=Renommer le fichier manuellement
New\ Filename=Nouveau nom de fichier
-Rename\ file\ to\ defined\ pattern=Renommer le fichier selon un modèle défini
+Rename\ file\ to\ defined\ pattern=Renommer le fichier selon le format prédéfini
Application\ settings=Paramètres du logiciel
@@ -2544,6 +2552,9 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=Fichier à importer dans
+Enable\ web\ search=Activer la recherche Web
+Web\ search\ disabled=Recherche Web désactivée
+
Multiline=Multiligne
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=Impossible d'ouvrir l'eprint lié. Veuillez définir le champ eprinttype
diff --git a/src/main/resources/l10n/JabRef_id.properties b/src/main/resources/l10n/JabRef_id.properties
index 1dc14bc7fbe..1ec340228f1 100644
--- a/src/main/resources/l10n/JabRef_id.properties
+++ b/src/main/resources/l10n/JabRef_id.properties
@@ -391,6 +391,7 @@ Journal\ abbreviations=Singkatan nama Jurnal
Remove\ journal\ '%0'=Hapus jurnal '%0'
+
Keep\ both=Tetap keduanya
@@ -684,6 +685,8 @@ Show\ BibTeX\ source\ by\ default=Tampilkan sumber BibTeX sebagai bawaan
Show\ confirmation\ dialog\ when\ deleting\ entries=Tampilkan dialog konfirmasi jika menghapus entri
+
+
Show\ last\ names\ only=Tampil hanya nama belakang
Show\ names\ unchanged=Nama apa adanya
@@ -1604,3 +1607,4 @@ This\ could\ indicate\ that\ JabRef\ did\ not\ shut\ down\ cleanly\ last\ time\
+
diff --git a/src/main/resources/l10n/JabRef_it.properties b/src/main/resources/l10n/JabRef_it.properties
index 1eff8afe05f..1ddd6d3f7e1 100644
--- a/src/main/resources/l10n/JabRef_it.properties
+++ b/src/main/resources/l10n/JabRef_it.properties
@@ -479,6 +479,7 @@ Remove\ journal\ '%0'=Rimuovi rivista '%0'
Journal\ Information=Informazioni sulla rivista
Year=Anno
ISSN\ or\ journal\ name\ required\ for\ fetching\ journal\ information=ISSN o nome della rivista richiesto per il recupero delle informazioni sulla rivista
+Fetch\ journal\ information\ online\ to\ show=Recupera informazioni sulla rivista online da mostrare
Allow\ sending\ ISSN\ to\ a\ JabRef\ online\ service\ (SCimago)\ for\ fetching\ journal\ information=Consenti l'invio di ISSN a un servizio online JabRef (SCimago) per il recupero delle informazioni sulla rivista
Please\ enable\ journal\ information\ fetching\ in\ %0\ >\ %1=Si prega di abilitare il recupero informazioni sulla rivista in %0 > %1
Categories=Categorie
@@ -495,6 +496,9 @@ Docs\ (This\ Year)=Documenti (questo anno)
Incorrect\ ISSN\ format=Formato ISSN non corretto
Error\ accessing\ catalog=Errore nell'accedere al catalogo
+Check\ for\ latest\ version\ online=Controlla l'ultima versione online
+Please\ use\ the\ latest\ version\ of\ JabRef\ if\ you\ run\ into\ a\ bug.\ If\ you\ encounter\ an\ issue\ or\ a\ bug,\ check\ the\ latest\ version,\ if\ the\ issue\ is\ still\ present.=Si prega di utilizzare l'ultima versione di JabRef se si incontra un bug. Se si verifica un problema o un bug, controlla l'ultima versione, se il problema è ancora presente.
+
Keep\ both=Mantieni entrambi
Keep\ subgroups=Mantieni sottogruppi
@@ -861,6 +865,10 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Chiedere conferma della canc
Persist\ password\ between\ sessions=Mantieni la password tra le sessioni
+Persist\ api\ keys\ between\ sessions=Mantieni la chiavi API tra le sessioni
+
+Credential\ store\ not\ available.=Archivio credenziali non disponibile.
+
Show\ last\ names\ only=Mostra solo i cognomi
Show\ names\ unchanged=Mostra i nomi immodificati
@@ -2544,6 +2552,9 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=Libreria in cui importare
+Enable\ web\ search=Abilita ricerca web
+Web\ search\ disabled=Ricerca Web disabilitata
+
Multiline=Multilinea
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=Impossibile aprire eprint collegato. Impostare il campo eprinttype
diff --git a/src/main/resources/l10n/JabRef_ja.properties b/src/main/resources/l10n/JabRef_ja.properties
index c21653d6fc5..bed3222eb41 100644
--- a/src/main/resources/l10n/JabRef_ja.properties
+++ b/src/main/resources/l10n/JabRef_ja.properties
@@ -473,6 +473,7 @@ Journal\ lists\:=学術誌一覧:
Remove\ journal\ '%0'=学術誌「%0」を削除
+
Keep\ both=両側を維持
Keep\ subgroups=下層グループを保持
@@ -825,6 +826,8 @@ Show\ BibTeX\ source\ by\ default=既定でBibTeXソースを表示
Show\ confirmation\ dialog\ when\ deleting\ entries=項目を削除する際に確認ダイアログを表示する
+
+
Show\ last\ names\ only=姓のみを表示する
Show\ names\ unchanged=氏名をそのまま表示
@@ -2420,3 +2423,4 @@ This\ could\ indicate\ that\ JabRef\ did\ not\ shut\ down\ cleanly\ last\ time\
+
diff --git a/src/main/resources/l10n/JabRef_ko.properties b/src/main/resources/l10n/JabRef_ko.properties
index 8d30d3a6f63..e3e7af01801 100644
--- a/src/main/resources/l10n/JabRef_ko.properties
+++ b/src/main/resources/l10n/JabRef_ko.properties
@@ -455,6 +455,7 @@ Journal\ lists\:=저널 목록\:
Remove\ journal\ '%0'=저널 '%0' 제거
+
Keep\ both=둘 다 유지
Keep\ subgroups=하위 그룹 유지
@@ -793,6 +794,8 @@ Show\ BibTeX\ source\ by\ default=기본적으로 BibTeX 소스 표시
Show\ confirmation\ dialog\ when\ deleting\ entries=항목을 삭제할 때 확인 대화 상자 표시
+
+
Show\ last\ names\ only=성만 표시
Show\ names\ unchanged=변경되지 않은 이름 표시
@@ -2296,3 +2299,4 @@ This\ could\ indicate\ that\ JabRef\ did\ not\ shut\ down\ cleanly\ last\ time\
+
diff --git a/src/main/resources/l10n/JabRef_nl.properties b/src/main/resources/l10n/JabRef_nl.properties
index 30a23716615..baa0926494d 100644
--- a/src/main/resources/l10n/JabRef_nl.properties
+++ b/src/main/resources/l10n/JabRef_nl.properties
@@ -24,13 +24,13 @@ Abbreviate\ journal\ names\ of\ the\ selected\ entries\ (DOTLESS\ abbreviation)=
Abbreviate\ journal\ names\ of\ the\ selected\ entries\ (SHORTEST\ UNIQUE\ abbreviation)=Kort tijdschriftnamen van de geselecteerde items af (SHORTEST UNIQUE afkorting)
Abbreviate\ names=Namen afkorten
-Abbreviated\ %0\ journal\ names.=Afgekorte %0 logboek namen.
+Abbreviated\ %0\ journal\ names.=Afgekorte %0 tijdschrift namen.
Abbreviation=Afkorting
Abbreviations=Afkortingen
Unabbreviate\ journal\ names\ of\ the\ selected\ entries=Maak afkortingen van tijdschriftnamen van geselecteerde entries ongedaan
-Unabbreviated\ %0\ journal\ names.=Onverkorte %0 logboek namen.
+Unabbreviated\ %0\ journal\ names.=Niet-afgekorte %0 tijdschrift namen.
dotless=zonder punt
shortest\ unique=kortste unieke
@@ -54,7 +54,7 @@ Add\ a\ regular\ expression\ for\ the\ key\ pattern.=Een reguliere expressie voo
Add\ entry\ manually=Invoer handmatig toevoegen
-Add\ selected\ entries\ to\ this\ group=De geselecteerde invoergegevens toevoegen aan deze groep
+Add\ selected\ entries\ to\ this\ group=Geselecteerde items toevoegen aan deze groep
Add\ subgroup=Voeg subgroep toe
@@ -281,9 +281,9 @@ Duplicate\ string\ name=Dubbele tekenreeksnaam
Duplicates\ found=Duplicaten gevonden
-Dynamically\ group\ entries\ by\ a\ free-form\ search\ expression=Dynamisch invoergegevens groeperen door een "vrije vorm" zoek expressie
+Dynamically\ group\ entries\ by\ a\ free-form\ search\ expression=Dynamisch items groeperen door een "free-form" zoekexpressie
-Dynamically\ group\ entries\ by\ searching\ a\ field\ for\ a\ keyword=Dynamisch invoergegevens groeperen door een veld te zoeken via een sleutelwoord
+Dynamically\ group\ entries\ by\ searching\ a\ field\ for\ a\ keyword=Dynamisch items groeperen door een veld te zoeken via een sleutelwoord
Each\ line\ must\ be\ of\ the\ following\ form\:\ 'tab\:field1;field2;...;fieldN'.=Elke regel moet van het volgende formaat zijn\: 'tab\:veld1;veld2;...;veldN'.
@@ -324,7 +324,7 @@ Error\ during\ reading\ of\ study\ definition\ file.=Fout tijdens het lezen van
'%0'\ exists.\ Overwrite\ file?='%0' bestaat reeds. Bestand overschrijven?
Export=Exporteren
Export\ preferences=Voorkeuren exporteren
-Export\ preferences\ to\ file=Voorkeuren exporteren naar bestand
+Export\ preferences\ to\ file=Instellingen exporteren naar bestand
Export\ to\ clipboard=Exporteer naar klembord
Export\ to\ text\ file.=Exporteer naar tekstbestand.
Exporting=Exporteren...
@@ -472,13 +472,14 @@ JabRef\ preferences=JabRef voorkeuren
JabRef\ requests\ recommendations\ from\ Mr.\ DLib,\ which\ is\ an\ external\ service.\ To\ enable\ Mr.\ DLib\ to\ calculate\ recommendations,\ some\ of\ your\ data\ must\ be\ shared\ with\ Mr.\ DLib.\ Generally,\ the\ more\ data\ is\ shared\ the\ better\ recommendations\ can\ be\ calculated.\ However,\ we\ understand\ that\ some\ of\ your\ data\ in\ JabRef\ is\ sensitive,\ and\ you\ may\ not\ want\ to\ share\ it.\ Therefore,\ Mr.\ DLib\ offers\ a\ choice\ of\ which\ data\ you\ would\ like\ to\ share.=JabRef vraagt aanbevelingen van Mr. DLib, een externe dienst. Om Mr. DLib in te schakelen voor het berekenen van aanbevelingen, moeten sommige van uw gegevens worden gedeeld met Mr. DLib. Over het algemeen, als meer gegevens worden gedeeld worden betere aanbevelingen berekend. We begrijpen echter dat sommige van uw gegevens in JabRef gevoelig zijn, en misschien wilt u ze niet delen. Daarom biedt Mr. DLib een keuze aan welke gegevens u wilt delen.
JabRef\ Version\ (Required\ to\ ensure\ backwards\ compatibility\ with\ Mr.\ DLib's\ Web\ Service)=JabRef Versie (Vereist om achterwaarts compatibiliteit met de Mr. DLib's Web Service te garanderen)
-Journal\ abbreviations=Logboek afkortingen
+Journal\ abbreviations=Tijdschrift afkortingen
Journal\ lists\:=Tijdschrift lijsten\:
Remove\ journal\ '%0'=Verwijder tijdschrift '%0'
Journal\ Information=Tijdschrift informatie
Year=Jaar
ISSN\ or\ journal\ name\ required\ for\ fetching\ journal\ information=ISSN of tijdschriftnaam vereist voor het ophalen van tijdschrift informatie
+Fetch\ journal\ information\ online\ to\ show=Tijdschriftinformatie online ophalen om te tonen
Allow\ sending\ ISSN\ to\ a\ JabRef\ online\ service\ (SCimago)\ for\ fetching\ journal\ information=Sta het verzenden van ISSN naar een online JabRef dienst (SCimago) toe voor het ophalen van tijdschrift informatie
Please\ enable\ journal\ information\ fetching\ in\ %0\ >\ %1=Schakel tijdschrift informatie ophalen in %0 > %1
Categories=Categorieën
@@ -495,6 +496,9 @@ Docs\ (This\ Year)=Documentatie (Dit Jaar)
Incorrect\ ISSN\ format=Onjuist ISSN-formaat
Error\ accessing\ catalog=Fout bij toegang tot catalogus
+Check\ for\ latest\ version\ online=Controleer op de nieuwste online versie
+Please\ use\ the\ latest\ version\ of\ JabRef\ if\ you\ run\ into\ a\ bug.\ If\ you\ encounter\ an\ issue\ or\ a\ bug,\ check\ the\ latest\ version,\ if\ the\ issue\ is\ still\ present.=Gebruik de nieuwste versie van JabRef als je een bug tegenkomt. Als u een probleem of een bug tegenkomt, controleer dan de nieuwste versie, of het probleem nog steeds aanwezig is.
+
Keep\ both=Beide behouden
Keep\ subgroups=Behoud subgroepen
@@ -582,7 +586,7 @@ No\ files\ found.=Geen bestanden gevonden.
No\ GUI.\ Only\ process\ command\ line\ options=Geen GUI. Alleen proces commandoregel opties
-No\ journal\ names\ could\ be\ abbreviated.=Er konden geen logboeknamen worden afgekort.
+No\ journal\ names\ could\ be\ abbreviated.=Er konden geen tijdschrift namen afgekort worden.
No\ journal\ names\ could\ be\ unabbreviated.=Geen logboeknamen konden niet worden afgekort.
@@ -861,6 +865,10 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Toon bevestigingsdialoog bij
Persist\ password\ between\ sessions=Wachtwoord aanhouden tussen sessies
+Persist\ api\ keys\ between\ sessions=Behoud api sleutels tussen sessies
+
+Credential\ store\ not\ available.=Geen certificaatopslag beschikbaar.
+
Show\ last\ names\ only=Enkel achternamen tonen
Show\ names\ unchanged=Toon namen onveranderd
@@ -891,7 +899,7 @@ Sort\ subgroups\ A-Z=Sorteer subgroepen A-Z
source\ edit=broncode aanpassen
Special\ name\ formatters=Speciale naam formatteerders
-Statically\ group\ entries\ by\ manual\ assignment=Groepeer invoergegevens staties door handmatige toewijzing
+Statically\ group\ entries\ by\ manual\ assignment=Groepeer items statisch door manuele toekenning
Status=Status
@@ -1089,7 +1097,7 @@ Problem\ collecting\ citations=Probleem bij het verzamelen van citaten
Citation=Citaat
Connecting...=Verbinden...
Select\ style=Selecteer stijl
-Journals=Logboeken
+Journals=Dagboeken
Cite=Citeren
Cite\ in-text=Citeer in de tekst
Insert\ empty\ citation=Voeg leeg citaat toe
@@ -1213,7 +1221,7 @@ Keywords\ of\ selected\ entries=Trefwoorden van geselecteerde invoeren
Content\ selectors=Inhoud kiezers
Manage\ keywords=Sleutelwoorden beheren
No\ priority\ information=Geen prioriteitsinformatie
-No\ rank\ information=Geen ranggegevens
+No\ rank\ information=Geen rang gegevens
Priority=Prioriteit
Priority\ high=Prioriteit hoog
Priority\ low=Prioriteit laag
@@ -1297,7 +1305,7 @@ Show\ extra\ columns=Extra kolommen tonen
Parsing\ error=Parseerfout
illegal\ backslash\ expression=illegale backslash-expressie
-Clear\ read\ status=Status lezen wissen
+Clear\ read\ status=Lees-status wissen
Convert\ to\ biblatex\ format\ (e.g.,\ store\ publication\ date\ in\ date\ field)=Converteer naar biblatex formaat (bijv. sla publicatiedatum in datumveld op)
Convert\ to\ BibTeX\ format\ (e.g.,\ store\ publication\ date\ in\ year\ and\ month\ fields)=Converteer naar BibTeX formaat (bijv. sla publicatiedatum in jaar en maand velden op)
@@ -1310,10 +1318,10 @@ No\ read\ status\ information=Geen leesstatus informatie
Printed=Afgedrukt
Read\ status=Lees status
Read\ status\ read=Lees-status lezen
-Read\ status\ skimmed=Lees-status afgeroomd
+Read\ status\ skimmed=Lees-status "geskimd"
Save\ selected\ as\ plain\ BibTeX...=Sla selectie op als platte BibTex...
-Set\ read\ status\ to\ read=Lees-status instellen naar lezen
-Set\ read\ status\ to\ skimmed=Lees-status instellen naar afgeroomd
+Set\ read\ status\ to\ read=Lees-status instellen op "gelezen"
+Set\ read\ status\ to\ skimmed=Lees-status instellen op "geskimd"
Opens\ JabRef's\ GitHub\ page=Opent JabRef's GitHub-pagina
Opens\ JabRef's\ Twitter\ page=Opent JabRef's Twitter-pagina
@@ -1890,7 +1898,7 @@ Entry\ from\ %0\ could\ not\ be\ parsed.=Invoer van %0 kon niet worden geparseer
Invalid\ identifier\:\ '%0'.=Ongeldig Id\: '%0'.
empty\ citation\ key=lege citaatsleutel
Aux\ file=Aux bestand
-Group\ containing\ entries\ cited\ in\ a\ given\ TeX\ file=Groep bevat invoergegevens aangehaald in een bepaald TeX-bestand
+Group\ containing\ entries\ cited\ in\ a\ given\ TeX\ file=Groep bevat items geciteerd in een bepaald TeX-bestand
Any\ file=Elk bestand
@@ -1922,11 +1930,11 @@ Hide\ panel=Verberg paneel
Move\ panel\ up=Beweeg paneel opwaarts
Move\ panel\ down=Beweeg paneel neerwaarts
Linked\ files=Gekoppelde bestanden
-Group\ view\ mode\ set\ to\ intersection=Groepsweergavemodus ingesteld als kruispunt
-Group\ view\ mode\ set\ to\ union=Groepsweergavemodus ingesteld als eenheid
+Group\ view\ mode\ set\ to\ intersection=Groep weergavemodus ingesteld als doorsnede
+Group\ view\ mode\ set\ to\ union=Groep weergavemodus ingesteld als unie
Open\ file\ %0=Open bestand %0
-Toggle\ intersection=Kruispunt in-/uitschakelen
-Toggle\ union=Eenheid in-/uitschakelen
+Toggle\ intersection=Doorsnede inschakelen
+Toggle\ union=Unie inschakelen
Jump\ to\ entry=Ga naar invoer
The\ group\ name\ contains\ the\ keyword\ separator\ "%0"\ and\ thus\ probably\ does\ not\ work\ as\ expected.=De naam van de groep bevat het sleutelwoord scheidingsteken "%0" en zal daardoor waarschijnlijk niet werken als verwacht.
Blog=Blog
@@ -2258,7 +2266,7 @@ Timestamp\ of\ this\ entry,\ when\ it\ has\ been\ created\ or\ last\ modified.=T
User-specific\ printed\ flag,\ in\ case\ the\ entry\ has\ been\ printed.=Gebruikers-specifieke vlag, in het geval dat de vermelding is geprint.
User-specific\ priority.=Gebruikersspecifieke prioriteit.
User-specific\ quality\ flag,\ in\ case\ its\ quality\ is\ assured.=Gebruikersspecifieke kwaliteitsvlag voor het geval de kwaliteit ervan gewaarborgd is.
-User-specific\ ranking.=Gebruikersspecifieke ranglijst.
+User-specific\ ranking.=Gebruikersspecifieke rang.
User-specific\ read\ status.=Gebruikersspecifieke leesstatus.
User-specific\ relevance\ flag,\ in\ case\ the\ entry\ is\ relevant.=Gebruikersspecifieke relevante vlag, in het geval dat de vermelding relevant is.
@@ -2544,6 +2552,9 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=Bibliotheek om naar te importeren
+Enable\ web\ search=Zoeken op web inschakelen
+Web\ search\ disabled=Zoeken op web uitgeschakeld
+
Multiline=Meerlijnig
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=Kan de gekoppelde eprint niet openen. Stel het eprinttype veld in
diff --git a/src/main/resources/l10n/JabRef_no.properties b/src/main/resources/l10n/JabRef_no.properties
index f94df2fe2a2..54905fd451a 100644
--- a/src/main/resources/l10n/JabRef_no.properties
+++ b/src/main/resources/l10n/JabRef_no.properties
@@ -390,6 +390,7 @@ JabRef\ preferences=JabRef-oppsett
Journal\ abbreviations=Journalforkortelser
+
Keep\ both=Behold begge
@@ -672,6 +673,8 @@ Show\ BibTeX\ source\ by\ default=Vis BibTeX-kode som standard
Show\ confirmation\ dialog\ when\ deleting\ entries=Vis dialog for å bekrefte sletting av enheter
+
+
Show\ last\ names\ only=Vis bare etternavn
Show\ names\ unchanged=Vis navn uforandret
@@ -1172,5 +1175,6 @@ Default\ pattern=Standardmønster
+
diff --git a/src/main/resources/l10n/JabRef_pl.properties b/src/main/resources/l10n/JabRef_pl.properties
index 23b7e5f26cf..fd73f489351 100644
--- a/src/main/resources/l10n/JabRef_pl.properties
+++ b/src/main/resources/l10n/JabRef_pl.properties
@@ -458,6 +458,7 @@ Remove\ journal\ '%0'=Usuń czasopismo '%0'
Journal\ Information=Informacje o czasopiśmie
Year=Rok
ISSN\ or\ journal\ name\ required\ for\ fetching\ journal\ information=ISSN lub tytuł czasopisma wymagane do pobrania informacji o czasopiśmie
+Fetch\ journal\ information\ online\ to\ show=Pobierz z sieci i wyświetl informacje o czasopiśmie
Allow\ sending\ ISSN\ to\ a\ JabRef\ online\ service\ (SCimago)\ for\ fetching\ journal\ information=Zezwalaj na wysyłanie ISSN do usługi online JabRef (SCimago) w celu pobierania informacji o czasopiśmie
Please\ enable\ journal\ information\ fetching\ in\ %0\ >\ %1=Proszę włączyć pobieranie informacji o czasopiśmie w %0 > %1
Categories=Kategorie
@@ -474,6 +475,9 @@ Docs\ (This\ Year)=Dokumenty (bieżący rok)
Incorrect\ ISSN\ format=Nieprawidłowy format ISSN
Error\ accessing\ catalog=Błąd dostępu do katalogu
+Check\ for\ latest\ version\ online=Sprawdź najnowszą wersję online
+Please\ use\ the\ latest\ version\ of\ JabRef\ if\ you\ run\ into\ a\ bug.\ If\ you\ encounter\ an\ issue\ or\ a\ bug,\ check\ the\ latest\ version,\ if\ the\ issue\ is\ still\ present.=Proszę użyć najnowszej wersji JabRef, jeśli odnajdziesz błąd. Jeśli napotkasz problem lub błąd, sprawdź w najnowszej wersji, czy jest on nadal obecny.
+
Keep\ both=Zachowaj oba
Keep\ subgroups=Zachowaj podgrupy
@@ -799,6 +803,8 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Pokaż okno dialogowe potwie
Persist\ password\ between\ sessions=Zachowaj hasło między sesjami
+
+
Show\ last\ names\ only=Pokaż tylko nazwiska
Show\ names\ unchanged=Pokaż nazwy bez zmian
@@ -1541,6 +1547,9 @@ Review\ backup=Przejrzyj kopię zapasową
+Enable\ web\ search=Włącz wyszukiwanie w sieci
+Web\ search\ disabled=Wyszukiwanie w sieci wyłączone
+
Clear\ history=Wyczyść historię
@@ -1548,3 +1557,6 @@ Clear\ history=Wyczyść historię
Create\ backup=Utwórz kopię zapasową
+File\ "%0"\ cannot\ be\ added\!=Plik "%0" nie może zostać dodany\!
+Illegal\ characters\ in\ the\ file\ name\ detected.\nFile\ will\ be\ renamed\ to\ "%0"\ and\ added.=Wykryto nieprawidłowe znaki w nazwie pliku.\nPlik zostanie dodany pod nazwę "%0".
+Rename\ and\ add=Zmień nazwę i dodaj
diff --git a/src/main/resources/l10n/JabRef_pt.properties b/src/main/resources/l10n/JabRef_pt.properties
index ad5d5a612cb..29b7eaa49e8 100644
--- a/src/main/resources/l10n/JabRef_pt.properties
+++ b/src/main/resources/l10n/JabRef_pt.properties
@@ -469,6 +469,7 @@ JabRef\ Version\ (Required\ to\ ensure\ backwards\ compatibility\ with\ Mr.\ DLi
Journal\ abbreviations=Abreviações de periódico
+
Keep\ both=Manter ambos
Keep\ subgroups=Manter subgrupos
@@ -826,6 +827,8 @@ Show\ BibTeX\ source\ by\ default=Exibir o fonte BibTeX por padrão
Show\ confirmation\ dialog\ when\ deleting\ entries=Exibir diálogo de confirmação ao remover referências
+
+
Show\ last\ names\ only=Exibir apenas últimos nomes
Show\ names\ unchanged=Exibir nomes não modificados
@@ -1445,3 +1448,4 @@ plain\ text=texto sem formatação
+
diff --git a/src/main/resources/l10n/JabRef_pt_BR.properties b/src/main/resources/l10n/JabRef_pt_BR.properties
index 844288e76d2..c6b2f434357 100644
--- a/src/main/resources/l10n/JabRef_pt_BR.properties
+++ b/src/main/resources/l10n/JabRef_pt_BR.properties
@@ -479,6 +479,7 @@ Remove\ journal\ '%0'=Remover periódico '%0'
Journal\ Information=Informações do periódico
Year=Ano
ISSN\ or\ journal\ name\ required\ for\ fetching\ journal\ information=ISSN ou nome do periódico necessário para buscar informações do periódico
+Fetch\ journal\ information\ online\ to\ show=Obter informações de periódicos online para exibir
Allow\ sending\ ISSN\ to\ a\ JabRef\ online\ service\ (SCimago)\ for\ fetching\ journal\ information=Permitir o envio de ISSN para um serviço on-line JabRef (SCimago) para obter informações do periódico
Please\ enable\ journal\ information\ fetching\ in\ %0\ >\ %1=Por favor, habilite as informações do periódico a buscar em %0 > %1
Categories=Categorias
@@ -495,6 +496,9 @@ Docs\ (This\ Year)=Documentos (Neste Ano)
Incorrect\ ISSN\ format=Formato de ISSN incorreto
Error\ accessing\ catalog=Erro ao acessar catálogo
+Check\ for\ latest\ version\ online=Verificar a versão mais recente on-line
+Please\ use\ the\ latest\ version\ of\ JabRef\ if\ you\ run\ into\ a\ bug.\ If\ you\ encounter\ an\ issue\ or\ a\ bug,\ check\ the\ latest\ version,\ if\ the\ issue\ is\ still\ present.=Por favor, utilize a versão mais recente do JabRef se você encontrar um bug. Se você se deparar com um problema ou bug, verifique a versão mais recente para ver se o problema ainda está presente.
+
Keep\ both=Manter ambos
Keep\ subgroups=Manter subgrupos
@@ -861,6 +865,10 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Exibir diálogo de confirma
Persist\ password\ between\ sessions=Persistir senha entre as sessões
+Persist\ api\ keys\ between\ sessions=Manter as chaves da Api entre sessões
+
+Credential\ store\ not\ available.=Armazenamento de credenciais não disponíveis.
+
Show\ last\ names\ only=Exibir apenas últimos nomes
Show\ names\ unchanged=Exibir nomes não modificados
@@ -2544,6 +2552,9 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=Biblioteca para onde importar
+Enable\ web\ search=Ativar pesquisa na web
+Web\ search\ disabled=Pesquisa na web desativada
+
Multiline=Multilinha
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=Não foi possível abrir a eprint. Defina o campo eprinttype
diff --git a/src/main/resources/l10n/JabRef_ru.properties b/src/main/resources/l10n/JabRef_ru.properties
index ad7f94bfe8a..4489dca9e57 100644
--- a/src/main/resources/l10n/JabRef_ru.properties
+++ b/src/main/resources/l10n/JabRef_ru.properties
@@ -467,6 +467,7 @@ Journal\ lists\:=Список журналов\:
Remove\ journal\ '%0'=Удалить журнал '%0'
+
Keep\ both=Оставить оба
Keep\ subgroups=Сохранить подгруппы
@@ -817,6 +818,8 @@ Show\ BibTeX\ source\ by\ default=Показать источник BibTeX по
Show\ confirmation\ dialog\ when\ deleting\ entries=Запрос подтверждения при удалении записей
+
+
Show\ last\ names\ only=Показать только фамилии
Show\ names\ unchanged=Показать имена без изменений
@@ -2399,3 +2402,4 @@ This\ could\ indicate\ that\ JabRef\ did\ not\ shut\ down\ cleanly\ last\ time\
+
diff --git a/src/main/resources/l10n/JabRef_sv.properties b/src/main/resources/l10n/JabRef_sv.properties
index 0aeb0b2fa7b..677fcc24ba2 100644
--- a/src/main/resources/l10n/JabRef_sv.properties
+++ b/src/main/resources/l10n/JabRef_sv.properties
@@ -420,6 +420,7 @@ JabRef\ preferences=Inställningar för JabRef
Journal\ abbreviations=Tidskriftsförkortningar
+
Keep\ both=Behåll bägge
@@ -704,6 +705,8 @@ Show\ BibTeX\ source\ by\ default=Visa BibTeX-källkod som standard
Show\ confirmation\ dialog\ when\ deleting\ entries=Visa bekräftelseruta när poster raderas
+
+
Show\ last\ names\ only=Visa bara efternamn
Show\ names\ unchanged=Visa namnen som de är
@@ -1542,3 +1545,4 @@ plain\ text=klartext
+
diff --git a/src/main/resources/l10n/JabRef_tl.properties b/src/main/resources/l10n/JabRef_tl.properties
index d90aed80f39..baac3468816 100644
--- a/src/main/resources/l10n/JabRef_tl.properties
+++ b/src/main/resources/l10n/JabRef_tl.properties
@@ -385,6 +385,7 @@ JabRef\ preferences=Ang preferences ng JabRef
Journal\ abbreviations=Mga journal ng pagpapa-ikli
+
Keep\ both=Panatilihing pareho
@@ -670,6 +671,8 @@ Show\ BibTeX\ source\ by\ default=Ipakita ang BibTeX na pinagmulan sa pamamagita
Show\ confirmation\ dialog\ when\ deleting\ entries=Ipakita ang kumpirmasyon na dialog tuwing magtanggal ng entries
+
+
Show\ last\ names\ only=Ipakita ang apelyedo lamang
Show\ names\ unchanged=Ipakita ang pangalan na hindi nabago
@@ -1318,3 +1321,4 @@ plain\ text=plain na teksto
+
diff --git a/src/main/resources/l10n/JabRef_tr.properties b/src/main/resources/l10n/JabRef_tr.properties
index 9d609976973..0f1c93943b8 100644
--- a/src/main/resources/l10n/JabRef_tr.properties
+++ b/src/main/resources/l10n/JabRef_tr.properties
@@ -495,6 +495,7 @@ Docs\ (This\ Year)=Belgeler (Bu Yıl)
Incorrect\ ISSN\ format=Yanlış ISSN biçemi
Error\ accessing\ catalog=Kataloğa erişimde hata
+
Keep\ both=İkisini de tut
Keep\ subgroups=Alt grupları tut
@@ -861,6 +862,8 @@ Show\ confirmation\ dialog\ when\ deleting\ entries=Girdileri silerken onaylama
Persist\ password\ between\ sessions=Oturumlar arasında parolayı sürdür
+
+
Show\ last\ names\ only=Yalnızca soyadları göster
Show\ names\ unchanged=Adları değiştirmeden göster
@@ -2544,6 +2547,7 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=İçine aktarılacak kütüphane
+
Multiline=Çoksatırlı
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=Bağlantılı ebasım aöılamadı. Lütfen ebasımtürü alanını belirleyin
diff --git a/src/main/resources/l10n/JabRef_uk.properties b/src/main/resources/l10n/JabRef_uk.properties
index 03b24a64c09..4c389cbf1e1 100644
--- a/src/main/resources/l10n/JabRef_uk.properties
+++ b/src/main/resources/l10n/JabRef_uk.properties
@@ -643,6 +643,10 @@ Application\ to\ push\ entries\ to=Заявка на push матеріалів
+
+
+
+
diff --git a/src/main/resources/l10n/JabRef_vi.properties b/src/main/resources/l10n/JabRef_vi.properties
index 7de668a3c03..2911a51a890 100644
--- a/src/main/resources/l10n/JabRef_vi.properties
+++ b/src/main/resources/l10n/JabRef_vi.properties
@@ -397,6 +397,7 @@ JabRef\ preferences=Các tùy thích JabRef
Journal\ abbreviations=Các viết tắt tên tạp chí
+
Keep\ both=Giữ cả
@@ -668,6 +669,8 @@ Show\ BibTeX\ source\ by\ default=Hiển thị nguồn BibTeX theo mặc định
Show\ confirmation\ dialog\ when\ deleting\ entries=Hiển thị hộp thoại xác nhận khi xóa các mục
+
+
Show\ last\ names\ only=Chỉ hiển thị Họ
Show\ names\ unchanged=Hiển thị các tên không bị thay đổi
@@ -1105,3 +1108,4 @@ This\ could\ indicate\ that\ JabRef\ did\ not\ shut\ down\ cleanly\ last\ time\
+
diff --git a/src/main/resources/l10n/JabRef_zh_CN.properties b/src/main/resources/l10n/JabRef_zh_CN.properties
index 8aa856f6b08..1ffaabefb97 100644
--- a/src/main/resources/l10n/JabRef_zh_CN.properties
+++ b/src/main/resources/l10n/JabRef_zh_CN.properties
@@ -478,6 +478,7 @@ Remove\ journal\ '%0'=删除期刊“%0”
ISSN=ISSN
+
Keep\ both=保留全部
Keep\ subgroups=保留子组
@@ -843,6 +844,8 @@ Show\ BibTeX\ source\ by\ default=默认显示 BibTeX 源代码
Show\ confirmation\ dialog\ when\ deleting\ entries=删除多个条目时提示
+
+
Show\ last\ names\ only=仅显示姓(Smith)
Show\ names\ unchanged=显示原始姓名字串
@@ -2515,6 +2518,7 @@ Use\ the\ field\ FJournal\ to\ store\ the\ full\ journal\ name\ for\ (un)abbrevi
Library\ to\ import\ into=要导入的目标库
+
Multiline=多行
Unable\ to\ open\ linked\ eprint.\ Please\ set\ the\ eprinttype\ field=无法打开eprint链接,请设置eprint字段
diff --git a/src/main/resources/l10n/JabRef_zh_TW.properties b/src/main/resources/l10n/JabRef_zh_TW.properties
index b88ff218f55..000f3989724 100644
--- a/src/main/resources/l10n/JabRef_zh_TW.properties
+++ b/src/main/resources/l10n/JabRef_zh_TW.properties
@@ -401,6 +401,7 @@ JabRef\ Version\ (Required\ to\ ensure\ backwards\ compatibility\ with\ Mr.\ DLi
Journal\ abbreviations=期刊縮寫
+
Keep\ both=保留全部
@@ -621,6 +622,8 @@ Show\ 'Lastname,\ Firstname'=顯示「姓(Lastname), 名(Firstname) 」
+
+
Show\ last\ names\ only=僅顯示「姓(Lastname)」
@@ -1080,5 +1083,6 @@ Select\ directory=選擇資料夾
+
diff --git a/src/test/java/org/jabref/gui/slr/ManageStudyDefinitionViewModelTest.java b/src/test/java/org/jabref/gui/slr/ManageStudyDefinitionViewModelTest.java
index a314a877401..2e28e83c7c6 100644
--- a/src/test/java/org/jabref/gui/slr/ManageStudyDefinitionViewModelTest.java
+++ b/src/test/java/org/jabref/gui/slr/ManageStudyDefinitionViewModelTest.java
@@ -39,7 +39,6 @@ public void emptyStudyConstructorFillsDatabasesCorrectly() {
new StudyCatalogItem("Bibliotheksverbund Bayern (Experimental)", false),
new StudyCatalogItem("Biodiversity Heritage", false),
new StudyCatalogItem("CiteSeerX", false),
- new StudyCatalogItem("Collection of Computer Science Bibliographies", false),
new StudyCatalogItem("Crossref", false),
new StudyCatalogItem("DBLP", true),
new StudyCatalogItem("DOAB", false),
@@ -80,7 +79,6 @@ public void studyConstructorFillsDatabasesCorrectly(@TempDir Path tempDir) {
new StudyCatalogItem("Bibliotheksverbund Bayern (Experimental)", false),
new StudyCatalogItem("Biodiversity Heritage", false),
new StudyCatalogItem("CiteSeerX", false),
- new StudyCatalogItem("Collection of Computer Science Bibliographies", false),
new StudyCatalogItem("Crossref", false),
new StudyCatalogItem("DBLP", false),
new StudyCatalogItem("DOAB", false),
diff --git a/src/test/java/org/jabref/logic/exporter/BibtexDatabaseWriterTest.java b/src/test/java/org/jabref/logic/exporter/BibtexDatabaseWriterTest.java
index 88b1273843a..5094e60b8ad 100644
--- a/src/test/java/org/jabref/logic/exporter/BibtexDatabaseWriterTest.java
+++ b/src/test/java/org/jabref/logic/exporter/BibtexDatabaseWriterTest.java
@@ -82,24 +82,26 @@ public class BibtexDatabaseWriterTest {
@BeforeEach
void setUp() {
fieldPreferences = new FieldPreferences(true, Collections.emptyList(), Collections.emptyList());
- saveConfiguration = mock(SaveConfiguration.class, Answers.RETURNS_DEEP_STUBS);
- when(saveConfiguration.getSaveOrder()).thenReturn(SaveOrder.getDefaultSaveOrder());
+ saveConfiguration = new SaveConfiguration(SaveOrder.getDefaultSaveOrder(), false, BibDatabaseWriter.SaveType.WITH_JABREF_META_DATA, false);
citationKeyPatternPreferences = mock(CitationKeyPatternPreferences.class, Answers.RETURNS_DEEP_STUBS);
entryTypesManager = new BibEntryTypesManager();
stringWriter = new StringWriter();
bibWriter = new BibWriter(stringWriter, OS.NEWLINE);
+ initializeDatabaseWriter();
+ database = new BibDatabase();
+ metaData = new MetaData();
+ bibtexContext = new BibDatabaseContext(database, metaData);
+ importFormatPreferences = mock(ImportFormatPreferences.class, Answers.RETURNS_DEEP_STUBS);
+ when(importFormatPreferences.fieldPreferences()).thenReturn(fieldPreferences);
+ }
+
+ private void initializeDatabaseWriter() {
databaseWriter = new BibtexDatabaseWriter(
bibWriter,
saveConfiguration,
fieldPreferences,
citationKeyPatternPreferences,
entryTypesManager);
-
- database = new BibDatabase();
- metaData = new MetaData();
- bibtexContext = new BibDatabaseContext(database, metaData);
- importFormatPreferences = mock(ImportFormatPreferences.class, Answers.RETURNS_DEEP_STUBS);
- when(importFormatPreferences.fieldPreferences()).thenReturn(fieldPreferences);
}
@Test
@@ -672,14 +674,14 @@ void writeSavedSerializationOfEntryIfUnchanged() throws Exception {
@Test
void reformatEntryIfAskedToDoSo() throws Exception {
- BibEntry entry = new BibEntry();
- entry.setType(StandardEntryType.Article);
- entry.setField(StandardField.AUTHOR, "Mr. author");
+ BibEntry entry = new BibEntry(StandardEntryType.Article)
+ .withField(StandardField.AUTHOR, "Mr. author");
entry.setParsedSerialization("wrong serialization");
entry.setChanged(false);
database.insertEntry(entry);
- when(saveConfiguration.shouldReformatFile()).thenReturn(true);
+ saveConfiguration = new SaveConfiguration(SaveOrder.getDefaultSaveOrder(), false, BibDatabaseWriter.SaveType.WITH_JABREF_META_DATA, true);
+ initializeDatabaseWriter();
databaseWriter.savePartOfDatabase(bibtexContext, Collections.singletonList(entry));
assertEquals("@Article{," + OS.NEWLINE + " author = {Mr. author}," + OS.NEWLINE + "}"
@@ -704,7 +706,8 @@ void reformatStringIfAskedToDoSo() throws Exception {
string.setParsedSerialization("wrong serialization");
database.addString(string);
- when(saveConfiguration.shouldReformatFile()).thenReturn(true);
+ saveConfiguration = new SaveConfiguration(SaveOrder.getDefaultSaveOrder(), false, BibDatabaseWriter.SaveType.WITH_JABREF_META_DATA, true);
+ initializeDatabaseWriter();
databaseWriter.savePartOfDatabase(bibtexContext, Collections.emptyList());
assertEquals("@String{name = {content}}" + OS.NEWLINE, stringWriter.toString());
diff --git a/src/test/java/org/jabref/logic/importer/WebFetchersTest.java b/src/test/java/org/jabref/logic/importer/WebFetchersTest.java
index 396c2a28e2b..ffa6314fff7 100644
--- a/src/test/java/org/jabref/logic/importer/WebFetchersTest.java
+++ b/src/test/java/org/jabref/logic/importer/WebFetchersTest.java
@@ -7,6 +7,7 @@
import java.util.stream.Collectors;
import org.jabref.logic.importer.fetcher.AbstractIsbnFetcher;
+import org.jabref.logic.importer.fetcher.CollectionOfComputerScienceBibliographiesFetcher;
import org.jabref.logic.importer.fetcher.GoogleScholar;
import org.jabref.logic.importer.fetcher.GrobidCitationFetcher;
import org.jabref.logic.importer.fetcher.GvkFetcher;
@@ -77,10 +78,10 @@ void getIdBasedFetchersReturnsAllFetcherDerivingFromIdBasedFetcher() {
expected.remove(EbookDeIsbnFetcher.class);
expected.remove(GvkFetcher.class);
expected.remove(DoiToBibtexConverterComIsbnFetcher.class);
-
// Remove the following, because they don't work at the moment
expected.remove(JstorFetcher.class);
expected.remove(GoogleScholar.class);
+ expected.remove(CollectionOfComputerScienceBibliographiesFetcher.class);
assertEquals(expected, getClasses(idFetchers));
}
@@ -120,6 +121,7 @@ void getSearchBasedFetchersReturnsAllFetcherDerivingFromSearchBasedFetcher() {
// Remove the following, because they don't work atm
expected.remove(JstorFetcher.class);
expected.remove(GoogleScholar.class);
+ expected.remove(CollectionOfComputerScienceBibliographiesFetcher.class);
expected.remove(PagedSearchBasedParserFetcher.class);
expected.remove(PagedSearchBasedFetcher.class);
diff --git a/src/test/java/org/jabref/logic/importer/fetcher/BvbFetcherTest.java b/src/test/java/org/jabref/logic/importer/fetcher/BvbFetcherTest.java
index 402350e179e..eab59ad8192 100644
--- a/src/test/java/org/jabref/logic/importer/fetcher/BvbFetcherTest.java
+++ b/src/test/java/org/jabref/logic/importer/fetcher/BvbFetcherTest.java
@@ -17,7 +17,7 @@
import static org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.NO_EXPLICIT_FIELD;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
@FetcherTest
public class BvbFetcherTest {
@@ -30,7 +30,7 @@ public class BvbFetcherTest {
void testPerformTest() throws Exception {
String searchquery = "effective java author:bloch";
List result = fetcher.performSearch(searchquery);
- assertTrue(result.size() > 0);
+ assertFalse(result.isEmpty());
// System.out.println("Query:\n");
// System.out.println(fetcher.getURLForQuery(new StandardSyntaxParser().parse(searchquery, NO_EXPLICIT_FIELD)));
diff --git a/src/test/java/org/jabref/logic/importer/fetcher/MathSciNetTest.java b/src/test/java/org/jabref/logic/importer/fetcher/MathSciNetTest.java
index adc114c1b2a..a4439ef9a67 100644
--- a/src/test/java/org/jabref/logic/importer/fetcher/MathSciNetTest.java
+++ b/src/test/java/org/jabref/logic/importer/fetcher/MathSciNetTest.java
@@ -43,7 +43,7 @@ void setUp() throws Exception {
ratiuEntry.setField(StandardField.YEAR, "2016");
ratiuEntry.setField(StandardField.NUMBER, "3");
ratiuEntry.setField(StandardField.PAGES, "571--589");
- ratiuEntry.setField(StandardField.ISSN, "1422-6928");
+ ratiuEntry.setField(StandardField.ISSN, "1422-6928,1422-6952");
ratiuEntry.setField(StandardField.KEYWORDS, "76A15 (35A01 35A02 35K61 82D30)");
ratiuEntry.setField(StandardField.MR_NUMBER, "3537908");
ratiuEntry.setField(StandardField.DOI, "10.1007/s00021-016-0250-0");