diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index 549179285a20..02e3f8522630 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -74,3 +74,20 @@ parts:
plugin: dump
organize:
JabRef-launcher: bin/JabRef
+ cleanup:
+ after:
+ - jabref
+ - jabref-launcher
+ plugin: nil
+ build-snaps:
+ - gnome-3-38-2004
+ override-prime: |
+ set -eux
+ for snap in "gnome-3-38-2004"; do # List all content-snaps you're using here
+ cd "/snap/$snap/current" && find . -type f,l -exec rm -f "$SNAPCRAFT_PRIME/{}" "$SNAPCRAFT_PRIME/usr/{}" \;
+ done
+ for CRUFT in bug lintian man; do
+ rm -rf $SNAPCRAFT_PRIME/usr/share/$CRUFT
+ done
+ find $SNAPCRAFT_PRIME/usr/share/doc/ -type f -not -name 'copyright' -delete
+ find $SNAPCRAFT_PRIME/usr/share -type d -empty -delete
diff --git a/src/main/java/org/jabref/gui/collab/StringRemoveChangeViewModel.java b/src/main/java/org/jabref/gui/collab/StringRemoveChangeViewModel.java
index 3c64138171fd..7352de26182e 100644
--- a/src/main/java/org/jabref/gui/collab/StringRemoveChangeViewModel.java
+++ b/src/main/java/org/jabref/gui/collab/StringRemoveChangeViewModel.java
@@ -28,7 +28,7 @@ public void makeChange(BibDatabaseContext database, NamedCompound undoEdit) {
database.getDatabase().removeString(string.getId());
undoEdit.addEdit(new UndoableRemoveString(database.getDatabase(), string));
} catch (Exception ex) {
- LOGGER.warn("Error: could not add string '" + string.getName() + "': " + ex.getMessage(), ex);
+ LOGGER.warn("Error: could not remove string '" + string.getName() + "': " + ex.getMessage(), ex);
}
}
diff --git a/src/main/resources/l10n/JabRef_de.properties b/src/main/resources/l10n/JabRef_de.properties
index 58d2f6860149..3bb66ac7dc2f 100644
--- a/src/main/resources/l10n/JabRef_de.properties
+++ b/src/main/resources/l10n/JabRef_de.properties
@@ -908,6 +908,7 @@ web\ link=Web-Link
What\ do\ you\ want\ to\ do?=Was möchten Sie tun?
Whatever\ option\ you\ choose,\ Mr.\ DLib\ may\ share\ its\ data\ with\ research\ partners\ to\ further\ improve\ recommendation\ quality\ as\ part\ of\ a\ 'living\ lab'.\ Mr.\ DLib\ may\ also\ release\ public\ datasets\ that\ may\ contain\ anonymized\ information\ about\ you\ and\ the\ recommendations\ (sensitive\ information\ such\ as\ metadata\ of\ your\ articles\ will\ be\ anonymised\ through\ e.g.\ hashing).\ Research\ partners\ are\ obliged\ to\ adhere\ to\ the\ same\ strict\ data\ protection\ policy\ as\ Mr.\ DLib.=Wie auch immer Sie sich entscheiden, Mr.DLib kann seine Daten mit Forschungspartnern teilen, um die Empfehlungsleistung im Rahmen eines "Reallabors" weiter zu verbessern. Mr.DLib kann auch öffentliche Datensätze veröffentlichen, die anonymisierte Informationen über Sie enthalten können und Empfehlungen (sensible Informationen wie Metadaten Ihrer Artikel werden z.B. durch Hashing anonymisiert) werden. Forschungspartner sind verpflichtet, die gleichen strengen Grundsätze des Datenschutzes zu beachten wie Mr.DLib.
+Will\ write\ metadata\ to\ the\ PDFs\ linked\ from\ selected\ entries.=Schreibt Metadaten in die PDFs, die von ausgewählten Einträgen verlinkt werden.
Write\ BibTeXEntry\ as\ metadata\ to\ PDF.=Schreibe BibTeX-Eintrag als XMP Metadaten in PDF.
Write\ metadata\ for\ all\ PDFs\ in\ current\ library?=Metadaten in sämtliche PDFs der aktuellen Bibliothek schreiben?
diff --git a/src/main/resources/l10n/JabRef_tr.properties b/src/main/resources/l10n/JabRef_tr.properties
index f41c4d3832fc..ca5dab7a8682 100644
--- a/src/main/resources/l10n/JabRef_tr.properties
+++ b/src/main/resources/l10n/JabRef_tr.properties
@@ -1,7 +1,12 @@
+Could\ not\ delete\ empty\ entries.=Boş girdiler silinemedi.
+Delete\ empty\ entries=Boş girdileri sil
+Empty\ entries=Boş girdiler
+Keep\ empty\ entries=Boş girdileri tut
+Library\ '%0'\ has\ empty\ entries.\ Do\ you\ want\ to\ delete\ them?='%0' kütüphanesi boş girdiler içeriyor. Onları silmek ister misiniz?
Unable\ to\ monitor\ file\ changes.\ Please\ close\ files\ and\ processes\ and\ restart.\ You\ may\ encounter\ errors\ if\ you\ continue\ with\ this\ session.=Dosya değişiklikleri izlenemiyor. Lütfen dosyaları ve süreçleri kapatın ve yeniden başlatın. Bu seansa devam ederseniz hatalarla karşılaşabilirsiniz.
%0\ contains\ the\ regular\ expression\ %1=%0 şu düzenli ifadeyi içeriyor %1
@@ -49,6 +54,7 @@ The\ path\ need\ not\ be\ on\ the\ classpath\ of\ JabRef.=Yolun JabRef'in sını
Add\ a\ regular\ expression\ for\ the\ key\ pattern.=Anahtar kalıbı için bir düzenli ifade ekle.
+Add\ entry\ manually=Elle girdi ekle
Add\ selected\ entries\ to\ this\ group=Seçili girdileri bu gruba ekle
@@ -212,10 +218,12 @@ cut\ entries=girdileri kes
cut\ entry\ %0=%0 girdisini kes
+DOI\ not\ found=DOI bulunamadı
Library\ encoding=Veritabanı kodlaması
Library\ properties=Veritabanı özellikleri
+%0\ -\ Library\ properties=%0 - Kütüphane özellikleri
Default=Öntanımlı
@@ -327,6 +335,7 @@ External\ file\ links=Harici dosya linkleri
External\ programs=Harici programlar
+Failed\ to\ import\ by\ ID=ID ile içe aktarma başarısız
Field=Alan
@@ -555,6 +564,7 @@ No\ journal\ names\ could\ be\ abbreviated.=Hiçbir dergi adı kısaltılamadı.
No\ journal\ names\ could\ be\ unabbreviated.=Hiçbir dergi adı kısaltması açılamadı.
+No\ DOI\ data\ exists=DOI verisi mevcut değil
not=hariç
@@ -728,6 +738,7 @@ Restart=Yeniden başlat
Restart\ required=Yeniden başlatma gerekli
+Return\ to\ dialog=İletişim kutusuna geri dön
Review=Gözden geçir
Review\ changes=Değişklikleri incele
@@ -745,6 +756,7 @@ Save\ library\ as...=Veritabanını farklı kaydet ...
Saving=Kaydediliyor
Saving\ all\ libraries...=Tüm veritabanları kaydediliyor...
Saving\ library=Veritabanı kaydediliyor
+Library\ saved=Kütüphane kaydedildi
Saved\ selected\ to\ '%0'.=Seçim şuraya kaydedildi '%0'.
Search=Ara
@@ -809,6 +821,7 @@ Special\ name\ formatters=Özel Ad Biçemleyicileri
Statically\ group\ entries\ by\ manual\ assignment=Elle atanmış durağan grup girdileri
Status=Durum
+Strings\ constants=Dizgeler sabitler
Sublibrary\ from\ AUX\ to\ BibTeX=AUX'tan BibTeX'e alt-kütüphane
@@ -895,6 +908,7 @@ web\ link=sanaldoku linki
What\ do\ you\ want\ to\ do?=Ne yapmak istersiniz?
Whatever\ option\ you\ choose,\ Mr.\ DLib\ may\ share\ its\ data\ with\ research\ partners\ to\ further\ improve\ recommendation\ quality\ as\ part\ of\ a\ 'living\ lab'.\ Mr.\ DLib\ may\ also\ release\ public\ datasets\ that\ may\ contain\ anonymized\ information\ about\ you\ and\ the\ recommendations\ (sensitive\ information\ such\ as\ metadata\ of\ your\ articles\ will\ be\ anonymised\ through\ e.g.\ hashing).\ Research\ partners\ are\ obliged\ to\ adhere\ to\ the\ same\ strict\ data\ protection\ policy\ as\ Mr.\ DLib.=Hangi seçeneği seçerseniz seçin, Mr. DLib verilerini, 'yaşayan laboratuvar'ın parçası olarak, öneri kalitesini daha da arttırmak amacıyla araştırma ortaklarıyla paylaşabilir. Mr. DLib, hakkınızda anonimleştirilimiş bilgi içeren genel veri kümelerini ve önerileri (makalelerinizin metaverisi gibi duyarlı bilgiler karmaşıklaştırma gibi yöntemlerle anonimleştirilerek) genel kullanıma açabilir. Araştırma ortakları, Mr DLib'in katı veri koruma politikasının aynısına uymak zorundadır.
+Will\ write\ metadata\ to\ the\ PDFs\ linked\ from\ selected\ entries.=Seçili girdilerle bağlantılı PDFlere metaverisi yazılacak.
Write\ BibTeXEntry\ as\ metadata\ to\ PDF.=BibTeXGirdisi'ni PDF'ye metaverisi olarak yaz.
Write\ metadata\ for\ all\ PDFs\ in\ current\ library?=Mevcut veritabanındaki tüm PFDlere metaverisi yazılsın mı?
@@ -1061,6 +1075,7 @@ Style\ selection=Stil seçimi
No\ valid\ style\ file\ defined=Geçerli stil dosyası tanımlanmadı
Choose\ pattern=Desen seçin
Search\ and\ store\ files\ relative\ to\ library\ file\ location=Kütüphane dosya konumuyla göreli dosyaları ara ve depola
+File\ directory=Dosya dizini
Could\ not\ run\ the\ gnuclient/emacsclient\ program.\ Make\ sure\ you\ have\ the\ emacsclient/gnuclient\ program\ installed\ and\ available\ in\ the\ PATH.=gnuclient/emacsclient programı çalıştırılamıyor. Emacsclient/gnuclient programının kurulu olduğuna ve YOL'da mevcut olduğuna emin olun.
You\ must\ select\ either\ a\ valid\ style\ file,\ or\ use\ one\ of\ the\ default\ styles.=Ya geçerli bir stil dosyası seçmeli, ya da öntanımlı stillerden birini kullanmalısınız.
@@ -1156,6 +1171,7 @@ Removed\ all\ subgroups\ of\ group\ "%0".=Grup "%0"'ın bütün alt grupları si
To\ disable\ the\ memory\ stick\ mode\ rename\ or\ remove\ the\ jabref.xml\ file\ in\ the\ same\ folder\ as\ JabRef.=Taşınabilir hafıza kartı kipini etkisizleştirmek için JabRef'le aynı klasördeki jabref.xml dosyasını silin ya da adını değiştirin.
Unable\ to\ connect.\ One\ possible\ reason\ is\ that\ JabRef\ and\ OpenOffice/LibreOffice\ are\ not\ both\ running\ in\ either\ 32\ bit\ mode\ or\ 64\ bit\ mode.=Bağlanılamadı. Bir olası neden JabRef ve OpenOffice/LibreOffice'in birlikte 32 bit ya da 64 bit kipinde çalışmamasıdır.
Delimiter(s)=Sınırlayıcı(lar)
+When\ downloading\ files,\ or\ moving\ linked\ files\ to\ the\ file\ directory,\ use\ the\ bib\ file\ location.=Dosyaları indirirken, ya da bağlantılı dosyaları dizine taşırken, bib dosya konumunu kullan.
Your\ style\ file\ specifies\ the\ character\ format\ '%0',\ which\ is\ undefined\ in\ your\ current\ OpenOffice/LibreOffice\ document.=Stil dosyanız, mevcut OpenOffice/LibreOffice belgenizde tanımlanmamış olan '%0' karakter formatını belirtiyor.
Your\ style\ file\ specifies\ the\ paragraph\ format\ '%0',\ which\ is\ undefined\ in\ your\ current\ OpenOffice/LibreOffice\ document.=Stil dosyanız, mevcut OpenOffice/LibreOffice belgenizde tanımlanmamış olan '%0' paragraf formatını belirtiyor.
@@ -1811,6 +1827,7 @@ Error\ pushing\ entries=Girdileri itelemede hata
Undefined\ character\ format=Tanımlanmamış karakter biçimi
Undefined\ paragraph\ format=Tanımlanmamış paragraf biçimi
+Preamble=Öncül
Markings=İşaretler
Use\ selected\ instance=Seçili örneği kullan
@@ -1839,6 +1856,10 @@ JabRef\ resources=JabRef kaynakları
Manage\ journal\ abbreviations=Dergi kısaltmalarını yönet
Manage\ protected\ terms=Korunmuş terimleri yönet
New\ entry\ from\ plain\ text=Düz metinden yeni girdi
+Import\ by\ ID=ID ile içe aktar
+Enter\ a\ valid\ ID=Geçerli bir ID girin
+Imported\ one\ entry=Bir girdi içe aktarıldı
+Entry\ already\ exists=Girdi zaten mevcut
New\ sublibrary\ based\ on\ AUX\ file=AUX dosyasını temel alan yeni alt-kütüphane
Push\ entries\ to\ external\ application\ (%0)=Girdileri harici uygulamaya itele (%0)
Quit=Çıkış
@@ -1898,6 +1919,7 @@ Keyword\ separator=Anahtar sözcük ayracı
Remove\ keyword=Anahtar sözcüğü sil
Are\ you\ sure\ you\ want\ to\ remove\ keyword\:\ "%0"?=Anahtar sözcüğü silmek istediğinizden emin misiniz\: "%0"?
Reset\ to\ default=Öntanımlıya sıfırla
+String\ constants=Dizge sabitleri
Export\ all\ entries=Tüm girdileri dışa aktar
Generate\ citation\ keys=Atıf anahtarlarını oluştur
Groups\ interface=Grup arayüzü
@@ -2371,3 +2393,4 @@ Could\ not\ extract\ Metadata\ from\:\ %0=%0'den Metaverisi çıkarılamadı
Search\ across\ libraries\ in\ a\ new\ window=Veri tabanlarında, yeni bir pencerede ara
Keep\ search\ string\ across\ libraries=Arama dizgesini (değişik) veri tabanlarında (sabit) tut
Keep\ dialog\ always\ on\ top=İletişim penceresini her zaman üstte tut
+Search\ results\ from\ open\ libraries=Açık kütüphanelerden sonuçları ara
diff --git a/src/test/java/org/jabref/logic/importer/fetcher/CompositeIdFetcherTest.java b/src/test/java/org/jabref/logic/importer/fetcher/CompositeIdFetcherTest.java
index c1543e6d2d60..c0a08dd00b86 100644
--- a/src/test/java/org/jabref/logic/importer/fetcher/CompositeIdFetcherTest.java
+++ b/src/test/java/org/jabref/logic/importer/fetcher/CompositeIdFetcherTest.java
@@ -70,7 +70,7 @@ public static Stream provideTestData() {
.withField(StandardField.PUBLISHER, "Addison Wesley")
.withField(StandardField.YEAR, "2018")
.withField(StandardField.AUTHOR, "Bloch, Joshua")
- .withField(StandardField.DATE, "2018-01-01")
+ .withField(StandardField.DATE, "2018-01-31")
.withField(new UnknownField("ean"), "9780134685991")
.withField(StandardField.ISBN, "0134685997")
.withField(StandardField.URL, "https://www.ebook.de/de/product/28983211/joshua_bloch_effective_java.html")
@@ -86,7 +86,7 @@ public static Stream provideTestData() {
.withField(StandardField.AUTHOR, "Barry Burd")
.withField(StandardField.MONTH, "jul")
.withField(StandardField.DOI, "10.1002/9781118257517")
- .withCitationKey("2011"),
+ .withCitationKey("Burd_2011"),
"10.1002/9781118257517"
)
);