Skip to content

Commit

Permalink
Merge branch 'main' into refresh-csl
Browse files Browse the repository at this point in the history
* main: (23 commits)
  fix tests
  New translations JabRef_en.properties (Portuguese, Brazilian)
  New translations JabRef_en.properties (Polish)
  New translations JabRef_en.properties (Dutch)
  add changelog
  Add Finnish (request on Mastodon)
  fix rsync branch name , fix duplicates
  CHANGELOG.md
  fix rsync
  Fixed togglegroups
  remvove obsolete
  Update journal abbreviation lists
  fix rsync
  Refine - and add debug
  Switch order (first rsync, then GitHub actions)
  Trigger workflow on push
  fix space
  fix quotes
  manual rsync uplod
  Remove portable archive
  ...

# Conflicts:
#	src/main/resources/journals/journal-list.mv
  • Loading branch information
Siedlerchr committed Aug 16, 2023
2 parents 3eabf16 + 84dbae3 commit a49281f
Show file tree
Hide file tree
Showing 11 changed files with 335 additions and 33 deletions.
45 changes: 23 additions & 22 deletions .github/workflows/deployment-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ on:
inputs:
notarization:
type: boolean
required: false
default: false
required: true
default: true
push:
branches:
- arm64mac-release
- updateArm64Notarization

