From eb6e28ab3bb2b3d5c941b8278611747cb9da16c4 Mon Sep 17 00:00:00 2001 From: Oliver Kopp Date: Wed, 15 Feb 2017 23:42:30 +0100 Subject: [PATCH] Initial idea to show "Parsing..." during run --- .../jabref/gui/plaintextimport/TextInputDialog.java | 12 ++++++++++++ src/main/resources/l10n/JabRef_da.properties | 1 + src/main/resources/l10n/JabRef_de.properties | 1 + src/main/resources/l10n/JabRef_en.properties | 1 + src/main/resources/l10n/JabRef_es.properties | 1 + src/main/resources/l10n/JabRef_fa.properties | 1 + src/main/resources/l10n/JabRef_fr.properties | 1 + src/main/resources/l10n/JabRef_in.properties | 1 + src/main/resources/l10n/JabRef_it.properties | 1 + src/main/resources/l10n/JabRef_ja.properties | 1 + src/main/resources/l10n/JabRef_nl.properties | 1 + src/main/resources/l10n/JabRef_no.properties | 1 + src/main/resources/l10n/JabRef_pt_BR.properties | 1 + src/main/resources/l10n/JabRef_ru.properties | 1 + src/main/resources/l10n/JabRef_sv.properties | 1 + src/main/resources/l10n/JabRef_tr.properties | 1 + src/main/resources/l10n/JabRef_vi.properties | 1 + src/main/resources/l10n/JabRef_zh.properties | 1 + 18 files changed, 29 insertions(+) diff --git a/src/main/java/net/sf/jabref/gui/plaintextimport/TextInputDialog.java b/src/main/java/net/sf/jabref/gui/plaintextimport/TextInputDialog.java index 344fc1ea1a1..452fc783cc6 100644 --- a/src/main/java/net/sf/jabref/gui/plaintextimport/TextInputDialog.java +++ b/src/main/java/net/sf/jabref/gui/plaintextimport/TextInputDialog.java @@ -49,6 +49,7 @@ import javax.swing.JToolBar; import javax.swing.ListSelectionModel; import javax.swing.ScrollPaneConstants; +import javax.swing.SwingUtilities; import javax.swing.border.TitledBorder; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; @@ -456,6 +457,11 @@ public boolean okPressed() { * @return true if successful, false otherwise */ private boolean parseWithFreeCiteAndAddEntries() { + SwingUtilities.invokeLater(() -> { + parseWithFreeCiteButton.setText(Localization.lang("Parsing...")); + parseWithFreeCiteButton.setEnabled(false); + }); + FreeCiteImporter fimp = new FreeCiteImporter(Globals.prefs.getImportFormatPreferences()); String text = textPane.getText(); @@ -468,6 +474,12 @@ private boolean parseWithFreeCiteAndAddEntries() { text = text.replace("##NEWLINE##", OS.NEWLINE); ParserResult importerResult = fimp.importEntries(text); + + SwingUtilities.invokeLater(() -> { + parseWithFreeCiteButton.setText(Localization.lang("Parse with FreeCite")); + parseWithFreeCiteButton.setEnabled(true); + }); + if (importerResult.hasWarnings()) { frame.showMessage(importerResult.getErrorMessage()); } diff --git a/src/main/resources/l10n/JabRef_da.properties b/src/main/resources/l10n/JabRef_da.properties index f7100858033..3974da6b454 100644 --- a/src/main/resources/l10n/JabRef_da.properties +++ b/src/main/resources/l10n/JabRef_da.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation= = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?= Overwrite_key= Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator= diff --git a/src/main/resources/l10n/JabRef_de.properties b/src/main/resources/l10n/JabRef_de.properties index d58203b0bd6..873b6465fc2 100644 --- a/src/main/resources/l10n/JabRef_de.properties +++ b/src/main/resources/l10n/JabRef_de.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Erstellung_eines_BibTeX-Eintrags = Unable_to_connect_to_FreeCite_online_service.=Verbindung_zu_FreeCite_konnte_nicht_hergestellt_werden. Parse_with_FreeCite=Mit_FreeCite_parsen +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=Der_aktuelle_BibTeX-Key_wird_überschrieben._Fortfahren? Overwrite_key=Key_überschreiben Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Der_existierende_Key_wird_nicht_überschrieben._Um_diese_Einstellung_zu_ändern,_öffnen_Sie_Optionen_->_Einstellungen_->_BibTeX-Key-Generator diff --git a/src/main/resources/l10n/JabRef_en.properties b/src/main/resources/l10n/JabRef_en.properties index d0e5d724686..5e8bd6fddf1 100644 --- a/src/main/resources/l10n/JabRef_en.properties +++ b/src/main/resources/l10n/JabRef_en.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=BibTeX_entry_creation = Unable_to_connect_to_FreeCite_online_service.=Unable_to_connect_to_FreeCite_online_service. Parse_with_FreeCite=Parse_with_FreeCite +Parsing...=Parsing... The_current_BibTeX_key_will_be_overwritten._Continue?=The_current_BibTeX_key_will_be_overwritten._Continue? Overwrite_key=Overwrite_key Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator diff --git a/src/main/resources/l10n/JabRef_es.properties b/src/main/resources/l10n/JabRef_es.properties index e045cc45795..471335505d3 100644 --- a/src/main/resources/l10n/JabRef_es.properties +++ b/src/main/resources/l10n/JabRef_es.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Creación_de_entrada_BibTeX = Unable_to_connect_to_FreeCite_online_service.=No_es_posible_conectar_con_el_servicio_online_FreeCite. Parse_with_FreeCite=Analizar_con_FreeCite +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=La_clave_BibTeX_actual_va_a_ser_sobreescrita._¿Continuar? Overwrite_key=Sobreescribir_clave Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=No_se_sobreescribirá_clave_existente._Para_cambiar_este_ajuste,_seleccione_Opciones->Preferencias->Generador_de_claves_BiBTeX diff --git a/src/main/resources/l10n/JabRef_fa.properties b/src/main/resources/l10n/JabRef_fa.properties index a98bfd52677..a5ea0c0b1e6 100644 --- a/src/main/resources/l10n/JabRef_fa.properties +++ b/src/main/resources/l10n/JabRef_fa.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation= = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?= Overwrite_key= Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator= diff --git a/src/main/resources/l10n/JabRef_fr.properties b/src/main/resources/l10n/JabRef_fr.properties index c0ac6be5d09..9bb8116c0ac 100644 --- a/src/main/resources/l10n/JabRef_fr.properties +++ b/src/main/resources/l10n/JabRef_fr.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Création_d'un_entrée_BibTeX = Unable_to_connect_to_FreeCite_online_service.=Impossible_de_se_connecter_au_service_en_ligne_FreeCite Parse_with_FreeCite=Analyse_avec_FreeCite +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=La_clef_BibTeX_courante_sera_écraser._Continuer_? Overwrite_key=Ecraser_la_clef Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Pas_d'écrasement_de_clefs_existantes._Pour_changer_ce_paramétrage,_ouvrir_Options_->_Préférences_->_Générateur_de_clefs_BibTeX diff --git a/src/main/resources/l10n/JabRef_in.properties b/src/main/resources/l10n/JabRef_in.properties index d07baea64f2..6dd2b8ff945 100644 --- a/src/main/resources/l10n/JabRef_in.properties +++ b/src/main/resources/l10n/JabRef_in.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Pembuatan_entri_BibTeX = Unable_to_connect_to_FreeCite_online_service.=Koneksi_ke_layanan_online_FreeCite_gagal. Parse_with_FreeCite=Urai_dengan_FreeCite +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=Kunci_BibTeX_terkini_akan_ditindih._Teruskan? Overwrite_key=Tindih_kunci Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Kunci_yang_sudah_ada_tidak_akan_ditindih._Untuk_merubah_pengaturan_ini,_bukalah_Opsi_->_Preferensi_-_Pembuat_kunci_BibTeX diff --git a/src/main/resources/l10n/JabRef_it.properties b/src/main/resources/l10n/JabRef_it.properties index e042b7ff377..fff590ee0f6 100644 --- a/src/main/resources/l10n/JabRef_it.properties +++ b/src/main/resources/l10n/JabRef_it.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Creazione_della_voce_BibTeX = Unable_to_connect_to_FreeCite_online_service.=Impossibile_connettersi_al_servizio_online_FreeCite. Parse_with_FreeCite=Analizza_con_FreeCite +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=La_chiave_BibTeX_corrente_sarà_sovrascritta._Continuare? Overwrite_key=Sovrascrivi_chiave Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Le_chiavi_esistenti_non_vengono_sovrascritte._Per_cambiare_questa_impostazione,_aprire_Opzioni_->_Preferenze_->_Generatore_di_chiavi_BibTeX diff --git a/src/main/resources/l10n/JabRef_ja.properties b/src/main/resources/l10n/JabRef_ja.properties index a77f93fb8f3..3d4f199c9b8 100644 --- a/src/main/resources/l10n/JabRef_ja.properties +++ b/src/main/resources/l10n/JabRef_ja.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=BibTeX項目の引用 =<選択されていません> Unable_to_connect_to_FreeCite_online_service.=freeciteオンラインサービスに接続できませんでした。 Parse_with_FreeCite=FreeCiteで解析 +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=現在のBibTeX鍵は上書きされます。続けますか? Overwrite_key=鍵を上書き Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=既存の鍵を上書きしません。この設定を変更するには、オプション→設定→BibTeXキーの生成を開いてください diff --git a/src/main/resources/l10n/JabRef_nl.properties b/src/main/resources/l10n/JabRef_nl.properties index 4dbc3ec250b..d4baccc1396 100644 --- a/src/main/resources/l10n/JabRef_nl.properties +++ b/src/main/resources/l10n/JabRef_nl.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation= = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?= Overwrite_key= Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator= diff --git a/src/main/resources/l10n/JabRef_no.properties b/src/main/resources/l10n/JabRef_no.properties index 950e16eac2c..4c1ecc2a067 100644 --- a/src/main/resources/l10n/JabRef_no.properties +++ b/src/main/resources/l10n/JabRef_no.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation= = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?= Overwrite_key= Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator= diff --git a/src/main/resources/l10n/JabRef_pt_BR.properties b/src/main/resources/l10n/JabRef_pt_BR.properties index 70b097813df..beeb994a77a 100644 --- a/src/main/resources/l10n/JabRef_pt_BR.properties +++ b/src/main/resources/l10n/JabRef_pt_BR.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Criação_de_referência_BibTeX = Unable_to_connect_to_FreeCite_online_service.=Não_foi_possível_conectar_ao_serviço_FreeCite Parse_with_FreeCite=Interpretar_com_FreeCite +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=A_chave_BibTeX_atual_será_sobrescrita._Continuar_mesmo_assim? Overwrite_key=Sobrescrever_chave Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Chave_existente_NÃO_foi_sobrescrita._Para_mudar_essa_configuração_abra_Opções_->_Preferências_->_Gerador_de_chaves_BibTeX diff --git a/src/main/resources/l10n/JabRef_ru.properties b/src/main/resources/l10n/JabRef_ru.properties index 4a20497d787..edb495211ae 100644 --- a/src/main/resources/l10n/JabRef_ru.properties +++ b/src/main/resources/l10n/JabRef_ru.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Создание_записи_BibTeX =<Не_выбрано> Unable_to_connect_to_FreeCite_online_service.=Не_удалось_подключиться_к_он-лайн_службе_FreeCite. Parse_with_FreeCite=Анализ_с_помощью_FreeCite +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=Текущий_ключ_BibTeX_будет_перезаписан._Продолжить? Overwrite_key=Перезаписать_ключ Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Без_перезаписи_текущего_ключа._Для_изменения_настроек\:_Параметры_->_Параметры_пользователя_->_Создание_ключа_BibTeX diff --git a/src/main/resources/l10n/JabRef_sv.properties b/src/main/resources/l10n/JabRef_sv.properties index 3d5ba2aa7f9..61331173779 100644 --- a/src/main/resources/l10n/JabRef_sv.properties +++ b/src/main/resources/l10n/JabRef_sv.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=Skapande_av_BibTeX-poster = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=Den_aktuella_BibTeX-nyckeln_kommer_att_skrivas_över._Fortsätt? Overwrite_key=Skriv_över_nyckel Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator= diff --git a/src/main/resources/l10n/JabRef_tr.properties b/src/main/resources/l10n/JabRef_tr.properties index 273ddff832e..45e46b59d34 100644 --- a/src/main/resources/l10n/JabRef_tr.properties +++ b/src/main/resources/l10n/JabRef_tr.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation=BibTeX_girdisi_oluşturma = Unable_to_connect_to_FreeCite_online_service.=FreeCite_çevrimiçi_servisine_bağlanılamadı. Parse_with_FreeCite=FreeCite_ile_çözümle +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?=Mevcut_BibTeX_anahtarının_üzerine_yazılacak._Devam_edilsin_mi? Overwrite_key=Anahtarın_üzerine_yaz Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=Mevcut_anahtarın_üzerine_yazılmıyor._Bu_ayarı_değiştirmek_için_Seçenekler_->_Tercihler_->_BibTeX_anahtar_oluşturucusu'nu_açın diff --git a/src/main/resources/l10n/JabRef_vi.properties b/src/main/resources/l10n/JabRef_vi.properties index be581521d74..74961fc85e8 100644 --- a/src/main/resources/l10n/JabRef_vi.properties +++ b/src/main/resources/l10n/JabRef_vi.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation= = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?= Overwrite_key= Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator= diff --git a/src/main/resources/l10n/JabRef_zh.properties b/src/main/resources/l10n/JabRef_zh.properties index 336f80c192c..6b3bf640739 100644 --- a/src/main/resources/l10n/JabRef_zh.properties +++ b/src/main/resources/l10n/JabRef_zh.properties @@ -1669,6 +1669,7 @@ BibTeX_entry_creation= = Unable_to_connect_to_FreeCite_online_service.= Parse_with_FreeCite= +Parsing...= The_current_BibTeX_key_will_be_overwritten._Continue?= Overwrite_key=覆盖_key Not_overwriting_existing_key._To_change_this_setting,_open_Options_->_Prefererences_->_BibTeX_key_generator=