env:
SpringerNatureAPIKey: ${{ secrets.SpringerNatureAPIKey }}
Expand All @@ -34,7 +35,6 @@ jobs:
- os: self-hosted
displayName: macOS (Arm64)
suffix: '_arm64'
archivePortable: tar -c -C build/distribution JabRef.app | pigz --rsyncable > build/distribution/JabRef-portable_macos_arm64.tar.gz && rm -R build/distribution/JabRef.app
runs-on: ${{ matrix.os }}
name: Create installer and portable version for ${{ matrix.displayName }}
steps:
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
sed -i'.bak' -e "s/JavaLanguageVersion.of(20)/JavaLanguageVersion.of(21)/" build.gradle
- name: Clean up keychain
run: |
security delete-keychain signing_temp.keychain || true
security delete-keychain signing_temp.keychain ${{runner.temp}}/keychain/notarization.keychain || true
- name: Setup OSX key chain on OSX
uses: apple-actions/import-codesign-certs@v2
with:
Expand All @@ -92,8 +92,13 @@ jobs:
p12-password: ${{ secrets.OSX_CERT_PWD }}
create-keychain: false
keychain-password: jabref
- name: Create notarization keychain
run: |
mkdir ${{runner.temp}}/keychain
security create-keychain -p jabref ${{runner.temp}}/keychain/notarization.keychain
security set-keychain-settings ${{runner.temp}}/keychain/notarization.keychain
- name: Prepare merged jars and modules dir (macos)
run: ./gradlew -i -PprojVersion="${{ steps.gitversion.outputs.AssemblySemVer }}" -PprojVersionInfo="${{ steps.gitversion.outputs.InformationalVersion }}" prepareModulesDir
run: ./gradlew -i -PprojVersion="${{ steps.gitversion.outputs.AssemblySemVer }}" -PprojVersionInfo="${{ steps.gitversion.outputs.InformationalVersion }}" prepareModulesDir
- name: Build dmg (macos)
shell: bash
run: |
Expand Down Expand Up @@ -147,31 +152,27 @@ jobs:
if: (startsWith(github.ref, 'refs/tags/') || (${{ inputs.notarization }}))
shell: bash
run: |
xcrun notarytool store-credentials "notarytool-profile" --apple-id "[email protected]" --team-id "6792V39SK3" --password "${{ secrets.OSX_NOTARIZATION_APP_PWD }}"
xcrun notarytool submit build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.dmg --keychain-profile "notarytool-profile" --wait
xcrun notarytool store-credentials "notarytool-profile" --apple-id "[email protected]" --team-id "6792V39SK3" --password "${{ secrets.OSX_NOTARIZATION_APP_PWD }}" --keychain ${{runner.temp}}/keychain/notarization.keychain
xcrun notarytool submit build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.dmg --keychain-profile "notarytool-profile" --keychain ${{runner.temp}}/keychain/notarization.keychain --wait
xcrun stapler staple build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.dmg
- name: Notarize pkg
if: (startsWith(github.ref, 'refs/tags/') || (${{ inputs.notarization }}))
shell: bash
run: |
xcrun notarytool store-credentials "notarytool-profile" --apple-id "[email protected]" --team-id "6792V39SK3" --password "${{ secrets.OSX_NOTARIZATION_APP_PWD }}"
xcrun notarytool submit build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.pkg --keychain-profile "notarytool-profile" --wait
xcrun notarytool store-credentials "notarytool-profile" --apple-id "[email protected]" --team-id "6792V39SK3" --password "${{ secrets.OSX_NOTARIZATION_APP_PWD }}" --keychain ${{runner.temp}}/keychain/notarization.keychain
xcrun notarytool submit build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.pkg --keychain-profile "notarytool-profile" --keychain ${{runner.temp}}/keychain/notarization.keychain --wait
xcrun stapler staple build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.pkg
- name: Package application image
- name: Upload with rsync
shell: bash
run: ${{ matrix.archivePortable }}
run: |
mkdir ${{runner.temp}}/sshkey
if [[ -z "${{ secrets.buildJabRefPrivateKey }}" ]]; then
echo "buildJabRefPrivateKey is empty, exiting"
exit 1
fi
rsync -Pavz --itemize-changes --stats --partial-dir=/tmp/partial --rsync-path="mkdir -p /var/www/builds.jabref.org/www/${{ steps.gitversion.outputs.branchName }} && rsync" -e 'ssh -p 9922 -i ~/.ssh/id_rsa' build/distribution/ [email protected]:/var/www/builds.jabref.org/www/${{ steps.gitversion.outputs.branchName }}/
- name: Upload to GitHub workflow artifacts store
uses: actions/upload-artifact@v3
with:
name: JabRef-${{ matrix.displayName }}
path: build/distribution
- name: Upload to builds.jabref.org (TODO - won't run on Mac, because Dockerized action)
uses: Pendect/[email protected]
env:
DEPLOY_KEY: ${{ secrets.buildJabRefPrivateKey }}
with:
flags: -vaz --itemize-changes --stats --partial-dir=/tmp/partial --rsync-path="mkdir -p /var/www/builds.jabref.org/www/${{ steps.gitversion.outputs.branchName }} && rsync"
options: ''
ssh_options: '-p 9922'
src: 'build/distribution/'
dest: [email protected]:/var/www/builds.jabref.org/www/${{ steps.gitversion.outputs.branchName }}/
path: build/distribution
3 changes: 1 addition & 2 deletions .github/workflows/deployment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ jobs:
eaJDK: https://files.jabref.org/jdks/jdk-windows-x64.zip
- os: macos-latest
displayName: macOS
archivePortable: brew install pigz && tar -c -C build/distribution JabRef.app | pigz --rsyncable > build/distribution/JabRef-portable_macos.tar.gz && rm -R build/distribution/JabRef.app
eaJDK: https://files.jabref.org/jdks/jdk-macos-x64.tar.gz
runs-on: ${{ matrix.os }}
name: Create installer and portable version for ${{ matrix.displayName }}
Expand Down Expand Up @@ -297,7 +296,7 @@ jobs:
xcrun notarytool submit build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.pkg --keychain-profile "notarytool-profile" --wait
xcrun stapler staple build/distribution/JabRef-${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}.pkg
- name: Package application image
if: (steps.checksecrets.outputs.secretspresent == 'YES')
if: (steps.checksecrets.outputs.secretspresent == 'YES') && (matrix.os != 'macos-latest')
shell: bash
run: ${{ matrix.archivePortable }}
- name: Upload to GitHub workflow artifacts store
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
- We fixed an issue in the preferences where custom columns could be added to the entry table with no qualifier. [#9913](https://github.com/JabRef/jabref/issues/9913)
- We fixed an issue where the encoding header in a bib file was not respected when the file contained a BOM (Byte Order Mark). [#9926](https://github.com/JabRef/jabref/issues/9926)
- We fixed an issue where cli help output for import and export format was inconsistent. [koppor#429](https://github.com/koppor/jabref/issues/429)
- We fixed an issue where the user could select multiple conflicting options for autocompletion at once. [#10181](https://github.com/JabRef/jabref/issues/10181)
- We fixed an issue where no preview could be generated for some entry types and led to an exception. [#9947](https://github.com/JabRef/jabref/issues/9947)
- We fixed an issue where the Linux terminal working directory argument was malformed and therefore ignored upon opening a terminal [#9953](https://github.com/JabRef/jabref/issues/9953)
- We fixed an issue under Linux where under some systems the file instead of the folder was opened. [#9607](https://github.com/JabRef/jabref/issues/9607)
Expand All @@ -126,6 +127,7 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
- We fixed an issue where JabRef would not remember if the window was in fullscreen or not [#4939](https://github.com/JabRef/jabref/issues/4939)
- We fixed an issue where the ACM Portal search sometimes would not return entries for some search queries when the article author had no given name [#10107](https://github.com/JabRef/jabref/issues/10107)
- We fixed an issue that caused high CPU usage and a zombie process after quitting JabRef because of author names autocompletion [#10159](https://github.com/JabRef/jabref/pull/10159)
- We added support for the Finnish language. [#10183](https://github.com/JabRef/jabref/pull/10183)

### Removed

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,16 @@
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.RadioButton?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.control.ToggleGroup?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?>
<fx:root spacing="10.0" type="VBox"
xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml"
fx:controller="org.jabref.gui.preferences.autocompletion.AutoCompletionTab">
<fx:define>
<ToggleGroup fx:id="nameFormat"/>
<ToggleGroup fx:id="firstNames"/>
</fx:define>

<Label styleClass="titleHeader" text="%Autocompletion"/>

Expand Down
1 change: 1 addition & 0 deletions src/main/java/org/jabref/logic/l10n/Language.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public enum Language {
DANISH("Dansk", "da"),
DUTCH("Nederlands", "nl"),
ENGLISH("English", "en"),
FINNISH("Suomi", "fi"),
FRENCH("Français", "fr"),
GERMAN("Deutsch", "de"),
GREEK("ελληνικά (Greek)", "el"),
Expand Down
Binary file modified src/main/resources/journals/journal-list.mv
Binary file not shown.
Empty file.
108 changes: 104 additions & 4 deletions src/main/resources/l10n/JabRef_nl.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Proxy\ requires\ password=Proxy vereist wachtwoord

Unable\ to\ monitor\ file\ changes.\ Please\ close\ files\ and\ processes\ and\ restart.\ You\ may\ encounter\ errors\ if\ you\ continue\ with\ this\ session.=Kan bestandswijzigingen niet bijhouden. Sluit bestanden en processen en start opnieuw. U kan fouten tegenkomen als u verder gaat met deze sessie.
%0\ contains\ the\ regular\ expression\ <b>%1</b>=%0 bevat de standaard-uitdruk <b>%1</b>
%0\ contains\ the\ regular\ expression\ <b>%1</b>=%0 bevat de reguliere expressie <b>%1</b>

%0\ contains\ the\ term\ <b>%1</b>=%0 bevat de term <b>%1</b>

Expand Down Expand Up @@ -2143,22 +2143,122 @@ Name\ of\ a\ university\ or\ some\ other\ institution.=Naam van een universiteit
Select\ Catalogs\:=Selecteer catalogi\:
Add\ Author\:=Auteur toevoegen\:
Add\ Query\:=Query toevoegen\:
Add\ Research\ Question\:=Onderzoek vraag toevoegen\:
Queries=Vragen
Research\ Questions=Onderzoek Vragen
Study\ Title\:=Studie Titel\:
Start\ new\ systematic\ literature\ review=Start nieuwe systematische literatuur review
Manage\ study\ definition=Studiedefinitie beheren
Update\ study\ search\ results=Update studie zoekresultaten
Study\ repository\ could\ not\ be\ created=Studie repository kan niet worden aangemaakt
All\ query\ terms\ are\ joined\ using\ the\ logical\ AND,\ and\ OR\ operators=Alle query-temen worden verbonden met de logische AND, en OF operatoren
Finalize=Afronden
If\ the\ sequence\ of\ terms\ is\ relevant\ wrap\ them\ in\ double\ quotes =Als de reeks termen relevant is, omhul ze met dubbele aanhalingstekens
Query\ terms\ are\ separated\ by\ spaces.=Query termen zijn gescheiden door spaties.
Select\ the\ study\ directory\:=Selecteer de studie map\:
An\ example\:=Een voorbeeld\:
Start\ survey=Enquête starten
Query=Zoekopdracht
Question=Vraag
Select\ directory=Map selecteren
Fulltext\ Index=Volledige Tekst Index
Automatically\ index\ all\ linked\ files\ for\ fulltext\ search=Indexeer automatisch alle gekoppelde bestanden voor fulltext zoeken
Rebuild\ fulltext\ search\ index=Volledige tekst zoekindex opnieuw opbouwen
Rebuild\ fulltext\ search\ index\ for\ current\ library?=Volledige tekst zoekindex opnieuw aanmaken voor huidige bibliotheek?
Rebuilding\ fulltext\ search\ index...=Volledige tekst zoekindex opnieuw opbouwen...
Failed\ to\ access\ fulltext\ search\ index=Toegang tot volledige zoekindex mislukt
Found\ match\ in\ %0=Overeenkomst gevonden in %0
On\ page\ %0=Op pagina %0
Found\ matches\ in\ Annotations\:=Overeenkomsten gevonden in annotaties\:
Grobid\ URL=Grobid URL
Remote\ services=Externe services
Allow\ sending\ PDF\ files\ and\ raw\ citation\ strings\ to\ a\ JabRef\ online\ service\ (Grobid)\ to\ determine\ Metadata.\ This\ produces\ better\ results.=Sta het verzenden van PDF-bestanden en ruwe citaattekenreeksen toe aan een JabRef online service (Grobid) om Metadata te bepalen. Dit levert betere resultaten op.
Fetcher\ cannot\ be\ tested\!=Fetcher kan niet worden getest\!
Fetcher\ unknown\!=Fetcher onbekend\!
Character\ by\ character=Karakter per karakter
Embedded=Ingesloten
Entry=Item
Parse\ Metadata\ from\ PDF.=Metadata importeren van PDF.
Symmetric\ character\ by\ character=Symmetrisch karakter per karakter
Symmetric\ word\ by\ word=Symmetrisch woord voor woord
Verbatim=Woordelijk
Word\ by\ word=Woord voor woord
Could\ not\ extract\ Metadata\ from\:\ %0=Kon Metadata niet ophalen van\: %0
Merge\ PDF\ metadata=PDF metadata samenvoegen
Add\ certificate=Certificaat toevoegen
Serial\ number=Serienummer
Issuer=Uitgever
Valid\ from=Geldig vanaf
Valid\ to=Geldig tot
Signature\ algorithm=Handtekeningalgoritme
Version=Versie
Error\ downloading=Fout bij downloaden
No\ data\ was\ found\ for\ the\ identifier=Er zijn geen gegevens gevonden voor het identificatienummer
Server\ not\ available=Server niet beschikbaar
Fetching\ information\ using\ %0=Gegevens ophalen met %0
Look\ up\ identifier=Identificatie opzoeken
Bibliographic\ data\ not\ found.\ Cause\ is\ likely\ the\ client\ side.\ Please\ check\ connection\ and\ identifier\ for\ correctness.=Bibliografische gegevens niet gevonden. De oorzaak is waarschijnlijk de client-kant. Controleer de verbinding en identificatie op juistheid.
Bibliographic\ data\ not\ found.\ Cause\ is\ likely\ the\ server\ side.\ Please\ try\ again\ later.=Bibliografische gegevens niet gevonden. De oorzaak is waarschijnlijk de server-kant. Probeer het later opnieuw.
Error\ message\ %0=Foutmelding %0
Identifier\ not\ found=Id niet gevonden
Custom\ API\ key=Aangepaste API sleutel
Check\ %0\ API\ Key\ Setting=Controleer %0 API Key Instelling
Edit\ content=Inhoud bewerken
Copy\ or\ Move\ content=Kopieer of Verplaats inhoud
Overwrite\ field\ content=Veldinhoud overschrijven
Set=Instellen
Append=Toevoegen
Clear\ field\ content=Veldinhoud leegmaken
Set\ or\ append\ content=In- of toevoegen van inhoud
Edit\ field\ content\ for\ selected\ entries=Bewerk veld-inhoud voor geselecteerde invoergegevens
Rename=Hernoem
Copy\ content=Kopieer inhoud
Move\ content=Inhoud verplaatsen
Swap\ content=Inhoud omwisselen
Copy\ or\ move\ the\ content\ of\ one\ field\ to\ another=Kopieer of verplaats de inhoud van een veld naar een ander veld
Automatic\ field\ editor=Automatische veld editor
From=Van
Keep\ Modifications=Wijzigingen bijhouden
To=Naar
Open\ Link=Koppeling openen
Highlight\ words=Woorden markeren
Highlight\ characters=Tekens markeren
Unified\ View=Gecombineerde weergave
Split\ View=Weergave splitsen
Plain\ Text=Onopgemaakte tekst
Show\ Diff=Verschil weergeven
Merged\ Entry=Samengevoegde invoer
Only\ show\ changed\ fields=Toon alleen gewijzigde velden
Edit\ file\ link=Bestandslink bewerken
(Note\:\ If\ original\ entries\ lack\ keywords\ to\ qualify\ for\ the\ new\ group\ configuration,\ confirming\ here\ will\ add\ them)=(Let op\: als sleutelwoorden ontbreken in originele invoergegevens om te kwalificeren voor de nieuwe groepsconfiguratie, zal bevestiging hier deze toevoegen)
Assign=Toewijzen
Do\ not\ assign=Niet toewijzen
Error\ occurred\ %0=Fout opgetreden %0
Left\ Entry=Linker Invoer
Merge\ %0=Voeg %0 samen
Right\ Entry=Rechter Invoer
Unmerge\ %0=Samenvoegen ongedaan maken %0
plain\ text=onopgemaakte tekst
The\ %0s\ are\ the\ same.\ However,\ the\ order\ of\ field\ content\ differs=De %0s zijn hetzelfde. De volgorde van de veldinhoud verschilt echter
Keep\ from\ import=Behoud van importeren
Keep\ merged=Samengevoegd houden
Keep\ old\ entry=Behoud oude invoer
Expand Down
Loading

0 comments on commit a49281f

Please sign in to comment.