[jabref] 180/459: [svn-upgrade] Integrating new upstream version, jabref (2.5~beta1)
gregor herrmann
gregoa at debian.org
Thu Sep 15 20:40:15 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a commit to branch master
in repository jabref.
commit feca4cd134b1b5114d96a4e7cc29d2fb9d82dfac
Author: gregor herrmann <gregoa at debian.org>
Date: Fri Apr 24 16:13:59 2009 +0000
[svn-upgrade] Integrating new upstream version, jabref (2.5~beta1)
---
build.number | 4 +-
build.xml | 9 +-
src/{Src.iml => Jabref_trunk.iml} | 58 +-
src/help/About.html | 14 +-
src/help/BaseFrameHelp.html | 6 +-
src/help/BibtexHelp.html | 8 +-
src/help/CiteSeerHelp.html | 13 +-
src/help/CommandLine.html | 6 +-
src/help/ContentSelectorHelp.html | 6 +-
src/help/Contents.html | 117 +-
src/help/CustomEntriesHelp.html | 6 +-
src/help/CustomExports.html | 237 ++-
src/help/CustomImports.html | 6 +-
src/help/DatabaseProperties.html | 6 +-
src/help/EndNoteFilters.html | 6 +-
src/help/EntryEditorHelp.html | 6 +-
src/help/ExternalFiles.html | 6 +-
src/help/FileLinks.html | 6 +-
src/help/GeneralFields.html | 6 +-
src/help/GroupsHelp.html | 6 +-
src/help/HelpHelp.html | 6 +-
src/help/IEEEXploreHelp.html | 6 +-
src/help/ImportInspectionDialog.html | 6 +-
src/help/JSTOR.html | 54 +-
src/help/JabRefHelp.html | 6 +-
src/help/JournalAbbreviations.html | 6 +-
src/help/LabelPatterns.html | 24 +-
src/help/MarkingHelp.html | 6 +-
src/help/MedlineHelp.html | 13 +-
src/help/OpenOfficeHelp.html | 6 +-
src/help/OwnerHelp.html | 6 +-
src/help/Plugin.html | 6 +-
src/help/PreviewHelp.html | 6 +-
src/help/RemoteHelp.html | 6 +-
src/help/RevisionHistory.html | 1148 +++++++++++
src/help/SQLExport.html | 6 +-
src/help/SearchHelp.html | 6 +-
src/help/ShortAuxImport.html | 13 +-
src/help/ShortIntegrityCheck.html | 13 +-
src/help/ShortPlainImport.html | 14 +-
src/help/Spires.html | 22 +-
src/help/StringEditorHelp.html | 6 +-
src/help/TimeStampHelp.html | 6 +-
src/help/XMPHelp.html | 8 +-
src/help/da/About.html | 2 +-
src/help/de/About.html | 13 +-
src/help/de/BaseFrameHelp.html | 6 +-
src/help/de/BibtexHelp.html | 6 +-
src/help/de/CiteSeerHelp.html | 14 +-
src/help/de/CommandLine.html | 6 +-
src/help/de/ContentSelectorHelp.html | 6 +-
src/help/de/Contents.html | 123 +-
src/help/de/CustomEntriesHelp.html | 6 +-
src/help/de/CustomExports.html | 97 +-
src/help/de/CustomImports.html | 6 +-
src/help/de/EndNoteFilters.html | 6 +-
src/help/de/EntryEditorHelp.html | 6 +-
src/help/de/ExternalFiles.html | 6 +-
src/help/de/FileLinks.html | 6 +-
src/help/de/GeneralFields.html | 6 +-
src/help/de/GroupsHelp.html | 6 +-
src/help/de/HelpHelp.html | 6 +-
src/help/de/IEEEXploreHelp.html | 6 +-
src/help/de/ImportInspectionDialog.html | 6 +-
src/help/de/JSTOR.html | 59 +-
src/help/de/JabRef-UserManual_de.tex | 204 +-
src/help/de/JabRefHelp.html | 6 +-
src/help/de/JournalAbbreviations.html | 6 +-
src/help/de/LabelPatterns.html | 13 +-
src/help/de/MarkingHelp.html | 6 +-
src/help/de/MedlineHelp.html | 14 +-
src/help/de/OpenOfficeHelp.html | 44 +-
src/help/de/OwnerHelp.html | 6 +-
src/help/de/Plugin.html | 6 +-
src/help/de/PreviewHelp.html | 6 +-
src/help/de/RemoteHelp.html | 6 +-
src/help/de/RevisionHistory.html | 1148 +++++++++++
src/help/de/SQLExport.html | 6 +-
src/help/de/SearchHelp.html | 6 +-
src/help/de/ShortAuxImport.html | 10 +-
src/help/de/ShortIntegrityCheck.html | 12 +-
src/help/de/ShortPlainImport.html | 12 +-
src/help/de/Spires.html | 34 +
src/help/de/StringEditorHelp.html | 6 +-
src/help/de/TimeStampHelp.html | 6 +-
src/help/de/XMPHelp.html | 8 +-
src/help/fr/About.html | 11 +-
src/help/fr/BaseFrameHelp.html | 6 +-
src/help/fr/BibtexHelp.html | 6 +-
src/help/fr/CiteSeerHelp.html | 15 +-
src/help/fr/CommandLine.html | 22 +-
src/help/fr/ContentSelectorHelp.html | 6 +-
src/help/fr/Contents.html | 118 +-
src/help/fr/CustomEntriesHelp.html | 6 +-
src/help/fr/CustomExports.html | 316 ++-
src/help/fr/CustomImports.html | 6 +-
src/help/fr/DatabaseProperties.html | 6 +-
src/help/fr/EndNoteFilters.html | 6 +-
src/help/fr/EntryEditorHelp.html | 6 +-
src/help/fr/ExternalFiles.html | 6 +-
src/help/fr/FileLinks.html | 6 +-
src/help/fr/GeneralFields.html | 6 +-
src/help/fr/GroupsHelp.html | 6 +-
src/help/fr/HelpHelp.html | 6 +-
src/help/fr/IEEEXploreHelp.html | 6 +-
src/help/fr/ImportInspectionDialog.html | 6 +-
src/help/fr/JSTOR.html | 53 +-
src/help/fr/JabRefHelp.html | 6 +-
src/help/fr/JournalAbbreviations.html | 6 +-
src/help/fr/LabelPatterns.html | 14 +-
src/help/fr/MarkingHelp.html | 6 +-
src/help/fr/MedlineHelp.html | 19 +-
src/help/fr/OpenOfficeHelp.html | 10 +-
src/help/fr/OwnerHelp.html | 6 +-
src/help/fr/Plugin.html | 6 +-
src/help/fr/PreviewHelp.html | 6 +-
src/help/fr/RemoteHelp.html | 6 +-
src/help/fr/RevisionHistory.html | 1148 +++++++++++
src/help/fr/SQLExport.html | 6 +-
src/help/fr/SearchHelp.html | 6 +-
src/help/fr/ShortAuxImport.html | 10 +-
src/help/fr/ShortIntegrityCheck.html | 11 +-
src/help/fr/ShortPlainImport.html | 11 +-
src/help/fr/Spires.html | 4 +-
src/help/fr/StringEditorHelp.html | 6 +-
src/help/fr/TimeStampHelp.html | 6 +-
src/help/fr/XMPHelp.html | 8 +-
src/help/jgoodies.html | 6 +-
src/help/no/ShortPlainImport.html | 2 +-
src/images/absIcon.png | Bin 0 -> 180 bytes
src/images/add.png | Bin 0 -> 455 bytes
src/images/autumn.png | Bin 0 -> 307468 bytes
src/images/completeItem.png | Bin 0 -> 458 bytes
src/images/contents.png | Bin 0 -> 1073 bytes
src/images/database_connect.png | Bin 0 -> 763 bytes
src/images/database_save.png | Bin 0 -> 755 bytes
src/images/document-save-as.png | Bin 0 -> 1337 bytes
src/images/document-save.png | Bin 0 -> 1255 bytes
src/images/doismall.png | Bin 0 -> 738 bytes
src/images/duplicate.png | Bin 0 -> 359 bytes
src/images/edit-copy.png | Bin 0 -> 979 bytes
src/images/edit-cut.png | Bin 0 -> 985 bytes
src/images/edit-delete.png | Bin 0 -> 1339 bytes
src/images/edit-find.png | Bin 0 -> 1347 bytes
src/images/edit-paste.png | Bin 0 -> 956 bytes
src/images/edit-redo.png | Bin 0 -> 909 bytes
src/images/edit-undo.png | Bin 0 -> 957 bytes
src/images/editor.png | Bin 0 -> 1196 bytes
src/images/emacs.png | Bin 0 -> 267 bytes
src/images/emblem-web-small.png | Bin 0 -> 960 bytes
src/images/emblem-web.png | Bin 0 -> 1419 bytes
src/images/fileclose.png | Bin 0 -> 238 bytes
src/images/fileclose2.png | Bin 0 -> 250 bytes
src/images/filenew.png | Bin 0 -> 968 bytes
src/images/fileopen.png | Bin 0 -> 1123 bytes
src/images/genIcon.png | Bin 0 -> 180 bytes
src/images/go-down.png | Bin 0 -> 1216 bytes
src/images/go-next.png | Bin 0 -> 1203 bytes
src/images/go-previous.png | Bin 0 -> 1157 bytes
src/images/go-up.png | Bin 0 -> 1092 bytes
src/images/groupIncluding.png | Bin 0 -> 105 bytes
src/images/groupRefining.png | Bin 0 -> 160 bytes
src/images/grouping_morten.png | Bin 0 -> 875 bytes
src/images/groupsHighlightAll.png | Bin 0 -> 280 bytes
src/images/groupsHighlightAny.png | Bin 0 -> 276 bytes
src/images/help-about.png | Bin 0 -> 986 bytes
src/images/help-browser.png | Bin 0 -> 1541 bytes
src/images/integrity.png | Bin 0 -> 748 bytes
src/images/lyx2.png | Bin 0 -> 927 bytes
src/images/mark.png | Bin 0 -> 928 bytes
src/images/messageFail.png | Bin 0 -> 937 bytes
src/images/messageInfo.png | Bin 0 -> 978 bytes
src/images/messageWarn.png | Bin 0 -> 1014 bytes
src/images/optIcon.png | Bin 0 -> 200 bytes
src/images/pdf-new.png | Bin 0 -> 936 bytes
src/images/pdf.png | Bin 0 -> 349 bytes
src/images/postscript.png | Bin 0 -> 233 bytes
src/images/preamble.png | Bin 0 -> 266 bytes
src/images/preferences.png | Bin 0 -> 1381 bytes
src/images/remove.png | Bin 0 -> 288 bytes
src/images/reqIcon.png | Bin 0 -> 182 bytes
src/images/search.png | Bin 0 -> 1433 bytes
src/images/splash-2.1beta.png | Bin 0 -> 179073 bytes
src/images/{splash-2.4.svg => splash-2.3.svg} | 36 +-
src/images/splash-2.4.svg | 16 +-
src/images/{splash-2.4.svg => splash-2.5beta.svg} | 27 +-
src/images/splash.png | Bin 170577 -> 174227 bytes
src/images/strings.png | Bin 0 -> 233 bytes
src/images/unmark.png | Bin 0 -> 1025 bytes
src/images/user-home.png | Bin 0 -> 1290 bytes
src/images/view-refresh.png | Bin 0 -> 1591 bytes
src/images/viewsource.gif | Bin 0 -> 119 bytes
src/images/winedt.png | Bin 0 -> 1495 bytes
src/images/wizard.png | Bin 0 -> 238 bytes
src/images/wrongItem.png | Bin 0 -> 776 bytes
src/images/wwwciteseer.png | Bin 0 -> 526 bytes
src/java/net/sf/jabref/AuthorList.java | 13 +-
src/java/net/sf/jabref/BasePanel.java | 183 +-
src/java/net/sf/jabref/BibtexFields.java | 35 +-
src/java/net/sf/jabref/BrowseAction.java | 6 +-
.../net/sf/jabref/EntryCustomizationDialog.java | 6 +-
src/java/net/sf/jabref/EntryEditor.java | 13 +-
src/java/net/sf/jabref/EntryEditorTab.java | 2 +-
src/java/net/sf/jabref/ExternalTab.java | 94 +-
src/java/net/sf/jabref/FieldComparator.java | 2 +-
src/java/net/sf/jabref/FieldEditor.java | 2 +-
src/java/net/sf/jabref/FieldTextArea.java | 2 +-
src/java/net/sf/jabref/GUIGlobals.java | 10 +-
src/java/net/sf/jabref/GeneralRenderer.java | 42 +-
src/java/net/sf/jabref/GeneralTab.java | 17 +-
src/java/net/sf/jabref/Globals.java | 386 ++--
src/java/net/sf/jabref/JabRef.java | 6 +-
src/java/net/sf/jabref/JabRefFrame.java | 169 +-
src/java/net/sf/jabref/JabRefPreferences.java | 34 +-
src/java/net/sf/jabref/PrefsDialog3.java | 5 +-
src/java/net/sf/jabref/PreviewPanel.java | 2 +-
src/java/net/sf/jabref/RightClickMenu.java | 2 +-
src/java/net/sf/jabref/TableColumnsTab.java | 138 +-
src/java/net/sf/jabref/TablePrefsTab.java | 28 +-
src/java/net/sf/jabref/UrlDragDrop.java | 2 +-
src/java/net/sf/jabref/Util.java | 44 +-
src/java/net/sf/jabref/bst/BstParser.java | 3 +-
.../net/sf/jabref/export/CustomExportDialog.java | 3 +-
.../net/sf/jabref/export/CustomExportList.java | 55 +-
.../net/sf/jabref/export/ExpandEndnoteFilters.java | 3 +-
.../jabref/export/ExportCustomizationDialog.java | 45 +-
src/java/net/sf/jabref/export/ExportFormat.java | 90 +-
src/java/net/sf/jabref/export/ExportFormats.java | 4 +
.../net/sf/jabref/export/LatexFieldFormatter.java | 314 +--
.../net/sf/jabref/export/SaveDatabaseAction.java | 3 +-
.../net/sf/jabref/export/layout/LayoutEntry.java | 37 +-
.../sf/jabref/export/layout/format/DOICheck.java | 4 +-
.../jabref/export/layout/format/FormatChars.java | 419 ++++
.../sf/jabref/export/layout/format/RisAuthors.java | 27 +
.../jabref/export/layout/format/RisKeywords.java | 21 +
.../sf/jabref/export/layout/format/RisMonth.java | 41 +
.../jabref/export/layout/format/ToLowerCase.java | 6 +-
.../jabref/export/layout/format/WrapFileLinks.java | 20 +-
.../sf/jabref/external/DownloadExternalFile.java | 39 +-
.../net/sf/jabref/external/ExternalFilePanel.java | 7 +-
.../external/ExternalFileTypeEntryEditor.java | 3 +-
src/java/net/sf/jabref/external/FindFullText.java | 210 ++
.../net/sf/jabref/external/FindFullTextAction.java | 95 +
.../net/sf/jabref/external/FullTextFinder.java | 30 +
.../net/sf/jabref/external/MoveFileAction.java | 13 +-
.../jabref/external/PushToApplicationButton.java | 31 +-
src/java/net/sf/jabref/external/PushToLyx.java | 17 +-
src/java/net/sf/jabref/external/PushToVim.java | 4 +-
.../jabref/external/ScienceDirectPdfDownload.java | 48 +
.../jabref/external/SpringerLinkPdfDownload.java | 54 +
.../sf/jabref/external/SynchronizeFileField.java | 33 +-
src/java/net/sf/jabref/gui/FileDialogs.java | 204 ++
src/java/net/sf/jabref/gui/FileListEditor.java | 14 +-
.../net/sf/jabref/gui/FileListEntryEditor.java | 33 +-
.../net/sf/jabref/gui/ImportInspectionDialog.java | 33 +-
src/java/net/sf/jabref/gui/MainTable.java | 97 +-
.../jabref/gui/PersistenceTableColumnListener.java | 128 ++
.../sf/jabref/gui/PreventDraggingJTableHeader.java | 122 ++
.../net/sf/jabref/imports/ACMPortalFetcher.java | 20 +-
.../sf/jabref/imports/AppendDatabaseAction.java | 16 +-
src/java/net/sf/jabref/imports/BibtexParser.java | 146 +-
.../net/sf/jabref/imports/CustomImportList.java | 2 +-
.../net/sf/jabref/imports/EndnoteImporter.java | 4 +-
.../net/sf/jabref/imports/FieldContentParser.java | 26 +-
src/java/net/sf/jabref/imports/HTMLConverter.java | 17 +-
.../net/sf/jabref/imports/IEEEXploreFetcher.java | 131 +-
.../jabref/imports/ImportCustomizationDialog.java | 7 +-
src/java/net/sf/jabref/imports/ImportMenuItem.java | 44 +-
src/java/net/sf/jabref/imports/IsiImporter.java | 7 +-
src/java/net/sf/jabref/imports/MedlineHandler.java | 23 +-
.../net/sf/jabref/imports/OpenDatabaseAction.java | 3 +-
src/java/net/sf/jabref/imports/RisImporter.java | 8 +-
.../sf/jabref/journals/ManageJournalsPanel.java | 11 +-
.../sf/jabref/labelPattern/LabelPatternUtil.java | 168 +-
src/java/net/sf/jabref/net/URLDownload.java | 15 +
.../net/sf/jabref/plugin/ManagePluginsDialog.java | 227 +++
src/java/net/sf/jabref/plugin/PluginCore.java | 9 +-
src/java/net/sf/jabref/plugin/PluginInstaller.java | 420 ++++
.../sf/jabref/plugin/PluginInstallerAction.java | 34 +
.../plugin/core/generated/_JabRefPlugin.java | 720 +++----
.../sf/jabref/search/SearchExpressionLexer.java | 2 +-
.../jabref/search/SearchExpressionTreeParser.java | 2 +-
src/java/net/sf/jabref/util/CaseChanger.java | 61 +-
.../net/sf/jabref/util/MassSetFieldAction.java | 61 +-
src/java/net/sf/jabref/util/XMPUtil.java | 60 +-
.../jabref/wizard/auximport/gui/FromAuxDialog.java | 3 +-
.../sf/jabref/wizard/text/gui/TextInputDialog.java | 3 +-
.../net/sf/jabref/imports/BibtexParserTest.java | 49 +
.../jabref/labelPattern/LabelPatternUtilTest.java | 136 +-
src/java/tests/net/sf/jabref/util/XMPUtilTest.java | 2 +-
src/plugins/net.sf.jabref.core/plugin.xml | 4 +-
src/resource/IEEEJournalList.txt | 13 +
...u.properties => IntegrityMessage_nl.properties} | 0
src/resource/IntegrityMessage_zh.properties | 12 +
src/resource/JabRef_da.properties | 975 ++++-----
src/resource/JabRef_de.properties | 494 +++--
src/resource/JabRef_en.properties | 78 +-
src/resource/JabRef_fr.properties | 1026 +++++-----
src/resource/JabRef_it.properties | 232 ++-
.../{JabRef_du.properties => JabRef_nl.properties} | 142 +-
src/resource/JabRef_no.properties | 289 +--
src/resource/JabRef_tr.properties | 1617 +++++++--------
src/resource/JabRef_zh.properties | 2089 ++++++++++++++++++++
src/resource/Menu_da.properties | 11 +-
src/resource/Menu_de.properties | 8 +-
src/resource/Menu_en.properties | 7 +-
src/resource/Menu_es.properties | 8 +-
src/resource/Menu_fr.properties | 26 +-
src/resource/Menu_it.properties | 8 +-
.../{Menu_du.properties => Menu_nl.properties} | 8 +-
src/resource/Menu_no.properties | 8 +-
src/resource/Menu_tr.properties | 8 +-
src/resource/Menu_zh.properties | 146 ++
src/resource/build.properties | 6 +-
src/resource/layout/ris/ris.article.layout | 20 +
src/resource/layout/ris/ris.book.layout | 22 +
src/resource/layout/ris/ris.conference.layout | 23 +
src/resource/layout/ris/ris.incollection.layout | 23 +
src/resource/layout/ris/ris.inproceedings.layout | 23 +
src/resource/layout/ris/ris.layout | 22 +
src/resource/layout/ris/ris.mastersthesis.layout | 17 +
src/resource/layout/ris/ris.patent.layout | 18 +
src/resource/layout/ris/ris.phdthesis.layout | 17 +
src/resource/layout/ris/ris.techreport.layout | 21 +
src/resource/layout/ris/ris.unpublished.layout | 17 +
src/resource/layout/ris/ris.www.layout | 15 +
src/txt/CHANGELOG | 65 +
src/txt/README | 12 +-
src/txt/TODO | 20 +-
329 files changed, 14725 insertions(+), 4722 deletions(-)
diff --git a/build.number b/build.number
index e848fb0..90a84de 100644
--- a/build.number
+++ b/build.number
@@ -1,3 +1,3 @@
#Build Number for ANT. Do not edit!
-#Thu Oct 30 21:34:06 CET 2008
-build.number=92
+#Tue Apr 21 18:39:51 CEST 2009
+build.number=16
diff --git a/build.xml b/build.xml
index fc3641d..abe9e33 100644
--- a/build.xml
+++ b/build.xml
@@ -22,8 +22,8 @@
Compiler: Ant
Authors: Joerg K. Wegner, wegnerj at informatik.uni-tuebingen.de
Morten O. Alver
- Version: $Revision: 2784 $
- $Date: 2008-10-07 20:06:21 +0200 (Tue, 07 Oct 2008) $
+ Version: $Revision: 2951 $
+ $Date: 2009-04-19 15:16:00 +0200 (Sun, 19 Apr 2009) $
$Author: mortenalver $
modified:
@@ -47,7 +47,7 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- some version information -->
- <property name="jabref.version" value="2.4.2" />
+ <property name="jabref.version" value="2.5b" />
<property name="jabref.placeholder.version" value="@version@" />
<!-- used by replace task -->
@@ -186,7 +186,7 @@
<exclude name="**/JabRefMain.java" />
<classpath refid="classpath" />
</javac>
- <javac debug="off" deprecation="on" destdir="${build.classes}" source="1.4" target="1.4">
+ <javac debug="on" deprecation="on" destdir="${build.classes}" source="1.4" target="1.4">
<src path="${java.dir}" />
<include name="**/JabRefMain.java" />
</javac>
@@ -248,6 +248,7 @@
</fileset>
<manifest>
<attribute name="Main-Class" value="net.sf.jabref.JabRefMain" />
+ <attribute name="Class-Path" value="." />
</manifest>
</jar>
diff --git a/src/Src.iml b/src/Jabref_trunk.iml
similarity index 100%
rename from src/Src.iml
rename to src/Jabref_trunk.iml
index fd32e14..3c681e2 100644
--- a/src/Src.iml
+++ b/src/Jabref_trunk.iml
@@ -19,7 +19,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/plugin/JPFCodeGenerator-rt.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/plugin/jpf.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -28,7 +28,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/plugin/jpf.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/plugin/JPFCodeGenerator-rt.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -64,7 +64,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/jaxen-core-1.0-fcs.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/jalopy-1.0b10.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -73,7 +73,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/junit.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/microba.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -82,7 +82,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/EndNote.zip!/" />
+ <root url="jar://$MODULE_DIR$/../lib/langproper.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -91,7 +91,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/PDFBox-0.7.3-dev-reduced.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/jalopy-ant-0.6.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -100,7 +100,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/JempBox-0.2.0.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/antlr.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -109,7 +109,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/forms-1.1.0.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/jdom-1.0b8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -118,7 +118,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/antlr-3.0b5.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/oro-2.0.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -127,7 +127,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/jaxp-1.2.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/junit.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -136,7 +136,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/jarbundler-1.4.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/ccl.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -145,7 +145,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/vizant.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/antlr-3.0b5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -154,7 +154,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/jalopy-1.0b10.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/glazedlists-1.7.0_java15.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -163,7 +163,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/glazedlists-1.7.0_java15.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/log4j-1.2.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -172,7 +172,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/mysql-connector-java-5.0.7-bin.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/jaxen-core-1.0-fcs.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -181,7 +181,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/microba.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/pmd-2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -199,7 +199,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/aelfred-1.2.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/spin.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -217,7 +217,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/antlr.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/JempBox-0.2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -226,7 +226,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/saxpath-1.0-fcs.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/vizant.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -235,7 +235,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/pmd-2.0.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/jarbundler-1.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -244,7 +244,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/log4j-1.2.9.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/EndNote.zip!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -253,7 +253,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/log4j-1.2.6.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/forms-1.1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -262,7 +262,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/langproper.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/saxpath-1.0-fcs.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -271,7 +271,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/jalopy-ant-0.6.1.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/mysql-connector-java-5.0.7-bin.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -280,7 +280,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/spin.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/aelfred-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -289,7 +289,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/oro-2.0.6.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/substance-4.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -298,7 +298,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/substance-4.1.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/PDFBox-0.7.3-dev-reduced.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -307,7 +307,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/ccl.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/jaxp-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
@@ -316,7 +316,7 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/../lib/jdom-1.0b8.jar!/" />
+ <root url="jar://$MODULE_DIR$/../lib/log4j-1.2.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
diff --git a/src/help/About.html b/src/help/About.html
index f556a5a..1246bc9 100755
--- a/src/help/About.html
+++ b/src/help/About.html
@@ -1,14 +1,12 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<center>
<h1>JabRef version @version@</h1>
- <p>(c) 2008</p>
+ <p>(c) 2009</p>
<p><img src="/images/JabRef-icon-48.png" /></p>
@@ -44,7 +42,8 @@
<p>Thomas Arildsen,
Michael Beckmann,
Oliver Beckmann,
- Fedor Bezrukov,
+ Fedor Bezrukov,
+ Fabian Bieker,
Aaron Chen,
Fabrice Dessaint,
Nathan Dunn,
@@ -57,7 +56,10 @@
Ervin Kolenovic,
Krzysztof A. Kościuszkiewicz,
Christian Kopf,
+ Felix Langner,
+ Stephan Lau,
Jeffrey Kuhn,
+ Uwe Kuehn,
Alex Montgomery,
Ambrogio Oliva,
Stephan Rave,
@@ -130,4 +132,4 @@
license.</p>
</center>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/BaseFrameHelp.html b/src/help/BaseFrameHelp.html
index 951ab80..b83d338 100755
--- a/src/help/BaseFrameHelp.html
+++ b/src/help/BaseFrameHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>The JabRef main window</h1>
@@ -116,4 +114,4 @@
<p>See also: <a href="StringEditorHelp.html">string editor</a>.
</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/BibtexHelp.html b/src/help/BibtexHelp.html
index 992c991..c415302 100755
--- a/src/help/BibtexHelp.html
+++ b/src/help/BibtexHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-<body style="color: rgb(39, 88, 86);">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>About <em>bibtex</em></h1>
@@ -272,4 +270,4 @@
*) not direct supported by JabRef<br />
<br />
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/CiteSeerHelp.html b/src/help/CiteSeerHelp.html
index cd4e720..fa7eda0 100644
--- a/src/help/CiteSeerHelp.html
+++ b/src/help/CiteSeerHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Importing From CiteSeer</h1>
@@ -51,12 +49,13 @@
<p>If you need to use an http proxy
server, pass the server name and port number to java at
- runtime. These environment settings are documented at</br />
- <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html</a></p>
+ runtime.</p>
<p><code>java -Dhttp.proxyHost="hostname"
-Dhttp.proxyPort="portnumber"</code></p>
- <p> </p>
+ <p>These environment settings are documented in the
+ <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">Sun J2SE documentation</a>.</p>
+
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/CommandLine.html b/src/help/CommandLine.html
index 060d1c9..33796ca 100644
--- a/src/help/CommandLine.html
+++ b/src/help/CommandLine.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Command line options</h1>
@@ -131,4 +129,4 @@
GUI if they need feedback from you. To get a list of available fetchers run
--fetch without parameters.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/ContentSelectorHelp.html b/src/help/ContentSelectorHelp.html
index 2830169..df9b325 100755
--- a/src/help/ContentSelectorHelp.html
+++ b/src/help/ContentSelectorHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Field content selector</h1>
@@ -22,4 +20,4 @@
combo box and press Enter. Using the <em>Manage</em> dialog you
can also remove words that you have added.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/Contents.html b/src/help/Contents.html
index ada8e98..0b29cd3 100755
--- a/src/help/Contents.html
+++ b/src/help/Contents.html
@@ -1,73 +1,70 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial">
<h1>Help contents</h1>
-<h2>General</h2>
- <a href="HelpHelp.html">About the Help window</a><br>
- <a href="JabRefHelp.html">General information</a><br>
- <a href="BaseFrameHelp.html">The JabRef main window</a><br>
- <a href="EntryEditorHelp.html">Entry editor</a><br>
+ <h2>General</h2>
+ <ul>
+ <li><a href="HelpHelp.html">About the Help window</a></li>
+ <li><a href="JabRefHelp.html">General information</a></li>
+ <li><a href="BaseFrameHelp.html">The JabRef main window</a></li>
+ <li><a href="EntryEditorHelp.html">Entry editor</a></li>
+ </ul>
-<h2>Fields</h2>
- <p><a href="BibtexHelp.html"><em>Bibtex</em> help</a><br>
- <a href="FileLinks.html">External file links</a><br>
- <a href="ExternalFiles.html">PDF/PS/URL/DOI links in
- JabRef</a><br>
- <a href="TimeStampHelp.html">Entry time stamps</a><br>
- <a href="OwnerHelp.html">The 'owner' field</a><br>
- <a href="ContentSelectorHelp.html">Field content
- selector</a><br>
- <a href="JournalAbbreviations.html">Journal
- abbreviations</a><br>
+ <h2>Fields</h2>
+ <ul>
+ <li><a href="BibtexHelp.html"><em>Bibtex</em> help</a></li>
+ <li><a href="FileLinks.html">External file links</a></li>
+ <li><a href="ExternalFiles.html">PDF/PS/URL/DOI links in JabRef</a></li>
+ <li><a href="TimeStampHelp.html">Entry time stamps</a></li>
+ <li><a href="OwnerHelp.html">The 'owner' field</a></li>
+ <li><a href="ContentSelectorHelp.html">Field content selector</a></li>
+ <li><a href="JournalAbbreviations.html">Journal abbreviations</a></li>
+ </ul>
+
+ <h2>Finding and sorting entries</h2>
+ <ul>
+ <li><a href="GroupsHelp.html">Help on using <em>Groups</em></a></li>
+ <li><a href="MarkingHelp.html">Marking entries</a></li>
+ <li><a href="SearchHelp.html">Searching in JabRef</a></li>
+ </ul>
-<h2>Finding and sorting entries</h2>
- <a href="GroupsHelp.html">Help on using
- <em>Groups</em></a><br>
- <a href="MarkingHelp.html">Marking entries</a><br>
- <a href="SearchHelp.html">Searching in JabRef</a><br>
+ <h2>Setup</h2>
+ <ul>
+ <li><a href="StringEditorHelp.html">String editor</a></li>
+ <li><a href="DatabaseProperties.html">Database properties window</a></li>
+ <li><a href="PreviewHelp.html">Entry preview setup</a></li>
+ <li><a href="LabelPatterns.html">Customizing the BibTex key generator</a></li>
+ <li><a href="CustomEntriesHelp.html">Customizing entry types</a></li>
+ <li><a href="GeneralFields.html">Customizing general fields</a></li>
+ <li><a href="Plugin.html">Extend JabRef using plugins</a></li>
+ </ul>
-<h2>Setup</h2>
- <a href="StringEditorHelp.html">String editor</a><br>
- <a href="DatabaseProperties.html">Database properties window</<a><br>
- <a href="PreviewHelp.html">Entry preview setup</a><br>
- <a href="LabelPatterns.html">Customizing the BibTex key
- generator</a><br>
- <a href="CustomEntriesHelp.html">Customizing entry
- types</a><br>
- <a href="GeneralFields.html">Customizing general
- fields</a><br>
- <a href="Plugin.html">Extend JabRef using plugins</a><br>
+ <h2>Import/Export</h2>
+ <ul>
+ <li><a href="CustomExports.html">Custom export filters</a></li>
+ <li><a href="CustomImports.html">Custom import filters</a></li>
+ <li><a href="ImportInspectionDialog.html">Import inspection window</a></li>
+ <li><a href="EndNoteFilters.html">The EndNote import/export filter set</a></li>
+ <li><a href="OpenOfficeHelp.html">Using JabRef bibliographies in OpenOffice.org</a></li>
+ <li><a href="CiteSeerHelp.html">Fetching entries from <em>CiteSeer</em></a></li>
+ <li><a href="IEEEXploreHelp.html">Fetching entries from <em>IEEExplore</em></a></li>
+ <li><a href="MedlineHelp.html">Fetching entries from <em>Medline</em></a></li>
+ <li><a href="JSTOR.html"><em>JStor</em> search</a></li>
+ <li><a href="Spires.html"><em>Spires</em> search</a></li>
+ <li><a href="SQLExport.html">Export to an External SQL Database</a></li>
+ <li><a href="XMPHelp.html">XMP metadata support in JabRef</a></li>
+ <li><a href="CommandLine.html">Command line options</a></li>
+ <li><a href="RemoteHelp.html">Remote operations</a></li>
+ </ul>
-<h2>Import/Export</h2>
- <a href="CustomExports.html">Custom export filters</a><br>
- <a href="CustomImports.html">Custom import filters</a><br>
- <a href="ImportInspectionDialog.html">Import inspection
- window</a><br>
- <a href="EndNoteFilters.html">The EndNote import/export filter
- set</a><br>
- <a href="OpenOfficeHelp.html">Using JabRef bibliographies in
- OpenOffice.org</a><br>
- <a href="CiteSeerHelp.html">Fetching entries from
- <em>CiteSeer</em></a><br>
- <a href="IEEEXploreHelp.html">Fetching entries from
- <em>IEEExplore</em></a><br>
- <a href="MedlineHelp.html">Fetching entries from
- <em>Medline</em></a><br>
- <a href="JSTOR.html"><em>JStor</em> search</a><br>
- <a href="Spires.html"><em>Spires</em> search</a><br>
- <a href="ACMPortalHelp.html">Search <em>ACM Portal</em></a><br>
- <a href="SQLExport.html">Export to an External SQL Database</a><br>
- <a href="XMPHelp.html">XMP metadata support in JabRef</a><br>
- <a href="CommandLine.html">Command line options</a><br>
- <a href="RemoteHelp.html">Remote operations</a><br>
-
-<h2>Miscellaneous</h2>
- <a href="About.html">About JabRef</a><br>
+ <h2>Miscellaneous</h2>
+ <ul>
+ <li><a href="RevisionHistory.html">Revision history</a></li>
+ <li><a href="About.html">About JabRef</a></li>
+ </ul>
</body>
</html>
diff --git a/src/help/CustomEntriesHelp.html b/src/help/CustomEntriesHelp.html
index fccfb6b..67dd3ea 100644
--- a/src/help/CustomEntriesHelp.html
+++ b/src/help/CustomEntriesHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Customizing entry types</h1>
@@ -77,4 +75,4 @@
type of condition cannot be represented in a customized
entry.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/CustomExports.html b/src/help/CustomExports.html
index 895b91f..c63c476 100644
--- a/src/help/CustomExports.html
+++ b/src/help/CustomExports.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Custom export filters</h1>
@@ -136,36 +134,25 @@
in the "journal" field after replacing all whitespace by underscores).
</p>
+ <h2>Built-in export formatters</h2>
+
<p>JabRef provides the following set of formatters, some of
which depend on the others:</p>
<ul>
- <li><code>HTMLChars</code> : replaces TeX-specific special
- characters (e.g. {\^a} or {\"{o}}) with their HTML
- representations, and translates LaTeX commands \emph, \textit,
- \textbf into HTML equivalents.</li>
-
- <li><code>HTMLParagraphs</code> : interprets two
- consecutive newlines (e.g. \n \n) as the beginning of a new
- paragraph and creates paragraph-html-tags accordingly.</li>
- <li><code>XMLChars</code> : replaces TeX-specific special
- characters (e.g. {\^a} or {\"{o}}) with their XML
- representations.</li>
-
- <li><code>CreateDocBookAuthors</code> : formats the author
- field in DocBook style.</li>
+ <li><code>AuthorAbbreviator</code> or <code>AuthorLastFirstAbbreviator</code>
+ : abbreviates first and middle names of all authors. This formatter
+ returns names with the last name first. Follow this formatter with
+ AuthorFirstFirst to get abbreviated names with the initials first.</li>
- <li><code>CreateDocBookEditors</code> : to be
- documented.</li>
+ <li><code>AuthorAndsCommaReplacer</code> : replaces "and"
+ between names with ",", and "&" between the last
+ two.</li>
- <li><code>CurrentDate</code> : outputs the current date.
- With no argument, this formatter outputs the current date
- and time in the format "yyyy.MM.dd hh:mm:ss z" (date, time
- and time zone). By giving a different format string as
- argument, the date format can be customized. E.g.
- <code>\format[CurrentDate]{yyyy.MM.dd}</code> will give the
- date only, e.g. 2005.11.30.</li>
+ <li><code>AuthorAndsReplacer</code> : replaces "and"
+ between names with ";", and "&" between the last
+ two.</li>
<li><code>AuthorFirstFirst</code> : formats author/editor
fields with the first names first.</li>
@@ -189,19 +176,6 @@
<li><code>AuthorLastFirst</code> : formats author/editor
fields with the last names first.</li>
- <li><code>AuthorAbbreviator</code> or <code>AuthorLastFirstAbbreviator</code>
- : abbreviates first and middle names of all authors. This formatter
- returns names with the last name first. Follow this formatter with
- AuthorFirstFirst to get abbreviated names with the initials first.</li>
-
- <li><code>AuthorLastFirstCommas</code> : formats
- author/editor fields with the last names first, delimited by
- commas, with "and" between the last two names.</li>
-
- <li><code>AuthorLastFirstOxfordCommas</code> : similar
- to <code>AuthorLastFirstCommas</code>, except that the "and"
- between the last two names is preceded by a comma.</li>
-
<li><code>AuthorLastFirstAbbrCommas</code> : formats
author/editor fields with last names first and abbreviated first names
last, delimited by commas, with "and" between the last two names.</li>
@@ -210,17 +184,13 @@
to <code>AuthorLastFirstAbbrCommas</code>, except that the "and"
between the last two names is preceded by a comma.</li>
- <li><code>AuthorAndsReplacer</code> : replaces "and"
- between names with ";", and "&" between the last
- two.</li>
-
- <li><code>AuthorAndsCommaReplacer</code> : replaces "and"
- between names with ",", and "&" between the last
- two.</li>
+ <li><code>AuthorLastFirstCommas</code> : formats
+ author/editor fields with the last names first, delimited by
+ commas, with "and" between the last two names.</li>
- <li><code>AuthorOrgSci</code> : first author is in "last,
- first" all others in "first last". First names are
- abbreviated.</li>
+ <li><code>AuthorLastFirstOxfordCommas</code> : similar
+ to <code>AuthorLastFirstCommas</code>, except that the "and"
+ between the last two names is preceded by a comma.</li>
<li><code>AuthorNatBib</code> : formats author names in
NatBib style, with last names only, separating names by
@@ -228,18 +198,37 @@
followed by "et al." if there are more than two
authors.</li>
- <li><code>NoSpaceBetweenAbbreviations</code> : spaces
- between multiple abbreviated first names are removed.</li>
+ <li><code>AuthorOrgSci</code> : first author is in "last,
+ first" all others in "first last". First names are
+ abbreviated.</li>
+
+ <li><code>CreateDocBookAuthors</code> : formats the author
+ field in DocBook style.</li>
+
+ <li><code>CreateDocBookEditors</code> : to be
+ documented.</li>
+
+ <li><code>CurrentDate</code> : outputs the current date.
+ With no argument, this formatter outputs the current date
+ and time in the format "yyyy.MM.dd hh:mm:ss z" (date, time
+ and time zone). By giving a different format string as
+ argument, the date format can be customized. E.g.
+ <code>\format[CurrentDate]{yyyy.MM.dd}</code> will give the
+ date only, e.g. 2005.11.30.</li>
<li><code>FileLink(filetype)</code> : if no argument is given, this formatter outputs
- the first external file link encoded in the field. To work, the formatter must
- be supplied with the contents of the "file" field.
- <p>This formatter takes the name of an external file type as an optional argument,
- specified in parentheses after the formatter name. For instance,
- <code>\format[FileLink(pdf)]{\file}</code> specifies <code>pdf</code> as an
- argument. When an argument is given, the formatter selects the first file
- link of the specified type. In the example, the path to the first PDF link will
- be output.</p></li>
+ the first external file link encoded in the field. To work, the formatter must
+ be supplied with the contents of the "file" field.
+ <p>This formatter takes the name of an external file type as an optional argument,
+ specified in parentheses after the formatter name. For instance,
+ <code>\format[FileLink(pdf)]{\file}</code> specifies <code>pdf</code> as an
+ argument. When an argument is given, the formatter selects the first file
+ link of the specified type. In the example, the path to the first PDF link will
+ be output.</p></li>
+
+ <li><code>FirstPage</code> : returns the first page from the "pages" field, if set.
+ For instance, if the pages field is set to "345-360" or "345--360",
+ this formatter will return "345".</li>
<li><code>FormatPagesForHTML</code> : replaces "--" with
"-".</li>
@@ -247,16 +236,24 @@
<li><code>FormatPagesForXML</code> : replaces "--" with an
XML en-dash.</li>
- <li><code>Replace(regexp,replacewith)</code> : does a regular expression replacement.
- To use this formatter, a two-part argument must be given. The parts are
- separated by a comma. To indicate the comma character, use an escape
- sequence: \,<br> <br>
- The first part is the regular expression to search for. The regular expression
- is written normally, without extra escape sequences for backslashes. A description
- of Java regular expressions can be found at:<br>
- http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
- <br> <br>
- The second part is the text to replace all matches with.</li>
+ <li><code>GetOpenOfficeType</code> : returns the number used by the OpenOffice.org
+ bibliography system (versions 1.x and 2.x) to denote the type of this entry.</li>
+
+ <li><code>HTMLChars</code> : replaces TeX-specific special
+ characters (e.g. {\^a} or {\"{o}}) with their HTML
+ representations, and translates LaTeX commands \emph, \textit,
+ \textbf into HTML equivalents.</li>
+
+ <li><code>HTMLParagraphs</code> : interprets two
+ consecutive newlines (e.g. \n \n) as the beginning of a new
+ paragraph and creates paragraph-html-tags accordingly.</li>
+
+ <li><code>LastPage</code> : returns the last page from the "pages" field, if set.
+ For instance, if the pages field is set to "345-360" or "345--360",
+ this formatter will return "360".</li>
+
+ <li><code>NoSpaceBetweenAbbreviations</code> : spaces
+ between multiple abbreviated first names are removed.</li>
<li><code>RemoveBrackets</code> : removes all curly
brackets "{" or "}".</li>
@@ -264,8 +261,6 @@
<li><code>RemoveBracketsAddComma</code> : to be
documented.</li>
- <li><code>RemoveWhitespace</code> : removes all whitespace characters.</li>
-
<li><code>RemoveLatexCommands</code> : removes LaTeX
commands like <code>\em</code>, <code>\textbf</code>, etc.
If used together with <code>HTMLChars</code> or
@@ -277,22 +272,108 @@
Useful in combination with the NameFormatter discussed in
the next section.</li>
+ <li><code>RemoveWhitespace</code> : removes all whitespace characters.</li>
+
+ <li><code>Replace(regexp,replacewith)</code> : does a regular expression replacement.
+ To use this formatter, a two-part argument must be given. The parts are
+ separated by a comma. To indicate the comma character, use an escape
+ sequence: \,<br> <br>
+ The first part is the regular expression to search for. The regular expression
+ is written normally, without extra escape sequences for backslashes. A description
+ of Java regular expressions can be found at:<br>
+ http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
+ <br> <br>
+ The second part is the text to replace all matches with.</li>
+
+ <li><code>RTFChars</code> : replaces TeX-specific special
+ characters (e.g. {\^a} or {\"{o}}) with their RTF
+ representations, and translates LaTeX commands \emph, \textit,
+ \textbf into RTF equivalents.</li>
+
<li><code>ToLowerCase</code> : turns all characters into
lower case.</li>
<li><code>ToUpperCase</code> : turns all characters into
upper case.</li>
- <li><code>GetOpenOfficeType</code> : returns the number used by the OpenOffice.org
- bibliography system (versions 1.x and 2.x) to denote the type of this entry.</li>
+ <li><code>WrapContent</code> : This formatter outputs the input value after adding a
+ prefix and a postfix, as long as the input value is non-empty. If the input value
+ is empty, an empty string is output (the prefix and postfix are not output in this case).
+ The formatter requires an argument containing the prefix and postix separated
+ by a comma. To include the comma character in either, use an escape sequence
+ (\,).</li>
+
+ <li><code>WrapFileLinks</code> : See below.</li>
+
+ <li><code>XMLChars</code> : replaces TeX-specific special
+ characters (e.g. {\^a} or {\"{o}}) with their XML
+ representations.</li>
+
- <li><code>RTFChars</code> : replaces TeX-specific special
- characters (e.g. {\^a} or {\"{o}}) with their RTF
- representations, and translates LaTeX commands \emph, \textit,
- \textbf into RTF equivalents.</li>
</ul>
+ <h3>The <code>WrapFileLinks</code> formatter</h3>
+
+ This formatter iterates over all file links, or all file links of a specified
+ type, outputting a format string given as the first argument. The format string
+ can contain a number of escape sequences indicating file link information to
+ be inserted into the string.
+ <p/>
+ This formatter can take an optional second argument specifying the name of a file
+ type. If specified, the iteration will only include those files with a file type
+ matching the given name (case-insensitively). If specified as an empty argument,
+ all file links will be included.
+ <p/>
+ After the second argument, pairs of additional arguments can be added in order to
+ specify regular expression replacements to be done upon the inserted link information
+ before insertion into the output string. A non-paired argument will be ignored.
+ In order to specify replacements without filtering on file types, use an empty second
+ argument.
+ <p/>
+ The escape sequences for embedding information are as follows:
+ <p/>
+ \i : This inserts the iteration index (starting from 1), and can be useful if
+ the output list of files should be enumerated.<br>
+ \p : This inserts the file path of the file link.<br>
+ \f : This inserts the name of the file link's type.<br>
+ \x : This inserts the file's extension, if any.<br>
+ \d : This inserts the file link's description, if any.<br>
+ <p/>
+ For instance, an entry could contain a file link to the file "/home/john/report.pdf"
+ of the "PDF" type with description "John's final report".
+ <p/>
+ Using the WrapFileLinks formatter with the following argument:
+ <p/>
+ \format[WrapFileLinks(\i. \d (\p))]{\file}
+ <p/>
+ would give the following output:<br>
+ <pre>1. John's final report (/home/john/report.pdf)</pre>
+ <p/>
+ If the entry contained a second file link to the file "/home/john/draft.txt" of the
+ "Text file" type with description 'An early "draft"', the output would be as follows:<br>
+ <pre>1. John's final report (/home/john/report.pdf)</pre>
+ <pre>2. An early "draft" (/home/john/draft.txt)</pre>
+ <p/>
+ If the formatter was called with a second argument, the list would be filtered.
+ For instance:<br>
+ <pre>\format[WrapFileLinks(\i. \d (\p),,text file)]{\file}</pre>
+ <p/>
+ would show only the text file:<br>
+ <pre>1. An early "draft" (/home/john/draft.txt)</pre>
+ <p/>
+ If we wanted this output to be part of an XML styled output, the quotes in the
+ file description could cause problems. Adding two additional arguments to translate
+ the quotes into XML characters solves this:<br>
+ \format[WrapFileLinks(\i. \d (\p),,text file,",")]{\file}
+ <p/>
+ would give the following output:<br>
+ <pre>1. An early "draft" (/home/john/draft.txt)</pre>
+ <p/>Additional pairs of replacements could be added.
+
+
+ <h3>Custom formatters</h3>
+
<p>If none of the available formatters can do what you want to
achieve, you can add your own by implementing the
<code>net.sf.jabref.export.layout.LayoutFormatter</code>
@@ -307,7 +388,7 @@
<h2><a name="NameFormatter"
id="NameFormatter">Using Custom Name Formatters</a></h2>
- <p>With JabRef 2.2 it is now possible to define custom name
+ <p>From JabRef 2.2, it is possible to define custom name
formatters using the bibtex-sty-file syntax. This allows
ultimate flexibility, but is a cumbersome to write</p>
diff --git a/src/help/CustomImports.html b/src/help/CustomImports.html
index d1615f5..3df9efd 100644
--- a/src/help/CustomImports.html
+++ b/src/help/CustomImports.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Custom import filters</h1>
@@ -148,4 +146,4 @@ javac -classpath JabRef-2.0.jar SimpleCsvImporter.java
of submitted import files, or to add to the selection of
standard importers.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/DatabaseProperties.html b/src/help/DatabaseProperties.html
index dd41298..28c64cc 100644
--- a/src/help/DatabaseProperties.html
+++ b/src/help/DatabaseProperties.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Database properties window</h1>
@@ -47,4 +45,4 @@ changes inadvertently. This feature does not protect your database against malic
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/EndNoteFilters.html b/src/help/EndNoteFilters.html
index 9314958..1dd2c40 100644
--- a/src/help/EndNoteFilters.html
+++ b/src/help/EndNoteFilters.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>EndNote Export Filter</h1>
@@ -110,4 +108,4 @@ mastersthesis, phdthesis -> Thesis</pre>
(<b>Tools -> Unpack EndNote filter set</b>) and follow the
directions in the file readme.txt.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/EntryEditorHelp.html b/src/help/EntryEditorHelp.html
index 4f31f04..734b55c 100755
--- a/src/help/EntryEditorHelp.html
+++ b/src/help/EntryEditorHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>The entry editor</h1>
@@ -137,4 +135,4 @@
To ignore the suggestion, just keep typing.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/ExternalFiles.html b/src/help/ExternalFiles.html
index 70e71b5..20383a9 100644
--- a/src/help/ExternalFiles.html
+++ b/src/help/ExternalFiles.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>PDF/PS/URL/DOI links in JabRef</h1>
@@ -135,4 +133,4 @@
has the correct extension and contains the Bibtex-key
somewhere.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/FileLinks.html b/src/help/FileLinks.html
index 5ff166d..fa0ef42 100644
--- a/src/help/FileLinks.html
+++ b/src/help/FileLinks.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>File links in JabRef</h1>
@@ -74,4 +72,4 @@
right mouse button (or <b>Ctrl-click</b> on Max OS X) to bring
up a menu showing all links.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/GeneralFields.html b/src/help/GeneralFields.html
index 28d48fa..1651f9f 100644
--- a/src/help/GeneralFields.html
+++ b/src/help/GeneralFields.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Customizing general fields</h1>
@@ -24,4 +22,4 @@
<em>pdf</em>, and another tab named "Abstract" containing the
fields <em>abstract</em> and <em>annote</em>.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/GroupsHelp.html b/src/help/GroupsHelp.html
index c13f017..2427c49 100644
--- a/src/help/GroupsHelp.html
+++ b/src/help/GroupsHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Groups</h1>
@@ -335,4 +333,4 @@
subgroups -- the refining group's siblings --, these siblings
are ignored when the refining group is selected.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/HelpHelp.html b/src/help/HelpHelp.html
index 4de8bfe..a892537 100755
--- a/src/help/HelpHelp.html
+++ b/src/help/HelpHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>The help window</h1>
@@ -32,4 +30,4 @@
<p>The help window is closed by pressing ESCAPE.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/IEEEXploreHelp.html b/src/help/IEEEXploreHelp.html
index fc014b8..5e6b16e 100644
--- a/src/help/IEEEXploreHelp.html
+++ b/src/help/IEEEXploreHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Search IEEEXplore</h1>
@@ -30,4 +28,4 @@
abstracts for searches returning more than a given number of
hits.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/ImportInspectionDialog.html b/src/help/ImportInspectionDialog.html
index 13695de..3635728 100644
--- a/src/help/ImportInspectionDialog.html
+++ b/src/help/ImportInspectionDialog.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Import inspection window</h1>
@@ -21,4 +19,4 @@
operations before they are mixed in between the entries of the
existing database.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/JSTOR.html b/src/help/JSTOR.html
index decb4c8..8ec3ed8 100644
--- a/src/help/JSTOR.html
+++ b/src/help/JSTOR.html
@@ -1,37 +1,33 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>JStor search</h1>
+
+ <p>The following help was taken from the JStor website and may change if JStor does:</p>
+ <ul>
+ <li>You will be searching the author, title, and full-text of all types of journal content (articles, book reviews, etc.) by default</li>
+ <li>Use quotation marks to search for a phrase (e.g., "punctuated equilibrium")</li>
+ <li>Use ti: to search for an article title, au: to search for an author (e.g., ti:"two-person cooperative games", au:"john nash")</li>
+ <li>Use AND, OR, NOT to combine terms (e.g., ti:"two-person cooperative games" AND au:"john nash")</li>
+ </ul>
+
+ <p>JSTOR is a not-for-profit organization with a dual mission to create and maintain a trusted archive of important scholarly journals, and to provide access to these journals as widely as possible. JSTOR offers researchers the ability to retrieve high-resolution, scanned images of journal issues and pages as they were originally designed, printed, and illustrated. The journals archived in JSTOR span many disciplines.</p>
-<h1>JStor search</h1>
+ <p>JStor offers access to the following topics:</p>
+ <ul>
+ <li>art & sciences</li>
+ <li>biology</li>
+ <li>business</li>
+ <li>ecology & botany</li>
+ <li>health & general sciences</li>
+ <li>languages & literature</li>
+ <li>mathematics & statistics</li>
+ <li>music</li>
+ </ul>
-The following help was taken from the JStor website and may change if JStor does:
+ <p>The search provides a maximum of 200 results.</p>
- <p> * You will be searching the author, title, and full-text of all types of journal
- content (articles, book reviews, etc.) by default<br>
- * Use quotation marks to search for a phrase (e.g., "punctuated equilibrium")<br>
- * Use ti: to search for an article title, au: to search for an author (e.g.,
- ti:"two-person cooperative games", au:"john nash")<br>
- * Use AND, OR, NOT to combine terms (e.g., ti:"two-person cooperative games"
- AND au:"john nash")</p>
-<p>JSTOR is a not-for-profit organization with a dual mission to create and maintain
- a trusted archive of important scholarly journals, and to provide access to
- these journals as widely as possible. JSTOR offers researchers the ability to
- retrieve high-resolution, scanned images of journal issues and pages as they
- were originally designed, printed, and illustrated. The journals archived in
- JSTOR span many disciplines.</p>
-<p>JStor offers access to the following topics:</p>
-<p>art & sciences<br>
- biology<br>
- business<br>
- ecology & botany<br>
- health & general sciences<br>
- languages & literature<br>
- mathematics & statistics<br>
- music</p>
-<p>The search provides a maximum of 200 results.</p>
</body>
</html>
\ No newline at end of file
diff --git a/src/help/JabRefHelp.html b/src/help/JabRefHelp.html
index 17f8656..dc6e31b 100755
--- a/src/help/JabRefHelp.html
+++ b/src/help/JabRefHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>JabRef</h1>
@@ -32,4 +30,4 @@
<p><a href="BaseFrameHelp.html">The JabRef main window</a></p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/JournalAbbreviations.html b/src/help/JournalAbbreviations.html
index 7ba29e7..d4ae3d5 100644
--- a/src/help/JournalAbbreviations.html
+++ b/src/help/JournalAbbreviations.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Journal abbreviations</h1>
@@ -101,4 +99,4 @@
lists. Similarly, the external lists are given precedence in
the order they are listed.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/LabelPatterns.html b/src/help/LabelPatterns.html
index 38eb3ab..f5ee226 100644
--- a/src/help/LabelPatterns.html
+++ b/src/help/LabelPatterns.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Customizing the BibTeX key generator</h1>
@@ -40,6 +38,12 @@
<li><b>[<code>authorsN</code>]</b>: The last name of up to
N authors. If there are more authors, "EtAl" is
appended.<br /></li>
+
+ <li><b>[<code>authorsAlpha</code>]</b>: Corresponds to the BibTeX
+ style "alpha". One author: First three letters of the last name.
+ Two to four authors: First letters of last names concatenated.
+ More than four authors: First letters of last names of first three
+ authors concatenated. "+" at the end. <br /></li>
<li><b>[<code>authIniN</code>]</b>: The beginning of each
author's last name, using no more than N
@@ -154,6 +158,18 @@
marker to be in lowercase. For example, <b>[auth:lower]</b>
expands the last name of the first author in
lowercase.<br /></li>
+
+ <li><b>:upper</b>: Forces the text inserted by the field
+ marker to be in uppercase. For example, <b>[auth:upper]</b>
+ expands the last name of the first author in
+ uppercase.<br /></li>
+
+ <li><b>:(x)</b>: Replace x by any string. The string between
+ the parentheses will be inserted if the field marker preceding this
+ modifier resolves to an empty value. For instance, the marker
+ <b>[volume:(unknown)]</b> will return the entry's volume if set, and the
+ string <b>unknown</b> if the entry's <code>volume</code> field is not set.
+ </li>
</ul>
<p>If you haven't defined a key pattern for a certain entry
@@ -185,4 +201,4 @@
string is empty, matches of the regular expression will simply
be removed from the generated key.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/MarkingHelp.html b/src/help/MarkingHelp.html
index 1b97321..9d51e33 100644
--- a/src/help/MarkingHelp.html
+++ b/src/help/MarkingHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Mark entries</h1>
@@ -26,4 +24,4 @@
if you need to remember which articles or books to look more
closely at.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/MedlineHelp.html b/src/help/MedlineHelp.html
index 626cce2..a399fb4 100644
--- a/src/help/MedlineHelp.html
+++ b/src/help/MedlineHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Fetching Medline entries</h1>
@@ -37,10 +35,13 @@
<p>If you need to use an http proxy
server, pass the server name and port number to java at
- runtime. These environment settings are documented at<br>
- <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html</a></p>
+ runtime.</p>
<p><code>java -Dhttp.proxyHost="hostname"
-Dhttp.proxyPort="portnumber"</code></p>
+
+ <p>These environment settings are documented in the
+ <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">Sun J2SE documentation</a>.</p>
+
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/OpenOfficeHelp.html b/src/help/OpenOfficeHelp.html
index 2e16891..4a095e5 100644
--- a/src/help/OpenOfficeHelp.html
+++ b/src/help/OpenOfficeHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Using JabRef bibliographies in OpenOffice.org</h1>
@@ -99,4 +97,4 @@
Bibliography Database</b>. Your database should now be
displayed.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/OwnerHelp.html b/src/help/OwnerHelp.html
index 8ce1853..561fc27 100644
--- a/src/help/OwnerHelp.html
+++ b/src/help/OwnerHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>The 'owner' field</h1>
@@ -17,4 +15,4 @@
default is visible in the <b>General fields</b> tab in the
Entry Editor.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/Plugin.html b/src/help/Plugin.html
index 4753c9a..6afa4a5 100644
--- a/src/help/Plugin.html
+++ b/src/help/Plugin.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>JabRef Plugin System</h1>
@@ -96,4 +94,4 @@ for (EntryFetcher fetcher : fetchers){
</pre></code>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/PreviewHelp.html b/src/help/PreviewHelp.html
index 2b30ccf..ee168f1 100644
--- a/src/help/PreviewHelp.html
+++ b/src/help/PreviewHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Entry preview setup</h1>
@@ -18,4 +16,4 @@
described in the help file on
<a href="CustomExports.html">Custom export filters</a>.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/RemoteHelp.html b/src/help/RemoteHelp.html
index d40e3db..cab093a 100644
--- a/src/help/RemoteHelp.html
+++ b/src/help/RemoteHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Remote operation</h1>
@@ -38,4 +36,4 @@
to the currently shown database. If no database is open, a new
one will be created.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/RevisionHistory.html b/src/help/RevisionHistory.html
new file mode 100644
index 0000000..d8cabed
--- /dev/null
+++ b/src/help/RevisionHistory.html
@@ -0,0 +1,1148 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Revision history</h1>
+
+
+ <h3>Version 2.4.1 (October 8th, 2008)</h3>
+
+ <ul>
+ <li>Fixed bug: layout formatter arguments were not set when using a ParamLayoutFormatter loaded from plugin.</li>
+ <li>Fixed bug: when abbreviating first names, for authors with first names connected with "-", only the first letter is shown.</li>
+ <li>Enhanced ExportFormatTemplate plugins with an optional property "encoding" which overrides the default encoding with the given one.</li>
+ <li>Fixed menu colors under Windows Vista.</li>
+ <li>Fixed bug 2137771: Missing file extension when downloading.</li>
+ <li>Fixed bug 2105329: Ensure that newly added entry is visible in table.</li>
+ <li>Fixed bug 1908222: Preference "Fit table horizontally on screen" doesn't work</li>
+ <li>Fixed bug 2119059: Handling of the A1 tag in the RIS format.</li>
+ <li>Added missing help file for ACM digital library fetcher.</li>
+ <li>Added option for whether to use IEEE LaTeX journal abbreviation list.</li>
+ <li>Added tooltip to menu items in push-to-application popup menu.</li>
+ </ul>
+
+
+ <h3>Version 2.4 (September 1st, 2008)</h3>
+
+ <ul>
+ <li>Added mappings for some special characters that need to be sanitized when generating BibTeX keys.</li>
+ <li>Added ACM Digital Library fetcher by Aaron Chen.</li>
+ <li>Added new entry types (conference, patent, standard, electronic).</li>
+ <li>Improvements to IEEEXplore fetcher.</li>
+ <li>Added explanatory text to indicate that "ps" and "pdf" files are legacy features.</li>
+ <li>Fixed unexpected behaviour of "Open PDF or PS" menu item - now looks in "file" field, and does not launch search for external files.</li>
+ <li>Fixed bug 1827568: 'Save database' might not store current edit in entry editor.</li>
+ <li>Fixed bug 2027944: updating custom export definitions requires restart.</li>
+ </ul>
+
+
+ <h3>Version 2.4beta (March 12th, 2008)</h3>
+
+ <ul>
+ <li>Added "protection" flag in Database properties. When this flag is set, JabRef will refuse to save the database when the file has been externally modified, until the changes have been reviewed and partly or completely accepted.</li>
+ <li>Fixed bug where the external update notification in the side pane would remain even if the referred database was closed.</li>
+ <li>Added two new search modes - display search results in a dialog, and global search.</li>
+ <li>Support for fetching from the command line using --fetch (contributed by Jan F. Boldt and David Kaltschmidt).</li>
+ <li>Support for fetching from Spires (contributed by Fedor Bezrukov).</li>
+ <li>Support for fetching from JSTOR (contributed by Tobias Langner, Juliane Doege, Sebastian de Hoog and Christoph Jacob)</li>
+ <li>Added context menu for file list editor with options to move/rename linked file as well as to automatically move the file to file directory and optionally rename after BibTeX key.</li>
+ <li>JabRef can now be extended by plugins (using the Java Plugin Framework JPF as the underlying technology). Currently extension points exist for:
+ <ul>
+ <li>ImportFormat</li>
+ <li>ExportFormat based on Templates</li>
+ <li>ExportFormat based on IExportFormat (contributed by Kariem Hussein)</li>
+ <li>LayoutFormatter</li>
+ <li>EntryFetcher</li>
+ <li>PushToApplication</li>
+ </ul>
+ JabRef uses JPFCodeGenerator (which was written just for JabRef) to generate helper classes for making JPF easier. Current version used: 0.4 http://forge.spline.inf.fu-berlin.de/projects/jpfcodegen/
+ </li>
+ <li>Print warnings if insufficient Java version is used or if JRE is not from Sun.</li>
+ <li>Memory Stick Mode: JabRef automatically loads configuration settings from jabref.xml and also writes them there if enabled.</li>
+ <li>Improved handling of crossrefs. Fields are now resolved in preview and export.</li>
+ <li>Updated dependencies, now using: JempBox-0.2</li>
+ <li>Improved handling of ArXiv URIs.</li>
+ <li>Changed default preference value: now using import inspection dialog also when just a single entry is imported.</li>
+ <li>[ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch</li>
+ <li>[ 1738920 ] Fixed: Windows Position in Multi-Monitor environment</li>
+ <li>[ 1795355 ] Fixed: LatexFieldFormatter omits "{" on beginning of optional field</li>
+ <li>[ 1297576 ] New feature: Printing of entry preview (use right-click menu)</li>
+ <li>[ 1717849 ] Fixed: Bug in aux import (contributed by Kai Eckert)</li>
+ <li>[ 1749613 ] Fixed: About translation</li>
+ <li>[ 1709449 ] Fixed: Clicking a DOI from context menu fails</li>
+ <li>[ 1869331 ] Fixed: Uninstall after silent install removes Windows start menu</li>
+ <li>[ 1723219 ] Fixed: Strange message (LyX) while installing 2.3</li>
+ <li>Added handling of unknown file types when synchronizing the file field.</li>
+ <li>Changed the way customized external file types are stored. Types are now stored in a way analogous to a diff from the default types. This allows default types added in later versions to appear immediately, even if the user has customized the list.</li>
+ <li>Moved file preferences from General tab to new File tab.</li>
+ <li>Reduced horizontal size of preferences dialog.</li>
+ <li>Fixed handling of quotes when using the "abbr" modifier for key generator (Debian bug #448917).</li>
+ <li>Download file procedure now strips query string in order to find correct file extension (Debian bug #448027). </li>
+ </ul>
+
+
+ <h3>Version 2.3.1 (November 29th, 2007)</h3>
+
+ <ul>
+ <li>Removed default applications for file types under Mac OS X, and made use of the standard "/usr/bin/open <filename>" way to open files except when an application name is explicitly set.</li>
+ <li>[ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch</li>
+ </ul>
+
+
+ <h3>Version 2.3 (November 8th, 2007)</h3>
+
+ <ul>
+ <li>Added handling of unknown file types when synchronizing the file field.</li>
+ <li>Changed the way customized external file types are stored. Types are now stored in a way analogous to a diff from the default types. This allows default types added in later versions to appear immediately, even if the user has customized the list.</li>
+ <li>Moved file preferences from General tab to new File tab.</li>
+ <li>Reduced horizontal size of preferences dialog.</li>
+ <li>Fixed handling of quotes when using the "abbr" modifier for key generator (Debian bug #448917).</li>
+ <li>Download file procedure now strips query string in order to find correct file extension (Debian bug #448027).</li>
+ </ul>
+
+
+ <h3>Version 2.3beta3 (October 6th, 2007)</h3>
+
+ <ul>
+ <li>Export formats that output the character encoding now use common names for encodings instead of Java-specific names.</li>
+ <li>Added "Open" button in external link dialog box to test or use the link.</li>
+ <li>Added formatter WrapFileLinks which iterates over file links, producing a formatted string for each containing any desired information about the file link.</li>
+ <li>Applied Fedor Bezrukov patch (setting User-Agent in URLDownload to solve ArXiv problem).</li>
+ <li>Applied Aaron Chen's patch for fixing bugs in IEEExplore fetcher.</li>
+ <li>Applied Edward Valeev's patch for handling article numbers replacing pages in Refer/Endnote import.</li>
+ <li>Added toolbar button to entry editor for writing XMP-metadata.</li>
+ <li>Added paste and drag & drop support to file list editor.</li>
+ <li>Added "authorLast" and "editorLast" markers for using last author's last name in BibTeX keys.</li>
+ <li>Added support for file field in Write XMP action.</li>
+ <li>Numeric fields (year, volume, number, pmid, citeseercitationcount) are now sorted as numbers when possible.</li>
+ <li>Improvements to the Ovid import filter.</li>
+ <li>Modified AuthorLastFirstAbbreviator and AuthorAbbreviator to accept names in both last-first and first-first format, but always return in last-first format. These two formatters are identical.</li>
+ <li>[ 1648789 ] Fixed: Problem on writing XMP when option to leave out some fields was active.</li>
+ <li>[ 1561990 ] Fixed: Exporting to WinEdt - apostrophe.</li>
+ <li>Fixed bug in entry editor: source panel edits were not properly stored when clicking a different entry in the main table.</li>
+ <li>Fixed problem with "Synchronize file links" not honouring database specific file directory.</li>
+ <li>Fixed problem with file type selection in external file link editor not being up-to-date.</li>
+ <li>Fixed problem with wrong enable/disable behaviour of Clear search button when switching between tabs.</li>
+ <li>Fixed argument parsing in AbstractParamLayoutFormatter so \t and \n can be used for tabs and newlines.</li>
+ </ul>
+
+
+ <h3>Version 2.3beta2 (August 29th, 2007)</h3>
+
+ <ul>
+ <li>When user chooses to save to an existing file, and answers that the file should not be overwritten, a new file dialog now appears instead of the operation cancelling.</li>
+ <li>Removed antialias setting for main table, because it interferes with proper rendering on LCDs when running under JRE 6. Removed non-optional antialias settings for entry editor for the same reason.</li>
+ <li>Changed external link handling so remote (http) links can be sent to the external application. Applications like Evince and Gimp can open remote links.</li>
+ <li>Replaced Simle HTML export filter with improved version by Mark Schenk.</li>
+ <li>Introduced ParamLayoutFormatter interface for layout formatters that can take an argument by the following syntax: \format[MyFormatter(argument)]{\field}. Implementing classes contain a setArgument(String) method that receives the argument (if any) before the format() method is called.</li>
+ <li>Timestamp and owner fields are now set also when appending a bib file, and new options have been introduced to control whether imported/appended/pasted entries should have these fields overwritten if already set.</li>
+ <li>Added operations for adding file links in import inspection window, and made file and URL icons in the table clickable.</li>
+ <li>Removed PDF and PS columns and operations in import inspection window (replaced by operations on the "file" field).</li>
+ <li>File field column in main table now shows file type icon instead of generic icon.</li>
+ <li>Modified Endnote export to take "file" field into account, and to resolve full paths to PDF files.</li>
+ <li>Added "Auto" button to automatically set "owner" field to the default username.</li>
+ <li>Added \encoding tag for begin/end layouts in export filters to print the name of the character encoding used for the export. The tag is not available in entry layouts.</li>
+ <li>Added \% as a supported LaTeX command, producing '%'.</li>
+ <li>Fixed bug in HTMLChars: commands like {\aa} and {\o} were not processed properly, even though defined in Globals.HTMLCHARS.</li>
+ <li>Fixed bug that made it possible to accidentally close database without saving, when error occurs during the save operation.</li>
+ </ul>
+
+
+ <h3>Version 2.3beta (June 28th, 2007)</h3>
+
+ <ul>
+ <li>Added MIS Quarterly export format.</li>
+ <li>Added support for COPAC file format.</li>
+ <li>Added RemoveTilde LayoutFormatter to deal with Bibtex non-breakable spaces.</li>
+ <li>Added autocompletion feature for author/editors and other fields.</li>
+ <li>Added feature to save all open databases.</li>
+ <li>Added support for pushing citations to Vim when Vim server is enabled.</li>
+ <li>Added missing option for specifying the path to LEd.exe.</li>
+ <li>Added -s/--nosplash command line option for disabling the splash screen.</li>
+ <li>Added new field marker [auth.etal] for key generation.</li>
+ <li>Added support in XMP metadata handling for bibtex string resolution.</li>
+ <li>When opening databases, already open files are now skipped.</li>
+ <li>Option to use native instead of Swing file dialogs is now available on all OSes.</li>
+ <li>Synchronize external links now searches entire database, not selected entries.</li>
+ <li>Medline import now adds <Affiliation> information into the "institution" field.</li>
+ <li>Improved handling of external links. The 'file' field can now specify a list of external links, and arbitrary file types are supported. Old-style PDF and PS links can be moved automatically into the 'file' field.</li>
+ <li>Fixed bug in RIS and Refer/Endnote imports. Entries with editors but no authors are now imported properly.</li>
+ <li>Fixed missing export formatter AuthorFirstFirstCommas.</li>
+ <li>Fixed minor bug in Harvard export with missing space between year and title.</li>
+ <li>Fixed bug that caused lockup when connection to IEEExplore fails.</li>
+ <li>Fixed wrong dependency in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed problem with foreign characters in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed problem with key generation in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed bug in duplicate search that made misc entries never get detected as duplicates.</li>
+ <li>Fixed bug in XMP reimport from DublinCore related to month strings.</li>
+ </ul>
+
+
+ <h3>Version 2.2 (January 30th, 2007)</h3>
+
+ <ul>
+ <li>Added progress bar to indicate progress when synchronizing PS/PDF links.</li>
+ <li>Option to autogenerate key for imported entries now also affects entries imported
+ without using the import inspection window.</li>
+ <li>Modified quick jump behaviour so sequences of letters can be found. Timeout or
+ ESC resets the search.</li>
+ <li>Improved XMP support:
+ <ul>
+ <li>JabRef now reads and write DublinCore and Legacy Document Properties;
+ Caution needs to be used though since, JabRef does overwrite existing values.</li>
+ <li>XMP privacy filter can be used to prevent sensible fields to be exported.</li>
+ </ul>
+ </li>
+ <li>Support for OAI2 identifiers with subcategories, e.g. math.RA/0601001</li>
+ <li>Fixed bug that made explicit groups appear empty after updating group tree from external change.</li>
+ <li>New windows installer thanks to Uwe Stöhr.</li>
+ <li>[ 1641247 ] Fixed: No update of preview after generating bibtex key</li>
+ <li>[ 1631548 ] Fixed: Absolute paths should be stored for last open files.</li>
+ <li>[ 1598777 ] Fixed: Month sorting</li>
+ <li>[ 1570570 ] New Feature: Deselect all duplicates on import</li>
+ <li>[ 1574773 ] Fixed: sanitizeUrl() breaks ftp:// and file:///</li>
+ <li>[ 1609991 ] Fixed: Silverplatter Import: Publisher and Year confused</li>
+ <li>[ 1608391 ] Fixed: Medline Search Editbox size gets to big</li>
+ </ul>
+
+
+ <h3>Version 2.2beta2 (November 26th, 2006)</h3>
+
+ <ul>
+ <li>Redesigned export functions to simplify GUI and provide "Export selected entries" functionality. Export filter is now chosen using the file type dropdown menu in the file dialog.</li>
+ <li>Fixed bug that caused UnsupportedEncodingException on Windows when saving.</li>
+ <li>Added warning dialog when exporting failed.</li>
+ <li>Added fix for exporting special chars in RTF like éóú...</li>
+ <li>Added NameFormat LayoutFormatter based on Bibtex method name.format$</li>
+ <li>Added Fetch from ArXiv.org to Web Search<br />
+ [1587342] Quering ArXiv (and any OAI2 Repository)</li>
+ <li>[1594123] Fixed: Failure to import big numbers in Bibtex</li>
+ <li>[1594169] Fixed: Entry editor navigation between panels faulty</li>
+ <li>[1588028] Fixed: Export HTML table has relative DOI URL</li>
+ <li>[1601651] Fixed: PDF subdirectory - missing first character</li>
+ </ul>
+
+
+ <h3>Version 2.2beta (October 13th, 2006)</h3>
+
+ <ul>
+ <li>Added Mark Schenk's advanced HTML export filter.</li>
+ <li>Added options to copy/move/link to dragged linkable file (pdf, ps, etc.).</li>
+ <li>Removed unnecessary output text when scanning for external file changes.</li>
+ <li>Changed layout of entry editor to solve problem with collapsing text fields.</li>
+ <li>Added first version of support for XMP-metadata in PDFs.
+ <ul>
+ <li>"Import into..."</li>
+ <li>Integrate with copy/move/link.</li>
+ <li>Added option to write all/selected PDFs in database</li>
+ </ul>
+ </li>
+ <li>Added tooltips to database tabs showing the file's full path.</li>
+ <li>Added function for setting or clearing specific fields in selected or all entries.</li>
+ <li>Setting a relative PDF/PS path in Database Properties now makes JabRef look for the directory relative to the bib file's location.</li>
+ <li>Removed Oxford comma from AuthorList...Comma-LayoutFormatters.</li>
+ <li>Added LayoutFormatters that print the Oxford comma.</li>
+ <li>Added missing space between abbreviated author first names: William Andrew Paul => W. A. Paul (used to be W.A. Paul)</li>
+ <li>Added LayoutFormatter for HTML paragraphs.</li>
+ <li>Changing Database Properties now causes the database to be marked as changed.</li>
+ <li>Improved simple search. Words are now treated as separate search terms, and phrases can be indicated with "double quotes".</li>
+ <li>When a letter key is pressed in the table, the first entry starting with the same letter (in the current sort column) is selected.</li>
+ <li>Bib files dragged into JabRef now appear in the Recent files menu.</li>
+ <li>Fixed bug in import dialog.</li>
+ <li>Better support for ISI files in general (should basically be better than INSPEC) including IEEE parsing.</li>
+ <li>Added regular expression search for auto-linking. Search is now more flexible by default.</li>
+ <li>Search operation also now search relative to the JabRef directory.</li>
+ <li>General improvements in Inspec ISI handling.</li>
+ <li>New LayoutFormatter: AuthorOrgSci - first author is in "last, first" all others in "first last". First names are abbreviated.</li>
+ <li>New LayoutFormatter: NoSpaceBetweenAbbreviations - spaces between multiple abbreviated first names are removed.</li>
+ <li>Improved PDF link resolver to produce proper URIs.</li>
+ <li>[1503956] Fixed: Help text instead of Help icon.</li>
+ <li>[1542552] Fixed: Wrong author import from ISI file.</li>
+ <li>[1534537] Fixed: resize groups interface</li>
+ <li>[1465610] Fixed: (Double-)Names containing hyphen (-) not handled correctly</li>
+ <li>[1436014] Fixed: No comma added to separate keywords</li>
+ <li>[1548875] Fixed: download pdf produces unsupported filename</li>
+ <li>[1545601] Fixed: downloading pdf corrupts pdf field text</li>
+ <li>[1285977] Fixed: Impossible to properly sort a numeric field</li>
+ <li>[1535044] Fixed: Month sorting</li>
+ <li>[1540646] Fixed: Default sort order: bibtexkey</li>
+ <li>[1553552] Fixed: Not properly detecting changes to flag as changed</li>
+ </ul>
+
+ <h3>Version 2.1 (August 9th, 2006)</h3>
+
+ <ul>
+ <li>Added capability to drag files and WWW links into JabRef. BibTeX files will be opened normally, other files imported, and WWW links downloaded and imported.</li>
+ <li>The -v command line option now makes the application only print version number and quit immediately.</li>
+ <li>Duplicates within a set of imported entries are now found and shown in the import inspection window.</li>
+ <li>Mac users can now choose between native and Swing file chooser under Preferences -> Advanced.</li>
+ <li>Fixed missing duplicate warning when importing without import inspection window.</li>
+ <li>Fixed error in ISI import which allowed empty fields to be set, causing errors when saving and reloading entries.</li>
+ <li>Fixed missing time and owner stamps when importing entries (only in 2.1b/2.1b2).</li>
+ <li>Fixed erroneous updates in entry editor if user switches to a different entry while downloading PDF/PS file.</li>
+ <li>Fixed bug (only in 2.1b2) in calling file open/save dialog on Mac OS X.</li>
+ <li>Fixed bug that made duplicate resolver dialog pop under import inspection dialog.</li>
+ </ul>
+
+ <h3>Version 2.1beta2 (June 29th, 2006)</h3>
+
+ <ul>
+ <li>Added option to toggle floating of marked entries to the top of the table.</li>
+ <li>Added option to open, append and import multiple BibTeX files.</li>
+ <li>Improved support for LaTeX special characters in HTML and RTF representations.</li>
+ <li>Fixed bug that made entry selection get lost when an edit modifies the entry's position in the main table.</li>
+ <li>Fixed bug in BibTeXML export (entry type name missing in tag).</li>
+ <li>Fixed name handling in (non-compliant) Endnote files giving all author names on the same line.</li>
+ <li>Fixed problem with keyword handling in Medline import.</li>
+ <li>Fixed (harmless) NullPointerException when medline fetch is cancelled.</li>
+ <li>Fixed bug in parser that made {"} illegal in fields quoted with ".</li>
+ </ul>
+
+ <h3>Version 2.1beta (May 9th, 2006)</h3>
+
+ <ul>
+ <li>Known issue: font sizes cannot be changed, but should follow OS settings on Windows and Mac.</li>
+ <li>Known issue: some HTML may be handled inappropriately when downloading from IEEEXplore.</li>
+ <li>Changed Paste function so timestamp and owner fields are updated.</li>
+ <li>Added "Other" item to the "New entry ..." menu.</li>
+ <li>Changed sorting order so marked entries are displayed at the top of the table.</li>
+ <li>Added IEEEXplore search and download feature.</li>
+ <li>Added option to store entries in their original order. Unsorted table view now shows entries in their original order.</li>
+ <li>Added option to autogenerate keys for entries with missing keys before each save.</li>
+ <li>Improved handling of external URLs to prevent problems with special characters.</li>
+ <li>Medline and Endnote imports no longer automatically add curly braces around capital letters in title.</li>
+ <li>Float search now scrolls table to the top.</li>
+ <li>Fixed lockup problem in preview with uneven number of # characters in fields.</li>
+ <li>Fixed problem with default content selector fields reappearing after removal.</li>
+ <li>Fixed problem with unsupported character encodings being selectable and causing unreported save errors.</li>
+ <li>Fixed bug that blocked last line in table columns setup from being removed.</li>
+ <li>Fixed missing export formats from command line.</li>
+ <li>Fixed bug that made Review tab impossible to remove from entry editor.</li>
+ <li>Fixed bug in Medline XML import that assigned wrong PMID for some entries.</li>
+ <li>Fixed bug in custom export that collapsed sequences of two or more backslashes into a single backslash in output.</li>
+ <li>Fixed bug (misspelled formatter name) in Harvard RTF export.</li>
+ </ul>
+
+ <h3>Version 2.0.1 (February 2nd, 2006)</h3>
+
+ <ul>
+ <li>Fixed bug that made a hidden entry editor under some circumstances store a field value to the wrong entry.</li>
+ <li>Fixed synchronization bug that made the opening of a new database sometimes fail.</li>
+ <li>Fixed bug in setting external journal lists when no personal list is set.</li>
+ </ul>
+
+ <h3>Version 2.0 (January 30th, 2006)</h3>
+
+ <ul>
+ <li>Changed sorting selection interface for main table for more intuitive operation.</li>
+ <li>Made import operation update "working directory".</li>
+ <li>Removed hard-coded author/editor name rearrangement in OpenOffice and OpenDocument exports.</li>
+ <li>Fixed hangup when parsing RIS files from Nature.</li>
+ <li>Fixed NullPointerException when generating database from AUX file on Mac OS X.</li>
+ <li>Fixed bug in routine for adding braces around capital letters.</li>
+ <li>Fixed bug in switching preview layouts.</li>
+ <li>Fixed bug in link handling in entry preview.</li>
+ </ul>
+
+ <h3>Version 2.0b2 (January 15th, 2006)</h3>
+
+ <ul>
+ <li>Changed field order in OpenDocument export
+ to comply with bibliography requirement.</li>
+ <li>Added support for inserting citations into
+ Emacs using gnuserv/gnuclient.</li>
+ <li>Added option to set a regular expression
+ replace operation on generated bibtex keys.</li>
+ <li>Added support for custom importers inside
+ a jar file.</li>
+ <li>Fixed bug in opening URLs containing "&"
+ on Windows.</li>
+ </ul>
+
+ <h3>Version 2.0b (January 4rd, 2006)</h3>
+
+ <ul>
+ <li>Added a system for registering custom import
+ formats in the form of Java classes.</li>
+
+ <li>Added export option for OpenDocument
+ spreadsheet.</li>
+
+ <li>Added new options for name formatting in main
+ table.</li>
+
+ <li>Added REPEC-NEP import filter.</li>
+
+ <li>Added option for non-field parameters for export
+ formatters. If the parameters does not start with the
+ backslash character, it will be passed unchanged to the
+ formatter in place of any field value.</li>
+
+ <li>Added export formatter CurrentDate, which returns
+ the current date, and takes a format string as
+ parameter.</li>
+
+ <li>Added customization of table colors, accessible
+ from Tools -> Preferences -> Entry table.</li>
+
+ <li>Added new Appearance tab to preferences dialog to
+ gather appearance related options.</li>
+
+ <li>Added toggling of abbreviated and full journal
+ names. The list of journals is realized as an external
+ file, but editable from a Manage Journal Abbreviations
+ panel. Secondary lists can also be linked, but not
+ edited. There is a download option to quickly get a
+ list available on the internet, and we will provide one
+ or more lists for download from the SourceForge web
+ server.</li>
+
+ <li>Added functionality for new JabRef instances to
+ detect a running instance, and send command line
+ parameters to the running instance for processing.</li>
+
+ <li>Added handling of HTML links in preview panel.</li>
+
+ <li>Added confirmation dialog when database is saved
+ and the chosen encoding doesn't support all characters.
+ Gives options to save, cancel or try a different
+ encoding.</li>
+
+ <li>The encoding used when opening a database is now
+ remembered, and used when database is stored.</li>
+
+ <li>Added review field for research comments, paper
+ reviews, etc.</li>
+
+ <li>Added option to disable wrapping for certain
+ fields. Wrapping of pdf, ps, doi and url is disabled by
+ default.</li>
+
+ <li>Antialiasing option now affects entry editor text
+ fields as well as table text.</li>
+
+ <li>Changed to monospaced font in source editor
+ field.</li>
+
+ <li>Removed option to put double braces around BibTeX
+ fields, but retained option to remove double braces
+ when loading. Added option to put braces around capital
+ letters of a chosen set of fields.</li>
+
+ <li>Improved Ovid import.</li>
+
+ <li>Fixed problem with ordering of BibTeX strings that
+ are referred to by other strings.</li>
+
+ <li>Fixed problem with loading 16-bit encoded bib files
+ with 8-bit encoding as default, and vice versa.</li>
+
+ <li>Fixed multiplying authors bug when author/editor
+ field appears both in Required and Optional tabs.</li>
+
+ <li>Fixed startup freeze when trying to load certain
+ malformed bib files.</li>
+
+ <li>Fixed bug related to multi-line fields in RIS
+ import.</li>
+
+ <li>Fixed bug related to looking up a fully qualified
+ DOI</li>
+
+ <li>Included review field to preview panel 1, which
+ shows the abstract</li>
+
+ <li>Fixed bug where booktitle field was not displayed
+ in preview for conference proceedings, similar to
+ journal field</li>
+ </ul>
+
+ <h3>Version 1.8.1 (September 15th, 2005)</h3>
+
+ <ul>
+ <li>Added automatic timestamp with configurable format
+ for entries.</li>
+
+ <li>Added new key generator modifier ":abbr" to
+ abbreviate field contents.</li>
+
+ <li>Added Help button in Preferences -> Entry
+ preview</li>
+
+ <li>Added Big5, Big5_HKSCS and GBK encodings for
+ Chinese.</li>
+
+ <li>Improved marking feature. Username is now used for
+ marking, so different users can mark entries separately
+ without interference.</li>
+
+ <li>Improved handling of names such as "Firstname de la
+ Lastname jr.", with different handling for presentation
+ and sorting purposes. Key generation now should always
+ use the genuine last name, and not produce keys like
+ "de2001".</li>
+
+ <li>Removed duplicate warning from inspection dialog
+ for non-selected entries.</li>
+
+ <li>Fixed setting of sheet name in OpenOffice.org Calc
+ export.</li>
+
+ <li>Fixed bug that prevented PDF/PS opening by F4 from
+ automatically finding files in subdirectories below the
+ main PDF/PS dir.</li>
+
+ <li>Fixed BibTeX parser bug that made it choke on short
+ comment strings.</li>
+
+ <li>Fixed bug that made regexp search fail for fields
+ containing newline characters.</li>
+
+ <li>Fixed platform-dependent handling of newline
+ characters.</li>
+
+ <li>Fixed bug that prevented command line import with
+ explicit format.</li>
+
+ <li>Fixed bug that made it impossible to disable table
+ antialiasing.</li>
+
+ <li>Fixed AuthorAndsCommaReplacer.</li>
+ </ul>
+
+ <h3>Version 1.8 (July 30th, 2005)</h3>
+
+ <ul>
+ <li>Search panel now starts visible if it was visible
+ at last shutdown.</li>
+
+ <li>Added option to disable import inspection window
+ when only one entry is being imported.</li>
+
+ <li>Fixed parser bug that caused problems for bib files
+ containing extra characters after the last entry.</li>
+
+ <li>Fixed missing month in JStor import.</li>
+
+ <li>Fixed some bugs in "new from plain-text"
+ wizard</li>
+ </ul>
+
+ <h3>Version 1.8b2 (July 13th, 2005)</h3>
+
+ <ul>
+ <li>Changed handling of external updates so the
+ notification is suppressed when there are no actual
+ changes.</li>
+
+ <li>Changed autodetecting import so BibTeX files are
+ handled more similarly to other formats.</li>
+
+ <li>Enabled sorting by icon columns.</li>
+
+ <li>Added option to remove BibTeX source panel from
+ entry editor.</li>
+
+ <li>Added command line option to not load any files at
+ startup. Will override any autoloading or other command
+ line options that normally load or import files.</li>
+
+ <li>Added handling of duplicates to import inspection
+ window.</li>
+
+ <li>Made entry preview be updated whenever the
+ selection is expanded by one row, to make it more
+ useful while selecting a set of entries.</li>
+
+ <li>Changed BibTeX field parsing to avoid inserting
+ line breaks at wrong places.</li>
+
+ <li>Improved handling of page numbers in Medline
+ import.</li>
+
+ <li>Fixed import of file links when importing SixPack
+ files.</li>
+
+ <li>Fixed bug that prevented closing of search
+ interface when no databases are open.</li>
+
+ <li>Fixed OpenOffice Calc export to be compatible with
+ OpenOffice.org 2.0 beta.</li>
+
+ <li>Fixed bugs in Refer/Endnote import filter.</li>
+
+ <li>Fixed bug that caused changes to be lost in some
+ cases when the same field is present in multiple entry
+ editor tabs.</li>
+
+ <li>Fixed bug that prevented command line autodetecting
+ import from working with BibTeX files.</li>
+
+ <li>Fixed minor bug in routine for removing double
+ braces.</li>
+ </ul>
+
+ <h3>Version 1.8b (June 6th, 2005)</h3>
+
+ <ul>
+ <li>Added option to store bib file with double
+ braces.</li>
+
+ <li>Follow @input tags in aux files to indicate nested
+ aux files for generating subdatabases.</li>
+
+ <li>Improved wrapping and formatting of bib files, to
+ preserve paragraph separator (empty line).</li>
+
+ <li>Added test buttons for customization of preview
+ layouts.</li>
+
+ <li>Added inspection dialog for previewing and
+ generating keys for imported entries, and deciding
+ which ones to keep and discard. The dialog allows
+ inspection during long import processes such as Medline
+ search.</li>
+
+ <li>Restructured layout to use a common side pane with
+ all tabs.</li>
+
+ <li>Added import filter for Cambridge Scientific
+ Abstracts (CSA) format.</li>
+
+ <li>Added PS directory with similar options as
+ PDF.</li>
+
+ <li>Added [authshort] and [edtrshort] key field
+ markers. Patch submitted by Kolja Brix.</li>
+
+ <li>Made the program remember preview enable
+ setting.</li>
+
+ <li>Improved handling of illegal regular expressions in
+ search.</li>
+
+ <li>Removed options to search only Required, Optional
+ and/or General fields, in order to simplify search
+ interface.</li>
+
+ <li>Changed keys for Next and Previous tab to CTRL-PGDN
+ and CTRL-PGUP to match shortcuts in a certain popular
+ web browser.</li>
+
+ <li>Minor change to Preferences -> Table columns to
+ enable insertion of column in position 2.</li>
+
+ <li>Fixed parser bug that caused problems for files
+ with >10000 entries.</li>
+
+ <li>Fixed bug in entry editor that caused the source
+ edit panel to remove marking from entries.</li>
+
+ <li>Fixed export bug that made "\begin" tags fail if
+ encountered immediately after an "\end" tag.</li>
+
+ <li>Fixed export bug that made whitespace disappear
+ after empty field values.</li>
+
+ <li>Fixed ISI import bug that handled SO fields with
+ line breaks wrong.</li>
+
+ <li>Fixed bug occuring when choosing not to import
+ duplicate imported entry.</li>
+
+ <li>Fixed problem with detecting popup trigger on Mac
+ OSX with one button mouse.</li>
+
+ <li>Fixed erroneous relative paths for PDF files when
+ PDF directory is not set.</li>
+
+ <li>Fixed entry preview to resolve string
+ references.</li>
+ </ul>
+
+ <h3>Version 1.7.1 (April 11th, 2005)</h3>
+
+ <ul>
+ <li>Removed unnecessary stack traces when opening
+ external viewer.</li>
+
+ <li>Fixed bug that made Ctrl-E destroy current edit in
+ entry editor.</li>
+
+ <li>Fixed problem when copying modified BibTeX key gave
+ old value.</li>
+
+ <li>Fixed missing 'booktitle' import in CONF entries in
+ RIS import.</li>
+
+ <li>Fixed bug that made group tree disappear for
+ certain keyword expressions.</li>
+
+ <li>Fixed bug that made standard BibTeX fields be saved
+ without line wrapping.</li>
+ </ul>
+
+ <h3>Version 1.7 (March 20th, 2005)</h3>
+
+ <ul>
+ <li>When fetching from Medline or CiteSeer, fetched
+ entry is now opened in editor.</li>
+
+ <li>Added French translations of help files.</li>
+
+ <li>Added color highlighting of focused text field in
+ entry editor.</li>
+
+ <li>Added option in context menu of entry editor for
+ changing capitalization of field contents.</li>
+
+ <li>Added name conversion "Smith, RA" -> "Smith, R.
+ A." to Medline import.</li>
+
+ <li>Updated task bar icon.</li>
+
+ <li>Fixed bug that left some search settings items
+ inappropriately disabled.</li>
+
+ <li>Fixed bug that caused requirement for restart to
+ register change in default key pattern.</li>
+
+ <li>Fixed bug that caused crash some times after
+ adding/removing field content selectors.</li>
+
+ <li>Fixed bug in recognizing custom entry types when
+ reading bib files.</li>
+
+ <li>Fixed bug that allowed a deleted entry to stay
+ visible in the entry editor.</li>
+ </ul>
+
+ <h3>Version 1.7b2 (March 7th, 2005)</h3>
+
+ <ul>
+ <li>Made side pane resizable.</li>
+
+ <li>Replaced entry customization dialog with improved
+ interface.</li>
+
+ <li>Added standard entry type "conference", similar to
+ "inproceedings".</li>
+
+ <li>Added "default" label pattern to avoid the need to
+ set similar patterns manually.</li>
+
+ <li>Added line wrapping to metadata in saved .bib file
+ to avoid long lines.</li>
+
+ <li>Added "bibtexkey" as implicit fourth sort
+ criterion, to minimize problem with almost similar
+ entries swapping places.</li>
+
+ <li>Added OpenOffice.org Calc export filter that
+ exports spreadsheet compatible with the OpenOffice.org
+ bibliography feature.</li>
+
+ <li>Added a couple of previously unsupported
+ publication types in SciFinder.</li>
+
+ <li>Added extra shortcuts CTRL-+ and CTRL-- for
+ switching tabs in entry editor, since original
+ shortcuts CTRL[-SHIFT]-TAB is used by some window
+ managers.</li>
+
+ <li>Updated Endnote export filter.</li>
+
+ <li>Fixed focus and key binding problems for switching
+ tabs/entries in entry editor</li>
+
+ <li>Fixed bug that prevented required fields tab from
+ appearing for entries with only bibtex key as required
+ field.</li>
+
+ <li>Fixed bug that prevented the user from changing the
+ default encoding.</li>
+
+ <li>Fixed bugs in RIS import.</li>
+
+ <li>Fixed bug 1112050; freeze when reading certain
+ author fields with mismatched braces.</li>
+ </ul>
+
+ <h3>Version 1.7 beta (January, 27th, 2005)</h3>
+
+ <ul>
+ <li>Changed routine for rearranging author names
+ (Lastname, Firstname) so bracketed expressions are
+ treated as units.</li>
+
+ <li>Grouping controls now allow group hierarchies, and
+ now allow explicit and search expression groups as well
+ as keyword groups.</li>
+
+ <li>Added full customization of general fields
+ tabs</li>
+
+ <li>Added option to preserve formatting for non-BibTeX
+ fields.</li>
+
+ <li>Added integrity check for database.</li>
+
+ <li>Added export filters EndNote and Harvard RTF.</li>
+
+ <li>Added automatic import format chooser for import
+ (same as wildcard import below).</li>
+
+ <li>Added wildcard (*) option for command-line import,
+ to try to automatically determine the correct
+ format.</li>
+
+ <li>Improved layout of Preferences dialog.</li>
+
+ <li>Improved several import filters.</li>
+
+ <li>Added authIniN/edtrIniN key formatters.</li>
+
+ <li>Marked entries now float to the top when no
+ searching or grouping reordering is active.</li>
+
+ <li>Fixed problem with opening file dialog on Win NT -
+ AWT dialog is now opened if Swing dialog fails.</li>
+ </ul>
+
+ <h3>Version 1.6 (November 27th, 2004)</h3>
+
+ <ul>
+ <li>Improved handling of entry selection in various
+ ways. E.g. selected entry is now scrolled into view
+ when opening entry editor and entry is kept selected
+ when importing CiteSeer fields.</li>
+
+ <li>Fixed update bug between autogenerated bibtex key
+ and source panel.</li>
+
+ <li>Fixed missing . at the end of last author name in
+ RIS import.</li>
+
+ <li>Fixed NullPointerException on certain special
+ characters when exporting to BibTeXML.</li>
+
+ <li>Fixed bug that sometimes prevented the unmarking of
+ entries.</li>
+
+ <li>Fixed problem with formatting one-name
+ authors.</li>
+
+ <li>Various other bugfixes.</li>
+ </ul>
+
+ <h3>Version 1.6 beta (November 8th, 2004)</h3>
+
+ In an effort to produce better and more stable releases,
+ we have decided to release a beta versions prior to
+ future versions. We start out with today's beta release
+ of version 1.6. Users can now choose whether to download
+ and use the beta version for earlier access to new
+ features, or whether to wait for the final, better-tested
+ version. The final 1.6 version is expected to be released
+ in a few weeks from today.
+
+ <ul>
+ <li>Added mnemonic keys to menus and menu items.</li>
+
+ <li>Added MODS and tab-separated file export</li>
+
+ <li>Added facility for detecting and handling external
+ changes to open bib files.</li>
+
+ <li>Added scan option for exact duplicates with
+ automatic removal.</li>
+
+ <li>Bibtex strings are now sorted automatically.</li>
+
+ <li>Bibtex strings are now resolved when exporting
+ database.</li>
+
+ <li>Fixed problem with field content selector getting
+ too wide. Limited width.</li>
+
+ <li>Fixed PDF/PS view routine to remove problems with
+ filenames containing spaces.</li>
+
+ <li>Fixed bug that interfered with Fetch Medline by ID,
+ and fixed parsing problem with certain Medline
+ entries.</li>
+
+ <li>Fixed bug that interfered with Push to WinEdt.</li>
+
+ <li>Fixed HTML output so \c{c} is handled
+ correctly.</li>
+
+ <li>command line option for generating a sub-database
+ from LaTex aux file entries</li>
+
+ <li>simple copy/paste menu in entry editor</li>
+
+ <li>experimental: text-input-area with underlying
+ infotext in plaintext import dialog</li>
+ </ul>
+
+ <h3>Version 1.55 (October 12th, 2004)</h3>
+
+ <ul>
+ <li>Made method for opening PDF files robust with
+ regard to file separators (/ and \), so bib files can
+ easier be used across platforms.</li>
+
+ <li>Improved Medline fetcher. Can now fetch entries
+ based on a search expression.</li>
+
+ <li>Added features for fetching fields and referring
+ publications from the CiteSeer database.</li>
+
+ <li>Added option to always save database ordered by
+ author/editor/year, and made this the default
+ setting.</li>
+
+ <li>When a single entry is selected, right-click menu
+ now shows a checkbox menu for group memberships instead
+ of the regular "Add to" and "Remove from" menus.</li>
+
+ <li>Improved [shorttitle] and [veryshorttitle] special
+ key pattern fields.</li>
+
+ <li>Added dialog box for conveniently setting the
+ fields of an entry from a plain text description.</li>
+
+ <li>Added formatter "ResolvePDF" to create correct
+ PDF/PS links in HTML export when relative file names
+ are used.</li>
+
+ <li>Added Abstract panel in entry editor.</li>
+
+ <li>Added alternate preview with abstract, and made
+ both previews configurable.</li>
+
+ <li>Added the option to create a subset of a database
+ based on an .aux file.</li>
+
+ <li>Added 'Cancel' button to duplicate resolver dialog,
+ so the process can be stopped.</li>
+
+ <li>Added check for spaces in custom entry type
+ names.</li>
+
+ <li>Added several new key pattern markers.</li>
+
+ <li>Added toolbar buttons for Mark/Unmark to improve
+ discoverability.</li>
+
+ <li>Fixed bug that made export filters ignore the
+ chosen character encoding.</li>
+
+ <li>Fixed bug that interfered with author name
+ formatting.</li>
+
+ <li>Fixed various bugs in import filters.</li>
+
+ <li>Fixed bug that prevented confirmation dialog when
+ deleting entry from the entry editor.</li>
+
+ <li>Fixed bug that made the next entry be opened
+ instead of the current, when pressing Enter in
+ table.</li>
+
+ <li>Fixed bug that made it possible to leave a source
+ edit when the source didn't validate properly. Also
+ made it impossible to change table selection until
+ source validates.</li>
+ </ul>
+
+ <h3>Version 1.5 (August 3rd, 2004)</h3>
+
+ <ul>
+ <li>Added Highlight and select options to the group
+ interface, and made it possible to change the number of
+ visible lines in the list.</li>
+
+ <li>Added option to allow or disallow direct table
+ editing.</li>
+
+ <li>Added optional confirmation dialog for deleting
+ entries.</li>
+
+ <li>Added optional warning dialog for duplicate BibTeX
+ keys.</li>
+
+ <li>Added warnings to bibtex parser, and prevented
+ failure to load files with duplicate string
+ definitions.</li>
+
+ <li>Added JStor import filter.</li>
+
+ <li>Changed the look and feel to JGoodies Forms on
+ non-Macintosh platforms.</li>
+
+ <li>Optimized performance in several areas.</li>
+
+ <li>Numerous usability improvements.</li>
+
+ <li>Fixed RIS import bug caused by short lines.</li>
+
+ <li>Fixed bug in SciFinder import.</li>
+
+ <li>Fixed bug that made entire field get cleared when
+ removing from group.</li>
+ </ul>
+
+ <h3>Version 1.4 (June 6th, 2004)</h3>
+
+ Version 1.4 provides command line options for importing
+ and exporting files, advanced search, custom export
+ filters, and several bug fixes and minor changes.
+
+ <ul>
+ <li>Added advanced search feature.</li>
+
+ <li>Added facility for using custom export
+ formats.</li>
+
+ <li>Added command line options for importing/exporting
+ files, importing/exporting, user preferences, loading
+ session and for suppressing the GUI (using RitOpt for
+ parsing options).</li>
+
+ <li>Added automatic stripping of \url{} when opening
+ url.</li>
+
+ <li>Improved export filters.</li>
+
+ <li>Fixed focus bug which sometimes interfered with
+ cut/copy/paste.</li>
+ </ul>
+
+ <h3>Version 1.3.1 (May 9, 2004)</h3>
+
+ Release 1.3.1 resolves a couple of severe bugs in 1.3.
+ All users who have downloaded 1.3 should upgrade (the
+ bugs in 1.3 impaired functionality but did not pose a
+ security risk).
+
+ <h3>Version 1.3.* (May 9, 2004)</h3>
+
+ This release adds entry preview, detection of duplicate
+ entries, persistent entry marking, new import and export
+ filters, better linking to PDF/PS/URL/DOI, and better Mac
+ OS X compatibility. There are several other changes and
+ improvements, and many bugfixes.
+
+ <h3>Version 1.2 (March 21, 2004)</h3>
+
+ The icon set has been replaced. Notable new features are
+ French language support, key generator customization,
+ string replace, and BibTeXML import. Several bugs have
+ been fixed.
+
+ <h3>Version 1.19 (Feb 19,2004)</h3>
+
+ <ul>
+ <li>Entry editor is now opened for an entry that causes
+ an error when saving.</li>
+
+ <li>Added options to display names in harmonised format
+ in the main table.</li>
+
+ <li>Added Docbook and (experimental) HTML export.</li>
+
+ <li>Enabled 'doi' and 'pii' fields for Medline
+ import.</li>
+
+ <li>Enabled antialiasing fonts.</li>
+
+ <li>Added the Kunststoff look&feel to give a more
+ pleasant user interface.</li>
+
+ <li>Added font selector for the main table.</li>
+
+ <li>Improved table column customization.</li>
+
+ <li>Added word selector feature for selected fields
+ (keywords, journal).</li>
+
+ <li>Added support for German and Norwegian
+ language.</li>
+
+ <li>Generalized copy cite key features for multiple
+ entries.</li>
+
+ <li>Added quick load/save session feature.</li>
+
+ <li>Fixed issue/number bug in ISI import.</li>
+
+ <li>Added "Open pdf/ps" item in right-click menu.</li>
+
+ <li>Fixed bug causing external viewer to only work in
+ General fields.</li>
+
+ <li>Added functionality for using Browse buttons for
+ file-related fields (ps, pdf, etc.).</li>
+
+ <li>Added Browse buttons to External programs tab in
+ Preferences.</li>
+
+ <li>Fixed bug related to Save database and Source field
+ which caused changes to disappear.</li>
+ </ul>
+
+ <h3>Version 1.1 (Jan 02, 2004)</h3>
+
+ <ul>
+ <li>Added bibtex key uniqueness checking, and prevented
+ autogeneration from generating non-unique keys.</li>
+
+ <li>Added command line option to load file on
+ startup.</li>
+
+ <li>Fixed problem with autogeneration creating invalid
+ keys.</li>
+
+ <li>Improved Refer/Endnote import.</li>
+
+ <li>Added feature for importing entries and/or strings
+ and/or group definitions from another BibTeX
+ database.</li>
+
+ <li>Added menu choices to import into open
+ database.</li>
+
+ <li>Added toolbar button for closing current
+ database.</li>
+
+ <li>Fixed shortcut key for "Store field" in entry
+ editor, and fixed problem that made shortcut for "Save
+ database" unavailable from entry editor.</li>
+
+ <li>Added option to fetch Medline entries automatically
+ by ID, based on a patch submitted by Mike Smoot.</li>
+
+ <li>Fixed bug in RIS import.</li>
+
+ <li>Added options to copy key and copy "\cite{key}" to
+ right-click menu.</li>
+
+ <li>Fixed bug that caused some General fields not to
+ get displayed.</li>
+
+ <li>Enabled customization of General fields.</li>
+
+ <li>Enabled customization of existing entry types, and
+ definition of new types.</li>
+ </ul>
+
+ <h3>Version 1.0 (Nov 29, 2003)</h3>
+
+ First release of JabRef
+
+ </body>
+
+</html>
diff --git a/src/help/SQLExport.html b/src/help/SQLExport.html
index 21f6293..1331f62 100644
--- a/src/help/SQLExport.html
+++ b/src/help/SQLExport.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Export to an External SQL Database</h1>
@@ -34,4 +32,4 @@
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/SearchHelp.html b/src/help/SearchHelp.html
index 18a7cca..9ce1b78 100644
--- a/src/help/SearchHelp.html
+++ b/src/help/SearchHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Searching</h1>
@@ -98,4 +96,4 @@
expressions in the search, and whether search results should be
selected in the table.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/ShortAuxImport.html b/src/help/ShortAuxImport.html
index 6bc6c0c..2f7a461 100644
--- a/src/help/ShortAuxImport.html
+++ b/src/help/ShortAuxImport.html
@@ -1,10 +1,11 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> This feature generates a new database,
- which contains only the used references of an existing
- TeX project.
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Auxiliary Import</h1>
+
+ <p>This feature generates a new database, which contains only the used references of an existing TeX project.</p>
+
</body>
</html>
diff --git a/src/help/ShortIntegrityCheck.html b/src/help/ShortIntegrityCheck.html
index 8cac5e9..ca99fbd 100644
--- a/src/help/ShortIntegrityCheck.html
+++ b/src/help/ShortIntegrityCheck.html
@@ -1,10 +1,11 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> Integrity check is a process that checks
- for indications of wrongly filled out bibtex fields.
- "Scan" is the button that starts the check. <br />
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Integrity check</h1>
+
+ <p>Integrity check is a process that checks for indications of wrongly filled out bibtex fields. "Scan" is the button that starts the check. </p>
+
</body>
</html>
diff --git a/src/help/ShortPlainImport.html b/src/help/ShortPlainImport.html
index 97de394..9919a79 100644
--- a/src/help/ShortPlainImport.html
+++ b/src/help/ShortPlainImport.html
@@ -1,11 +1,11 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" />This is a simple copy and paste dialog.
- First load or paste some text into the text input
- area. After that, you can mark text and assign it
- to a bibtex field. <br />
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Plain Import</h1>
+
+ <p>This is a simple copy and paste dialog. First load or paste some text into the text input area. After that, you can mark text and assign it to a bibtex field. </p>
+
</body>
</html>
diff --git a/src/help/Spires.html b/src/help/Spires.html
index 797827a..a081b8d 100644
--- a/src/help/Spires.html
+++ b/src/help/Spires.html
@@ -2,16 +2,11 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial">
+ <basefont size="4" color="#2F4958" face="arial" />
-<h1>Spires search</h1>
+ <h1>Spires search</h1>
-<p>The spires search function merely passes your search queries onto the Spires web search, so
-you should build your queries in the same way, except omitting the <em>find</em> or <em>fin</em>
-command. This help page will only give a brief introduction to the search queries. More extensive help on
-searching Spires can be found on the page http://www.slac.stanford.edu/spires/hep/help/index.shtml.</p>
+ <p>The spires search function merely passes your search queries onto the Spires web search, so you should build your queries in the same way, except omitting the <em>find</em> or <em>fin</em> command. This help page will only give a brief introduction to the search queries. More extensive help on searching Spires can be found on the page http://www.slac.stanford.edu/spires/hep/help/index.shtml.</p>
<p>Your query can be composed of several parts, combined using <em>and</em> and <em>or</em> as
logical operators. Each part is composed of a letter or word indicating the type of field to search,
@@ -28,16 +23,13 @@ searching Spires can be found on the page http://www.slac.stanford.edu/spires/he
</ul>
</p>
-<p>Example queries:
-<ul>
+ <p>Example queries:
+ <ul>
<li><em>a smith and a jones</em>: search for references with authors "smith" and "jones"</li>
<li><em>a smith or a jones</em>: search for references with either author "smith" or author "jones"</li>
<li><em>a smith and not t processor</em>: search for author "smith" and omit references with "processor" in the title</li>
-</ul>
+ </ul>
</p>
-
-
-
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/StringEditorHelp.html b/src/help/StringEditorHelp.html
index af6fa3d..569d8de 100755
--- a/src/help/StringEditorHelp.html
+++ b/src/help/StringEditorHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>The string editor</h1>
@@ -48,4 +46,4 @@
the string editor, and stored in the same order, except when a
different ordering is required by BibTeX.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/TimeStampHelp.html b/src/help/TimeStampHelp.html
index 2bd6bef..bab56b3 100644
--- a/src/help/TimeStampHelp.html
+++ b/src/help/TimeStampHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Entry time stamps</h1>
@@ -47,4 +45,4 @@
17:45</b></li>
</ul>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/XMPHelp.html b/src/help/XMPHelp.html
index 3531e3f..1432c5f 100644
--- a/src/help/XMPHelp.html
+++ b/src/help/XMPHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>XMP metadata support in JabRef</h1>
@@ -158,7 +156,7 @@
management of PDFs.</a></li>
<li>
- <a href="http://partners.adobe.com/public/developer/en/xmp/sdk/xmpspecification.pdf">
+ <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf">
Adobe XMP Specification</a></li>
</ul><br />
<br />
@@ -167,4 +165,4 @@
</li>
</ul>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/da/About.html b/src/help/da/About.html
index 8c73583..d2c65c6 100755
--- a/src/help/da/About.html
+++ b/src/help/da/About.html
@@ -8,7 +8,7 @@
<center>
<h1>JabRef version @version@</h1>
- <p>(c) 2008</p>
+ <p>(c) 2009</p>
<p><img src="/images/JabRef-icon-48.png" /></p>
diff --git a/src/help/de/About.html b/src/help/de/About.html
index 7e2517f..721cf8e 100644
--- a/src/help/de/About.html
+++ b/src/help/de/About.html
@@ -2,14 +2,12 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<center>
<h1>JabRef Version @version@</h1>
- <p>(c) 2008</p>
+ <p>(c) 2009</p>
<p><img src="/images/JabRef-icon-48.png" /></p>
@@ -43,7 +41,7 @@
<p>Thomas Arildsen,
Michael Beckmann,
- Oliver Böckmann,
+ Oliver Beckmann,
Fedor Bezrukov,
Aaron Chen,
Fabrice Dessaint,
@@ -57,7 +55,10 @@
Ervin Kolenovic,
Krzysztof A. Kościuszkiewicz,
Christian Kopf,
+ Felix Langner,
+ Stephan Lau,
Jeffrey Kuhn,
+ Uwe Kuehn,
Alex Montgomery,
Ambrogio Oliva,
Stephan Rave,
@@ -131,4 +132,4 @@
BSD-Lizenz vertrieben werden.</p>
</center>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/BaseFrameHelp.html b/src/help/de/BaseFrameHelp.html
index b929276..001184b 100644
--- a/src/help/de/BaseFrameHelp.html
+++ b/src/help/de/BaseFrameHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Das Hauptfenster von JabRef</h1>
@@ -137,4 +135,4 @@
<p>Vergleichen Sie auch die Hilfeseite zum
<a href="StringEditorHelp.html">String-Editor</a>. </p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/BibtexHelp.html b/src/help/de/BibtexHelp.html
index 31da4bc..8eab85c 100644
--- a/src/help/de/BibtexHelp.html
+++ b/src/help/de/BibtexHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Über <em>BibTeX</em></h1>
@@ -304,4 +302,4 @@
<br />
<br />
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/CiteSeerHelp.html b/src/help/de/CiteSeerHelp.html
index 4ace49b..440f4bd 100644
--- a/src/help/de/CiteSeerHelp.html
+++ b/src/help/de/CiteSeerHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>CiteSeer-Import</h1>
@@ -58,14 +56,12 @@
<p>Wenn Sie einen
HTTP-Proxy-Server benutzen müssen, übergeben Sie den
- Servernamen und die Portnummer an Java. Diese
- Umgebungseinstellungen sind dokumentiert unter<br />
-
- <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html</a></p>
+ Servernamen und die Portnummer an Java.</p>
<p><code>java -Dhttp.proxyHost="hostname"
-Dhttp.proxyPort="portnumber"</code></p>
- <p> </p>
+ <p>Diese Umgebungseinstellungen sind in der <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">Sun J2SE Dokumentation</a> beschrieben.</p>
+
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/CommandLine.html b/src/help/de/CommandLine.html
index f1fa0a5..93795ac 100644
--- a/src/help/de/CommandLine.html
+++ b/src/help/de/CommandLine.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Kommandozeilen-Optionen</h1>
@@ -152,4 +150,4 @@
Parameter ein.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/ContentSelectorHelp.html b/src/help/de/ContentSelectorHelp.html
index 3c7d449..aca30da 100644
--- a/src/help/de/ContentSelectorHelp.html
+++ b/src/help/de/ContentSelectorHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Wortauswahl verwalten</h1>
@@ -33,4 +31,4 @@
<em>Verwalten</em> können Sie hinzugefügte
Wörter auch wieder löschen.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/Contents.html b/src/help/de/Contents.html
index 6ca4952..0a06437 100644
--- a/src/help/de/Contents.html
+++ b/src/help/de/Contents.html
@@ -1,78 +1,69 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial">
<h1>Hilfe - Inhalt</h1>
-<h2>Allgemeines</h2>
- <p><a href="HelpHelp.html">Über die
- Hilfe</a><br />
- <a href="JabRefHelp.html">Allgemeines</a><br/ >
- <a href="BaseFrameHelp.html">Das Hauptfenster von
- JabRef</a><br />
- <a href="EntryEditorHelp.html">Der Eintrags-Editor</a><br />
- </p>
+ <h2>Allgemeines</h2>
+ <ul>
+ <li><a href="HelpHelp.html">Über die Hilfe</a></li>
+ <li><a href="JabRefHelp.html">Allgemeines</a></li>
+ <li><a href="BaseFrameHelp.html">Das Hauptfenster von JabRef</a></li>
+ <li><a href="EntryEditorHelp.html">Der Eintrags-Editor</a></li>
+ </ul>
+
+ <h2>Felder</h2>
+ <ul>
+ <li><a href="BibtexHelp.html"><em>BibTeX</em> Hilfe</a></li>
+ <li><a href="FileLinks.html">Links zu externen Dateien</a></li>
+ <li><a href="ExternalFiles.html">Links zu PDF- und PS-Dateien, URLs und DOIs</a></li>
+ <li><a href="TimeStampHelp.html">Zeitstempel</a></li>
+ <li><a href="OwnerHelp.html">Das 'Besitzer' (owner) Feld</a></li>
+ <li><a href="ContentSelectorHelp.html">Wortauswahl verwalten</a></li>
+ <li><a href="JournalAbbreviations.html">Zeitschriftentitel abkürzen</a></li>
+ </ul>
+
+ <h2>Einträge finden und sortieren</h2>
+ <ul>
+ <li><a href="GroupsHelp.html">Hilfe zu den <em>Gruppen</em></a></li>
+ <li><a href="MarkingHelp.html">Einträge markieren</a></li>
+ <li><a href="SearchHelp.html">Die Suchfunktionen von JabRef</a></li>
+ </ul>
-<h2>Felder</h2>
- <p>
- <a href="BibtexHelp.html"><em>BibTeX</em> Hilfe</a><br />
- <a href="FileLinks.html">Links zu externen Dateien</a><br />
- <a href="ExternalFiles.html">Links zu PDF- und PS-Dateien,
- URLs und DOIs</a><br />
- <a href="TimeStampHelp.html">Zeitstempel</a><br />
- <a href="OwnerHelp.html">Das 'Besitzer' (owner) Feld</a><br />
- <a href="ContentSelectorHelp.html">Wortauswahl
- verwalten</a><br />
- <a href="JournalAbbreviations.html">Zeitschriftentitel
- abkürzen</a><br />
- </p>
+ <h2>Einstellungen</h2>
+ <ul>
+ <li><a href="CustomEntriesHelp.html">Eintragstypen anpassen</a></li>
+ <li><a href="GeneralFields.html">Allgemeine Felder festlegen</a></li>
+ <li><a href="LabelPatterns.html">Anpassen der automatischen Generierung von BibTeX-keys</a></li>
+ <li><a href="PreviewHelp.html">Eintragsvorschau anpassen</a></li>
+ <li><a href="StringEditorHelp.html">Der String-Editor</a></li>
+ <li><a href="Plugin.html">Plugins hinzufügen</a></li>
+ </ul>
-<h2>Einträge finden und sortieren</h2>
- <p>
- <a href="GroupsHelp.html">Hilfe zu den
- <em>Gruppen</em></a><br />
- <a href="MarkingHelp.html">Einträge markieren</a><br />
- <a href="SearchHelp.html">Die Suchfunktionen von
- JabRef</a><br />
- </p>
+ <h2>Import/Export</h2>
+ <ul>
+ <li><a href="CiteSeerHelp.html">Einträge von <em>CiteSeer</em> abrufen</a></li>
+ <li><a href="IEEEXploreHelp.html">Einträge von <em>IEEExplore</em> abrufen</a></li>
+ <li><a href="MedlineHelp.html">Einträge von <em>Medline</em> abrufen</a></li>
+ <li><a href="JSTOR.html"><em>JStor</em>-Suche</a></li>
+ <li><a href="CustomExports.html">Exportfilter anpassen</a></li>
+ <li><a href="CustomImports.html">Importfilter anpassen</a></li>
+ <li><a href="SQLExport.html">Export in eine externe SQL-Datenbank</a></li>
+ <li><a href="RemoteHelp.html">Externer Zugriff</a></li>
+ <li><a href="EndNoteFilters.html">Die Exportfilter und Importfilter für EndNote</a></li>
+ <li><a href="ImportInspectionDialog.html">Import-Kontrollfenster</a></li>
-<h2>Einstellungen</h2>
- <p>
- <a href="CustomEntriesHelp.html">Eintragstypen
- anpassen</a><br />
- <a href="GeneralFields.html">Allgemeine Felder
- festlegen</a><br />
- <a href="LabelPatterns.html">Anpassen der automatischen
- Generierung von BibTeX-keys</a><br />
- <a href="PreviewHelp.html">Eintragsvorschau anpassen</a><br />
- <a href="StringEditorHelp.html">Der String-Editor</a><br />
- <a href="Plugin.html">Plugins hinzufügen</a><br />
- </p>
+ <li><a href="OpenOfficeHelp.html">JabRef-Bibliographien in OpenOffice.org benutzen</a></li>
+ <li><a href="XMPHelp.html">XMP-Metadaten und JabRef</a></li>
+ <li><a href="CommandLine.html">Kommandozeilen-Optionen</a></li>
+ </ul>
-<h2>Import/Export</h2>
- <p>
- <a href="CiteSeerHelp.html">Einträge von
- <em>CiteSeer</em> abrufen</a><br />
- <a href="IEEEXploreHelp.html">Einträge von
- <em>IEEExplore</em> abrufen</a><br />
- <a href="MedlineHelp.html">Einträge von <em>Medline</em>
- abrufen</a><br />
- <a href="JSTOR.html"><em>JStor</em>-Suche</a><br />
- <a href="CustomExports.html">Exportfilter anpassen</a><br />
- <a href="CustomImports.html">Importfilter anpassen</a><br /> <a href="SQLExport.html">Export in eine externe SQL-Datenbank</a><br />
- <a href="RemoteHelp.html">Externer Zugriff</a><br />
- <a href="EndNoteFilters.html">Die Exportfilter und
- Importfilter für EndNote</a><br />
- <a href="ImportInspectionDialog.html">Import-Kontrollfenster</a><br />
+ <h2>Verschiedenes</h2>
+ <ul>
+ <li><a href="RevisionHistory.html">Versionsgeschichte</a></li>
+ <li><a href="About.html">Über JabRef</a></li>
+ </ul>
- <a href="OpenOfficeHelp.html">JabRef-Bibliographien in
- OpenOffice.org benutzen</a><br />
- <a href="XMPHelp.html">XMP-Metadaten und JabRef</a><br />
- <a href="CommandLine.html">Kommandozeilen-Optionen</a><br />
- </p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/CustomEntriesHelp.html b/src/help/de/CustomEntriesHelp.html
index 1fb6bc1..0538154 100644
--- a/src/help/de/CustomEntriesHelp.html
+++ b/src/help/de/CustomEntriesHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Eintragstypen anpassen</h1>
@@ -92,4 +90,4 @@
Bedingung kann in einem angepassten Eintragstyp nicht
realisiert werden.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/CustomExports.html b/src/help/de/CustomExports.html
index 1f1e3a2..34e3f60 100644
--- a/src/help/de/CustomExports.html
+++ b/src/help/de/CustomExports.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Exportfilter anpassen</h1>
@@ -142,7 +140,8 @@
<ul>
<li><code>HTMLChars</code> : ersetzt TeX-spezifische
Sonderzeichen (z.B. {\^a} oder {\"{o}}) durch ihre
- HTML-Entsprechungen.</li>
+ HTML-Entsprechungen und übersetzt die LaTeX-Befehle
+ \emph, \textit, \textbf in ihre HTML-Entsprechungen.</li>
<li><code>HTMLParagraphs</code> : interpretiert zwei
aufeinanderfolgende Zeilenumbrüche (z.B. \n \n) als
@@ -170,18 +169,23 @@
<li><code>AuthorFirstFirst</code> : formatiert die Felder
author/editor mit den Vornamen zuerst.</li>
- <li><code>AuthorFirstFirstCommas</code> : formatiert die
- Felder author/editor mit den Vornamen zuerst und abgetrennt
+ <li><code>AuthorFirstFirstCommas</code> oder <code>AuthorFirstLastCommas</code> :
+ formatiert die Felder author/editor mit den Vornamen zuerst und abgetrennt
durch Kommas.</li>
- <li><code>AuthorFirstAbbrLastCommas</code> : Dokumentation
- folgt.</li>
+ <li><code>AuthorFirstLastOxfordCommas</code> : ähnlich wie
+ <code>AuthorFirstLastCommas</code>, außer dass das "and"
+ zwischen den letzten beiden Namen durch ein Komma eingeleitet
+ wird.</li>
- <li><code>AuthorFirstAbbrLastOxfordCommas</code> :
- Dokumentation folgt.</li>
+ <li><code>AuthorFirstAbbrLastCommas</code> : formatiert die
+ Felder author/editor mit abgekürzten Vornamen, abgetrennt durch
+ Kommas, mit einem "and" zwischen den letzten beiden Namen.</li>
- <li><code>AuthorFirstLastOxfordCommas</code> :
- Dokumentation folgt.</li>
+ <li><code>AuthorFirstAbbrLastOxfordCommas</code> : ähnlich wie
+ <code>AuthorFirstAbbrLastCommas</code>, außer dass das "and"
+ zwischen den letzten beiden Namen durch ein Komma eingeleitet
+ wird.</li>
<li><code>AuthorLastFirst</code> : formatiert die Felder
author/editor mit den Nachnamen zuerst.</li>
@@ -191,17 +195,24 @@
Nachnamen zuerst aus. Wenn Sie abgekürzte Namen mit vorangestellten Initialen
wollen, wenden Sie anschließend den Formatierer <code>AuthorFirstFirst</code> an.
- <li><code>AuthorLastFirstCommas</code> : Dokumentation
- folgt.</li>
+ <li><code>AuthorLastFirstCommas</code> : formatiert die Felder
+ author/editor mit den Nachnamen zuerst, abgetrennt durch Kommas,
+ mit einem "and" zwischen den letzten beiden Namen.</li>
- <li><code>AuthorLastFirstOxfordCommas</code> :
- Dokumentation folgt.</li>
+ <li><code>AuthorLastFirstOxfordCommas</code> : ähnlich wie
+ <code>AuthorLastFirstCommas</code>, außer dass das "and"
+ zwischen den letzten beiden Namen durch ein Komma eingeleitet
+ wird.</li>
- <li><code>AuthorLastFirstAbbrCommas</code> : Dokumentation
- folgt.</li>
+ <li><code>AuthorLastFirstAbbrCommas</code> : formatiert die Felder
+ author/editor mit Nachnamen zuerst und abgekürzten Vornamen,
+ abgetrennt durch Kommas, mit einem "and" zwischen den letzten
+ beiden Namen.</li>
- <li><code>AuthorLastFirstAbbrOxfordCommas</code> :
- Dokumentation folgt.</li>
+ <li><code>AuthorLastFirstAbbrOxfordCommas</code> : ähnlich wie
+ <code>AuthorLastFirstAbbrCommas</code>, außer dass das "and"
+ zwischen den letzten beiden Namen durch ein Komma eingeleitet
+ wird.</li>
<li><code>AuthorAndsReplacer</code> : ersetzt "and"
zwischen den Namen durch ";", zwischen den letzten beiden
@@ -227,23 +238,45 @@
zwischen mehreren abgekürzten Vornamen werden
gelöscht.</li>
+ <li><code>FileLink(Dateityp)</code> : wenn kein Argument angegeben
+ wird, gibt dieser Formatierer den ersten externen Dateityp aus, der
+ in dem Feld "file" angegeben ist.
+ <p>Dieser Formatierer nimmt den Namen eines Dateityps als optionales
+ Argument, das in Klammern nach dem Namen des Formatierers angegeben
+ wird. Zum Beispiel wird mit <code>\format[FileLink(pdf)]{\file}</code>
+ der Dateityp <code>pdf</code> als Argument angegeben. Wenn ein Argument
+ mitgegeben wird, wählt der Formatierer den ersten Dateilink des
+ entsprechenden Typs. Im Beispiel wird der Pfad zum ersten PDF-Link
+ ausgegeben.</p></li>
+
<li><code>FormatPagesForHTML</code> : ersetzt "--" durch
"-".</li>
<li><code>FormatPagesForXML</code> : ersetzt "--" durch
einen XML en-dash (Gedanken- bzw. Bis-Strich).</li>
+ <li><code>Replace(regexp,ersetzedurch)</code> : führt eine Ersetzung
+ mit einem Regulären Ausdruck durch. Um diesen Formatierer zu
+ benutzen, muss ein zweiteiliges Argument mitgegeben werden. Die Teile
+ werden durch ein Komma getrennt. Will man ein Komma ausgeben lassen,
+ muss man es maskieren: \,
+ <p>Der erste Teil ist der Reguläre Ausdruck, nach dem gesucht wird.
+ Er wird normal geschrieben, ohne Backslashes (\) zu maskieren.
+ Eine Beschreibung von Regulären Ausdrücken ist hier zu finden:<br>
+ http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html</p>
+ <p>Der zweite Teil ist der Text, der für alle Treffer eingesetzt
+ werden soll.</li>
+
<li><code>RemoveBrackets</code> : entfernt alle
geschweiften Klammern "{" oder "}".</li>
<li><code>RemoveBracketsAddComma</code> : Dokumentation
folgt.</li>
- <li><code>RemoveWhitespace</code> : Dokumentation
- folgt.</li>
+ <li><code>RemoveWhitespace</code> : löscht alle Leerzeichen.</li>
<li><code>RemoveLatexCommands</code> : entfernt LaTeX
- Kommandos wie <code>\em</code>, <code>\textbf</code> etc.
+ Kommandos wie <code>\emph</code>, <code>\textbf</code> etc.
Zusammen mit <code>HTMLChars</code> oder
<code>XMLChars</code> sollte dieser Formatierer zuletzt
aufgerufen werden.</li>
@@ -257,15 +290,19 @@
<li><code>ToLowerCase</code> : macht aus allen Buchstaben
Kleinbuchstaben.</li>
- <li><code>CompositeFormat</code> : Dokumentation
- folgt.</li>
+ <li><code>ToUpperCase</code> : macht aus allen Buchstaben
+ Großbuchstaben.</li>
- <li><code>GetOpenOfficeType</code> : Dokumentation
- folgt.</li>
+ <li><code>GetOpenOfficeType</code> : gibt die Nummer wieder,
+ die vom bibliographischen System von OpenOffice.org (Versionen
+ 1.x und 2.x) benutzt wird, um den Typ dieses Eintrags zu
+ bezeichnen.</li>
- <li><code>RTFChars</code> : Dokumentation folgt.</li>
+ <li><code>RTFChars</code> : ersetzt alle TeX-spezifischen
+ Sonderzeichen (z.B. {\^a} oder {\"{o}}) durch ihre
+ RTF-Entsprechung und übersetzt LaTeX-Befehle wie \emph, \textit,
+ \textbf in ihre RTF-Entsprechungen.</li>
- <li><code>ResolvePDF</code> : Dokumentation folgt.</li>
</ul>
<p>Falls keiner der verfügbaren Formatierer das Ergebnis
@@ -446,4 +483,4 @@
Layout-Dateien verteilen zu können oder die
Standard-Export-Filter und Standard-Formatierer zu erweitern.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/CustomImports.html b/src/help/de/CustomImports.html
index 2bf6485..7b508a1 100644
--- a/src/help/de/CustomImports.html
+++ b/src/help/de/CustomImports.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Importfilter anpassen</h1>
@@ -164,4 +162,4 @@ javac -classpath JabRef-2.0.jar SimpleCsvImporter.java
fügen sie unserer Auswahl an Standard-Importfiltern hinzu.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/EndNoteFilters.html b/src/help/de/EndNoteFilters.html
index d114cc9..2d92298 100644
--- a/src/help/de/EndNoteFilters.html
+++ b/src/help/de/EndNoteFilters.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>EndNote Exportfilter</h1>
@@ -129,4 +127,4 @@ mastersthesis, phdthesis -> Thesis</pre>
Filter-Set entpacken</b>) und folgen den Anweisungen in der
Datei <code>readme.txt</code>.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/EntryEditorHelp.html b/src/help/de/EntryEditorHelp.html
index 878690c..2798dbb 100644
--- a/src/help/de/EntryEditorHelp.html
+++ b/src/help/de/EntryEditorHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Der Eintrags-Editor</h1>
@@ -141,4 +139,4 @@
<a href="LabelPatterns.html">Anpassen der automatischen
Generierung von BibTeX-keys</a> nach.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/ExternalFiles.html b/src/help/de/ExternalFiles.html
index 6cdcae9..d877853 100644
--- a/src/help/de/ExternalFiles.html
+++ b/src/help/de/ExternalFiles.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Links zu PDF- und PS-Dateien, URLs und DOIs in
JabRef</h1>
@@ -152,4 +150,4 @@
der richtigen Dateiendung gesucht, die den bibtexkey in ihrem
Namen haben.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/FileLinks.html b/src/help/de/FileLinks.html
index 449cac0..bf4d395 100644
--- a/src/help/de/FileLinks.html
+++ b/src/help/de/FileLinks.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Datei-Links in JabRef</h1>
@@ -84,4 +82,4 @@
Icon (Mac OS X: <b>Strg-Klick</b>); es erscheint dann ein
Menü mit allen Links.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/GeneralFields.html b/src/help/de/GeneralFields.html
index 00d1bf8..f00de72 100644
--- a/src/help/de/GeneralFields.html
+++ b/src/help/de/GeneralFields.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Allgemeine Felder festlegen</h1>
@@ -30,4 +28,4 @@
"Zusammenfassung" mit den Feldern <em>abstract</em> und
<em>annote</em>.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/GroupsHelp.html b/src/help/de/GroupsHelp.html
index 5de74e5..c74201a 100644
--- a/src/help/de/GroupsHelp.html
+++ b/src/help/de/GroupsHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Gruppen</h1>
@@ -409,4 +407,4 @@
dann werden diese Geschwister ignoriert, sobald die
verfeinernde Gruppe ausgewählt wird.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/HelpHelp.html b/src/help/de/HelpHelp.html
index e47343c..43d2861 100644
--- a/src/help/de/HelpHelp.html
+++ b/src/help/de/HelpHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Das Hilfefenster</h1>
@@ -39,4 +37,4 @@
<p>Sie können das Hilfefenster schließen, indem Sie
ESCAPE drücken.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/IEEEXploreHelp.html b/src/help/de/IEEEXploreHelp.html
index 515b906..3ff37e0 100644
--- a/src/help/de/IEEEXploreHelp.html
+++ b/src/help/de/IEEEXploreHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>IEEEXplore durchsuchen</h1>
@@ -31,4 +29,4 @@
Suche, deren Ergebnis eine bestimmte Trefferanzahl nicht
übersteigt.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/ImportInspectionDialog.html b/src/help/de/ImportInspectionDialog.html
index d71d4b5..74aa5a3 100644
--- a/src/help/de/ImportInspectionDialog.html
+++ b/src/help/de/ImportInspectionDialog.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Import-Kontrollfenster</h1>
@@ -25,4 +23,4 @@
Einträge zwischen die bereits bestehenden sortiert
wurden.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/JSTOR.html b/src/help/de/JSTOR.html
index 5e22b56..3f373d3 100644
--- a/src/help/de/JSTOR.html
+++ b/src/help/de/JSTOR.html
@@ -1,42 +1,33 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body text="#275856">
<basefont size="4" color="#2F4958" face="arial" />
-<h1>JStor durchsuchen</h1>
+ <h1>JStor durchsuchen</h1>
+
+ <p>Folgende Beschreibung stammt von der JStor-Webseite:</p>
+ <ul>
+ <li>Standardmäßig wird nach Autor, Titel und Volltext gesucht (articles, book reviews, etc.)</li>
+ <li>Benutze Anführungszeichen, um nach einer Phrase zu suchen (z.B. "punctuated equilibrium")<br>
+ <li>Benutze ti: um nach einem Titel zu suchen, au: um nach einem Author zu suchen (z.B. ti:"two-person cooperative games", au:"john nash")<br>
+ <li>Benutze AND, OR, NOT ,um Bezeichnungen zu kombinieren (z.B. ti:"two-person cooperative games" AND au:"john nash")</p>
+ </ul>
+
+ <p>JSTOR ist eine gemeinnützige Organisation mit einer doppelten Mission: Aufbau und Unterhalt eines verlässlichen Archivs von wichtigen wissenschaftlichen Zeitschriften und Bereitstellung eines möglichst breiten Zugriffs auf diese Zeitschriften. JSTOR bietet Forschern die Möglichkeit, hochauflösende gescannte Bilder von Zeitschriftenausgaben und Seiten genau so abzurufen, wie sie ursprünglich entworfen, gedruckt und illustriert wurden. Die in JSTOR gesp [...]
+
+ <p>JStor bietet Zugang zu Literatur in den Bereichen:</p>
+ <ul>
+ <li>Kunst & Wissenschaft</li>
+ <li>Biologie</li>
+ <li>Business</li>
+ <li>Ökologie & Botanik</li>
+ <li>Gesundheit & Allgemeine Wissenschaften</li>
+ <li>Sprachen & Literatur</li>
+ <li>Mathematik & Statistik</li>
+ <li>Musik</li>
+ </ul>
-Folgende Beschreibung stammt von der JStor-Webseite:
+ <p>Die Suche liefert max. 200 Ergebnisse.</p>
-<p>* Standardmäßig wird nach Author, Titel und Volltext
-gesucht (articles, book reviews, etc.)<br>
-* Benutze Anführungszeichen, um nach einer Phrase zu suchen (z.B.
-"punctuated equilibrium")<br>
-* Benutze ti: um nach einem Titel zu suchen, au: um nach einem Author zu
-suchen (z.B. ti:"two-person cooperative games", au:"john
-nash")<br>
-* Benutze AND, OR, NOT ,um Bezeichnungen zu kombinieren (z.B.
-ti:"two-person cooperative games" AND au:"john
-nash")</p>
-<p>JSTOR ist eine gemeinnützige Organisation mit einer
-doppelten Mission: Aufbau und Unterhalt eines verlässlichen Archivs
-von wichtigen wissenschaftlichen Zeitschriften und Bereitstellung eines
-möglichst breiten Zugriffs auf diese Zeitschriften. JSTOR bietet
-Forschern die Möglichkeit, hochauflösende gescannte Bilder von
-Zeitschriftenausgaben und Seiten genau so abzurufen, wie sie
-ursprünglich entworfen, gedruckt und illustriert wurden. Die in
-JSTOR gespeicherten Inhalte umfassen zahlreiche Fachgebiete. Listen der
-derzeit verfügbaren Titel und Sammlungen finden Sie unter:<br>
-<a href="http://www.jstor.org/about/collection.list.html">http://www.jstor.org/about/collection.list.html</a></p>
-<p>JStor bietet Zugang zu Literatur in den Bereichen:</p>
-<p>Kunst & Wissenschaft<br>
-Biologie<br>
-Business<br>
-Ökologie & Botanik<br>
-Gesundheit & Allgemeine Wissenschaften <br>
-Sprachen & Literatur<br>
-Mathematik & Statistik<br>
-Musik</p>
-<p>Die Suche liefert max. 200 Ergebnisse.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/JabRef-UserManual_de.tex b/src/help/de/JabRef-UserManual_de.tex
index 5f8f45b..1070278 100644
--- a/src/help/de/JabRef-UserManual_de.tex
+++ b/src/help/de/JabRef-UserManual_de.tex
@@ -11,16 +11,20 @@
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{4}
\usepackage{xspace}
+\usepackage{pdfsync}
%%%%% author, version of file %%%%%
-\newcommand{\versiondate}{in Bearb.}%11.\,12.\,2007
+\newcommand{\versiondate}{in Bearb.}%15.\,09.\,2008
\def\FileAuthor{Dominik Wa�enhoven}
\def\FileTitle{\jabrefversion{} Benutzerhandbuch}
%%%%% Page Dimensions %%%%%
-\usepackage{geometry}
-\geometry{verbose,a5paper,tmargin=2cm,bmargin=2cm,lmargin=1cm,rmargin=1cm}
-
+%%%%% Bildschirmversion %%%%%
+%\usepackage{geometry}
+%\geometry{verbose,a5paper,tmargin=2cm,bmargin=2cm,lmargin=1cm,rmargin=1cm}
+%%%%% Druckversion %%%%%
+\usepackage{typearea}
+\typearea{calc}
%%%%% Packages %%%%%
\usepackage{array}
\usepackage{longtable}
@@ -28,7 +32,6 @@
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{amssymb}
-\usepackage{soul}
\usepackage{hanging}
\makeatletter
@@ -92,7 +95,7 @@
}
%%% version number
-\newcommand{\versionnr}{\texorpdfstring{2.3.1}{2.3.1}} %
+\newcommand{\versionnr}{\texorpdfstring{2.4}{2.4}} %
%%% JabRef logo with version nr
\newcommand{\jabrefversion}{\jabref~\versionnr}
%%% BibTeX logo
@@ -151,7 +154,7 @@
%%%%% Other stuff %%%%%
\deffootnote{1.5em}{1em}{\makebox[1.5em][l]{\thefootnotemark}}
-%\usepackage{microtype} % micro typography
+\usepackage{microtype} % micro typography
%%%%% Mini TOCs %%%%%
\usepackage{minitoc}
@@ -382,7 +385,7 @@ verwenden.
\item \emph{month}\\
Der Monat, in dem ein Werk ver�ffentlicht oder geschrieben wurde. Benutzen Sie am besten die englischen Abk�rzungen (jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec).
\item \emph{note}\\
- Zus�tzliche Infromationen. Das erste Wort sollte mit einem Gro�buchstaben beginnen.
+ Zus�tzliche Informationen. Das erste Wort sollte mit einem Gro�buchstaben beginnen.
\item \emph{number}\\
Die Nummer einer Zeitschrift, eines technischen Reports oder eines Bandes innerhalb einer Reihe (\texttt{series}). Zeitschriften haben oft eine Band- und Heftz�hlung, der Band entspricht dem \texttt{volume}-, das Heft dem \texttt{number}-Eintrag.
\item \emph{organization}\\
@@ -641,7 +644,7 @@ was interpretiert wird als String mit dem Namen \texttt{jan} gefolgt
von \texttt{1997}. Vergleichen Sie dazu auch die Hinweise zum \nameref{StringEditorHelp}.
-\subsection{Eintrags"=Editor}
+\subsection{\texorpdfstring{Eintrags"=Editor}{Eintrags-Editor}}
\label{EntryEditorHelp}
@@ -1313,7 +1316,7 @@ oder wenn Sie sich merken wollen, welche Artikel oder B
einmal genauer ansehen m�ssen.
-\subsection{String"=Editor}
+\subsection{\texorpdfstring{String"=Editor}{String-Editor}}
\label{StringEditorHelp}
\begin{quote}
@@ -1364,8 +1367,8 @@ wird.
Die Abk�rzung von Zeitschriftentiteln k�nnen Sie vom Eintragseditor oder vom Men� \menu{Extras} aus ein- und ausschalten. Im Eintragseditor benutzen Sie dazu den Button \menu{Abk�rzung an-/abschalten} neben dem \emph{Journal}-Feld. Es wird zwischen drei Modi hin- und hergeschaltet:
\begin{itemize}
\item Kompletter Name, z.\,B. ">Aquacultural Engineering"<
- \item \caps{ISO}-Abk�rzung, z.\,B. ">Aquacult. Eng."<
- \item \caps{MEDLINE}-Abk�rzung, z.\,B. ">Aquacult Eng"<
+ \item \textls{ISO}-Abk�rzung, z.\,B. ">Aquacult. Eng."<
+ \item \textls{MEDLINE}-Abk�rzung, z.\,B. ">Aquacult Eng"<
\end{itemize}
Falls der Zeitschriftentitel sich nicht in Ihren Zeitschriftenlisten findet, wird das Feld nicht ver�ndert.
@@ -1546,14 +1549,48 @@ und entpacken die Zip-Datei, die dabei erstellt wird. Dann folgen
Sie den Angaben in der Datei \texttt{readme.txt}.
\subsubsection{\jabref-Bibliographien in OpenOffice.org benutzen}
-
+\label{Export-OOo}
\jabref kann Ihre Datei sowohl in das OpenOffice.org 1.1 \texttt{.sxc}"=Tabellenkalkulationsformat als auch in das OpenDocument \texttt{.ods}"=Tabellenkalkulationsformat, das von OpenOffice.org 2.0 benutzt wird, exportieren.
In beiden F�llen besteht die exportierte Tabelle aus einem Arbeitsblatt, das die Eintr�ge in Reihen
und die unterschiedlichen Felder in Spalten enth�lt. Die Reihenfolge und Benennung der Spalten ist kompatibel
zu den Literaturverzeichnis-Funktionen von OpenOffice.org (OOo 1.1: \texttt{.sxc}, OOo 2.0: \texttt{.ods}).
-\paragraph{Die exportierte Datei als Bibliographiedatenbank in OpenOffice 2.0 (oder neuer) benutzen}
+Je nach Ihrer Version von OpenOffice.org gibt es verschiedene
+ Vorgehensweisen, um JabRef zum Verwalten Ihrer bibliographischen
+ Datenbank zu benutzen:
+
+ \paragraph{Die exportierte Datei als bibliographische Datenbank in
+ OpenOffice.org 2.3 und 2.4 benutzen}
+
+ Mit folgenden Schritten k�nnen Sie eine aus \jabref exportierte
+ Tabelle als bibliographische Datenbank benutzen:
+
+ \begin{itemize}
+ \item Exportieren Sie in \jabref Ihre Datei in das \texttt{.ods}-Format
+ \item �ffnen Sie OpenOffice.org Writer
+ \item W�hlen Sie \menu{Bearbeiten} \msep{} \menu{Datenbank austauschen}. Klicken Sie auf
+ \menu{Durchsuchen} und w�hlen die Datei, die Sie in das \texttt{.ods}-Format
+ exportiert haben.
+ \item Klicken Sie auf das \menu{+} vor dem Namen der Datenbank, anschlie�end
+ auf den angezeigten Dateinamen und schlie�lich auf den Knopf \menu{Festlegen}.
+ \item W�hlen Sie \menu{Extras} \msep{} \menu{Optionen} \msep{} \menu{OpenOffice.org Base} \msep{}
+ \menu{Datenbanken}. In diesem Fenster sollte die Datenbank, die Sie gerade
+ importiert haben, angezeigt werden. Die Standard-Datenbank f�r Bibliographien
+ von OOo sollte ebenfalls angezeigt werden (Bibliography).
+ \item Klicken Sie auf \menu{Bearbeiten} und �ndern Sie den Namen der Datenbank
+ \emph{Bibliography}, z.\,B. zu \emph{Bibliography-old} (denn OpenOffice.org
+ kann nicht mit mehreren bibliographischen Datenbanken arbeiten).
+ \item W�hlen Sie anschlie�end Ihre bibliographische Datenbank und benennen Sie sie um in
+ \emph{Bibliography} (achten Sie auf einen Gro�buchstaben am Anfang des Namens).
+ \end{itemize}
+ Nach diesen Schritten sollte Ihre bibliographische Datenbank zur Benutzung
+ mit OpenOffice.org bereit sein. Um das zu pr�fen, w�hlen Sie \menu{Einf�gen} \msep{}
+ \menu{Verzeichnisse} \msep{} \menu{Literaturverzeichniseintrag\ldots}. Im folgenden Dialog sollten
+ in der Dropdownliste (unter \menu{Kurzbezeichnung}) die \bibtex-Keys Ihrer
+ Datenbank erscheinen.
+
+\paragraph{Die exportierte Datei als Bibliographiedatenbank in OpenOffice 2.0, 2.1 oder 2.2 benutzen}
Gehen Sie folgenderma�en vor, um eine Tabelle, die von \jabref exportiert wurde, als Bibliographiedatenbank in OpenOffice.org zu benutzen:
\begin{itemize}
@@ -1622,7 +1659,7 @@ klicken Sie auf die Schaltfl
\jabref den neuen Eintrag, der allerdings noch keinen \bibtex{}-Key
hat.
-\subsection{Links zu PDF- und PS"=Dateien, URLs und DOIs}
+\subsection{Links zu PDF- und \texorpdfstring{PS"=Dateien}{PS-Dateien}, URLs und DOIs}
\label{ExternalFiles}
\tip[Anmerkung: ]{Ab \jabref 2.3 gibt es ein verbessertes System f�r Links zu externen Dateien; siehe dazu den Abschnitt ">\nameref{FileLinks}"<.}
@@ -1733,7 +1770,7 @@ F
Ein Dateityp besteht aus einem Namen, einem graphischen Icon, einer Dateierweiterung und einer Anwendung zum �ffnen der Dateien. Wenn Sie Windows benutzen, k�nnen Sie den Namen der Anwendung weglassen, wenn Sie das Standardprogramm verwenden wollen.
-\subsubsection{Datei"=Links zu einem Eintrag hinzuf�gen}
+\subsubsection{\texorpdfstring{Datei"=Links}{Datei-Links} zu einem Eintrag hinzuf�gen}
Wenn bei den Allgemeinen Feldern (siehe Abschnitt~\ref{GeneralFields}) das Feld \texttt{file} eingetragen ist, k�nnen Sie die Liste der externen Links im \nameref{EntryEditorHelp} bearbeiten. Der Editor hat dann Schaltfl�chen zum Einf�gen, Bearbeiten, L�schen und Sortieren der Links.
@@ -2222,7 +2259,7 @@ enth
den Feldern \emph{abstract} und \emph{annote}.
-\subsection{Automatische Erstellung von \bibtex{}"=Keys}
+\subsection{Automatische Erstellung von \texorpdfstring{\bibtex{}"=Keys}{BibTeX-Keys}}
\label{LabelPatterns}
\begin{quote}
\emph{Unter \menu{Optionen \msep{} Einstellungen \msep{} BibTeX"=Key"=Muster}
@@ -2474,55 +2511,110 @@ abh
\begin{labeling}{MMMM}
\item [\texttt{HTMLChars}]ersetzt \TeX{}-spezifische Sonderzeichen wie
-\texttt{\{\textbackslash{}\textasciicircum{}a\}} oder \texttt{\{\textbackslash{}\char`\"{}\{o\}\}}
-durch ihre HTML-Entsprechungen.
-\item [\texttt{HTMLParagraphs}]interpretiert zwei aufeinanderfolgende Zeilenumbr�che (z.\,B. \lstinline{\n \n}) als Beginn eines neuen Absatzes und erstellt dementsprechend Absatz-HTML-Tags.
-\item [\texttt{XMLChars}]ersetzt \TeX{}-spezifische Sonderzeichen wie \texttt{\{\textbackslash{}\textasciicircum{}a\}}
-oder \texttt{\{\textbackslash{}\char`\"{}\{o\}\}} durch ihre XML-Entsprechungen.
+ \texttt{\{\textbackslash{}\textasciicircum{}a\}} oder \texttt{\{\textbackslash{}\char`\"{}\{o\}\}}
+ durch ihre HTML"=Entsprechungen und �bersetzt die \LaTeX"=Befehle \lstinline{\emph},
+ \lstinline{\textit}, \lstinline{\textbf} in ihre HTML"=Entsprechungen.
+\item [\texttt{HTMLParagraphs}]interpretiert zwei aufeinanderfolgende Zeilenumbr�che
+ (z.\,B. \lstinline{\n\n}) als Beginn eines neuen Absatzes und erstellt dementsprechend
+ Absatz-HTML-Tags.
+\item [\texttt{XMLChars}]ersetzt \TeX{}-spezifische Sonderzeichen wie
+ \texttt{\{\textbackslash{}\textasciicircum{}a\}}
+ oder \texttt{\{\textbackslash{}\char`\"{}\{o\}\}} durch ihre XML-Entsprechungen.
\item [\texttt{CreateDocBookAuthors}]formatiert das author-Feld im DocBook-Stil.
\item [\texttt{CreateDocBookEditors}]\emph{Dokumentation folgt.}
-\item [\texttt{CurrentDate}]gibt das aktuelle Datum aus. Ohne Argument gibt dieser Formatierer das aktuelle Datum im Format ">JJJJ.MM.TT HH:MM:SS Z"< (Datum, Zeit und Zeitzone) aus. Mit einem anderen Format-String als Argument kann das Datum angepasst werden. So ergibt \lstinline{\format[CurrentDate]}\texttt{\{}\lstinline{yyyy.MM.dd}\texttt{\}} nur das Datum, z.\,B. ">2005.11.30"<.
+\item [\texttt{CurrentDate}]gibt das aktuelle Datum aus. Ohne Argument gibt dieser Formatierer
+ das aktuelle Datum im Format ">JJJJ.MM.TT HH:MM:SS Z"< (Datum, Zeit und Zeitzone) aus.
+ Mit einem anderen Format-String als Argument kann das Datum angepasst werden. So ergibt
+ \lstinline{\format[CurrentDate]}\texttt{\{}\lstinline{yyyy.MM.dd}\texttt{\}} nur das
+ Datum, z.\,B. ">2005.11.30"<.
\item [\texttt{AuthorFirstFirst}]formatiert die Felder \emph{author}/\emph{editor}
-mit den Vornamen zuerst.
-\item [\texttt{AuthorFirstFirstCommas}]formatiert die Felder \emph{author}/\emph{editor}
-mit den Vornamen zuerst und abgetrennt durch Kommas.
-\item [\texttt{AuthorFirstAbbrLastCommas}]\emph{Dokumentation folgt.}
-\item [\texttt{AuthorFirstAbbrLastOxfordCommas}]\emph{Dokumentation folgt.}
-\item [\texttt{AuthorFirstLastOxfordCommas}]\emph{Dokumentation folgt.}
+ mit den Vornamen zuerst.
+\item [\texttt{AuthorFirstFirstCommas} oder \texttt{AuthorFirstLastCommas}]formatiert die Felder
+ \emph{author}/\emph{editor} mit den Vornamen zuerst und abgetrennt durch Kommas.
+\item [\texttt{AuthorFirstLastOxfordCommas}] ist �hnlich wie \lstinline{AuthorFirstLastCommas},
+ au�er dass das ">and"< zwischen den letzten beiden Namen durch ein Komma eingeleitet
+ wird.
+\item [\texttt{AuthorFirstAbbrLastCommas}]formatiert die
+ Felder \emph{author}/\emph{editor} mit abgek�rzten Vornamen, abgetrennt durch
+ Kommas, mit einem ">and"< zwischen den letzten beiden Namen.
+\item [\texttt{AuthorFirstAbbrLastOxfordCommas}]�hnlich wie \texttt{AuthorFirstAbbrLastCommas},
+ au�er dass das ">and"< zwischen den letzten beiden Namen durch ein Komma eingeleitet wird.
\item [\texttt{AuthorLastFirst}]formatiert die Felder \emph{author}/\emph{editor}
-mit den Nachnamen zuerst.
+ mit den Nachnamen zuerst.
\item [\texttt{AuthorLastFirstAbbreviator}]k�rzt die Vornamen aller Autoren.
-Dieser Formatierer kann nur angewendet werden, wenn \texttt{AuthorLastFirst}
-bereits benutzt wurde.
-\item [\texttt{AuthorLastFirstCommas}]\emph{Dokumentation folgt.}
-\item [\texttt{AuthorLastFirstOxfordCommas}]\emph{Dokumentation folgt.}
-\item [\texttt{AuthorLastFirstAbbrCommas}]\emph{Dokumentation folgt.}
-\item [\texttt{AuthorLastFirstAbbrOxfordCommas}]\emph{Dokumentation folgt.}
+ Dieser Formatierer kann nur angewendet werden, wenn \texttt{AuthorLastFirst}
+ bereits benutzt wurde.
+\item [\texttt{AuthorLastFirstCommas}]formatiert die Felder
+ \emph{author}/\emph{editor} mit den Nachnamen zuerst, abgetrennt durch Kommas,
+ mit einem ">and"< zwischen den letzten beiden Namen.
+\item [\texttt{AuthorLastFirstOxfordCommas}]�hnlich wie
+ \texttt{AuthorLastFirstCommas}, au�er dass das ">and"<
+ zwischen den letzten beiden Namen durch ein Komma eingeleitet wird.
+\item [\texttt{AuthorLastFirstAbbrCommas}]formatiert die Felder
+ \emph{author}/\emph{editor} mit Nachnamen zuerst und abgek�rzten Vornamen,
+ abgetrennt durch Kommas, mit einem ">and"< zwischen den letzten
+ beiden Namen.
+\item [\texttt{AuthorLastFirstAbbrOxfordCommas}]�hnlich wie
+ \texttt{AuthorLastFirstAbbrCommas}, au�er dass das ">and"<
+ zwischen den letzten beiden Namen durch ein Komma eingeleitet wird.
\item [\texttt{AuthorAndsReplacer}]ersetzt >>and<< zwischen den Namen
-durch >>;<<, zwischen den letzten beiden Autoren steht >>\&<<.
+ durch >>;<<, zwischen den letzten beiden Autoren steht >>\&<<.
\item [\texttt{AuthorAndsCommaReplacer}]ersetzt >>and<< zwischen den
-Namen durch ein Komma (,) sowie >>\&<< zwischen den beiden letzten.
-\item [\texttt{AuthorOrgSci}]Der erste Autor erscheint als "Nachname, Vorname", alle anderen als "Vorname Nachname". Vornamen werden abgek�rzt.
+ Namen durch ein Komma (,) sowie >>\&<< zwischen den beiden letzten.
+\item [\texttt{AuthorOrgSci}]Der erste Autor erscheint als "Nachname, Vorname",
+ alle anderen als "Vorname Nachname". Vornamen werden abgek�rzt.
\item [\texttt{AuthorAbbreviator}]\emph{Dokumentation folgt.}
-\item [\texttt{AuthorNatBib}]formatiert Autorennamen im Natbib-Stil, also nur mit Nachnamen; zwei Autoren werden durch ein ">and"< voneinander getrennt, bei mehr als zwei Autoren wird der erste angegeben, gefolgt von ">et al."<
-\item [\texttt{NoSpaceBetweenAbbreviations}]Leerzeichen zwischen mehreren abgek�rzten Vornamen werden gel�scht.
+\item [\texttt{AuthorNatBib}]formatiert Autorennamen im Natbib-Stil, also nur mit Nachnamen;
+ zwei Autoren werden durch ein ">and"< voneinander getrennt, bei mehr als zwei
+ Autoren wird der erste angegeben, gefolgt von ">et al."<
+\item [\texttt{NoSpaceBetweenAbbreviations}]Leerzeichen zwischen mehreren abgek�rzten
+ Vornamen werden gel�scht.
+\item [\texttt{FileLink(Dateityp)}] Wenn kein Argument angegeben
+ wird, gibt dieser Formatierer den ersten externen Dateityp aus, der
+ in dem Feld ">file"< angegeben ist. Dieser Formatierer nimmt den Namen
+ eines Dateityps als optionales
+ Argument, das in Klammern nach dem Namen des Formatierers angegeben
+ wird. So wird etwa mit \texttt{\textbackslash format[FileLink(pdf)]\{%
+ \textbackslash file\}}
+ der Dateityp \lstinline{pdf} als Argument angegeben. Wenn ein Argument
+ mitgegeben wird, w�hlt der Formatierer den ersten Dateilink des
+ entsprechenden Typs. Im Beispiel wird der Pfad zum ersten PDF"=Link
+ ausgegeben.
\item [\texttt{FormatPagesForHTML}]ersetzt >>\texttt{-{}-}<< durch >>\texttt{-}<<.
\item [\texttt{FormatPagesForXML}]ersetzt >>\texttt{-{}-}<< durch einen
-XML en-dash (>>--<<).
+ XML en-dash (>>--<<).
+\item [\texttt{Replace(regexp,ersetzedurch)}]f�hrt eine Ersetzung
+ mit einem Regul�ren Ausdruck durch. Um diesen Formatierer zu
+ benutzen, muss ein zweiteiliges Argument mitgegeben werden. Die Teile
+ werden durch ein Komma getrennt. Will man ein Komma ausgeben lassen,
+ muss man es maskieren (\lstinline{\,}).
+ Der erste Teil ist der Regul�re Ausdruck, nach dem gesucht wird.
+ Er wird normal geschrieben, ohne Backslashes (\lstinline{\}) zu maskieren.\footnote{%
+ Eine Beschreibung von Regul�ren Ausdr�cken ist hier zu finden:
+ \url{http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html}.}
+ Der zweite Teil ist der Text, der f�r alle Treffer eingesetzt werden soll.
\item [\texttt{RemoveBrackets}]entfernt alle geschweiften Klammern (>>\{<<
-und >>\}<<).
+ und >>\}<<).
\item [\texttt{RemoveBracketsAddComma}]\emph{Dokumentation folgt.}
-\item [\texttt{RemoveWhitespace}]\emph{Dokumentation folgt.}
-\item [\texttt{RemoveLatexCommands}]entfernt \LaTeX{} Kommandos wie \texttt{\textbackslash{}em},
-\texttt{\textbackslash{}textbf} etc. Zusammen mit \texttt{HTMLChars}
-oder \texttt{XMLChars} sollte dieser Formatierer zuletzt aufgerufen
-werden.
-\item [\texttt{RemoveTilde}]ersetzt das Tilde-Zeichen (\lstinline{~}), das in \LaTeX\ als festes Leerzeichen dient, durch ein normales Leerzeichen. N�tzlich in Kombination mit dem Namens"=Formatierer (siehe Abschnitt \nameref{NameFormatter}).
+\item [\texttt{RemoveWhitespace}]l�scht alle Leerzeichen.
+\item [\texttt{RemoveLatexCommands}]entfernt \LaTeX-Befehle wie \lstinline{\emph},
+ \lstinline{\textbf} etc. Zusammen mit \texttt{HTMLChars}
+ oder \texttt{XMLChars} sollte dieser Formatierer zuletzt aufgerufen
+ werden.
+\item [\texttt{RemoveTilde}]ersetzt das Tilde-Zeichen (\lstinline{~}), das in \LaTeX\ als festes
+ Leerzeichen dient, durch ein normales Leerzeichen. N�tzlich in Kombination mit dem
+ Namens"=Formatierer (siehe Abschnitt \nameref{NameFormatter}).
\item [\texttt{ToLowerCase}]macht aus allen Buchstaben Kleinbuchstaben.
-\item [\texttt{CompositeFormat}]\emph{Dokumentation folgt.}
-\item [\texttt{GetOpenOfficeType}]\emph{Dokumentation folgt.}
-\item [\texttt{RTFChars}]\emph{Dokumentation folgt.}
-\item [\texttt{ResolvePDF}]\emph{Dokumentation folgt.}
+\item [\texttt{ToUpperCase}]macht aus allen Buchstaben Gro�buchstaben.
+\item [\texttt{GetOpenOfficeType}]gibt die Nummer wieder,
+ die vom bibliographischen System von OpenOffice.org (Versionen
+ 1.x und 2.x) benutzt wird, um den Typ dieses Eintrags zu
+ bezeichnen.
+\item [\texttt{RTFChars}]ersetzt alle \TeX-spezifischen
+ Sonderzeichen (z.B. \texttt{\{\textbackslash\^{}a\}} oder
+ \texttt{\{\textbackslash \textquotedbl\{o\}\}}) durch ihre
+ RTF"=Entsprechung und �bersetzt \LaTeX-Befehle wie \lstinline{\emph},
+ \lstinline{\textit}, \lstinline{\textbf} in ihre RTF"=Entsprechungen.
\end{labeling}
Falls keiner der verf�gbaren Formatierer das Ergebnis erzielt, das
Sie erreichen m�chten, k�nnen Sie Ihren eigenen Formatierer hinzuf�gen,
@@ -2533,7 +2625,7 @@ mit seinem vollen Namen aufrufen (inklusive Paketname). In jedem Fall
muss der Formatierer in ihrem classpath sein, wenn Sie \jabref
starten.
-\paragraph{Eigene Namens"=Formatierer verwenden}
+\paragraph{Eigene \texorpdfstring{Namens"=Formatierer}{Namens-Formatierer} verwenden}
\label{NameFormatter}
Mit \jabref~2.2 ist es jetzt m�glich, eigene Namens"=Formatierer zu definieren. Dazu wird die Syntax der Bibliographie"=Stile (bst) verwendet. Das erlaubt �u�erste Flexibilit�t, ist allerdings aufw�ndig in der Schreibweise.
@@ -2971,7 +3063,7 @@ der dann f
\subsection{Danksagung}
-Neben den Entwicklern, die die Hilfe"=Seiten des Programms geschrieben haben, danke ich Robert Bitsche, Daniel F�rderer, Thomas Fritz, Axel Junge, Jan Suhr und Tobias Wolf f�r ihre hilfreichen Tipps und Anmerkungen zum Handbuch.
+Neben den Entwicklern, die die Hilfe"=Seiten des Programms geschrieben haben, danke ich Robert Bitsche, Daniel F�rderer, Thomas Fritz, Tim Hoffmann, Axel Junge, Jan Suhr und Tobias Wolf f�r ihre hilfreichen Tipps und Anmerkungen zum Handbuch.
Seit den Anf�ngen als \emph{BibKeeper} (von Morten O.~Alver) und \emph{JBibtexManager} (von Nizar N.~Batada) haben
zahlreiche Personen dazu beigetragen, dass \jabrefversion{} zu dem
@@ -2999,7 +3091,9 @@ geworden ist, was es ist. Wer zum Entwicklerteam geh
%\end{revhist}
\begin{revhist}{\versiondate}%endg�ltiges Datum}
+\item Abschnitte ">\nameref{Export-OOo}"< und ">\nameref{CustomExports}"< aktualisiert
\item Abschnitte ">\nameref{search-regular-expressions}"< und ">\nameref{kommandozeilenoptionen}"< erg�nzt
+\item Versionsnummer (2.4) angepasst
\item Kleinere �nderungen
\end{revhist}
diff --git a/src/help/de/JabRefHelp.html b/src/help/de/JabRefHelp.html
index b93d48f..70ab1f9 100644
--- a/src/help/de/JabRefHelp.html
+++ b/src/help/de/JabRefHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>JabRef</h1>
@@ -38,4 +36,4 @@
<p><a href="BaseFrameHelp.html">Das Hauptfenster von
JabRef</a></p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/JournalAbbreviations.html b/src/help/de/JournalAbbreviations.html
index 34ec6d8..630c9a7 100644
--- a/src/help/de/JournalAbbreviations.html
+++ b/src/help/de/JournalAbbreviations.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Zeitschriftentitel abkürzen</h1>
@@ -117,4 +115,4 @@
Listen. In ähnlicher Weise werden die externen Listen in
der Reihenfolge, wie sie aufgelistet werden, abgearbeitet.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/LabelPatterns.html b/src/help/de/LabelPatterns.html
index 63a6956..828cc17 100644
--- a/src/help/de/LabelPatterns.html
+++ b/src/help/de/LabelPatterns.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Anpassen der automatischen Erstellung von
BibTeX-Keys</h1>
@@ -46,6 +44,13 @@
zu N Autoren. Falls es mehr Autoren gibt, wird EtAl
angehängt.<br /></li>
+ <li><b>[<code>authorsAlpha</code>]</b>: Wie bei dem BibTeX-Stil
+ "alpha". Ein Autor: Erste drei Buchstaben des Nachnamens.
+ Zwei bis vier Autoren: Der erste Buchstabe jedes Nachnamens wird
+ hintereinandergehägt. Mehr als vier Autoren: Jeweils der erste
+ Buchstabe der ersten drei Nachnamens wird hintereinandergehängt.
+ Zusätzlich ein "+" am Ende. <br /></li>
+
<li><b>[<code>authIniN</code>]</b>: Der Anfang des
Nachnamens von jedem Autoren, wobei nicht mehr als N
Buchstaben verwendet werden.<br /></li>
@@ -191,4 +196,4 @@
der Suche übereinstimmenden regulären Ausdrücke
einfach gelöscht.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/MarkingHelp.html b/src/help/de/MarkingHelp.html
index f09b75f..b94ce86 100644
--- a/src/help/de/MarkingHelp.html
+++ b/src/help/de/MarkingHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Einträge markieren</h1>
@@ -35,4 +33,4 @@
sich merken wollen, welche Artikel oder Bücher Sie noch
einmal genauer ansehen müssen.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/MedlineHelp.html b/src/help/de/MedlineHelp.html
index aeec5a7..6e00d9d 100644
--- a/src/help/de/MedlineHelp.html
+++ b/src/help/de/MedlineHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Einträge von Medline abrufen</h1>
@@ -44,12 +42,12 @@
<p>Wenn Sie einen
HTTP-Proxy-Server benutzen müssen, übergeben Sie den
- Servernamen und die Portnummer an Java. Diese
- Umgebungseinstellungen sind dokumentiert unter<br />
-
- <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html</a></p>
+ Servernamen und die Portnummer an Java.</p>
<p><code>java -Dhttp.proxyHost="hostname"
-Dhttp.proxyPort="portnumber"</code></p>
+
+ <p>Diese Umgebungseinstellungen sind in der <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">Sun J2SE Dokumentation</a> beschrieben.</p>
+
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/OpenOfficeHelp.html b/src/help/de/OpenOfficeHelp.html
index 5315ec9..74bae7b 100644
--- a/src/help/de/OpenOfficeHelp.html
+++ b/src/help/de/OpenOfficeHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>JabRef-Bibliographien in OpenOffice.org benutzen</h1>
@@ -20,8 +18,44 @@
Literaturverzeichnis-Funktionen von OpenOffice.org (OOo 1.1:
<b>.sxc</b>, OOo 2.0: <b>.ods</b>).</p>
+ <p>Je nach Ihrer Version von OpenOffice.org gibt es verschiedene
+ Vorgehensweisen, um JabRef zum Verwalten Ihrer bibliographischen
+ Datenbank zu benutzen:</p>
+
+ <h2>Die exportierte Datei als bibliographische Datenbank in
+ OpenOffice.org 2.3 und 2.4 benutzen</h2>
+
+ <p>Mit folgenden Schritten können Sie eine aus JabRef exportierte
+ Tabelle als bibliographische Datenbank benutzen:</p>
+
+ <ul>
+ <li>Exportieren Sie in JabRef Ihre Datei in das <b>.ods</b>-Format</li>
+ <li>Öffnen Sie OpenOffice.org Writer</li>
+
+ <li>Wählen Sie <b>Bearbeiten -> Datenbank austauschen</b>. Klicken Sie auf
+ <b>Durchsuchen</b> und wählen die Datei, die Sie in das .ods-Format
+ exportiert haben.</li>
+ <li>Klicken Sie auf das <b>+</b> vor dem Namen der Datenbank, anschließend
+ auf den angezeigten Dateinamen und schließlich auf den Knopf <b>Festlegen</b>.</li>
+ <li>Wählen Sie <b>Extras -> Optionen -> OpenOffice.org Base ->
+ Datenbanken</b>. In diesem Fenster sollte die Datenbank, die Sie gerade
+ importiert haben, angezeigt werden. Die Standard-Datenbank für Bibliographien
+ von OOo sollte ebenfalls angezeigt werden (<i>Bibliography</i>).</li>
+ <li>Klicken Sie auf <b>Bearbeiten</b> und ändern Sie den Namen der Datenbank
+ <i>Bibliography</i>, z.B. zu <i>Bibliography-old</i> (denn OpenOffice.org
+ kann nicht mit mehreren bibliographischen Datenbanken arbeiten).</li>
+ <li>Wählen Sie anschließend Ihre bibliographische Datenbank und benennen Sie sie um in
+ <i>Bibliography</i> (achten Sie auf einen Großbuchstaben am Anfang des Namens).</li>
+ </ul>
+
+ <p>Nach diesen Schritten sollte Ihre bibliographische Datenbank zur Benutzung
+ mit OpenOffice.org bereit sein. Um das zu prüfen, wählen Sie <b>Einfügen ->
+ Verzeichnisse -> Literaturverzeichniseintrag...</b>. Im folgenden Dialog sollten
+ in der Dropdownliste (unter <b>Kurzbezeichnung</b>) die BibTeX-Keys Ihrer
+ Datenbank erscheinen.</p>
+
<h2>Die exportierte Datei als Bibliographiedatenbank in
- OpenOffice 2.0 (oder neuer) benutzen</h2>
+ OpenOffice 2.0, 2.1 oder 2.2 benutzen</h2>
<p>Gehen Sie folgendermaßen vor, um eine Tabelle, die von JabRef
exportiert wurde, als Bibliographiedatenbank in OpenOffice.org
@@ -86,4 +120,4 @@
Literaturdatenbank</b>. Ihre Datenbank sollte nun angezeigt
werden.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/OwnerHelp.html b/src/help/de/OwnerHelp.html
index 86c088a..28774ab 100644
--- a/src/help/de/OwnerHelp.html
+++ b/src/help/de/OwnerHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Das 'Besitzer' (owner) Feld</h1>
@@ -21,4 +19,4 @@
Standardeinstellung im Tab <b>General fields</b> des
Eintragseditors angezeigt wird.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/Plugin.html b/src/help/de/Plugin.html
index 70bfc2c..4ae2188 100644
--- a/src/help/de/Plugin.html
+++ b/src/help/de/Plugin.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Das Plugin-System von JabRef</h1>
@@ -104,4 +102,4 @@ for (EntryFetcher fetcher : fetchers){
</pre></code>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/PreviewHelp.html b/src/help/de/PreviewHelp.html
index 99013e6..740d1e7 100644
--- a/src/help/de/PreviewHelp.html
+++ b/src/help/de/PreviewHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Eintragsvorschau einstellen</h1>
@@ -19,4 +17,4 @@
zur Anpassung der <a href="CustomExports.html">Exportfilter</a>
beschrieben wird.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/RemoteHelp.html b/src/help/de/RemoteHelp.html
index 470fb60..f857236 100644
--- a/src/help/de/RemoteHelp.html
+++ b/src/help/de/RemoteHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Externer Zugriff</h1>
@@ -43,4 +41,4 @@
Einträge an die aktive Datei angehängt. Falls keine
Datei geöffnet ist, wird eine neue Datei angelegt.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/RevisionHistory.html b/src/help/de/RevisionHistory.html
new file mode 100644
index 0000000..2d95d60
--- /dev/null
+++ b/src/help/de/RevisionHistory.html
@@ -0,0 +1,1148 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Versionsgeschichte (auf Englisch)</h1>
+
+
+ <h3>Version 2.4.1 (October 8th, 2008)</h3>
+
+ <ul>
+ <li>Fixed bug: layout formatter arguments were not set when using a ParamLayoutFormatter loaded from plugin.</li>
+ <li>Fixed bug: when abbreviating first names, for authors with first names connected with "-", only the first letter is shown.</li>
+ <li>Enhanced ExportFormatTemplate plugins with an optional property "encoding" which overrides the default encoding with the given one.</li>
+ <li>Fixed menu colors under Windows Vista.</li>
+ <li>Fixed bug 2137771: Missing file extension when downloading.</li>
+ <li>Fixed bug 2105329: Ensure that newly added entry is visible in table.</li>
+ <li>Fixed bug 1908222: Preference "Fit table horizontally on screen" doesn't work</li>
+ <li>Fixed bug 2119059: Handling of the A1 tag in the RIS format.</li>
+ <li>Added missing help file for ACM digital library fetcher.</li>
+ <li>Added option for whether to use IEEE LaTeX journal abbreviation list.</li>
+ <li>Added tooltip to menu items in push-to-application popup menu.</li>
+ </ul>
+
+
+ <h3>Version 2.4 (September 1st, 2008)</h3>
+
+ <ul>
+ <li>Added mappings for some special characters that need to be sanitized when generating BibTeX keys.</li>
+ <li>Added ACM Digital Library fetcher by Aaron Chen.</li>
+ <li>Added new entry types (conference, patent, standard, electronic).</li>
+ <li>Improvements to IEEEXplore fetcher.</li>
+ <li>Added explanatory text to indicate that "ps" and "pdf" files are legacy features.</li>
+ <li>Fixed unexpected behaviour of "Open PDF or PS" menu item - now looks in "file" field, and does not launch search for external files.</li>
+ <li>Fixed bug 1827568: 'Save database' might not store current edit in entry editor.</li>
+ <li>Fixed bug 2027944: updating custom export definitions requires restart.</li>
+ </ul>
+
+
+ <h3>Version 2.4beta (March 12th, 2008)</h3>
+
+ <ul>
+ <li>Added "protection" flag in Database properties. When this flag is set, JabRef will refuse to save the database when the file has been externally modified, until the changes have been reviewed and partly or completely accepted.</li>
+ <li>Fixed bug where the external update notification in the side pane would remain even if the referred database was closed.</li>
+ <li>Added two new search modes - display search results in a dialog, and global search.</li>
+ <li>Support for fetching from the command line using --fetch (contributed by Jan F. Boldt and David Kaltschmidt).</li>
+ <li>Support for fetching from Spires (contributed by Fedor Bezrukov).</li>
+ <li>Support for fetching from JSTOR (contributed by Tobias Langner, Juliane Doege, Sebastian de Hoog and Christoph Jacob)</li>
+ <li>Added context menu for file list editor with options to move/rename linked file as well as to automatically move the file to file directory and optionally rename after BibTeX key.</li>
+ <li>JabRef can now be extended by plugins (using the Java Plugin Framework JPF as the underlying technology). Currently extension points exist for:
+ <ul>
+ <li>ImportFormat</li>
+ <li>ExportFormat based on Templates</li>
+ <li>ExportFormat based on IExportFormat (contributed by Kariem Hussein)</li>
+ <li>LayoutFormatter</li>
+ <li>EntryFetcher</li>
+ <li>PushToApplication</li>
+ </ul>
+ JabRef uses JPFCodeGenerator (which was written just for JabRef) to generate helper classes for making JPF easier. Current version used: 0.4 http://forge.spline.inf.fu-berlin.de/projects/jpfcodegen/
+ </li>
+ <li>Print warnings if insufficient Java version is used or if JRE is not from Sun.</li>
+ <li>Memory Stick Mode: JabRef automatically loads configuration settings from jabref.xml and also writes them there if enabled.</li>
+ <li>Improved handling of crossrefs. Fields are now resolved in preview and export.</li>
+ <li>Updated dependencies, now using: JempBox-0.2</li>
+ <li>Improved handling of ArXiv URIs.</li>
+ <li>Changed default preference value: now using import inspection dialog also when just a single entry is imported.</li>
+ <li>[ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch</li>
+ <li>[ 1738920 ] Fixed: Windows Position in Multi-Monitor environment</li>
+ <li>[ 1795355 ] Fixed: LatexFieldFormatter omits "{" on beginning of optional field</li>
+ <li>[ 1297576 ] New feature: Printing of entry preview (use right-click menu)</li>
+ <li>[ 1717849 ] Fixed: Bug in aux import (contributed by Kai Eckert)</li>
+ <li>[ 1749613 ] Fixed: About translation</li>
+ <li>[ 1709449 ] Fixed: Clicking a DOI from context menu fails</li>
+ <li>[ 1869331 ] Fixed: Uninstall after silent install removes Windows start menu</li>
+ <li>[ 1723219 ] Fixed: Strange message (LyX) while installing 2.3</li>
+ <li>Added handling of unknown file types when synchronizing the file field.</li>
+ <li>Changed the way customized external file types are stored. Types are now stored in a way analogous to a diff from the default types. This allows default types added in later versions to appear immediately, even if the user has customized the list.</li>
+ <li>Moved file preferences from General tab to new File tab.</li>
+ <li>Reduced horizontal size of preferences dialog.</li>
+ <li>Fixed handling of quotes when using the "abbr" modifier for key generator (Debian bug #448917).</li>
+ <li>Download file procedure now strips query string in order to find correct file extension (Debian bug #448027). </li>
+ </ul>
+
+
+ <h3>Version 2.3.1 (November 29th, 2007)</h3>
+
+ <ul>
+ <li>Removed default applications for file types under Mac OS X, and made use of the standard "/usr/bin/open <filename>" way to open files except when an application name is explicitly set.</li>
+ <li>[ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch</li>
+ </ul>
+
+
+ <h3>Version 2.3 (November 8th, 2007)</h3>
+
+ <ul>
+ <li>Added handling of unknown file types when synchronizing the file field.</li>
+ <li>Changed the way customized external file types are stored. Types are now stored in a way analogous to a diff from the default types. This allows default types added in later versions to appear immediately, even if the user has customized the list.</li>
+ <li>Moved file preferences from General tab to new File tab.</li>
+ <li>Reduced horizontal size of preferences dialog.</li>
+ <li>Fixed handling of quotes when using the "abbr" modifier for key generator (Debian bug #448917).</li>
+ <li>Download file procedure now strips query string in order to find correct file extension (Debian bug #448027).</li>
+ </ul>
+
+
+ <h3>Version 2.3beta3 (October 6th, 2007)</h3>
+
+ <ul>
+ <li>Export formats that output the character encoding now use common names for encodings instead of Java-specific names.</li>
+ <li>Added "Open" button in external link dialog box to test or use the link.</li>
+ <li>Added formatter WrapFileLinks which iterates over file links, producing a formatted string for each containing any desired information about the file link.</li>
+ <li>Applied Fedor Bezrukov patch (setting User-Agent in URLDownload to solve ArXiv problem).</li>
+ <li>Applied Aaron Chen's patch for fixing bugs in IEEExplore fetcher.</li>
+ <li>Applied Edward Valeev's patch for handling article numbers replacing pages in Refer/Endnote import.</li>
+ <li>Added toolbar button to entry editor for writing XMP-metadata.</li>
+ <li>Added paste and drag & drop support to file list editor.</li>
+ <li>Added "authorLast" and "editorLast" markers for using last author's last name in BibTeX keys.</li>
+ <li>Added support for file field in Write XMP action.</li>
+ <li>Numeric fields (year, volume, number, pmid, citeseercitationcount) are now sorted as numbers when possible.</li>
+ <li>Improvements to the Ovid import filter.</li>
+ <li>Modified AuthorLastFirstAbbreviator and AuthorAbbreviator to accept names in both last-first and first-first format, but always return in last-first format. These two formatters are identical.</li>
+ <li>[ 1648789 ] Fixed: Problem on writing XMP when option to leave out some fields was active.</li>
+ <li>[ 1561990 ] Fixed: Exporting to WinEdt - apostrophe.</li>
+ <li>Fixed bug in entry editor: source panel edits were not properly stored when clicking a different entry in the main table.</li>
+ <li>Fixed problem with "Synchronize file links" not honouring database specific file directory.</li>
+ <li>Fixed problem with file type selection in external file link editor not being up-to-date.</li>
+ <li>Fixed problem with wrong enable/disable behaviour of Clear search button when switching between tabs.</li>
+ <li>Fixed argument parsing in AbstractParamLayoutFormatter so \t and \n can be used for tabs and newlines.</li>
+ </ul>
+
+
+ <h3>Version 2.3beta2 (August 29th, 2007)</h3>
+
+ <ul>
+ <li>When user chooses to save to an existing file, and answers that the file should not be overwritten, a new file dialog now appears instead of the operation cancelling.</li>
+ <li>Removed antialias setting for main table, because it interferes with proper rendering on LCDs when running under JRE 6. Removed non-optional antialias settings for entry editor for the same reason.</li>
+ <li>Changed external link handling so remote (http) links can be sent to the external application. Applications like Evince and Gimp can open remote links.</li>
+ <li>Replaced Simle HTML export filter with improved version by Mark Schenk.</li>
+ <li>Introduced ParamLayoutFormatter interface for layout formatters that can take an argument by the following syntax: \format[MyFormatter(argument)]{\field}. Implementing classes contain a setArgument(String) method that receives the argument (if any) before the format() method is called.</li>
+ <li>Timestamp and owner fields are now set also when appending a bib file, and new options have been introduced to control whether imported/appended/pasted entries should have these fields overwritten if already set.</li>
+ <li>Added operations for adding file links in import inspection window, and made file and URL icons in the table clickable.</li>
+ <li>Removed PDF and PS columns and operations in import inspection window (replaced by operations on the "file" field).</li>
+ <li>File field column in main table now shows file type icon instead of generic icon.</li>
+ <li>Modified Endnote export to take "file" field into account, and to resolve full paths to PDF files.</li>
+ <li>Added "Auto" button to automatically set "owner" field to the default username.</li>
+ <li>Added \encoding tag for begin/end layouts in export filters to print the name of the character encoding used for the export. The tag is not available in entry layouts.</li>
+ <li>Added \% as a supported LaTeX command, producing '%'.</li>
+ <li>Fixed bug in HTMLChars: commands like {\aa} and {\o} were not processed properly, even though defined in Globals.HTMLCHARS.</li>
+ <li>Fixed bug that made it possible to accidentally close database without saving, when error occurs during the save operation.</li>
+ </ul>
+
+
+ <h3>Version 2.3beta (June 28th, 2007)</h3>
+
+ <ul>
+ <li>Added MIS Quarterly export format.</li>
+ <li>Added support for COPAC file format.</li>
+ <li>Added RemoveTilde LayoutFormatter to deal with Bibtex non-breakable spaces.</li>
+ <li>Added autocompletion feature for author/editors and other fields.</li>
+ <li>Added feature to save all open databases.</li>
+ <li>Added support for pushing citations to Vim when Vim server is enabled.</li>
+ <li>Added missing option for specifying the path to LEd.exe.</li>
+ <li>Added -s/--nosplash command line option for disabling the splash screen.</li>
+ <li>Added new field marker [auth.etal] for key generation.</li>
+ <li>Added support in XMP metadata handling for bibtex string resolution.</li>
+ <li>When opening databases, already open files are now skipped.</li>
+ <li>Option to use native instead of Swing file dialogs is now available on all OSes.</li>
+ <li>Synchronize external links now searches entire database, not selected entries.</li>
+ <li>Medline import now adds <Affiliation> information into the "institution" field.</li>
+ <li>Improved handling of external links. The 'file' field can now specify a list of external links, and arbitrary file types are supported. Old-style PDF and PS links can be moved automatically into the 'file' field.</li>
+ <li>Fixed bug in RIS and Refer/Endnote imports. Entries with editors but no authors are now imported properly.</li>
+ <li>Fixed missing export formatter AuthorFirstFirstCommas.</li>
+ <li>Fixed minor bug in Harvard export with missing space between year and title.</li>
+ <li>Fixed bug that caused lockup when connection to IEEExplore fails.</li>
+ <li>Fixed wrong dependency in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed problem with foreign characters in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed problem with key generation in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed bug in duplicate search that made misc entries never get detected as duplicates.</li>
+ <li>Fixed bug in XMP reimport from DublinCore related to month strings.</li>
+ </ul>
+
+
+ <h3>Version 2.2 (January 30th, 2007)</h3>
+
+ <ul>
+ <li>Added progress bar to indicate progress when synchronizing PS/PDF links.</li>
+ <li>Option to autogenerate key for imported entries now also affects entries imported
+ without using the import inspection window.</li>
+ <li>Modified quick jump behaviour so sequences of letters can be found. Timeout or
+ ESC resets the search.</li>
+ <li>Improved XMP support:
+ <ul>
+ <li>JabRef now reads and write DublinCore and Legacy Document Properties;
+ Caution needs to be used though since, JabRef does overwrite existing values.</li>
+ <li>XMP privacy filter can be used to prevent sensible fields to be exported.</li>
+ </ul>
+ </li>
+ <li>Support for OAI2 identifiers with subcategories, e.g. math.RA/0601001</li>
+ <li>Fixed bug that made explicit groups appear empty after updating group tree from external change.</li>
+ <li>New windows installer thanks to Uwe Stöhr.</li>
+ <li>[ 1641247 ] Fixed: No update of preview after generating bibtex key</li>
+ <li>[ 1631548 ] Fixed: Absolute paths should be stored for last open files.</li>
+ <li>[ 1598777 ] Fixed: Month sorting</li>
+ <li>[ 1570570 ] New Feature: Deselect all duplicates on import</li>
+ <li>[ 1574773 ] Fixed: sanitizeUrl() breaks ftp:// and file:///</li>
+ <li>[ 1609991 ] Fixed: Silverplatter Import: Publisher and Year confused</li>
+ <li>[ 1608391 ] Fixed: Medline Search Editbox size gets to big</li>
+ </ul>
+
+
+ <h3>Version 2.2beta2 (November 26th, 2006)</h3>
+
+ <ul>
+ <li>Redesigned export functions to simplify GUI and provide "Export selected entries" functionality. Export filter is now chosen using the file type dropdown menu in the file dialog.</li>
+ <li>Fixed bug that caused UnsupportedEncodingException on Windows when saving.</li>
+ <li>Added warning dialog when exporting failed.</li>
+ <li>Added fix for exporting special chars in RTF like éóú...</li>
+ <li>Added NameFormat LayoutFormatter based on Bibtex method name.format$</li>
+ <li>Added Fetch from ArXiv.org to Web Search<br />
+ [1587342] Quering ArXiv (and any OAI2 Repository)</li>
+ <li>[1594123] Fixed: Failure to import big numbers in Bibtex</li>
+ <li>[1594169] Fixed: Entry editor navigation between panels faulty</li>
+ <li>[1588028] Fixed: Export HTML table has relative DOI URL</li>
+ <li>[1601651] Fixed: PDF subdirectory - missing first character</li>
+ </ul>
+
+
+ <h3>Version 2.2beta (October 13th, 2006)</h3>
+
+ <ul>
+ <li>Added Mark Schenk's advanced HTML export filter.</li>
+ <li>Added options to copy/move/link to dragged linkable file (pdf, ps, etc.).</li>
+ <li>Removed unnecessary output text when scanning for external file changes.</li>
+ <li>Changed layout of entry editor to solve problem with collapsing text fields.</li>
+ <li>Added first version of support for XMP-metadata in PDFs.
+ <ul>
+ <li>"Import into..."</li>
+ <li>Integrate with copy/move/link.</li>
+ <li>Added option to write all/selected PDFs in database</li>
+ </ul>
+ </li>
+ <li>Added tooltips to database tabs showing the file's full path.</li>
+ <li>Added function for setting or clearing specific fields in selected or all entries.</li>
+ <li>Setting a relative PDF/PS path in Database Properties now makes JabRef look for the directory relative to the bib file's location.</li>
+ <li>Removed Oxford comma from AuthorList...Comma-LayoutFormatters.</li>
+ <li>Added LayoutFormatters that print the Oxford comma.</li>
+ <li>Added missing space between abbreviated author first names: William Andrew Paul => W. A. Paul (used to be W.A. Paul)</li>
+ <li>Added LayoutFormatter for HTML paragraphs.</li>
+ <li>Changing Database Properties now causes the database to be marked as changed.</li>
+ <li>Improved simple search. Words are now treated as separate search terms, and phrases can be indicated with "double quotes".</li>
+ <li>When a letter key is pressed in the table, the first entry starting with the same letter (in the current sort column) is selected.</li>
+ <li>Bib files dragged into JabRef now appear in the Recent files menu.</li>
+ <li>Fixed bug in import dialog.</li>
+ <li>Better support for ISI files in general (should basically be better than INSPEC) including IEEE parsing.</li>
+ <li>Added regular expression search for auto-linking. Search is now more flexible by default.</li>
+ <li>Search operation also now search relative to the JabRef directory.</li>
+ <li>General improvements in Inspec ISI handling.</li>
+ <li>New LayoutFormatter: AuthorOrgSci - first author is in "last, first" all others in "first last". First names are abbreviated.</li>
+ <li>New LayoutFormatter: NoSpaceBetweenAbbreviations - spaces between multiple abbreviated first names are removed.</li>
+ <li>Improved PDF link resolver to produce proper URIs.</li>
+ <li>[1503956] Fixed: Help text instead of Help icon.</li>
+ <li>[1542552] Fixed: Wrong author import from ISI file.</li>
+ <li>[1534537] Fixed: resize groups interface</li>
+ <li>[1465610] Fixed: (Double-)Names containing hyphen (-) not handled correctly</li>
+ <li>[1436014] Fixed: No comma added to separate keywords</li>
+ <li>[1548875] Fixed: download pdf produces unsupported filename</li>
+ <li>[1545601] Fixed: downloading pdf corrupts pdf field text</li>
+ <li>[1285977] Fixed: Impossible to properly sort a numeric field</li>
+ <li>[1535044] Fixed: Month sorting</li>
+ <li>[1540646] Fixed: Default sort order: bibtexkey</li>
+ <li>[1553552] Fixed: Not properly detecting changes to flag as changed</li>
+ </ul>
+
+ <h3>Version 2.1 (August 9th, 2006)</h3>
+
+ <ul>
+ <li>Added capability to drag files and WWW links into JabRef. BibTeX files will be opened normally, other files imported, and WWW links downloaded and imported.</li>
+ <li>The -v command line option now makes the application only print version number and quit immediately.</li>
+ <li>Duplicates within a set of imported entries are now found and shown in the import inspection window.</li>
+ <li>Mac users can now choose between native and Swing file chooser under Preferences -> Advanced.</li>
+ <li>Fixed missing duplicate warning when importing without import inspection window.</li>
+ <li>Fixed error in ISI import which allowed empty fields to be set, causing errors when saving and reloading entries.</li>
+ <li>Fixed missing time and owner stamps when importing entries (only in 2.1b/2.1b2).</li>
+ <li>Fixed erroneous updates in entry editor if user switches to a different entry while downloading PDF/PS file.</li>
+ <li>Fixed bug (only in 2.1b2) in calling file open/save dialog on Mac OS X.</li>
+ <li>Fixed bug that made duplicate resolver dialog pop under import inspection dialog.</li>
+ </ul>
+
+ <h3>Version 2.1beta2 (June 29th, 2006)</h3>
+
+ <ul>
+ <li>Added option to toggle floating of marked entries to the top of the table.</li>
+ <li>Added option to open, append and import multiple BibTeX files.</li>
+ <li>Improved support for LaTeX special characters in HTML and RTF representations.</li>
+ <li>Fixed bug that made entry selection get lost when an edit modifies the entry's position in the main table.</li>
+ <li>Fixed bug in BibTeXML export (entry type name missing in tag).</li>
+ <li>Fixed name handling in (non-compliant) Endnote files giving all author names on the same line.</li>
+ <li>Fixed problem with keyword handling in Medline import.</li>
+ <li>Fixed (harmless) NullPointerException when medline fetch is cancelled.</li>
+ <li>Fixed bug in parser that made {"} illegal in fields quoted with ".</li>
+ </ul>
+
+ <h3>Version 2.1beta (May 9th, 2006)</h3>
+
+ <ul>
+ <li>Known issue: font sizes cannot be changed, but should follow OS settings on Windows and Mac.</li>
+ <li>Known issue: some HTML may be handled inappropriately when downloading from IEEEXplore.</li>
+ <li>Changed Paste function so timestamp and owner fields are updated.</li>
+ <li>Added "Other" item to the "New entry ..." menu.</li>
+ <li>Changed sorting order so marked entries are displayed at the top of the table.</li>
+ <li>Added IEEEXplore search and download feature.</li>
+ <li>Added option to store entries in their original order. Unsorted table view now shows entries in their original order.</li>
+ <li>Added option to autogenerate keys for entries with missing keys before each save.</li>
+ <li>Improved handling of external URLs to prevent problems with special characters.</li>
+ <li>Medline and Endnote imports no longer automatically add curly braces around capital letters in title.</li>
+ <li>Float search now scrolls table to the top.</li>
+ <li>Fixed lockup problem in preview with uneven number of # characters in fields.</li>
+ <li>Fixed problem with default content selector fields reappearing after removal.</li>
+ <li>Fixed problem with unsupported character encodings being selectable and causing unreported save errors.</li>
+ <li>Fixed bug that blocked last line in table columns setup from being removed.</li>
+ <li>Fixed missing export formats from command line.</li>
+ <li>Fixed bug that made Review tab impossible to remove from entry editor.</li>
+ <li>Fixed bug in Medline XML import that assigned wrong PMID for some entries.</li>
+ <li>Fixed bug in custom export that collapsed sequences of two or more backslashes into a single backslash in output.</li>
+ <li>Fixed bug (misspelled formatter name) in Harvard RTF export.</li>
+ </ul>
+
+ <h3>Version 2.0.1 (February 2nd, 2006)</h3>
+
+ <ul>
+ <li>Fixed bug that made a hidden entry editor under some circumstances store a field value to the wrong entry.</li>
+ <li>Fixed synchronization bug that made the opening of a new database sometimes fail.</li>
+ <li>Fixed bug in setting external journal lists when no personal list is set.</li>
+ </ul>
+
+ <h3>Version 2.0 (January 30th, 2006)</h3>
+
+ <ul>
+ <li>Changed sorting selection interface for main table for more intuitive operation.</li>
+ <li>Made import operation update "working directory".</li>
+ <li>Removed hard-coded author/editor name rearrangement in OpenOffice and OpenDocument exports.</li>
+ <li>Fixed hangup when parsing RIS files from Nature.</li>
+ <li>Fixed NullPointerException when generating database from AUX file on Mac OS X.</li>
+ <li>Fixed bug in routine for adding braces around capital letters.</li>
+ <li>Fixed bug in switching preview layouts.</li>
+ <li>Fixed bug in link handling in entry preview.</li>
+ </ul>
+
+ <h3>Version 2.0b2 (January 15th, 2006)</h3>
+
+ <ul>
+ <li>Changed field order in OpenDocument export
+ to comply with bibliography requirement.</li>
+ <li>Added support for inserting citations into
+ Emacs using gnuserv/gnuclient.</li>
+ <li>Added option to set a regular expression
+ replace operation on generated bibtex keys.</li>
+ <li>Added support for custom importers inside
+ a jar file.</li>
+ <li>Fixed bug in opening URLs containing "&"
+ on Windows.</li>
+ </ul>
+
+ <h3>Version 2.0b (January 4rd, 2006)</h3>
+
+ <ul>
+ <li>Added a system for registering custom import
+ formats in the form of Java classes.</li>
+
+ <li>Added export option for OpenDocument
+ spreadsheet.</li>
+
+ <li>Added new options for name formatting in main
+ table.</li>
+
+ <li>Added REPEC-NEP import filter.</li>
+
+ <li>Added option for non-field parameters for export
+ formatters. If the parameters does not start with the
+ backslash character, it will be passed unchanged to the
+ formatter in place of any field value.</li>
+
+ <li>Added export formatter CurrentDate, which returns
+ the current date, and takes a format string as
+ parameter.</li>
+
+ <li>Added customization of table colors, accessible
+ from Tools -> Preferences -> Entry table.</li>
+
+ <li>Added new Appearance tab to preferences dialog to
+ gather appearance related options.</li>
+
+ <li>Added toggling of abbreviated and full journal
+ names. The list of journals is realized as an external
+ file, but editable from a Manage Journal Abbreviations
+ panel. Secondary lists can also be linked, but not
+ edited. There is a download option to quickly get a
+ list available on the internet, and we will provide one
+ or more lists for download from the SourceForge web
+ server.</li>
+
+ <li>Added functionality for new JabRef instances to
+ detect a running instance, and send command line
+ parameters to the running instance for processing.</li>
+
+ <li>Added handling of HTML links in preview panel.</li>
+
+ <li>Added confirmation dialog when database is saved
+ and the chosen encoding doesn't support all characters.
+ Gives options to save, cancel or try a different
+ encoding.</li>
+
+ <li>The encoding used when opening a database is now
+ remembered, and used when database is stored.</li>
+
+ <li>Added review field for research comments, paper
+ reviews, etc.</li>
+
+ <li>Added option to disable wrapping for certain
+ fields. Wrapping of pdf, ps, doi and url is disabled by
+ default.</li>
+
+ <li>Antialiasing option now affects entry editor text
+ fields as well as table text.</li>
+
+ <li>Changed to monospaced font in source editor
+ field.</li>
+
+ <li>Removed option to put double braces around BibTeX
+ fields, but retained option to remove double braces
+ when loading. Added option to put braces around capital
+ letters of a chosen set of fields.</li>
+
+ <li>Improved Ovid import.</li>
+
+ <li>Fixed problem with ordering of BibTeX strings that
+ are referred to by other strings.</li>
+
+ <li>Fixed problem with loading 16-bit encoded bib files
+ with 8-bit encoding as default, and vice versa.</li>
+
+ <li>Fixed multiplying authors bug when author/editor
+ field appears both in Required and Optional tabs.</li>
+
+ <li>Fixed startup freeze when trying to load certain
+ malformed bib files.</li>
+
+ <li>Fixed bug related to multi-line fields in RIS
+ import.</li>
+
+ <li>Fixed bug related to looking up a fully qualified
+ DOI</li>
+
+ <li>Included review field to preview panel 1, which
+ shows the abstract</li>
+
+ <li>Fixed bug where booktitle field was not displayed
+ in preview for conference proceedings, similar to
+ journal field</li>
+ </ul>
+
+ <h3>Version 1.8.1 (September 15th, 2005)</h3>
+
+ <ul>
+ <li>Added automatic timestamp with configurable format
+ for entries.</li>
+
+ <li>Added new key generator modifier ":abbr" to
+ abbreviate field contents.</li>
+
+ <li>Added Help button in Preferences -> Entry
+ preview</li>
+
+ <li>Added Big5, Big5_HKSCS and GBK encodings for
+ Chinese.</li>
+
+ <li>Improved marking feature. Username is now used for
+ marking, so different users can mark entries separately
+ without interference.</li>
+
+ <li>Improved handling of names such as "Firstname de la
+ Lastname jr.", with different handling for presentation
+ and sorting purposes. Key generation now should always
+ use the genuine last name, and not produce keys like
+ "de2001".</li>
+
+ <li>Removed duplicate warning from inspection dialog
+ for non-selected entries.</li>
+
+ <li>Fixed setting of sheet name in OpenOffice.org Calc
+ export.</li>
+
+ <li>Fixed bug that prevented PDF/PS opening by F4 from
+ automatically finding files in subdirectories below the
+ main PDF/PS dir.</li>
+
+ <li>Fixed BibTeX parser bug that made it choke on short
+ comment strings.</li>
+
+ <li>Fixed bug that made regexp search fail for fields
+ containing newline characters.</li>
+
+ <li>Fixed platform-dependent handling of newline
+ characters.</li>
+
+ <li>Fixed bug that prevented command line import with
+ explicit format.</li>
+
+ <li>Fixed bug that made it impossible to disable table
+ antialiasing.</li>
+
+ <li>Fixed AuthorAndsCommaReplacer.</li>
+ </ul>
+
+ <h3>Version 1.8 (July 30th, 2005)</h3>
+
+ <ul>
+ <li>Search panel now starts visible if it was visible
+ at last shutdown.</li>
+
+ <li>Added option to disable import inspection window
+ when only one entry is being imported.</li>
+
+ <li>Fixed parser bug that caused problems for bib files
+ containing extra characters after the last entry.</li>
+
+ <li>Fixed missing month in JStor import.</li>
+
+ <li>Fixed some bugs in "new from plain-text"
+ wizard</li>
+ </ul>
+
+ <h3>Version 1.8b2 (July 13th, 2005)</h3>
+
+ <ul>
+ <li>Changed handling of external updates so the
+ notification is suppressed when there are no actual
+ changes.</li>
+
+ <li>Changed autodetecting import so BibTeX files are
+ handled more similarly to other formats.</li>
+
+ <li>Enabled sorting by icon columns.</li>
+
+ <li>Added option to remove BibTeX source panel from
+ entry editor.</li>
+
+ <li>Added command line option to not load any files at
+ startup. Will override any autoloading or other command
+ line options that normally load or import files.</li>
+
+ <li>Added handling of duplicates to import inspection
+ window.</li>
+
+ <li>Made entry preview be updated whenever the
+ selection is expanded by one row, to make it more
+ useful while selecting a set of entries.</li>
+
+ <li>Changed BibTeX field parsing to avoid inserting
+ line breaks at wrong places.</li>
+
+ <li>Improved handling of page numbers in Medline
+ import.</li>
+
+ <li>Fixed import of file links when importing SixPack
+ files.</li>
+
+ <li>Fixed bug that prevented closing of search
+ interface when no databases are open.</li>
+
+ <li>Fixed OpenOffice Calc export to be compatible with
+ OpenOffice.org 2.0 beta.</li>
+
+ <li>Fixed bugs in Refer/Endnote import filter.</li>
+
+ <li>Fixed bug that caused changes to be lost in some
+ cases when the same field is present in multiple entry
+ editor tabs.</li>
+
+ <li>Fixed bug that prevented command line autodetecting
+ import from working with BibTeX files.</li>
+
+ <li>Fixed minor bug in routine for removing double
+ braces.</li>
+ </ul>
+
+ <h3>Version 1.8b (June 6th, 2005)</h3>
+
+ <ul>
+ <li>Added option to store bib file with double
+ braces.</li>
+
+ <li>Follow @input tags in aux files to indicate nested
+ aux files for generating subdatabases.</li>
+
+ <li>Improved wrapping and formatting of bib files, to
+ preserve paragraph separator (empty line).</li>
+
+ <li>Added test buttons for customization of preview
+ layouts.</li>
+
+ <li>Added inspection dialog for previewing and
+ generating keys for imported entries, and deciding
+ which ones to keep and discard. The dialog allows
+ inspection during long import processes such as Medline
+ search.</li>
+
+ <li>Restructured layout to use a common side pane with
+ all tabs.</li>
+
+ <li>Added import filter for Cambridge Scientific
+ Abstracts (CSA) format.</li>
+
+ <li>Added PS directory with similar options as
+ PDF.</li>
+
+ <li>Added [authshort] and [edtrshort] key field
+ markers. Patch submitted by Kolja Brix.</li>
+
+ <li>Made the program remember preview enable
+ setting.</li>
+
+ <li>Improved handling of illegal regular expressions in
+ search.</li>
+
+ <li>Removed options to search only Required, Optional
+ and/or General fields, in order to simplify search
+ interface.</li>
+
+ <li>Changed keys for Next and Previous tab to CTRL-PGDN
+ and CTRL-PGUP to match shortcuts in a certain popular
+ web browser.</li>
+
+ <li>Minor change to Preferences -> Table columns to
+ enable insertion of column in position 2.</li>
+
+ <li>Fixed parser bug that caused problems for files
+ with >10000 entries.</li>
+
+ <li>Fixed bug in entry editor that caused the source
+ edit panel to remove marking from entries.</li>
+
+ <li>Fixed export bug that made "\begin" tags fail if
+ encountered immediately after an "\end" tag.</li>
+
+ <li>Fixed export bug that made whitespace disappear
+ after empty field values.</li>
+
+ <li>Fixed ISI import bug that handled SO fields with
+ line breaks wrong.</li>
+
+ <li>Fixed bug occuring when choosing not to import
+ duplicate imported entry.</li>
+
+ <li>Fixed problem with detecting popup trigger on Mac
+ OSX with one button mouse.</li>
+
+ <li>Fixed erroneous relative paths for PDF files when
+ PDF directory is not set.</li>
+
+ <li>Fixed entry preview to resolve string
+ references.</li>
+ </ul>
+
+ <h3>Version 1.7.1 (April 11th, 2005)</h3>
+
+ <ul>
+ <li>Removed unnecessary stack traces when opening
+ external viewer.</li>
+
+ <li>Fixed bug that made Ctrl-E destroy current edit in
+ entry editor.</li>
+
+ <li>Fixed problem when copying modified BibTeX key gave
+ old value.</li>
+
+ <li>Fixed missing 'booktitle' import in CONF entries in
+ RIS import.</li>
+
+ <li>Fixed bug that made group tree disappear for
+ certain keyword expressions.</li>
+
+ <li>Fixed bug that made standard BibTeX fields be saved
+ without line wrapping.</li>
+ </ul>
+
+ <h3>Version 1.7 (March 20th, 2005)</h3>
+
+ <ul>
+ <li>When fetching from Medline or CiteSeer, fetched
+ entry is now opened in editor.</li>
+
+ <li>Added French translations of help files.</li>
+
+ <li>Added color highlighting of focused text field in
+ entry editor.</li>
+
+ <li>Added option in context menu of entry editor for
+ changing capitalization of field contents.</li>
+
+ <li>Added name conversion "Smith, RA" -> "Smith, R.
+ A." to Medline import.</li>
+
+ <li>Updated task bar icon.</li>
+
+ <li>Fixed bug that left some search settings items
+ inappropriately disabled.</li>
+
+ <li>Fixed bug that caused requirement for restart to
+ register change in default key pattern.</li>
+
+ <li>Fixed bug that caused crash some times after
+ adding/removing field content selectors.</li>
+
+ <li>Fixed bug in recognizing custom entry types when
+ reading bib files.</li>
+
+ <li>Fixed bug that allowed a deleted entry to stay
+ visible in the entry editor.</li>
+ </ul>
+
+ <h3>Version 1.7b2 (March 7th, 2005)</h3>
+
+ <ul>
+ <li>Made side pane resizable.</li>
+
+ <li>Replaced entry customization dialog with improved
+ interface.</li>
+
+ <li>Added standard entry type "conference", similar to
+ "inproceedings".</li>
+
+ <li>Added "default" label pattern to avoid the need to
+ set similar patterns manually.</li>
+
+ <li>Added line wrapping to metadata in saved .bib file
+ to avoid long lines.</li>
+
+ <li>Added "bibtexkey" as implicit fourth sort
+ criterion, to minimize problem with almost similar
+ entries swapping places.</li>
+
+ <li>Added OpenOffice.org Calc export filter that
+ exports spreadsheet compatible with the OpenOffice.org
+ bibliography feature.</li>
+
+ <li>Added a couple of previously unsupported
+ publication types in SciFinder.</li>
+
+ <li>Added extra shortcuts CTRL-+ and CTRL-- for
+ switching tabs in entry editor, since original
+ shortcuts CTRL[-SHIFT]-TAB is used by some window
+ managers.</li>
+
+ <li>Updated Endnote export filter.</li>
+
+ <li>Fixed focus and key binding problems for switching
+ tabs/entries in entry editor</li>
+
+ <li>Fixed bug that prevented required fields tab from
+ appearing for entries with only bibtex key as required
+ field.</li>
+
+ <li>Fixed bug that prevented the user from changing the
+ default encoding.</li>
+
+ <li>Fixed bugs in RIS import.</li>
+
+ <li>Fixed bug 1112050; freeze when reading certain
+ author fields with mismatched braces.</li>
+ </ul>
+
+ <h3>Version 1.7 beta (January, 27th, 2005)</h3>
+
+ <ul>
+ <li>Changed routine for rearranging author names
+ (Lastname, Firstname) so bracketed expressions are
+ treated as units.</li>
+
+ <li>Grouping controls now allow group hierarchies, and
+ now allow explicit and search expression groups as well
+ as keyword groups.</li>
+
+ <li>Added full customization of general fields
+ tabs</li>
+
+ <li>Added option to preserve formatting for non-BibTeX
+ fields.</li>
+
+ <li>Added integrity check for database.</li>
+
+ <li>Added export filters EndNote and Harvard RTF.</li>
+
+ <li>Added automatic import format chooser for import
+ (same as wildcard import below).</li>
+
+ <li>Added wildcard (*) option for command-line import,
+ to try to automatically determine the correct
+ format.</li>
+
+ <li>Improved layout of Preferences dialog.</li>
+
+ <li>Improved several import filters.</li>
+
+ <li>Added authIniN/edtrIniN key formatters.</li>
+
+ <li>Marked entries now float to the top when no
+ searching or grouping reordering is active.</li>
+
+ <li>Fixed problem with opening file dialog on Win NT -
+ AWT dialog is now opened if Swing dialog fails.</li>
+ </ul>
+
+ <h3>Version 1.6 (November 27th, 2004)</h3>
+
+ <ul>
+ <li>Improved handling of entry selection in various
+ ways. E.g. selected entry is now scrolled into view
+ when opening entry editor and entry is kept selected
+ when importing CiteSeer fields.</li>
+
+ <li>Fixed update bug between autogenerated bibtex key
+ and source panel.</li>
+
+ <li>Fixed missing . at the end of last author name in
+ RIS import.</li>
+
+ <li>Fixed NullPointerException on certain special
+ characters when exporting to BibTeXML.</li>
+
+ <li>Fixed bug that sometimes prevented the unmarking of
+ entries.</li>
+
+ <li>Fixed problem with formatting one-name
+ authors.</li>
+
+ <li>Various other bugfixes.</li>
+ </ul>
+
+ <h3>Version 1.6 beta (November 8th, 2004)</h3>
+
+ In an effort to produce better and more stable releases,
+ we have decided to release a beta versions prior to
+ future versions. We start out with today's beta release
+ of version 1.6. Users can now choose whether to download
+ and use the beta version for earlier access to new
+ features, or whether to wait for the final, better-tested
+ version. The final 1.6 version is expected to be released
+ in a few weeks from today.
+
+ <ul>
+ <li>Added mnemonic keys to menus and menu items.</li>
+
+ <li>Added MODS and tab-separated file export</li>
+
+ <li>Added facility for detecting and handling external
+ changes to open bib files.</li>
+
+ <li>Added scan option for exact duplicates with
+ automatic removal.</li>
+
+ <li>Bibtex strings are now sorted automatically.</li>
+
+ <li>Bibtex strings are now resolved when exporting
+ database.</li>
+
+ <li>Fixed problem with field content selector getting
+ too wide. Limited width.</li>
+
+ <li>Fixed PDF/PS view routine to remove problems with
+ filenames containing spaces.</li>
+
+ <li>Fixed bug that interfered with Fetch Medline by ID,
+ and fixed parsing problem with certain Medline
+ entries.</li>
+
+ <li>Fixed bug that interfered with Push to WinEdt.</li>
+
+ <li>Fixed HTML output so \c{c} is handled
+ correctly.</li>
+
+ <li>command line option for generating a sub-database
+ from LaTex aux file entries</li>
+
+ <li>simple copy/paste menu in entry editor</li>
+
+ <li>experimental: text-input-area with underlying
+ infotext in plaintext import dialog</li>
+ </ul>
+
+ <h3>Version 1.55 (October 12th, 2004)</h3>
+
+ <ul>
+ <li>Made method for opening PDF files robust with
+ regard to file separators (/ and \), so bib files can
+ easier be used across platforms.</li>
+
+ <li>Improved Medline fetcher. Can now fetch entries
+ based on a search expression.</li>
+
+ <li>Added features for fetching fields and referring
+ publications from the CiteSeer database.</li>
+
+ <li>Added option to always save database ordered by
+ author/editor/year, and made this the default
+ setting.</li>
+
+ <li>When a single entry is selected, right-click menu
+ now shows a checkbox menu for group memberships instead
+ of the regular "Add to" and "Remove from" menus.</li>
+
+ <li>Improved [shorttitle] and [veryshorttitle] special
+ key pattern fields.</li>
+
+ <li>Added dialog box for conveniently setting the
+ fields of an entry from a plain text description.</li>
+
+ <li>Added formatter "ResolvePDF" to create correct
+ PDF/PS links in HTML export when relative file names
+ are used.</li>
+
+ <li>Added Abstract panel in entry editor.</li>
+
+ <li>Added alternate preview with abstract, and made
+ both previews configurable.</li>
+
+ <li>Added the option to create a subset of a database
+ based on an .aux file.</li>
+
+ <li>Added 'Cancel' button to duplicate resolver dialog,
+ so the process can be stopped.</li>
+
+ <li>Added check for spaces in custom entry type
+ names.</li>
+
+ <li>Added several new key pattern markers.</li>
+
+ <li>Added toolbar buttons for Mark/Unmark to improve
+ discoverability.</li>
+
+ <li>Fixed bug that made export filters ignore the
+ chosen character encoding.</li>
+
+ <li>Fixed bug that interfered with author name
+ formatting.</li>
+
+ <li>Fixed various bugs in import filters.</li>
+
+ <li>Fixed bug that prevented confirmation dialog when
+ deleting entry from the entry editor.</li>
+
+ <li>Fixed bug that made the next entry be opened
+ instead of the current, when pressing Enter in
+ table.</li>
+
+ <li>Fixed bug that made it possible to leave a source
+ edit when the source didn't validate properly. Also
+ made it impossible to change table selection until
+ source validates.</li>
+ </ul>
+
+ <h3>Version 1.5 (August 3rd, 2004)</h3>
+
+ <ul>
+ <li>Added Highlight and select options to the group
+ interface, and made it possible to change the number of
+ visible lines in the list.</li>
+
+ <li>Added option to allow or disallow direct table
+ editing.</li>
+
+ <li>Added optional confirmation dialog for deleting
+ entries.</li>
+
+ <li>Added optional warning dialog for duplicate BibTeX
+ keys.</li>
+
+ <li>Added warnings to bibtex parser, and prevented
+ failure to load files with duplicate string
+ definitions.</li>
+
+ <li>Added JStor import filter.</li>
+
+ <li>Changed the look and feel to JGoodies Forms on
+ non-Macintosh platforms.</li>
+
+ <li>Optimized performance in several areas.</li>
+
+ <li>Numerous usability improvements.</li>
+
+ <li>Fixed RIS import bug caused by short lines.</li>
+
+ <li>Fixed bug in SciFinder import.</li>
+
+ <li>Fixed bug that made entire field get cleared when
+ removing from group.</li>
+ </ul>
+
+ <h3>Version 1.4 (June 6th, 2004)</h3>
+
+ Version 1.4 provides command line options for importing
+ and exporting files, advanced search, custom export
+ filters, and several bug fixes and minor changes.
+
+ <ul>
+ <li>Added advanced search feature.</li>
+
+ <li>Added facility for using custom export
+ formats.</li>
+
+ <li>Added command line options for importing/exporting
+ files, importing/exporting, user preferences, loading
+ session and for suppressing the GUI (using RitOpt for
+ parsing options).</li>
+
+ <li>Added automatic stripping of \url{} when opening
+ url.</li>
+
+ <li>Improved export filters.</li>
+
+ <li>Fixed focus bug which sometimes interfered with
+ cut/copy/paste.</li>
+ </ul>
+
+ <h3>Version 1.3.1 (May 9, 2004)</h3>
+
+ Release 1.3.1 resolves a couple of severe bugs in 1.3.
+ All users who have downloaded 1.3 should upgrade (the
+ bugs in 1.3 impaired functionality but did not pose a
+ security risk).
+
+ <h3>Version 1.3.* (May 9, 2004)</h3>
+
+ This release adds entry preview, detection of duplicate
+ entries, persistent entry marking, new import and export
+ filters, better linking to PDF/PS/URL/DOI, and better Mac
+ OS X compatibility. There are several other changes and
+ improvements, and many bugfixes.
+
+ <h3>Version 1.2 (March 21, 2004)</h3>
+
+ The icon set has been replaced. Notable new features are
+ French language support, key generator customization,
+ string replace, and BibTeXML import. Several bugs have
+ been fixed.
+
+ <h3>Version 1.19 (Feb 19,2004)</h3>
+
+ <ul>
+ <li>Entry editor is now opened for an entry that causes
+ an error when saving.</li>
+
+ <li>Added options to display names in harmonised format
+ in the main table.</li>
+
+ <li>Added Docbook and (experimental) HTML export.</li>
+
+ <li>Enabled 'doi' and 'pii' fields for Medline
+ import.</li>
+
+ <li>Enabled antialiasing fonts.</li>
+
+ <li>Added the Kunststoff look&feel to give a more
+ pleasant user interface.</li>
+
+ <li>Added font selector for the main table.</li>
+
+ <li>Improved table column customization.</li>
+
+ <li>Added word selector feature for selected fields
+ (keywords, journal).</li>
+
+ <li>Added support for German and Norwegian
+ language.</li>
+
+ <li>Generalized copy cite key features for multiple
+ entries.</li>
+
+ <li>Added quick load/save session feature.</li>
+
+ <li>Fixed issue/number bug in ISI import.</li>
+
+ <li>Added "Open pdf/ps" item in right-click menu.</li>
+
+ <li>Fixed bug causing external viewer to only work in
+ General fields.</li>
+
+ <li>Added functionality for using Browse buttons for
+ file-related fields (ps, pdf, etc.).</li>
+
+ <li>Added Browse buttons to External programs tab in
+ Preferences.</li>
+
+ <li>Fixed bug related to Save database and Source field
+ which caused changes to disappear.</li>
+ </ul>
+
+ <h3>Version 1.1 (Jan 02, 2004)</h3>
+
+ <ul>
+ <li>Added bibtex key uniqueness checking, and prevented
+ autogeneration from generating non-unique keys.</li>
+
+ <li>Added command line option to load file on
+ startup.</li>
+
+ <li>Fixed problem with autogeneration creating invalid
+ keys.</li>
+
+ <li>Improved Refer/Endnote import.</li>
+
+ <li>Added feature for importing entries and/or strings
+ and/or group definitions from another BibTeX
+ database.</li>
+
+ <li>Added menu choices to import into open
+ database.</li>
+
+ <li>Added toolbar button for closing current
+ database.</li>
+
+ <li>Fixed shortcut key for "Store field" in entry
+ editor, and fixed problem that made shortcut for "Save
+ database" unavailable from entry editor.</li>
+
+ <li>Added option to fetch Medline entries automatically
+ by ID, based on a patch submitted by Mike Smoot.</li>
+
+ <li>Fixed bug in RIS import.</li>
+
+ <li>Added options to copy key and copy "\cite{key}" to
+ right-click menu.</li>
+
+ <li>Fixed bug that caused some General fields not to
+ get displayed.</li>
+
+ <li>Enabled customization of General fields.</li>
+
+ <li>Enabled customization of existing entry types, and
+ definition of new types.</li>
+ </ul>
+
+ <h3>Version 1.0 (Nov 29, 2003)</h3>
+
+ First release of JabRef
+
+ </body>
+
+</html>
diff --git a/src/help/de/SQLExport.html b/src/help/de/SQLExport.html
index d539203..445a59a 100644
--- a/src/help/de/SQLExport.html
+++ b/src/help/de/SQLExport.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Export in eine externe SQL-Datenbank</h1>
@@ -39,4 +37,4 @@
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/SearchHelp.html b/src/help/de/SearchHelp.html
index 2f925f8..fa579b1 100644
--- a/src/help/de/SearchHelp.html
+++ b/src/help/de/SearchHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Suchfunktionen</h1>
@@ -111,4 +109,4 @@
Ausdrücke sowie das Auswählen der Suchergebnisse in
der Tabelle.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/ShortAuxImport.html b/src/help/de/ShortAuxImport.html
index 3298197..1e27a00 100644
--- a/src/help/de/ShortAuxImport.html
+++ b/src/help/de/ShortAuxImport.html
@@ -1,11 +1,9 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> Dieses Modul erstellt eine neue
- Datenbank, welche nur die im TeX Projekt vorkommenden
- Verweise/Einträge enthält.
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <p>Dieses Modul erstellt eine neue Datenbank, welche nur die im TeX Projekt vorkommenden Verweise/Einträge enthält.</p>
+
</body>
</html>
diff --git a/src/help/de/ShortIntegrityCheck.html b/src/help/de/ShortIntegrityCheck.html
index 9a77178..8875d07 100644
--- a/src/help/de/ShortIntegrityCheck.html
+++ b/src/help/de/ShortIntegrityCheck.html
@@ -1,13 +1,9 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> Die Integritätsprüfung
- überprüft alle Einträge auf deren
- Gültigkeit und versucht Fehler aufzudecken. Mit dem
- "Überprüfen" Button kann der Vorgang gestartet
- werden.
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <p>Die Integritätsprüfung überprüft alle Einträge auf deren Gültigkeit und versucht Fehler aufzudecken. Mit dem "Überprüfen" Button kann der Vorgang gestartet werden.</p>
+
</body>
</html>
diff --git a/src/help/de/ShortPlainImport.html b/src/help/de/ShortPlainImport.html
index 0219660..26d7f0b 100644
--- a/src/help/de/ShortPlainImport.html
+++ b/src/help/de/ShortPlainImport.html
@@ -1,13 +1,9 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> Dieser Dialog ermöglicht das
- schnelle Einfügen von Einträgen aus normalen
- Text. Die gewünschten Textstellen werden markiert
- und z.B. durch Doppelklick einem selektierten BibTeX
- Eintrag zugeordnet.
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <p>Dieser Dialog ermöglicht das schnelle Einfügen von Einträgen aus normalen Text. Die gewünschten Textstellen werden markiert und z.B. durch Doppelklick einem selektierten BibTeX Eintrag zugeordnet.</p>
+
</body>
</html>
diff --git a/src/help/de/Spires.html b/src/help/de/Spires.html
new file mode 100644
index 0000000..44e40d0
--- /dev/null
+++ b/src/help/de/Spires.html
@@ -0,0 +1,34 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>SPIRES-Suche</h1>
+
+ <p>Die SPIRES Suchfunktion leitet lediglich ihre Suchanfrage an die SPIRES-Websuche weiter, so dass sie ihre Suchanfrage in der gleichen Weise eingeben sollten, wie bei der Websuche, nur können sie den Befehl <em>find</em> oder <em>fin</em> weglassen.
+ Diese Hilfeseite gibt nur eine kurze Einführung, wie Suchanfragen formuliert werden können. Detailierte Informationen, wie sie SPIRES bedienen können, finden Sie auf der
+<a href="http://www.slac.stanford.edu/spires/hep/help/index.shtml">Hilfewebseite zu SPIRES</a>.</p>
+
+ <p>Ihre Suchanfrage kann aus mehreren Teilen zusammengesetzt sein, die durch die logischen Verknüpfungen <em>and</em> (und) und <em>or</em> (oder) verkettet sind. Jeder Teil besteht aus einem Buchstaben oder Wort, das den Typ des Suchfeldes angibt, gefolgt von einem Leerzeichen und dem Suchtext.</p>
+
+ <p>Die folgende Liste zeigt einige der Felder field indicators that can be used:
+ <ul>
+ <li><em>a</em> oder <em>author</em>: Suche nach Autornamen</li>
+ <li><em>t</em> oder <em>title</em>: Suche nach Titel</li>
+ <li><em>j</em>: Journal. Hier kann entweder die übliche Abkürzung oder die CODEN-Abkürzung aus 5 Buchstaben für das Journal verwendet werden. Volume und Seite können auch durch Komma getrennt angegeben werden. Zum Beispiel,
+ <em>j Phys. Rev.,D54,1</em> sucht im Journal Phys. Rev., Volume D54, Seite 1.</li>
+ <li><em>k</em>: Suche in den Schlüsselworten</li>
+ </ul>
+ </p>
+
+ <p>Beispielsuchanfragen:
+ <ul>
+ <li><em>a smith and a jones</em>: Suche nach Einträgen mit den Autoren "smith" und "jones"</li>
+ <li><em>a smith or a jones</em>: Suche nach Einträgen mit entweder dem Autor "smith" oder dem Autor "jones"</li>
+ <li><em>a smith and not t processor</em>: Suche nach dem Autor "smith" und unterdrücke Werke mit "processor" im Titel</li>
+ </ul>
+</p>
+
+</body>
+</html>
diff --git a/src/help/de/StringEditorHelp.html b/src/help/de/StringEditorHelp.html
index a5fdf83..537bab7 100644
--- a/src/help/de/StringEditorHelp.html
+++ b/src/help/de/StringEditorHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Der String-Editor</h1>
@@ -57,4 +55,4 @@
gespeichert, außer wenn eine andere Reihenfolge von
BibTeX verlangt wird.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/TimeStampHelp.html b/src/help/de/TimeStampHelp.html
index 77dfa0a..1242a63 100644
--- a/src/help/de/TimeStampHelp.html
+++ b/src/help/de/TimeStampHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Zeitstempel</h1>
@@ -50,4 +48,4 @@
17:45</b></li>
</ul>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/de/XMPHelp.html b/src/help/de/XMPHelp.html
index fef434b..20f3c42 100644
--- a/src/help/de/XMPHelp.html
+++ b/src/help/de/XMPHelp.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Unterstützung von XMP-Metadaten in JabRef</h1>
@@ -167,9 +165,9 @@
PDFs.</a></li>
<li>
- <a href="http://partners.adobe.com/public/developer/en/xmp/sdk/xmpspecification.pdf">
+ <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf">
Adobe XMP Spezifikation</a></li>
</ul><br />
<br />
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/About.html b/src/help/fr/About.html
index f1fa28a..a4d36d1 100644
--- a/src/help/fr/About.html
+++ b/src/help/fr/About.html
@@ -1,14 +1,12 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<center>
<h1>JabRef version @version@</h1>
- <p>(c) 2008</p>
+ <p>(c) 2009</p>
<p><img src="/images/JabRef-icon-48.png" /></p>
@@ -45,6 +43,7 @@
Michael Beckmann,
Oliver Beckmann,
Fedor Bezrukov,
+ Fabian Bieker,
Aaron Chen,
Fabrice Dessaint,
Nathan Dunn,
@@ -57,6 +56,8 @@
Ervin Kolenovic,
Krzysztof A. Kościuszkiewicz,
Christian Kopf,
+ Felix Langner,
+ Stephan Lau,
Jeffrey Kuhn,
Alex Montgomery,
Ambrogio Oliva,
@@ -139,4 +140,4 @@
étant distribuées sous une licence de style BSD.</p>
</center>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/BaseFrameHelp.html b/src/help/fr/BaseFrameHelp.html
index 96383c4..b005647 100644
--- a/src/help/fr/BaseFrameHelp.html
+++ b/src/help/fr/BaseFrameHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>La fenêtre principale de
JabRef</h1>
@@ -146,4 +144,4 @@
<p>Voir aussi : <a href="StringEditorHelp.html">Editeur de
chaîne</a>. </p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/BibtexHelp.html b/src/help/fr/BibtexHelp.html
index 3c33183..8b70544 100644
--- a/src/help/fr/BibtexHelp.html
+++ b/src/help/fr/BibtexHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body style="color: rgb(39, 88, 86);">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>A propos de <em>BibTeX</em></h1>
@@ -306,4 +304,4 @@
*) non supporté directement par JabRef<br />
<br />
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/CiteSeerHelp.html b/src/help/fr/CiteSeerHelp.html
index 279e769..2e5e833 100644
--- a/src/help/fr/CiteSeerHelp.html
+++ b/src/help/fr/CiteSeerHelp.html
@@ -2,9 +2,7 @@
lang="fr-fr">
<body style="color: rgb(39, 88, 86); direction: ltr;">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Récupération depuis CiteSeer</h1>
@@ -62,12 +60,13 @@
<p>Si vous avez besoin d'utiliser un serveur de proxy, passez
le nom du serveur et le numéro de port au lancement de
- java. Ces paramètres d'environnement sont
- documentés sur</br />
-
- <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html</a></p>
+ java.</p>
<p><code>java -Dhttp.proxyHost="hostname"
-Dhttp.proxyPort="portnumber"</code></p>
+
+ <p>Ces paramètres d'environnement sont
+ expliqués dans la <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">documentation Sun J2SE</a>.</p>
+
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/CommandLine.html b/src/help/fr/CommandLine.html
index e78b98e..0a65b42 100644
--- a/src/help/fr/CommandLine.html
+++ b/src/help/fr/CommandLine.html
@@ -2,9 +2,7 @@
lang="fr-fr">
<body style="color: rgb(39, 88, 86); direction: ltr;">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Les options de la ligne de commande</h1>
@@ -147,16 +145,16 @@
définie dans le fichier BibTeX courant, elle ne sera pas
intégrée dans le nouveau fichier.</p>
- <h2>R�cup�ration par internet : --fetch==nom du r�cup�rateur:cha�ne d'interrogation</h2>
-
- <p>Les r�cup�rateurs dans le menu Recherche Internet peuvent aussi fonctionner
- en ligne de commande. Utilisez l'option --fetch en pr�cisant � la fois le nom du
- r�cup�rateur (par exemple ieee, medline ou jstor) et votre recherche (ou l'identit� du
- papier) ; le r�cup�rateur sera lanc�. Notez que certains r�cup�rateurs continueront
- d'afficher l'interface graphique s'ils n�cessitent un retour de votre part. Pour obtenir
- la liste des r�cup�rateurs disponibles, lancez l'option --fetch sans param�tres.
+ <h2>Récupération par internet : --fetch==nom du récupérateur:chaîne d'interrogation</h2>
+
+ <p>Les récupérateurs dans le menu Recherche Internet peuvent aussi fonctionner
+ en ligne de commande. Utilisez l'option --fetch en précisant à la fois le nom du
+ récupérateur (par exemple ieee, medline ou jstor) et votre recherche (ou l'identité du
+ papier) ; le récupérateur sera lancé. Notez que certains récupérateurs continueront
+ d'afficher l'interface graphique s'ils nécessitent un retour de votre part. Pour obtenir
+ la liste des récupérateurs disponibles, lancez l'option --fetch sans paramètres.
</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/ContentSelectorHelp.html b/src/help/fr/ContentSelectorHelp.html
index 8679d50..f358e52 100644
--- a/src/help/fr/ContentSelectorHelp.html
+++ b/src/help/fr/ContentSelectorHelp.html
@@ -2,9 +2,7 @@
lang="fr-fr">
<body style="color: rgb(39, 88, 86); direction: ltr;">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Sélecteur de contenu de champ</h1>
@@ -29,4 +27,4 @@
<i>Gérer les sélecteurs</i>, vous pouvez aussi
supprimer les mots que vous avez ajoutés.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/Contents.html b/src/help/fr/Contents.html
index 0fd0975..59ae4c0 100644
--- a/src/help/fr/Contents.html
+++ b/src/help/fr/Contents.html
@@ -1,60 +1,70 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
-
-<h1>Contenu de l'aide</h1>
-
-<h2>Général</h2>
- <a href="HelpHelp.html">A propos de la fenêtre d'aide</a><br>
- <a href="JabRefHelp.html">Informations générales</a><br>
- <a href="BaseFrameHelp.html">La fenêtre principale de JabRef</a><br>
- <a href="EntryEditorHelp.html">Éditeur d'entrées</a><br>
-
-<h2>Champs</h2>
- <p><a href="BibtexHelp.html">Aide sur <em>BibTeX</em></a><br>
- <a href="FileLinks.html">Liens de fichiers externes</a><br>
- <a href="ExternalFiles.html">Liens PDF/PS/URL/DOI dans JabRef</a><br>
- <a href="TimeStampHelp.html">Horodatage des entrées</a><br>
- <a href="OwnerHelp.html">Le champ 'owner' (propriétaire)</a><br>
- <a href="ContentSelectorHelp.html">Sélecteur de contenu de champ</a><br>
- <a href="JournalAbbreviations.html">Abréviations de journaux</a><br>
-
-<h2>Recherche et tri des entrées</h2>
- <a href="GroupsHelp.html">Utilisation des <em>Groupes</em></a><br>
- <a href="MarkingHelp.html">Étiqueter des entrées</a><br>
- <a href="SearchHelp.html">Recherche dans JabRef</a><br>
-
-<h2>Configuration</h2>
- <a href="StringEditorHelp.html">Éditeur de chaînes</a><br>
- <a href="DatabaseProperties.html">Propriétés de la base de données</<a><br />
- <a href="PreviewHelp.html">Configuration de l'aperçu des entrées</a><br>
- <a href="LabelPatterns.html">Personnalisation du générateur de clefs BibTeX</a><br>
- <a href="CustomEntriesHelp.html">Personnalisation des types d'entrées</a><br>
- <a href="GeneralFields.html">Personnalisation des champs généraux</a><br>
- <a href="Plugin.html">Etendre JabRef en utilisant des greffons</a><br>
-
-<h2>Importation/Exportation</h2>
- <a href="CustomExports.html">Filtres d'exportation personnalisés</a><br>
- <a href="CustomImports.html">Filtres d'importation personnalisés</a><br>
- <a href="ImportInspectionDialog.html">Fenêtre de vérification des importations</a><br>
- <a href="EndNoteFilters.html">Filtres d'importation/exportation d'EndNote</a><br>
- <a href="OpenOfficeHelp.html">Utiliser les bibliographies JabRef dans OpenOffice.org</a><br>
- <a href="CiteSeerHelp.html">Récupération des entrées depuis <em>CiteSeer</em></a><br>
- <a href="IEEEXploreHelp.html">Récupération des entrées depuis <em>IEEExplore</em></a><br>
- <a href="MedlineHelp.html">Récupération des entrées depuis <em>Medline</em></a><br>
- <a href="JSTOR.html">Récupération des entrées depuis <em>JStor</em></a><br>
- <a href="Spires.html">Récupération des entrées depuis <em>Spires</em></a><br/>
- <a href="ACMPortalHelp.html">Récupération des entrées depuis le portail <em>ACM</em></a><br/>
- <a href="SQLExport.html">Exporter vers une base de données SQL externe</a><br>
- <a href="XMPHelp.html">Support des métadonnées XMP dans JabRef</a><br>
- <a href="CommandLine.html">Options de la ligne de commande</a><br>
- <a href="RemoteHelp.html">Opérations à distance</a><br>
-
-<h2>Divers</h2>
- <a href="About.html">A propos de JabRef</a><br>
+ <basefont size="4" color="#2F4958" face="arial">
+
+ <h1>Contenu de l'aide</h1>
+
+ <h2>Général</h2>
+ <ul>
+ <li><a href="HelpHelp.html">A propos de la fenêtre d'aide</a></li>
+ <li><a href="JabRefHelp.html">Informations générales</a></li>
+ <li><a href="BaseFrameHelp.html">La fenêtre principale de JabRef</a></li>
+ <li><a href="EntryEditorHelp.html">Éditeur d'entrées</a></li>
+ </ul>
+
+ <h2>Champs</h2>
+ <ul>
+ <li><a href="BibtexHelp.html">Aide sur <em>BibTeX</em></a></li>
+ <li><a href="FileLinks.html">Liens de fichiers externes</a></li>
+ <li><a href="ExternalFiles.html">Liens PDF/PS/URL/DOI dans JabRef</a></li>
+ <li><a href="TimeStampHelp.html">Horodatage des entrées</a></li>
+ <li><a href="OwnerHelp.html">Le champ 'owner' (propriétaire)</a></li>
+ <li><a href="ContentSelectorHelp.html">Sélecteur de contenu de champ</a></li>
+ <li><a href="JournalAbbreviations.html">Abréviations de journaux</a></li>
+ </ul>
+
+ <h2>Recherche et tri des entrées</h2>
+ <ul>
+ <li><a href="GroupsHelp.html">Utilisation des <em>Groupes</em></a></li>
+ <li><a href="MarkingHelp.html">Étiqueter des entrées</a></li>
+ <li><a href="SearchHelp.html">Recherche dans JabRef</a></li>
+ </ul>
+
+ <h2>Configuration</h2>
+ <ul>
+ <li><a href="StringEditorHelp.html">Éditeur de chaînes</a></li>
+ <li><a href="DatabaseProperties.html">Propriétés de la base de données</a></li>
+ <li><a href="PreviewHelp.html">Configuration de l'aperçu des entrées</a></li>
+ <li><a href="LabelPatterns.html">Personnalisation du générateur de clefs BibTeX</a></li>
+ <li><a href="CustomEntriesHelp.html">Personnalisation des types d'entrées</a></li>
+ <li><a href="GeneralFields.html">Personnalisation des champs généraux</a></li>
+ <li><a href="Plugin.html">Etendre JabRef en utilisant des greffons</a></li>
+ </ul>
+
+ <h2>Importation/Exportation</h2>
+ <ul>
+ <li><a href="CustomExports.html">Filtres d'exportation personnalisés</a></li>
+ <li><a href="CustomImports.html">Filtres d'importation personnalisés</a></li>
+ <li><a href="ImportInspectionDialog.html">Fenêtre de vérification des importations</a></li>
+ <li><a href="EndNoteFilters.html">Filtres d'importation/exportation d'EndNote</a></li>
+ <li><a href="OpenOfficeHelp.html">Utiliser les bibliographies JabRef dans OpenOffice.org</a></li>
+ <li><a href="CiteSeerHelp.html">Récupération des entrées depuis <em>CiteSeer</em></a></li>
+ <li><a href="IEEEXploreHelp.html">Récupération des entrées depuis <em>IEEExplore</em></a></li>
+ <li><a href="MedlineHelp.html">Récupération des entrées depuis <em>Medline</em></a></li>
+ <li><a href="JSTOR.html">Récupération des entrées depuis <em>JStor</em></a></li>
+ <li><a href="Spires.html">Récupération des entrées depuis <em>Spires</em></a></li>
+ <li><a href="SQLExport.html">Exporter vers une base de données SQL externe</a></li>
+ <li><a href="XMPHelp.html">Support des métadonnées XMP dans JabRef</a></li>
+ <li><a href="CommandLine.html">Options de la ligne de commande</a></li>
+ <li><a href="RemoteHelp.html">Opérations à distance</a></li>
+ </ul>
+
+ <h2>Divers</h2>
+ <ul>
+ <li><a href="RevisionHistory.html">Historique des révisions</a></li>
+ <li><a href="About.html">About JabRef</a></li>
+ </ul>
</body>
</html>
diff --git a/src/help/fr/CustomEntriesHelp.html b/src/help/fr/CustomEntriesHelp.html
index 37af71c..71e73eb 100644
--- a/src/help/fr/CustomEntriesHelp.html
+++ b/src/help/fr/CustomEntriesHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Personnaliser les types d'entrées</h1>
@@ -97,4 +95,4 @@
rempli. Ce type de condition ne peut pas être introduite
dans une entrée personnalisée.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/CustomExports.html b/src/help/fr/CustomExports.html
index 68de6ed..6db9ccd 100644
--- a/src/help/fr/CustomExports.html
+++ b/src/help/fr/CustomExports.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Filtres d'exportation personnalisés</h1>
@@ -141,55 +139,39 @@
nombre arbitraire de formateurs de cette manière.</p>
- <p>L'argument des formateurs, � l'int�rieur des accolades,
+ <p>L'argument des formateurs, à l'intérieur des accolades,
n'est pas obligatoirement une commande de champ. Ce peut aussi
- �tre du texte normal qui sera ensuite pass� aux formateurs
- au lieu des contenus d'un champ. Cela peut �tre utilse pour
- certains formateurs, par ex. le formateur CurrentDate (d�crit
+ être du texte normal qui sera ensuite passé aux formateurs
+ au lieu des contenus d'un champ. Cela peut être utilisé pour
+ certains formateurs, par ex. le formateur CurrentDate (décrit
ci-dessous).</p>
- <p>Certains formateurs prennent un argument suppl�mentaire, sp�cifi� entre parenth�ses
- imm�diatement apr�s le nom du formateur. L'argument peut �tre mis
- entre crochets, ce qui est n�cessaire s'il inclut les caract�res de parenth�ses.
+ <p>Certains formateurs prennent un argument supplémentaire, spécifié entre parenthèses
+ immédiatement après le nom du formateur. L'argument peut être mis
+ entre crochets, ce qui est nécessaire s'il inclut les caractères de parenthèses.
Par exemple, <code>\format[Replace("\s,_")]{\journal}</code> appelle
le formateur <b>Replace</b> avec l'argument <b>\s,_</b> (ce qui remplace
tous les espaces par des soulignets dans le champ "field").</p>
- <p>JabRef fournit la s�rie suivante de formateurs, certains
- d�pendant des autres:</p>
+ <h2>Formateurs d'exportation inclus</h2>
+ <p>JabRef fournit la série suivante de formateurs, certains
+ dépendant des autres :</p>
<ul>
- <li><code>HTMLChars</code> : remplace les
- caractères spéciaux spécifiques
- à TeX (par exemple : {\^a} ou {\"{o}}) par leur
- représentation HTML, et traduit les commandes LaTeX
- \emph, \textit, \textbf dans leurs équivalents HTML.</li>
-
- <li><code>HTMLParagraphs</code> : interprète
- deux retours-chariot consécutifs (comme \n \n) comme
- le début d'un nouveau paragraphe et crée les
- balises html de paragraphes appropriées.</li>
-
- <li><code>XMLChars</code> : remplace les
- caractères spéciaux spécifiques
- à TeX (par exemple : {\^a} ou {\"{o}}) par leur
- représentation XML.</li>
-
- <li><code>CreateDocBookAuthors</code> : formate le
- contenu du champ author selon le style DocBook.</li>
+
+ <li><code>AuthorAbbreviator</code> ou <code>AuthorLastFirstAbbreviator</code> :
+ abrège les prénoms de tous les auteurs. Ce formateur renvoie les noms avec
+ le nom propre en premier. Faire suivre ce formateur d'<code>AuthorFirstFirst</code> pour
+ avoir les noms abrégés avec les initiales en premier.</li>
- <li><code>CreateDocBookEditors</code> : à
- documenter.</li>
+ <li><code>AuthorAndsCommaReplacer</code> : remplace
+ "and" entre les noms par une virgule (",") et "&" entre
+ les deux derniers.</li>
- <li><code>CurrentDate</code> : renvoie la date
- actuelle. Sans argument, ce formateur renvoie la date et
- l'heure actuelle au format "yyyy.MM.dd hh:mm:ss z" (date,
- heure et fuseau horaire). En donnant une chaîne de
- format différent comme argument, le format de la
- date peut-être adapté. Par exemple,
- <code>\format[CurrentDate]{yyyy.MM.dd}</code> renverra
- uniquement la date, comme par exemple 2005.11.30.</li>
+ <li><code>AuthorAndsReplacer</code> : remplace "and"
+ par ";" entre les premiers noms et par "&" entre les
+ deux derniers.</li>
<li><code>AuthorFirstFirst</code> : formate le contenu
des champs author/editor en mettant les prénoms en
@@ -207,7 +189,7 @@
<li><code>AuthorFirstAbbrLastCommas</code> : formate le
contenu des champs author/editor en mettant les
- prénoms abr�g�s en premier, des virgules comme
+ prénoms abrégés en premier, des virgules comme
séparateurs et "and" entre les deux derniers noms.</li>
<li><code>AuthorFirstAbbrLastOxfordCommas</code> :
@@ -219,11 +201,16 @@
des champs author/editor en mettant les noms de famille en
premier.</li>
- <li><code>AuthorAbbreviator</code> ou <code>AuthorLastFirstAbbreviator</code> :
- abrège les prénoms de tous les auteurs. Ce formateur renvoie les noms avec
- le nom propre en premier. Faire suivre ce formateur d'<code>AuthorFirstFirst</code> pour
- avoir les noms abrégés avec les initiales en premier.</li>
-
+ <li><code>AuthorLastFirstAbbrCommas</code> : formate le
+ contenu des champs author/editor en mettant les noms en premier suivis
+ du prénom abrégé, en utilisant des virgules comme
+ séparateurs et "and" entre les deux derniers noms.</li>
+
+ <li><code>AuthorLastFirstAbbrOxfordCommas</code> :
+ similaire à <code>AuthorLastFirstAbbrCommas</code>,
+ excepté que le "and" entre les deux derniers noms
+ est précédé d'une virgule.</li>
+
<li><code>AuthorLastFirstCommas</code> : formate le contenu
des champs author/editor en mettant les noms de famille en
premier, des virgules comme séparateurs et "and"
@@ -234,74 +221,87 @@
excepté que le "and" entre les deux derniers noms
est précédé d'une virgule.</li>
- <li><code>AuthorLastFirstAbbrCommas</code> : formate le
- contenu des champs author/editor en mettant les noms en premier suivis
- du prénom abr�g�, en utilisant des virgules comme
- séparateurs et "and" entre les deux derniers noms.</li>
-
- <li><code>AuthorLastFirstAbbrCommas</code> :
- similaire à <code>AuthorLastFirstAbbrCommas</code>,
- excepté que le "and" entre les deux derniers noms
- est précédé d'une virgule.</li>
-
- <li><code>AuthorAndsReplacer</code> : remplace "and"
- par ";" entre les premiers noms et par "&" entre les
- deux derniers.</li>
-
- <li><code>AuthorAndsCommaReplacer</code> : remplace
- "and" entre les noms par une virgule (",") et "&" entre
- les deux derniers.</li>
+ <li><code>AuthorNatBib</code> : Formats des noms
+ d'auteurs dans le style NatBib, avec les noms propres
+ séparés par "and" s'il y a deux auteurs, ou
+ le premier nom suivi de "et al." s'il y en a plus de
+ deux.</li>
<li><code>AuthorOrgSci</code> : premier auteur selon
"nom, prénom" et tous les autres selon
"prénom nom". Les prénoms sont
abrégés.</li>
- <li><code>AuthorNatBib</code> : Formats des noms
- d'auteurs dans le style NatBib, avec les noms propres
- séparés par "and" s'il y a deux auteurs, ou
- le premier nom suivi de "et al." s'il y en a plus de
- deux.</li>
+ <li><code>CreateDocBookAuthors</code> : formate le
+ contenu du champ author selon le style DocBook.</li>
- <li><code>NoSpaceBetweenAbbreviations</code> : Les espaces
- entre les initiales des prénoms sont
- supprimés.</li>
+ <li><code>CreateDocBookEditors</code> : à
+ documenter.</li>
- <li><code>FileLink(TypeDeFichier)</code> : sans argument, ce formateur renvoie
+ <li><code>CurrentDate</code> : renvoie la date
+ actuelle. Sans argument, ce formateur renvoie la date et
+ l'heure actuelle au format "yyyy.MM.dd hh:mm:ss z" (date,
+ heure et fuseau horaire). En donnant une chaîne de
+ format différent comme argument, le format de la
+ date peut-être adapté. Par exemple,
+ <code>\format[CurrentDate]{yyyy.MM.dd}</code> renverra
+ uniquement la date, comme par exemple 2005.11.30.</li>
+
+ <li><code>FileLink(TypeDeFichier)</code> : sans argument, ce formateur renvoie
le premier lien apparaissant dans le champ. Pour fonctionner, ce formateur doit
- être alimenté par le contenu du champ "file" (fichier).
- <p>Ce formateur prend comme argument optionnel l'extension du type de fichier externe
- spécifié entre parenthèses après le nom du formateur. Par exemple,
- <code>\format[FileLink(pdf)]{\file}</code> spécifie <code>pdf</code> comme un
- argument. Quand un argument est fourni, le formateur sélectionne le premier lien
- vers un fichier du type spécifié. Dans l'exemple, le chemin vers le premier lien PDF
- sera renvoyé.</p></li>
+ être alimenté par le contenu du champ "file" (fichier).<br>
+ Ce formateur prend comme argument optionnel l'extension du type de fichier externe
+ spécifié entre parenthèses après le nom du formateur. Par exemple,
+ <code>\format[FileLink(pdf)]{\file}</code> spécifie <code>pdf</code> comme un
+ argument. Quand un argument est fourni, le formateur sélectionne le premier lien
+ vers un fichier du type spécifié. Dans l'exemple, le chemin vers le premier lien PDF
+ sera renvoyé.</li>
+
+ <li><code>FirstPage</code> : renvoie la première page du champ "pages", si initialisé.
+ Par exemple, si le champ "pages" est initialisé avec "345-360" ou "345--360",
+ ce formatteur renverra "345".</li>
+
+ <li><code>FormatChars</code> : remplace les
+ caractères spéciaux spécifiques
+ à TeX (par exemple : {\^a} ou {\"{o}}) par leur
+ représentation Unicode.</li>
<li><code>FormatPagesForHTML</code> : remplace "--"
par "-".</li>
<li><code>FormatPagesForXML</code> : remplace "--" par
un tiret XML.</li>
+
+ <li><code>GetOpenOfficeType</code> : renvoie le numéro
+ utilisé par le système bibliographique d'OpenOffice.org
+ (versions 1.x et 2.x) pour définir le type
+ de cette ée.</li>
+
+ <li><code>HTMLChars</code> : remplace les
+ caractères spéciaux spécifiques
+ à TeX (par exemple : {\^a} ou {\"{o}}) par leur
+ représentation HTML, et traduit les commandes LaTeX
+ \emph, \textit, \textbf dans leurs équivalents HTML.</li>
- <li><code>Replace(ExpReg,RemplaceAvec)</code> : effectue le remplacement d'une expression régulière.
- Pour utiliser ce formateur, un argument en deux parties doit être fourni. Les parties sont
- séparées par une virgule. Pour indiquer le caractère virgule, utilisez la séquence
- d'échappement : \,<br> <br>
- La première partie est l'expression régulière à rechercher. L'expression régulière
- s'écrit normalement, sans séquence d'échappement supplémentaire pour les anti-slash ("backslashes"). Une description
- des expression régulières de Java peut être trouvée à :<br>
- http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
- <br> <br>
- La seconde partie est le texte qui remplace tous les correspondances.</li>
+ <li><code>HTMLParagraphs</code> : interprète
+ deux retours-chariot consécutifs (comme \n \n) comme
+ le début d'un nouveau paragraphe et crée les
+ balises html de paragraphes appropriées.</li>
+
+ <li><code>LastPage</code> : renvoie la dernière page du champ "pages", si initialisé.
+ Par exemple, si le champ "pages" est initialisé avec "345-360" ou "345--360",
+ ce formatteur renverra "360".</li>
+ <li><code>NoSpaceBetweenAbbreviations</code> : Les espaces
+ entre les initiales des prénoms sont
+ supprimés.</li>
+
<li><code>RemoveBrackets</code> : supprime toutes les
accolades "{" ou "}".</li>
<li><code>RemoveBracketsAddComma</code> : à
documenter.</li>
- <li><code>RemoveWhitespace</code> : supprime tous les caract�res espace.</li>
-
<li><code>RemoveLatexCommands</code> : supprime toutes
les commandes LaTeX comme <code>\em</code>,
<code>\textbf</code>, etc. Lorsqu'il est utilisé
@@ -314,25 +314,131 @@
combinaison avec NameFormatter comme discuté dans la
prochaine section.</li>
+ <li><code>RemoveWhitespace</code> : supprime tous les caractères espace.</li>
+
+ <li><code>Replace(ExpReg,RemplaceAvec)</code> : effectue le remplacement d'une expression régulière.
+ Pour utiliser ce formateur, un argument en deux parties doit être fourni. Les parties sont
+ séparées par une virgule. Pour indiquer le caractère virgule, utilisez la séquence
+ d'échappement : \,<br>
+ La première partie est l'expression régulière à rechercher. L'expression régulière
+ s'écrit normalement, sans séquence d'échappement supplémentaire pour les anti-slash ("backslashes"). Une description
+ des expression régulières de Java peut être trouvée à :<br>
+ http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html<br>
+ La seconde partie est le texte qui remplace tous les correspondances.</li>
+
+ <li><code>RTFChars</code> : remplace les
+ caractères spéciaux spécifiques
+ à TeX (par exemple : {\^a} ou {\"{o}}) par leur
+ représentation RTF, et traduit les commandes LaTeX
+ \emph, \textit, \textbf dans leurs équivalents RTF.</li>
+
<li><code>ToLowerCase</code> : bascule tous les
caractères en minuscules.</li>
<li><code>ToUpperCase</code> : bascule tous les
caractères en majuscules.</li>
- <li><code>GetOpenOfficeType</code> : renvoie le numéro
- utilisé par le système bibliographique d'OpenOffice.org
- (versions 1.x et 2.x) pour définir le type
- de cette ée.</li>
+ <li><code>WrapContent</code> :
+ Ce formateur renvoie la valeur d'entrée après ajout d'un préfixe et
+ d'un suffixe, tant que la valeur d'entrée n'est pas vide.
+
+ Si la valeur d'entrée est vide, une chaîne vide est renvoyée (le
+ préfixe et le suffixe ne sont pas renvoyés dans ce cas).
+ Le formateur nécessite un argument contenant le préfixe et le suffixe
+ séparés par une virgule.
+ Pour inclure le caractère virgule dans l'un d'entre eux, utilisez la
+ chaîne d'échappement
+ (\,).</li>
- <li><code>RTFChars</code> : remplace les
+ <li><code>WrapFileLinks</code> : Voir ci-dessous.</li>
+
+ <li><code>XMLChars</code> : remplace les
caractères spéciaux spécifiques
à TeX (par exemple : {\^a} ou {\"{o}}) par leur
- représentation RTF, et traduit les commandes LaTeX
- \emph, \textit, \textbf dans leurs équivalents RTF.</li>
+ représentation XML.</li>
</ul>
+ <h3>Le formateur <code>WrapFileLinks</code></h3>
+
+ <p>
+ Ce formateur itère sur tous les liens de fichiers, ou tous les liens de fichiers
+ d'un type particulier, renvoyant une chaîne de formatage donnée comme premier
+ argument. La chaîne de formatage peut contenir un nombre de séquences d'échappement
+ indiquant les informations sur le lien de fichier à être inséré dans la chaîne.
+ <p/>
+ <p>
+ Ce formateur peut prendre un second argument optionnel spécifiant le nom d'un type
+ de fichier. Si spécifié, l'itération inclura uniquement les fichiers correspondant
+ au type de fichier recherché (en étant sensible à la casse des
+ caractères). S'il est spécifié comme un argument vide, tous les liens de fichiers
+ seront inclus.
+ <p/>
+ <p>
+ Après le second argument, des paires d'arguments additionnels peuvent être ajoutées
+ afin de spécifier des expressions régulières de remplacement devant être exécutées
+ sur les informations du lien inséré avant son insertion dans la chaîne de sortie.
+ Un argument non apparié sera ignoré. Afin de spécifier des remplacements sans effectuer
+ de filtrage sur les types de fichiers, utilisez un second argument vide.
+ <p/>
+ <p>
+ Les séquences d'échappement pour les informations incluses sont les suivantes :
+ <p/>
+ <p>
+ \i : Cela insère l'index d'itération (débutant à 1), et peut être utile si
+ la liste des fichiers en sortie doit être énumérée.<br>
+ \p : Cela insère le chemin de fichier d'un lien de fichier.<br>
+ \f : Cela insère le nom du type du lien de fichier.<br>
+ \x : Cela insère l'extension de fichier, si elle existe.<br>
+ \d : Cela insère la description du lien de fichier, si elle existe.<br>
+ <p/>
+ <p>
+ Par exemple, une entrée pourrait contenir un lien de fichier vers le fichier
+ "/home/john/report.pdf" de type "PDF" avec la description "John's final report".
+ <p/>
+ <p>
+ En utilisant le formateur WrapFileLinks avec l'argument suivant :
+ <p/>
+ <p>
+ \format[WrapFileLinks(\i. \d (\p))]{\file}
+ <p/>
+ <p>
+ donnera la sortie suivante :<br>
+ <pre>1. John's final report (/home/john/report.pdf)</pre>
+ <p/>
+ <p>
+ Si l'entrée contient un second lien de fichier vers le fichier "/home/john/draft.txt"
+ du type "Text file" avec la description 'An early "draft"', le sortie sera comme suit :<br>
+ <pre>1. John's final report (/home/john/report.pdf)</pre>
+ <pre>2. An early "draft" (/home/john/draft.txt)</pre>
+ <p/>
+ <p>
+ Si le formateur a été appelé avec un second argument, la liste sera filtrée.
+ Par exemple :<br>
+ <pre>\format[WrapFileLinks(\i. \d (\p),,text file)]{\file}</pre>
+ <p/>
+ <p>
+ affichera uniquement le texte suivant :<br>
+ <pre>1. An early "draft" (/home/john/draft.txt)</pre>
+ <p/>
+ <p>
+ Si l'on veut que cette sortie soit incluse dans une sortie en style XML,
+ les guillemets dans la description de fichier pourrait causer problème.
+ En ajoutant deux arguments additionnels pour traduire les guillemets en
+ caractères XML, on résoudra ce problème :<br>
+ \format[WrapFileLinks(\i. \d (\p),,text file,",")]{\file}
+ <p/>
+ <p>
+ affichera la sortie suivante :<br>
+ <pre>1. An early "draft" (/home/john/draft.txt)</pre>
+ <p/>
+ <p>
+ Des paires de remplacement supplémentaires pourraient être ajoutées.
+ <p/>
+
+
+ <h3>Formateurs personnalisés</h3>
+
<p>Si aucun des formateurs disponibles ne peut faire ce que
vous désirez, vous pouvez ajouter le votre à
l'interface
@@ -348,7 +454,7 @@
<h2 id="NameFormatter">Utiliser des formateurs de nom
personnalisé</h2>
- <p>Avec JabRef 2.2, il est maintenant possible de
+ <p>A partir de JabRef 2.2, il est possible de
définir des formateurs de nom personnalisés et
utilisant la syntaxe des fichiers de style BibTeX. Cela permet
une flexibilité totale, mais c'est fastidieux à
@@ -388,7 +494,7 @@
est le dernier auteur.</p>
<p>Par exemple, avec une liste d'auteurs comme "Joe Doe and
- Mary Jane and Bruce Bar and Arthur Kay":</p>
+ Mary Jane and Bruce Bar and Arthur Kay" :</p>
<ul>
<li>1..3 affectera Joe, Mary and Bruce</li>
@@ -418,7 +524,7 @@
retournera "Kay Mary" (avec deux espaces entre le nom propre et
le prénom) et "Neuman von von Part John".</p>
- <p>Je donne ici deux exemples, mais je préfèrerai
+ <p>Je donne ici deux exemples, mais je préférerai
vous diriger vers la documentations BibTeX.</p>
<p>Exemple court : <code>"{ll}, {f.}"</code> va convertir
@@ -519,11 +625,11 @@
<p>A partir de JabRef 2.4b1 vous pouvez aussi empaqueter votre
format d'exportation ("ExportFormat") ou formateur de gabarit
("LayoutFormatter") comme un greffon ("plug-in"). Si vous le
- faites, vous pouvez fournir un unique fichier zip � d'autres
+ faites, vous pouvez fournir un unique fichier zip à d'autres
utilisateurs afin qu'ils utilisent votre format d'exportation.
- Pour un example, t�l�charger le source de JabRef et jeter un
- oeil au r�pertoire <code>src/plugins/</code>. N'h�sitez pas
- � participer aux forums sur Sourceforge, puisque nous ne disposons
+ Pour un example, télécharger le source de JabRef et jeter un
+ oeil au répertoire <code>src/plugins/</code>. N'hésitez pas
+ à participer aux forums sur Sourceforge, puisque nous ne disposons
pas encore d'une documentation volumineuse.</p>
</body>
diff --git a/src/help/fr/CustomImports.html b/src/help/fr/CustomImports.html
index 9760bbf..e5e079f 100644
--- a/src/help/fr/CustomImports.html
+++ b/src/help/fr/CustomImports.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Filtres d'importation personnalisés</h1>
@@ -183,4 +181,4 @@ javac -classpath JabRef-2.0.jar SimpleCsvImporter.java
soumis, ou d'en ajouter à la sélection de filtres
d'importation standard.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/DatabaseProperties.html b/src/help/fr/DatabaseProperties.html
index 7717a9a..4f4cf9b 100644
--- a/src/help/fr/DatabaseProperties.html
+++ b/src/help/fr/DatabaseProperties.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Propriétés de la base de données.</h1>
@@ -45,4 +43,4 @@ pourra annuler des changements individuels au cours de sa relecture).</p>
base de données contre des utilisateurs indélicats.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/EndNoteFilters.html b/src/help/fr/EndNoteFilters.html
index b9f170c..3f2357f 100644
--- a/src/help/fr/EndNoteFilters.html
+++ b/src/help/fr/EndNoteFilters.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Filtre d'exportation EndNote</h1>
@@ -141,4 +139,4 @@ mastersthesis, phdthesis -> Thesis</pre>
Décompacter la série de filtres EndNote</b>) et
suivez les instructions du fichier readme.txt.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/EntryEditorHelp.html b/src/help/fr/EntryEditorHelp.html
index adb6b91..48c7f24 100644
--- a/src/help/fr/EntryEditorHelp.html
+++ b/src/help/fr/EntryEditorHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>L'éditeur d'entrées</h1>
@@ -167,4 +165,4 @@
simplement la frappe.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/ExternalFiles.html b/src/help/fr/ExternalFiles.html
index b0949c0..1a7f546 100644
--- a/src/help/fr/ExternalFiles.html
+++ b/src/help/fr/ExternalFiles.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Les liens PDF/PS/URL/DOI dans JabRef</h1>
@@ -177,4 +175,4 @@
possède la bonne extension et qui contient quelque part
la clef BibTeX.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/FileLinks.html b/src/help/fr/FileLinks.html
index 60a0d52..1602f59 100644
--- a/src/help/fr/FileLinks.html
+++ b/src/help/fr/FileLinks.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Liens de fichier dans JabRef</h1>
@@ -101,4 +99,4 @@
<b>Ctrl-clic</b> sur Max OS X) pour afficher un menu montrant
tous les liens.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/GeneralFields.html b/src/help/fr/GeneralFields.html
index 5e46967..e1e710d 100644
--- a/src/help/fr/GeneralFields.html
+++ b/src/help/fr/GeneralFields.html
@@ -2,9 +2,7 @@
lang="fr-fr">
<body style="color: rgb(39, 88, 86); direction: ltr;">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Personnalisation des champs généraux</h1>
@@ -26,4 +24,4 @@
champs url, keywords, doi et pdf et un onglet appelé
"Abstract" contenant les champs abstract et annote.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/GroupsHelp.html b/src/help/fr/GroupsHelp.html
index f9c542d..05e3c34 100644
--- a/src/help/fr/GroupsHelp.html
+++ b/src/help/fr/GroupsHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Les groupes</h1>
@@ -422,4 +420,4 @@
groupe raffinant --, les frères sont ignorés
quand le groupe raffinant est sélectionné.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/HelpHelp.html b/src/help/fr/HelpHelp.html
index 91a5a5b..6f3ee97 100644
--- a/src/help/fr/HelpHelp.html
+++ b/src/help/fr/HelpHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>La fenêtre d'aide</h1>
@@ -37,4 +35,4 @@
<p>La fenêtre d'aide se ferme en pressant ESCAPE.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/IEEEXploreHelp.html b/src/help/fr/IEEEXploreHelp.html
index 6fd84a4..f14b7da 100644
--- a/src/help/fr/IEEEXploreHelp.html
+++ b/src/help/fr/IEEEXploreHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Recherche IEEEXplore</h1>
@@ -36,4 +34,4 @@
recherches retournant plus qu'un nombre donné de
résultats.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/ImportInspectionDialog.html b/src/help/fr/ImportInspectionDialog.html
index cf0773e..e0b5650 100644
--- a/src/help/fr/ImportInspectionDialog.html
+++ b/src/help/fr/ImportInspectionDialog.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Fenêtre de vérification des importations</h1>
@@ -28,4 +26,4 @@
parmi les entrées déjà présentes
dans la base de données.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/JSTOR.html b/src/help/fr/JSTOR.html
index 227aec7..0a1fac2 100644
--- a/src/help/fr/JSTOR.html
+++ b/src/help/fr/JSTOR.html
@@ -1,35 +1,34 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial">
+<basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Recherche JStor</h1>
+
+ <p>L'aide ci-dessous a été copiée depuis le site web de JStor et pourrait changer avec JSTor :</p>
+ <ul>
+ <li>Par défaut, votre recherche portera sur l'auteur, le titre et le texte complet de tous les types de contenu de périodiques (articles, synthèses de livre, etc.)</li>
+ <li>Utilisez des guillemets pour rechercher une phrase (e.g., "punctuated equilibrium")</li>
+ <li>Utilisez ti: pour rechercher le titre d'un article, au: pour rechercher un auteur (e.g.,
+ ti:"two-person cooperative games", au:"john nash")</li>
+ <li>Utilisez AND, OR, NOT pour combiner les termes (e.g., ti:"two-person cooperative games" AND au:"john nash")</li>
+ </ul>
+
+ <p>JSTOR est une organisation à but non lucratif avec une double mission de crÉer et de maintenir une archive de journaux savants importants, et de fournir un accès aussi large que possible à ces journaux. JSTOR offre aux chercheurs la possibilité de récupérer des images numérisées de haute résolution des numéros et des pages de journaux, tels qu'ils ont étv originellement conçus, imprimé [...]
-<h1>Recherche JStor</h1>
+ <p>JStor offre l'accès aux sujets suivants :</p>
+ <ul>
+ <li>art & sciences</li>
+ <li>biologie</li>
+ <li>affaire</li>
+ <li>écologie & botanique</li>
+ <li>santé & sciences générales</li>
+ <li>langues & littérature</li>
+ <li>mathématiques & statistiques</li>
+ <li>musique</li>
+ </ul>
-L'aide ci-dessous a �t� copi�e depuis le site web de JStor et pourrait changer avec JSTor :
+ <p>Une recherche renvoie un maximum de 200 résultats.</p>
- <p> * Par d�faut, votre recherche portera sur l'auteur, le titre et le texte complet de tous les types de contenu de p�riodiques (articles, synth�ses de livre, etc.)<br>
- * Utilisez des guillemets pour rechercher une phrase (e.g., "punctuated equilibrium")<br>
- * Utilisez ti: pour rechercher le titre d'un article, au: pour rechercher un auteur (e.g.,
- ti:"two-person cooperative games", au:"john nash")<br>
- * Utilisez AND, OR, NOT pour combiner les termes (e.g., ti:"two-person cooperative games"
- AND au:"john nash")</p>
-<p>JSTOR est une organisation � but non lucratif avec une double mission de cr�er et de maintenir
-une archive de journaux savants importants, et de fournir un acc�s aussi large que possible
-� ces journaux. JSTOR offre aux chercheurs la possibilit� de r�cup�rer des images num�ris�es
-de haute r�solution des num�ros et des pages de journaux, tels qu'ils ont �t�
-originellement con�us, imprim�s et illustr�s. Les journaux archiv�s dans JSTOR couvrent beaucoup de disciplines.</p>
-<p>JStor offre l'acc�s aux sujets suivants :</p>
-<p>art & sciences<br>
- biologie<br>
- affaire<br>
- �cologie & botanique<br>
- sant� & sciences g�n�rales<br>
- langues & litt�rature<br>
- math�matiques & statistiques<br>
- musique</p>
-<p>Une recherche renvoie un maximum de 200 r�sultats.</p>
</body>
</html>
\ No newline at end of file
diff --git a/src/help/fr/JabRefHelp.html b/src/help/fr/JabRefHelp.html
index c72d312..0791f5a 100644
--- a/src/help/fr/JabRefHelp.html
+++ b/src/help/fr/JabRefHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>JabRef</h1>
@@ -41,4 +39,4 @@
<p><a href="BaseFrameHelp.html">La fenêtre principale de
JabRef</a></p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/JournalAbbreviations.html b/src/help/fr/JournalAbbreviations.html
index 20cf0cb..e9de5ac 100644
--- a/src/help/fr/JournalAbbreviations.html
+++ b/src/help/fr/JournalAbbreviations.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Abréviations des journaux</h1>
@@ -127,4 +125,4 @@
même, les listes externes sont prioritaires selon l'ordre
dans lequel elles sont listées.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/LabelPatterns.html b/src/help/fr/LabelPatterns.html
index 5a3062f..f93b962 100644
--- a/src/help/fr/LabelPatterns.html
+++ b/src/help/fr/LabelPatterns.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Personnalisation du générateur de clefs
BibTeX</h1>
@@ -47,6 +45,12 @@
<li><b>[<code>authorsN</code>]</b>: Les noms des N premiers
auteurs. S'il y a plus d'auteurs, "EtAl" est
ajouté.<br /></li>
+
+ <li><b>[<code>authorsAlpha</code>]</b> : correspond au style
+ BibTeX "alpha". Un auteur : les trois premières lettres du nom.
+ Deux à quatre auteurs : Les premières lettres des noms, concaténées.
+ Plus de quatre auterus : Les premières lettres des noms des trois
+ premiers auteurs, concaténées, avec un "+" à la fin.<br /></li>
<li><b>[<code>authIniN</code>]</b> : Les N
premières lettres (ou moins) du nom de chacun des
@@ -128,7 +132,7 @@
<li><b>[<code>firstpage</code>]</b> : Le numéro
de la première page de la publication (Attention : cela retournera
- le plus petit nombre trouv� dans le champ pages, puisque BibTeX
+ le plus petit nombre trouvé dans le champ pages, puisque BibTeX
permet <code>7,41,73--97</code> ou <code>43+</code>).<br /></li>
<li><b>[<code>keywordN</code>]</b>: Nombre de mots-clefs
@@ -209,4 +213,4 @@
simplement supprimées de la clef
générée.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/MarkingHelp.html b/src/help/fr/MarkingHelp.html
index 8e39530..aa5e0ce 100644
--- a/src/help/fr/MarkingHelp.html
+++ b/src/help/fr/MarkingHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Etiqueter les entrées</h1>
@@ -35,4 +33,4 @@
vous avez besoin de vous souvenir des articles ou des livres
auxquels il faut que vous prêtiez attention.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/MedlineHelp.html b/src/help/fr/MedlineHelp.html
index c84874e..1cf6906 100644
--- a/src/help/fr/MedlineHelp.html
+++ b/src/help/fr/MedlineHelp.html
@@ -2,9 +2,7 @@
lang="fr-fr">
<body style="color: rgb(39, 88, 86); direction: ltr;">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Récupération d'entrées depuis
Medline</h1>
@@ -50,14 +48,13 @@
<p>Si vous avez besoin d'utiliser un serveur de proxy, passez
le nom du serveur et le numéro de port au lancement de
- java. Ces paramètres d'environnement sont
- documentés sur</p>
-
- <p>
- http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html</p>
+ java.</p>
<p><code>java -Dhttp.proxyHost="hostname"
- -Dhttp.proxyPort="portnumber"</code></p><br />
- <br />
+ -Dhttp.proxyPort="portnumber"</code></p>
+
+ <p>Ces paramètres d'environnement sont
+ expliqués dans la <a href="http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html">documentation Sun J2SE</a>.</p>
+
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/OpenOfficeHelp.html b/src/help/fr/OpenOfficeHelp.html
index 9381f0f..eb41987 100644
--- a/src/help/fr/OpenOfficeHelp.html
+++ b/src/help/fr/OpenOfficeHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Utiliser les bibliographies JabRef dans
OpenOffice.org</h1>
@@ -22,7 +20,7 @@
et OOo 2 pour une exportation au format <b>.ods</b>).</p>
- En fonction de la version d'OpenOffice.org, voici la fa�on d'utiliser les bibliographies JabRef :
+ En fonction de la version d'OpenOffice.org, voici la façl;on d'utiliser les bibliographies JabRef :
<h2>Utiliser le fichier exporté comme une base de
données bibliographique dans OpenOffice.org 2.3 et 2.4</h2>
@@ -42,7 +40,7 @@
<li>Sélectionner votre base de données bibliographique, l'éditer et la renommer <i>Bibliography</i> en faisant attention à la graphie du mot (majuscule en début de nom).</li>
</ul>
- Après avoir effectué ces étapes, votre base de données bibliographique devrait être prête � être utilisée avec OpenOffice.org. Pour le vérifier, sélectionner <b>Insertion -> Index -> Entrée de bibliographie...</b> : la liste de clés BibTeX doit appara�tre.
+ Après avoir effectué ces étapes, votre base de données bibliographique devrait être prête à être utilisée avec OpenOffice.org. Pour le vérifier, sélectionner <b>Insertion -> Index -> Entrée de bibliographie...</b> : la liste de clés BibTeX doit apparaître.
<h2>Utiliser le fichier exporté comme une base de
@@ -116,4 +114,4 @@
bibliographique</b>. Votre base de données devrait
maintenant s'afficher.
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/OwnerHelp.html b/src/help/fr/OwnerHelp.html
index feca15f..87c5375 100644
--- a/src/help/fr/OwnerHelp.html
+++ b/src/help/fr/OwnerHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Le champ 'owner' (propriétaire)</h1>
@@ -22,4 +20,4 @@
<b>Champs Généraux</b> de l'éditeur
d'entrées.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/Plugin.html b/src/help/fr/Plugin.html
index ee70f6d..14a2144 100644
--- a/src/help/fr/Plugin.html
+++ b/src/help/fr/Plugin.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Le Système de greffons de JabRef </h1>
@@ -91,4 +89,4 @@ for (EntryFetcher fetcher : fetchers){
</pre></code>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/PreviewHelp.html b/src/help/fr/PreviewHelp.html
index 942b7b8..a582763 100644
--- a/src/help/fr/PreviewHelp.html
+++ b/src/help/fr/PreviewHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Configuration de l'aperçu des
entrées</h1>
@@ -22,4 +20,4 @@
portant sur les <a href="CustomExports.html">filtres
d'exportation personnalisés</a>.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/RemoteHelp.html b/src/help/fr/RemoteHelp.html
index 83b7c34..e4d1cb0 100644
--- a/src/help/fr/RemoteHelp.html
+++ b/src/help/fr/RemoteHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Accès à distance</h1>
@@ -49,4 +47,4 @@
aucune base de données n'est ouverte, une nouvelle base
sera créée.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/RevisionHistory.html b/src/help/fr/RevisionHistory.html
new file mode 100644
index 0000000..c93ca77
--- /dev/null
+++ b/src/help/fr/RevisionHistory.html
@@ -0,0 +1,1148 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>Historique des révisions (en anglais)</h1>
+
+
+ <h3>Version 2.4.1 (October 8th, 2008)</h3>
+
+ <ul>
+ <li>Fixed bug: layout formatter arguments were not set when using a ParamLayoutFormatter loaded from plugin.</li>
+ <li>Fixed bug: when abbreviating first names, for authors with first names connected with "-", only the first letter is shown.</li>
+ <li>Enhanced ExportFormatTemplate plugins with an optional property "encoding" which overrides the default encoding with the given one.</li>
+ <li>Fixed menu colors under Windows Vista.</li>
+ <li>Fixed bug 2137771: Missing file extension when downloading.</li>
+ <li>Fixed bug 2105329: Ensure that newly added entry is visible in table.</li>
+ <li>Fixed bug 1908222: Preference "Fit table horizontally on screen" doesn't work</li>
+ <li>Fixed bug 2119059: Handling of the A1 tag in the RIS format.</li>
+ <li>Added missing help file for ACM digital library fetcher.</li>
+ <li>Added option for whether to use IEEE LaTeX journal abbreviation list.</li>
+ <li>Added tooltip to menu items in push-to-application popup menu.</li>
+ </ul>
+
+
+ <h3>Version 2.4 (September 1st, 2008)</h3>
+
+ <ul>
+ <li>Added mappings for some special characters that need to be sanitized when generating BibTeX keys.</li>
+ <li>Added ACM Digital Library fetcher by Aaron Chen.</li>
+ <li>Added new entry types (conference, patent, standard, electronic).</li>
+ <li>Improvements to IEEEXplore fetcher.</li>
+ <li>Added explanatory text to indicate that "ps" and "pdf" files are legacy features.</li>
+ <li>Fixed unexpected behaviour of "Open PDF or PS" menu item - now looks in "file" field, and does not launch search for external files.</li>
+ <li>Fixed bug 1827568: 'Save database' might not store current edit in entry editor.</li>
+ <li>Fixed bug 2027944: updating custom export definitions requires restart.</li>
+ </ul>
+
+
+ <h3>Version 2.4beta (March 12th, 2008)</h3>
+
+ <ul>
+ <li>Added "protection" flag in Database properties. When this flag is set, JabRef will refuse to save the database when the file has been externally modified, until the changes have been reviewed and partly or completely accepted.</li>
+ <li>Fixed bug where the external update notification in the side pane would remain even if the referred database was closed.</li>
+ <li>Added two new search modes - display search results in a dialog, and global search.</li>
+ <li>Support for fetching from the command line using --fetch (contributed by Jan F. Boldt and David Kaltschmidt).</li>
+ <li>Support for fetching from Spires (contributed by Fedor Bezrukov).</li>
+ <li>Support for fetching from JSTOR (contributed by Tobias Langner, Juliane Doege, Sebastian de Hoog and Christoph Jacob)</li>
+ <li>Added context menu for file list editor with options to move/rename linked file as well as to automatically move the file to file directory and optionally rename after BibTeX key.</li>
+ <li>JabRef can now be extended by plugins (using the Java Plugin Framework JPF as the underlying technology). Currently extension points exist for:
+ <ul>
+ <li>ImportFormat</li>
+ <li>ExportFormat based on Templates</li>
+ <li>ExportFormat based on IExportFormat (contributed by Kariem Hussein)</li>
+ <li>LayoutFormatter</li>
+ <li>EntryFetcher</li>
+ <li>PushToApplication</li>
+ </ul>
+ JabRef uses JPFCodeGenerator (which was written just for JabRef) to generate helper classes for making JPF easier. Current version used: 0.4 http://forge.spline.inf.fu-berlin.de/projects/jpfcodegen/
+ </li>
+ <li>Print warnings if insufficient Java version is used or if JRE is not from Sun.</li>
+ <li>Memory Stick Mode: JabRef automatically loads configuration settings from jabref.xml and also writes them there if enabled.</li>
+ <li>Improved handling of crossrefs. Fields are now resolved in preview and export.</li>
+ <li>Updated dependencies, now using: JempBox-0.2</li>
+ <li>Improved handling of ArXiv URIs.</li>
+ <li>Changed default preference value: now using import inspection dialog also when just a single entry is imported.</li>
+ <li>[ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch</li>
+ <li>[ 1738920 ] Fixed: Windows Position in Multi-Monitor environment</li>
+ <li>[ 1795355 ] Fixed: LatexFieldFormatter omits "{" on beginning of optional field</li>
+ <li>[ 1297576 ] New feature: Printing of entry preview (use right-click menu)</li>
+ <li>[ 1717849 ] Fixed: Bug in aux import (contributed by Kai Eckert)</li>
+ <li>[ 1749613 ] Fixed: About translation</li>
+ <li>[ 1709449 ] Fixed: Clicking a DOI from context menu fails</li>
+ <li>[ 1869331 ] Fixed: Uninstall after silent install removes Windows start menu</li>
+ <li>[ 1723219 ] Fixed: Strange message (LyX) while installing 2.3</li>
+ <li>Added handling of unknown file types when synchronizing the file field.</li>
+ <li>Changed the way customized external file types are stored. Types are now stored in a way analogous to a diff from the default types. This allows default types added in later versions to appear immediately, even if the user has customized the list.</li>
+ <li>Moved file preferences from General tab to new File tab.</li>
+ <li>Reduced horizontal size of preferences dialog.</li>
+ <li>Fixed handling of quotes when using the "abbr" modifier for key generator (Debian bug #448917).</li>
+ <li>Download file procedure now strips query string in order to find correct file extension (Debian bug #448027). </li>
+ </ul>
+
+
+ <h3>Version 2.3.1 (November 29th, 2007)</h3>
+
+ <ul>
+ <li>Removed default applications for file types under Mac OS X, and made use of the standard "/usr/bin/open <filename>" way to open files except when an application name is explicitly set.</li>
+ <li>[ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch</li>
+ </ul>
+
+
+ <h3>Version 2.3 (November 8th, 2007)</h3>
+
+ <ul>
+ <li>Added handling of unknown file types when synchronizing the file field.</li>
+ <li>Changed the way customized external file types are stored. Types are now stored in a way analogous to a diff from the default types. This allows default types added in later versions to appear immediately, even if the user has customized the list.</li>
+ <li>Moved file preferences from General tab to new File tab.</li>
+ <li>Reduced horizontal size of preferences dialog.</li>
+ <li>Fixed handling of quotes when using the "abbr" modifier for key generator (Debian bug #448917).</li>
+ <li>Download file procedure now strips query string in order to find correct file extension (Debian bug #448027).</li>
+ </ul>
+
+
+ <h3>Version 2.3beta3 (October 6th, 2007)</h3>
+
+ <ul>
+ <li>Export formats that output the character encoding now use common names for encodings instead of Java-specific names.</li>
+ <li>Added "Open" button in external link dialog box to test or use the link.</li>
+ <li>Added formatter WrapFileLinks which iterates over file links, producing a formatted string for each containing any desired information about the file link.</li>
+ <li>Applied Fedor Bezrukov patch (setting User-Agent in URLDownload to solve ArXiv problem).</li>
+ <li>Applied Aaron Chen's patch for fixing bugs in IEEExplore fetcher.</li>
+ <li>Applied Edward Valeev's patch for handling article numbers replacing pages in Refer/Endnote import.</li>
+ <li>Added toolbar button to entry editor for writing XMP-metadata.</li>
+ <li>Added paste and drag & drop support to file list editor.</li>
+ <li>Added "authorLast" and "editorLast" markers for using last author's last name in BibTeX keys.</li>
+ <li>Added support for file field in Write XMP action.</li>
+ <li>Numeric fields (year, volume, number, pmid, citeseercitationcount) are now sorted as numbers when possible.</li>
+ <li>Improvements to the Ovid import filter.</li>
+ <li>Modified AuthorLastFirstAbbreviator and AuthorAbbreviator to accept names in both last-first and first-first format, but always return in last-first format. These two formatters are identical.</li>
+ <li>[ 1648789 ] Fixed: Problem on writing XMP when option to leave out some fields was active.</li>
+ <li>[ 1561990 ] Fixed: Exporting to WinEdt - apostrophe.</li>
+ <li>Fixed bug in entry editor: source panel edits were not properly stored when clicking a different entry in the main table.</li>
+ <li>Fixed problem with "Synchronize file links" not honouring database specific file directory.</li>
+ <li>Fixed problem with file type selection in external file link editor not being up-to-date.</li>
+ <li>Fixed problem with wrong enable/disable behaviour of Clear search button when switching between tabs.</li>
+ <li>Fixed argument parsing in AbstractParamLayoutFormatter so \t and \n can be used for tabs and newlines.</li>
+ </ul>
+
+
+ <h3>Version 2.3beta2 (August 29th, 2007)</h3>
+
+ <ul>
+ <li>When user chooses to save to an existing file, and answers that the file should not be overwritten, a new file dialog now appears instead of the operation cancelling.</li>
+ <li>Removed antialias setting for main table, because it interferes with proper rendering on LCDs when running under JRE 6. Removed non-optional antialias settings for entry editor for the same reason.</li>
+ <li>Changed external link handling so remote (http) links can be sent to the external application. Applications like Evince and Gimp can open remote links.</li>
+ <li>Replaced Simle HTML export filter with improved version by Mark Schenk.</li>
+ <li>Introduced ParamLayoutFormatter interface for layout formatters that can take an argument by the following syntax: \format[MyFormatter(argument)]{\field}. Implementing classes contain a setArgument(String) method that receives the argument (if any) before the format() method is called.</li>
+ <li>Timestamp and owner fields are now set also when appending a bib file, and new options have been introduced to control whether imported/appended/pasted entries should have these fields overwritten if already set.</li>
+ <li>Added operations for adding file links in import inspection window, and made file and URL icons in the table clickable.</li>
+ <li>Removed PDF and PS columns and operations in import inspection window (replaced by operations on the "file" field).</li>
+ <li>File field column in main table now shows file type icon instead of generic icon.</li>
+ <li>Modified Endnote export to take "file" field into account, and to resolve full paths to PDF files.</li>
+ <li>Added "Auto" button to automatically set "owner" field to the default username.</li>
+ <li>Added \encoding tag for begin/end layouts in export filters to print the name of the character encoding used for the export. The tag is not available in entry layouts.</li>
+ <li>Added \% as a supported LaTeX command, producing '%'.</li>
+ <li>Fixed bug in HTMLChars: commands like {\aa} and {\o} were not processed properly, even though defined in Globals.HTMLCHARS.</li>
+ <li>Fixed bug that made it possible to accidentally close database without saving, when error occurs during the save operation.</li>
+ </ul>
+
+
+ <h3>Version 2.3beta (June 28th, 2007)</h3>
+
+ <ul>
+ <li>Added MIS Quarterly export format.</li>
+ <li>Added support for COPAC file format.</li>
+ <li>Added RemoveTilde LayoutFormatter to deal with Bibtex non-breakable spaces.</li>
+ <li>Added autocompletion feature for author/editors and other fields.</li>
+ <li>Added feature to save all open databases.</li>
+ <li>Added support for pushing citations to Vim when Vim server is enabled.</li>
+ <li>Added missing option for specifying the path to LEd.exe.</li>
+ <li>Added -s/--nosplash command line option for disabling the splash screen.</li>
+ <li>Added new field marker [auth.etal] for key generation.</li>
+ <li>Added support in XMP metadata handling for bibtex string resolution.</li>
+ <li>When opening databases, already open files are now skipped.</li>
+ <li>Option to use native instead of Swing file dialogs is now available on all OSes.</li>
+ <li>Synchronize external links now searches entire database, not selected entries.</li>
+ <li>Medline import now adds <Affiliation> information into the "institution" field.</li>
+ <li>Improved handling of external links. The 'file' field can now specify a list of external links, and arbitrary file types are supported. Old-style PDF and PS links can be moved automatically into the 'file' field.</li>
+ <li>Fixed bug in RIS and Refer/Endnote imports. Entries with editors but no authors are now imported properly.</li>
+ <li>Fixed missing export formatter AuthorFirstFirstCommas.</li>
+ <li>Fixed minor bug in Harvard export with missing space between year and title.</li>
+ <li>Fixed bug that caused lockup when connection to IEEExplore fails.</li>
+ <li>Fixed wrong dependency in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed problem with foreign characters in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed problem with key generation in OAI2/ArXiv Fetcher.</li>
+ <li>Fixed bug in duplicate search that made misc entries never get detected as duplicates.</li>
+ <li>Fixed bug in XMP reimport from DublinCore related to month strings.</li>
+ </ul>
+
+
+ <h3>Version 2.2 (January 30th, 2007)</h3>
+
+ <ul>
+ <li>Added progress bar to indicate progress when synchronizing PS/PDF links.</li>
+ <li>Option to autogenerate key for imported entries now also affects entries imported
+ without using the import inspection window.</li>
+ <li>Modified quick jump behaviour so sequences of letters can be found. Timeout or
+ ESC resets the search.</li>
+ <li>Improved XMP support:
+ <ul>
+ <li>JabRef now reads and write DublinCore and Legacy Document Properties;
+ Caution needs to be used though since, JabRef does overwrite existing values.</li>
+ <li>XMP privacy filter can be used to prevent sensible fields to be exported.</li>
+ </ul>
+ </li>
+ <li>Support for OAI2 identifiers with subcategories, e.g. math.RA/0601001</li>
+ <li>Fixed bug that made explicit groups appear empty after updating group tree from external change.</li>
+ <li>New windows installer thanks to Uwe Stöhr.</li>
+ <li>[ 1641247 ] Fixed: No update of preview after generating bibtex key</li>
+ <li>[ 1631548 ] Fixed: Absolute paths should be stored for last open files.</li>
+ <li>[ 1598777 ] Fixed: Month sorting</li>
+ <li>[ 1570570 ] New Feature: Deselect all duplicates on import</li>
+ <li>[ 1574773 ] Fixed: sanitizeUrl() breaks ftp:// and file:///</li>
+ <li>[ 1609991 ] Fixed: Silverplatter Import: Publisher and Year confused</li>
+ <li>[ 1608391 ] Fixed: Medline Search Editbox size gets to big</li>
+ </ul>
+
+
+ <h3>Version 2.2beta2 (November 26th, 2006)</h3>
+
+ <ul>
+ <li>Redesigned export functions to simplify GUI and provide "Export selected entries" functionality. Export filter is now chosen using the file type dropdown menu in the file dialog.</li>
+ <li>Fixed bug that caused UnsupportedEncodingException on Windows when saving.</li>
+ <li>Added warning dialog when exporting failed.</li>
+ <li>Added fix for exporting special chars in RTF like éóú...</li>
+ <li>Added NameFormat LayoutFormatter based on Bibtex method name.format$</li>
+ <li>Added Fetch from ArXiv.org to Web Search<br />
+ [1587342] Quering ArXiv (and any OAI2 Repository)</li>
+ <li>[1594123] Fixed: Failure to import big numbers in Bibtex</li>
+ <li>[1594169] Fixed: Entry editor navigation between panels faulty</li>
+ <li>[1588028] Fixed: Export HTML table has relative DOI URL</li>
+ <li>[1601651] Fixed: PDF subdirectory - missing first character</li>
+ </ul>
+
+
+ <h3>Version 2.2beta (October 13th, 2006)</h3>
+
+ <ul>
+ <li>Added Mark Schenk's advanced HTML export filter.</li>
+ <li>Added options to copy/move/link to dragged linkable file (pdf, ps, etc.).</li>
+ <li>Removed unnecessary output text when scanning for external file changes.</li>
+ <li>Changed layout of entry editor to solve problem with collapsing text fields.</li>
+ <li>Added first version of support for XMP-metadata in PDFs.
+ <ul>
+ <li>"Import into..."</li>
+ <li>Integrate with copy/move/link.</li>
+ <li>Added option to write all/selected PDFs in database</li>
+ </ul>
+ </li>
+ <li>Added tooltips to database tabs showing the file's full path.</li>
+ <li>Added function for setting or clearing specific fields in selected or all entries.</li>
+ <li>Setting a relative PDF/PS path in Database Properties now makes JabRef look for the directory relative to the bib file's location.</li>
+ <li>Removed Oxford comma from AuthorList...Comma-LayoutFormatters.</li>
+ <li>Added LayoutFormatters that print the Oxford comma.</li>
+ <li>Added missing space between abbreviated author first names: William Andrew Paul => W. A. Paul (used to be W.A. Paul)</li>
+ <li>Added LayoutFormatter for HTML paragraphs.</li>
+ <li>Changing Database Properties now causes the database to be marked as changed.</li>
+ <li>Improved simple search. Words are now treated as separate search terms, and phrases can be indicated with "double quotes".</li>
+ <li>When a letter key is pressed in the table, the first entry starting with the same letter (in the current sort column) is selected.</li>
+ <li>Bib files dragged into JabRef now appear in the Recent files menu.</li>
+ <li>Fixed bug in import dialog.</li>
+ <li>Better support for ISI files in general (should basically be better than INSPEC) including IEEE parsing.</li>
+ <li>Added regular expression search for auto-linking. Search is now more flexible by default.</li>
+ <li>Search operation also now search relative to the JabRef directory.</li>
+ <li>General improvements in Inspec ISI handling.</li>
+ <li>New LayoutFormatter: AuthorOrgSci - first author is in "last, first" all others in "first last". First names are abbreviated.</li>
+ <li>New LayoutFormatter: NoSpaceBetweenAbbreviations - spaces between multiple abbreviated first names are removed.</li>
+ <li>Improved PDF link resolver to produce proper URIs.</li>
+ <li>[1503956] Fixed: Help text instead of Help icon.</li>
+ <li>[1542552] Fixed: Wrong author import from ISI file.</li>
+ <li>[1534537] Fixed: resize groups interface</li>
+ <li>[1465610] Fixed: (Double-)Names containing hyphen (-) not handled correctly</li>
+ <li>[1436014] Fixed: No comma added to separate keywords</li>
+ <li>[1548875] Fixed: download pdf produces unsupported filename</li>
+ <li>[1545601] Fixed: downloading pdf corrupts pdf field text</li>
+ <li>[1285977] Fixed: Impossible to properly sort a numeric field</li>
+ <li>[1535044] Fixed: Month sorting</li>
+ <li>[1540646] Fixed: Default sort order: bibtexkey</li>
+ <li>[1553552] Fixed: Not properly detecting changes to flag as changed</li>
+ </ul>
+
+ <h3>Version 2.1 (August 9th, 2006)</h3>
+
+ <ul>
+ <li>Added capability to drag files and WWW links into JabRef. BibTeX files will be opened normally, other files imported, and WWW links downloaded and imported.</li>
+ <li>The -v command line option now makes the application only print version number and quit immediately.</li>
+ <li>Duplicates within a set of imported entries are now found and shown in the import inspection window.</li>
+ <li>Mac users can now choose between native and Swing file chooser under Preferences -> Advanced.</li>
+ <li>Fixed missing duplicate warning when importing without import inspection window.</li>
+ <li>Fixed error in ISI import which allowed empty fields to be set, causing errors when saving and reloading entries.</li>
+ <li>Fixed missing time and owner stamps when importing entries (only in 2.1b/2.1b2).</li>
+ <li>Fixed erroneous updates in entry editor if user switches to a different entry while downloading PDF/PS file.</li>
+ <li>Fixed bug (only in 2.1b2) in calling file open/save dialog on Mac OS X.</li>
+ <li>Fixed bug that made duplicate resolver dialog pop under import inspection dialog.</li>
+ </ul>
+
+ <h3>Version 2.1beta2 (June 29th, 2006)</h3>
+
+ <ul>
+ <li>Added option to toggle floating of marked entries to the top of the table.</li>
+ <li>Added option to open, append and import multiple BibTeX files.</li>
+ <li>Improved support for LaTeX special characters in HTML and RTF representations.</li>
+ <li>Fixed bug that made entry selection get lost when an edit modifies the entry's position in the main table.</li>
+ <li>Fixed bug in BibTeXML export (entry type name missing in tag).</li>
+ <li>Fixed name handling in (non-compliant) Endnote files giving all author names on the same line.</li>
+ <li>Fixed problem with keyword handling in Medline import.</li>
+ <li>Fixed (harmless) NullPointerException when medline fetch is cancelled.</li>
+ <li>Fixed bug in parser that made {"} illegal in fields quoted with ".</li>
+ </ul>
+
+ <h3>Version 2.1beta (May 9th, 2006)</h3>
+
+ <ul>
+ <li>Known issue: font sizes cannot be changed, but should follow OS settings on Windows and Mac.</li>
+ <li>Known issue: some HTML may be handled inappropriately when downloading from IEEEXplore.</li>
+ <li>Changed Paste function so timestamp and owner fields are updated.</li>
+ <li>Added "Other" item to the "New entry ..." menu.</li>
+ <li>Changed sorting order so marked entries are displayed at the top of the table.</li>
+ <li>Added IEEEXplore search and download feature.</li>
+ <li>Added option to store entries in their original order. Unsorted table view now shows entries in their original order.</li>
+ <li>Added option to autogenerate keys for entries with missing keys before each save.</li>
+ <li>Improved handling of external URLs to prevent problems with special characters.</li>
+ <li>Medline and Endnote imports no longer automatically add curly braces around capital letters in title.</li>
+ <li>Float search now scrolls table to the top.</li>
+ <li>Fixed lockup problem in preview with uneven number of # characters in fields.</li>
+ <li>Fixed problem with default content selector fields reappearing after removal.</li>
+ <li>Fixed problem with unsupported character encodings being selectable and causing unreported save errors.</li>
+ <li>Fixed bug that blocked last line in table columns setup from being removed.</li>
+ <li>Fixed missing export formats from command line.</li>
+ <li>Fixed bug that made Review tab impossible to remove from entry editor.</li>
+ <li>Fixed bug in Medline XML import that assigned wrong PMID for some entries.</li>
+ <li>Fixed bug in custom export that collapsed sequences of two or more backslashes into a single backslash in output.</li>
+ <li>Fixed bug (misspelled formatter name) in Harvard RTF export.</li>
+ </ul>
+
+ <h3>Version 2.0.1 (February 2nd, 2006)</h3>
+
+ <ul>
+ <li>Fixed bug that made a hidden entry editor under some circumstances store a field value to the wrong entry.</li>
+ <li>Fixed synchronization bug that made the opening of a new database sometimes fail.</li>
+ <li>Fixed bug in setting external journal lists when no personal list is set.</li>
+ </ul>
+
+ <h3>Version 2.0 (January 30th, 2006)</h3>
+
+ <ul>
+ <li>Changed sorting selection interface for main table for more intuitive operation.</li>
+ <li>Made import operation update "working directory".</li>
+ <li>Removed hard-coded author/editor name rearrangement in OpenOffice and OpenDocument exports.</li>
+ <li>Fixed hangup when parsing RIS files from Nature.</li>
+ <li>Fixed NullPointerException when generating database from AUX file on Mac OS X.</li>
+ <li>Fixed bug in routine for adding braces around capital letters.</li>
+ <li>Fixed bug in switching preview layouts.</li>
+ <li>Fixed bug in link handling in entry preview.</li>
+ </ul>
+
+ <h3>Version 2.0b2 (January 15th, 2006)</h3>
+
+ <ul>
+ <li>Changed field order in OpenDocument export
+ to comply with bibliography requirement.</li>
+ <li>Added support for inserting citations into
+ Emacs using gnuserv/gnuclient.</li>
+ <li>Added option to set a regular expression
+ replace operation on generated bibtex keys.</li>
+ <li>Added support for custom importers inside
+ a jar file.</li>
+ <li>Fixed bug in opening URLs containing "&"
+ on Windows.</li>
+ </ul>
+
+ <h3>Version 2.0b (January 4rd, 2006)</h3>
+
+ <ul>
+ <li>Added a system for registering custom import
+ formats in the form of Java classes.</li>
+
+ <li>Added export option for OpenDocument
+ spreadsheet.</li>
+
+ <li>Added new options for name formatting in main
+ table.</li>
+
+ <li>Added REPEC-NEP import filter.</li>
+
+ <li>Added option for non-field parameters for export
+ formatters. If the parameters does not start with the
+ backslash character, it will be passed unchanged to the
+ formatter in place of any field value.</li>
+
+ <li>Added export formatter CurrentDate, which returns
+ the current date, and takes a format string as
+ parameter.</li>
+
+ <li>Added customization of table colors, accessible
+ from Tools -> Preferences -> Entry table.</li>
+
+ <li>Added new Appearance tab to preferences dialog to
+ gather appearance related options.</li>
+
+ <li>Added toggling of abbreviated and full journal
+ names. The list of journals is realized as an external
+ file, but editable from a Manage Journal Abbreviations
+ panel. Secondary lists can also be linked, but not
+ edited. There is a download option to quickly get a
+ list available on the internet, and we will provide one
+ or more lists for download from the SourceForge web
+ server.</li>
+
+ <li>Added functionality for new JabRef instances to
+ detect a running instance, and send command line
+ parameters to the running instance for processing.</li>
+
+ <li>Added handling of HTML links in preview panel.</li>
+
+ <li>Added confirmation dialog when database is saved
+ and the chosen encoding doesn't support all characters.
+ Gives options to save, cancel or try a different
+ encoding.</li>
+
+ <li>The encoding used when opening a database is now
+ remembered, and used when database is stored.</li>
+
+ <li>Added review field for research comments, paper
+ reviews, etc.</li>
+
+ <li>Added option to disable wrapping for certain
+ fields. Wrapping of pdf, ps, doi and url is disabled by
+ default.</li>
+
+ <li>Antialiasing option now affects entry editor text
+ fields as well as table text.</li>
+
+ <li>Changed to monospaced font in source editor
+ field.</li>
+
+ <li>Removed option to put double braces around BibTeX
+ fields, but retained option to remove double braces
+ when loading. Added option to put braces around capital
+ letters of a chosen set of fields.</li>
+
+ <li>Improved Ovid import.</li>
+
+ <li>Fixed problem with ordering of BibTeX strings that
+ are referred to by other strings.</li>
+
+ <li>Fixed problem with loading 16-bit encoded bib files
+ with 8-bit encoding as default, and vice versa.</li>
+
+ <li>Fixed multiplying authors bug when author/editor
+ field appears both in Required and Optional tabs.</li>
+
+ <li>Fixed startup freeze when trying to load certain
+ malformed bib files.</li>
+
+ <li>Fixed bug related to multi-line fields in RIS
+ import.</li>
+
+ <li>Fixed bug related to looking up a fully qualified
+ DOI</li>
+
+ <li>Included review field to preview panel 1, which
+ shows the abstract</li>
+
+ <li>Fixed bug where booktitle field was not displayed
+ in preview for conference proceedings, similar to
+ journal field</li>
+ </ul>
+
+ <h3>Version 1.8.1 (September 15th, 2005)</h3>
+
+ <ul>
+ <li>Added automatic timestamp with configurable format
+ for entries.</li>
+
+ <li>Added new key generator modifier ":abbr" to
+ abbreviate field contents.</li>
+
+ <li>Added Help button in Preferences -> Entry
+ preview</li>
+
+ <li>Added Big5, Big5_HKSCS and GBK encodings for
+ Chinese.</li>
+
+ <li>Improved marking feature. Username is now used for
+ marking, so different users can mark entries separately
+ without interference.</li>
+
+ <li>Improved handling of names such as "Firstname de la
+ Lastname jr.", with different handling for presentation
+ and sorting purposes. Key generation now should always
+ use the genuine last name, and not produce keys like
+ "de2001".</li>
+
+ <li>Removed duplicate warning from inspection dialog
+ for non-selected entries.</li>
+
+ <li>Fixed setting of sheet name in OpenOffice.org Calc
+ export.</li>
+
+ <li>Fixed bug that prevented PDF/PS opening by F4 from
+ automatically finding files in subdirectories below the
+ main PDF/PS dir.</li>
+
+ <li>Fixed BibTeX parser bug that made it choke on short
+ comment strings.</li>
+
+ <li>Fixed bug that made regexp search fail for fields
+ containing newline characters.</li>
+
+ <li>Fixed platform-dependent handling of newline
+ characters.</li>
+
+ <li>Fixed bug that prevented command line import with
+ explicit format.</li>
+
+ <li>Fixed bug that made it impossible to disable table
+ antialiasing.</li>
+
+ <li>Fixed AuthorAndsCommaReplacer.</li>
+ </ul>
+
+ <h3>Version 1.8 (July 30th, 2005)</h3>
+
+ <ul>
+ <li>Search panel now starts visible if it was visible
+ at last shutdown.</li>
+
+ <li>Added option to disable import inspection window
+ when only one entry is being imported.</li>
+
+ <li>Fixed parser bug that caused problems for bib files
+ containing extra characters after the last entry.</li>
+
+ <li>Fixed missing month in JStor import.</li>
+
+ <li>Fixed some bugs in "new from plain-text"
+ wizard</li>
+ </ul>
+
+ <h3>Version 1.8b2 (July 13th, 2005)</h3>
+
+ <ul>
+ <li>Changed handling of external updates so the
+ notification is suppressed when there are no actual
+ changes.</li>
+
+ <li>Changed autodetecting import so BibTeX files are
+ handled more similarly to other formats.</li>
+
+ <li>Enabled sorting by icon columns.</li>
+
+ <li>Added option to remove BibTeX source panel from
+ entry editor.</li>
+
+ <li>Added command line option to not load any files at
+ startup. Will override any autoloading or other command
+ line options that normally load or import files.</li>
+
+ <li>Added handling of duplicates to import inspection
+ window.</li>
+
+ <li>Made entry preview be updated whenever the
+ selection is expanded by one row, to make it more
+ useful while selecting a set of entries.</li>
+
+ <li>Changed BibTeX field parsing to avoid inserting
+ line breaks at wrong places.</li>
+
+ <li>Improved handling of page numbers in Medline
+ import.</li>
+
+ <li>Fixed import of file links when importing SixPack
+ files.</li>
+
+ <li>Fixed bug that prevented closing of search
+ interface when no databases are open.</li>
+
+ <li>Fixed OpenOffice Calc export to be compatible with
+ OpenOffice.org 2.0 beta.</li>
+
+ <li>Fixed bugs in Refer/Endnote import filter.</li>
+
+ <li>Fixed bug that caused changes to be lost in some
+ cases when the same field is present in multiple entry
+ editor tabs.</li>
+
+ <li>Fixed bug that prevented command line autodetecting
+ import from working with BibTeX files.</li>
+
+ <li>Fixed minor bug in routine for removing double
+ braces.</li>
+ </ul>
+
+ <h3>Version 1.8b (June 6th, 2005)</h3>
+
+ <ul>
+ <li>Added option to store bib file with double
+ braces.</li>
+
+ <li>Follow @input tags in aux files to indicate nested
+ aux files for generating subdatabases.</li>
+
+ <li>Improved wrapping and formatting of bib files, to
+ preserve paragraph separator (empty line).</li>
+
+ <li>Added test buttons for customization of preview
+ layouts.</li>
+
+ <li>Added inspection dialog for previewing and
+ generating keys for imported entries, and deciding
+ which ones to keep and discard. The dialog allows
+ inspection during long import processes such as Medline
+ search.</li>
+
+ <li>Restructured layout to use a common side pane with
+ all tabs.</li>
+
+ <li>Added import filter for Cambridge Scientific
+ Abstracts (CSA) format.</li>
+
+ <li>Added PS directory with similar options as
+ PDF.</li>
+
+ <li>Added [authshort] and [edtrshort] key field
+ markers. Patch submitted by Kolja Brix.</li>
+
+ <li>Made the program remember preview enable
+ setting.</li>
+
+ <li>Improved handling of illegal regular expressions in
+ search.</li>
+
+ <li>Removed options to search only Required, Optional
+ and/or General fields, in order to simplify search
+ interface.</li>
+
+ <li>Changed keys for Next and Previous tab to CTRL-PGDN
+ and CTRL-PGUP to match shortcuts in a certain popular
+ web browser.</li>
+
+ <li>Minor change to Preferences -> Table columns to
+ enable insertion of column in position 2.</li>
+
+ <li>Fixed parser bug that caused problems for files
+ with >10000 entries.</li>
+
+ <li>Fixed bug in entry editor that caused the source
+ edit panel to remove marking from entries.</li>
+
+ <li>Fixed export bug that made "\begin" tags fail if
+ encountered immediately after an "\end" tag.</li>
+
+ <li>Fixed export bug that made whitespace disappear
+ after empty field values.</li>
+
+ <li>Fixed ISI import bug that handled SO fields with
+ line breaks wrong.</li>
+
+ <li>Fixed bug occuring when choosing not to import
+ duplicate imported entry.</li>
+
+ <li>Fixed problem with detecting popup trigger on Mac
+ OSX with one button mouse.</li>
+
+ <li>Fixed erroneous relative paths for PDF files when
+ PDF directory is not set.</li>
+
+ <li>Fixed entry preview to resolve string
+ references.</li>
+ </ul>
+
+ <h3>Version 1.7.1 (April 11th, 2005)</h3>
+
+ <ul>
+ <li>Removed unnecessary stack traces when opening
+ external viewer.</li>
+
+ <li>Fixed bug that made Ctrl-E destroy current edit in
+ entry editor.</li>
+
+ <li>Fixed problem when copying modified BibTeX key gave
+ old value.</li>
+
+ <li>Fixed missing 'booktitle' import in CONF entries in
+ RIS import.</li>
+
+ <li>Fixed bug that made group tree disappear for
+ certain keyword expressions.</li>
+
+ <li>Fixed bug that made standard BibTeX fields be saved
+ without line wrapping.</li>
+ </ul>
+
+ <h3>Version 1.7 (March 20th, 2005)</h3>
+
+ <ul>
+ <li>When fetching from Medline or CiteSeer, fetched
+ entry is now opened in editor.</li>
+
+ <li>Added French translations of help files.</li>
+
+ <li>Added color highlighting of focused text field in
+ entry editor.</li>
+
+ <li>Added option in context menu of entry editor for
+ changing capitalization of field contents.</li>
+
+ <li>Added name conversion "Smith, RA" -> "Smith, R.
+ A." to Medline import.</li>
+
+ <li>Updated task bar icon.</li>
+
+ <li>Fixed bug that left some search settings items
+ inappropriately disabled.</li>
+
+ <li>Fixed bug that caused requirement for restart to
+ register change in default key pattern.</li>
+
+ <li>Fixed bug that caused crash some times after
+ adding/removing field content selectors.</li>
+
+ <li>Fixed bug in recognizing custom entry types when
+ reading bib files.</li>
+
+ <li>Fixed bug that allowed a deleted entry to stay
+ visible in the entry editor.</li>
+ </ul>
+
+ <h3>Version 1.7b2 (March 7th, 2005)</h3>
+
+ <ul>
+ <li>Made side pane resizable.</li>
+
+ <li>Replaced entry customization dialog with improved
+ interface.</li>
+
+ <li>Added standard entry type "conference", similar to
+ "inproceedings".</li>
+
+ <li>Added "default" label pattern to avoid the need to
+ set similar patterns manually.</li>
+
+ <li>Added line wrapping to metadata in saved .bib file
+ to avoid long lines.</li>
+
+ <li>Added "bibtexkey" as implicit fourth sort
+ criterion, to minimize problem with almost similar
+ entries swapping places.</li>
+
+ <li>Added OpenOffice.org Calc export filter that
+ exports spreadsheet compatible with the OpenOffice.org
+ bibliography feature.</li>
+
+ <li>Added a couple of previously unsupported
+ publication types in SciFinder.</li>
+
+ <li>Added extra shortcuts CTRL-+ and CTRL-- for
+ switching tabs in entry editor, since original
+ shortcuts CTRL[-SHIFT]-TAB is used by some window
+ managers.</li>
+
+ <li>Updated Endnote export filter.</li>
+
+ <li>Fixed focus and key binding problems for switching
+ tabs/entries in entry editor</li>
+
+ <li>Fixed bug that prevented required fields tab from
+ appearing for entries with only bibtex key as required
+ field.</li>
+
+ <li>Fixed bug that prevented the user from changing the
+ default encoding.</li>
+
+ <li>Fixed bugs in RIS import.</li>
+
+ <li>Fixed bug 1112050; freeze when reading certain
+ author fields with mismatched braces.</li>
+ </ul>
+
+ <h3>Version 1.7 beta (January, 27th, 2005)</h3>
+
+ <ul>
+ <li>Changed routine for rearranging author names
+ (Lastname, Firstname) so bracketed expressions are
+ treated as units.</li>
+
+ <li>Grouping controls now allow group hierarchies, and
+ now allow explicit and search expression groups as well
+ as keyword groups.</li>
+
+ <li>Added full customization of general fields
+ tabs</li>
+
+ <li>Added option to preserve formatting for non-BibTeX
+ fields.</li>
+
+ <li>Added integrity check for database.</li>
+
+ <li>Added export filters EndNote and Harvard RTF.</li>
+
+ <li>Added automatic import format chooser for import
+ (same as wildcard import below).</li>
+
+ <li>Added wildcard (*) option for command-line import,
+ to try to automatically determine the correct
+ format.</li>
+
+ <li>Improved layout of Preferences dialog.</li>
+
+ <li>Improved several import filters.</li>
+
+ <li>Added authIniN/edtrIniN key formatters.</li>
+
+ <li>Marked entries now float to the top when no
+ searching or grouping reordering is active.</li>
+
+ <li>Fixed problem with opening file dialog on Win NT -
+ AWT dialog is now opened if Swing dialog fails.</li>
+ </ul>
+
+ <h3>Version 1.6 (November 27th, 2004)</h3>
+
+ <ul>
+ <li>Improved handling of entry selection in various
+ ways. E.g. selected entry is now scrolled into view
+ when opening entry editor and entry is kept selected
+ when importing CiteSeer fields.</li>
+
+ <li>Fixed update bug between autogenerated bibtex key
+ and source panel.</li>
+
+ <li>Fixed missing . at the end of last author name in
+ RIS import.</li>
+
+ <li>Fixed NullPointerException on certain special
+ characters when exporting to BibTeXML.</li>
+
+ <li>Fixed bug that sometimes prevented the unmarking of
+ entries.</li>
+
+ <li>Fixed problem with formatting one-name
+ authors.</li>
+
+ <li>Various other bugfixes.</li>
+ </ul>
+
+ <h3>Version 1.6 beta (November 8th, 2004)</h3>
+
+ In an effort to produce better and more stable releases,
+ we have decided to release a beta versions prior to
+ future versions. We start out with today's beta release
+ of version 1.6. Users can now choose whether to download
+ and use the beta version for earlier access to new
+ features, or whether to wait for the final, better-tested
+ version. The final 1.6 version is expected to be released
+ in a few weeks from today.
+
+ <ul>
+ <li>Added mnemonic keys to menus and menu items.</li>
+
+ <li>Added MODS and tab-separated file export</li>
+
+ <li>Added facility for detecting and handling external
+ changes to open bib files.</li>
+
+ <li>Added scan option for exact duplicates with
+ automatic removal.</li>
+
+ <li>Bibtex strings are now sorted automatically.</li>
+
+ <li>Bibtex strings are now resolved when exporting
+ database.</li>
+
+ <li>Fixed problem with field content selector getting
+ too wide. Limited width.</li>
+
+ <li>Fixed PDF/PS view routine to remove problems with
+ filenames containing spaces.</li>
+
+ <li>Fixed bug that interfered with Fetch Medline by ID,
+ and fixed parsing problem with certain Medline
+ entries.</li>
+
+ <li>Fixed bug that interfered with Push to WinEdt.</li>
+
+ <li>Fixed HTML output so \c{c} is handled
+ correctly.</li>
+
+ <li>command line option for generating a sub-database
+ from LaTex aux file entries</li>
+
+ <li>simple copy/paste menu in entry editor</li>
+
+ <li>experimental: text-input-area with underlying
+ infotext in plaintext import dialog</li>
+ </ul>
+
+ <h3>Version 1.55 (October 12th, 2004)</h3>
+
+ <ul>
+ <li>Made method for opening PDF files robust with
+ regard to file separators (/ and \), so bib files can
+ easier be used across platforms.</li>
+
+ <li>Improved Medline fetcher. Can now fetch entries
+ based on a search expression.</li>
+
+ <li>Added features for fetching fields and referring
+ publications from the CiteSeer database.</li>
+
+ <li>Added option to always save database ordered by
+ author/editor/year, and made this the default
+ setting.</li>
+
+ <li>When a single entry is selected, right-click menu
+ now shows a checkbox menu for group memberships instead
+ of the regular "Add to" and "Remove from" menus.</li>
+
+ <li>Improved [shorttitle] and [veryshorttitle] special
+ key pattern fields.</li>
+
+ <li>Added dialog box for conveniently setting the
+ fields of an entry from a plain text description.</li>
+
+ <li>Added formatter "ResolvePDF" to create correct
+ PDF/PS links in HTML export when relative file names
+ are used.</li>
+
+ <li>Added Abstract panel in entry editor.</li>
+
+ <li>Added alternate preview with abstract, and made
+ both previews configurable.</li>
+
+ <li>Added the option to create a subset of a database
+ based on an .aux file.</li>
+
+ <li>Added 'Cancel' button to duplicate resolver dialog,
+ so the process can be stopped.</li>
+
+ <li>Added check for spaces in custom entry type
+ names.</li>
+
+ <li>Added several new key pattern markers.</li>
+
+ <li>Added toolbar buttons for Mark/Unmark to improve
+ discoverability.</li>
+
+ <li>Fixed bug that made export filters ignore the
+ chosen character encoding.</li>
+
+ <li>Fixed bug that interfered with author name
+ formatting.</li>
+
+ <li>Fixed various bugs in import filters.</li>
+
+ <li>Fixed bug that prevented confirmation dialog when
+ deleting entry from the entry editor.</li>
+
+ <li>Fixed bug that made the next entry be opened
+ instead of the current, when pressing Enter in
+ table.</li>
+
+ <li>Fixed bug that made it possible to leave a source
+ edit when the source didn't validate properly. Also
+ made it impossible to change table selection until
+ source validates.</li>
+ </ul>
+
+ <h3>Version 1.5 (August 3rd, 2004)</h3>
+
+ <ul>
+ <li>Added Highlight and select options to the group
+ interface, and made it possible to change the number of
+ visible lines in the list.</li>
+
+ <li>Added option to allow or disallow direct table
+ editing.</li>
+
+ <li>Added optional confirmation dialog for deleting
+ entries.</li>
+
+ <li>Added optional warning dialog for duplicate BibTeX
+ keys.</li>
+
+ <li>Added warnings to bibtex parser, and prevented
+ failure to load files with duplicate string
+ definitions.</li>
+
+ <li>Added JStor import filter.</li>
+
+ <li>Changed the look and feel to JGoodies Forms on
+ non-Macintosh platforms.</li>
+
+ <li>Optimized performance in several areas.</li>
+
+ <li>Numerous usability improvements.</li>
+
+ <li>Fixed RIS import bug caused by short lines.</li>
+
+ <li>Fixed bug in SciFinder import.</li>
+
+ <li>Fixed bug that made entire field get cleared when
+ removing from group.</li>
+ </ul>
+
+ <h3>Version 1.4 (June 6th, 2004)</h3>
+
+ Version 1.4 provides command line options for importing
+ and exporting files, advanced search, custom export
+ filters, and several bug fixes and minor changes.
+
+ <ul>
+ <li>Added advanced search feature.</li>
+
+ <li>Added facility for using custom export
+ formats.</li>
+
+ <li>Added command line options for importing/exporting
+ files, importing/exporting, user preferences, loading
+ session and for suppressing the GUI (using RitOpt for
+ parsing options).</li>
+
+ <li>Added automatic stripping of \url{} when opening
+ url.</li>
+
+ <li>Improved export filters.</li>
+
+ <li>Fixed focus bug which sometimes interfered with
+ cut/copy/paste.</li>
+ </ul>
+
+ <h3>Version 1.3.1 (May 9, 2004)</h3>
+
+ Release 1.3.1 resolves a couple of severe bugs in 1.3.
+ All users who have downloaded 1.3 should upgrade (the
+ bugs in 1.3 impaired functionality but did not pose a
+ security risk).
+
+ <h3>Version 1.3.* (May 9, 2004)</h3>
+
+ This release adds entry preview, detection of duplicate
+ entries, persistent entry marking, new import and export
+ filters, better linking to PDF/PS/URL/DOI, and better Mac
+ OS X compatibility. There are several other changes and
+ improvements, and many bugfixes.
+
+ <h3>Version 1.2 (March 21, 2004)</h3>
+
+ The icon set has been replaced. Notable new features are
+ French language support, key generator customization,
+ string replace, and BibTeXML import. Several bugs have
+ been fixed.
+
+ <h3>Version 1.19 (Feb 19,2004)</h3>
+
+ <ul>
+ <li>Entry editor is now opened for an entry that causes
+ an error when saving.</li>
+
+ <li>Added options to display names in harmonised format
+ in the main table.</li>
+
+ <li>Added Docbook and (experimental) HTML export.</li>
+
+ <li>Enabled 'doi' and 'pii' fields for Medline
+ import.</li>
+
+ <li>Enabled antialiasing fonts.</li>
+
+ <li>Added the Kunststoff look&feel to give a more
+ pleasant user interface.</li>
+
+ <li>Added font selector for the main table.</li>
+
+ <li>Improved table column customization.</li>
+
+ <li>Added word selector feature for selected fields
+ (keywords, journal).</li>
+
+ <li>Added support for German and Norwegian
+ language.</li>
+
+ <li>Generalized copy cite key features for multiple
+ entries.</li>
+
+ <li>Added quick load/save session feature.</li>
+
+ <li>Fixed issue/number bug in ISI import.</li>
+
+ <li>Added "Open pdf/ps" item in right-click menu.</li>
+
+ <li>Fixed bug causing external viewer to only work in
+ General fields.</li>
+
+ <li>Added functionality for using Browse buttons for
+ file-related fields (ps, pdf, etc.).</li>
+
+ <li>Added Browse buttons to External programs tab in
+ Preferences.</li>
+
+ <li>Fixed bug related to Save database and Source field
+ which caused changes to disappear.</li>
+ </ul>
+
+ <h3>Version 1.1 (Jan 02, 2004)</h3>
+
+ <ul>
+ <li>Added bibtex key uniqueness checking, and prevented
+ autogeneration from generating non-unique keys.</li>
+
+ <li>Added command line option to load file on
+ startup.</li>
+
+ <li>Fixed problem with autogeneration creating invalid
+ keys.</li>
+
+ <li>Improved Refer/Endnote import.</li>
+
+ <li>Added feature for importing entries and/or strings
+ and/or group definitions from another BibTeX
+ database.</li>
+
+ <li>Added menu choices to import into open
+ database.</li>
+
+ <li>Added toolbar button for closing current
+ database.</li>
+
+ <li>Fixed shortcut key for "Store field" in entry
+ editor, and fixed problem that made shortcut for "Save
+ database" unavailable from entry editor.</li>
+
+ <li>Added option to fetch Medline entries automatically
+ by ID, based on a patch submitted by Mike Smoot.</li>
+
+ <li>Fixed bug in RIS import.</li>
+
+ <li>Added options to copy key and copy "\cite{key}" to
+ right-click menu.</li>
+
+ <li>Fixed bug that caused some General fields not to
+ get displayed.</li>
+
+ <li>Enabled customization of General fields.</li>
+
+ <li>Enabled customization of existing entry types, and
+ definition of new types.</li>
+ </ul>
+
+ <h3>Version 1.0 (Nov 29, 2003)</h3>
+
+ First release of JabRef
+
+ </body>
+
+</html>
diff --git a/src/help/fr/SQLExport.html b/src/help/fr/SQLExport.html
index de10d30..4ce6599 100644
--- a/src/help/fr/SQLExport.html
+++ b/src/help/fr/SQLExport.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Exportation vers une base de données SQL externe</h1>
@@ -28,4 +26,4 @@
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/SearchHelp.html b/src/help/fr/SearchHelp.html
index f440568..6e4eb34 100644
--- a/src/help/fr/SearchHelp.html
+++ b/src/help/fr/SearchHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Recherche</h1>
@@ -111,4 +109,4 @@
de définir si les résultats de la recherche
doivent être sélectionnés dans la table.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/ShortAuxImport.html b/src/help/fr/ShortAuxImport.html
index 59b3882..554dd64 100644
--- a/src/help/fr/ShortAuxImport.html
+++ b/src/help/fr/ShortAuxImport.html
@@ -1,11 +1,9 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> Cette fonction génère une
- nouvelle base de données qui contient uniquement
- les références utilisées dans un
- projet TeX existant.
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <p>Cette fonction génère une nouvelle base de données qui contient uniquement les références utilisées dans un projet TeX existant.</p>
+
</body>
</html>
diff --git a/src/help/fr/ShortIntegrityCheck.html b/src/help/fr/ShortIntegrityCheck.html
index 9a873c0..cc8678c 100644
--- a/src/help/fr/ShortIntegrityCheck.html
+++ b/src/help/fr/ShortIntegrityCheck.html
@@ -1,12 +1,9 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> La vérification
- d'intégrité est un processus qui recherche
- des indices de champs BibTeX mal
- remplis."Démarrer" est le bouton pour lancer la
- vérification.
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <p>La vérification d'intégrité est un processus qui recherche des indices de champs BibTeX mal remplis."Démarrer" est le bouton pour lancer la vérification.</p>
+
</body>
</html>
diff --git a/src/help/fr/ShortPlainImport.html b/src/help/fr/ShortPlainImport.html
index 5211c17..8dd1fa8 100644
--- a/src/help/fr/ShortPlainImport.html
+++ b/src/help/fr/ShortPlainImport.html
@@ -1,12 +1,9 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
- <basefont size="-1"
- color="#2F4958"
- face="arial" /> Ceci est simplement une fenêtre de
- copier-coller. Commencez par charger ou coller du texte
- dans la zone de saisie de texte. Ensuite, vous pouvez
- sélectionner des portions de texte et les
- attribuer à des champs BibTeX.
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <p>Ceci est simplement une fenêtre de copier-coller. Commencez par charger ou coller du texte dans la zone de saisie de texte. Ensuite, vous pouvez sélectionner des portions de texte et les attribuer à des champs BibTeX.</p>
+
</body>
</html>
diff --git a/src/help/fr/Spires.html b/src/help/fr/Spires.html
index 0d7f339..3aee068 100644
--- a/src/help/fr/Spires.html
+++ b/src/help/fr/Spires.html
@@ -2,9 +2,7 @@
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial">
+<basefont size="4" color="#2F4958" face="arial" />
<h1>Recherche Spires</h1>
diff --git a/src/help/fr/StringEditorHelp.html b/src/help/fr/StringEditorHelp.html
index 97c86db..7de13c4 100644
--- a/src/help/fr/StringEditorHelp.html
+++ b/src/help/fr/StringEditorHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>L'éditeur de chaîne</h1>
@@ -63,4 +61,4 @@
stockée dans le même ordre, excepté quand
BibTeX aura besoin d'un ordre différent.</p>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/TimeStampHelp.html b/src/help/fr/TimeStampHelp.html
index 49d57bc..8b5ecc0 100644
--- a/src/help/fr/TimeStampHelp.html
+++ b/src/help/fr/TimeStampHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Horodatage des entrées</h1>
@@ -52,4 +50,4 @@
17:45</b></li>
</ul>
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/fr/XMPHelp.html b/src/help/fr/XMPHelp.html
index 5bb19b8..1373be3 100644
--- a/src/help/fr/XMPHelp.html
+++ b/src/help/fr/XMPHelp.html
@@ -1,9 +1,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<body text="#275856">
- <basefont size="4"
- color="#2F4958"
- face="arial" />
+ <basefont size="4" color="#2F4958" face="arial" />
<h1>Support des metadonnées XMP dans
JabRef</h1>
@@ -178,9 +176,9 @@
PDFs.</a></li>
<li>
- <a href="http://partners.adobe.com/public/developer/en/xmp/sdk/xmpspecification.pdf">
+ <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf">
Adobe XMP Specification</a></li>
</ul><br />
<br />
</body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/help/jgoodies.html b/src/help/jgoodies.html
index ca09deb..960809b 100644
--- a/src/help/jgoodies.html
+++ b/src/help/jgoodies.html
@@ -1,6 +1,10 @@
<html xmlns="http://www.w3.org/1999/xhtml">
-<body>
+<body text="#275856">
+ <basefont size="4" color="#2F4958" face="arial" />
+
+ <h1>JGoodies</h1>
+
Copyright (c) 2003 JGoodies Karsten Lentzsch. All Rights
Reserved.
diff --git a/src/help/no/ShortPlainImport.html b/src/help/no/ShortPlainImport.html
index 8c5f3e2..b44f698 100644
--- a/src/help/no/ShortPlainImport.html
+++ b/src/help/no/ShortPlainImport.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
-<basefont size="-1" color="#2F4958" face="arial">
+<basefont size="-1" color="#2F4958" face="arial" />
Dette er et enkelt klipp-og-lim-vindu. Først last inn eller kopier
tekst til inndatafeltet. Deretter kan du merke tekst og tildele den til
et BibTeX-felt.
diff --git a/src/images/absIcon.png b/src/images/absIcon.png
new file mode 100644
index 0000000..f249fda
Binary files /dev/null and b/src/images/absIcon.png differ
diff --git a/src/images/add.png b/src/images/add.png
new file mode 100644
index 0000000..6b636fe
Binary files /dev/null and b/src/images/add.png differ
diff --git a/src/images/autumn.png b/src/images/autumn.png
new file mode 100644
index 0000000..77b7590
Binary files /dev/null and b/src/images/autumn.png differ
diff --git a/src/images/completeItem.png b/src/images/completeItem.png
new file mode 100644
index 0000000..5eeadc7
Binary files /dev/null and b/src/images/completeItem.png differ
diff --git a/src/images/contents.png b/src/images/contents.png
new file mode 100644
index 0000000..6e44fa7
Binary files /dev/null and b/src/images/contents.png differ
diff --git a/src/images/database_connect.png b/src/images/database_connect.png
new file mode 100644
index 0000000..3a11197
Binary files /dev/null and b/src/images/database_connect.png differ
diff --git a/src/images/database_save.png b/src/images/database_save.png
new file mode 100644
index 0000000..44c06dd
Binary files /dev/null and b/src/images/database_save.png differ
diff --git a/src/images/document-save-as.png b/src/images/document-save-as.png
new file mode 100644
index 0000000..7a1591f
Binary files /dev/null and b/src/images/document-save-as.png differ
diff --git a/src/images/document-save.png b/src/images/document-save.png
new file mode 100644
index 0000000..0311e47
Binary files /dev/null and b/src/images/document-save.png differ
diff --git a/src/images/doismall.png b/src/images/doismall.png
new file mode 100644
index 0000000..3c9595b
Binary files /dev/null and b/src/images/doismall.png differ
diff --git a/src/images/duplicate.png b/src/images/duplicate.png
new file mode 100644
index 0000000..5599a18
Binary files /dev/null and b/src/images/duplicate.png differ
diff --git a/src/images/edit-copy.png b/src/images/edit-copy.png
new file mode 100644
index 0000000..efec317
Binary files /dev/null and b/src/images/edit-copy.png differ
diff --git a/src/images/edit-cut.png b/src/images/edit-cut.png
new file mode 100644
index 0000000..7e750c9
Binary files /dev/null and b/src/images/edit-cut.png differ
diff --git a/src/images/edit-delete.png b/src/images/edit-delete.png
new file mode 100644
index 0000000..0ac3589
Binary files /dev/null and b/src/images/edit-delete.png differ
diff --git a/src/images/edit-find.png b/src/images/edit-find.png
new file mode 100644
index 0000000..b98e348
Binary files /dev/null and b/src/images/edit-find.png differ
diff --git a/src/images/edit-paste.png b/src/images/edit-paste.png
new file mode 100644
index 0000000..577e9c2
Binary files /dev/null and b/src/images/edit-paste.png differ
diff --git a/src/images/edit-redo.png b/src/images/edit-redo.png
new file mode 100644
index 0000000..712a8ee
Binary files /dev/null and b/src/images/edit-redo.png differ
diff --git a/src/images/edit-undo.png b/src/images/edit-undo.png
new file mode 100644
index 0000000..4652df0
Binary files /dev/null and b/src/images/edit-undo.png differ
diff --git a/src/images/editor.png b/src/images/editor.png
new file mode 100644
index 0000000..a653bfe
Binary files /dev/null and b/src/images/editor.png differ
diff --git a/src/images/emacs.png b/src/images/emacs.png
new file mode 100644
index 0000000..6b76f52
Binary files /dev/null and b/src/images/emacs.png differ
diff --git a/src/images/emblem-web-small.png b/src/images/emblem-web-small.png
new file mode 100644
index 0000000..3d81a37
Binary files /dev/null and b/src/images/emblem-web-small.png differ
diff --git a/src/images/emblem-web.png b/src/images/emblem-web.png
new file mode 100644
index 0000000..49f7290
Binary files /dev/null and b/src/images/emblem-web.png differ
diff --git a/src/images/fileclose.png b/src/images/fileclose.png
new file mode 100644
index 0000000..033326f
Binary files /dev/null and b/src/images/fileclose.png differ
diff --git a/src/images/fileclose2.png b/src/images/fileclose2.png
new file mode 100644
index 0000000..c1e5f4d
Binary files /dev/null and b/src/images/fileclose2.png differ
diff --git a/src/images/filenew.png b/src/images/filenew.png
new file mode 100644
index 0000000..7274a21
Binary files /dev/null and b/src/images/filenew.png differ
diff --git a/src/images/fileopen.png b/src/images/fileopen.png
new file mode 100644
index 0000000..7c9f7a6
Binary files /dev/null and b/src/images/fileopen.png differ
diff --git a/src/images/genIcon.png b/src/images/genIcon.png
new file mode 100644
index 0000000..5bedaa2
Binary files /dev/null and b/src/images/genIcon.png differ
diff --git a/src/images/go-down.png b/src/images/go-down.png
new file mode 100644
index 0000000..970d43a
Binary files /dev/null and b/src/images/go-down.png differ
diff --git a/src/images/go-next.png b/src/images/go-next.png
new file mode 100644
index 0000000..cfee8f4
Binary files /dev/null and b/src/images/go-next.png differ
diff --git a/src/images/go-previous.png b/src/images/go-previous.png
new file mode 100644
index 0000000..3311c05
Binary files /dev/null and b/src/images/go-previous.png differ
diff --git a/src/images/go-up.png b/src/images/go-up.png
new file mode 100644
index 0000000..4ee50ef
Binary files /dev/null and b/src/images/go-up.png differ
diff --git a/src/images/groupIncluding.png b/src/images/groupIncluding.png
new file mode 100644
index 0000000..6f2bd08
Binary files /dev/null and b/src/images/groupIncluding.png differ
diff --git a/src/images/groupRefining.png b/src/images/groupRefining.png
new file mode 100644
index 0000000..2ba0a26
Binary files /dev/null and b/src/images/groupRefining.png differ
diff --git a/src/images/grouping_morten.png b/src/images/grouping_morten.png
new file mode 100644
index 0000000..9b29f68
Binary files /dev/null and b/src/images/grouping_morten.png differ
diff --git a/src/images/groupsHighlightAll.png b/src/images/groupsHighlightAll.png
new file mode 100644
index 0000000..c6e1a97
Binary files /dev/null and b/src/images/groupsHighlightAll.png differ
diff --git a/src/images/groupsHighlightAny.png b/src/images/groupsHighlightAny.png
new file mode 100644
index 0000000..1bc2e28
Binary files /dev/null and b/src/images/groupsHighlightAny.png differ
diff --git a/src/images/help-about.png b/src/images/help-about.png
new file mode 100644
index 0000000..90ce540
Binary files /dev/null and b/src/images/help-about.png differ
diff --git a/src/images/help-browser.png b/src/images/help-browser.png
new file mode 100644
index 0000000..6de563b
Binary files /dev/null and b/src/images/help-browser.png differ
diff --git a/src/images/integrity.png b/src/images/integrity.png
new file mode 100644
index 0000000..4343947
Binary files /dev/null and b/src/images/integrity.png differ
diff --git a/src/images/lyx2.png b/src/images/lyx2.png
new file mode 100644
index 0000000..84a742f
Binary files /dev/null and b/src/images/lyx2.png differ
diff --git a/src/images/mark.png b/src/images/mark.png
new file mode 100644
index 0000000..6f8ab3a
Binary files /dev/null and b/src/images/mark.png differ
diff --git a/src/images/messageFail.png b/src/images/messageFail.png
new file mode 100644
index 0000000..474f63f
Binary files /dev/null and b/src/images/messageFail.png differ
diff --git a/src/images/messageInfo.png b/src/images/messageInfo.png
new file mode 100644
index 0000000..ecdc991
Binary files /dev/null and b/src/images/messageInfo.png differ
diff --git a/src/images/messageWarn.png b/src/images/messageWarn.png
new file mode 100755
index 0000000..55a6f01
Binary files /dev/null and b/src/images/messageWarn.png differ
diff --git a/src/images/optIcon.png b/src/images/optIcon.png
new file mode 100644
index 0000000..64562b3
Binary files /dev/null and b/src/images/optIcon.png differ
diff --git a/src/images/pdf-new.png b/src/images/pdf-new.png
new file mode 100644
index 0000000..cda12b9
Binary files /dev/null and b/src/images/pdf-new.png differ
diff --git a/src/images/pdf.png b/src/images/pdf.png
new file mode 100644
index 0000000..d5eab07
Binary files /dev/null and b/src/images/pdf.png differ
diff --git a/src/images/postscript.png b/src/images/postscript.png
new file mode 100644
index 0000000..5065c98
Binary files /dev/null and b/src/images/postscript.png differ
diff --git a/src/images/preamble.png b/src/images/preamble.png
new file mode 100644
index 0000000..cf9d89d
Binary files /dev/null and b/src/images/preamble.png differ
diff --git a/src/images/preferences.png b/src/images/preferences.png
new file mode 100644
index 0000000..426460b
Binary files /dev/null and b/src/images/preferences.png differ
diff --git a/src/images/remove.png b/src/images/remove.png
new file mode 100644
index 0000000..0815d3f
Binary files /dev/null and b/src/images/remove.png differ
diff --git a/src/images/reqIcon.png b/src/images/reqIcon.png
new file mode 100644
index 0000000..5d2439c
Binary files /dev/null and b/src/images/reqIcon.png differ
diff --git a/src/images/search.png b/src/images/search.png
new file mode 100644
index 0000000..a555de8
Binary files /dev/null and b/src/images/search.png differ
diff --git a/src/images/splash-2.1beta.png b/src/images/splash-2.1beta.png
new file mode 100644
index 0000000..4304131
Binary files /dev/null and b/src/images/splash-2.1beta.png differ
diff --git a/src/images/splash-2.4.svg b/src/images/splash-2.3.svg
similarity index 91%
copy from src/images/splash-2.4.svg
copy to src/images/splash-2.3.svg
index 5fec23f..d519da8 100644
--- a/src/images/splash-2.4.svg
+++ b/src/images/splash-2.3.svg
@@ -2,7 +2,7 @@
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
@@ -12,9 +12,9 @@
inkscape:export-ydpi="90.000000"
inkscape:export-xdpi="90.000000"
inkscape:export-filename="/home/alver/jabref_head/jabref/src/images/jabref_splash-2.2.png"
- sodipodi:docname="splash-2.4.svg"
- sodipodi:docbase="/home/alver/jabref_trunk/src/images"
- inkscape:version="0.46"
+ sodipodi:docname="splash-2.3.svg"
+ sodipodi:docbase="/home/alver/jabref/src/images"
+ inkscape:version="0.45.1"
sodipodi:version="0.32"
id="svg2138"
height="1052.3622047"
@@ -22,13 +22,6 @@
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs2140">
- <inkscape:perspective
- sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 526.18109 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="744.09448 : 526.18109 : 1"
- inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
- id="perspective2595" />
<linearGradient
id="linearGradient2974">
<stop
@@ -137,7 +130,7 @@
inkscape:window-y="25"
inkscape:window-x="0"
inkscape:window-height="949"
- inkscape:window-width="1279"
+ inkscape:window-width="1280"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="677.8697"
@@ -148,8 +141,7 @@
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
- id="base"
- showgrid="false" />
+ id="base" />
<metadata
id="metadata2143">
<rdf:RDF>
@@ -168,7 +160,7 @@
<rect
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
y="170.36218"
x="77.500000"
height="432.00000"
@@ -183,13 +175,13 @@
xlink:href="splashBackground.png"
x="79"
y="172.36218"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
inkscape:export-xdpi="75"
inkscape:export-ydpi="75" />
<flowRoot
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
style="opacity:1.0000000;fill:#635578;fill-opacity:1.0000000;stroke:#b5b5c7;stroke-width:0.48137558;stroke-linejoin:bevel;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
transform="matrix(1.875133,0.000000,0.000000,2.542210,-129.6969,-372.8897)"
id="flowRoot2189"
@@ -210,7 +202,7 @@
</flowRoot> <flowRoot
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
transform="matrix(0.972246,0,0,1.325301,6.054966,-126.1181)"
style="font-size:12px;font-style:oblique;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#797580;fill-opacity:1;font-family:Bitstream Vera Sans"
id="flowRoot3076"
@@ -228,7 +220,7 @@
id="flowPara1341">Copyright (2003-2007) Morten O. Alver, Nizar Batada and all contributors.</flowPara></flowRoot> <text
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
transform="scale(0.853347,1.171856)"
sodipodi:linespacing="100%"
id="text2179"
@@ -244,7 +236,7 @@
id="g2867"
transform="matrix(1.14435,0,0,1.103688,-34.88143,-26.75429)"
style="fill:#3d3d5f;fill-opacity:1;stroke:url(#radialGradient2889);stroke-width:1.99301183;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
inkscape:export-xdpi="75"
inkscape:export-ydpi="75">
<path
@@ -272,13 +264,13 @@
id="text2911"
sodipodi:linespacing="100%"
transform="scale(0.917932,1.089405)"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref/src/images/splash.png"
inkscape:export-xdpi="75"
inkscape:export-ydpi="75"><tspan
sodipodi:role="line"
id="tspan2913"
x="462.20135"
y="426.2529"
- style="font-size:119.00263214px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#727888;stroke-width:1.80000031;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bitstream Vera Sans">2.4</tspan></text>
+ style="font-size:119.00263214px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#727888;stroke-width:1.80000031;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bitstream Vera Sans">2.3</tspan></text>
</g>
</svg>
diff --git a/src/images/splash-2.4.svg b/src/images/splash-2.4.svg
index 5fec23f..8eaf7e1 100644
--- a/src/images/splash-2.4.svg
+++ b/src/images/splash-2.4.svg
@@ -168,7 +168,7 @@
<rect
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
y="170.36218"
x="77.500000"
height="432.00000"
@@ -183,13 +183,13 @@
xlink:href="splashBackground.png"
x="79"
y="172.36218"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
inkscape:export-xdpi="75"
inkscape:export-ydpi="75" />
<flowRoot
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
style="opacity:1.0000000;fill:#635578;fill-opacity:1.0000000;stroke:#b5b5c7;stroke-width:0.48137558;stroke-linejoin:bevel;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
transform="matrix(1.875133,0.000000,0.000000,2.542210,-129.6969,-372.8897)"
id="flowRoot2189"
@@ -210,7 +210,7 @@
</flowRoot> <flowRoot
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
transform="matrix(0.972246,0,0,1.325301,6.054966,-126.1181)"
style="font-size:12px;font-style:oblique;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#797580;fill-opacity:1;font-family:Bitstream Vera Sans"
id="flowRoot3076"
@@ -225,10 +225,10 @@
id="rect3080" />
</flowRegion><flowPara
id="flowPara1339">This program is distributed under the terms of the General Public License.</flowPara><flowPara
- id="flowPara1341">Copyright (2003-2007) Morten O. Alver, Nizar Batada and all contributors.</flowPara></flowRoot> <text
+ id="flowPara1341">Copyright (2003-2008) Morten O. Alver, Nizar Batada and all contributors.</flowPara></flowRoot> <text
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
transform="scale(0.853347,1.171856)"
sodipodi:linespacing="100%"
id="text2179"
@@ -244,7 +244,7 @@
id="g2867"
transform="matrix(1.14435,0,0,1.103688,-34.88143,-26.75429)"
style="fill:#3d3d5f;fill-opacity:1;stroke:url(#radialGradient2889);stroke-width:1.99301183;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
inkscape:export-xdpi="75"
inkscape:export-ydpi="75">
<path
@@ -272,7 +272,7 @@
id="text2911"
sodipodi:linespacing="100%"
transform="scale(0.917932,1.089405)"
- inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-filename="/home/alver/jabref_beta/src/images/splash.png"
inkscape:export-xdpi="75"
inkscape:export-ydpi="75"><tspan
sodipodi:role="line"
diff --git a/src/images/splash-2.4.svg b/src/images/splash-2.5beta.svg
similarity index 90%
copy from src/images/splash-2.4.svg
copy to src/images/splash-2.5beta.svg
index 5fec23f..22b3fcb 100644
--- a/src/images/splash-2.4.svg
+++ b/src/images/splash-2.5beta.svg
@@ -12,7 +12,7 @@
inkscape:export-ydpi="90.000000"
inkscape:export-xdpi="90.000000"
inkscape:export-filename="/home/alver/jabref_head/jabref/src/images/jabref_splash-2.2.png"
- sodipodi:docname="splash-2.4.svg"
+ sodipodi:docname="splash-2.5beta.svg"
sodipodi:docbase="/home/alver/jabref_trunk/src/images"
inkscape:version="0.46"
sodipodi:version="0.32"
@@ -137,11 +137,11 @@
inkscape:window-y="25"
inkscape:window-x="0"
inkscape:window-height="949"
- inkscape:window-width="1279"
+ inkscape:window-width="1280"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="677.8697"
- inkscape:cx="414.10531"
+ inkscape:cx="238.10531"
inkscape:zoom="1"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
@@ -225,7 +225,7 @@
id="rect3080" />
</flowRegion><flowPara
id="flowPara1339">This program is distributed under the terms of the General Public License.</flowPara><flowPara
- id="flowPara1341">Copyright (2003-2007) Morten O. Alver, Nizar Batada and all contributors.</flowPara></flowRoot> <text
+ id="flowPara1341">Copyright (2003-2008) Morten O. Alver, Nizar Batada and all contributors.</flowPara></flowRoot> <text
inkscape:export-ydpi="75.000000"
inkscape:export-xdpi="75.000000"
inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
@@ -279,6 +279,21 @@
id="tspan2913"
x="462.20135"
y="426.2529"
- style="font-size:119.00263214px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#727888;stroke-width:1.80000031;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bitstream Vera Sans">2.4</tspan></text>
- </g>
+ style="font-size:119.00263214px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#727888;stroke-width:1.80000031;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bitstream Vera Sans">2.5</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot2745"
+ style="font-size:56px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#f91616;fill-opacity:0.65789472;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+ transform="matrix(0.9688007,-0.2478411,0.2478411,0.9688007,-87.20276,118.59483)"
+ inkscape:export-filename="/home/alver/jabref_trunk/src/images/splash.png"
+ inkscape:export-xdpi="75"
+ inkscape:export-ydpi="75"><flowRegion
+ id="flowRegion2747"><rect
+ id="rect2749"
+ width="164"
+ height="68"
+ x="482"
+ y="470.36218"
+ style="font-size:56px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#f91616;fill-opacity:0.65789472;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold" /></flowRegion><flowPara
+ id="flowPara2751">beta</flowPara></flowRoot> </g>
</svg>
diff --git a/src/images/splash.png b/src/images/splash.png
index 5e56a38..0510373 100644
Binary files a/src/images/splash.png and b/src/images/splash.png differ
diff --git a/src/images/strings.png b/src/images/strings.png
new file mode 100644
index 0000000..649899f
Binary files /dev/null and b/src/images/strings.png differ
diff --git a/src/images/unmark.png b/src/images/unmark.png
new file mode 100644
index 0000000..92ac338
Binary files /dev/null and b/src/images/unmark.png differ
diff --git a/src/images/user-home.png b/src/images/user-home.png
new file mode 100644
index 0000000..a3c4765
Binary files /dev/null and b/src/images/user-home.png differ
diff --git a/src/images/view-refresh.png b/src/images/view-refresh.png
new file mode 100644
index 0000000..952b5f7
Binary files /dev/null and b/src/images/view-refresh.png differ
diff --git a/src/images/viewsource.gif b/src/images/viewsource.gif
new file mode 100644
index 0000000..3ef9a2e
Binary files /dev/null and b/src/images/viewsource.gif differ
diff --git a/src/images/winedt.png b/src/images/winedt.png
new file mode 100644
index 0000000..cded1a7
Binary files /dev/null and b/src/images/winedt.png differ
diff --git a/src/images/wizard.png b/src/images/wizard.png
new file mode 100644
index 0000000..b5d81d3
Binary files /dev/null and b/src/images/wizard.png differ
diff --git a/src/images/wrongItem.png b/src/images/wrongItem.png
new file mode 100644
index 0000000..8b2f1eb
Binary files /dev/null and b/src/images/wrongItem.png differ
diff --git a/src/images/wwwciteseer.png b/src/images/wwwciteseer.png
new file mode 100644
index 0000000..1885445
Binary files /dev/null and b/src/images/wwwciteseer.png differ
diff --git a/src/java/net/sf/jabref/AuthorList.java b/src/java/net/sf/jabref/AuthorList.java
index 4217630..3477287 100644
--- a/src/java/net/sf/jabref/AuthorList.java
+++ b/src/java/net/sf/jabref/AuthorList.java
@@ -437,6 +437,17 @@ public class AuthorList {
}
}
+ if ((first_part_start == -1) && (last_part_start == -1) && (von_part_start != -1)) {
+ // There is no first or last name, but we have a von part. This is likely
+ // to indicate a single-entry name without an initial capital letter, such
+ // as "unknown".
+ // We make the von part the last name, to facilitate handling by last-name formatters:
+ last_part_start = von_part_start;
+ last_part_end = von_part_end;
+ von_part_start = -1;
+ von_part_end = -1;
+ }
+
// Third step: do actual splitting, construct Author object
return new Author((first_part_start < 0 ? null : concatTokens(first_part_start,
first_part_end, OFFSET_TOKEN, false)), (first_part_start < 0 ? null : concatTokens(
@@ -1007,7 +1018,7 @@ public class AuthorList {
* @return last name of the author (may consist of several tokens)
*/
public String getLast() {
- return last_part;
+ return last_part;
}
/**
diff --git a/src/java/net/sf/jabref/BasePanel.java b/src/java/net/sf/jabref/BasePanel.java
index 895b0eb..9d3716d 100644
--- a/src/java/net/sf/jabref/BasePanel.java
+++ b/src/java/net/sf/jabref/BasePanel.java
@@ -43,6 +43,7 @@ import net.sf.jabref.external.*;
import net.sf.jabref.groups.GroupSelector;
import net.sf.jabref.groups.GroupTreeNode;
import net.sf.jabref.gui.*;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.imports.AppendDatabaseAction;
import net.sf.jabref.imports.BibtexParser;
import net.sf.jabref.imports.SPIRESFetcher;
@@ -56,8 +57,6 @@ import net.sf.jabref.undo.*;
import net.sf.jabref.wizard.text.gui.TextInputDialog;
import javax.swing.*;
-import javax.swing.event.UndoableEditListener;
-import javax.swing.event.UndoableEditEvent;
import javax.swing.tree.TreePath;
import javax.swing.undo.CannotRedoException;
import javax.swing.undo.CannotUndoException;
@@ -111,6 +110,9 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
UndoAction undoAction = new UndoAction();
RedoAction redoAction = new RedoAction();
+ private List<BibtexEntry> previousEntries = new ArrayList<BibtexEntry>(),
+ nextEntries = new ArrayList<BibtexEntry>();
+
//ExampleFileFilter fileFilter;
// File filter for .bib files.
@@ -126,6 +128,11 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
public RightClickMenu rcm;
BibtexEntry showing = null;
+
+ // Variable to prevent erroneous update of back/forward histories at the time
+ // when a Back or Forward operation is being processed:
+ private boolean backOrForwardInProgress = false;
+
// To indicate which entry is currently shown.
public HashMap<String, EntryEditor> entryEditors = new HashMap<String, EntryEditor>();
// To contain instantiated entry editors. This is to save time
@@ -317,66 +324,8 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
});
- actions.put("test", new AccessLinksForEntries.SaveWithLinkedFiles(this));
- /*new BaseAction () {
- public void action() throws Throwable {
-
- SearchResultsDialog diag = new SearchResultsDialog(frame, "Test");
- diag.setVisible(true);
- List<BibtexEntry> list = new ArrayList<BibtexEntry>();
- BibtexEntry[] entries = getSelectedEntries();
- for (int i = 0; i < entries.length; i++) {
- BibtexEntry entry = entries[i];
- list.add(entry);
- }
- diag.addEntries(list, BasePanel.this);
-
-
- // Z3950Connection conn = new Z3950Connection();
- // conn.doSearch();
-
- ArrayList<BibtexEntry> entries = new ArrayList<BibtexEntry>();
- BibtexEntry[] sel = getSelectedEntries();
- for (int i = 0; i < sel.length; i++) {
- BibtexEntry bibtexEntry = sel[i];
- entries.add(bibtexEntry);
- }
- final List<FileListEntry> links =
- AccessLinksForEntries.getExternalLinksForEntries(entries);
- for (Iterator<FileListEntry> iterator = links.iterator(); iterator.hasNext();) {
- FileListEntry entry = iterator.next();
- System.out.println("Link: "+entry.getLink());
- };
-
- final JProgressBar prog = new JProgressBar();
- prog.setIndeterminate(true);
- final JDialog diag = new JDialog(frame, false);
- diag.getContentPane().add(prog, BorderLayout.CENTER);
- diag.pack();
- diag.setLocationRelativeTo(frame);
- diag.setVisible(true);
- Thread t = new Thread(new Runnable() {
- public void run() {
- AccessLinksForEntries.copyExternalLinksToDirectory(links,
- new File("/home/alver/tmp"), metaData, prog, false,
- new ActionListener() {
- public void actionPerformed(ActionEvent actionEvent) {
- diag.dispose();
- }
- });
- }
- });
- t.start();
-
- //CheckBoxFileChooser cb = new CheckBoxFileChooser(new File(""), "Selected only");
- //cb.showSaveDialog(frame);
-
- //ExternalFileTypeEditor efte = new ExternalFileTypeEditor(frame);
- //efte.setVisible(true);
-
-
- }
- });*/
+ actions.put("test",// new AccessLinksForEntries.SaveWithLinkedFiles(this));
+ new FindFullTextAction(this));
// The action for saving a database.
@@ -391,7 +340,7 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
actions.put("saveSelectedAs", new BaseAction () {
public void action() throws Throwable {
- String chosenFile = Globals.getNewFile(frame, new File(Globals.prefs.get("workingDirectory")), ".bib",
+ String chosenFile = FileDialogs.getNewFile(frame, new File(Globals.prefs.get("workingDirectory")), ".bib",
JFileChooser.SAVE_DIALOG, false);
if (chosenFile != null) {
File expFile = new File(chosenFile);
@@ -1246,7 +1195,7 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
if (tidialog.okPressed())
{
Util.setAutomaticFields(Arrays.asList(new BibtexEntry[] {bibEntry}),
- false, false);
+ false, false, false);
insertEntry(bibEntry) ;
}
}
@@ -1410,6 +1359,18 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
actions.put("autoSetFile", new SynchronizeFileField(this));
actions.put("upgradeLinks", new UpgradeExternalLinks(this));
+ actions.put("back", new BaseAction() {
+ public void action() throws Throwable {
+ back();
+ }
+ });
+ actions.put("forward", new BaseAction() {
+ public void action() throws Throwable {
+ forward();
+ }
+ });
+
+ actions.put("downloadFullText", new FindFullTextAction(this));
}
/**
@@ -1571,7 +1532,7 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
// Set owner/timestamp if options are enabled:
ArrayList<BibtexEntry> list = new ArrayList<BibtexEntry>();
list.add(be);
- Util.setAutomaticFields(list, true, true);
+ Util.setAutomaticFields(list, true, true, false);
// Create an UndoableInsertEntry object.
undoManager.addEdit(new UndoableInsertEntry(database, be, BasePanel.this));
@@ -1634,6 +1595,10 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
}
}
+ public void updateTableFont() {
+ mainTable.updateFont();
+ }
+
public void createMainTable() {
//Comparator comp = new FieldComparator("author");
@@ -1919,14 +1884,15 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
}
public void showEntry(final BibtexEntry be) {
- if (showing == be) {
+
+ if (getShowing() == be) {
if (splitPane.getBottomComponent() == null) {
// This is the special occasion when showing is set to an
// entry, but no entry editor is in fact shown. This happens
// after Preferences dialog is closed, and it means that we
// must make sure the same entry is shown again. We do this by
// setting showing to null, and recursively calling this method.
- showing = null;
+ newEntryShowing(null);
showEntry(be);
} else {
// The correct entry is already being shown. Make sure the editor
@@ -1941,11 +1907,11 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
EntryEditor form;
int divLoc = -1;
String visName = null;
- if (showing != null) {
+ if (getShowing() != null) {
visName = ((EntryEditor)splitPane.getBottomComponent()).
getVisiblePanelName();
}
- if (showing != null)
+ if (getShowing() != null)
divLoc = splitPane.getDividerLocation();
if (entryEditors.containsKey(be.getType().getName())) {
@@ -1977,7 +1943,7 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
//new FocusRequester(form);
//form.requestFocus();
- showing = be;
+ newEntryShowing(be);
setEntryEditorEnabled(true); // Make sure it is enabled.
}
@@ -2037,6 +2003,8 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
mode = SHOWING_EDITOR;
currentEditor = editor;
splitPane.setBottomComponent(editor);
+ if (editor.getEntry() != getShowing())
+ newEntryShowing(editor.getEntry());
if (oldSplitterLocation > 0)
splitPane.setDividerLocation(oldSplitterLocation);
if (adjustSplitter) {
@@ -2134,7 +2102,7 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
if (mode == SHOWING_EDITOR) {
if (currentEditor.getType() != currentEditor.getEntry().getType()) {
// The entry has changed type, so we must get a new editor.
- showing = null;
+ newEntryShowing(null);
EntryEditor newEditor = getEntryEditor(currentEditor.getEntry());
showEntryEditor(newEditor);
} else {
@@ -2470,7 +2438,7 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
public void setEntryEditorEnabled(boolean enabled) {
- if ((showing != null) && (splitPane.getBottomComponent() instanceof EntryEditor)) {
+ if ((getShowing() != null) && (splitPane.getBottomComponent() instanceof EntryEditor)) {
EntryEditor ed = (EntryEditor)splitPane.getBottomComponent();
if (ed.isEnabled() != enabled)
ed.setEnabled(enabled);
@@ -2630,5 +2598,74 @@ public class BasePanel extends JPanel implements ClipboardOwner, FileUpdateListe
this.saving = saving;
}
-
+ public BibtexEntry getShowing() {
+ return showing;
+ }
+
+ /**
+ * Update the pointer to the currently shown entry in all cases where the user has
+ * moved to a new entry, except when using Back and Forward commands. Also updates
+ * history for Back command, and clears history for Forward command.
+ * @param entry The entry that is now to be shown.
+ */
+ public void newEntryShowing(BibtexEntry entry) {
+ // If this call is the result of a Back or Forward operation, we must take
+ // care not to make any history changes, since the necessary changes will
+ // already have been done in the back() or forward() method:
+ if (backOrForwardInProgress) {
+ showing = entry;
+ backOrForwardInProgress = false;
+ setBackAndForwardEnabledState();
+ return;
+ }
+ nextEntries.clear();
+ if (entry != showing) {
+ // Add the entry we are leaving to the history:
+ if (showing != null) {
+ previousEntries.add(showing);
+ if (previousEntries.size() > GUIGlobals.MAX_BACK_HISTORY_SIZE)
+ previousEntries.remove(0);
+ }
+ showing = entry;
+ setBackAndForwardEnabledState();
+ }
+
+ }
+
+ /**
+ * Go back (if there is any recorded history) and update the histories for
+ * the Back and Forward commands.
+ */
+ private void back() {
+ if (previousEntries.size() > 0) {
+ BibtexEntry toShow = previousEntries.get(previousEntries.size()-1);
+ previousEntries.remove(previousEntries.size()-1);
+ // Add the entry we are going back from to the Forward history:
+ if (showing != null)
+ nextEntries.add(showing);
+ backOrForwardInProgress = true; // to avoid the history getting updated erroneously
+ //showEntry(toShow);
+ highlightEntry(toShow);
+ }
+ }
+
+ private void forward() {
+ if (nextEntries.size() > 0) {
+ BibtexEntry toShow = nextEntries.get(nextEntries.size()-1);
+ nextEntries.remove(nextEntries.size()-1);
+ // Add the entry we are going forward from to the Back history:
+ if (showing != null)
+ previousEntries.add(showing);
+ backOrForwardInProgress = true; // to avoid the history getting updated erroneously
+ //showEntry(toShow);
+ highlightEntry(toShow);
+ }
+ }
+
+ public void setBackAndForwardEnabledState() {
+ frame.back.setEnabled(previousEntries.size() > 0);
+ frame.forward.setEnabled(nextEntries.size() > 0);
+ }
+
+
}
diff --git a/src/java/net/sf/jabref/BibtexFields.java b/src/java/net/sf/jabref/BibtexFields.java
index cda75ac..93c48fd 100644
--- a/src/java/net/sf/jabref/BibtexFields.java
+++ b/src/java/net/sf/jabref/BibtexFields.java
@@ -47,6 +47,7 @@ package net.sf.jabref ;
import java.util.HashMap;
import java.util.Vector;
+import java.util.HashSet;
import net.sf.jabref.util.TXMLReader;
@@ -232,8 +233,40 @@ public class BibtexFields
PUBLIC_FIELDS = pFields.toArray(new String[pFields.size()]);
// sort the entries
java.util.Arrays.sort( PUBLIC_FIELDS );
+
}
+ /**
+ * Read the "numericFields" string array from preferences, and activate numeric
+ * sorting for all fields listed in the array. If an unknown field name is included,
+ * add a field descriptor for the new field.
+ */
+ public static void setNumericFieldsFromPrefs() {
+ String[] numFields = Globals.prefs.getStringArray("numericFields");
+ if (numFields == null)
+ return;
+ // Build a Set of field names for the fields that should be sorted numerically:
+ HashSet<String> nF = new HashSet<String>();
+ for (int i = 0; i < numFields.length; i++) {
+ nF.add(numFields[i]);
+ }
+ // Look through all registered fields, and activate numeric sorting if necessary:
+ for (String fieldName : runtime.fieldSet.keySet()) {
+ BibtexSingleField field = runtime.fieldSet.get(fieldName);
+ if (!field.isNumeric() && nF.contains(fieldName)) {
+ field.setNumeric(nF.contains(fieldName));
+ }
+ nF.remove(fieldName); // remove, so we clear the set of all standard fields.
+ }
+ // If there are fields left in nF, these must be non-standard fields. Add descriptors for them:
+ for (String fieldName : nF) {
+ BibtexSingleField field = new BibtexSingleField(fieldName, false);
+ field.setNumeric(true);
+ runtime.fieldSet.put(fieldName, field);
+ }
+
+ }
+
/** insert a field into the internal list */
private void add( BibtexSingleField field )
@@ -420,7 +453,7 @@ public class BibtexFields
// --------------------------------------------------------------------------
// a container class for all properties of a bibtex-field
// --------------------------------------------------------------------------
- private class BibtexSingleField
+ private static class BibtexSingleField
{
private static final int
STANDARD = 0x01, // it is a standard bibtex-field
diff --git a/src/java/net/sf/jabref/BrowseAction.java b/src/java/net/sf/jabref/BrowseAction.java
index 1c79ca1..8b1f78a 100644
--- a/src/java/net/sf/jabref/BrowseAction.java
+++ b/src/java/net/sf/jabref/BrowseAction.java
@@ -1,5 +1,7 @@
package net.sf.jabref;
+import net.sf.jabref.gui.FileDialogs;
+
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
@@ -40,10 +42,10 @@ public class BrowseAction extends AbstractAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
String chosen = null;
if (dir)
- chosen = Globals.getNewDir(frame, new File(comp.getText()), Globals.NONE,
+ chosen = FileDialogs.getNewDir(frame, new File(comp.getText()), Globals.NONE,
JFileChooser.OPEN_DIALOG, false);
else
- chosen = Globals.getNewFile(frame, new File(comp.getText()), Globals.NONE,
+ chosen = FileDialogs.getNewFile(frame, new File(comp.getText()), Globals.NONE,
JFileChooser.OPEN_DIALOG, false);
if (chosen != null) {
File newFile = new File(chosen);
diff --git a/src/java/net/sf/jabref/EntryCustomizationDialog.java b/src/java/net/sf/jabref/EntryCustomizationDialog.java
index 0584f9a..6f0b68e 100644
--- a/src/java/net/sf/jabref/EntryCustomizationDialog.java
+++ b/src/java/net/sf/jabref/EntryCustomizationDialog.java
@@ -25,6 +25,8 @@ http://www.gnu.org/copyleft/gpl.ja.html
*/
package net.sf.jabref;
+import net.sf.jabref.gui.FileDialogs;
+
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@@ -298,7 +300,7 @@ class EntryCustomizationDialog extends JDialog implements ItemListener
exportTypes.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- String filename = Globals.getNewFile
+ String filename = FileDialogs.getNewFile
(parent, new File(System.getProperty("user.home")),
".txt", JFileChooser.SAVE_DIALOG, false);
if (filename == null)
@@ -333,7 +335,7 @@ class EntryCustomizationDialog extends JDialog implements ItemListener
importTypes.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- String filename = Globals.getNewFile
+ String filename = FileDialogs.getNewFile
(parent, new File(System.getProperty("user.home")),
".txt", JFileChooser.OPEN_DIALOG, false);
if (filename == null)
diff --git a/src/java/net/sf/jabref/EntryEditor.java b/src/java/net/sf/jabref/EntryEditor.java
index cacda3a..5b3b4fc 100644
--- a/src/java/net/sf/jabref/EntryEditor.java
+++ b/src/java/net/sf/jabref/EntryEditor.java
@@ -49,7 +49,7 @@ import net.sf.jabref.export.LatexFieldFormatter;
import net.sf.jabref.external.ExternalFilePanel;
import net.sf.jabref.external.WriteXMPEntryEditorAction;
import net.sf.jabref.journals.JournalAbbreviations;
-import net.sf.jabref.gui.AutoCompleter;
+import net.sf.jabref.gui.*;
import net.sf.jabref.gui.date.DatePickerButton;
import net.sf.jabref.imports.BibtexParser;
import net.sf.jabref.labelPattern.LabelPatternUtil;
@@ -402,7 +402,7 @@ public class EntryEditor extends JPanel implements VetoableChangeListener {
if (dir.equals(""))
dir = prefs.get(fieldName + Globals.FILETYPE_PREFS_EXT, "");
- String chosenFile = Globals.getNewFile(frame, new File(dir), "." + fieldName,
+ String chosenFile = FileDialogs.getNewFile(frame, new File(dir), "." + fieldName,
JFileChooser.OPEN_DIALOG, false);
if (chosenFile != null) {
@@ -495,12 +495,15 @@ public class EntryEditor extends JPanel implements VetoableChangeListener {
StringWriter sw = new StringWriter(200);
try {
- entry.write(sw, new net.sf.jabref.export.LatexFieldFormatter(), false);
+ LatexFieldFormatter formatter = new LatexFieldFormatter();
+ formatter.setNeverFailOnHashes(true);
+ entry.write(sw, formatter, false);
String srcString = sw.getBuffer().toString();
source.setText(srcString);
lastSourceStringAccepted = srcString;
} catch (IOException ex) {
+ System.out.println("Her");
source.setText(ex.getMessage() + "\n\n" +
Globals.lang("Correct the entry, and "
+ "reopen editor to display/edit source."));
@@ -678,7 +681,7 @@ public class EntryEditor extends JPanel implements VetoableChangeListener {
updateAllFields();
validateAllFields();
updateSource();
- panel.showing = be;
+ panel.newEntryShowing(be);
}
@@ -898,7 +901,7 @@ public class EntryEditor extends JPanel implements VetoableChangeListener {
g2.setFont(GUIGlobals.typeNameFont);
FontMetrics fm = g2.getFontMetrics();
int width = fm.stringWidth(label);
- //g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.rotate(-Math.PI / 2, 0, 0);
g2.drawString(label, -width - 7, 28);
}
diff --git a/src/java/net/sf/jabref/EntryEditorTab.java b/src/java/net/sf/jabref/EntryEditorTab.java
index c60ef20..42f4f4f 100644
--- a/src/java/net/sf/jabref/EntryEditorTab.java
+++ b/src/java/net/sf/jabref/EntryEditorTab.java
@@ -48,7 +48,7 @@ import com.jgoodies.forms.layout.FormLayout;
* A single tab displayed in the EntryEditor holding several FieldEditors.
*
* @author $Author: mortenalver $
- * @version $Revision: 2814 $ ($Date: 2008-10-29 20:42:20 +0100 (Wed, 29 Oct 2008) $)
+ * @version $Revision: 2864 $ ($Date: 2008-11-25 21:22:56 +0100 (Tue, 25 Nov 2008) $)
*
*/
public class EntryEditorTab {
diff --git a/src/java/net/sf/jabref/ExternalTab.java b/src/java/net/sf/jabref/ExternalTab.java
index 82ca1e3..9427774 100644
--- a/src/java/net/sf/jabref/ExternalTab.java
+++ b/src/java/net/sf/jabref/ExternalTab.java
@@ -3,10 +3,13 @@ package net.sf.jabref;
import java.awt.BorderLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
import javax.swing.*;
-import net.sf.jabref.external.ExternalFileTypeEditor;
+import net.sf.jabref.external.*;
+import net.sf.jabref.plugin.core.JabRefPlugin;
import com.jgoodies.forms.builder.DefaultFormBuilder;
import com.jgoodies.forms.layout.FormLayout;
@@ -17,8 +20,8 @@ public class ExternalTab extends JPanel implements PrefsTab {
JabRefFrame _frame;
- JTextField pdfDir, regExpTextField, fileDir, psDir, pdf, ps, html, lyx, winEdt, led,
- citeCommand, vim, vimServer;
+ JTextField pdfDir, regExpTextField, fileDir, psDir, pdf, ps, html;
+
JCheckBox runAutoFileSearch;
JButton editFileTypes;
ItemListener regExpListener;
@@ -39,14 +42,8 @@ public class ExternalTab extends JPanel implements PrefsTab {
pdf = new JTextField(30);
ps = new JTextField(30);
html = new JTextField(30);
- lyx = new JTextField(30);
- winEdt = new JTextField(30);
- vim = new JTextField(30);
- vimServer = new JTextField(30);
- citeCommand = new JTextField(30);
- led = new JTextField(30);
- editFileTypes = new JButton(Globals.lang("Manage external file types"));
- runAutoFileSearch = new JCheckBox("When opening file link, search for matching file if no link is defined");
+ editFileTypes = new JButton(Globals.lang("Manage external file types"));
+ runAutoFileSearch = new JCheckBox(Globals.lang("When opening file link, search for matching file if no link is defined"));
regExpTextField = new JTextField(30);
useRegExpComboBox = new JRadioButton(Globals.lang("Use Regular Expression Search"));
regExpListener = new ItemListener() {
@@ -140,48 +137,14 @@ public class ExternalTab extends JPanel implements PrefsTab {
browse.setEnabled(false);
builder.append(new JButton(browse));
builder.nextLine();
- lab = new JLabel(Globals.lang("Path to LyX pipe") + ":");
- builder.append(pan);
- builder.append(lab);
- builder.append(lyx);
- browse = new BrowseAction(_frame, lyx, false);
- builder.append(new JButton(browse));
- builder.nextLine();
- lab = new JLabel(Globals.lang("Path to WinEdt.exe") + ":");
- builder.append(pan);
- builder.append(lab);
- builder.append(winEdt);
- browse = new BrowseAction(_frame, winEdt, false);
- builder.append(new JButton(browse));
- builder.nextLine();
- lab = new JLabel(Globals.lang("Path to LatexEditor (LEd.exe)") + ":");
- builder.append(pan);
- builder.append(lab);
- builder.append(led);
- browse = new BrowseAction(_frame, led, false);
- builder.append(new JButton(browse));
- builder.nextLine();
- builder.append(pan);
- lab = new JLabel(Globals.lang("Path to Vim") + ":");
- builder.append(lab);
- builder.append(vim);
- browse = new BrowseAction(_frame, vim, false);
- builder.append(new JButton(browse));
- builder.nextLine();
- lab = new JLabel(Globals.lang("Vim Server Name") + ":");
- builder.append(pan);
- builder.append(lab);
- builder.append(vimServer);
- browse = new BrowseAction(_frame, vimServer, false);
- builder.append(new JButton(browse));
- builder.nextLine();
- builder.append(pan);
- builder.append(Globals.lang("Cite command (for Emacs/WinEdt)") + ":");
- builder.append(citeCommand);
- // builder.appendSeparator();
+ addSettingsButton(new PushToLyx(), builder);
+ addSettingsButton(new PushToEmacs(), builder);
+ addSettingsButton(new PushToWinEdt(), builder);
+ addSettingsButton(new PushToVim(), builder);
+ addSettingsButton(new PushToLatexEditor(), builder);
- builder.nextLine();
+ //builder.nextLine();
builder.append(pan);
builder.append(editFileTypes);
@@ -191,6 +154,20 @@ public class ExternalTab extends JPanel implements PrefsTab {
}
+ private void addSettingsButton(final PushToApplication pt, DefaultFormBuilder b) {
+ b.append(new JPanel());
+ b.append(Globals.lang("Settings for %0", pt.getName())+":");
+ JButton button = new JButton(pt.getIcon());
+ button.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent event) {
+ PushToApplicationButton.showSettingsDialog(_frame, pt, pt.getSettingsPanel());
+ }
+ });
+
+ b.append(button);
+ b.nextLine();
+ }
+
public void setValues() {
pdfDir.setText(_prefs.get("pdfDirectory"));
psDir.setText(_prefs.get("psDirectory"));
@@ -208,12 +185,7 @@ public class ExternalTab extends JPanel implements PrefsTab {
html.setEnabled(false);
}
- lyx.setText(_prefs.get("lyxpipe"));
- winEdt.setText(_prefs.get("winEdtPath"));
- vim.setText(_prefs.get("vim"));
- vimServer.setText(_prefs.get("vimServer"));
- led.setText(_prefs.get("latexEditorPath"));
- citeCommand.setText(_prefs.get("citeCommand"));
+
runAutoFileSearch.setSelected(_prefs.getBoolean("runAutomaticFileSearch"));
regExpTextField.setText(_prefs.get(JabRefPreferences.REG_EXP_SEARCH_EXPRESSION_KEY));
@@ -239,13 +211,7 @@ public class ExternalTab extends JPanel implements PrefsTab {
_prefs.put("pdfviewer", pdf.getText());
_prefs.put("psviewer", ps.getText());
_prefs.put("htmlviewer", html.getText());
- _prefs.put("lyxpipe", lyx.getText());
- _prefs.put("winEdtPath", winEdt.getText());
- _prefs.put("vim", vim.getText());
- _prefs.put("vimServer", vimServer.getText());
- _prefs.put("latexEditorPath", led.getText());
- _prefs.put("citeCommand", citeCommand.getText());
- _prefs.putBoolean("autolinkExactKeyOnly", matchExactKeyOnly.isSelected());
+ _prefs.putBoolean("autolinkExactKeyOnly", matchExactKeyOnly.isSelected());
_prefs.putBoolean("runAutomaticFileSearch", runAutoFileSearch.isSelected());
}
diff --git a/src/java/net/sf/jabref/FieldComparator.java b/src/java/net/sf/jabref/FieldComparator.java
index ebbd283..c6998c9 100644
--- a/src/java/net/sf/jabref/FieldComparator.java
+++ b/src/java/net/sf/jabref/FieldComparator.java
@@ -16,7 +16,7 @@ import java.util.Comparator;
* Current Version:
*
* @author $Author: mortenalver $
- * @version $Revision: 2669 $ ($Date: 2008-05-21 21:26:18 +0200 (Wed, 21 May 2008) $)
+ * @version $Revision: 2734 $ ($Date: 2008-09-01 23:08:42 +0200 (Mon, 01 Sep 2008) $)
*
* TODO: Testcases
*
diff --git a/src/java/net/sf/jabref/FieldEditor.java b/src/java/net/sf/jabref/FieldEditor.java
index 2e4a2cb..cf26d75 100644
--- a/src/java/net/sf/jabref/FieldEditor.java
+++ b/src/java/net/sf/jabref/FieldEditor.java
@@ -39,7 +39,7 @@ import javax.swing.event.UndoableEditListener;
* FieldEditors is a common interface between the FieldTextField and FieldTextArea.
*
* @author $Author: mortenalver $
- * @version $Revision: 2814 $ ($Date: 2008-10-29 20:42:20 +0100 (Wed, 29 Oct 2008) $)
+ * @version $Revision: 2864 $ ($Date: 2008-11-25 21:22:56 +0100 (Tue, 25 Nov 2008) $)
*
*/
public interface FieldEditor {
diff --git a/src/java/net/sf/jabref/FieldTextArea.java b/src/java/net/sf/jabref/FieldTextArea.java
index 7357b5e..0e1c696 100644
--- a/src/java/net/sf/jabref/FieldTextArea.java
+++ b/src/java/net/sf/jabref/FieldTextArea.java
@@ -43,7 +43,7 @@ import javax.swing.undo.CannotUndoException;
* multi-line input.
*
* @author $Author: mortenalver $
- * @version $Revision: 2814 $ ($Date: 2008-10-29 20:42:20 +0100 (Wed, 29 Oct 2008) $)
+ * @version $Revision: 2864 $ ($Date: 2008-11-25 21:22:56 +0100 (Tue, 25 Nov 2008) $)
*
*/
public class FieldTextArea extends JTextArea implements FieldEditor {
diff --git a/src/java/net/sf/jabref/GUIGlobals.java b/src/java/net/sf/jabref/GUIGlobals.java
index e2d4282..3b2fa78 100644
--- a/src/java/net/sf/jabref/GUIGlobals.java
+++ b/src/java/net/sf/jabref/GUIGlobals.java
@@ -160,7 +160,8 @@ public class GUIGlobals {
journalAbbrHelp = "JournalAbbreviations.html",
regularExpressionSearchHelp = "ExternalFiles.html#RegularExpressionSearch",
nameFormatterHelp = "CustomExports.html#NameFormatter",
- previewHelp = "PreviewHelp.html";
+ previewHelp = "PreviewHelp.html",
+ pluginHelp = "Plugin.html";
// Colors.
public static Color
@@ -195,6 +196,8 @@ public class GUIGlobals {
STANDARD_EDITOR=1,
FILE_LIST_EDITOR=2;
+ public static final int MAX_BACK_HISTORY_SIZE = 10; // The maximum number of "Back" operations stored.
+
public static final String FILE_FIELD = "file";
public static final double
@@ -240,11 +243,12 @@ public class GUIGlobals {
LANGUAGES.put("Deutsch", "de");
LANGUAGES.put("Fran\u00E7ais", "fr");
LANGUAGES.put("Italiano", "it");
- LANGUAGES.put("Nederlands", "du");
+ LANGUAGES.put("Nederlands", "nl");
LANGUAGES.put("Norsk", "no");
//LANGUAGES.put("Español", "es"); // Not complete
- LANGUAGES.put("Polski", "pl");
+ //LANGUAGES.put("Polski", "pl");
LANGUAGES.put("Turkish", "tr");
+ LANGUAGES.put("Simplified Chinese", "zh");
}
/**
diff --git a/src/java/net/sf/jabref/GeneralRenderer.java b/src/java/net/sf/jabref/GeneralRenderer.java
index 6c7ebe8..4a99130 100644
--- a/src/java/net/sf/jabref/GeneralRenderer.java
+++ b/src/java/net/sf/jabref/GeneralRenderer.java
@@ -1,9 +1,8 @@
package net.sf.jabref;
-import java.awt.Color;
+import java.awt.*;
-import javax.swing.Icon;
-import javax.swing.JLabel;
+import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
/**
@@ -11,15 +10,52 @@ import javax.swing.table.DefaultTableCellRenderer;
*/
public class GeneralRenderer /*extends JTable implements TableCellRenderer {*/ extends DefaultTableCellRenderer {
+ Color background, selBackground = null;
+
public GeneralRenderer(Color c) {
super();
+ this.background = c;
setBackground(c);
}
+ /**
+ * Renderer with specified foreground and background colors, and default selected
+ * background color.
+ * @param c Foreground color
+ * @param fg Background color
+ */
public GeneralRenderer(Color c, Color fg) {
this(c);
+ this.background = c;
+ setForeground(fg);
+ }
+
+ /**
+ * Renderer with specified foreground, background and selected background colors
+ * @param c Foreground color
+ * @param fg Unselected background color
+ * @param sel Selected background color
+ */
+ public GeneralRenderer(Color c, Color fg, Color sel) {
+ this(c);
+ this.background = c;
setForeground(fg);
+ this.selBackground = sel;
+ }
+
+ public Component getTableCellRendererComponent(JTable table, Object o, boolean isSelected,
+ boolean hasFocus, int row, int column) {
+ if (selBackground == null)
+ return super.getTableCellRendererComponent(table, o, isSelected, hasFocus, row, column);
+ else {
+ Component c = super.getTableCellRendererComponent(table, o, isSelected, hasFocus, row, column);
+ if (isSelected)
+ c.setBackground(selBackground);
+ else
+ c.setBackground(background);
+ return c;
+ }
}
public void firePropertyChange(String propertyName, boolean old, boolean newV) {}
diff --git a/src/java/net/sf/jabref/GeneralTab.java b/src/java/net/sf/jabref/GeneralTab.java
index 6e1b7b0..42e33e6 100644
--- a/src/java/net/sf/jabref/GeneralTab.java
+++ b/src/java/net/sf/jabref/GeneralTab.java
@@ -25,7 +25,8 @@ public class GeneralTab extends JPanel implements PrefsTab {
defSort, ctrlClick, useOwner, overwriteOwner,
keyDuplicateWarningDialog, keyEmptyWarningDialog,
confirmDelete, allowEditing, memoryStick, useImportInspector,
- useImportInspectorForSingle, inspectionWarnDupli, useTimeStamp, overwriteTimeStamp;
+ useImportInspectorForSingle, inspectionWarnDupli, useTimeStamp, overwriteTimeStamp,
+ markImportedEntries, unmarkAllEntriesBeforeImporting;
private JTextField defOwnerField, timeStampFormat, timeStampField;
JabRefPreferences _prefs;
@@ -59,7 +60,9 @@ public class GeneralTab extends JPanel implements PrefsTab {
confirmDelete = new JCheckBox(Globals.lang("Show confirmation dialog when deleting entries"));
useImportInspector = new JCheckBox(Globals.lang("Display imported entries in an inspection window before they are added."));
- useImportInspectorForSingle = new JCheckBox(Globals.lang("Use inspection window also when a single entry is imported."));
+ useImportInspectorForSingle = new JCheckBox(Globals.lang("Use inspection window also when a single entry is imported."));
+ markImportedEntries = new JCheckBox(Globals.lang("Mark entries imported into an existing database"));
+ unmarkAllEntriesBeforeImporting = new JCheckBox(Globals.lang("Unmark all entries before importing new entries into an existing database"));
defOwnerField = new JTextField();
timeStampFormat = new JTextField();
timeStampField = new JTextField();
@@ -132,6 +135,11 @@ public class GeneralTab extends JPanel implements PrefsTab {
hlp.setPreferredSize(new Dimension(24, 24));
builder.append(hlp);
builder.nextLine();
+
+ builder.append(markImportedEntries, 13);
+ builder.nextLine();
+ builder.append(unmarkAllEntriesBeforeImporting, 13);
+ builder.nextLine();
JLabel lab;
lab = new JLabel(Globals.lang("Language") + ":");
builder.append(lab, 3);
@@ -167,6 +175,8 @@ public class GeneralTab extends JPanel implements PrefsTab {
inspectionWarnDupli.setSelected(_prefs.getBoolean("warnAboutDuplicatesInInspection"));
useImportInspectorForSingle.setEnabled(useImportInspector.isSelected());
inspectionWarnDupli.setEnabled(useImportInspector.isSelected());
+ markImportedEntries.setSelected(_prefs.getBoolean("markImportedEntries"));
+ unmarkAllEntriesBeforeImporting.setSelected(_prefs.getBoolean("unmarkAllEntriesBeforeImporting"));
String enc = _prefs.get("defaultEncoding");
for (int i = 0; i < Globals.ENCODINGS.length; i++) {
@@ -216,6 +226,9 @@ public class GeneralTab extends JPanel implements PrefsTab {
_prefs.put("timeStampFormat", timeStampFormat.getText().trim());
_prefs.put("timeStampField", timeStampField.getText().trim());
_prefs.put("defaultEncoding", (String) encodings.getSelectedItem());
+ _prefs.putBoolean("markImportedEntries", markImportedEntries.isSelected());
+ _prefs.putBoolean("unmarkAllEntriesBeforeImporting", unmarkAllEntriesBeforeImporting.isSelected());
+
if (!GUIGlobals.LANGUAGES.get(language.getSelectedItem()).equals(_prefs.get("language"))) {
_prefs.put("language", GUIGlobals.LANGUAGES.get(language.getSelectedItem()).toString());
diff --git a/src/java/net/sf/jabref/Globals.java b/src/java/net/sf/jabref/Globals.java
index 7246953..490abb5 100644
--- a/src/java/net/sf/jabref/Globals.java
+++ b/src/java/net/sf/jabref/Globals.java
@@ -57,8 +57,8 @@ import net.sf.jabref.util.TBuildInfo;
public class Globals {
- public static int SHORTCUT_MASK,// =
- // Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
+ private static int SHORTCUT_MASK = -1;
+ public static int
FUTURE_YEAR = 2050, // Needs to give a year definitely in the future.
// Used for guessing the
// year field when parsing textual data. :-)
@@ -78,7 +78,7 @@ public class Globals {
public static ResourceBundle messages, menuTitles, intMessages;
- public static FileUpdateMonitor fileUpdateMonitor = new FileUpdateMonitor();
+ public static FileUpdateMonitor fileUpdateMonitor;
public static ImportFormatReader importFormatReader = new ImportFormatReader();
@@ -92,8 +92,6 @@ public class Globals {
BUILD = bi.getBUILD_NUMBER();
BUILD_DATE = bi.getBUILD_DATE();
- // TODO: Error console initialization here. When should it be used?
- errorConsole = ErrorConsole.getInstance();
}
public static Locale locale;
@@ -106,7 +104,7 @@ public class Globals {
public static float duplicateThreshold = 0.75f;
- private static Handler consoleHandler = new java.util.logging.ConsoleHandler();
+ private static Handler consoleHandler;
public static String[] ENCODINGS, ALL_ENCODINGS = // (String[])
// Charset.availableCharsets().keySet().toArray(new
@@ -177,7 +175,7 @@ public class Globals {
ENCODING_NAMES_LOOKUP.put("ASCII", "US-ASCII");
}
- public static GlobalFocusListener focusListener = new GlobalFocusListener();
+ public static GlobalFocusListener focusListener;
public static JabRefPreferences prefs = null;
@@ -210,6 +208,18 @@ public class Globals {
*/
public static final String BIBTEX_STRING = "__string";
+ public static void startBackgroundTasks() {
+
+ focusListener = new GlobalFocusListener();
+
+ // TODO: Error console initialization here. When should it be used?
+ errorConsole = ErrorConsole.getInstance();
+
+ fileUpdateMonitor = new FileUpdateMonitor();
+ fileUpdateMonitor.start();
+ }
+
+
public static void logger(String s) {
logger.info(s);
}
@@ -222,6 +232,7 @@ public class Globals {
* Should be only called once
*/
public static void turnOnConsoleLogging() {
+ consoleHandler = new java.util.logging.ConsoleHandler();
logger.addHandler(consoleHandler);
}
@@ -374,222 +385,29 @@ public class Globals {
*/
}
- /**
- * Will return the names of multiple files selected in the given directory
- * and the given extensions.
- *
- * Will return an empty String array if no entry is found.
- *
- * @param owner
- * @param directory
- * @param extension
- * @param updateWorkingdirectory
- * @return an array of selected file paths, or an empty array if no selection is made.
- */
- public static String[] getMultipleFiles(JFrame owner, File directory, String extension,
- boolean updateWorkingdirectory) {
-
- OpenFileFilter off = null;
- if (extension == null)
- off = new OpenFileFilter();
- else if (!extension.equals(NONE))
- off = new OpenFileFilter(extension);
-
- Object files = getNewFileImpl(owner, directory, extension, null, off,
- JFileChooser.OPEN_DIALOG, updateWorkingdirectory, false, true, null);
-
- if (files instanceof String[]) {
- return (String[]) files;
- }
- // Fix for:
- // http://sourceforge.net/tracker/index.php?func=detail&aid=1538769&group_id=92314&atid=600306
- if (files != null) {
- return new String[] { (String) files };
- }
- return new String[0];
- }
-
- public static String getNewFile(JFrame owner, File directory, String extension, int dialogType,
- boolean updateWorkingDirectory) {
- return getNewFile(owner, directory, extension, null, dialogType, updateWorkingDirectory,
- false, null);
- }
-
- public static String getNewFile(JFrame owner, File directory, String extension, int dialogType,
- boolean updateWorkingDirectory, JComponent accessory) {
- return getNewFile(owner, directory, extension, null, dialogType, updateWorkingDirectory,
- false, accessory);
- }
-
-
- public static String getNewFile(JFrame owner, File directory, String extension,
- String description, int dialogType, boolean updateWorkingDirectory) {
- return getNewFile(owner, directory, extension, description, dialogType,
- updateWorkingDirectory, false, null);
- }
-
- public static String getNewDir(JFrame owner, File directory, String extension, int dialogType,
- boolean updateWorkingDirectory) {
- return getNewFile(owner, directory, extension, null, dialogType, updateWorkingDirectory,
- true, null);
- }
-
- public static String getNewDir(JFrame owner, File directory, String extension,
- String description, int dialogType, boolean updateWorkingDirectory) {
- return getNewFile(owner, directory, extension, description, dialogType,
- updateWorkingDirectory, true, null);
- }
-
- private static String getNewFile(JFrame owner, File directory, String extension,
- String description, int dialogType, boolean updateWorkingDirectory, boolean dirOnly,
- JComponent accessory) {
-
- OpenFileFilter off = null;
-
- if (extension == null)
- off = new OpenFileFilter();
- else if (!extension.equals(NONE))
- off = new OpenFileFilter(extension);
-
- return (String) getNewFileImpl(owner, directory, extension, description, off, dialogType,
- updateWorkingDirectory, dirOnly, false, accessory);
- }
-
- private static Object getNewFileImpl(JFrame owner, File directory, String extension,
- String description, OpenFileFilter off, int dialogType, boolean updateWorkingDirectory,
- boolean dirOnly, boolean multipleSelection, JComponent accessory) {
-
- // Added the !dirOnly condition below as a workaround to the native file dialog
- // not supporting directory selection:
- if (!dirOnly && prefs.getBoolean("useNativeFileDialogOnMac")) {
-
- return getNewFileForMac(owner, directory, extension, dialogType,
- updateWorkingDirectory, dirOnly, off);
- }
-
- JFileChooser fc;
- try {
- fc = new JFileChooser(directory);//JabRefFileChooser(directory);
- if (accessory != null)
- fc.setAccessory(accessory);
- } catch (InternalError errl) {
- // This try/catch clause was added because a user reported an
- // InternalError getting thrown on WinNT, presumably because of a
- // bug in JGoodies Windows PLAF. This clause can be removed if the
- // bug is fixed, but for now we just resort to the native file
- // dialog, using the same method as is always used on Mac:
- return getNewFileForMac(owner, directory, extension, dialogType,
- updateWorkingDirectory, dirOnly, off);
- }
-
- if (dirOnly) {
- fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
- }
-
- fc.setMultiSelectionEnabled(multipleSelection);
-
- fc.addChoosableFileFilter(off);
- fc.setDialogType(dialogType);
- int dialogResult;
- if (dialogType == JFileChooser.OPEN_DIALOG) {
- dialogResult = fc.showOpenDialog(owner);
- } else if (dialogType == JFileChooser.SAVE_DIALOG) {
- dialogResult = fc.showSaveDialog(owner);
- } else {
- dialogResult = fc.showDialog(owner, description);
- }
-
- // the getSelectedFile method returns a valid fileselection
- // (if something is selected) indepentently from dialog return status
- if (dialogResult != JFileChooser.APPROVE_OPTION)
- return null;
-
- // okay button
- File selectedFile = fc.getSelectedFile();
- if (selectedFile == null) { // cancel
- return null;
- }
-
- // If this is a save dialog, and the user has not chosen "All files" as
- // filter
- // we enforce the given extension. But only if extension is not null.
- if ((extension != null) && (dialogType == JFileChooser.SAVE_DIALOG)
- && (fc.getFileFilter() == off) && !off.accept(selectedFile)) {
-
- // add the first extension if there are multiple extensions
- selectedFile = new File(selectedFile.getPath() + extension.split("[, ]+", 0)[0]);
- }
-
- if (updateWorkingDirectory) {
- prefs.put("workingDirectory", selectedFile.getPath());
- }
-
- if (!multipleSelection)
- return selectedFile.getAbsolutePath();
- else {
- File[] files = fc.getSelectedFiles();
- String[] filenames = new String[files.length];
- for (int i = 0; i < files.length; i++)
- filenames[i] = files[i].getAbsolutePath();
- return filenames;
- }
- }
-
- private static String getNewFileForMac(JFrame owner, File directory, String extensions,
- int dialogType, boolean updateWorkingDirectory, boolean dirOnly, FilenameFilter filter) {
+ public static String SPECIAL_COMMAND_CHARS = "\"`^~'c";
- FileDialog fc = new FileDialog(owner);
+ public static HashMap<String, String> HTML_CHARS = new HashMap<String, String>();
+ public static HashMap<String, String> HTMLCHARS = new HashMap<String, String>();
+ public static HashMap<String, String> XML_CHARS = new HashMap<String, String>();
+ public static HashMap<String, String> ASCII2XML_CHARS = new HashMap<String, String>();
+ public static HashMap<String, String> UNICODE_CHARS = new HashMap<String, String>();
+ public static HashMap<String, String> RTFCHARS = new HashMap<String, String>();
+ public static HashMap<String, String> URL_CHARS = new HashMap<String,String>();
- // fc.setFilenameFilter(filter);
- if (directory != null) {
- fc.setDirectory(directory.getParent());
- }
- if (dialogType == JFileChooser.OPEN_DIALOG) {
- fc.setMode(FileDialog.LOAD);
- } else {
- fc.setMode(FileDialog.SAVE);
- }
+ public static int getShortcutMask() {
+ if (SHORTCUT_MASK == -1)
+ try {
+ SHORTCUT_MASK = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
+ } catch (Throwable t) {
- fc.setVisible(true); // fc.show(); -> deprecated since 1.5
-
- if (fc.getFile() != null) {
- Globals.prefs.put("workingDirectory", fc.getDirectory() + fc.getFile());
- return fc.getDirectory() + fc.getFile();
- } else {
- return null;
}
- }
-
- public static String SPECIAL_COMMAND_CHARS = "\"`^~'c";
-
- public static HashMap<String, String> HTML_CHARS = new HashMap<String, String>(), HTMLCHARS = new HashMap<String, String>(),
- XML_CHARS = new HashMap<String, String>(), ASCII2XML_CHARS = new HashMap<String, String>(), UNICODE_CHARS = new HashMap<String, String>(),
- RTFCHARS = new HashMap<String, String>(), URL_CHARS = new HashMap<String,String>();
+ return SHORTCUT_MASK;
+ }
static {
- // System.out.println(journalAbbrev.getAbbreviatedName("Journal of Fish
- // Biology", true));
- // System.out.println(journalAbbrev.getAbbreviatedName("Journal of Fish
- // Biology", false));
- // System.out.println(journalAbbrev.getFullName("Aquaculture Eng."));
- /*
- * for (Iterator i=journalAbbrev.fullNameIterator(); i.hasNext();) {
- * String s = (String)i.next();
- * System.out.println(journalAbbrev.getFullName(s)+" :
- * "+journalAbbrev.getAbbreviatedName(s, true)); }
- */
-
- // Start the thread that monitors file time stamps.
- // Util.pr("Starting FileUpdateMonitor thread. Globals line 293.");
- fileUpdateMonitor.start();
-
- try {
- SHORTCUT_MASK = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
- } catch (Throwable t) {
-
- }
// Special characters in URLs need to be replaced to ensure that the URL
// opens properly on all platforms:
@@ -1054,21 +872,131 @@ public class Globals {
UNICODE_CHARS.put("\u012B", "i");
UNICODE_CHARS.put("\u012C", "I");
UNICODE_CHARS.put("\u012D", "i");
- UNICODE_CHARS.put("\u0147", "N");
- UNICODE_CHARS.put("\u0148", "n");
- UNICODE_CHARS.put("\u0160", "S");
- UNICODE_CHARS.put("\u0161", "s");
- UNICODE_CHARS.put("\u017D", "Z");
- UNICODE_CHARS.put("\u017E", "z");
- UNICODE_CHARS.put("\u0158", "R");
- UNICODE_CHARS.put("\u0159", "r");
- UNICODE_CHARS.put("\u0164", "T");
+ UNICODE_CHARS.put("\u012E", "I");
+ UNICODE_CHARS.put("\u012F", "i");
+ UNICODE_CHARS.put("\u0130", "I");
+ UNICODE_CHARS.put("\u0131", "i");
+ UNICODE_CHARS.put("\u0132", "IJ");
+ UNICODE_CHARS.put("\u0133", "ij");
+ UNICODE_CHARS.put("\u0134", "J");
+ UNICODE_CHARS.put("\u0135", "j");
+ UNICODE_CHARS.put("\u0136", "K");
+ UNICODE_CHARS.put("\u0137", "k");
+ UNICODE_CHARS.put("\u0138", "k");
+ UNICODE_CHARS.put("\u0139", "L");
+ UNICODE_CHARS.put("\u013A", "l");
+ UNICODE_CHARS.put("\u013B", "L");
+ UNICODE_CHARS.put("\u013C", "l");
+ UNICODE_CHARS.put("\u013D", "L");
+ UNICODE_CHARS.put("\u013E", "l");
+ UNICODE_CHARS.put("\u013F", "L");
+ UNICODE_CHARS.put("\u0140", "l");
+ UNICODE_CHARS.put("\u0141", "L");
+ UNICODE_CHARS.put("\u0142", "l");
+ UNICODE_CHARS.put("\u0143", "N");
+ UNICODE_CHARS.put("\u0144", "n");
+ UNICODE_CHARS.put("\u0145", "N");
+ UNICODE_CHARS.put("\u0146", "n");
+ UNICODE_CHARS.put("\u0147", "N");
+ UNICODE_CHARS.put("\u0148", "n");
+ UNICODE_CHARS.put("\u0149", "n");
+ UNICODE_CHARS.put("\u014A", "N");
+ UNICODE_CHARS.put("\u014B", "n");
+ UNICODE_CHARS.put("\u014C", "O");
+ UNICODE_CHARS.put("\u014D", "o");
+ UNICODE_CHARS.put("\u014E", "O");
+ UNICODE_CHARS.put("\u014F", "o");
+ UNICODE_CHARS.put("\u0150", "Oe");
+ UNICODE_CHARS.put("\u0151", "oe");
+ UNICODE_CHARS.put("\u0152", "OE");
+ UNICODE_CHARS.put("\u0153", "oe");
+ UNICODE_CHARS.put("\u0154", "R");
+ UNICODE_CHARS.put("\u0155", "r");
+ UNICODE_CHARS.put("\u0156", "R");
+ UNICODE_CHARS.put("\u0157", "r");
+ UNICODE_CHARS.put("\u0158", "R");
+ UNICODE_CHARS.put("\u0159", "r");
+ UNICODE_CHARS.put("\u015A", "S");
+ UNICODE_CHARS.put("\u015B", "s");
+ UNICODE_CHARS.put("\u015C", "S");
+ UNICODE_CHARS.put("\u015D", "s");
+ UNICODE_CHARS.put("\u015E", "S");
+ UNICODE_CHARS.put("\u015F", "s");
+ UNICODE_CHARS.put("\u0160", "S");
+ UNICODE_CHARS.put("\u0161", "s");
+ UNICODE_CHARS.put("\u0162", "T");
+ UNICODE_CHARS.put("\u0163", "t");
+ UNICODE_CHARS.put("\u0164", "T");
+ UNICODE_CHARS.put("\u0165", "t");
+ UNICODE_CHARS.put("\u0166", "T");
+ UNICODE_CHARS.put("\u0167", "t");
+ UNICODE_CHARS.put("\u0168", "U");
+ UNICODE_CHARS.put("\u0169", "u");
+ UNICODE_CHARS.put("\u016A", "U");
+ UNICODE_CHARS.put("\u016B", "u");
+ UNICODE_CHARS.put("\u016C", "U");
+ UNICODE_CHARS.put("\u016D", "u");
+ UNICODE_CHARS.put("\u016E", "UU");
+ UNICODE_CHARS.put("\u016F", "uu");
+ UNICODE_CHARS.put("\u0170", "Ue");
+ UNICODE_CHARS.put("\u0171", "ue");
+ UNICODE_CHARS.put("\u0172", "U");
+ UNICODE_CHARS.put("\u0173", "u");
+ UNICODE_CHARS.put("\u0174", "W");
+ UNICODE_CHARS.put("\u0175", "w");
+ UNICODE_CHARS.put("\u0176", "Y");
+ UNICODE_CHARS.put("\u0177", "y");
+ UNICODE_CHARS.put("\u0178", "Y");
+ UNICODE_CHARS.put("\u0179", "Z");
+ UNICODE_CHARS.put("\u017A", "z");
+ UNICODE_CHARS.put("\u017B", "Z");
+ UNICODE_CHARS.put("\u017C", "z");
+ UNICODE_CHARS.put("\u017D", "Z");
+ UNICODE_CHARS.put("\u017E", "z");
+ UNICODE_CHARS.put("\u1EBC", "E");
+ UNICODE_CHARS.put("\u1EBD", "e");
+ UNICODE_CHARS.put("\u1EF8", "Y");
+ UNICODE_CHARS.put("\u1EF9", "y");
+ UNICODE_CHARS.put("\u01CD", "A");
+ UNICODE_CHARS.put("\u01CE", "a");
+ UNICODE_CHARS.put("\u01CF", "I");
+ UNICODE_CHARS.put("\u01D0", "i");
+ UNICODE_CHARS.put("\u01D1", "O");
+ UNICODE_CHARS.put("\u01D2", "o");
+ UNICODE_CHARS.put("\u01D3", "U");
+ UNICODE_CHARS.put("\u01D4", "u");
+ UNICODE_CHARS.put("\u0232", "Y");
+ UNICODE_CHARS.put("\u0233", "y");
+ UNICODE_CHARS.put("\u01EA", "O");
+ UNICODE_CHARS.put("\u01EB", "o");
+ UNICODE_CHARS.put("\u1E0C", "D");
+ UNICODE_CHARS.put("\u1E0D", "d");
+ UNICODE_CHARS.put("\u1E24", "H");
+ UNICODE_CHARS.put("\u1E25", "h");
+ UNICODE_CHARS.put("\u1E36", "L");
+ UNICODE_CHARS.put("\u1E37", "l");
+ UNICODE_CHARS.put("\u1E38", "L");
+ UNICODE_CHARS.put("\u1E39", "l");
+ UNICODE_CHARS.put("\u1E42", "M");
+ UNICODE_CHARS.put("\u1E43", "m");
+ UNICODE_CHARS.put("\u1E46", "N");
+ UNICODE_CHARS.put("\u1E47", "n");
+ UNICODE_CHARS.put("\u1E5A", "R");
+ UNICODE_CHARS.put("\u1E5B", "r");
+ UNICODE_CHARS.put("\u1E5C", "R");
+ UNICODE_CHARS.put("\u1E5D", "r");
+ UNICODE_CHARS.put("\u1E62", "S");
+ UNICODE_CHARS.put("\u1E63", "s");
+ UNICODE_CHARS.put("\u1E6C", "T");
+ UNICODE_CHARS.put("\u1E6D", "t");
+ UNICODE_CHARS.put("\u00CF", "I");
+
+
UNICODE_CHARS.put("\u008C", "AE"); // doesn't work?
UNICODE_CHARS.put("\u016E", "U");
UNICODE_CHARS.put("\u016F", "u");
UNICODE_CHARS.put("\u0178", "Y");
- UNICODE_CHARS.put("\u0153", "ae");
UNICODE_CHARS.put("\u00FE", ""); // thorn character
// UNICODE_CHARS.put("\u0100", "");
@@ -1091,7 +1019,7 @@ public class Globals {
RTFCHARS.put("\"a", "\\'e4");
RTFCHARS.put("\"e", "\\'eb");
RTFCHARS.put("\"i", "\\'ef");
- RTFCHARS.put("\"o", "\\'f6");
+ RTFCHARS.put("\"o", "\\'f6");
RTFCHARS.put("\"u", "\\u252u");
RTFCHARS.put("~n", "\\'f1");
RTFCHARS.put("`A", "\\'c0");
@@ -1156,7 +1084,9 @@ public class Globals {
// According to ISO 8859-1 the "\times" symbol should be placed here
// (#215).
// Omitting this, because it is a mathematical symbol.
- RTFCHARS.put("O", "\\u216O"); // "Oslash"
+ //RTFCHARS.put("O", "\\u216O"); // "Oslash"
+ RTFCHARS.put("O", "\\'d8");
+ RTFCHARS.put("o", "\\'f8");
// RTFCHARS.put("`U", "\\u217"); // "Ugrave" exists in standard
// codepage
RTFCHARS.put("'U", "\\u218U"); // "Uacute"
@@ -1207,7 +1137,7 @@ public class Globals {
// According to ISO 8859-1 the "\div" symbol should be placed here
// (#247).
// Omitting this, because it is a mathematical symbol.
- RTFCHARS.put("o", "\\u248o"); // "oslash"
+ //RTFCHARS.put("o", "\\u248o"); // "oslash"
// RTFCHARS.put("`u", "\\u249"); // "ugrave" exists in standard
// codepage
RTFCHARS.put("'u", "\\u250u"); // "uacute"
diff --git a/src/java/net/sf/jabref/JabRef.java b/src/java/net/sf/jabref/JabRef.java
index 37695c0..256b63e 100644
--- a/src/java/net/sf/jabref/JabRef.java
+++ b/src/java/net/sf/jabref/JabRef.java
@@ -89,6 +89,7 @@ public class JabRef {
System.getProperties().put("proxySet", "true");
JabRefPreferences prefs = JabRefPreferences.getInstance();
+ Globals.startBackgroundTasks();
Globals.prefs = prefs;
Globals.setLanguage(prefs.get("language"), "");
@@ -98,6 +99,9 @@ public class JabRef {
*
* Plug-ins are activated on the first call to their getInstance method.
*/
+
+ // Update which fields should be treated as numeric, based on preferences:
+ BibtexFields.setNumericFieldsFromPrefs();
/* Build list of Import and Export formats */
Globals.importFormatReader.resetImportFormats();
@@ -105,7 +109,7 @@ public class JabRef {
ExportFormats.initAllExports();
// Read list(s) of journal names and abbreviations:
- Globals.initializeJournalNames();
+ Globals.initializeJournalNames();
// Check for running JabRef
if (Globals.prefs.getBoolean("useRemoteServer")) {
diff --git a/src/java/net/sf/jabref/JabRefFrame.java b/src/java/net/sf/jabref/JabRefFrame.java
index f65a1e5..0f3564e 100644
--- a/src/java/net/sf/jabref/JabRefFrame.java
+++ b/src/java/net/sf/jabref/JabRefFrame.java
@@ -27,14 +27,7 @@
package net.sf.jabref;
-import java.awt.Component;
-import java.awt.Cursor;
-import java.awt.Dimension;
-import java.awt.GraphicsEnvironment;
-import java.awt.GridBagConstraints;
-import java.awt.GridBagLayout;
-import java.awt.Insets;
-import java.awt.Toolkit;
+import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
@@ -54,31 +47,7 @@ import java.util.List;
import java.util.SortedSet;
import java.util.Vector;
-import javax.swing.AbstractAction;
-import javax.swing.Action;
-import javax.swing.Box;
-import javax.swing.ImageIcon;
-import javax.swing.JButton;
-import javax.swing.JComponent;
-import javax.swing.JDialog;
-import javax.swing.JEditorPane;
-import javax.swing.JFrame;
-import javax.swing.JLabel;
-import javax.swing.JMenu;
-import javax.swing.JMenuBar;
-import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
-import javax.swing.JPanel;
-import javax.swing.JProgressBar;
-import javax.swing.JScrollPane;
-import javax.swing.JTabbedPane;
-import javax.swing.JToggleButton;
-import javax.swing.JToolBar;
-import javax.swing.KeyStroke;
-import javax.swing.SwingConstants;
-import javax.swing.SwingUtilities;
-import javax.swing.TransferHandler;
-import javax.swing.WindowConstants;
+import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
@@ -111,6 +80,7 @@ import net.sf.jabref.label.IncollectionLabelRule;
import net.sf.jabref.label.InproceedingsLabelRule;
import net.sf.jabref.label.LabelMaker;
import net.sf.jabref.plugin.PluginCore;
+import net.sf.jabref.plugin.PluginInstallerAction;
import net.sf.jabref.plugin.core.JabRefPlugin;
import net.sf.jabref.plugin.core.generated._JabRefPlugin.EntryFetcherExtension;
import net.sf.jabref.sql.DbImportAction;
@@ -231,6 +201,10 @@ public class JabRefFrame extends JFrame implements OutputPrinter {
prefs.getKey("Undo")),
redo = new GeneralAction("redo", "Redo", Globals.lang("Redo"),
prefs.getKey("Redo")),
+ forward = new GeneralAction("forward", "Forward", Globals.lang("Forward"),
+ "right", prefs.getKey("Forward")),
+ back = new GeneralAction("back", "Back", Globals.lang("Back"),
+ "left", prefs.getKey("Back")),
/*cut = new GeneralAction("cut", "Cut", Globals.lang("Cut"),
GUIGlobals.cutIconFile,
prefs.getKey("Cut")),*/
@@ -261,7 +235,8 @@ public class JabRefFrame extends JFrame implements OutputPrinter {
fetchCiteSeer = new FetchCiteSeerAction(),
importCiteSeer = new ImportCiteSeerAction(),
- copyKey = new GeneralAction("copyKey", "Copy BibTeX key"),
+ copyKey = new GeneralAction("copyKey", "Copy BibTeX key",
+ prefs.getKey("Copy BibTeX key")),
//"Put a BibTeX reference to the selected entries on the clipboard",
copyCiteKey = new GeneralAction("copyCiteKey", "Copy \\cite{BibTeX key}",
//"Put a BibTeX reference to the selected entries on the clipboard",
@@ -363,7 +338,12 @@ public class JabRefFrame extends JFrame implements OutputPrinter {
dbExport = new GeneralAction("dbExport", "Export to external SQL database",
Globals.lang("Export to external SQL database"),
GUIGlobals.getIconUrl("dbExport") ),
- dbImport = new DbImportAction(this).getAction();
+ dbImport = new DbImportAction(this).getAction(),
+ downloadFullText = new GeneralAction("downloadFullText", "Look up full text document",
+ "Follow DOI or URL link and try to locate PDF full text document"),
+ increaseFontSize = new IncreaseTableFontSizeAction(),
+ decreseFontSize = new DecreaseTableFontSizeAction(),
+ installPlugin = new PluginInstallerAction(this);
PushToApplicationButton pushExternalButton;
@@ -501,7 +481,8 @@ public class JabRefFrame extends JFrame implements OutputPrinter {
highlightAll
.setSelected(Globals.prefs.getBoolean("highlightGroupsMatchingAll"));
Globals.focusListener.setFocused(bp.mainTable);
-
+ // Set correct enabled state for Back and Forward actions:
+ bp.setBackAndForwardEnabledState();
new FocusRequester(bp.mainTable);
}
}
@@ -521,12 +502,17 @@ public class JabRefFrame extends JFrame implements OutputPrinter {
*/
JabRefPlugin jabrefPlugin = JabRefPlugin.getInstance(PluginCore.getManager());
if (jabrefPlugin != null){
- for (EntryFetcherExtension ext : jabrefPlugin.getEntryFetcherExtensions()){
- EntryFetcher fetcher = ext.getEntryFetcher();
- if (fetcher != null){
- fetchers.add(fetcher);
- }
- }
+ for (EntryFetcherExtension ext : jabrefPlugin.getEntryFetcherExtensions()){
+ try {
+ EntryFetcher fetcher = ext.getEntryFetcher();
+ if (fetcher != null){
+ fetchers.add(fetcher);
+ }
+ } catch (ClassCastException ex) {
+ PluginCore.getManager().disablePlugin(ext.getDeclaringPlugin().getDescriptor());
+ ex.printStackTrace();
+ }
+ }
}
citeSeerFetcher = new CiteSeerFetcher(sidePaneManager);
@@ -896,6 +882,13 @@ public JabRefPreferences prefs() {
return (BasePanel) tabbedPane.getSelectedComponent();
}
+ /**
+ * @return the BasePanel count.
+ */
+ public int baseCount() {
+ return tabbedPane.getComponentCount();
+ }
+
/**
* handle the color of active and inactive JTabbedPane tabs
*/
@@ -1187,11 +1180,16 @@ public JabRefPreferences prefs() {
edit.addSeparator();
edit.add(selectAll);
mb.add(edit);
+ view.add(back);
+ view.add(forward);
view.add(focusTable);
view.add(nextTab);
view.add(prevTab);
view.add(sortTabs);
view.addSeparator();
+ view.add(increaseFontSize);
+ view.add(decreseFontSize);
+ view.addSeparator();
view.add(toggleGroups);
view.add(togglePreview);
view.add(switchPreview);
@@ -1218,7 +1216,7 @@ public JabRefPreferences prefs() {
tools.add(replaceAll);
tools.add(new MassSetFieldAction(this));
tools.add(makeKeyAction);
-
+ tools.add(downloadFullText);
// [kiar] I think we should group these festures
tools.add(checkAndFix);
checkAndFix.add(dupliCheck);
@@ -1300,7 +1298,8 @@ public JabRefPreferences prefs() {
}
});*/
- pluginMenu.setEnabled(false);
+ pluginMenu.add(installPlugin);
+ //pluginMenu.setEnabled(false);
mb.add(pluginMenu);
@@ -1333,6 +1332,8 @@ public JabRefPreferences prefs() {
public void addPluginMenuItem(JMenuItem item) {
+ if (pluginMenu.getComponentCount() == 1)
+ pluginMenu.addSeparator();
pluginMenu.add(item);
pluginMenu.setEnabled(true);
}
@@ -1361,6 +1362,9 @@ public JabRefPreferences prefs() {
tlb.addAction(redo);
tlb.addSeparator();
+ tlb.addAction(back);
+ tlb.addAction(forward);
+ tlb.addSeparator();
tlb.addAction(newEntryAction);
tlb.addAction(editEntry);
tlb.addAction(editPreamble);
@@ -1512,6 +1516,10 @@ public JabRefPreferences prefs() {
setEnabled(openDatabaseOnlyActions, tabCount > 0);
setEnabled(severalDatabasesOnlyActions, tabCount > 1);
}
+ if (tabCount == 0) {
+ back.setEnabled(false);
+ forward.setEnabled(false);
+ }
}
/**
@@ -1561,6 +1569,21 @@ public JabRefPreferences prefs() {
}
}
+ /**
+ * Signal closing of the current tab. Standard warnings will be given if the
+ * database has been changed.
+ */
+ public void closeCurrentTab() {
+ closeDatabaseAction.actionPerformed(null);
+ }
+
+ /**
+ * Close the current tab without giving any warning if the database has been changed.
+ */
+ public void closeCurrentTabNoWarning() {
+ closeDatabaseAction.close();
+ }
+
class SelectKeysAction
extends AbstractAction {
public SelectKeysAction() {
@@ -1653,16 +1676,20 @@ public JabRefPreferences prefs() {
}
if (close) {
- basePanel().cleanUp();
- tabbedPane.remove(basePanel());
- if (tabbedPane.getTabCount() > 0) {
- markActiveBasePanel();
- }
- updateEnabledState(); // Man, this is what I call a bug that this is not called.
- output(Globals.lang("Closed database") + ".");
- System.gc(); // Test
+ close();
}
}
+
+ public void close() {
+ basePanel().cleanUp();
+ tabbedPane.remove(basePanel());
+ if (tabbedPane.getTabCount() > 0) {
+ markActiveBasePanel();
+ }
+ updateEnabledState(); // Man, this is what I call a bug that this is not called.
+ output(Globals.lang("Closed database") + ".");
+ System.gc(); // Test
+ }
}
@@ -1985,7 +2012,7 @@ class FetchCiteSeerAction
// Set owner and timestamp fields:
Util.setAutomaticFields(bibentries, Globals.prefs.getBoolean("overwriteOwner"),
- Globals.prefs.getBoolean("overwriteTimeStamp"));
+ Globals.prefs.getBoolean("overwriteTimeStamp"), Globals.prefs.getBoolean("markImportedEntries"));
if (intoNew || (tabbedPane.getTabCount() == 0)) {
// Import into new database.
@@ -2448,6 +2475,42 @@ class SaveSessionAction
}
}
+ class IncreaseTableFontSizeAction extends MnemonicAwareAction {
+ public IncreaseTableFontSizeAction() {
+ putValue(NAME, "Increase table font size");
+ putValue(ACCELERATOR_KEY, Globals.prefs.getKey("Increase table font size"));
+ }
+ public void actionPerformed(ActionEvent event) {
+ int currentSize = GUIGlobals.CURRENTFONT.getSize();
+ Font newFont = new Font(GUIGlobals.CURRENTFONT.getFamily(), GUIGlobals.CURRENTFONT.getStyle(),
+ currentSize+1);
+ GUIGlobals.CURRENTFONT = newFont;
+ Globals.prefs.putInt("fontSize", currentSize+1);
+ for (int i=0; i<baseCount(); i++) {
+ baseAt(i).updateTableFont();
+ }
+ }
+ }
+
+ class DecreaseTableFontSizeAction extends MnemonicAwareAction {
+ public DecreaseTableFontSizeAction() {
+ putValue(NAME, "Decrease table font size");
+ putValue(ACCELERATOR_KEY, Globals.prefs.getKey("Decrease table font size"));
+ }
+ public void actionPerformed(ActionEvent event) {
+ int currentSize = GUIGlobals.CURRENTFONT.getSize();
+ if (currentSize < 2 )
+ return;
+ Font newFont = new Font(GUIGlobals.CURRENTFONT.getFamily(), GUIGlobals.CURRENTFONT.getStyle(),
+ currentSize-1);
+ GUIGlobals.CURRENTFONT = newFont;
+ Globals.prefs.putInt("fontSize", currentSize-1);
+ for (int i=0; i<baseCount(); i++) {
+ baseAt(i).updateTableFont();
+ }
+ }
+ }
+
/*private class ForegroundLabel extends JLabel {
public ForegroundLabel(String s) {
super(s);
diff --git a/src/java/net/sf/jabref/JabRefPreferences.java b/src/java/net/sf/jabref/JabRefPreferences.java
index 2b99e31..10fed2d 100644
--- a/src/java/net/sf/jabref/JabRefPreferences.java
+++ b/src/java/net/sf/jabref/JabRefPreferences.java
@@ -55,6 +55,7 @@ import net.sf.jabref.export.CustomExportList;
import net.sf.jabref.export.ExportComparator;
import net.sf.jabref.external.ExternalFileType;
import net.sf.jabref.external.UnknownExternalFileType;
+import net.sf.jabref.gui.PersistenceTableColumnListener;
import net.sf.jabref.imports.CustomImportList;
import net.sf.jabref.labelPattern.DefaultLabelPatterns;
import net.sf.jabref.labelPattern.LabelPattern;
@@ -80,7 +81,7 @@ public class JabRefPreferences {
keyBinds = new HashMap<String, String>(),
defKeyBinds = new HashMap<String, String>();
private HashSet<String> putBracesAroundCapitalsFields = new HashSet<String>(4);
- private HashSet<String> nonWrappableFields = new HashSet<String>(4);
+ private HashSet<String> nonWrappableFields = new HashSet<String>(5);
private static final LabelPattern KEY_PATTERN = new DefaultLabelPatterns();
private static LabelPattern keyPattern;
@@ -103,6 +104,11 @@ public class JabRefPreferences {
// string to be formatted and possible formatter arguments.
public String fileDirForDatabase = null;
+ // The following field is used as a global variable during the export of a database.
+ // It is used to hold custom name formatters defined by a custom export filter.
+ // It is set before the export starts:
+ public HashMap<String,String> customExportNameFormatters = null;
+
// The only instance of this class:
private static JabRefPreferences singleton = null;
@@ -139,7 +145,7 @@ public class JabRefPreferences {
} else {
defaults.put("pdfviewer", "evince");
defaults.put("psviewer", "gv");
- defaults.put("htmlviewer", "mozilla");
+ defaults.put("htmlviewer", "firefox");
defaults.put("lookAndFeel", "com.jgoodies.plaf.plastic.Plastic3DLookAndFeel");
}
defaults.put("useDefaultLookAndFeel", Boolean.TRUE);
@@ -171,6 +177,8 @@ public class JabRefPreferences {
defaults.put("terDescending", Boolean.FALSE);
defaults.put("columnNames", "entrytype;author;title;year;journal;owner;timestamp;bibtexkey");
defaults.put("columnWidths","75;280;400;60;100;100;100;100");
+ defaults.put(PersistenceTableColumnListener.ACTIVATE_PREF_KEY,
+ new Boolean(PersistenceTableColumnListener.DEFAULT_ENABLED));
defaults.put("xmpPrivacyFilters", "pdf;timestamp;keywords;owner;note;review");
defaults.put("useXmpPrivacyFilter", Boolean.FALSE);
defaults.put("numberColWidth",new Integer(GUIGlobals.NUMBER_COL_LENGTH));
@@ -333,10 +341,12 @@ public class JabRefPreferences {
defaults.put("doNotResolveStringsFor", "url");
defaults.put("resolveStringsAllFields", Boolean.FALSE);
defaults.put("putBracesAroundCapitals","");//"title;journal;booktitle;review;abstract");
- defaults.put("nonWrappableFields", "pdf;ps;url;doi");
+ defaults.put("nonWrappableFields", "pdf;ps;url;doi;file");
defaults.put("useImportInspectionDialog", Boolean.TRUE);
defaults.put("useImportInspectionDialogForSingle", Boolean.TRUE);
defaults.put("generateKeysAfterInspection", Boolean.TRUE);
+ defaults.put("markImportedEntries", Boolean.TRUE);
+ defaults.put("unmarkAllEntriesBeforeImporting", Boolean.TRUE);
defaults.put("warnAboutDuplicatesInInspection", Boolean.TRUE);
defaults.put("useTimeStamp", Boolean.TRUE);
defaults.put("overwriteTimeStamp", Boolean.FALSE);
@@ -366,11 +376,9 @@ public class JabRefPreferences {
defaults.put("importInspectionDialogHeight", new Integer(650));
defaults.put("searchDialogWidth", new Integer(650));
defaults.put("searchDialogHeight", new Integer(500));
-
defaults.put("showFileLinksUpgradeWarning", Boolean.TRUE);
-
defaults.put("autolinkExactKeyOnly", Boolean.TRUE);
-
+ defaults.put("numericFields", "mittnum;author");
defaults.put("runAutomaticFileSearch", Boolean.FALSE);
//defaults.put("lastAutodetectedImport", "");
@@ -384,7 +392,7 @@ public class JabRefPreferences {
restoreKeyBindings();
- customExports = new CustomExportList(this, new ExportComparator());
+ customExports = new CustomExportList(new ExportComparator());
customImports = new CustomImportList(this);
//defaults.put("oooWarning", Boolean.TRUE);
@@ -641,9 +649,9 @@ public class JabRefPreferences {
}
else {
if ((ks.getModifiers() & KeyEvent.SHIFT_MASK) != 0) {
- return KeyStroke.getKeyStroke(keyCode, Globals.SHORTCUT_MASK+KeyEvent.SHIFT_MASK);
+ return KeyStroke.getKeyStroke(keyCode, Globals.getShortcutMask()+KeyEvent.SHIFT_MASK);
}
- return KeyStroke.getKeyStroke(keyCode, Globals.SHORTCUT_MASK);
+ return KeyStroke.getKeyStroke(keyCode, Globals.getShortcutMask());
}
}
@@ -823,6 +831,7 @@ public class JabRefPreferences {
defKeyBinds.put("Save session", "F11");
defKeyBinds.put("Load session", "F12");
defKeyBinds.put("Copy \\cite{BibTeX key}", "ctrl K");
+ defKeyBinds.put("Copy BibTeX key", "ctrl shift K");
defKeyBinds.put("Next tab", "ctrl PAGE_DOWN");
defKeyBinds.put("Previous tab", "ctrl PAGE_UP");
defKeyBinds.put("Replace string", "ctrl R");
@@ -856,9 +865,14 @@ public class JabRefPreferences {
defKeyBinds.put("Write XMP", "ctrl F4");
defKeyBinds.put("New file link", "ctrl N");
defKeyBinds.put("Fetch SPIRES", "ctrl F8");
-
+ defKeyBinds.put("Back", "alt LEFT");
+ defKeyBinds.put("Forward", "alt RIGHT");
defKeyBinds.put("Import into current database", "ctrl I");
defKeyBinds.put("Import into new database", "ctrl shift I");
+
+ defKeyBinds.put("Increase table font size", "ctrl PLUS");
+ defKeyBinds.put("Decrease table font size", "ctrl MINUS");
+
}
private String getNextUnit(Reader data) throws IOException {
diff --git a/src/java/net/sf/jabref/PrefsDialog3.java b/src/java/net/sf/jabref/PrefsDialog3.java
index ee718c3..c5c0ead 100644
--- a/src/java/net/sf/jabref/PrefsDialog3.java
+++ b/src/java/net/sf/jabref/PrefsDialog3.java
@@ -43,6 +43,7 @@ import javax.swing.event.ListSelectionListener;
import net.sf.jabref.groups.GroupsPrefsTab;
import net.sf.jabref.gui.MainTable;
+import net.sf.jabref.gui.FileDialogs;
import com.jgoodies.forms.builder.ButtonBarBuilder;
@@ -166,7 +167,7 @@ public class PrefsDialog3 extends JDialog {
importPrefs.setToolTipText(Globals.lang("Import preferences from file"));
exportPrefs.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- String filename = Globals.getNewFile(frame, new File(System
+ String filename = FileDialogs.getNewFile(frame, new File(System
.getProperty("user.home")), ".xml", JFileChooser.SAVE_DIALOG, false);
if (filename == null)
return;
@@ -192,7 +193,7 @@ public class PrefsDialog3 extends JDialog {
importPrefs.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- String filename = Globals.getNewFile(frame, new File(System
+ String filename = FileDialogs.getNewFile(frame, new File(System
.getProperty("user.home")), ".xml", JFileChooser.OPEN_DIALOG, false);
if (filename == null)
return;
diff --git a/src/java/net/sf/jabref/PreviewPanel.java b/src/java/net/sf/jabref/PreviewPanel.java
index 184c884..bb21552 100644
--- a/src/java/net/sf/jabref/PreviewPanel.java
+++ b/src/java/net/sf/jabref/PreviewPanel.java
@@ -21,7 +21,7 @@ import net.sf.jabref.util.DocumentPrinter;
* Displays an BibtexEntry using the given layout format.
*
* @author $Author: mortenalver $
- * @version $Revision: 2669 $ ($Date: 2007-08-01 20:23:38 +0200 (Mi, 01 Aug
+ * @version $Revision: 2734 $ ($Date: 2007-08-01 20:23:38 +0200 (Mi, 01 Aug
* 2007) $)
*
*/
diff --git a/src/java/net/sf/jabref/RightClickMenu.java b/src/java/net/sf/jabref/RightClickMenu.java
index d35fdd6..99bff87 100644
--- a/src/java/net/sf/jabref/RightClickMenu.java
+++ b/src/java/net/sf/jabref/RightClickMenu.java
@@ -43,7 +43,7 @@ public class RightClickMenu extends JPopupMenu
MetaData metaData;
JMenu groupAddMenu = new JMenu(Globals.lang("Add to group")),
groupRemoveMenu = new JMenu(Globals.lang("Remove from group")),
- groupMoveMenu = new JMenu("Assign exclusively to group"), // JZTODO lyrics
+ groupMoveMenu = new JMenu(Globals.lang("Assign exclusively to group")), // JZTODO lyrics
typeMenu = new JMenu(Globals.lang("Change entry type"));
JCheckBoxMenuItem
floatMarked = new JCheckBoxMenuItem(Globals.lang("Float marked entries"),
diff --git a/src/java/net/sf/jabref/TableColumnsTab.java b/src/java/net/sf/jabref/TableColumnsTab.java
index 8a769db..bf27e88 100644
--- a/src/java/net/sf/jabref/TableColumnsTab.java
+++ b/src/java/net/sf/jabref/TableColumnsTab.java
@@ -3,7 +3,7 @@ package net.sf.jabref;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
-import java.util.Vector;
+import java.util.*;
import javax.swing.*;
import javax.swing.table.AbstractTableModel;
@@ -76,9 +76,9 @@ class TableColumnsTab extends JPanel implements PrefsTab {
return (col == 0 ? Globals.lang("Field name") : Globals.lang("Column width"));
}
public Class<?> getColumnClass(int column) {
- if (column == 0)
+ if (column == 0)
return String.class;
- else
+ else
return Integer.class;
}
public boolean isCellEditable(int row, int col) {
@@ -134,9 +134,14 @@ class TableColumnsTab extends JPanel implements PrefsTab {
//tlb.setLayout(gbl);
AddRowAction ara = new AddRowAction();
DeleteRowAction dra = new DeleteRowAction();
+ MoveRowUpAction moveUp = new MoveRowUpAction();
+ MoveRowDownAction moveDown = new MoveRowDownAction();
tlb.setBorder(null);
tlb.add(ara);
tlb.add(dra);
+ tlb.addSeparator();
+ tlb.add(moveUp);
+ tlb.add(moveDown);
//tlb.addSeparator();
//tlb.add(new UpdateWidthsAction());
tabPanel.add(tlb, BorderLayout.EAST);
@@ -148,9 +153,12 @@ class TableColumnsTab extends JPanel implements PrefsTab {
// +"to match the current widths in your table")+")</HTML>");
// lab = new JLabel("<HTML>("+Globals.lang("this_button_will_update") +")</HTML>") ;
builder.append(pan);
- JButton button = new JButton(new UpdateWidthsAction());
- builder.append(button); builder.nextLine();
- builder.append(pan);
+ JButton buttonWidth = new JButton(new UpdateWidthsAction());
+ JButton buttonOrder = new JButton(new UpdateOrderAction());
+ builder.append(buttonWidth);builder.nextLine();
+ builder.append(pan);
+ builder.append(buttonOrder);builder.nextLine();
+ builder.append(pan);
//builder.append(lab);
builder.nextLine();
pan = builder.getPanel();
@@ -224,6 +232,120 @@ class TableColumnsTab extends JPanel implements PrefsTab {
}
}
+ abstract class AbstractMoveRowAction extends AbstractAction {
+ public AbstractMoveRowAction(String string, ImageIcon image) {
+ super(string, image);
+ }
+
+ protected void swap(int i, int j) {
+ if (i < 0 || i >= tableRows.size())
+ return;
+ if (j < 0 || j >= tableRows.size())
+ return;
+ TableRow tmp = tableRows.get(i);
+ tableRows.set(i, tableRows.get(j));
+ tableRows.set(j, tmp);
+ }
+ }
+
+ class MoveRowUpAction extends AbstractMoveRowAction {
+ public MoveRowUpAction() {
+ super("Up", GUIGlobals.getImage("up"));
+ putValue(SHORT_DESCRIPTION, Globals.lang("Move up"));
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ int selected[] = colSetup.getSelectedRows();
+ Arrays.sort(selected);
+ // first element (#) not inside tableRows
+ // don't move if a selected element is at bounce
+ if (selected.length > 0 && selected[0] > 1) {
+ boolean newSelected[] = new boolean[colSetup.getRowCount()];
+ for (int i : selected) {
+ swap(i - 1, i - 2);
+ newSelected[i - 1] = true;
+ }
+ // select all and remove unselected
+ colSetup.setRowSelectionInterval(0, colSetup.getRowCount() - 1);
+ for (int i = 0; i < colSetup.getRowCount(); i++) {
+ if (!newSelected[i])
+ colSetup.removeRowSelectionInterval(i, i);
+ }
+ colSetup.revalidate();
+ colSetup.repaint();
+ tableChanged = true;
+ }
+ }
+ }
+
+ class MoveRowDownAction extends AbstractMoveRowAction {
+ public MoveRowDownAction() {
+ super("Down", GUIGlobals.getImage("down"));
+ putValue(SHORT_DESCRIPTION, Globals.lang("Down up"));
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ int selected[] = colSetup.getSelectedRows();
+ Arrays.sort(selected);
+ final int last = selected.length - 1;
+ boolean newSelected[] = new boolean[colSetup.getRowCount()];
+ // don't move if a selected element is at bounce
+ if (selected.length > 0 && selected[last] < tableRows.size()) {
+ for (int i = last; i >= 0; i--) {
+ swap(selected[i] - 1, selected[i]);
+ newSelected[selected[i] + 1] = true;
+ }
+ // select all and remove unselected
+ colSetup.setRowSelectionInterval(0, colSetup.getRowCount() - 1);
+ for (int i = 0; i < colSetup.getRowCount(); i++) {
+ if (!newSelected[i])
+ colSetup.removeRowSelectionInterval(i, i);
+ }
+ colSetup.revalidate();
+ colSetup.repaint();
+ tableChanged = true;
+ }
+ }
+ }
+
+ class UpdateOrderAction extends AbstractAction {
+ public UpdateOrderAction() {
+ super(Globals.lang("Update to current column order"));
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ BasePanel panel = frame.basePanel();
+ if (panel == null) {
+ return;
+ }
+ // idea: sort elements according to value stored in hash, keep
+ // everything not inside hash/mainTable as it was
+ final HashMap<String, Integer> map = new HashMap<String, Integer>();
+
+ // first element (#) not inside tableRows
+ for (int i = 1; i < panel.mainTable.getColumnCount(); i++) {
+ String name = panel.mainTable.getColumnName(i);
+ if (name != null && name.length() != 0) {
+ map.put(name.toLowerCase(), i);
+ }
+ }
+ Collections.sort(tableRows, new Comparator<TableRow>() {
+ public int compare(TableRow o1, TableRow o2) {
+ Integer n1 = map.get(o1.name);
+ Integer n2 = map.get(o2.name);
+ if (n1 == null || n2 == null) {
+ return 0;
+ }
+ return n1.compareTo(n2);
+ }
+ });
+
+ colSetup.revalidate();
+ colSetup.repaint();
+ tableChanged = true;
+ }
+ }
+
class UpdateWidthsAction extends AbstractAction {
public UpdateWidthsAction() {
//super(Globals.lang("Update to current column widths"));
@@ -262,7 +384,7 @@ class TableColumnsTab extends JPanel implements PrefsTab {
}
}
-
+
/**
* Store changes to table preferences. This method is called when
* the user clicks Ok.
@@ -322,4 +444,4 @@ class TableColumnsTab extends JPanel implements PrefsTab {
public String getTabName() {
return Globals.lang("Entry table columns");
}
-}
\ No newline at end of file
+}
diff --git a/src/java/net/sf/jabref/TablePrefsTab.java b/src/java/net/sf/jabref/TablePrefsTab.java
index 1984f5e..9033f44 100644
--- a/src/java/net/sf/jabref/TablePrefsTab.java
+++ b/src/java/net/sf/jabref/TablePrefsTab.java
@@ -26,7 +26,7 @@ class TablePrefsTab extends JPanel implements PrefsTab {
private JComboBox priSort, secSort, terSort;
- private JTextField priField, secField, terField;
+ private JTextField priField, secField, terField, numericFields;
/**
* Customization of external program paths.
@@ -73,6 +73,8 @@ class TablePrefsTab extends JPanel implements PrefsTab {
secField = new JTextField(10);
terField = new JTextField(10);
+ numericFields = new JTextField(30);
+
priSort.insertItemAt(Globals.lang("<select>"), 0);
secSort.insertItemAt(Globals.lang("<select>"), 0);
terSort.insertItemAt(Globals.lang("<select>"), 0);
@@ -185,6 +187,12 @@ class TablePrefsTab extends JPanel implements PrefsTab {
builder.append(pan);
builder.append(floatMarked);
builder.nextLine();
+ builder.append(pan);
+ builder2 = new DefaultFormBuilder(new FormLayout("left:pref, 8dlu, fill:pref",""));
+ builder2.append(Globals.lang("Sort the following fields as numeric fields")+":");
+ builder2.append(numericFields);
+ builder.append(builder2.getPanel(), 5);
+ builder.nextLine();
builder.appendSeparator(Globals.lang("General"));
builder.append(pan);
builder.append(autoResizeMode);
@@ -242,6 +250,12 @@ class TablePrefsTab extends JPanel implements PrefsTab {
abbrNames.setEnabled(!namesNatbib.isSelected());
lastNamesOnly.setEnabled(!namesNatbib.isSelected());
noAbbrNames.setEnabled(!namesNatbib.isSelected());
+
+ String numF = _prefs.get("numericFields");
+ if (numF == null)
+ numericFields.setText("");
+ else
+ numericFields.setText(numF);
}
/**
@@ -276,6 +290,18 @@ class TablePrefsTab extends JPanel implements PrefsTab {
_prefs.putBoolean("floatMarkedEntries", floatMarked.isSelected());
// updatefont
+
+ String oldVal = _prefs.get("numericFields");
+ String newVal = numericFields.getText().trim();
+ if (newVal.length() == 0)
+ newVal = null;
+ if (((newVal != null) && (oldVal == null))
+ || ((newVal == null) && (oldVal != null))
+ || ((newVal != null) && !newVal.equals(oldVal))) {
+ _prefs.put("numericFields", newVal);
+ BibtexFields.setNumericFieldsFromPrefs();
+ }
+
}
public boolean readyToClose() {
diff --git a/src/java/net/sf/jabref/UrlDragDrop.java b/src/java/net/sf/jabref/UrlDragDrop.java
index 6789d98..5a96e22 100644
--- a/src/java/net/sf/jabref/UrlDragDrop.java
+++ b/src/java/net/sf/jabref/UrlDragDrop.java
@@ -168,7 +168,7 @@ public class UrlDragDrop implements DropTargetListener {
frame.output(Globals.lang("Downloading..."));
udl.download();
frame.output(Globals.lang("Download completed"));
- feditor.setText(file.toURL().toString());
+ feditor.setText(file.toURI().toURL().toString());
editor.updateField(feditor);
}catch (IOException ioex){
diff --git a/src/java/net/sf/jabref/Util.java b/src/java/net/sf/jabref/Util.java
index c6ce9a4..efc49c5 100644
--- a/src/java/net/sf/jabref/Util.java
+++ b/src/java/net/sf/jabref/Util.java
@@ -836,7 +836,7 @@ public static boolean openExternalFileUnknown(JabRefFrame frame, BibtexEntry ent
}
FileListEntryEditor editor = new FileListEntryEditor(frame, flEntry, false, true, metaData);
- editor.setVisible(true);
+ editor.setVisible(true, false);
if (editor.okPressed()) {
// Store the changes and add an undo edit:
String newValue = tModel.getStringRepresentation();
@@ -1634,8 +1634,8 @@ public static boolean openExternalFileUnknown(JabRefFrame frame, BibtexEntry ent
* List of bibtex entries
*/
public static void setAutomaticFields(Collection<BibtexEntry> bibs,
- boolean overwriteOwner, boolean overwriteTimestamp) {
-
+ boolean overwriteOwner, boolean overwriteTimestamp, boolean markEntries) {
+
String timeStampField = Globals.prefs.get("timeStampField");
@@ -1644,8 +1644,8 @@ public static boolean openExternalFileUnknown(JabRefFrame frame, BibtexEntry ent
boolean globalSetOwner = Globals.prefs.getBoolean("useOwner"),
globalSetTimeStamp = Globals.prefs.getBoolean("useTimeStamp");
- // Do not need to do anything if both options are disabled
- if (!(globalSetOwner || globalSetTimeStamp))
+ // Do not need to do anything if all options are disabled
+ if (!(globalSetOwner || globalSetTimeStamp || markEntries))
return;
// Iterate through all entries
@@ -1656,6 +1656,8 @@ public static boolean openExternalFileUnknown(JabRefFrame frame, BibtexEntry ent
(overwriteTimestamp || (curEntry.getField(timeStampField)==null));
setAutomaticFields(curEntry, setOwner, defaultOwner, setTimeStamp, timeStampField,
timestamp);
+ if (markEntries)
+ Util.markEntry(curEntry, new NamedCompound(""));
}
}
@@ -2401,6 +2403,38 @@ public static boolean openExternalFileUnknown(JabRefFrame frame, BibtexEntry ent
return ce;
}
+ /**
+ * Move contents from one field to another for a Collection of entries.
+ * @param entries The entries to do this operation for.
+ * @param field The field to move contents from.
+ * @param newField The field to move contents into.
+ * @param overwriteValues If true, overwrites any existing values in the new field.
+ * If false, makes no change for entries with existing value in the new field.
+ * @return A CompoundEdit for the entire operation.
+ */
+ public static UndoableEdit massRenameField(Collection<BibtexEntry> entries, String field,
+ String newField, boolean overwriteValues) {
+ NamedCompound ce = new NamedCompound(Globals.lang("Rename field"));
+ for (BibtexEntry entry : entries){
+ String valToMove = entry.getField(field);
+ // If there is no value, do nothing:
+ if ((valToMove == null) || (valToMove.length() == 0))
+ continue;
+ // If we are not allowed to overwrite values, check if there is a
+ // nonempy value already for this entry for the new field:
+ String valInNewField = entry.getField(newField);
+ if (!overwriteValues && (valInNewField != null) && (valInNewField.length() > 0))
+ continue;
+
+ entry.setField(newField, valToMove);
+ ce.addEdit(new UndoableFieldChange(entry, newField, valInNewField,valToMove));
+ entry.clearField(field);
+ ce.addEdit(new UndoableFieldChange(entry, field, valToMove, null));
+ }
+ ce.end();
+ return ce;
+ }
+
/**
* Make a list of supported character encodings that can encode all
* characters in the given String.
diff --git a/src/java/net/sf/jabref/bst/BstParser.java b/src/java/net/sf/jabref/bst/BstParser.java
index e37f069..8f1f3e1 100644
--- a/src/java/net/sf/jabref/bst/BstParser.java
+++ b/src/java/net/sf/jabref/bst/BstParser.java
@@ -16,7 +16,7 @@ import org.antlr.runtime.TokenStream;
import org.antlr.runtime.tree.CommonTreeAdaptor;
import org.antlr.runtime.tree.TreeAdaptor;
- at SuppressWarnings({"unused", "unchecked", "null"})
+ at SuppressWarnings({"unused", "unchecked"})
public class BstParser extends Parser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "IDLIST", "STACK", "ENTRY", "COMMANDS", "STRINGS", "INTEGERS", "FUNCTION", "MACRO", "STRING", "READ", "EXECUTE", "ITERATE", "REVERSE", "SORT", "IDENTIFIER", "INTEGER", "QUOTED", "LETTER", "NUMERAL", "WS", "LINE_COMMENT", "'{'", "'}'", "'<'", "'>'", "'='", "'+'", "'-'", "':='", "'*'"
@@ -173,7 +173,6 @@ public class BstParser extends Parser {
// $ANTLR start commands
// Bst.g:16:1: commands : ( STRINGS^^ idList | INTEGERS^^ idList | FUNCTION^^ id stack | MACRO^^ id '{'! STRING '}'! | READ^^ | EXECUTE^^ '{'! function '}'! | ITERATE^^ '{'! function '}'! | REVERSE^^ '{'! function '}'! | ENTRY^^ idList0 idList0 idList0 | SORT^^ );
- @SuppressWarnings("unused")
public commands_return commands() throws RecognitionException {
commands_return retval = new commands_return();
retval.start = input.LT(1);
diff --git a/src/java/net/sf/jabref/export/CustomExportDialog.java b/src/java/net/sf/jabref/export/CustomExportDialog.java
index a4c6fdc..90c4cac 100644
--- a/src/java/net/sf/jabref/export/CustomExportDialog.java
+++ b/src/java/net/sf/jabref/export/CustomExportDialog.java
@@ -39,6 +39,7 @@ import javax.swing.*;
import net.sf.jabref.Globals;
import net.sf.jabref.JabRefFrame;
import net.sf.jabref.Util;
+import net.sf.jabref.gui.FileDialogs;
import com.jgoodies.forms.builder.ButtonBarBuilder;
@@ -121,7 +122,7 @@ class CustomExportDialog extends JDialog {
browse.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
File directory = new File(Globals.prefs.get("exportWorkingDirectory"));
- String chosenStr = Globals.getNewFile(parent, directory, ".layout",
+ String chosenStr = FileDialogs.getNewFile(parent, directory, ".layout",
JFileChooser.OPEN_DIALOG, false);
if (chosenStr == null) return;
File chosen = new File(chosenStr);
diff --git a/src/java/net/sf/jabref/export/CustomExportList.java b/src/java/net/sf/jabref/export/CustomExportList.java
index e5dfa73..8b416fe 100644
--- a/src/java/net/sf/jabref/export/CustomExportList.java
+++ b/src/java/net/sf/jabref/export/CustomExportList.java
@@ -6,6 +6,9 @@ import java.util.TreeMap;
import net.sf.jabref.Globals;
import net.sf.jabref.JabRefPreferences;
+import ca.odell.glazedlists.EventList;
+import ca.odell.glazedlists.SortedList;
+import ca.odell.glazedlists.BasicEventList;
/**
* This class handles user defined custom export formats. They are initially
@@ -15,33 +18,41 @@ import net.sf.jabref.JabRefPreferences;
* export formats are written to Preferences.
*/
-public class CustomExportList extends TreeSet<String[]> {
+public class CustomExportList {
- private TreeMap<String, ExportFormat> formats = new TreeMap<String, ExportFormat>();
+ private EventList<String[]> list;
+ private SortedList<String[]> sorted;
+ private TreeMap<String, ExportFormat> formats = new TreeMap<String, ExportFormat>();
private Object[] array;
-
- public CustomExportList(JabRefPreferences prefs_, Comparator<String[]> comp) {
- super(comp);
- //readPrefs();
- //sort();
- }
+ public CustomExportList(Comparator<String[]> comp) {
+ list = new BasicEventList<String[]>();
+ sorted = new SortedList<String[]>(list, comp);
+ }
public TreeMap<String, ExportFormat> getCustomExportFormats() {
formats.clear();
readPrefs();
- sort();
return formats;
}
+ public int size() {
+ return list.size();
+ }
+
+ public EventList<String[]> getSortedList() {
+ return sorted;
+ }
+
private void readPrefs() {
formats.clear();
+ list.clear();
int i = 0;
String[] s;
while ((s = Globals.prefs.getStringArray("customExportFormat" + i)) != null) {
ExportFormat format = createFormat(s);
formats.put(format.getConsoleName(), format);
- super.add(s);
+ list.add(s);
i++;
}
}
@@ -63,34 +74,30 @@ public class CustomExportList extends TreeSet<String[]> {
}
public void addFormat(String[] s) {
- super.add(s);
+ list.add(s);
ExportFormat format = createFormat(s);
formats.put(format.getConsoleName(), format);
- sort();
}
- public void remove(int pos) {
- String[] toRemove = (String[]) array[pos];
- formats.remove(toRemove[0]);
- super.remove(array[pos]);
- sort();
- }
+ public void remove(String[] toRemove) {
- public void sort() {
- array = toArray();
+ ExportFormat format = createFormat(toRemove);
+ formats.remove(format.getConsoleName());
+ list.remove(toRemove);
+
}
public void store() {
- if (array.length == 0)
+ if (list.size() == 0)
purge(0);
else {
- for (int i = 0; i < array.length; i++) {
+ for (int i = 0; i < list.size(); i++) {
// System.out.println(i+"..");
Globals.prefs.putStringArray("customExportFormat" + i,
- (String[]) (array[i]));
+ list.get(i));
}
- purge(array.length);
+ purge(list.size());
}
}
diff --git a/src/java/net/sf/jabref/export/ExpandEndnoteFilters.java b/src/java/net/sf/jabref/export/ExpandEndnoteFilters.java
index ae85600..2c9b468 100644
--- a/src/java/net/sf/jabref/export/ExpandEndnoteFilters.java
+++ b/src/java/net/sf/jabref/export/ExpandEndnoteFilters.java
@@ -16,6 +16,7 @@ import net.sf.jabref.Globals;
import net.sf.jabref.JabRefFrame;
import net.sf.jabref.MnemonicAwareAction;
import net.sf.jabref.Worker;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.util.ResourceExtractor;
import spin.Spin;
@@ -39,7 +40,7 @@ public class ExpandEndnoteFilters extends MnemonicAwareAction implements Worker
public void actionPerformed(ActionEvent e) {
- String filename = Globals.getNewFile(frame, new File(System.getProperty("user.home")), ".zip",
+ String filename = FileDialogs.getNewFile(frame, new File(System.getProperty("user.home")), ".zip",
JFileChooser.SAVE_DIALOG, false);
if (filename == null)
diff --git a/src/java/net/sf/jabref/export/ExportCustomizationDialog.java b/src/java/net/sf/jabref/export/ExportCustomizationDialog.java
index 616f5ac..cb265fa 100644
--- a/src/java/net/sf/jabref/export/ExportCustomizationDialog.java
+++ b/src/java/net/sf/jabref/export/ExportCustomizationDialog.java
@@ -13,6 +13,8 @@ import javax.swing.table.TableColumnModel;
import net.sf.jabref.*;
import com.jgoodies.forms.builder.ButtonBarBuilder;
+import ca.odell.glazedlists.gui.TableFormat;
+import ca.odell.glazedlists.swing.EventTableModel;
/**
* <p>Title: </p>
@@ -48,9 +50,7 @@ public class ExportCustomizationDialog extends JDialog {
if (ecd.okPressed()) {
String[] newFormat = new String[] {ecd.name(), ecd.layoutFile(), ecd.extension() };
Globals.prefs.customExports.addFormat(newFormat);
- table.revalidate();
- table.repaint();
- ExportFormats.initAllExports();
+ Globals.prefs.customExports.store();
}
}
});
@@ -59,29 +59,30 @@ public class ExportCustomizationDialog extends JDialog {
public void actionPerformed(ActionEvent e) {
int row = table.getSelectedRow();
if (row == -1) return;
- String[] old = Globals.prefs.customExports.getElementAt(row);
+ String[] old = Globals.prefs.customExports.getSortedList().get(row);
CustomExportDialog ecd = new CustomExportDialog(frame, old[0], old[1], old[2]);
ecd.setVisible(true); // ecd.show(); -> deprecated since 1.5
if (ecd.okPressed()) {
old[0] = ecd.name();
old[1] = ecd.layoutFile();
old[2] = ecd.extension();
- Globals.prefs.customExports.store();
table.revalidate();
table.repaint();
- ExportFormats.initAllExports();
+ Globals.prefs.customExports.store();
}
}
});
remove.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- int row = table.getSelectedRow();
- if (row == -1) return;
- Globals.prefs.customExports.remove(row);
- table.revalidate();
- table.repaint();
- ExportFormats.initAllExports();
+ int[] rows = table.getSelectedRows();
+ if (rows.length == 0) return;
+ String[][] entries = new String[rows.length][];
+ for (int i=0; i<rows.length; i++)
+ entries[i] = Globals.prefs.customExports.getSortedList().get(rows[i]);
+ for (int i=0; i<rows.length; i++)
+ Globals.prefs.customExports.remove(entries[i]);
+ Globals.prefs.customExports.store();
}
});
@@ -96,7 +97,7 @@ public class ExportCustomizationDialog extends JDialog {
help.addActionListener(new HelpAction(frame.helpDiag, GUIGlobals.exportCustomizationHelp,
"Help"));
- ExportTableModel tableModel = new ExportTableModel();
+ EventTableModel tableModel = new EventTableModel(Globals.prefs.customExports.getSortedList(), new ExportTableFormat());
table = new JTable(tableModel);
TableColumnModel cm = table.getColumnModel();
cm.getColumn(0).setPreferredWidth(GUIGlobals.EXPORT_DIALOG_COL_0_WIDTH);
@@ -139,13 +140,14 @@ public class ExportCustomizationDialog extends JDialog {
new FocusRequester(table);
}
- class ExportTableModel extends AbstractTableModel {
- public int getColumnCount() {
- return 3;
- }
+ class ExportTableFormat implements TableFormat<String[]> {
+
+ public Object getColumnValue(String[] strings, int i) {
+ return strings[i];
+ }
- public int getRowCount() {
- return Globals.prefs.customExports.size();
+ public int getColumnCount() {
+ return 3;
}
public String getColumnName(int col) {
@@ -159,11 +161,6 @@ public class ExportCustomizationDialog extends JDialog {
}
}
- public Object getValueAt(int rowIndex, int columnIndex) {
- String[] s = Globals.prefs.customExports.getElementAt(rowIndex);
- return s[columnIndex];
- }
-
}
}
diff --git a/src/java/net/sf/jabref/export/ExportFormat.java b/src/java/net/sf/jabref/export/ExportFormat.java
index f98ee82..07a9cf5 100644
--- a/src/java/net/sf/jabref/export/ExportFormat.java
+++ b/src/java/net/sf/jabref/export/ExportFormat.java
@@ -1,21 +1,21 @@
package net.sf.jabref.export;
+import net.sf.jabref.BibtexDatabase;
+import net.sf.jabref.BibtexEntry;
+import net.sf.jabref.Globals;
+import net.sf.jabref.MetaData;
+import net.sf.jabref.export.layout.Layout;
+import net.sf.jabref.export.layout.LayoutHelper;
+
+import javax.swing.filechooser.FileFilter;
import java.io.File;
+import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
-import javax.swing.filechooser.FileFilter;
-
-import net.sf.jabref.BibtexDatabase;
-import net.sf.jabref.BibtexEntry;
-import net.sf.jabref.MetaData;
-import net.sf.jabref.Globals;
-import net.sf.jabref.export.layout.Layout;
-import net.sf.jabref.export.layout.LayoutHelper;
-
/**
* Base class for export formats based on templates.
*
@@ -171,9 +171,16 @@ public class ExportFormat implements IExportFormat {
VerifyingWriter ps = ss.getWriter();
- // Print header
- Layout beginLayout = null;
- Reader reader;
+ Layout beginLayout = null;
+ Reader reader = null;
+
+ // Check if this export filter has bundled name formatters:
+ HashMap<String,String> customNameFormatters = readFormatterFile(lfFileName);
+ // Set a global field, so all layouts have access to the custom name formatters:
+ Globals.prefs.customExportNameFormatters = customNameFormatters;
+
+ // Print header
+
try {
reader = getReader(lfFileName + ".begin.layout");
LayoutHelper layoutHelper = new LayoutHelper(reader);
@@ -254,10 +261,65 @@ public class ExportFormat implements IExportFormat {
ps.write(endLayout.doLayout(database, encoding));
}
- finalizeSaveSession(ss);
+ // Clear custom name formatters:
+ Globals.prefs.customExportNameFormatters = null;
+
+ finalizeSaveSession(ss);
}
- protected SaveSession getSaveSession(final String encoding,
+ /**
+ * See if there is a name formatter file bundled with this export format. If so, read
+ * all the name formatters so they can be used by the filter layouts.
+ * @param lfFileName The layout file name.
+ */
+ private HashMap<String, String> readFormatterFile(String lfFileName) {
+ HashMap<String,String> formatters = new HashMap<String, String>();
+ File formatterFile = new File(lfFileName + ".formatters");
+ if (formatterFile.exists()) {
+ Reader in = null;
+ try {
+ in = new FileReader(formatterFile);
+ if (in != null) {
+ // Ok, we found and opened the file. Read all contents:
+ StringBuilder sb = new StringBuilder();
+ int c;
+ while ((c = in.read()) != -1) {
+ sb.append((char)c);
+ }
+ String[] lines = sb.toString().split("\n");
+ // Go through each line:
+ for (int i=0; i<lines.length; i++) {
+ String line = lines[i].trim();
+ // Do not deal with empty lines:
+ if (line.length() == 0)
+ continue;
+ int index = line.indexOf(":"); // TODO: any need to accept escaped colons here?
+ if ((index > 0) && (index+1 < line.length())) {
+ String formatterName = line.substring(0, index);
+ String contents = line.substring(index+1);
+ //System.out.println("Name: '"+formatterName+"'");
+ //System.out.println("Contents: '"+contents+"'");
+ formatters.put(formatterName, contents);
+ }
+ }
+ }
+
+ } catch (IOException ex) {
+ // TODO: show error message here?
+ ex.printStackTrace();
+ } finally {
+ if (in != null)
+ try {
+ in.close();
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
+ }
+ }
+ return formatters;
+ }
+
+ protected SaveSession getSaveSession(final String encoding,
final File outFile) throws IOException {
return new SaveSession(outFile, encoding, false);
}
diff --git a/src/java/net/sf/jabref/export/ExportFormats.java b/src/java/net/sf/jabref/export/ExportFormats.java
index 67b0a5e..2e00969 100644
--- a/src/java/net/sf/jabref/export/ExportFormats.java
+++ b/src/java/net/sf/jabref/export/ExportFormats.java
@@ -49,6 +49,9 @@ public class ExportFormats {
"endnote", ".txt"));
putFormat(new ExportFormat(Globals.lang("OpenOffice CSV"), "oocsv", "openoffice-csv",
"openoffice", ".csv"));
+ ExportFormat ef = new ExportFormat(Globals.lang("RIS"), "ris", "ris", "ris", ".ris");
+ ef.encoding = "UTF-8";
+ putFormat(ef);
putFormat(new OpenOfficeDocumentCreator());
putFormat(new OpenDocumentSpreadsheetCreator());
putFormat(new MSBibExportFormat());
@@ -243,6 +246,7 @@ public class ExportFormats {
finFile.getPath(), frame
.basePanel().getEncoding(), finEntryIDs);
} catch (Exception ex) {
+ ex.printStackTrace();
if (ex.getMessage()==null ) {
errorMessage = ex.toString();
} else {
diff --git a/src/java/net/sf/jabref/export/LatexFieldFormatter.java b/src/java/net/sf/jabref/export/LatexFieldFormatter.java
index a0448ed..99a51e1 100644
--- a/src/java/net/sf/jabref/export/LatexFieldFormatter.java
+++ b/src/java/net/sf/jabref/export/LatexFieldFormatter.java
@@ -39,73 +39,77 @@ public class LatexFieldFormatter implements FieldFormatter {
StringBuffer sb;
int col; // First line usually starts about so much further to the right.
final int STARTCOL = 4;
+ private boolean neverFailOnHashes = false;
+
+ public void setNeverFailOnHashes(boolean neverFailOnHashes) {
+ this.neverFailOnHashes = neverFailOnHashes;
+ }
public String format(String text, String fieldName)
- throws IllegalArgumentException {
+ throws IllegalArgumentException {
if (Globals.prefs.putBracesAroundCapitals(fieldName) && !Globals.BIBTEX_STRING.equals(fieldName)) {
text = Util.putBracesAroundCapitals(text);
}
- // If the field is non-standard, we will just append braces,
- // wrap and write.
- boolean resolveStrings = true;
- if (Globals.prefs.getBoolean("resolveStringsAllFields")) {
- // Resolve strings for all fields except some:
- String[] exceptions = Globals.prefs.getStringArray("doNotResolveStringsFor");
- for (int i = 0; i < exceptions.length; i++) {
- if (exceptions[i].equals(fieldName)) {
- resolveStrings = false;
- break;
+ // If the field is non-standard, we will just append braces,
+ // wrap and write.
+ boolean resolveStrings = true;
+ if (Globals.prefs.getBoolean("resolveStringsAllFields")) {
+ // Resolve strings for all fields except some:
+ String[] exceptions = Globals.prefs.getStringArray("doNotResolveStringsFor");
+ for (int i = 0; i < exceptions.length; i++) {
+ if (exceptions[i].equals(fieldName)) {
+ resolveStrings = false;
+ break;
+ }
}
+ } else {
+ // Default operation - we only resolve strings for standard fields:
+ resolveStrings = BibtexFields.isStandardField(fieldName)
+ || Globals.BIBTEX_STRING.equals(fieldName);
}
- }
- else {
- // Default operation - we only resolve strings for standard fields:
- resolveStrings = BibtexFields.isStandardField(fieldName)
- || Globals.BIBTEX_STRING.equals(fieldName);
- }
- if (!resolveStrings) {
- int brc = 0;
- boolean ok = true;
- for (int i=0; i<text.length(); i++) {
- char c = text.charAt(i);
- //Util.pr(""+c);
- if (c == '{') brc++;
- if (c == '}') brc--;
- if (brc < 0) {
- ok = false;
- break;
+ if (!resolveStrings) {
+ int brc = 0;
+ boolean ok = true;
+ for (int i = 0; i < text.length(); i++) {
+ char c = text.charAt(i);
+ //Util.pr(""+c);
+ if (c == '{') brc++;
+ if (c == '}') brc--;
+ if (brc < 0) {
+ ok = false;
+ break;
+ }
}
- }
- if (brc > 0)
- ok = false;
- if (!ok)
- throw new IllegalArgumentException("Curly braces { and } must be balanced.");
-
- sb = new StringBuffer("{");
- // No formatting at all for these fields, to allow custom formatting?
- //if (Globals.prefs.getBoolean("preserveFieldFormatting"))
- // sb.append(text);
- //else
- if (!Globals.prefs.isNonWrappableField(fieldName))
- sb.append(Util.wrap2(text, GUIGlobals.LINE_LENGTH));
- else
- sb.append(text);
-
- sb.append('}');
-
- return sb.toString();
- }
+ if (brc > 0)
+ ok = false;
+ if (!ok)
+ throw new IllegalArgumentException("Curly braces { and } must be balanced.");
+
+ sb = new StringBuffer("{");
+ // No formatting at all for these fields, to allow custom formatting?
+ //if (Globals.prefs.getBoolean("preserveFieldFormatting"))
+ // sb.append(text);
+ //else
+ if (!Globals.prefs.isNonWrappableField(fieldName))
+ sb.append(Util.wrap2(text, GUIGlobals.LINE_LENGTH));
+ else
+ sb.append(text);
+
+ sb.append('}');
- sb = new StringBuffer();
- int pivot = 0, pos1, pos2;
- col = STARTCOL;
- // Here we assume that the user encloses any bibtex strings in #, e.g.:
- // #jan# - #feb#
- // ...which will be written to the file like this:
- // jan # { - } # feb
- checkBraces(text);
+ return sb.toString();
+ }
+
+ sb = new StringBuffer();
+ int pivot = 0, pos1, pos2;
+ col = STARTCOL;
+ // Here we assume that the user encloses any bibtex strings in #, e.g.:
+ // #jan# - #feb#
+ // ...which will be written to the file like this:
+ // jan # { - } # feb
+ checkBraces(text);
while (pivot < text.length()) {
@@ -125,13 +129,16 @@ public class LatexFieldFormatter implements FieldFormatter {
pos2 = -1;
} else {
pos2 = text.indexOf('#', pos1 + 1);
- //System.out.println("pos2:"+pos2);
if (pos2 == -1) {
- throw new IllegalArgumentException
- (Globals.lang("The # character is not allowed in BibTeX fields") + ".\n" +
- Globals.lang("In JabRef, use pairs of # characters to indicate "
- + "a string.") + "\n" +
- Globals.lang("Note that the entry causing the problem has been selected."));
+ if (!neverFailOnHashes) {
+ throw new IllegalArgumentException
+ (Globals.lang("The # character is not allowed in BibTeX fields") + ".\n" +
+ Globals.lang("In JabRef, use pairs of # characters to indicate "
+ + "a string.") + "\n" +
+ Globals.lang("Note that the entry causing the problem has been selected."));
+ } else {
+ pos1 = text.length(); // just write out the rest of the text, and throw no exception
+ }
}
}
@@ -151,7 +158,7 @@ public class LatexFieldFormatter implements FieldFormatter {
if (!Globals.prefs.isNonWrappableField(fieldName))
return Util.wrap2(sb.toString(), GUIGlobals.LINE_LENGTH);
- else
+ else
return sb.toString();
@@ -159,117 +166,114 @@ public class LatexFieldFormatter implements FieldFormatter {
private void writeText(String text, int start_pos,
int end_pos) {
- /*sb.append("{");
- sb.append(text.substring(start_pos, end_pos));
- sb.append("}");*/
- sb.append('{');
- boolean escape = false, inCommandName = false, inCommand = false,
- inCommandOption = false;
- int nestedEnvironments = 0;
- StringBuffer commandName = new StringBuffer();
- char c;
- for (int i=start_pos; i<end_pos; i++) {
- c = text.charAt(i);
-
- // Track whether we are in a LaTeX command of some sort.
- if (Character.isLetter(c) && (escape || inCommandName)) {
- inCommandName = true;
- if (!inCommandOption)
- commandName.append(c);
- }
- else if (Character.isWhitespace(c) && (inCommand || inCommandOption)) {
- //System.out.println("whitespace here");
- }
- else if (inCommandName) {
- // This means the command name is ended.
- // Perhaps the beginning of an argument:
- if (c == '[') {
- inCommandOption = true;
- }
- // Or the end of an argument:
- else if (inCommandOption && (c == ']'))
+ /*sb.append("{");
+ sb.append(text.substring(start_pos, end_pos));
+ sb.append("}");*/
+ sb.append('{');
+ boolean escape = false, inCommandName = false, inCommand = false,
inCommandOption = false;
- // Or the beginning of the command body:
- else if (!inCommandOption && (c == '{')) {
- //System.out.println("Read command: '"+commandName.toString()+"'");
- inCommandName = false;
- inCommand = true;
+ int nestedEnvironments = 0;
+ StringBuffer commandName = new StringBuffer();
+ char c;
+ for (int i = start_pos; i < end_pos; i++) {
+ c = text.charAt(i);
+
+ // Track whether we are in a LaTeX command of some sort.
+ if (Character.isLetter(c) && (escape || inCommandName)) {
+ inCommandName = true;
+ if (!inCommandOption)
+ commandName.append(c);
+ } else if (Character.isWhitespace(c) && (inCommand || inCommandOption)) {
+ //System.out.println("whitespace here");
+ } else if (inCommandName) {
+ // This means the command name is ended.
+ // Perhaps the beginning of an argument:
+ if (c == '[') {
+ inCommandOption = true;
+ }
+ // Or the end of an argument:
+ else if (inCommandOption && (c == ']'))
+ inCommandOption = false;
+ // Or the beginning of the command body:
+ else if (!inCommandOption && (c == '{')) {
+ //System.out.println("Read command: '"+commandName.toString()+"'");
+ inCommandName = false;
+ inCommand = true;
+ }
+ // Or simply the end of this command altogether:
+ else {
+ //System.out.println("I think I read command: '"+commandName.toString()+"'");
+
+ commandName.delete(0, commandName.length());
+ inCommandName = false;
+ }
}
- // Or simply the end of this command altogether:
- else {
- //System.out.println("I think I read command: '"+commandName.toString()+"'");
+ // If we are in a command body, see if it has ended:
+ if (inCommand && (c == '}')) {
+ //System.out.println("nestedEnvironments = " + nestedEnvironments);
+ //System.out.println("Done with command: '"+commandName.toString()+"'");
+ if (commandName.toString().equals("begin")) {
+ nestedEnvironments++;
+ }
+ if (nestedEnvironments > 0 && commandName.toString().equals("end")) {
+ nestedEnvironments--;
+ }
+ //System.out.println("nestedEnvironments = " + nestedEnvironments);
commandName.delete(0, commandName.length());
- inCommandName = false;
+ inCommand = false;
}
- }
- // If we are in a command body, see if it has ended:
- if (inCommand && (c == '}')) {
- //System.out.println("nestedEnvironments = " + nestedEnvironments);
- //System.out.println("Done with command: '"+commandName.toString()+"'");
- if (commandName.toString().equals("begin")) {
- nestedEnvironments++;
- }
- if (nestedEnvironments > 0 && commandName.toString().equals("end")) {
- nestedEnvironments--;
- }
- //System.out.println("nestedEnvironments = " + nestedEnvironments);
-
- commandName.delete(0, commandName.length());
- inCommand = false;
- }
- // We add a backslash before any ampersand characters, with one exception: if
- // we are inside an \\url{...} command, we should write it as it is. Maybe.
- if ((c == '&') && !escape &&
- !(inCommand && commandName.toString().equals("url")) &&
- (nestedEnvironments == 0)) {
- sb.append("\\&");
+ // We add a backslash before any ampersand characters, with one exception: if
+ // we are inside an \\url{...} command, we should write it as it is. Maybe.
+ if ((c == '&') && !escape &&
+ !(inCommand && commandName.toString().equals("url")) &&
+ (nestedEnvironments == 0)) {
+ sb.append("\\&");
+ } else
+ sb.append(c);
+ escape = (c == '\\');
}
- else
- sb.append(c);
- escape = (c == '\\');
- }
- sb.append('}');
+ sb.append('}');
}
private void writeStringLabel(String text, int start_pos, int end_pos,
boolean first, boolean last) {
- //sb.append(Util.wrap2((first ? "" : " # ") + text.substring(start_pos, end_pos)
- // + (last ? "" : " # "), GUIGlobals.LINE_LENGTH));
- putIn((first ? "" : " # ") + text.substring(start_pos, end_pos)
- + (last ? "" : " # "));
+ //sb.append(Util.wrap2((first ? "" : " # ") + text.substring(start_pos, end_pos)
+ // + (last ? "" : " # "), GUIGlobals.LINE_LENGTH));
+ putIn((first ? "" : " # ") + text.substring(start_pos, end_pos)
+ + (last ? "" : " # "));
}
private void putIn(String s) {
- sb.append(Util.wrap2(s, GUIGlobals.LINE_LENGTH));
+ sb.append(Util.wrap2(s, GUIGlobals.LINE_LENGTH));
}
private void checkBraces(String text) throws IllegalArgumentException {
- Vector<Integer>
- left = new Vector<Integer>(5, 3),
- right = new Vector<Integer>(5, 3);
- int current = -1;
-
- // First we collect all occurences:
- while ((current = text.indexOf('{', current+1)) != -1)
- left.add(new Integer(current));
- while ((current = text.indexOf('}', current+1)) != -1)
- right.add(new Integer(current));
-
- // Then we throw an exception if the error criteria are met.
- if ((right.size() > 0) && (left.size() == 0))
- throw new IllegalArgumentException
- ("'}' character ends string prematurely.");
- if ((right.size() > 0) && ((right.elementAt(0)).intValue()
- < (left.elementAt(0)).intValue()))
- throw new IllegalArgumentException
- ("'}' character ends string prematurely.");
- if (left.size() != right.size())
- throw new IllegalArgumentException
- ("Braces don't match.");
+ Vector<Integer>
+ left = new Vector<Integer>(5, 3),
+ right = new Vector<Integer>(5, 3);
+ int current = -1;
+
+ // First we collect all occurences:
+ while ((current = text.indexOf('{', current + 1)) != -1)
+ left.add(new Integer(current));
+ while ((current = text.indexOf('}', current + 1)) != -1)
+ right.add(new Integer(current));
+
+ // Then we throw an exception if the error criteria are met.
+ if ((right.size() > 0) && (left.size() == 0))
+ throw new IllegalArgumentException
+ ("'}' character ends string prematurely.");
+ if ((right.size() > 0) && ((right.elementAt(0)).intValue()
+ < (left.elementAt(0)).intValue()))
+ throw new IllegalArgumentException
+ ("'}' character ends string prematurely.");
+ if (left.size() != right.size())
+ throw new IllegalArgumentException
+ ("Braces don't match.");
}
diff --git a/src/java/net/sf/jabref/export/SaveDatabaseAction.java b/src/java/net/sf/jabref/export/SaveDatabaseAction.java
index e694e75..762c0f6 100644
--- a/src/java/net/sf/jabref/export/SaveDatabaseAction.java
+++ b/src/java/net/sf/jabref/export/SaveDatabaseAction.java
@@ -3,6 +3,7 @@ package net.sf.jabref.export;
import com.jgoodies.forms.builder.DefaultFormBuilder;
import com.jgoodies.forms.layout.FormLayout;
import net.sf.jabref.*;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.collab.ChangeScanner;
import javax.swing.*;
@@ -281,7 +282,7 @@ public class SaveDatabaseAction extends AbstractWorker {
String chosenFile = null;
File f = null;
while (f == null) {
- chosenFile = Globals.getNewFile(frame, new File(Globals.prefs.get("workingDirectory")), ".bib",
+ chosenFile = FileDialogs.getNewFile(frame, new File(Globals.prefs.get("workingDirectory")), ".bib",
JFileChooser.SAVE_DIALOG, false, null);
if (chosenFile == null) {
cancelled = true;
diff --git a/src/java/net/sf/jabref/export/layout/LayoutEntry.java b/src/java/net/sf/jabref/export/layout/LayoutEntry.java
index 5aaf985..0ae8050 100755
--- a/src/java/net/sf/jabref/export/layout/LayoutEntry.java
+++ b/src/java/net/sf/jabref/export/layout/LayoutEntry.java
@@ -42,7 +42,7 @@ import wsi.ra.types.StringInt;
* DOCUMENT ME!
*
* @author $author$
- * @version $Revision: 2792 $
+ * @version $Revision: 2864 $
*/
public class LayoutEntry {
// ~ Instance fields
@@ -296,7 +296,7 @@ public class LayoutEntry {
public static LayoutFormatter getLayoutFormatterFromPlugins(String formatterName){
if (pluginLayoutFormatter == null){
pluginLayoutFormatter = new HashMap<String, LayoutFormatter>();
-
+ System.out.println("Loading from plugin: "+formatterName);
JabRefPlugin plugin = JabRefPlugin.getInstance(PluginCore.getManager());
if (plugin != null){
for (LayoutFormatterExtension e : plugin.getLayoutFormatterExtensions()){
@@ -313,13 +313,16 @@ public class LayoutEntry {
}
// We need to make a new instance of this LayoutFormatter, in case it is a
// parameter-accepting layout formatter:
- Class<? extends LayoutFormatter> c = pluginLayoutFormatter.get(formatterName).getClass();
- try {
- return c.getConstructor().newInstance();
- } catch (Throwable e) {
- e.printStackTrace();
+ if (pluginLayoutFormatter.containsKey(formatterName)) {
+ Class<? extends LayoutFormatter> c = pluginLayoutFormatter.get(formatterName).getClass();
+ try {
+ return c.getConstructor().newInstance();
+ } catch (Throwable e) {
+ e.printStackTrace();
+ }
+ return pluginLayoutFormatter.get(formatterName);
}
- return pluginLayoutFormatter.get(formatterName);
+ else return null;
}
public static LayoutFormatter getLayoutFormatterByClassName(String className, String classPrefix)
@@ -361,9 +364,21 @@ public class LayoutEntry {
for (String[] strings : formatterStrings) {
- // First load from formatters in formatter folder
- String className = strings[0].trim();
- try {
+ String className = strings[0].trim();
+
+ // Check if this is a name formatter defined by this export filter:
+ if (Globals.prefs.customExportNameFormatters != null) {
+ String contents = Globals.prefs.customExportNameFormatters.get(className);
+ if (contents != null) {
+ NameFormat nf = new NameFormat();
+ nf.setParameter(contents);
+ results.add(nf);
+ continue;
+ }
+ }
+
+ // Try to load from formatters in formatter folder
+ try {
LayoutFormatter f = getLayoutFormatterByClassName(className,
classPrefix);
// If this formatter accepts an argument, check if we have one, and
diff --git a/src/java/net/sf/jabref/export/layout/format/DOICheck.java b/src/java/net/sf/jabref/export/layout/format/DOICheck.java
index 9a77ddc..157fa4e 100644
--- a/src/java/net/sf/jabref/export/layout/format/DOICheck.java
+++ b/src/java/net/sf/jabref/export/layout/format/DOICheck.java
@@ -8,8 +8,8 @@ import net.sf.jabref.Globals;
*
* Will prepend "http://dx.doi.org/" if only doi number and not a URL is given.
*
- * @author $Author: mark-schenk $
- * @version $Revision: 2632 $ ($Date: 2008-03-26 23:17:09 +0100 (Wed, 26 Mar 2008) $)
+ * @author $Author: mortenalver $
+ * @version $Revision: 2734 $ ($Date: 2008-09-01 23:08:42 +0200 (Mon, 01 Sep 2008) $)
*
*/
public class DOICheck implements LayoutFormatter {
diff --git a/src/java/net/sf/jabref/export/layout/format/FormatChars.java b/src/java/net/sf/jabref/export/layout/format/FormatChars.java
new file mode 100644
index 0000000..1468d9d
--- /dev/null
+++ b/src/java/net/sf/jabref/export/layout/format/FormatChars.java
@@ -0,0 +1,419 @@
+package net.sf.jabref.export.layout.format;
+
+import net.sf.jabref.Globals;
+import net.sf.jabref.export.layout.LayoutFormatter;
+
+import java.util.HashMap;
+
+/**
+ * This formatter converts LaTeX character sequences their equicalent unicode characters,
+ * and removes other LaTeX commands without handling them.
+ */
+public class FormatChars implements LayoutFormatter {
+
+ public static HashMap<String, String> CHARS = new HashMap<String, String>();
+
+ static {
+ CHARS.put("`A", "À"); // #192
+ CHARS.put("'A", "Á"); // #193
+ CHARS.put("^A", "Â"); // #194
+ CHARS.put("~A", "Ã"); // #195
+ CHARS.put("\"A", "Ä"); // #196
+ CHARS.put("AA", "Å"); // #197
+ CHARS.put("AE", "Æ"); // #198
+ CHARS.put("cC", "Ç"); // #199
+ CHARS.put("`E", "È"); // #200
+ CHARS.put("'E", "É"); // #201
+ CHARS.put("^E", "Ê"); // #202
+ CHARS.put("\"E", "Ë"); // #203
+ CHARS.put("`I", "Ì"); // #204
+ CHARS.put("'I", "Í"); // #205
+ CHARS.put("^I", "Î"); // #206
+ CHARS.put("\"I", "Ï"); // #207
+ CHARS.put("DH", "Ð"); // #208
+ CHARS.put("~N", "Ñ"); // #209
+ CHARS.put("`O", "Ò"); // #210
+ CHARS.put("'O", "Ó"); // #211
+ CHARS.put("^O", "Ô"); // #212
+ CHARS.put("~O", "Õ"); // #213
+ CHARS.put("\"O", "Ö"); // #214
+ // According to ISO 8859-1 the "\times" symbol should be placed here
+ // (#215).
+ // Omitting this, because it is a mathematical symbol.
+ CHARS.put("O", "Ø"); // #216
+ CHARS.put("`U", "Ù"); // #217
+ CHARS.put("'U", "Ú"); // #218
+ CHARS.put("^U", "Û"); // #219
+ CHARS.put("\"U", "Ü"); // #220
+ CHARS.put("'Y", "Ý"); // #221
+ CHARS.put("TH", "Þ"); // #222
+ CHARS.put("ss", "ß"); // #223
+ CHARS.put("`a", "à"); // #224
+ CHARS.put("'a", "á"); // #225
+ CHARS.put("^a", "â"); // #226
+ CHARS.put("~a", "ã"); // #227
+ CHARS.put("\"a", "ä"); // #228
+ CHARS.put("aa", "å"); // #229
+ CHARS.put("ae", "æ"); // #230
+ CHARS.put("cc", "ç"); // #231
+ CHARS.put("`e", "è"); // #232
+ CHARS.put("'e", "é"); // #233
+ CHARS.put("^e", "ê"); // #234
+ CHARS.put("\"e", "ë"); // #235
+ CHARS.put("`i", "ì"); // #236
+ CHARS.put("'i", "í"); // #237
+ CHARS.put("^i", "î"); // #238
+ CHARS.put("\"i", "ï"); // #239
+ CHARS.put("dh", "ð"); // #240
+ CHARS.put("~n", "ñ"); // #241
+ CHARS.put("`o", "ò"); // #242
+ CHARS.put("'o", "ó"); // #243
+ CHARS.put("^o", "ô"); // #244
+ CHARS.put("~o", "õ"); // #245
+ CHARS.put("\"o", "ö"); // #246
+ // According to ISO 8859-1 the "\div" symbol should be placed here
+ // (#247).
+ // Omitting this, because it is a mathematical symbol.
+ CHARS.put("o", "ø"); // #248
+ CHARS.put("`u", "ù"); // #249
+ CHARS.put("'u", "ú"); // #250
+ CHARS.put("^u", "û"); // #251
+ CHARS.put("\"u", "ü"); // #252
+ CHARS.put("'y", "ý"); // #253
+ CHARS.put("th", "þ"); // #254
+ CHARS.put("\"y", "ÿ"); // #255
+
+ // HTML special characters without names (UNICODE Latin Extended-A),
+ // indicated by UNICODE number
+ CHARS.put("=A", "Ā"); // "Amacr"
+ CHARS.put("=a", "ā"); // "amacr"
+ CHARS.put("uA", "Ă"); // "Abreve"
+ CHARS.put("ua", "ă"); // "abreve"
+ CHARS.put("kA", "Ą"); // "Aogon"
+ CHARS.put("ka", "ą"); // "aogon"
+ CHARS.put("'C", "Ć"); // "Cacute"
+ CHARS.put("'c", "ć"); // "cacute"
+ CHARS.put("^C", "Ĉ"); // "Ccirc"
+ CHARS.put("^c", "ĉ"); // "ccirc"
+ CHARS.put(".C", "Ċ"); // "Cdot"
+ CHARS.put(".c", "ċ"); // "cdot"
+ CHARS.put("vC", "Č"); // "Ccaron"
+ CHARS.put("vc", "č"); // "ccaron"
+ CHARS.put("vD", "Ď"); // "Dcaron"
+ // Symbol #271 (d�) has no special Latex command
+ CHARS.put("DJ", "Đ"); // "Dstrok"
+ CHARS.put("dj", "đ"); // "dstrok"
+ CHARS.put("=E", "Ē"); // "Emacr"
+ CHARS.put("=e", "ē"); // "emacr"
+ CHARS.put("uE", "Ĕ"); // "Ebreve"
+ CHARS.put("ue", "ĕ"); // "ebreve"
+ CHARS.put(".E", "Ė"); // "Edot"
+ CHARS.put(".e", "ė"); // "edot"
+ CHARS.put("kE", "Ę"); // "Eogon"
+ CHARS.put("ke", "ę"); // "eogon"
+ CHARS.put("vE", "Ě"); // "Ecaron"
+ CHARS.put("ve", "ě"); // "ecaron"
+ CHARS.put("^G", "Ĝ"); // "Gcirc"
+ CHARS.put("^g", "ĝ"); // "gcirc"
+ CHARS.put("uG", "Ğ"); // "Gbreve"
+ CHARS.put("ug", "ğ"); // "gbreve"
+ CHARS.put(".G", "Ġ"); // "Gdot"
+ CHARS.put(".g", "ġ"); // "gdot"
+ CHARS.put("cG", "Ģ"); // "Gcedil"
+ CHARS.put("'g", "ģ"); // "gacute"
+ CHARS.put("^H", "Ĥ"); // "Hcirc"
+ CHARS.put("^h", "ĥ"); // "hcirc"
+ CHARS.put("Hstrok", "Ħ"); // "Hstrok"
+ CHARS.put("hstrok", "ħ"); // "hstrok"
+ CHARS.put("~I", "Ĩ"); // "Itilde"
+ CHARS.put("~i", "ĩ"); // "itilde"
+ CHARS.put("=I", "Ī"); // "Imacr"
+ CHARS.put("=i", "ī"); // "imacr"
+ CHARS.put("uI", "Ĭ"); // "Ibreve"
+ CHARS.put("ui", "ĭ"); // "ibreve"
+ CHARS.put("kI", "Į"); // "Iogon"
+ CHARS.put("ki", "į"); // "iogon"
+ CHARS.put(".I", "İ"); // "Idot"
+ CHARS.put("i", "ı"); // "inodot"
+ // Symbol #306 (IJ) has no special Latex command
+ // Symbol #307 (ij) has no special Latex command
+ CHARS.put("^J", "Ĵ"); // "Jcirc"
+ CHARS.put("^j", "ĵ"); // "jcirc"
+ CHARS.put("cK", "Ķ"); // "Kcedil"
+ CHARS.put("ck", "ķ"); // "kcedil"
+ // Symbol #312 (k) has no special Latex command
+ CHARS.put("'L", "Ĺ"); // "Lacute"
+ CHARS.put("'l", "ĺ"); // "lacute"
+ CHARS.put("cL", "Ļ"); // "Lcedil"
+ CHARS.put("cl", "ļ"); // "lcedil"
+ // Symbol #317 (L�) has no special Latex command
+ // Symbol #318 (l�) has no special Latex command
+ CHARS.put("Lmidot", "Ŀ"); // "Lmidot"
+ CHARS.put("lmidot", "ŀ"); // "lmidot"
+ CHARS.put("L", "Ł"); // "Lstrok"
+ CHARS.put("l", "ł"); // "lstrok"
+ CHARS.put("'N", "Ń"); // "Nacute"
+ CHARS.put("'n", "ń"); // "nacute"
+ CHARS.put("cN", "Ņ"); // "Ncedil"
+ CHARS.put("cn", "ņ"); // "ncedil"
+ CHARS.put("vN", "Ň"); // "Ncaron"
+ CHARS.put("vn", "ň"); // "ncaron"
+ // Symbol #329 (�n) has no special Latex command
+ CHARS.put("NG", "Ŋ"); // "ENG"
+ CHARS.put("ng", "ŋ"); // "eng"
+ CHARS.put("=O", "Ō"); // "Omacr"
+ CHARS.put("=o", "ō"); // "omacr"
+ CHARS.put("uO", "Ŏ"); // "Obreve"
+ CHARS.put("uo", "ŏ"); // "obreve"
+ CHARS.put("HO", "Ő"); // "Odblac"
+ CHARS.put("Ho", "ő"); // "odblac"
+ CHARS.put("OE", "Œ"); // "OElig"
+ CHARS.put("oe", "œ"); // "oelig"
+ CHARS.put("'R", "Ŕ"); // "Racute"
+ CHARS.put("'r", "ŕ"); // "racute"
+ CHARS.put("cR", "Ŗ"); // "Rcedil"
+ CHARS.put("cr", "ŗ"); // "rcedil"
+ CHARS.put("vR", "Ř"); // "Rcaron"
+ CHARS.put("vr", "ř"); // "rcaron"
+ CHARS.put("'S", "Ś"); // "Sacute"
+ CHARS.put("'s", "ś"); // "sacute"
+ CHARS.put("^S", "Ŝ"); // "Scirc"
+ CHARS.put("^s", "ŝ"); // "scirc"
+ CHARS.put("cS", "Ş"); // "Scedil"
+ CHARS.put("cs", "ş"); // "scedil"
+ CHARS.put("vS", "Š"); // "Scaron"
+ CHARS.put("vs", "š"); // "scaron"
+ CHARS.put("cT", "Ţ"); // "Tcedil"
+ CHARS.put("ct", "ţ"); // "tcedil"
+ CHARS.put("vT", "Ť"); // "Tcaron"
+ // Symbol #357 (t�) has no special Latex command
+ CHARS.put("Tstrok", "Ŧ"); // "Tstrok"
+ CHARS.put("tstrok", "ŧ"); // "tstrok"
+ CHARS.put("~U", "Ũ"); // "Utilde"
+ CHARS.put("~u", "ũ"); // "utilde"
+ CHARS.put("=U", "Ū"); // "Umacr"
+ CHARS.put("=u", "ū"); // "umacr"
+ CHARS.put("uU", "Ŭ"); // "Ubreve"
+ CHARS.put("uu", "ŭ"); // "ubreve"
+ CHARS.put("rU", "Ů"); // "Uring"
+ CHARS.put("ru", "ů"); // "uring"
+ CHARS.put("HU", "Ű"); // "Odblac"
+ CHARS.put("Hu", "ű"); // "odblac"
+ CHARS.put("kU", "Ų"); // "Uogon"
+ CHARS.put("ku", "ų"); // "uogon"
+ CHARS.put("^W", "Ŵ"); // "Wcirc"
+ CHARS.put("^w", "ŵ"); // "wcirc"
+ CHARS.put("^Y", "Ŷ"); // "Ycirc"
+ CHARS.put("^y", "ŷ"); // "ycirc"
+ CHARS.put("\"Y", "Ÿ"); // "Yuml"
+ CHARS.put("'Z", "Ź"); // "Zacute"
+ CHARS.put("'z", "ź"); // "zacute"
+ CHARS.put(".Z", "Ż"); // "Zdot"
+ CHARS.put(".z", "ż"); // "zdot"
+ CHARS.put("vZ", "Ž"); // "Zcaron"
+ CHARS.put("vz", "ž"); // "zcaron"
+ // Symbol #383 (f) has no special Latex command
+ CHARS.put("%", "%"); // percent sign
+ }
+
+ public String format(String field) {
+ int i;
+ field = field.replaceAll("&|\\\\&", "&").replaceAll("[\\n]{1,}", "<p>");
+
+ StringBuffer sb = new StringBuffer();
+ StringBuffer currentCommand = null;
+
+ char c;
+ boolean escaped = false, incommand = false;
+
+ for (i = 0; i < field.length(); i++) {
+ c = field.charAt(i);
+ if (escaped && (c == '\\')) {
+ sb.append('\\');
+ escaped = false;
+ } else if (c == '\\') {
+ if (incommand){
+ /* Close Command */
+ String command = currentCommand.toString();
+ Object result = CHARS.get(command);
+ if (result != null) {
+ sb.append((String) result);
+ } else {
+ sb.append(command);
+ }
+ }
+ escaped = true;
+ incommand = true;
+ currentCommand = new StringBuffer();
+ } else if (!incommand && (c == '{' || c == '}')) {
+ // Swallow the brace.
+ } else if (Character.isLetter(c) || (c == '%')
+ || (Globals.SPECIAL_COMMAND_CHARS.indexOf(String.valueOf(c)) >= 0)) {
+ escaped = false;
+
+ if (!incommand)
+ sb.append(c);
+ // Else we are in a command, and should not keep the letter.
+ else {
+ currentCommand.append(c);
+ testCharCom: if ((currentCommand.length() == 1)
+ && (Globals.SPECIAL_COMMAND_CHARS.indexOf(currentCommand.toString()) >= 0)) {
+ // This indicates that we are in a command of the type
+ // \^o or \~{n}
+ if (i >= field.length() - 1)
+ break testCharCom;
+
+ String command = currentCommand.toString();
+ i++;
+ c = field.charAt(i);
+ // System.out.println("next: "+(char)c);
+ String combody;
+ if (c == '{') {
+ IntAndString part = getPart(field, i, false);
+ i += part.i;
+ combody = part.s;
+ } else {
+ combody = field.substring(i, i + 1);
+ // System.out.println("... "+combody);
+ }
+ Object result = CHARS.get(command + combody);
+
+ if (result != null)
+ sb.append((String) result);
+
+ incommand = false;
+ escaped = false;
+ } else {
+ // Are we already at the end of the string?
+ if (i + 1 == field.length()){
+ String command = currentCommand.toString();
+ Object result = CHARS.get(command);
+ /* If found, then use translated version. If not,
+ * then keep
+ * the text of the parameter intact.
+ */
+ if (result != null) {
+ sb.append((String) result);
+ } else {
+ sb.append(command);
+ }
+
+ }
+ }
+ }
+ } else {
+ String argument = null;
+
+ if (!incommand) {
+ sb.append(c);
+ } else if (Character.isWhitespace(c) || (c == '{') || (c == '}')) {
+ // First test if we are already at the end of the string.
+ // if (i >= field.length()-1)
+ // break testContent;
+
+ String command = currentCommand.toString();
+
+ if (c == '{') {
+ IntAndString part = getPart(field, i, true);
+ i += part.i;
+ argument = part.s;
+ if (argument != null) {
+ // handle common case of general latex command
+ Object result = CHARS.get(command + argument);
+ // System.out.print("command: "+command+", arg: "+argument);
+ // System.out.print(", result: ");
+ // If found, then use translated version. If not, then keep
+ // the
+ // text of the parameter intact.
+ if (result != null) {
+ sb.append((String) result);
+ } else {
+ sb.append(argument);
+ }
+ }
+ } else if (c == '}') {
+ // This end brace terminates a command. This can be the case in
+ // constructs like {\aa}. The correct behaviour should be to
+ // substitute the evaluated command and swallow the brace:
+ Object result = CHARS.get(command);
+ if (result != null) {
+ sb.append((String) result);
+ } else {
+ // If the command is unknown, just print it:
+ sb.append(command);
+ }
+ } else {
+ Object result = CHARS.get(command);
+ if (result != null) {
+ sb.append((String) result);
+ } else {
+ sb.append(command);
+ }
+ sb.append(' ');
+ }
+ }/* else if (c == '}') {
+ System.out.printf("com term by }: '%s'\n", currentCommand.toString());
+
+ argument = "";
+ }*/ else {
+ /*
+ * TODO: this point is reached, apparently, if a command is
+ * terminated in a strange way, such as with "$\omega$".
+ * Also, the command "\&" causes us to get here. The former
+ * issue is maybe a little difficult to address, since it
+ * involves the LaTeX math mode. We don't have a complete
+ * LaTeX parser, so maybe it's better to ignore these
+ * commands?
+ */
+ }
+
+ incommand = false;
+ escaped = false;
+ }
+ }
+
+ return sb.toString();
+ }
+
+ private IntAndString getPart(String text, int i, boolean terminateOnEndBraceOnly) {
+ char c;
+ int count = 0;
+
+ StringBuffer part = new StringBuffer();
+
+ // advance to first char and skip wihitespace
+ i++;
+ while (i < text.length() && Character.isWhitespace(text.charAt(i))){
+ i++;
+ }
+
+ // then grab whathever is the first token (counting braces)
+ while (i < text.length()){
+ c = text.charAt(i);
+ if (!terminateOnEndBraceOnly && count == 0 && Character.isWhitespace(c)) {
+ i--; // end argument and leave whitespace for further
+ // processing
+ break;
+ }
+ if (c == '}' && --count < 0)
+ break;
+ else if (c == '{')
+ count++;
+ part.append(c);
+ i++;
+ }
+ return new IntAndString(part.length(), format(part.toString()));
+ }
+
+ private class IntAndString {
+ public int i;
+
+ String s;
+
+ public IntAndString(int i, String s) {
+ this.i = i;
+ this.s = s;
+ }
+ }
+}
+
diff --git a/src/java/net/sf/jabref/export/layout/format/RisAuthors.java b/src/java/net/sf/jabref/export/layout/format/RisAuthors.java
new file mode 100644
index 0000000..3910b7e
--- /dev/null
+++ b/src/java/net/sf/jabref/export/layout/format/RisAuthors.java
@@ -0,0 +1,27 @@
+package net.sf.jabref.export.layout.format;
+
+import net.sf.jabref.*;
+import net.sf.jabref.export.layout.*;
+
+public class RisAuthors implements ParamLayoutFormatter {
+ private String arg = "";
+
+ public String format(String s) {
+ if (s == null)
+ return "";
+ StringBuilder sb = new StringBuilder();
+ String[] authors = AuthorList.fixAuthor_lastNameFirst(s).split(" and ");
+ for (int i=0; i<authors.length; i++) {
+ sb.append(arg);
+ sb.append(" - ");
+ sb.append(authors[i]);
+ if (i < authors.length-1)
+ sb.append(Globals.NEWLINE);
+ }
+ return sb.toString();
+ }
+
+ public void setArgument(String arg) {
+ this.arg = arg;
+ }
+}
diff --git a/src/java/net/sf/jabref/export/layout/format/RisKeywords.java b/src/java/net/sf/jabref/export/layout/format/RisKeywords.java
new file mode 100644
index 0000000..a5d67f3
--- /dev/null
+++ b/src/java/net/sf/jabref/export/layout/format/RisKeywords.java
@@ -0,0 +1,21 @@
+package net.sf.jabref.export.layout.format;
+
+import net.sf.jabref.*;
+import net.sf.jabref.export.layout.*;
+
+public class RisKeywords implements LayoutFormatter {
+
+ public String format(String s) {
+ if (s == null)
+ return "";
+ StringBuilder sb = new StringBuilder();
+ String[] keywords = s.split(",[ ]*");
+ for (int i=0; i<keywords.length; i++) {
+ sb.append("KW - ");
+ sb.append(keywords[i]);
+ if (i < keywords.length-1)
+ sb.append(Globals.NEWLINE);
+ }
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/src/java/net/sf/jabref/export/layout/format/RisMonth.java b/src/java/net/sf/jabref/export/layout/format/RisMonth.java
new file mode 100644
index 0000000..f2d1748
--- /dev/null
+++ b/src/java/net/sf/jabref/export/layout/format/RisMonth.java
@@ -0,0 +1,41 @@
+package net.sf.jabref.export.layout.format;
+
+import net.sf.jabref.*;
+import net.sf.jabref.export.layout.*;
+
+public class RisMonth implements LayoutFormatter {
+
+ public String format(String s) {
+ if (s == null)
+ return "";
+ s = s.toLowerCase();
+ if (Globals.MONTH_STRINGS.get(s) != null)
+ s = Globals.MONTH_STRINGS.get(s).toLowerCase();
+
+ if (s.equals("january"))
+ return "01";
+ else if (s.equals("february"))
+ return "02";
+ else if (s.equals("march"))
+ return "03";
+ else if (s.equals("april"))
+ return "04";
+ else if (s.equals("may"))
+ return "05";
+ else if (s.equals("june"))
+ return "06";
+ else if (s.equals("july"))
+ return "07";
+ else if (s.equals("august"))
+ return "08";
+ else if (s.equals("august"))
+ return "09";
+ else if (s.equals("september"))
+ return "10";
+ else if (s.equals("december"))
+ return "12";
+ else
+ return s;
+ }
+
+}
diff --git a/src/java/net/sf/jabref/export/layout/format/ToLowerCase.java b/src/java/net/sf/jabref/export/layout/format/ToLowerCase.java
index 829ddc8..e3b0f5e 100755
--- a/src/java/net/sf/jabref/export/layout/format/ToLowerCase.java
+++ b/src/java/net/sf/jabref/export/layout/format/ToLowerCase.java
@@ -4,8 +4,8 @@
// Language: Java
// Compiler: JDK 1.4
// Authors: Egon Willighagen
-// Version: $Revision: 2628 $
-// $Date: 2008-03-25 17:26:10 +0100 (Tue, 25 Mar 2008) $
+// Version: $Revision: 2734 $
+// $Date: 2008-09-01 23:08:42 +0200 (Mon, 01 Sep 2008) $
// $Author: mortenalver $
//
// Copyright (c) Egon Willighagen
@@ -28,7 +28,7 @@ import net.sf.jabref.export.layout.LayoutFormatter;
* Convert the contents to lower case.
*
* @author $author$
- * @version $Revision: 2628 $
+ * @version $Revision: 2734 $
*/
public class ToLowerCase implements LayoutFormatter {
diff --git a/src/java/net/sf/jabref/export/layout/format/WrapFileLinks.java b/src/java/net/sf/jabref/export/layout/format/WrapFileLinks.java
index 2872668..01e39cd 100644
--- a/src/java/net/sf/jabref/export/layout/format/WrapFileLinks.java
+++ b/src/java/net/sf/jabref/export/layout/format/WrapFileLinks.java
@@ -34,7 +34,9 @@ import java.io.IOException;
* <p/>
* \i : This inserts the iteration index (starting from 1), and can be useful if
* the output list of files should be enumerated.
- * \p : This inserts the file path of the file link.
+ * \p : This inserts the file path of the file link. Relative links below your file directory
+ * will be expanded to their absolute path.
+ * \r : This inserts the file path without expanding relative links.
* \f : This inserts the name of the file link's type.
* \x : This inserts the file's extension, if any.
* \d : This inserts the file link's description, if any.
@@ -128,7 +130,6 @@ public class WrapFileLinks extends AbstractParamLayoutFormatter {
dir = Globals.prefs.get(GUIGlobals.FILE_FIELD + "Directory");
File f = Util.expandFilename(flEntry.getLink(), new String[]{dir});
-
/*
* Stumbled over this while investigating
*
@@ -146,6 +147,18 @@ public class WrapFileLinks extends AbstractParamLayoutFormatter {
}
break;
+ case RELATIVE_FILE_PATH:
+ if (flEntry.getLink() == null)
+ break;
+
+ /*
+ * Stumbled over this while investigating
+ *
+ * https://sourceforge.net/tracker/index.php?func=detail&aid=1469903&group_id=92314&atid=600306
+ */
+ sb.append(replaceStrings(flEntry.getLink()));//f.toURI().toString();
+
+ break;
case FILE_EXTENSION:
if (flEntry.getLink() == null)
break;
@@ -183,7 +196,7 @@ public class WrapFileLinks extends AbstractParamLayoutFormatter {
// Define codes for the various escape sequences that can be inserted:
public static final int STRING = 0, ITERATION_COUNT = 1, FILE_PATH = 2, FILE_TYPE = 3,
- FILE_EXTENSION = 4, FILE_DESCRIPTION = 5;
+ FILE_EXTENSION = 4, FILE_DESCRIPTION = 5, RELATIVE_FILE_PATH = 6;
// Define which escape sequences give what results:
final static Map<Character, Integer> ESCAPE_SEQ = new HashMap<Character, Integer>();
@@ -191,6 +204,7 @@ public class WrapFileLinks extends AbstractParamLayoutFormatter {
static {
ESCAPE_SEQ.put('i', ITERATION_COUNT);
ESCAPE_SEQ.put('p', FILE_PATH);
+ ESCAPE_SEQ.put('r', RELATIVE_FILE_PATH);
ESCAPE_SEQ.put('f', FILE_TYPE);
ESCAPE_SEQ.put('x', FILE_EXTENSION);
ESCAPE_SEQ.put('d', FILE_DESCRIPTION);
diff --git a/src/java/net/sf/jabref/external/DownloadExternalFile.java b/src/java/net/sf/jabref/external/DownloadExternalFile.java
index f4ceb5d..ae311b6 100644
--- a/src/java/net/sf/jabref/external/DownloadExternalFile.java
+++ b/src/java/net/sf/jabref/external/DownloadExternalFile.java
@@ -47,7 +47,6 @@ public class DownloadExternalFile {
* is complete.
*/
public void download(final DownloadCallback callback) throws IOException {
-
dontShowDialog = false;
final String res = JOptionPane.showInputDialog(frame,
Globals.lang("Enter URL to download"));
@@ -55,22 +54,39 @@ public class DownloadExternalFile {
if (res == null || res.trim().length() == 0)
return;
+ URL url = null;
+ try {
+ url = new URL(res);
+ } catch (MalformedURLException ex1) {
+ JOptionPane.showMessageDialog(frame, Globals.lang("Invalid URL"), Globals
+ .lang("Download file"), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ download(url, callback);
+ }
+
+
+ /**
+ * Start a download.
+ *
+ * @param callback The object to which the filename should be reported when download
+ * is complete.
+ */
+ public void download(URL url, final DownloadCallback callback) throws IOException {
+
+ String res = url.toString();
+ URLDownload udl = null;
+
// First of all, start the download itself in the background to a temporary file:
final File tmp = File.createTempFile("jabref_download", "tmp");
tmp.deleteOnExit();
//long time = System.currentTimeMillis();
- URL url = null;
- URLDownload udl = null;
try {
- url = new URL(res);
udl = new URLDownload(frame, url, tmp);
// TODO: what if this takes long time?
// TODO: stop editor dialog if this results in an error:
udl.openConnectionOnly(); // Read MIME type
- } catch (MalformedURLException ex1) {
- JOptionPane.showMessageDialog(frame, Globals.lang("Invalid URL"), Globals
- .lang("Download file"), JOptionPane.ERROR_MESSAGE);
- return;
} catch (IOException ex) {
JOptionPane.showMessageDialog(frame, Globals.lang("Invalid URL")+": "
+ ex.getMessage(), Globals.lang("Download file"),
@@ -89,7 +105,7 @@ public class DownloadExternalFile {
} catch (IOException e2) {
dontShowDialog = true;
if ((editor != null) && (editor.isVisible()))
- editor.setVisible(false);
+ editor.setVisible(false, false);
JOptionPane.showMessageDialog(frame, Globals.lang("Invalid URL")+": "
+ e2.getMessage(), Globals.lang("Download file"),
JOptionPane.ERROR_MESSAGE);
@@ -108,6 +124,7 @@ public class DownloadExternalFile {
ExternalFileType suggestedType = null;
if (udl.getMimeType() != null) {
+ System.out.println("mimetype:"+udl.getMimeType());
suggestedType = Globals.prefs.getExternalFileTypeByMimeType(udl.getMimeType());
/*if (suggestedType != null)
System.out.println("Found type '"+suggestedType.getName()+"' by MIME type '"+udl.getMimeType()+"'");*/
@@ -125,7 +142,7 @@ public class DownloadExternalFile {
String suggestedName = bibtexKey != null ? getSuggestedFileName(suffix) : "";
String fDirectory = getFileDirectory(res);
- if (fDirectory.trim().equals(""))
+ if ((fDirectory != null) && fDirectory.trim().equals(""))
fDirectory = null;
final String directory = fDirectory;
final String suggestDir = directory != null ? directory : System.getProperty("user.home");
@@ -155,7 +172,7 @@ public class DownloadExternalFile {
}
});
if (!dontShowDialog) // If an error occured with the URL, this flag may have been set
- editor.setVisible(true);
+ editor.setVisible(true, false);
else
return;
// Editor closed. Go on:
diff --git a/src/java/net/sf/jabref/external/ExternalFilePanel.java b/src/java/net/sf/jabref/external/ExternalFilePanel.java
index c2fe874..ccbeec7 100644
--- a/src/java/net/sf/jabref/external/ExternalFilePanel.java
+++ b/src/java/net/sf/jabref/external/ExternalFilePanel.java
@@ -31,6 +31,7 @@ import net.sf.jabref.MetaData;
import net.sf.jabref.OpenFileFilter;
import net.sf.jabref.UrlDragDrop;
import net.sf.jabref.Util;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.net.URLDownload;
import net.sf.jabref.util.XMPUtil;
@@ -42,8 +43,8 @@ import net.sf.jabref.util.XMPUtil;
*
* Current Version:
*
- * @author $Author: coezbek $
- * @version $Revision: 2488 $ ($Date: 2007-11-14 01:25:31 +0100 (Wed, 14 Nov 2007) $)
+ * @author $Author: mortenalver $
+ * @version $Revision: 2950 $ ($Date: 2009-04-14 20:17:08 +0200 (Tue, 14 Apr 2009) $)
*
*/
public class ExternalFilePanel extends JPanel {
@@ -212,7 +213,7 @@ public class ExternalFilePanel extends JPanel {
dir = Globals.prefs.get(fieldName + Globals.FILETYPE_PREFS_EXT, "");
}
- String chosenFile = Globals.getNewFile(frame, new File(dir), "." + fieldName,
+ String chosenFile = FileDialogs.getNewFile(frame, new File(dir), "." + fieldName,
JFileChooser.OPEN_DIALOG, false);
if (chosenFile != null) {
diff --git a/src/java/net/sf/jabref/external/ExternalFileTypeEntryEditor.java b/src/java/net/sf/jabref/external/ExternalFileTypeEntryEditor.java
index aeb48d6..8e93dcd 100644
--- a/src/java/net/sf/jabref/external/ExternalFileTypeEntryEditor.java
+++ b/src/java/net/sf/jabref/external/ExternalFileTypeEntryEditor.java
@@ -12,6 +12,7 @@ import javax.swing.event.DocumentListener;
import net.sf.jabref.GUIGlobals;
import net.sf.jabref.Globals;
+import net.sf.jabref.gui.FileDialogs;
import com.jgoodies.forms.builder.ButtonBarBuilder;
import com.jgoodies.forms.builder.DefaultFormBuilder;
@@ -231,7 +232,7 @@ public class ExternalFileTypeEntryEditor {
// Nothing in the field. Go to the last file dir used:
initial = new File(Globals.prefs.get("fileWorkingDirectory"));
}
- String chosen = Globals.getNewFile(/*parent*/null, initial, Globals.NONE,
+ String chosen = FileDialogs.getNewFile(/*parent*/null, initial, Globals.NONE,
JFileChooser.OPEN_DIALOG, false);
if (chosen != null) {
File newFile = new File(chosen);
diff --git a/src/java/net/sf/jabref/external/FindFullText.java b/src/java/net/sf/jabref/external/FindFullText.java
new file mode 100644
index 0000000..e5d4aff
--- /dev/null
+++ b/src/java/net/sf/jabref/external/FindFullText.java
@@ -0,0 +1,210 @@
+package net.sf.jabref.external;
+
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.ArrayList;
+import java.util.List;
+
+import net.sf.jabref.BibtexEntry;
+import net.sf.jabref.Globals;
+import net.sf.jabref.net.URLDownload;
+
+/**
+ * Utility class for trying to resolve URLs to full-text PDF for articles.
+ */
+public class FindFullText {
+
+ public final static int
+ FOUND_PDF = 0,
+ WRONG_MIME_TYPE = 1,
+ UNKNOWN_DOMAIN = 2,
+ LINK_NOT_FOUND = 3,
+ IO_EXCEPTION = 4,
+ NO_URLS_DEFINED = 5;
+
+ List<FullTextFinder> finders = new ArrayList<FullTextFinder>();
+
+
+ public FindFullText() {
+ finders.add(new ScienceDirectPdfDownload());
+ finders.add(new SpringerLinkPdfDownload());
+ }
+
+ public FindResult findFullText(BibtexEntry entry) {
+ String urlText = entry.getField("url");
+ String doiText = entry.getField("doi");
+ // First try the DOI link, if defined:
+ if ((doiText != null) && (doiText.trim().length() > 0)) {
+ FindResult resDoi = lookForFullTextAtURL(Globals.DOI_LOOKUP_PREFIX+doiText);
+ if (resDoi.status == FOUND_PDF)
+ return resDoi;
+ // The DOI link failed, try falling back on the URL link, if defined:
+ else if ((urlText != null) && (urlText.trim().length() > 0)) {
+ FindResult resUrl = lookForFullTextAtURL(urlText);
+ if (resUrl.status == FOUND_PDF)
+ return resUrl;
+ else {
+ return resDoi; // If both URL and DOI fail, we assume that the error code for DOI is
+ // probably the most relevant.
+ }
+ }
+ else return resDoi;
+ }
+ // No DOI? Try URL:
+ else if ((urlText != null) && (urlText.trim().length() > 0)) {
+ return lookForFullTextAtURL(urlText);
+ }
+ // No URL either? Return error code.
+ else return new FindResult(NO_URLS_DEFINED, null);
+ }
+
+ private FindResult lookForFullTextAtURL(String urlText) {
+ try {
+ URL url = new URL(urlText);
+ url = resolveRedirects(url, 0);
+ boolean domainKnown = false;
+ for (FullTextFinder finder : finders) {
+ if (finder.supportsSite(url)) {
+ domainKnown = true;
+ URL result = finder.findFullTextURL(url);
+ if (result != null) {
+
+ // Check the MIME type of this URL to see if it is a PDF. If not,
+ // it could be because the user doesn't have access:
+ try {
+ URLDownload udl = new URLDownload(null, result, null);
+ udl.openConnectionOnly();
+
+ String mimeType = udl.getMimeType();
+ if ((mimeType != null) && (mimeType.toLowerCase().equals("application/pdf"))) {
+ return new FindResult(result, url);
+ }
+ else {
+ udl = new URLDownload(null, result, new File("page.html"));
+ udl.download();
+ return new FindResult(WRONG_MIME_TYPE, url);
+ }
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ return new FindResult(IO_EXCEPTION, url);
+ }
+ }
+
+ }
+ }
+ if (!domainKnown)
+ return new FindResult(UNKNOWN_DOMAIN, url);
+ else
+ return new FindResult(LINK_NOT_FOUND, url);
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ return null;
+ }
+
+ /**
+ * Follow redirects until the final location is reached. This is necessary to handle DOI links, which
+ * redirect to publishers' web sites. We need to know the publisher's domain name in order to choose
+ * which FullTextFinder to use.
+ * @param url The url to start with.
+ * @param redirectCount The number of previous redirects. We will follow a maximum of 5 redirects.
+ * @return the final URL, or the initial one in case there is no redirect.
+ * @throws IOException for connection error
+ */
+ private URL resolveRedirects(URL url, int redirectCount) throws IOException {
+ URLConnection uc = url.openConnection();
+ if (uc instanceof HttpURLConnection) {
+ HttpURLConnection huc = (HttpURLConnection)uc;
+ huc.setInstanceFollowRedirects(false);
+ huc.connect();
+ int responseCode = huc.getResponseCode();
+ String location = huc.getHeaderField("location");
+ huc.disconnect();
+ if ((responseCode == HttpURLConnection.HTTP_MOVED_TEMP) && (redirectCount < 5)) {
+ //System.out.println(responseCode);
+ //System.out.println(location);
+ try {
+ URL newUrl = new URL(location);
+ return resolveRedirects(newUrl, redirectCount+1);
+ } catch (MalformedURLException ex) {
+ return url; // take the previous one, since this one didn't make sense.
+ // TODO: this could be caused by location being a relative link, but this would just give
+ // the default page in the case of www.springerlink.com, not the article page. Don't know why.
+ }
+
+ }
+ else return url;
+
+ }
+ else return url;
+ }
+
+ public static String loadPage(URL url) throws IOException {
+ Reader in = null;
+ URLConnection uc;
+ HttpURLConnection huc = null;
+ try {
+ uc = url.openConnection();
+ if (uc instanceof HttpURLConnection) {
+ huc = (HttpURLConnection)uc;
+ huc.setInstanceFollowRedirects(false);
+ huc.connect();
+
+ in = new InputStreamReader(huc.getInputStream());
+ StringBuilder sb = new StringBuilder();
+ int c;
+ while ((c = in.read()) != -1)
+ sb.append((char)c);
+ return sb.toString();
+ }
+ else
+ return null; // TODO: are other types of connection (https?) relevant?
+ } finally {
+ try {
+ if (in != null) in.close();
+ if (huc != null) huc.disconnect();
+ } catch (IOException ex) { ex.printStackTrace(); }
+ }
+
+ }
+
+ public static class FindResult {
+ public URL url;
+ public String host = null;
+ public int status;
+
+ public FindResult(URL url, URL originalUrl) {
+ this.url = url;
+ host = originalUrl.getHost();
+ this.status = FOUND_PDF;
+ }
+ public FindResult(int status, URL originalUrl) {
+ this.url = null;
+ this.status = status;
+ this.host = originalUrl.getHost();
+ }
+ }
+
+
+ public static void dumpToFile(String text, File f) {
+ try {
+ FileWriter fw = new FileWriter(f);
+ fw.write(text);
+ fw.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+
+ }
+ }
+}
diff --git a/src/java/net/sf/jabref/external/FindFullTextAction.java b/src/java/net/sf/jabref/external/FindFullTextAction.java
new file mode 100644
index 0000000..d13a380
--- /dev/null
+++ b/src/java/net/sf/jabref/external/FindFullTextAction.java
@@ -0,0 +1,95 @@
+package net.sf.jabref.external;
+
+import net.sf.jabref.*;
+import net.sf.jabref.undo.UndoableFieldChange;
+import net.sf.jabref.gui.FileListEntry;
+import net.sf.jabref.gui.FileListTableModel;
+
+import javax.swing.*;
+import java.io.IOException;
+
+/**
+ * Try to download fulltext PDF for selected entry(ies) by following URL or DOI link.
+*/
+public class FindFullTextAction extends AbstractWorker {
+ private BasePanel basePanel;
+ private BibtexEntry entry = null;
+ private FindFullText.FindResult result = null;
+
+ public FindFullTextAction(BasePanel basePanel) {
+ this.basePanel = basePanel;
+ }
+
+ public void init() throws Throwable {
+ basePanel.output("Looking for full text document...");
+ }
+
+ public void run() {
+ entry = basePanel.getSelectedEntries()[0];
+ FindFullText fft = new FindFullText();
+ result = fft.findFullText(entry);
+ }
+
+ public void update() {
+ //pdfURL = new URL("http://geog-www.sbs.ohio-state.edu/faculty/bmark/abbott_etal_ppp03.pdf");
+ if (result.url != null) {
+ //System.out.println("PDF URL: "+result.url);
+ String bibtexKey = entry.getCiteKey();
+ String fileDir = basePanel.metaData().getFileDirectory(GUIGlobals.FILE_FIELD);
+ if (fileDir == null) {
+ // TODO: error message if file dir not defined
+ //JOptionPane.showMessageDialog(frame, Globals.lang);
+ return;
+ }
+ DownloadExternalFile def = new DownloadExternalFile(basePanel.frame(), basePanel.metaData(),
+ bibtexKey);
+ try {
+ def.download(result.url, new DownloadExternalFile.DownloadCallback() {
+ public void downloadComplete(FileListEntry file) {
+ System.out.println("finished");
+ FileListTableModel tm = new FileListTableModel();
+ String oldValue = entry.getField(GUIGlobals.FILE_FIELD);
+ tm.setContent(oldValue);
+ tm.addEntry(tm.getRowCount(), file);
+ String newValue = tm.getStringRepresentation();
+ UndoableFieldChange edit = new UndoableFieldChange(entry,
+ GUIGlobals.FILE_FIELD, oldValue, newValue);
+ entry.setField(GUIGlobals.FILE_FIELD, newValue);
+ basePanel.undoManager.addEdit(edit);
+ basePanel.markBaseChanged();
+ }
+ });
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ basePanel.output(Globals.lang("Finished downloading full text document"));
+ }
+ else {
+ String message = null;
+ switch (result.status) {
+ case FindFullText.UNKNOWN_DOMAIN:
+ message = Globals.lang("Unable to find full text article. No search algorithm "
+ +"defined for the '%0' web site.", result.host);
+ break;
+ case FindFullText.WRONG_MIME_TYPE:
+ message = Globals.lang("Found pdf link, but received the wrong MIME type. "
+ +"This could indicate that you don't have access to the fulltext article.");
+ break;
+ case FindFullText.LINK_NOT_FOUND:
+ message = Globals.lang("Unable to find full text document in the linked web page.");
+ break;
+ case FindFullText.IO_EXCEPTION:
+ message = Globals.lang("Connection error when trying to find full text document.");
+ break;
+ case FindFullText.NO_URLS_DEFINED:
+ message = Globals.lang("This entry provides no URL or DOI links.");
+ break;
+
+ }
+ basePanel.output(Globals.lang("Full text article download failed"));
+ JOptionPane.showMessageDialog(basePanel.frame(), message, Globals.lang("Full text article download failed"),
+ JOptionPane.ERROR_MESSAGE);
+ }
+
+ }
+}
diff --git a/src/java/net/sf/jabref/external/FullTextFinder.java b/src/java/net/sf/jabref/external/FullTextFinder.java
new file mode 100644
index 0000000..05394a1
--- /dev/null
+++ b/src/java/net/sf/jabref/external/FullTextFinder.java
@@ -0,0 +1,30 @@
+package net.sf.jabref.external;
+
+import java.net.URL;
+import java.io.IOException;
+
+/**
+ * This interface is used for classes that try to resolve a full-text PDF url from an article
+ * web page. Implementing classes should specialize on specific article sites.
+ * */
+public interface FullTextFinder {
+
+ /**
+ * Report whether this FullTextFinder works for the site providing the given URL.
+ *
+ * @param url The url to check.
+ * @return true if the site is supported, false otherwise. If the site might be supported,
+ * it is best to return true.
+ */
+ public boolean supportsSite(URL url);
+
+ /**
+ * Take the source HTML for an article page, and try to find the URL to the
+ * full text for this article.
+ *
+ * @param url The URL to the article's web page.
+ * @return The fulltext PDF URL, if found, or null if not found.
+ * @throws java.io.IOException
+ */
+ public URL findFullTextURL(URL url) throws IOException;
+}
diff --git a/src/java/net/sf/jabref/external/MoveFileAction.java b/src/java/net/sf/jabref/external/MoveFileAction.java
index 09b9548..fa5dba4 100644
--- a/src/java/net/sf/jabref/external/MoveFileAction.java
+++ b/src/java/net/sf/jabref/external/MoveFileAction.java
@@ -3,6 +3,7 @@ package net.sf.jabref.external;
import net.sf.jabref.*;
import net.sf.jabref.gui.FileListEditor;
import net.sf.jabref.gui.FileListEntry;
+import net.sf.jabref.gui.FileDialogs;
import javax.swing.*;
import java.awt.event.ActionEvent;
@@ -41,7 +42,15 @@ public class MoveFileAction extends AbstractAction {
// Get an absolute path representation:
String dir = frame.basePanel().metaData().getFileDirectory(GUIGlobals.FILE_FIELD);
- File file = Util.expandFilename(ln, new String[]{dir});
+ if ((dir == null) || (dir.trim().length() == 0) || !(new File(dir)).exists()) {
+ JOptionPane.showMessageDialog(frame, Globals.lang("File_directory_is_not_set_or_does_not_exist!"),
+ Globals.lang("Move/Rename file"), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ File file = new File(ln);
+ if (!file.isAbsolute()) {
+ file = Util.expandFilename(ln, new String[]{dir});
+ }
if ((file != null) && file.exists()) {
// Ok, we found the file. Now get a new name:
String extension = null;
@@ -83,7 +92,7 @@ public class MoveFileAction extends AbstractAction {
chosenFile = sb.toString();
System.out.println(chosenFile);
} else {
- chosenFile = Globals.getNewFile(frame, file, extension, JFileChooser.SAVE_DIALOG, false);
+ chosenFile = FileDialogs.getNewFile(frame, file, extension, JFileChooser.SAVE_DIALOG, false);
}
if (chosenFile == null) {
return; // cancelled
diff --git a/src/java/net/sf/jabref/external/PushToApplicationButton.java b/src/java/net/sf/jabref/external/PushToApplicationButton.java
index 9a590c4..2e75b2d 100644
--- a/src/java/net/sf/jabref/external/PushToApplicationButton.java
+++ b/src/java/net/sf/jabref/external/PushToApplicationButton.java
@@ -44,7 +44,6 @@ public class PushToApplicationButton implements ActionListener {
private MenuAction mAction = new MenuAction();
private JPopupMenu optPopup = new JPopupMenu();
private JMenuItem settings = new JMenuItem(Globals.lang("Settings"));
- private boolean settingsOkPressed = false;
/**
* Set up the current available choices:
@@ -113,7 +112,7 @@ public class PushToApplicationButton implements ActionListener {
PushToApplication toApp = pushActions.get(selected);
JPanel options = toApp.getSettingsPanel();
if (options != null) {
- showSettingsDialog(toApp, options);
+ showSettingsDialog(frame, toApp, options);
}
}
@@ -177,8 +176,22 @@ public class PushToApplicationButton implements ActionListener {
action.actionPerformed(new ActionEvent(toApp, 0, "push"));
}
- private void showSettingsDialog(PushToApplication toApp, JPanel options) {
- final JDialog diag = new JDialog(frame, Globals.lang("Settings"), true);
+ static class BooleanHolder {
+ public BooleanHolder(boolean value) {
+ this.value = value;
+ }
+ public boolean value;
+ }
+
+ public static void showSettingsDialog(Object parent, PushToApplication toApp, JPanel options) {
+
+ final BooleanHolder okPressed = new BooleanHolder(false);
+ JDialog dg;
+ if (parent instanceof JDialog)
+ dg = new JDialog((JDialog)parent, Globals.lang("Settings"), true);
+ else
+ dg = new JDialog((JFrame)parent, Globals.lang("Settings"), true);
+ final JDialog diag = dg;
options.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
diag.getContentPane().add(options, BorderLayout.CENTER);
ButtonBarBuilder bb = new ButtonBarBuilder();
@@ -192,7 +205,7 @@ public class PushToApplicationButton implements ActionListener {
diag.getContentPane().add(bb.getPanel(), BorderLayout.SOUTH);
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
- settingsOkPressed = true;
+ okPressed.value = true;
diag.dispose();
}
});
@@ -210,14 +223,16 @@ public class PushToApplicationButton implements ActionListener {
diag.dispose();
}
});
- settingsOkPressed = false;
diag.pack();
- diag.setLocationRelativeTo(frame);
+ if (parent instanceof JDialog)
+ diag.setLocationRelativeTo((JDialog)parent);
+ else
+ diag.setLocationRelativeTo((JFrame)parent);
// Show the dialog:
diag.setVisible(true);
// If the user pressed Ok, ask the PushToApplication implementation
// to store its settings:
- if (settingsOkPressed) {
+ if (okPressed.value) {
toApp.storeSettings();
}
}
diff --git a/src/java/net/sf/jabref/external/PushToLyx.java b/src/java/net/sf/jabref/external/PushToLyx.java
index 811a87a..c9f45f1 100644
--- a/src/java/net/sf/jabref/external/PushToLyx.java
+++ b/src/java/net/sf/jabref/external/PushToLyx.java
@@ -23,13 +23,20 @@ public class PushToLyx implements PushToApplication {
couldNotFindPipe = false;
couldNotWrite = false;
-
- final File lyxpipe = new File( Globals.prefs.get("lyxpipe") +".in"); // this needs to fixed because it gives "asdf" when going prefs.get("lyxpipe")
- if( !lyxpipe.exists() || !lyxpipe.canWrite()){
- couldNotFindPipe = true;
- return;
+ String lyxpipeSetting = Globals.prefs.get("lyxpipe");
+ if (!lyxpipeSetting.endsWith(".in"))
+ lyxpipeSetting = lyxpipeSetting+".in";
+ File lp = new File(lyxpipeSetting); // this needs to fixed because it gives "asdf" when going prefs.get("lyxpipe")
+ if( !lp.exists() || !lp.canWrite()){
+ // See if it helps to append ".in":
+ lp = new File(lyxpipeSetting+".in");
+ if( !lp.exists() || !lp.canWrite()){
+ couldNotFindPipe = true;
+ return;
+ }
}
+ final File lyxpipe = lp;
Thread t = new Thread(new Runnable() {
public void run() {
try {
diff --git a/src/java/net/sf/jabref/external/PushToVim.java b/src/java/net/sf/jabref/external/PushToVim.java
index 6688d8d..837bc72 100644
--- a/src/java/net/sf/jabref/external/PushToVim.java
+++ b/src/java/net/sf/jabref/external/PushToVim.java
@@ -25,7 +25,7 @@ public class PushToVim implements PushToApplication {
private boolean couldNotConnect=false, couldNotRunClient=false;
public String getName() {
- return Globals.menuTitle("Insert selected citations into Vim") ;
+ return Globals.lang("Insert selected citations into Vim") ;
}
public String getApplicationName() {
@@ -52,7 +52,7 @@ public class PushToVim implements PushToApplication {
citeCommand.setText(Globals.prefs.get("citeCommandVim"));
return settings;
}
-
+
public void storeSettings() {
Globals.prefs.put("vim", vimPath.getText());
Globals.prefs.put("vimServer", vimServer.getText());
diff --git a/src/java/net/sf/jabref/external/ScienceDirectPdfDownload.java b/src/java/net/sf/jabref/external/ScienceDirectPdfDownload.java
new file mode 100644
index 0000000..f6f44cc
--- /dev/null
+++ b/src/java/net/sf/jabref/external/ScienceDirectPdfDownload.java
@@ -0,0 +1,48 @@
+package net.sf.jabref.external;
+
+import java.net.URL;
+import java.net.MalformedURLException;
+import java.io.IOException;
+
+/**
+ * FullTextFinder implementation that attempts to find PDF url from a Sciencedirect article page.
+ */
+public class ScienceDirectPdfDownload implements FullTextFinder {
+
+ //private static final String BASE_URL = "http://www.sciencedirect.com";
+
+ public ScienceDirectPdfDownload() {
+
+ }
+
+ public boolean supportsSite(URL url) {
+ return url.getHost().toLowerCase().indexOf("www.sciencedirect.com") != -1;
+ }
+
+
+
+ public URL findFullTextURL(URL url) throws IOException {
+ String pageSource = FindFullText.loadPage(url);
+ //System.out.println(pageSource);
+ int index = pageSource.indexOf("PDF (");
+ //System.out.println(index);
+ if (index > -1) {
+ String leading = pageSource.substring(0, index);
+ //System.out.println(leading.toLowerCase());
+ index = leading.toLowerCase().lastIndexOf("<a href=");
+ //System.out.println(index);
+ if ((index > -1) && (index+9 < leading.length())) {
+ int endIndex = leading.indexOf("\"", index+9);
+
+ try {
+ return new URL(/*BASE_URL+*/leading.substring(index+9, endIndex));
+
+ } catch (MalformedURLException e) {
+ return null;
+ }
+ }
+ return null;
+ } else
+ return null;
+ }
+}
diff --git a/src/java/net/sf/jabref/external/SpringerLinkPdfDownload.java b/src/java/net/sf/jabref/external/SpringerLinkPdfDownload.java
new file mode 100644
index 0000000..c94e355
--- /dev/null
+++ b/src/java/net/sf/jabref/external/SpringerLinkPdfDownload.java
@@ -0,0 +1,54 @@
+package net.sf.jabref.external;
+
+import java.net.URL;
+import java.net.MalformedURLException;
+import java.io.*;
+
+/**
+ * FullTextFinder implementation that attempts to find PDF url from a Sciencedirect article page.
+ */
+public class SpringerLinkPdfDownload implements FullTextFinder {
+
+ private static final String BASE_URL = "http://www.springerlink.com";
+ private static final String CONTENT_BASE_URL = "http://www.springerlink.com/content/";
+
+ public SpringerLinkPdfDownload() {
+
+ }
+
+ public boolean supportsSite(URL url) {
+ return url.getHost().toLowerCase().indexOf("www.springerlink.com") != -1;
+ }
+
+
+
+ public URL findFullTextURL(URL url) throws IOException {
+ // If the url contains a 'id=' component, we will try to
+ int idIndex = url.toString().indexOf("id=");
+ if (idIndex > -1) {
+ url = new URL(CONTENT_BASE_URL+url.toString().substring(idIndex+3));
+ }
+ //System.out.println("URL NOW: "+url);
+ String pageSource = FindFullText.loadPage(url);
+ FindFullText.dumpToFile(pageSource, new File("page.html"));
+ int index = pageSource.indexOf("PDF (");
+ if (index > -1) {
+ String leading = pageSource.substring(0, index);
+ String marker = "href=";
+ index = leading.toLowerCase().lastIndexOf(marker);
+ if ((index > -1) && (index+marker.length()+1 < leading.length())) {
+ int endIndex = leading.indexOf("\"", index+marker.length()+1);
+
+ try {
+ URL pdfUrl = new URL(BASE_URL+leading.substring(index+marker.length()+1, endIndex));
+ System.out.println(pdfUrl.toString());
+ return pdfUrl;
+ } catch (MalformedURLException e) {
+ return null;
+ }
+ }
+ return null;
+ } else
+ return null;
+ }
+}
\ No newline at end of file
diff --git a/src/java/net/sf/jabref/external/SynchronizeFileField.java b/src/java/net/sf/jabref/external/SynchronizeFileField.java
index 64032b8..70bae33 100644
--- a/src/java/net/sf/jabref/external/SynchronizeFileField.java
+++ b/src/java/net/sf/jabref/external/SynchronizeFileField.java
@@ -32,6 +32,7 @@ public class SynchronizeFileField extends AbstractWorker {
Object[] brokenLinkOptions =
{Globals.lang("Ignore"), Globals.lang("Assign new file"), Globals.lang("Remove link"),
+ Globals.lang("Remove all broken links"),
Globals.lang("Quit synchronization")};
private boolean goOn = true, autoSet = true, checkExisting = true;
@@ -134,6 +135,7 @@ public class SynchronizeFileField extends AbstractWorker {
//System.out.println("Done setting");
// The following loop checks all external links that are already set.
if (checkExisting) {
+ boolean removeAllBroken = false;
mainLoop:
for (int i = 0; i < sel.length; i++) {
panel.frame().setProgressBarValue(progress++);
@@ -156,26 +158,39 @@ public class SynchronizeFileField extends AbstractWorker {
// Get an absolute path representation:
File file = Util.expandFilename(flEntry.getLink(), new String[]{dir, "."});
if ((file == null) || !file.exists()) {
- int answer = JOptionPane.showOptionDialog(panel.frame(),
- Globals.lang("<HTML>Could not find file '%0'<BR>linked from entry '%1'</HTML>",
- new String[]{flEntry.getLink(), sel[i].getCiteKey()}),
- Globals.lang("Broken link"),
- JOptionPane.YES_NO_CANCEL_OPTION,
- JOptionPane.QUESTION_MESSAGE, null, brokenLinkOptions, brokenLinkOptions[0]);
+ int answer;
+ if (!removeAllBroken) {
+ answer = JOptionPane.showOptionDialog(panel.frame(),
+ Globals.lang("<HTML>Could not find file '%0'<BR>linked from entry '%1'</HTML>",
+ new String[]{flEntry.getLink(), sel[i].getCiteKey()}),
+ Globals.lang("Broken link"),
+ JOptionPane.YES_NO_CANCEL_OPTION,
+ JOptionPane.QUESTION_MESSAGE, null, brokenLinkOptions, brokenLinkOptions[0]);
+ }
+ else {
+ answer = 2; // We should delete this link.
+ }
switch (answer) {
case 1:
// Assign new file.
FileListEntryEditor flEditor = new FileListEntryEditor
(panel.frame(), flEntry, false, true, panel.metaData());
- flEditor.setVisible(true);
+ flEditor.setVisible(true, true);
break;
case 2:
- // Clear field
+ // Clear field:
tableModel.removeEntry(j);
deleted = true; // Make sure we don't investigate this link further.
j--; // Step back in the iteration, because we removed an entry.
break;
case 3:
+ // Clear field:
+ tableModel.removeEntry(j);
+ deleted = true; // Make sure we don't investigate this link further.
+ j--; // Step back in the iteration, because we removed an entry.
+ removeAllBroken = true; // Notify for further cases.
+ break;
+ case 4:
// Cancel
break mainLoop;
}
@@ -218,7 +233,7 @@ public class SynchronizeFileField extends AbstractWorker {
// First get a model of all file links for this entry:
FileListEntryEditor editor = new FileListEntryEditor
(panel.frame(), flEntry, false, true, panel.metaData());
- editor.setVisible(true);
+ editor.setVisible(true, false);
}
}
}
diff --git a/src/java/net/sf/jabref/gui/FileDialogs.java b/src/java/net/sf/jabref/gui/FileDialogs.java
new file mode 100644
index 0000000..f5f7dc1
--- /dev/null
+++ b/src/java/net/sf/jabref/gui/FileDialogs.java
@@ -0,0 +1,204 @@
+package net.sf.jabref.gui;
+
+import net.sf.jabref.OpenFileFilter;
+import net.sf.jabref.Globals;
+
+import javax.swing.*;
+import java.io.File;
+import java.io.FilenameFilter;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: alver
+ * Date: Apr 14, 2009
+ * Time: 7:24:07 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class FileDialogs {
+
+ /**
+ * Will return the names of multiple files selected in the given directory
+ * and the given extensions.
+ *
+ * Will return an empty String array if no entry is found.
+ *
+ * @param owner
+ * @param directory
+ * @param extension
+ * @param updateWorkingdirectory
+ * @return an array of selected file paths, or an empty array if no selection is made.
+ */
+ public static String[] getMultipleFiles(JFrame owner, File directory, String extension,
+ boolean updateWorkingdirectory) {
+
+ OpenFileFilter off = null;
+ if (extension == null)
+ off = new OpenFileFilter();
+ else if (!extension.equals(Globals.NONE))
+ off = new OpenFileFilter(extension);
+
+ Object files = getNewFileImpl(owner, directory, extension, null, off,
+ JFileChooser.OPEN_DIALOG, updateWorkingdirectory, false, true, null);
+
+ if (files instanceof String[]) {
+ return (String[]) files;
+ }
+ // Fix for:
+ // http://sourceforge.net/tracker/index.php?func=detail&aid=1538769&group_id=92314&atid=600306
+ if (files != null) {
+ return new String[] { (String) files };
+ }
+ return new String[0];
+ }
+
+ public static String getNewFile(JFrame owner, File directory, String extension, int dialogType,
+ boolean updateWorkingDirectory) {
+ return getNewFile(owner, directory, extension, null, dialogType, updateWorkingDirectory,
+ false, null);
+ }
+
+ public static String getNewFile(JFrame owner, File directory, String extension, int dialogType,
+ boolean updateWorkingDirectory, JComponent accessory) {
+ return getNewFile(owner, directory, extension, null, dialogType, updateWorkingDirectory,
+ false, accessory);
+ }
+
+ public static String getNewFile(JFrame owner, File directory, String extension,
+ String description, int dialogType, boolean updateWorkingDirectory) {
+ return getNewFile(owner, directory, extension, description, dialogType,
+ updateWorkingDirectory, false, null);
+ }
+
+ public static String getNewDir(JFrame owner, File directory, String extension, int dialogType,
+ boolean updateWorkingDirectory) {
+ return getNewFile(owner, directory, extension, null, dialogType, updateWorkingDirectory,
+ true, null);
+ }
+
+ public static String getNewDir(JFrame owner, File directory, String extension,
+ String description, int dialogType, boolean updateWorkingDirectory) {
+ return getNewFile(owner, directory, extension, description, dialogType,
+ updateWorkingDirectory, true, null);
+ }
+
+ public static String getNewFile(JFrame owner, File directory, String extension,
+ String description, int dialogType, boolean updateWorkingDirectory, boolean dirOnly,
+ JComponent accessory) {
+
+ OpenFileFilter off = null;
+
+ if (extension == null)
+ off = new OpenFileFilter();
+ else if (!extension.equals(Globals.NONE))
+ off = new OpenFileFilter(extension);
+
+ return (String) getNewFileImpl(owner, directory, extension, description, off, dialogType,
+ updateWorkingDirectory, dirOnly, false, accessory);
+ }
+
+ public static Object getNewFileImpl(JFrame owner, File directory, String extension,
+ String description, OpenFileFilter off, int dialogType, boolean updateWorkingDirectory,
+ boolean dirOnly, boolean multipleSelection, JComponent accessory) {
+
+// Added the !dirOnly condition below as a workaround to the native file dialog
+// not supporting directory selection:
+ if (!dirOnly && Globals.prefs.getBoolean("useNativeFileDialogOnMac")) {
+
+ return getNewFileForMac(owner, directory, extension, dialogType,
+ updateWorkingDirectory, dirOnly, off);
+ }
+
+ JFileChooser fc;
+ try {
+ fc = new JFileChooser(directory);//JabRefFileChooser(directory);
+ if (accessory != null)
+ fc.setAccessory(accessory);
+ } catch (InternalError errl) {
+ // This try/catch clause was added because a user reported an
+ // InternalError getting thrown on WinNT, presumably because of a
+ // bug in JGoodies Windows PLAF. This clause can be removed if the
+ // bug is fixed, but for now we just resort to the native file
+ // dialog, using the same method as is always used on Mac:
+ return getNewFileForMac(owner, directory, extension, dialogType,
+ updateWorkingDirectory, dirOnly, off);
+ }
+
+ if (dirOnly) {
+ fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+
+ }
+
+ fc.setMultiSelectionEnabled(multipleSelection);
+
+ fc.addChoosableFileFilter(off);
+ fc.setDialogType(dialogType);
+ int dialogResult;
+ if (dialogType == JFileChooser.OPEN_DIALOG) {
+ dialogResult = fc.showOpenDialog(owner);
+ } else if (dialogType == JFileChooser.SAVE_DIALOG) {
+ dialogResult = fc.showSaveDialog(owner);
+ } else {
+ dialogResult = fc.showDialog(owner, description);
+ }
+
+ // the getSelectedFile method returns a valid fileselection
+ // (if something is selected) indepentently from dialog return status
+ if (dialogResult != JFileChooser.APPROVE_OPTION)
+ return null;
+
+ // okay button
+ File selectedFile = fc.getSelectedFile();
+ if (selectedFile == null) { // cancel
+ return null;
+ }
+
+ // If this is a save dialog, and the user has not chosen "All files" as
+ // filter
+ // we enforce the given extension. But only if extension is not null.
+ if ((extension != null) && (dialogType == JFileChooser.SAVE_DIALOG)
+ && (fc.getFileFilter() == off) && !off.accept(selectedFile)) {
+
+ // add the first extension if there are multiple extensions
+ selectedFile = new File(selectedFile.getPath() + extension.split("[, ]+", 0)[0]);
+ }
+
+ if (updateWorkingDirectory) {
+ Globals.prefs.put("workingDirectory", selectedFile.getPath());
+ }
+
+ if (!multipleSelection)
+ return selectedFile.getAbsolutePath();
+ else {
+ File[] files = fc.getSelectedFiles();
+ String[] filenames = new String[files.length];
+ for (int i = 0; i < files.length; i++)
+ filenames[i] = files[i].getAbsolutePath();
+ return filenames;
+ }
+ }
+
+ public static String getNewFileForMac(JFrame owner, File directory, String extensions,
+ int dialogType, boolean updateWorkingDirectory, boolean dirOnly, FilenameFilter filter) {
+
+ java.awt.FileDialog fc = new java.awt.FileDialog(owner);
+
+ // fc.setFilenameFilter(filter);
+ if (directory != null) {
+ fc.setDirectory(directory.getParent());
+ }
+ if (dialogType == JFileChooser.OPEN_DIALOG) {
+ fc.setMode(java.awt.FileDialog.LOAD);
+ } else {
+ fc.setMode(java.awt.FileDialog.SAVE);
+ }
+
+ fc.setVisible(true); // fc.show(); -> deprecated since 1.5
+
+ if (fc.getFile() != null) {
+ Globals.prefs.put("workingDirectory", fc.getDirectory() + fc.getFile());
+ return fc.getDirectory() + fc.getFile();
+ } else {
+ return null;
+ }
+ }
+}
diff --git a/src/java/net/sf/jabref/gui/FileListEditor.java b/src/java/net/sf/jabref/gui/FileListEditor.java
index d6cba4b..3611379 100644
--- a/src/java/net/sf/jabref/gui/FileListEditor.java
+++ b/src/java/net/sf/jabref/gui/FileListEditor.java
@@ -251,7 +251,7 @@ public class FileListEditor extends JTable implements FieldEditor,
if (row == -1)
row = 0;
FileListEntry entry = new FileListEntry("", initialLink, null);
- if (editListEntry(entry))
+ if (editListEntry(entry, true))
tableModel.addEntry(row, entry);
entryEditor.updateField(this);
}
@@ -285,13 +285,19 @@ public class FileListEditor extends JTable implements FieldEditor,
setRowSelectionInterval(toIdx, toIdx);
}
- private boolean editListEntry(FileListEntry entry) {
+ /**
+ * Open an editor for this entry.
+ * @param entry The entry to edit.
+ * @param openBrowse True to indicate that a Browse dialog should be immediately opened.
+ * @return true if the edit was accepted, false if it was cancelled.
+ */
+ private boolean editListEntry(FileListEntry entry, boolean openBrowse) {
if (editor == null) {
editor = new FileListEntryEditor(frame, entry, false, true, metaData);
}
else
editor.setEntry(entry);
- editor.setVisible(true);
+ editor.setVisible(true, openBrowse);
if (editor.okPressed())
tableModel.fireTableDataChanged();
entryEditor.updateField(this);
@@ -574,7 +580,7 @@ public class FileListEditor extends JTable implements FieldEditor,
int row = rowAtPoint(e.getPoint());
if (row >= 0) {
FileListEntry entry = tableModel.getEntry(row);
- editListEntry(entry);
+ editListEntry(entry, false);
}
}
else if (e.isPopupTrigger())
diff --git a/src/java/net/sf/jabref/gui/FileListEntryEditor.java b/src/java/net/sf/jabref/gui/FileListEntryEditor.java
index 77b7207..ab0c74f 100644
--- a/src/java/net/sf/jabref/gui/FileListEntryEditor.java
+++ b/src/java/net/sf/jabref/gui/FileListEntryEditor.java
@@ -1,10 +1,7 @@
package net.sf.jabref.gui;
import java.awt.BorderLayout;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.ItemEvent;
-import java.awt.event.ItemListener;
+import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
@@ -53,7 +50,8 @@ public class FileListEntryEditor {
private AbstractAction okAction;
private FileListEntry entry;
private MetaData metaData;
- private boolean okPressed = false, okDisabledExternally = false;
+ private boolean okPressed = false, okDisabledExternally = false,
+ openBrowseWhenShown = false, dontOpenBrowseUntilDisposed = false;
public FileListEntryEditor(JabRefFrame frame, FileListEntry entry, boolean showProgressBar,
boolean showOpenButton, MetaData metaData) {
@@ -90,8 +88,8 @@ public class FileListEntryEditor {
("left:pref, 4dlu, fill:150dlu, 4dlu, fill:pref, 4dlu, fill:pref", ""));
builder.append(Globals.lang("Link"));
builder.append(link);
- BrowseListener browse = new BrowseListener(frame, link);
- JButton browseBut = new JButton(Globals.lang("Browse"));
+ final BrowseListener browse = new BrowseListener(frame, link);
+ final JButton browseBut = new JButton(Globals.lang("Browse"));
browseBut.addActionListener(browse);
builder.append(browseBut);
if (showOpenButton)
@@ -162,7 +160,23 @@ public class FileListEntryEditor {
diag.getContentPane().add(bb.getPanel(), BorderLayout.SOUTH);
diag.pack();
Util.placeDialog(diag, frame);
+ diag.addWindowListener(new WindowAdapter() {
+ public void windowActivated(WindowEvent event) {
+ if (openBrowseWhenShown && !dontOpenBrowseUntilDisposed) {
+ dontOpenBrowseUntilDisposed = true;
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ browse.actionPerformed(new ActionEvent(browseBut, 0, ""));
+ }
+ });
+ }
+ }
+ @Override
+ public void windowClosed(WindowEvent event) {
+ dontOpenBrowseUntilDisposed = false;
+ }
+ });
setValues(entry);
}
@@ -214,7 +228,8 @@ public class FileListEntryEditor {
setValues(entry);
}
- public void setVisible(boolean visible) {
+ public void setVisible(boolean visible, boolean openBrowse) {
+ openBrowseWhenShown = openBrowse;
if (visible)
okPressed = false;
diag.setVisible(visible);
@@ -287,7 +302,7 @@ public class FileListEntryEditor {
// Nothing in the field. Go to the last file dir used:
initial = new File(Globals.prefs.get("fileWorkingDirectory"));
}
- String chosen = Globals.getNewFile(parent, initial, Globals.NONE,
+ String chosen = FileDialogs.getNewFile(parent, initial, Globals.NONE,
JFileChooser.OPEN_DIALOG, false);
if (chosen != null) {
File newFile = new File(chosen);
diff --git a/src/java/net/sf/jabref/gui/ImportInspectionDialog.java b/src/java/net/sf/jabref/gui/ImportInspectionDialog.java
index aff993e..59bcad4 100644
--- a/src/java/net/sf/jabref/gui/ImportInspectionDialog.java
+++ b/src/java/net/sf/jabref/gui/ImportInspectionDialog.java
@@ -21,7 +21,24 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
-import javax.swing.*;
+import javax.swing.AbstractAction;
+import javax.swing.ActionMap;
+import javax.swing.BorderFactory;
+import javax.swing.InputMap;
+import javax.swing.JButton;
+import javax.swing.JCheckBox;
+import javax.swing.JComponent;
+import javax.swing.JDialog;
+import javax.swing.JLabel;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JPopupMenu;
+import javax.swing.JProgressBar;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumnModel;
@@ -94,7 +111,7 @@ import com.jgoodies.uif_lite.component.UIFSplitPane;
*
* @author alver
* @author $Author: mortenalver $
- * @version $Revision: 2813 $ ($Date: 2007-11-14 01:25:31 +0100 (Mi, 14 Nov
+ * @version $Revision: 2919 $ ($Date: 2007-11-14 01:25:31 +0100 (Mi, 14 Nov
* 2007) $)
*
*/
@@ -405,7 +422,6 @@ public class ImportInspectionDialog extends JDialog implements ImportInspector {
* Removes all selected entries from the table. Synchronizes on this.entries
* to prevent conflict with addition of new entries.
*/
- @SuppressWarnings("unchecked")
public void removeSelectedEntries() {
int row = glTable.getSelectedRow();
List<Object> toRemove = new ArrayList<Object>();
@@ -681,7 +697,14 @@ public class ImportInspectionDialog extends JDialog implements ImportInspector {
// Set owner/timestamp if options are enabled:
Util.setAutomaticFields(selected, Globals.prefs.getBoolean("overwriteOwner"),
- Globals.prefs.getBoolean("overwriteTimeStamp"));
+ Globals.prefs.getBoolean("overwriteTimeStamp"), Globals.prefs.getBoolean("markImportedEntries"));
+
+
+ // Check if we should unmark entries before adding the new ones:
+ if (Globals.prefs.getBoolean("unmarkAllEntriesBeforeImporting"))
+ for (BibtexEntry entry : panel.database().getEntries()) {
+ Util.unmarkEntry(entry, panel.database(), ce);
+ }
for (Iterator<BibtexEntry> i = selected.iterator(); i.hasNext();) {
BibtexEntry entry = i.next();
@@ -1232,7 +1255,7 @@ public class ImportInspectionDialog extends JDialog implements ImportInspector {
FileListEntry flEntry = new FileListEntry("", "", null);
FileListEntryEditor editor = new FileListEntryEditor(frame, flEntry, false, true,
metaData);
- editor.setVisible(true);
+ editor.setVisible(true, true);
if (editor.okPressed()) {
FileListTableModel model = new FileListTableModel();
String oldVal = entry.getField(GUIGlobals.FILE_FIELD);
diff --git a/src/java/net/sf/jabref/gui/MainTable.java b/src/java/net/sf/jabref/gui/MainTable.java
index 31f1b72..5ca8f2e 100644
--- a/src/java/net/sf/jabref/gui/MainTable.java
+++ b/src/java/net/sf/jabref/gui/MainTable.java
@@ -6,6 +6,8 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Comparator;
import java.util.List;
+import java.util.ArrayList;
+import java.util.Iterator;
import javax.swing.*;
import javax.swing.plaf.TableUI;
@@ -43,6 +45,9 @@ public class MainTable extends JTable {
private Comparator<BibtexEntry> searchComparator, groupComparator,
markingComparator = new IsMarkedComparator();
private Matcher<BibtexEntry> searchMatcher, groupMatcher;
+
+ // needed to activate/deactivate the listener
+ private final PersistenceTableColumnListener tableColumnListener;
// Constants used to define how a cell should be rendered.
public static final int REQUIRED = 1, OPTIONAL = 2,
@@ -90,9 +95,17 @@ public class MainTable extends JTable {
pane = new JScrollPane(this);
pane.getViewport().setBackground(Globals.prefs.getColor("tableBackground"));
setGridColor(Globals.prefs.getColor("gridColor"));
+
+ this.setTableHeader(new PreventDraggingJTableHeader(this.getColumnModel()));
+
comparatorChooser = new MyTableComparatorChooser(this, sortedForTable,
TableComparatorChooser.MULTIPLE_COLUMN_KEYBOARD);
-
+
+ this.tableColumnListener = new PersistenceTableColumnListener(this);
+ /*if (Globals.prefs.getBoolean(PersistenceTableColumnListener.ACTIVATE_PREF_KEY)) {
+ getColumnModel().addColumnModelListener(this.tableColumnListener );
+ }*/
+
// TODO: Figure out, whether this call is needed.
getSelected();
@@ -105,6 +118,7 @@ public class MainTable extends JTable {
setupComparatorChooser();
refreshSorting();
setWidths();
+
}
@@ -182,8 +196,10 @@ public class MainTable extends JTable {
return pane;
}
- public TableCellRenderer getCellRenderer(int row, int column) {
+
+ public TableCellRenderer getCellRenderer(int row, int column) {
+
int score = -3;
TableCellRenderer renderer = defRenderer;
@@ -273,6 +289,27 @@ public class MainTable extends JTable {
return getSelected().toArray(BE_ARRAY);
}
+ public List<Boolean> getCurrentSortOrder() {
+ List<Boolean> order = new ArrayList<Boolean>();
+ List<Integer> sortCols = comparatorChooser.getSortingColumns();
+ for (Iterator<Integer> iterator = sortCols.iterator(); iterator.hasNext();) {
+ int i = iterator.next();
+ order.add(comparatorChooser.isColumnReverse(i));
+ }
+ return order;
+ }
+
+ public List<String> getCurrentSortFields() {
+ List<Integer> sortCols = comparatorChooser.getSortingColumns();
+ List<String> fields = new ArrayList<String>();
+ for (Iterator<Integer> iterator = sortCols.iterator(); iterator.hasNext();) {
+ int i = iterator.next();
+ fields.add(tableFormat.getColumnName(i).toLowerCase());
+ }
+ return fields;
+ }
+
+
/**
* This method sets up what Comparators are used for the various table columns.
* The ComparatorChooser enables and disables such Comparators as the user clicks
@@ -300,6 +337,7 @@ public class MainTable extends JTable {
comparators.add(new FieldComparator(tableFormat.getColumnName(i).toLowerCase()));
}
+
// Set initial sort columns:
// Default sort order:
@@ -317,13 +355,46 @@ public class MainTable extends JTable {
}
sortedForTable.getReadWriteLock().writeLock().unlock();
+ // Add action listener so we can remember the sort order:
+ comparatorChooser.addSortActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent actionEvent) {
+ // Get the information about the current sort order:
+ List<String> fields = getCurrentSortFields();
+ List<Boolean> order = getCurrentSortOrder();
+ // Update preferences:
+ int count = Math.min(fields.size(), order.size());
+ if (count >= 1) {
+ Globals.prefs.put("priSort", fields.get(0));
+ Globals.prefs.putBoolean("priDescending", order.get(0));
+ }
+ if (count >= 2) {
+ Globals.prefs.put("secSort", fields.get(1));
+ Globals.prefs.putBoolean("secDescending", order.get(1));
+ }
+ else {
+ Globals.prefs.put("secSort", "");
+ Globals.prefs.putBoolean("secDescending", false);
+ }
+ if (count >= 3) {
+ Globals.prefs.put("terSort", fields.get(2));
+ Globals.prefs.putBoolean("terDescending", order.get(2));
+ }
+ else {
+ Globals.prefs.put("terSort", "");
+ Globals.prefs.putBoolean("terDescending", false);
+ }
+ }
+
+ });
+
+
}
public int getCellStatus(int row, int col) {
try {
BibtexEntry be = sortedForGrouping.get(row);
BibtexEntryType type = be.getType();
- String columnName = tableFormat.getColumnName(col).toLowerCase();
+ String columnName = getColumnName(col).toLowerCase();
if (columnName.equals(BibtexFields.KEY_FIELD) || type.isRequired(columnName)) {
return REQUIRED;
}
@@ -458,6 +529,8 @@ public class MainTable extends JTable {
defRenderer = new GeneralRenderer(Globals.prefs.getColor("tableBackground"),
Globals.prefs.getColor("tableText"));
+ Color sel = defRenderer.getTableCellRendererComponent
+ (new JTable(), "", true, false, 0, 0).getBackground();
reqRenderer = new GeneralRenderer(Globals.prefs.getColor("tableReqFieldBackground"), Globals.prefs.getColor("tableText"));
optRenderer = new GeneralRenderer(Globals.prefs.getColor("tableOptFieldBackground"), Globals.prefs.getColor("tableText"));
incRenderer = new IncompleteRenderer();
@@ -466,11 +539,18 @@ public class MainTable extends JTable {
grayedOutNumberRenderer = new CompleteRenderer(Globals.prefs.getColor("grayedOutBackground"));
veryGrayedOutNumberRenderer = new CompleteRenderer(Globals.prefs.getColor("veryGrayedOutBackground"));
grayedOutRenderer = new GeneralRenderer(Globals.prefs.getColor("grayedOutBackground"),
- Globals.prefs.getColor("grayedOutText"));
+ Globals.prefs.getColor("grayedOutText"), mixColors(Globals.prefs.getColor("grayedOutBackground"),
+ sel));
veryGrayedOutRenderer = new GeneralRenderer(Globals.prefs.getColor("veryGrayedOutBackground"),
- Globals.prefs.getColor("veryGrayedOutText"));
+ Globals.prefs.getColor("veryGrayedOutText"), mixColors(Globals.prefs.getColor("veryGrayedOutBackground"),
+ sel));
markedRenderer = new GeneralRenderer(Globals.prefs.getColor("markedEntryBackground"),
- Globals.prefs.getColor("tableText"));
+ Globals.prefs.getColor("tableText"), mixColors(Globals.prefs.getColor("markedEntryBackground"), sel));
+ }
+
+ private static Color mixColors(Color one, Color two) {
+ return new Color((one.getRed()+two.getRed())/2, (one.getGreen()+two.getGreen())/2,
+ (one.getBlue()+two.getBlue())/2);
}
static class IncompleteRenderer extends GeneralRenderer {
@@ -554,6 +634,11 @@ public class MainTable extends JTable {
else
return (l.get(number)).intValue();
}
+
+ public PersistenceTableColumnListener getTableColumnListener() {
+ return tableColumnListener;
+ }
+
/**
* Returns the List of entries sorted by a user-selected term. This is the
diff --git a/src/java/net/sf/jabref/gui/PersistenceTableColumnListener.java b/src/java/net/sf/jabref/gui/PersistenceTableColumnListener.java
new file mode 100644
index 0000000..e073dee
--- /dev/null
+++ b/src/java/net/sf/jabref/gui/PersistenceTableColumnListener.java
@@ -0,0 +1,128 @@
+package net.sf.jabref.gui;
+
+import java.util.Vector;
+
+import javax.swing.event.ChangeEvent;
+import javax.swing.event.ListSelectionEvent;
+import javax.swing.event.TableColumnModelEvent;
+import javax.swing.event.TableColumnModelListener;
+
+import net.sf.jabref.Globals;
+
+/**
+ * Listens for TableColumnModelEvents to keep track of changes made to the
+ * MainTable columns, like reordering or resizing.
+ *
+ * Changes to columns without a name and the "#" column are not saved. To have
+ * consistent behavior (e.g. as in TableColumnsTab).
+ *
+ * @author Fabian Bieker
+ * @author Daniel Waeber
+ * @since 12/2008
+ *
+ */
+public class PersistenceTableColumnListener implements TableColumnModelListener {
+
+ public static final String ACTIVATE_PREF_KEY =
+ "ActivatePersistenceTableColumnListener";
+
+ public static final boolean DEFAULT_ENABLED = true;
+
+ private static final String simpleClassName =
+ PersistenceTableColumnListener.class.getSimpleName();
+
+ // needed to get column names / indices mapped from view to model
+ // and to access the table model
+ private final MainTable mainTable;
+
+ /**
+ * @param mainTable
+ */
+ public PersistenceTableColumnListener(final MainTable mainTable) {
+ this.mainTable = mainTable;
+ }
+
+ /**
+ * update columns names and their width, store it in the global prefs.
+ */
+ private void updateColumnPrefs() {
+ final int columnCount = mainTable.getColumnCount();
+ Vector<String> storedColumns = new Vector<String>(columnCount - 1);
+ Vector<String> columnsWidths = new Vector<String>(columnCount - 1);
+ int ncWidth = -1;
+
+ for (int i = 0; i < columnCount; i++) {
+ final String name = mainTable.getColumnName(i);
+ if (name == null || name.equals("")) {
+ continue;
+ } else if (name.equals("#")) { // TODO: get "#" from prefs?
+ ncWidth = mainTable.getColumnModel().getColumn(i).getWidth();
+
+ } else {
+ storedColumns.add(name.toLowerCase());
+ columnsWidths.add(String.valueOf(mainTable.getColumnModel().getColumn(
+ i).getWidth()));
+
+ }
+ }
+
+ // Finally, we store the new preferences.
+ Globals.prefs.putStringArray("columnNames",
+ storedColumns.toArray(new String[0]));
+ Globals.prefs.putStringArray("columnWidths",
+ columnsWidths.toArray(new String[0]));
+
+ // width of the number ("#") column
+ Globals.prefs.putInt("numberColWidth", ncWidth);
+ }
+
+ /**
+ * @see javax.swing.event.TableColumnModelListener#columnAdded(javax.swing.event.TableColumnModelEvent)
+ */
+ public void columnAdded(TableColumnModelEvent e) {
+ assert e != null : simpleClassName + " received null event";
+
+ updateColumnPrefs();
+ }
+
+ /**
+ * @see javax.swing.event.TableColumnModelListener#columnMarginChanged(javax.swing.event.ChangeEvent)
+ */
+ public void columnMarginChanged(ChangeEvent e) {
+ assert e != null : simpleClassName + " received null event";
+
+ updateColumnPrefs();
+ }
+
+ /**
+ * @see javax.swing.event.TableColumnModelListener#columnMoved(javax.swing.event.TableColumnModelEvent)
+ */
+ public void columnMoved(TableColumnModelEvent e) {
+ assert e != null : simpleClassName + " received null event";
+
+ // not really moved, ignore ...
+ if (e.getFromIndex() == e.getToIndex())
+ return;
+
+ updateColumnPrefs();
+
+ }
+
+ /**
+ * @see javax.swing.event.TableColumnModelListener#columnRemoved(javax.swing.event.TableColumnModelEvent)
+ */
+ public void columnRemoved(TableColumnModelEvent e) {
+ assert e != null : simpleClassName + " received null event";
+
+ updateColumnPrefs();
+
+ }
+
+ /**
+ * @see javax.swing.event.TableColumnModelListener#columnSelectionChanged(javax.swing.event.ListSelectionEvent)
+ */
+ public void columnSelectionChanged(ListSelectionEvent e) {
+ // ignore
+ }
+
+}
diff --git a/src/java/net/sf/jabref/gui/PreventDraggingJTableHeader.java b/src/java/net/sf/jabref/gui/PreventDraggingJTableHeader.java
new file mode 100644
index 0000000..dc77d89
--- /dev/null
+++ b/src/java/net/sf/jabref/gui/PreventDraggingJTableHeader.java
@@ -0,0 +1,122 @@
+package net.sf.jabref.gui;
+
+import javax.swing.JTable;
+import javax.swing.table.JTableHeader;
+import javax.swing.table.TableColumn;
+import javax.swing.table.TableColumnModel;
+
+import net.sf.jabref.Globals;
+import net.sf.jabref.Util;
+
+/**
+ * Related to <code>MainTable</code> class. <br/>
+ * Prevents dragging of the first header column ("#"). Prevents dragging of
+ * unnamed (aka special) header columns. This is needed to prevent the user from
+ * putting the gui table in an inconsistent state.<br/>
+ *
+ * This might not be the best way to solve this problem. Overriding
+ * <code>getDraggedColumn</code> produces some ugly gui dragging artifacts if a
+ * user attempts to drag something before the first columns.
+ *
+ * @author Daniel Waeber
+ * @author Fabian Bieker
+ * @since 12/2008
+ */
+public class PreventDraggingJTableHeader extends JTableHeader {
+
+ public PreventDraggingJTableHeader(TableColumnModel cm) {
+ super(cm);
+ }
+
+ /**
+ * Overridden to prevent dragging of first column ("#") and special (unnamed)
+ * columns.
+ */
+ @Override
+ public void setDraggedColumn(TableColumn column) {
+
+ if (column != null) {
+
+ // prevent dragging of "#"
+ if (column.getModelIndex() == 0) {
+ return;
+ }
+
+ // prevent dragging of unnamed (aka special) columns
+ if (isUnnamed(column)) {
+ return;
+ }
+ }
+
+ super.setDraggedColumn(column);
+ }
+
+ /**
+ * Overridden to prevent dragging of an other column before the first
+ * columns ("#" and the unnamed ones).
+ * */
+ @Override
+ public TableColumn getDraggedColumn() {
+ TableColumn column = super.getDraggedColumn();
+ if (column != null) {
+ preventDragBeforeIndex(this.getTable(), column.getModelIndex(),
+ getSpecialColumnsCount());
+ }
+
+ return column;
+ }
+
+ /**
+ * Note: used to prevent dragging of other columns before the special
+ * columns.
+ *
+ * @return count of special columns
+ */
+ private int getSpecialColumnsCount() {
+ int count = 0;
+ if (Globals.prefs.getBoolean("fileColumn")) {
+ count++;
+ }
+ if (Globals.prefs.getBoolean("pdfColumn")) {
+ count++;
+ }
+ if (Globals.prefs.getBoolean("urlColumn")) {
+ ;
+ count++;
+ }
+ if (Globals.prefs.getBoolean("citeseerColumn")) {
+ count++;
+ }
+ return count;
+ }
+
+ private static boolean isUnnamed(TableColumn column) {
+ return column.getHeaderValue() == null
+ || "".equals(column.getHeaderValue().toString());
+ }
+
+ /**
+ * Transform model index <code>mColIndex</code> to a view based index and
+ * prevent dragging before model index <code>toIndex</code> (inclusive).
+ */
+ private static void preventDragBeforeIndex(JTable table, int mColIndex,
+ int toIndex) {
+
+ for (int c = 0; c < table.getColumnCount(); c++) {
+
+ TableColumn col = table.getColumnModel().getColumn(c);
+
+ // found the element in the view ...
+ // ... and check if it should not be dragged
+ if (col.getModelIndex() == mColIndex && c <= toIndex) {
+ // Util.pr("prevented! viewIndex = " + c + " modelIndex = "
+ // + mColIndex + " toIndex = " + toIndex);
+
+ // prevent dragging (move it back ...)
+ table.getColumnModel().moveColumn(toIndex, toIndex + 1);
+ return; // we are done now
+ }
+
+ }
+ }
+}
diff --git a/src/java/net/sf/jabref/imports/ACMPortalFetcher.java b/src/java/net/sf/jabref/imports/ACMPortalFetcher.java
index a72d6fd..c843ab3 100644
--- a/src/java/net/sf/jabref/imports/ACMPortalFetcher.java
+++ b/src/java/net/sf/jabref/imports/ACMPortalFetcher.java
@@ -59,7 +59,7 @@ public class ACMPortalFetcher implements EntryFetcher {
private boolean acmOrGuide = false;
Pattern hitsPattern = Pattern.compile(".*Found <b>(\\d+,*\\d*)</b> of.*");
- Pattern maxHitsPattern = Pattern.compile(".*<td>Results \\d+ - \\d+ of (\\d+,*\\d*)</td>.*");
+ Pattern maxHitsPattern = Pattern.compile(".*Results \\d+ - \\d+ of (\\d+,*\\d*).*");
Pattern risPattern = Pattern.compile(".*(popBibTex.cfm.*)','BibTex'.*");
Pattern absPattern = Pattern.compile(".*ABSTRACT</A></span>\\s+<p class=\"abstract\">\\s+(.*)");
@@ -99,6 +99,13 @@ public class ACMPortalFetcher implements EntryFetcher {
String page = getResults(url);
//System.out.println(address);
hits = getNumberOfHits(page, "Found", hitsPattern);
+ int index = page.indexOf("Found");
+ if (index >= 0) {
+ page = page.substring(index + 5);
+ index = page.indexOf("Found");
+ if (index >= 0)
+ page = page.substring(index);
+ }
//System.out.println(page);
//System.out.printf("Hit %d\n", hits);
@@ -109,7 +116,7 @@ public class ACMPortalFetcher implements EntryFetcher {
return false;
}
- int maxHits = getNumberOfHits(page, "<td>Results", maxHitsPattern);
+ int maxHits = getNumberOfHits(page, "Results", maxHitsPattern);
//System.out.printf("maxHit %d\n", maxHits);
//String page = getResultsFromFile(new File("/home/alver/div/temp50.txt"));
@@ -124,7 +131,6 @@ public class ACMPortalFetcher implements EntryFetcher {
+"only %1 will be downloaded.",
new String[] {String.valueOf(hits), String.valueOf(MAX_FETCH)}),
Globals.lang("Search ACM Portal"), JOptionPane.INFORMATION_MESSAGE);
- dialog.toFront(); // if it is a dialog, bring it to the front.
hits = MAX_FETCH;
}
@@ -285,14 +291,16 @@ public class ACMPortalFetcher implements EntryFetcher {
*/
private int getNumberOfHits(String page, String marker, Pattern pattern) throws IOException {
int ind = page.indexOf(marker);
- if (ind < 0)
+ if (ind < 0) {
+ System.out.println(page);
throw new IOException(Globals.lang("Could not parse number of hits"));
+ }
String substring = page.substring(ind, Math.min(ind + 42, page.length()));
Matcher m = pattern.matcher(substring);
if (!m.find()) {
System.out.println("Unmatched!");
- //System.out.println(substring);
- } else if (m.groupCount() >= 1) {
+ System.out.println(substring);
+ } else {
try {
// get rid of ,
String number = m.group(1);
diff --git a/src/java/net/sf/jabref/imports/AppendDatabaseAction.java b/src/java/net/sf/jabref/imports/AppendDatabaseAction.java
index 177622d..57ecf3f 100644
--- a/src/java/net/sf/jabref/imports/AppendDatabaseAction.java
+++ b/src/java/net/sf/jabref/imports/AppendDatabaseAction.java
@@ -8,7 +8,18 @@ import java.util.List;
import javax.swing.JOptionPane;
-import net.sf.jabref.*;
+import net.sf.jabref.BaseAction;
+import net.sf.jabref.BasePanel;
+import net.sf.jabref.BibtexDatabase;
+import net.sf.jabref.BibtexEntry;
+import net.sf.jabref.BibtexString;
+import net.sf.jabref.Globals;
+import net.sf.jabref.JabRefFrame;
+import net.sf.jabref.KeyCollisionException;
+import net.sf.jabref.MergeDialog;
+import net.sf.jabref.MetaData;
+import net.sf.jabref.Util;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.groups.AbstractGroup;
import net.sf.jabref.groups.AllEntriesGroup;
import net.sf.jabref.groups.ExplicitGroup;
@@ -41,7 +52,7 @@ public class AppendDatabaseAction extends BaseAction {
Util.placeDialog(md, panel);
md.setVisible(true);
if (md.isOkPressed()) {
- String[] chosen = Globals.getMultipleFiles(frame, new File(Globals.prefs.get("workingDirectory")),
+ String[] chosen = FileDialogs.getMultipleFiles(frame, new File(Globals.prefs.get("workingDirectory")),
null, false);
//String chosenFile = Globals.getNewFile(frame, new File(Globals.prefs.get("workingDirectory")),
// null, JFileChooser.OPEN_DIALOG, false);
@@ -86,7 +97,6 @@ public class AppendDatabaseAction extends BaseAction {
}
}
- @SuppressWarnings("unchecked")
public static void mergeFromBibtex(JabRefFrame frame, BasePanel panel, ParserResult pr,
boolean importEntries, boolean importStrings,
boolean importGroups, boolean importSelectorWords)
diff --git a/src/java/net/sf/jabref/imports/BibtexParser.java b/src/java/net/sf/jabref/imports/BibtexParser.java
index c19fa52..a62c957 100644
--- a/src/java/net/sf/jabref/imports/BibtexParser.java
+++ b/src/java/net/sf/jabref/imports/BibtexParser.java
@@ -87,6 +87,8 @@ public class BibtexParser {
private FieldContentParser fieldContentParser = new FieldContentParser();
private ParserResult _pr;
+
+ private static final Integer LOOKAHEAD = 64;
public BibtexParser(Reader in) {
@@ -96,7 +98,7 @@ public class BibtexParser {
if (Globals.prefs == null) {
Globals.prefs = JabRefPreferences.getInstance();
}
- _in = new PushbackReader(in);
+ _in = new PushbackReader(in, LOOKAHEAD);
}
/**
@@ -428,7 +430,7 @@ public class BibtexParser {
skipWhitespace();
// Util.pr("Now the contents");
consume('=');
- String content = parseFieldContent();
+ String content = parseFieldContent(name);
// Util.pr("Now I'm going to consume a }");
consume('}', ')');
// Util.pr("Finished string parsing.");
@@ -464,7 +466,7 @@ public class BibtexParser {
c = (char) peek();
if (Character.isWhitespace(c) || (c == '{') || (c == '\"')) {
String fieldName = ex.getMessage().trim().toLowerCase();
- String cont = parseFieldContent();
+ String cont = parseFieldContent(fieldName);
result.setField(fieldName, cont);
} else {
if (key != null)
@@ -509,7 +511,7 @@ public class BibtexParser {
// Util.pr("Field: _"+key+"_");
skipWhitespace();
consume('=');
- String content = parseFieldContent();
+ String content = parseFieldContent(key);
// Now, if the field in question is set up to be fitted automatically
// with braces around
// capitals, we should remove those now when reading the field:
@@ -535,7 +537,7 @@ public class BibtexParser {
}
}
- private String parseFieldContent() throws IOException {
+ private String parseFieldContent(String key) throws IOException {
skipWhitespace();
StringBuffer value = new StringBuffer();
int c = '.';
@@ -567,7 +569,7 @@ public class BibtexParser {
// of brackets inside of a field, so we need to count the
// brackets to know when the string is finished.
StringBuffer text = parseBracketedTextExactly();
- value.append(fieldContentParser.format(text));
+ value.append(fieldContentParser.format(text, key));
} else if (Character.isDigit((char) c)) { // value is a number
@@ -624,6 +626,15 @@ public class BibtexParser {
}
/**
+ * Originalinhalt nach parseFieldContent(String) verschoben.
+ * @return
+ * @throws IOException
+ */
+// private String parseFieldContent() throws IOException {
+// return parseFieldContent(null);
+// }
+
+ /**
* Check if a string at any point has had more ending braces (}) than
* opening ones ({). Will e.g. return true for the string "DNA} blahblal
* {EPA"
@@ -673,8 +684,127 @@ public class BibtexParser {
}
}
}
+
+
+ /**
+ * Tries to restore the key
+ *
+ * @return rest of key on success, otherwise empty string
+ * @throws IOException
+ * on Reader-Error
+ */
+ private String fixKey() throws IOException {
+ StringBuilder key = new StringBuilder();
+ int lookahead_used = 0;
+ char currentChar;
+
+ // Find a char which ends key (','&&'\n') or entryfield ('='):
+ do {
+ currentChar = (char) read();
+ key.append(currentChar);
+ lookahead_used++;
+ } while ((currentChar != ',' && currentChar != '\n' && currentChar != '=')
+ && (lookahead_used < LOOKAHEAD));
+
+ // Consumed a char too much, back into reader and remove from key:
+ unread(currentChar);
+ key.deleteCharAt(key.length() - 1);
+
+ // Restore if possible:
+ switch (currentChar) {
+ case '=':
+
+ // Get entryfieldname, push it back and take rest as key
+ key = key.reverse();
+
+ boolean matchedAlpha = false;
+ for (int i = 0; i < key.length(); i++) {
+ currentChar = key.charAt(i);
+
+ /// Skip spaces:
+ if (!matchedAlpha && currentChar == ' ') {
+ continue;
+ }
+ matchedAlpha = true;
+
+ // Begin of entryfieldname (e.g. author) -> push back:
+ unread(currentChar);
+ if (currentChar == ' ' || currentChar == '\n') {
+
+ /*
+ * found whitespaces, entryfieldname completed -> key in
+ * keybuffer, skip whitespaces
+ */
+ StringBuilder newKey = new StringBuilder();
+ for (int j = i; j < key.length(); j++) {
+ currentChar = key.charAt(j);
+ if (!Character.isWhitespace(currentChar)) {
+ newKey.append(currentChar);
+ }
+ }
+
+ // Finished, now reverse newKey and remove whitespaces:
+ _pr.addWarning(Globals.lang("Line %0: Found corrupted BibTeX-key.",
+ String.valueOf(line)));
+ key = newKey.reverse();
+ }
+ }
+ break;
+
+ case ',':
+
+ _pr.addWarning(Globals.lang("Line %0: Found corrupted BibTeX-key (contains whitespaces).",
+ String.valueOf(line)));
+
+ case '\n':
+
+ _pr.addWarning(Globals.lang("Line %0: Found corrupted BibTeX-key (comma missing).",
+ String.valueOf(line)));
+
+ break;
+
+ default:
+
+ // No more lookahead, give up:
+ unreadBuffer(key);
+ return "";
+ }
+
+ return removeWhitespaces(key).toString();
+ }
+
+ /**
+ * removes whitespaces from <code>sb</code>
+ *
+ * @param sb
+ * @return
+ */
+ private StringBuilder removeWhitespaces(StringBuilder sb) {
+ StringBuilder newSb = new StringBuilder();
+ char current;
+ for (int i = 0; i < sb.length(); ++i) {
+ current = sb.charAt(i);
+ if (!Character.isWhitespace(current))
+ newSb.append(current);
+ }
+ return newSb;
+ }
/**
+ * pushes buffer back into input
+ *
+ * @param sb
+ * @throws IOException
+ * can be thrown if buffer is bigger than LOOKAHEAD
+ */
+ private void unreadBuffer(StringBuilder sb) throws IOException {
+ for (int i = sb.length() - 1; i >= 0; --i) {
+ unread(sb.charAt(i));
+ }
+ }
+
+
+ /**
* This method is used to parse the bibtex key for an entry.
*/
private String parseKey() throws IOException, NoLabelException {
@@ -703,8 +833,8 @@ public class BibtexParser {
// the end of
// the key. Possibly the comma is missing, so we try to
// return what we
- // have found, as the key.
- return token.toString();
+ // have found, as the key and try to restore the rest in fixKey().
+ return token.toString()+fixKey();
} else if (c == ',') {
unread(c);
return token.toString();
diff --git a/src/java/net/sf/jabref/imports/CustomImportList.java b/src/java/net/sf/jabref/imports/CustomImportList.java
index 6e2ced3..8e64a61 100644
--- a/src/java/net/sf/jabref/imports/CustomImportList.java
+++ b/src/java/net/sf/jabref/imports/CustomImportList.java
@@ -99,7 +99,7 @@ public class CustomImportList extends TreeSet<CustomImportList.Importer> {
}
public URL getBasePathUrl() throws MalformedURLException {
- return getBasePath().toURL();
+ return getBasePath().toURI().toURL();
}
public String[] getAsStringArray() {
diff --git a/src/java/net/sf/jabref/imports/EndnoteImporter.java b/src/java/net/sf/jabref/imports/EndnoteImporter.java
index 089712f..3e17141 100644
--- a/src/java/net/sf/jabref/imports/EndnoteImporter.java
+++ b/src/java/net/sf/jabref/imports/EndnoteImporter.java
@@ -87,6 +87,7 @@ public class EndnoteImporter extends ImportFormat {
Type = "";
editor = "";
artnum = "";
+
boolean IsEditedBook = false;
String[] fields = entries[i].trim().substring(1).split("\n%");
//String lastPrefix = "";
@@ -161,6 +162,7 @@ public class EndnoteImporter extends ImportFormat {
else if (prefix.equals("V")) hm.put("volume", val);
else if (prefix.equals("N")) hm.put("number", val);
else if (prefix.equals("U")) hm.put("url", val);
+ else if (prefix.equals("R")) hm.put("doi", val);
else if (prefix.equals("O")) {
// Notes may contain Article number
if (val.startsWith("Artn")) {
@@ -192,7 +194,7 @@ public class EndnoteImporter extends ImportFormat {
if (!author.equals("")) hm.put("author", fixAuthor(author));
if (!editor.equals("")) hm.put("editor", fixAuthor(editor));
//if pages missing and article number given, use the article number
- if (hm.get("pages").equals("-") && !artnum.equals(""))
+ if ((hm.get("pages") == null) || hm.get("pages").equals("-") && !artnum.equals(""))
hm.put("pages", artnum);
BibtexEntry b = new BibtexEntry(BibtexFields.DEFAULT_BIBTEXENTRY_ID, Globals
diff --git a/src/java/net/sf/jabref/imports/FieldContentParser.java b/src/java/net/sf/jabref/imports/FieldContentParser.java
index 7568d27..a22a9dd 100644
--- a/src/java/net/sf/jabref/imports/FieldContentParser.java
+++ b/src/java/net/sf/jabref/imports/FieldContentParser.java
@@ -1,6 +1,7 @@
package net.sf.jabref.imports;
import net.sf.jabref.Globals;
+import net.sf.jabref.GUIGlobals;
/**
@@ -12,11 +13,13 @@ public class FieldContentParser {
/**
* Performs the reformatting
- * @param content StringBuffer containing the field to format.
+ * @param content StringBuffer containing the field to format. key contains field name according to field
+ * was edited by Kuehn/Havalevich
* @return The formatted field content. NOTE: the StringBuffer returned may
* or may not be the same as the argument given.
*/
- public StringBuffer format(StringBuffer content) {
+ public StringBuffer format(StringBuffer content, String key) {
+
/*System.out.println("Content: '"+content+"'");
byte[] bt = content.toString().getBytes();
for (int i = 0; i < bt.length; i++) {
@@ -107,7 +110,14 @@ public class FieldContentParser {
//if ((content.length()>i+2) && (content.charAt(i+1)==' ')) {
if ((i>0) && (content.charAt(i-1)==' ')) {
// We have two spaces in a row. Don't include this one.
- content.deleteCharAt(i);
+
+ // Yes, of course we have, but in Filenames it is nessary to have all spaces. :-)
+ // This is the reason why the next lines are required
+ if(key != null && key.equals(GUIGlobals.FILE_FIELD)){
+ i++;
+ }
+ else
+ content.deleteCharAt(i);
}
else
i++;
@@ -120,6 +130,16 @@ public class FieldContentParser {
}
return content;
+ }
+
+ /**
+ * Performs the reformatting
+ * @param content StringBuffer containing the field to format.
+ * @return The formatted field content. NOTE: the StringBuffer returned may
+ * or may not be the same as the argument given.
+ */
+ public StringBuffer format(StringBuffer content) {
+ return format(content, null);
}
/**
diff --git a/src/java/net/sf/jabref/imports/HTMLConverter.java b/src/java/net/sf/jabref/imports/HTMLConverter.java
index 45669cf..556eb97 100644
--- a/src/java/net/sf/jabref/imports/HTMLConverter.java
+++ b/src/java/net/sf/jabref/imports/HTMLConverter.java
@@ -15,16 +15,18 @@ public class HTMLConverter implements LayoutFormatter {
if (text == null)
return null;
-
+ text = text.replaceAll("“", "``");
+ text = text.replaceAll("”", "''");
+ text = text.replaceAll("‘", "`");
+ text = text.replaceAll("’", "'");
StringBuffer sb = new StringBuffer();
-
for (int i=0; i<text.length(); i++) {
int c = text.charAt(i);
if (c == '&') {
i = readHtmlChar(text, sb, i);
- sb.append((char)c);
+ //sb.append((char)c);
} else if (c == '<') {
i = readTag(text, sb, i);
} else
@@ -42,8 +44,9 @@ public class HTMLConverter implements LayoutFormatter {
// Have just read the < character that starts the tag.
int index = text.indexOf(';', position);
if ((index > position) && (index-position < MAX_CHAR_LENGTH)) {
- System.out.println("Removed code: "+text.substring(position, index));
- return index+1; // Just skip the tag.
+ //String code = text.substring(position, index);
+ //System.out.println("Removed code: "+text.substring(position, index));
+ return index; // Just skip the tag.
} else return position; // Don't do anything.
}
@@ -51,8 +54,8 @@ public class HTMLConverter implements LayoutFormatter {
// Have just read the < character that starts the tag.
int index = text.indexOf('>', position);
if ((index > position) && (index-position < MAX_TAG_LENGTH)) {
- System.out.println("Removed tag: "+text.substring(position, index));
- return index+1; // Just skip the tag.
+ //System.out.println("Removed tag: "+text.substring(position, index));
+ return index; // Just skip the tag.
} else return position; // Don't do anything.
}
}
diff --git a/src/java/net/sf/jabref/imports/IEEEXploreFetcher.java b/src/java/net/sf/jabref/imports/IEEEXploreFetcher.java
index 784375e..8ed9a8d 100644
--- a/src/java/net/sf/jabref/imports/IEEEXploreFetcher.java
+++ b/src/java/net/sf/jabref/imports/IEEEXploreFetcher.java
@@ -30,7 +30,6 @@ import net.sf.jabref.GUIGlobals;
import net.sf.jabref.Globals;
import net.sf.jabref.OutputPrinter;
import net.sf.jabref.Util;
-import net.sf.jabref.journals.JournalAbbreviations;
public class IEEEXploreFetcher implements EntryFetcher {
@@ -38,7 +37,6 @@ public class IEEEXploreFetcher implements EntryFetcher {
ImportInspector dialog = null;
OutputPrinter status;
HTMLConverter htmlConverter = new HTMLConverter();
- JournalAbbreviations journalAbbrev = new JournalAbbreviations("/resource/IEEEJournalList.txt");
private String terms;
String startUrl = "http://ieeexplore.ieee.org";
String searchUrlPart = "/search/freesearchresult.jsp?queryText=%28";
@@ -52,7 +50,7 @@ public class IEEEXploreFetcher implements EntryFetcher {
private JRadioButton risButton = new JRadioButton(Globals.lang("RIS importer"));
private boolean fetchingRIS = false;
private static final int MAX_RIS_FETCH = 25;
-
+
Pattern hitsPattern = Pattern.compile(".*Your search matched <strong>(\\d+)</strong>.*");
Pattern maxHitsPattern = Pattern.compile(".*A maximum of <strong>(\\d+)</strong>.*");
Pattern paperEntryPattern = Pattern.compile(".*<strong>(.+)</strong><br>"
@@ -67,13 +65,9 @@ public class IEEEXploreFetcher implements EntryFetcher {
Pattern datePattern = Pattern.compile("(.*)\\s?(\\d{4}).*");
Pattern publicationPattern = Pattern.compile("(.*), \\d*\\.*\\s?(.*)");
Pattern proceedingPattern = Pattern.compile("(.*?)\\.?\\s?Proceedings\\s?(.*)");
- Pattern conferencePattern = Pattern.compile("(.*)\\.\\s?(.*)");
-
- String abbrvPattern = ".*[^,] '?\\d+\\)?";
- Pattern acceptedPatterns = Pattern.compile("(.*) : (Accepted.*)");
-
Pattern abstractLinkPattern = Pattern.compile(
"<a href=\"(.+)\" class=\"bodyCopySpaced\">Abstract</a>");
+ String abbrvPattern = ".*[^,] '?\\d+\\)?";
Pattern ieeeArticleNumberPattern =
Pattern.compile("<a href=\".*arnumber=(\\d+).*\">");
@@ -126,6 +120,13 @@ public class IEEEXploreFetcher implements EntryFetcher {
return false;
}
+ if (page.indexOf("Bad request") >= 0) {
+ status.showMessage(Globals.lang("Bad Request '%0'.",
+ terms),
+ Globals.lang("Search IEEEXplore"), JOptionPane.INFORMATION_MESSAGE);
+ return false;
+ }
+
if (page.indexOf("No results") >= 0) {
status.showMessage(Globals.lang("No entries found for the search string '%0'",
terms),
@@ -251,11 +252,8 @@ public class IEEEXploreFetcher implements EntryFetcher {
String cite = "cite";
if (abs == true)
cite = "cite_abs";
- out.write(
- "fileFormate=ris&dlSelect="+cite+"&arnumber="+
- URLEncoder.encode(
- "<arnumber>"+number+"</arnumber>",
- "UTF-8"));
+ out.write("fileFormate=ris&dlSelect=" + cite + "&arnumber=" +
+ URLEncoder.encode("<arnumber>" + number + "</arnumber>", "UTF-8"));
out.flush();
out.close();
InputStream inp = conn.getInputStream();
@@ -302,14 +300,55 @@ public class IEEEXploreFetcher implements EntryFetcher {
if (author != null) {
author = author.replaceAll("\\.", ". ");
author = author.replaceAll(" ", " ");
+ author = author.replaceAll("\\. -", ".-");
+ //author = author.replaceAll(",$", "");
entry.setField("author", author);
}
- // clean up month TODO
- //String month = (String)entry.getField("month");
- // hash or map TODO
- //entry.setField("month", month);
- // clean up publication field
+ // clean up month
+ String month = (String)entry.getField("month");
+ if (!month.isEmpty()) {
+ month = month.replaceAll("\\.", "");
+ month = month.toLowerCase();
+
+ Pattern monthPattern = Pattern.compile("(\\d*+)\\s*([a-z]*+)-*(\\d*+)\\s*([a-z]*+)");
+ Matcher mm = monthPattern.matcher(month);
+ String date = month;
+ if (mm.find()) {
+ if (mm.group(3).isEmpty()) {
+ if (!mm.group(2).isEmpty()) {
+ date = "#" + mm.group(2).substring(0, 3) + "#";
+ if (!mm.group(1).isEmpty()) {
+ date += " " + mm.group(1) + ",";
+ }
+ } else {
+ date = mm.group(1) + ",";
+ }
+ } else if (mm.group(2).isEmpty()) {
+ if (!mm.group(4).isEmpty()) {
+ date = "#" + mm.group(4).substring(0, 3) + "# " + mm.group(1) + "--" + mm.group(3) + ",";
+ } else
+ date += ",";
+ } else {
+ date = "#" + mm.group(2).substring(0, 3) + "# " + mm.group(1) + "--#" + mm.group(4).substring(0, 3) + "# " + mm.group(3) + ",";
+ }
+ }
+ //date = date.trim();
+ // hash or map TODO
+ //if (!date.isEmpty()) {
+ entry.setField("month", date);
+ //}
+ }
+
+ // clean up pages
+ String pages = entry.getField("pages");
+ String [] pageNumbers = pages.split("--");
+ if (pageNumbers.length == 2) {
+ if (pageNumbers[0].equals(pageNumbers[1])) {// single page
+ entry.setField("pages", pageNumbers[0]);
+ }
+ }
+ // clean up publication field
BibtexEntryType type = entry.getType();
String sourceField;
if (type.getName() == "Article") {
@@ -324,8 +363,14 @@ public class IEEEXploreFetcher implements EntryFetcher {
return null;
}
-
if (type.getName() == "Article") {
+ int ind = fullName.indexOf(": Accepted for future publication");
+ if (ind > 0) {
+ fullName = fullName.substring(0, ind);
+ entry.setField("year", "to be published");
+ entry.clearField("month");
+ entry.clearField("pages");
+ }
String[] parts = fullName.split("[\\[\\]]"); //[see also...], [legacy...]
fullName = parts[0];
if (parts.length == 3) {
@@ -359,15 +404,13 @@ public class IEEEXploreFetcher implements EntryFetcher {
}
if (type.getName() == "Article") {
fullName = fullName.replace("- ", "-"); //IEE Proceedings-
- Matcher m2 = acceptedPatterns.matcher(fullName);
- if (m2.find()) {
- fullName = m2.group(1);
- entry.setField("note", m2.group(2));
- }
+
fullName = fullName.trim();
- String id = journalAbbrev.getAbbreviatedName(fullName, false);
- if (id != null)
- fullName = id;
+ if (Globals.prefs.getBoolean("useIEEEAbrv")) {
+ String id = Globals.journalAbbrev.getAbbreviatedName(fullName, false);
+ if (id != null)
+ fullName = id;
+ }
} else {
Matcher m2 = proceedingPattern.matcher(fullName);
@@ -472,6 +515,15 @@ public class IEEEXploreFetcher implements EntryFetcher {
}
System.err.println("Standard entry parsing failed.");
}
+ // Try to set doi:
+ int pgInd = text.indexOf("Digital Object Identifier ");
+ if (pgInd >= 0) {
+ int fieldEnd = text.indexOf("<br>", pgInd);
+ if (fieldEnd >= 0) {
+ entry.setField("doi", text.substring(pgInd + 26, fieldEnd).trim());
+ }
+ text = text.substring(0, pgInd);
+ }
Matcher m = paperEntryPattern.matcher(text);
String tmp;
String rest = "";
@@ -482,7 +534,7 @@ public class IEEEXploreFetcher implements EntryFetcher {
tmp = convertHTMLChars(m.group(2));
if (tmp.charAt(tmp.length()-1) == ';')
tmp= tmp.substring(0, tmp.length()-1);
- entry.setField("author", tmp.replaceAll("; ", " and "));
+ entry.setField("author", tmp.replaceAll(",;", ";").replaceAll("; ", " and ").replaceAll(",$", ""));
// Publication:
tmp = m.group(3);
String fullName = convertHTMLChars(tmp);
@@ -518,9 +570,14 @@ public class IEEEXploreFetcher implements EntryFetcher {
Matcher ms4 = datePattern.matcher(misc);
if (ms4.find()) {
// Month:
- entry.setField("month", convertHTMLChars(ms4.group(1)).replaceAll("-", "--"));
+ String month = convertHTMLChars(ms4.group(1)).replaceAll("-", "--");
// Year
- entry.setField("year", ms4.group(2));
+ String year = ms4.group(2);
+ if (!year.isEmpty()) {
+ month = month.replaceAll(year, "");
+ entry.setField("year", year);
+ }
+ entry.setField("month", month.trim());
} else {
Matcher ms5 = datePattern.matcher(fullName);
if (ms5.find()) {
@@ -537,7 +594,7 @@ public class IEEEXploreFetcher implements EntryFetcher {
System.err.println(text);
return null;
}
- int pgInd = text.indexOf("Page(s):");
+ pgInd = text.indexOf("Page(s):");
if (pgInd >= 0) {
// Try to set pages:
rest = text.substring(pgInd+8);
@@ -552,14 +609,7 @@ public class IEEEXploreFetcher implements EntryFetcher {
tmp = tmp.substring(0,pgInd);
entry.setField("pages", tmp.replaceAll(" - ","--").replaceAll("\\s+", ""));
}
- // Try to set doi:
- pgInd = rest.indexOf("Digital Object Identifier ", pgInd);
- if (pgInd >= 0) {
- int fieldEnd = rest.indexOf("<br>", pgInd);
- if (fieldEnd >= 0) {
- entry.setField("doi", rest.substring(pgInd+26, fieldEnd).trim());
- }
- }
+
}
return cleanup(entry);
}
@@ -582,7 +632,8 @@ public class IEEEXploreFetcher implements EntryFetcher {
* @param page
*/
private int getNumberOfHits(String page, String marker, Pattern pattern) throws IOException {
- int ind = page.indexOf(marker);
+
+ int ind = page.indexOf(marker);
if (ind < 0)
throw new IOException(Globals.lang("Could not parse number of hits"));
String substring = page.substring(ind, Math.min(ind+42, page.length()));
diff --git a/src/java/net/sf/jabref/imports/ImportCustomizationDialog.java b/src/java/net/sf/jabref/imports/ImportCustomizationDialog.java
index 178063d..d558ac1 100644
--- a/src/java/net/sf/jabref/imports/ImportCustomizationDialog.java
+++ b/src/java/net/sf/jabref/imports/ImportCustomizationDialog.java
@@ -40,6 +40,7 @@ import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableColumnModel;
import net.sf.jabref.*;
+import net.sf.jabref.gui.FileDialogs;
import com.jgoodies.forms.builder.ButtonBarBuilder;
@@ -116,9 +117,9 @@ public class ImportCustomizationDialog extends JDialog {
addFromFolderButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
CustomImportList.Importer importer = prefs.customImports.new Importer();
- importer.setBasePath( Globals.getNewDir(frame, new File(prefs.get("workingDirectory")), "",
+ importer.setBasePath( FileDialogs.getNewDir(frame, new File(prefs.get("workingDirectory")), "",
Globals.lang("Select Classpath of New Importer"), JFileChooser.CUSTOM_DIALOG, false) );
- String chosenFileStr = Globals.getNewFile(frame, importer.getBasePath(), ".class",
+ String chosenFileStr = FileDialogs.getNewFile(frame, importer.getBasePath(), ".class",
Globals.lang("Select new ImportFormat Subclass"), JFileChooser.CUSTOM_DIALOG, false);
if (chosenFileStr != null) {
try {
@@ -144,7 +145,7 @@ public class ImportCustomizationDialog extends JDialog {
addFromJarButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- String basePath = Globals.getNewFile(frame, new File(prefs.get("workingDirectory")), ".zip,.jar",
+ String basePath = FileDialogs.getNewFile(frame, new File(prefs.get("workingDirectory")), ".zip,.jar",
Globals.lang("Select a Zip-archive"), JFileChooser.CUSTOM_DIALOG, false);
ZipFile zipFile = null;
if (basePath != null) {
diff --git a/src/java/net/sf/jabref/imports/ImportMenuItem.java b/src/java/net/sf/jabref/imports/ImportMenuItem.java
index 11e38b9..967b66c 100644
--- a/src/java/net/sf/jabref/imports/ImportMenuItem.java
+++ b/src/java/net/sf/jabref/imports/ImportMenuItem.java
@@ -26,6 +26,7 @@ import net.sf.jabref.JabRefFrame;
import net.sf.jabref.KeyCollisionException;
import net.sf.jabref.Util;
import net.sf.jabref.gui.ImportInspectionDialog;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.labelPattern.LabelPatternUtil;
import net.sf.jabref.undo.NamedCompound;
import net.sf.jabref.undo.UndoableInsertEntry;
@@ -84,7 +85,7 @@ public class ImportMenuItem extends JMenuItem implements ActionListener {
boolean fileOk = false;
public void init() {
- filenames = Globals.getMultipleFiles(frame,
+ filenames = FileDialogs.getMultipleFiles(frame,
new File(Globals.prefs.get("workingDirectory")),
(importer != null ? importer.getExtensions() : null), true);
@@ -125,18 +126,43 @@ public class ImportMenuItem extends JMenuItem implements ActionListener {
}
}
+
+
// Ok, done. Then try to gather in all we have found. Since we might
// have found
// one or more bibtex results, it's best to gather them in a
// BibtexDatabase.
bibtexResult = mergeImportResults(imports);
+
+
+ /* show parserwarnings, if any. */
+ for (Pair<String, ParserResult> p : imports) {
+ ParserResult pr = p.v;
+ if (pr.hasWarnings()) {
+ if (Globals.prefs
+ .getBoolean("displayKeyWarningDialogAtStartup")
+ && pr.hasWarnings()) {
+ String[] wrns = pr.warnings();
+ StringBuffer wrn = new StringBuffer();
+ for (int j = 0; j < wrns.length; j++)
+ wrn.append(j + 1).append(". ").append(wrns[j])
+ .append("\n");
+ if (wrn.length() > 0)
+ wrn.deleteCharAt(wrn.length() - 1);
+ JOptionPane.showMessageDialog(frame, wrn.toString(),
+ Globals.lang("Warnings"),
+ JOptionPane.WARNING_MESSAGE);
+ }
+ }
+ }
}
public void update() {
if (!fileOk)
return;
- // TODO: undo is not handled properly here, except for the entries added by
+ // TODO: undo is not handled properly here, except for the entries
+ // added by
// the import inspection dialog.
if (bibtexResult != null) {
if (!openInNew) {
@@ -160,7 +186,14 @@ public class ImportMenuItem extends JMenuItem implements ActionListener {
} else {
boolean generateKeys = Globals.prefs.getBoolean("generateKeysAfterInspection");
NamedCompound ce = new NamedCompound(Globals.lang("Import entries"));
-
+
+ // Check if we should unmark entries before adding the new ones:
+ if (Globals.prefs.getBoolean("unmarkAllEntriesBeforeImporting"))
+ for (BibtexEntry entry : toAddTo.getEntries()) {
+ Util.unmarkEntry(entry, toAddTo, ce);
+ }
+
+
for (BibtexEntry entry : bibtexResult.getDatabase().getEntries()){
try {
// Check if the entry is a duplicate of an existing one:
@@ -224,7 +257,7 @@ public class ImportMenuItem extends JMenuItem implements ActionListener {
}
}
- public static ParserResult mergeImportResults(List<Pair<String, ParserResult>> imports) {
+ public ParserResult mergeImportResults(List<Pair<String, ParserResult>> imports) {
BibtexDatabase database = new BibtexDatabase();
ParserResult directParserResult = null;
boolean anythingUseful = false;
@@ -267,7 +300,8 @@ public class ImportMenuItem extends JMenuItem implements ActionListener {
// set timestamp and owner
Util.setAutomaticFields(entries, Globals.prefs.getBoolean("overwriteOwner"),
- Globals.prefs.getBoolean("overwriteTimeStamp")); // set timestamp and owner
+ Globals.prefs.getBoolean("overwriteTimeStamp"),
+ !openInNew && Globals.prefs.getBoolean("markImportedEntries")); // set timestamp and owner
for (BibtexEntry entry : entries){
database.insertEntry(entry);
diff --git a/src/java/net/sf/jabref/imports/IsiImporter.java b/src/java/net/sf/jabref/imports/IsiImporter.java
index 89ff678..3e7fae4 100644
--- a/src/java/net/sf/jabref/imports/IsiImporter.java
+++ b/src/java/net/sf/jabref/imports/IsiImporter.java
@@ -34,7 +34,7 @@ import net.sf.jabref.util.CaseChanger;
* </ul>
*
* @author $Author: mortenalver $
- * @version $Revision: 2644 $ ($Date: 2008-04-13 19:27:25 +0200 (Sun, 13 Apr 2008) $)
+ * @version $Revision: 2900 $ ($Date: 2009-02-24 18:29:11 +0100 (Tue, 24 Feb 2009) $)
*
*/
public class IsiImporter extends ImportFormat {
@@ -127,9 +127,8 @@ public class IsiImporter extends ImportFormat {
if (map.containsKey(subsup[i])) {
String s = map.get(subsup[i]);
-
- if (s.toUpperCase().equals(s)) {
- s = CaseChanger.changeCase(s, CaseChanger.UPPER_EACH_FIRST);
+ if (s.toUpperCase().equals(s)) {
+ s = CaseChanger.changeCase(s, CaseChanger.UPPER_EACH_FIRST, true);
map.put(subsup[i], s);
}
}
diff --git a/src/java/net/sf/jabref/imports/MedlineHandler.java b/src/java/net/sf/jabref/imports/MedlineHandler.java
index 0ca167e..057c70a 100644
--- a/src/java/net/sf/jabref/imports/MedlineHandler.java
+++ b/src/java/net/sf/jabref/imports/MedlineHandler.java
@@ -45,14 +45,15 @@ public class MedlineHandler extends DefaultHandler
inInitials = false, inMedlinePgn = false,
inMedlineID = false, inURL=false,
inIssue = false, inPubDate = false,
- inUrl=false, inForename=false, inAbstractText=false, inMedlineDate=false,
+ inUrl=false, inForename=false, inAbstractText=false, inMedlineDate=false,
inPubMedID=false, inDescriptorName=false,inDoi=false,inPii=false,
- inAffiliation=false, inMeshHeader=false, inQualifierName=false;
+ inAffiliation=false, inMeshHeader=false, inQualifierName=false,
+ inLanguage=false, inPst=false;
String title="", journal="", keywords ="",author="",
lastName="",year="",forename="", abstractText="", affiliation="";
String month="",volume="",lastname="",initials="",number="",page="",medlineID="",url="",MedlineDate="";
String series="",editor="",booktitle="",type="article",key="",address="",
- pubmedid="",doi="",pii="", majorTopic = "", minorTopics = "";
+ pubmedid="",doi="",pii="", majorTopic = "", minorTopics = "", language = "", pst= "";
ArrayList<String> authors=new ArrayList<String>();
TreeSet<String> descriptors = new TreeSet<String>(); // To gather keywords
int rowNum=0;
@@ -77,6 +78,8 @@ public class MedlineHandler extends DefaultHandler
else if(localName.equals("MedlineTA")){inJournal=true;journal="";} //journal name
else if(localName.equals("Month") && inPubDate==true){inMonth=true;}
else if(localName.equals("Volume")){inVolume=true;}
+ else if(localName.equals("Language")){inLanguage=true;}
+ else if(localName.equals("PublicationStatus")){inPst=true;}
else if(localName.equals("AuthorList")){
inAuthorList=true;
authors.clear();}
@@ -180,6 +183,8 @@ public class MedlineHandler extends DefaultHandler
// PENDING jeffrey.kuhn at yale.edu 2005-05-27 : added call to fixPageRange
if (!page.equals("")) b.setField("pages",fixPageRange(page));
if (!volume.equals("")) b.setField("volume",volume);
+ if (!language.equals("")) b.setField("language",language);
+ if (!pst.equals("")) b.setField("medline-pst", pst);
if (!abstractText.equals("")) b.setField("abstract",abstractText.replaceAll("%","\\\\%"));
if (!keywords.equals("")) b.setField("keywords",keywords);
if (!month.equals("")) b.setField("month",month);
@@ -192,8 +197,10 @@ public class MedlineHandler extends DefaultHandler
}
if(!pii.equals(""))
b.setField("pii",pii);
- if(!affiliation.equals(""))
- b.setField("institution",affiliation);
+ if(!affiliation.equals("")) {
+ b.setField("institution",affiliation.replaceAll("#", "\\\\#"));
+ }
+
// PENDING jeffrey.kuhn at yale.edu 2005-05-27 : added "pmid" bibtex field
// Older references do not have doi entries, but every
// medline entry has a unique pubmed ID (aka primary ID).
@@ -217,7 +224,7 @@ public class MedlineHandler extends DefaultHandler
pubmedid="";
majorTopic = "";
minorTopics = "";
- month="";volume="";lastname="";initials="";number="";page="";medlineID="";url="";
+ month="";volume="";language="";pst="";lastname="";initials="";number="";page="";medlineID="";url="";
MedlineDate="";
descriptors.clear();
}
@@ -230,6 +237,8 @@ public class MedlineHandler extends DefaultHandler
else if(localName.equals("MedlineTA")){inJournal=false;} //journal name
else if(localName.equals("Month")){inMonth=false;}
else if(localName.equals("Volume")){inVolume=false;}
+ else if(localName.equals("Language")){inLanguage=false;}
+ else if(localName.equals("PublicationStatus")){inPst=false;}
else if(localName.equals("AuthorList")){
author = join( authors.toArray(), " and " );
inAuthorList = false;
@@ -283,6 +292,8 @@ public class MedlineHandler extends DefaultHandler
else if(inJournal){journal += new String(data,start,length);}
else if(inMonth){month += new String(data,start,length);}
else if(inVolume){volume += new String(data,start,length);}
+ else if(inLanguage){language += new String(data,start,length).toLowerCase();}
+ else if(inPst){pst += new String(data,start,length);}
else if(inLastName){lastname += new String(data,start,length);}
else if(inInitials){initials += new String(data,start,length);}
else if(inIssue){number += new String(data,start,length);}
diff --git a/src/java/net/sf/jabref/imports/OpenDatabaseAction.java b/src/java/net/sf/jabref/imports/OpenDatabaseAction.java
index dd049e3..76c2db4 100644
--- a/src/java/net/sf/jabref/imports/OpenDatabaseAction.java
+++ b/src/java/net/sf/jabref/imports/OpenDatabaseAction.java
@@ -20,6 +20,7 @@ import net.sf.jabref.Globals;
import net.sf.jabref.JabRefFrame;
import net.sf.jabref.MnemonicAwareAction;
import net.sf.jabref.Util;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.external.FileLinksUpgradeWarning;
// The action concerned with opening an existing database.
@@ -57,7 +58,7 @@ public class OpenDatabaseAction extends MnemonicAwareAction {
if (showDialog) {
- String[] chosen = Globals.getMultipleFiles(frame, new File(Globals.prefs.get("workingDirectory")), ".bib",
+ String[] chosen = FileDialogs.getMultipleFiles(frame, new File(Globals.prefs.get("workingDirectory")), ".bib",
true);
if (chosen != null) for (int i=0; i<chosen.length; i++) {
if (chosen[i] != null)
diff --git a/src/java/net/sf/jabref/imports/RisImporter.java b/src/java/net/sf/jabref/imports/RisImporter.java
index 369050a..3838267 100644
--- a/src/java/net/sf/jabref/imports/RisImporter.java
+++ b/src/java/net/sf/jabref/imports/RisImporter.java
@@ -48,11 +48,13 @@ public class RisImporter extends ImportFormat {
pat2 = Pattern.compile("A1 - .*"),
pat3 = Pattern.compile("A2 - .*");
+
String str;
while ((str = in.readLine()) != null){
if (pat1.matcher(str).find() || pat2.matcher(str).find() || pat3.matcher(str).find())
return true;
}
+
return false;
}
@@ -71,12 +73,16 @@ public class RisImporter extends ImportFormat {
}
String[] entries = sb.toString().split("ER -");
+ for (int i = 0; i < entries.length; i++){
- for (int i = 0; i < entries.length - 1; i++){
+ if (entries[i].trim().length() == 0)
+ continue;
+
String type = "", author = "", editor = "", startPage = "", endPage = "",
comment = "";
HashMap<String, String> hm = new HashMap<String, String>();
+
String[] fields = entries[i].split("\n");
for (int j = 0; j < fields.length; j++){
diff --git a/src/java/net/sf/jabref/journals/ManageJournalsPanel.java b/src/java/net/sf/jabref/journals/ManageJournalsPanel.java
index 9cb73b3..46eac1e 100644
--- a/src/java/net/sf/jabref/journals/ManageJournalsPanel.java
+++ b/src/java/net/sf/jabref/journals/ManageJournalsPanel.java
@@ -18,6 +18,7 @@ import net.sf.jabref.GUIGlobals;
import net.sf.jabref.Globals;
import net.sf.jabref.HelpAction;
import net.sf.jabref.JabRefFrame;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.net.URLDownload;
import com.jgoodies.forms.builder.ButtonBarBuilder;
@@ -144,7 +145,7 @@ public class ManageJournalsPanel extends JPanel{
File old = null;
if (!newNameTf.getText().equals(""))
old = new File(newNameTf.getText());
- String name = Globals.getNewFile(frame, old, null, JFileChooser.SAVE_DIALOG, false);
+ String name = FileDialogs.getNewFile(frame, old, null, JFileChooser.SAVE_DIALOG, false);
if (name != null) {
if ((old != null) && (tableModel.getRowCount() > 0)) {
}
@@ -158,7 +159,7 @@ public class ManageJournalsPanel extends JPanel{
File old = null;
if (!personalFile.getText().equals(""))
old = new File(personalFile.getText());
- String name = Globals.getNewFile(frame, old, null, JFileChooser.OPEN_DIALOG, false);
+ String name = FileDialogs.getNewFile(frame, old, null, JFileChooser.OPEN_DIALOG, false);
if (name != null) {
if ((old != null) && (tableModel.getRowCount() > 0)) {
}
@@ -391,7 +392,7 @@ public class ManageJournalsPanel extends JPanel{
File toFile;
try {
URL url = new URL(chosen);
- String toName = Globals.getNewFile(frame, new File(System.getProperty("user.home")),
+ String toName = FileDialogs.getNewFile(frame, new File(System.getProperty("user.home")),
null, JFileChooser.SAVE_DIALOG, false);
if (toName == null)
return;
@@ -420,10 +421,10 @@ public class ManageJournalsPanel extends JPanel{
public void actionPerformed(ActionEvent e) {
String chosen = null;
if (dir)
- chosen = Globals.getNewDir(frame, new File(comp.getText()), Globals.NONE,
+ chosen = FileDialogs.getNewDir(frame, new File(comp.getText()), Globals.NONE,
JFileChooser.OPEN_DIALOG, false);
else
- chosen = Globals.getNewFile(frame, new File(comp.getText()), Globals.NONE,
+ chosen = FileDialogs.getNewFile(frame, new File(comp.getText()), Globals.NONE,
JFileChooser.OPEN_DIALOG, false);
if (chosen != null) {
File newFile = new File(chosen);
diff --git a/src/java/net/sf/jabref/labelPattern/LabelPatternUtil.java b/src/java/net/sf/jabref/labelPattern/LabelPatternUtil.java
index 0dc5ef4..f2d165a 100644
--- a/src/java/net/sf/jabref/labelPattern/LabelPatternUtil.java
+++ b/src/java/net/sf/jabref/labelPattern/LabelPatternUtil.java
@@ -6,6 +6,7 @@ package net.sf.jabref.labelPattern;
import java.util.ArrayList;
import java.util.StringTokenizer;
import java.util.Arrays;
+import java.util.List;
import net.sf.jabref.*;
import net.sf.jabref.export.layout.format.RemoveLatexCommands;
@@ -134,8 +135,8 @@ public class LabelPatternUtil {
// check whether there is a modifier on the end such as
// ":lower"
// String modifier = null;
- String[] parts = val.split(":");
-
+ String[] parts = parseFieldMarker(val);//val.split(":");
+
String label = makeLabel(_entry, parts[0]);
// apply modifier if present
@@ -224,6 +225,8 @@ public class LabelPatternUtil {
if (modifier.equals("lower")) {
label = label.toLowerCase();
+ } else if (modifier.equals("upper")) {
+ label = label.toUpperCase();
} else if (modifier.equals("abbr")) {
// Abbreviate - that is,
// System.out.println(_sbvalue.toString());
@@ -235,6 +238,12 @@ public class LabelPatternUtil {
abbr.append(words[word].charAt(0));
label = abbr.toString();
+ } else if (modifier.startsWith("(") && modifier.endsWith(")")) {
+ // Alternate text modifier in parentheses. Should be inserted if
+ // the label is empty:
+ if (label.equals("") && (modifier.length() > 2))
+ return modifier.substring(1, modifier.length()-1);
+
} else {
Globals
.logger("Key generator warning: unknown modifier '"
@@ -277,37 +286,48 @@ public class LabelPatternUtil {
return firstAuthor(authString);
} else if (val.equals("authors")) {
return allAuthors(authString);
+ } else if (val.equals("authorsAlpha")) {
+ return authorsAlpha(authString);
}
// Last author's last name
else if (val.equals("authorLast")) {
- return lastAuthor(authString);
+ return lastAuthor(authString);
} else if (val.equals("authorIni")) {
- return oneAuthorPlusIni(authString);
+ String s = oneAuthorPlusIni(authString);
+ return s == null ? "" : s;
} else if (val.matches("authIni[\\d]+")) {
int num = Integer.parseInt(val.substring(7));
- return authIniN(authString, num);
+ String s = authIniN(authString, num);
+ return s == null ? "" : s;
} else if (val.equals("auth.auth.ea")) {
- return authAuthEa(authString);
+ String s = authAuthEa(authString);
+ return s == null ? "" : s;
} else if (val.equals("auth.etal")) {
- return authEtal(authString);
+ String s = authEtal(authString);
+ return s == null ? "" : s;
} else if (val.equals("authshort")) {
- return authshort(authString);
+ String s = authshort(authString);
+ return s == null ? "" : s;
} else if (val.matches("auth[\\d]+_[\\d]+")) {
String[] nums = val.substring(4).split("_");
- return authN_M(authString, Integer.parseInt(nums[0]),
+ String s = authN_M(authString, Integer.parseInt(nums[0]),
Integer.parseInt(nums[1]) - 1);
+ return s == null ? "" : s;
} else if (val.matches("auth\\d+")) {
// authN. First N chars of the first author's last
// name.
int num = Integer.parseInt(val.substring(4));
String fa = firstAuthor(authString);
+ if (fa == null)
+ return "";
if (num > fa.length())
num = fa.length();
return fa.substring(0, num);
} else if (val.matches("authors\\d+")) {
- return NAuthors(authString, Integer.parseInt(val
+ String s = NAuthors(authString, Integer.parseInt(val
.substring(7)));
+ return s == null ? "" : s;
} else {
// This "auth" business was a dead end, so just
// use it literally:
@@ -322,22 +342,27 @@ public class LabelPatternUtil {
return allAuthors(_entry.getField("editor").toString());
// Last author's last name
} else if (val.equals("editorLast")) {
- return lastAuthor(_entry.getField("editor").toString());
+ return lastAuthor(_entry.getField("editor").toString());
} else if (val.equals("editorIni")) {
- return oneAuthorPlusIni(_entry.getField("editor")
+ String s = oneAuthorPlusIni(_entry.getField("editor")
.toString());
+ return s == null ? "" : s;
} else if (val.matches("edtrIni[\\d]+")) {
int num = Integer.parseInt(val.substring(7));
- return authIniN(_entry.getField("editor").toString(), num);
+ String s = authIniN(_entry.getField("editor").toString(), num);
+ return s == null ? "" : s;
} else if (val.matches("edtr[\\d]+_[\\d]+")) {
String[] nums = val.substring(4).split("_");
- return authN_M(_entry.getField("editor").toString(),
+ String s = authN_M(_entry.getField("editor").toString(),
Integer.parseInt(nums[0]),
Integer.parseInt(nums[1]) - 1);
+ return s == null ? "" : s;
} else if (val.equals("edtr.edtr.ea")) {
- return authAuthEa(_entry.getField("editor").toString());
+ String s = authAuthEa(_entry.getField("editor").toString());
+ return s == null ? "" : s;
} else if (val.equals("edtrshort")) {
- return authshort(_entry.getField("editor").toString());
+ String s = authshort(_entry.getField("editor").toString());
+ return s == null ? "" : s;
}
// authN. First N chars of the first author's last
// name.
@@ -345,6 +370,8 @@ public class LabelPatternUtil {
int num = Integer.parseInt(val.substring(4));
String fa = firstAuthor(_entry.getField("editor")
.toString());
+ if (fa == null)
+ return "";
if (num > fa.length())
num = fa.length();
return fa.substring(0, num);
@@ -493,6 +520,7 @@ public class LabelPatternUtil {
* @param authorField
* a <code>String</code>
* @return the surname of an author/editor or "" if no author was found
+ * This method is guaranteed to never return null.
*
* @throws NullPointerException
* if authorField == null
@@ -501,9 +529,37 @@ public class LabelPatternUtil {
AuthorList al = AuthorList.getAuthorList(authorField);
if (al.size() == 0)
return "";
- return al.getAuthor(0).getLast();
+ String s = al.getAuthor(0).getLast();
+ return s != null ? s : "";
+
}
+ /**
+ * Gets the von part and the last name of the first author/editor
+ *
+ * @param authorField
+ * a <code>String</code>
+ * @return the von part and surname of an author/editor or "" if no author was found.
+ * This method is guaranteed to never return null.
+ *
+ * @throws NullPointerException
+ * if authorField == null
+ */
+ public static String firstAuthorVonAndLast(String authorField) {
+ AuthorList al = AuthorList.getAuthorList(authorField);
+ if (al.size() == 0)
+ return "";
+ String s = al.getAuthor(0).getVon();
+ StringBuilder sb = new StringBuilder();
+ if (s != null) {
+ sb.append(s);
+ sb.append(' ');
+ }
+ s = al.getAuthor(0).getLast();
+ if (s != null)
+ sb.append(s);
+ return sb.toString();
+ }
/**
* Gets the last name of the last author/editor
@@ -539,6 +595,47 @@ public class LabelPatternUtil {
}
return author;
}
+
+ /**
+ * Returns the authors according to the BibTeX-alpha-Style
+ * @param authorField string containing the value of the author field
+ * @return the initials of all authornames
+ */
+ private static String authorsAlpha(String authorField) {
+ String authors = "";
+
+ String fixedAuthors = AuthorList.fixAuthor_lastNameOnlyCommas(authorField, false);
+
+ // drop the "and" before the last author
+ // -> makes processing easier
+ fixedAuthors = fixedAuthors.replace(" and ", ", ");
+
+ String[] tokens = fixedAuthors.split(",");
+ int max = (tokens.length > 4 ? 3 : tokens.length);
+ if (max==1) {
+ String[] firstAuthor = tokens[0].replaceAll("\\s+", " ").trim().split(" ");
+ // take first letter of any "prefixes" (e.g. van der Aalst -> vd)
+ for (int j=0; j<firstAuthor.length-1; j++) {
+ authors = authors.concat(firstAuthor[j].substring(0,1));
+ }
+ // append last part of last name completely
+ authors = authors.concat(firstAuthor[firstAuthor.length-1].substring(0,3));
+ } else {
+ for (int i = 0; i < max; i++) {
+ // replace all whitespaces by " "
+ // split the lastname at " "
+ String[] curAuthor = tokens[i].replaceAll("\\s+", " ").trim().split(" ");
+ for (int j=0; j<curAuthor.length; j++) {
+ // use first character of each part of lastname
+ authors = authors.concat(curAuthor[j].substring(0, 1));
+ }
+ }
+ if (tokens.length > 4) {
+ authors = authors.concat("+");
+ }
+ }
+ return authors;
+ }
/**
* Gets the surnames of the first N authors and appends EtAl if there are more than N authors
@@ -820,4 +917,41 @@ public class LabelPatternUtil {
return String.valueOf(result);
}
+ /**
+ * Parse a field marker with modifiers, possibly containing a parenthesised modifier,
+ * as well as escaped colons and parentheses.
+ * @param arg The argument string.
+ * @return An array of strings representing the parts of the marker
+ */
+ public static String[] parseFieldMarker(String arg) {
+ List<String> parts = new ArrayList<String>();
+ StringBuilder current = new StringBuilder();
+ boolean escaped = false;
+ int inParenthesis = 0;
+ for (int i=0; i<arg.length(); i++) {
+ if ((arg.charAt(i) == ':') && !escaped && (inParenthesis == 0)) {
+ parts.add(current.toString());
+ current = new StringBuilder();
+ } else if ((arg.charAt(i) == '(') && !escaped) {
+ inParenthesis++;
+ current.append(arg.charAt(i));
+ } else if ((arg.charAt(i) == ')') && !escaped && (inParenthesis > 0)) {
+ inParenthesis--;
+ current.append(arg.charAt(i));
+ } else if (arg.charAt(i) == '\\') {
+ if (escaped) {
+ escaped = false;
+ current.append(arg.charAt(i));
+ } else
+ escaped = true;
+ } else if (escaped) {
+ current.append(arg.charAt(i));
+ escaped = false;
+ } else
+ current.append(arg.charAt(i));
+ }
+ parts.add(current.toString());
+ return parts.toArray(new String[parts.size()]);
+ }
+
}
diff --git a/src/java/net/sf/jabref/net/URLDownload.java b/src/java/net/sf/jabref/net/URLDownload.java
index 9b273f5..1214403 100644
--- a/src/java/net/sf/jabref/net/URLDownload.java
+++ b/src/java/net/sf/jabref/net/URLDownload.java
@@ -8,6 +8,8 @@ import java.awt.Component;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
+import java.net.CookieHandler;
+import java.net.CookieManager;
import javax.swing.ProgressMonitorInputStream;
@@ -23,10 +25,23 @@ public class URLDownload {
private Component parent;
private String mimeType = null;
+ private CookieHandler cm;
+
public URLDownload(Component _parent, URL _source, File _dest) {
source = _source;
dest = _dest;
parent = _parent;
+
+ try {
+ // This should set up JabRef to receive cookies properly
+ if ((cm = CookieHandler.getDefault()) == null) {
+ cm = new CookieManager();
+ CookieHandler.setDefault(cm);
+ }
+ } catch (SecurityException e) {
+ // Setting or getting the system default cookie handler is forbidden
+ // In this case cookie handling is not possible.
+ }
}
public String getMimeType() {
diff --git a/src/java/net/sf/jabref/plugin/ManagePluginsDialog.java b/src/java/net/sf/jabref/plugin/ManagePluginsDialog.java
new file mode 100644
index 0000000..6848b8c
--- /dev/null
+++ b/src/java/net/sf/jabref/plugin/ManagePluginsDialog.java
@@ -0,0 +1,227 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package net.sf.jabref.plugin;
+
+import ca.odell.glazedlists.SortedList;
+import ca.odell.glazedlists.gui.TableFormat;
+import ca.odell.glazedlists.swing.EventTableModel;
+import com.jgoodies.forms.builder.ButtonBarBuilder;
+import java.awt.BorderLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.swing.AbstractAction;
+import javax.swing.Action;
+import javax.swing.ActionMap;
+import javax.swing.BorderFactory;
+import javax.swing.InputMap;
+import javax.swing.JButton;
+import javax.swing.JComponent;
+import javax.swing.JDialog;
+import javax.swing.JFileChooser;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import net.sf.jabref.GUIGlobals;
+import net.sf.jabref.Globals;
+import net.sf.jabref.HelpAction;
+import net.sf.jabref.JabRefFrame;
+import net.sf.jabref.gui.FileDialogs;
+import net.sf.jabref.plugin.PluginInstaller.NameAndVersion;
+
+/**
+ *
+ * @author alver
+ */
+public class ManagePluginsDialog {
+
+ private JabRefFrame frame;
+ private JDialog diag;
+ private SortedList<NameAndVersion> plugins;
+ private JTable table;
+ private TableFormat tableFormat;
+ private JButton close = new JButton(Globals.lang("Close")),
+ install = new JButton(Globals.lang("Install plugin")),
+ download = new JButton(Globals.lang("Download plugin")),
+ remove = new JButton(Globals.lang("Delete")),
+ help = new JButton(Globals.lang("Help"));
+
+
+ public ManagePluginsDialog(JabRefFrame frame) {
+ this.frame = frame;
+ diag = new JDialog(frame, Globals.lang("Plugin manager"), false);
+ help.addActionListener(new HelpAction(Globals.helpDiag, GUIGlobals.pluginHelp, "Help"));
+
+ JLabel lab = new JLabel
+ (Globals.lang("Plugins installed in your user plugin directory (%0) are listed below:",
+ PluginCore.userPluginDir.getPath()));
+ lab.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
+ diag.getContentPane().add(lab, BorderLayout.NORTH);
+
+ table = new JTable();
+ buildList();
+
+ diag.getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
+
+ ButtonBarBuilder b = new ButtonBarBuilder();
+ b.addGlue();
+ b.addGridded(install);
+ b.addGridded(download);
+ b.addGridded(remove);
+ b.addGridded(close);
+ b.addRelatedGap();
+ b.addGridded(help);
+
+ b.addGlue();
+ b.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
+ diag.getContentPane().add(b.getPanel(), BorderLayout.SOUTH);
+ diag.pack();
+ diag.setLocationRelativeTo(frame);
+
+ install.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ installPlugin();
+ }
+ });
+
+ download.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ downloadPlugin();
+ }
+ });
+
+ Action closeListener = new AbstractAction() {
+ public void actionPerformed(ActionEvent arg0) {
+ diag.dispose();
+ }
+ };
+ close.addActionListener(closeListener);
+
+ remove.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ removeSelected();
+ }
+ });
+
+ // Key bindings:
+ ActionMap am = b.getPanel().getActionMap();
+ InputMap im = b.getPanel().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
+ im.put(Globals.prefs.getKey("Close dialog"), "close");
+ am.put("close", closeListener);
+
+ }
+
+ private void removeSelected() {
+ int[] sel = table.getSelectedRows();
+ if (sel.length > 0) {
+ String message = Globals.lang("Delete the %0 selected plugins?", String.valueOf(sel.length));
+ String title = Globals.lang("Delete plugins");
+ if (sel.length == 1) {
+ message = Globals.lang("Delete the selected plugin?");
+ title = Globals.lang("Delete plugin");
+ }
+ int reply = JOptionPane.showConfirmDialog(frame, message, title, JOptionPane.YES_NO_OPTION);
+ if (reply != JOptionPane.YES_OPTION)
+ return;
+ boolean success = true;
+ for (int i=0; i<sel.length; i++) {
+ PluginInstaller.NameAndVersion nav = plugins.get(sel[i]);
+ success = PluginInstaller.deletePlugin(nav) & success;
+ }
+ buildList();
+ }
+ }
+
+ private void buildList() {
+ plugins = new SortedList<NameAndVersion>(PluginInstaller.findInstalledPlugins());
+ tableFormat = new PluginTableFormat();
+ EventTableModel tableModel = new EventTableModel(plugins, tableFormat);
+ table.setModel(tableModel);
+ table.getColumnModel().getColumn(0).setPreferredWidth(200);
+ table.getColumnModel().getColumn(1).setPreferredWidth(50);
+ table.getColumnModel().getColumn(2).setPreferredWidth(50);
+ }
+
+ public void setVisible(boolean visible) {
+ diag.setVisible(visible);
+ }
+
+ public void installPlugin() {
+ String filename = FileDialogs.getNewFile(frame, new File(System.getProperty("user.home")),
+ ".jar", JFileChooser.OPEN_DIALOG, false);
+ if (filename == null)
+ return;
+ File f = new File(filename);
+ if (f != null) {
+ if (!f.exists()) {
+ JOptionPane.showMessageDialog(frame, Globals.lang("File not found")+".",
+ Globals.lang("Plugin installer"), JOptionPane.ERROR_MESSAGE);
+ } else {
+ try {
+ installFromURL(new URL("file://"+f.getPath()));
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ }
+
+ public void downloadPlugin() {
+ String url = JOptionPane.showInputDialog(Globals.lang("Enter download URL"));
+ if (url == null)
+ return;
+ try {
+ installFromURL(new URL(url));
+ } catch (MalformedURLException e) {
+ JOptionPane.showMessageDialog(frame, Globals.lang("Invalid URL"),
+ Globals.lang("Plugin installer"), JOptionPane.ERROR_MESSAGE);
+ }
+ }
+
+ public void installFromURL(URL url) {
+ PluginInstaller.installPlugin(frame, url);
+ buildList();
+ }
+
+ class PluginTableFormat implements TableFormat<NameAndVersion> {
+
+ public int getColumnCount() {
+ return 3;
+ }
+
+ public String getColumnName(int col) {
+ if (col == 0)
+ return Globals.lang("Plugin name");
+ else if (col == 1)
+ return Globals.lang("Version");
+ else return Globals.lang("Status");
+ }
+
+ public Object getColumnValue(NameAndVersion nav, int col) {
+ if (col == 0)
+ return nav.name;
+ else if (col == 1) {
+ if (!nav.version.equals(PluginInstaller.VersionNumber.ZERO))
+ return nav.version.toString();
+ else return Globals.lang("Unknown");
+ }
+ else {
+ int status = nav.getStatus();
+ if (status == 0)
+ return Globals.lang("Not loaded");
+ else if (status == 1)
+ return Globals.lang("Loaded");
+ else
+ return Globals.lang("Error");
+ }
+ }
+
+ }
+}
diff --git a/src/java/net/sf/jabref/plugin/PluginCore.java b/src/java/net/sf/jabref/plugin/PluginCore.java
index c94ada4..0708bbf 100644
--- a/src/java/net/sf/jabref/plugin/PluginCore.java
+++ b/src/java/net/sf/jabref/plugin/PluginCore.java
@@ -39,6 +39,8 @@ public class PluginCore {
static PluginManager singleton;
+ static File userPluginDir = new File(System.getProperty("user.home")+"/.jabref/plugins");
+
static PluginLocation getLocationInsideJar(String context, String manifest) {
URL jar = PluginCore.class
.getResource(Util.joinPath(context, manifest));
@@ -73,6 +75,7 @@ public class PluginCore {
PluginManager result = objectFactory.createManager();
+
/*
* Now find plug-ins! Check directories and jar.
*/
@@ -80,9 +83,11 @@ public class PluginCore {
DefaultPluginsCollector collector = new DefaultPluginsCollector();
ExtendedProperties ep = new ExtendedProperties();
+
List<File> directoriesToSearch = new LinkedList<File>();
directoriesToSearch.add(new File("./src/plugins"));
directoriesToSearch.add(new File("./plugins"));
+ directoriesToSearch.add(userPluginDir);
try {
File parent = new File(PluginCore.class.getProtectionDomain()
@@ -121,8 +126,8 @@ public class PluginCore {
*/
String[] jarLocationsToSearch = new String[] {
"/plugins/net.sf.jabref.core/",
- "/plugins/net.sf.jabref.export.misq/" };
-
+ "/plugins/net.sf.jabref.export.misq/"};
+
// Collection locations
for (String jarLocation : jarLocationsToSearch) {
PluginLocation location = getLocationInsideJar(jarLocation,
diff --git a/src/java/net/sf/jabref/plugin/PluginInstaller.java b/src/java/net/sf/jabref/plugin/PluginInstaller.java
new file mode 100644
index 0000000..6c84a9d
--- /dev/null
+++ b/src/java/net/sf/jabref/plugin/PluginInstaller.java
@@ -0,0 +1,420 @@
+package net.sf.jabref.plugin;
+
+import net.sf.jabref.plugin.*;
+import ca.odell.glazedlists.BasicEventList;
+import ca.odell.glazedlists.EventList;
+import net.sf.jabref.net.URLDownload;
+import net.sf.jabref.JabRefFrame;
+import net.sf.jabref.Globals;
+
+import javax.swing.*;
+import java.net.URL;
+import java.io.File;
+import java.io.IOException;
+import java.io.FilenameFilter;
+import java.util.regex.Pattern;
+import java.util.regex.Matcher;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Collections;
+import java.util.HashMap;
+import org.java.plugin.registry.PluginDescriptor;
+
+/**
+ *
+ */
+public class PluginInstaller {
+
+ public static final int
+ SUCCESS = 0,
+ UNABLE_TO_CREATE_DIR = 1,
+ UNABLE_TO_COPY_FILE = 2;
+
+ public static final int
+ NO_VERSIONS_INSTALLED = 0,
+ NEWER_VERSION_INSTALLED = 1,
+ SAME_VERSION_INSTALLED = 2,
+ OLDER_VERSION_INSTALLED = 3,
+ UNCONVENTIONAL_FILENAME = 4,
+ UNKNOWN_VERSION = 5;
+
+ public static final int
+ NOT_LOADED = 0,
+ LOADED = 1,
+ BAD = 2;
+
+ public static void installPlugin(JabRefFrame frame, URL source) {
+ String fileName = (new File(source.getFile())).getName();
+ if (!PluginCore.userPluginDir.exists()) {
+ boolean created = PluginCore.userPluginDir.mkdirs();
+ if (!created) {
+ JOptionPane.showMessageDialog(frame, Globals.lang("Unable to create plugin directory")
+ +" ("+PluginCore.userPluginDir.getPath()+").", Globals.lang("Plugin installer"),
+ JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ }
+ int status = checkInstalledVersion(fileName);
+ int result;
+ switch (status) {
+ case NO_VERSIONS_INSTALLED:
+ result = copyPlugin(frame, source, fileName);
+ if (result == SUCCESS)
+ JOptionPane.showMessageDialog(frame, Globals.lang("Plugin installed successfully. You must restart JabRef to load the new plugin."),
+ Globals.lang("Plugin installer"), JOptionPane.INFORMATION_MESSAGE);
+ else {
+ String reason;
+ if (result == UNABLE_TO_COPY_FILE)
+ reason = Globals.lang("Unable to copy file");
+ else
+ reason = Globals.lang("Unable to create user plugin directory")
+ +" ("+PluginCore.userPluginDir.getPath()+").";
+ JOptionPane.showMessageDialog(frame, Globals.lang("Plugin installation failed.")+" "+reason,
+ Globals.lang("Plugin installer"), JOptionPane.ERROR_MESSAGE);
+ }
+ break;
+ case SAME_VERSION_INSTALLED:
+ JOptionPane.showMessageDialog(frame, Globals.lang("The same version of this plugin is already installed."),
+ Globals.lang("Plugin installer"), JOptionPane.INFORMATION_MESSAGE);
+ break;
+ case NEWER_VERSION_INSTALLED:
+ JOptionPane.showMessageDialog(frame, Globals.lang("A newer version of this plugin is already installed."),
+ Globals.lang("Plugin installer"), JOptionPane.INFORMATION_MESSAGE);
+ break;
+ case OLDER_VERSION_INSTALLED:
+ result = copyPlugin(frame, source, fileName);
+ if (result == SUCCESS) {
+ int answer = JOptionPane.showConfirmDialog(frame,
+ Globals.lang("One or more older versions of this plugin is installed. Delete old versions?"),
+ Globals.lang("Plugin installer"), JOptionPane.YES_NO_OPTION);
+ if (answer == JOptionPane.YES_OPTION) {
+ boolean success = deleteOlderVersions(fileName);
+ if (success) {
+ JOptionPane.showMessageDialog(frame,
+ Globals.lang("Old versions deleted successfully."),
+ Globals.lang("Plugin installer"), JOptionPane.INFORMATION_MESSAGE);
+ } else {
+ JOptionPane.showMessageDialog(frame,
+ Globals.lang("Deletion of old versions failed."),
+ Globals.lang("Plugin installer"), JOptionPane.ERROR_MESSAGE);
+ }
+ }
+ }
+ else {
+ String reason;
+ if (result == UNABLE_TO_COPY_FILE)
+ reason = Globals.lang("Unable to copy file");
+ else
+ reason = Globals.lang("Unable to create user plugin directory")
+ +" ("+PluginCore.userPluginDir.getPath()+").";
+ JOptionPane.showMessageDialog(frame, Globals.lang("Plugin installation failed.")+" "+reason,
+ Globals.lang("Plugin installer"), JOptionPane.ERROR_MESSAGE);
+ }
+ break;
+ //case UNKNOWN_VERSION:
+ // JOptionPane.showMessageDialog(frame, Globals.lang("Could not determine version of "));
+ // break;
+ case UNKNOWN_VERSION:
+ JLabel lab = new JLabel("<html>"+Globals.lang("Unable to determine plugin name and "
+ +"version from filename."
+ +" File name convention is '[plugin name]-[version].jar'.")
+ +"<br>"+Globals.lang("Install anyway?")+"</html>");
+ int answer = JOptionPane.showConfirmDialog(frame, lab,
+ Globals.lang("Plugin installer"), JOptionPane.YES_NO_OPTION);
+ if (answer == JOptionPane.YES_OPTION) {
+ result = copyPlugin(frame, source, fileName);
+ if (result == SUCCESS)
+ JOptionPane.showMessageDialog(frame, Globals.lang("Plugin installed successfully. You must restart JabRef to load the new plugin."),
+ Globals.lang("Plugin installer"), JOptionPane.INFORMATION_MESSAGE);
+ else {
+ String reason;
+ if (result == UNABLE_TO_COPY_FILE)
+ reason = Globals.lang("Unable to copy file");
+ else
+ reason = Globals.lang("Unable to create user plugin directory")
+ +" ("+PluginCore.userPluginDir.getPath()+").";
+ JOptionPane.showMessageDialog(frame, Globals.lang("Plugin installation failed.")+" "+reason,
+ Globals.lang("Plugin installer"), JOptionPane.ERROR_MESSAGE);
+ }
+
+ }
+ break;
+ }
+ }
+
+ /**
+ * Check the status of the named plugin - whether an older, the same or a
+ * newer version is already installed.
+ * @param filename The filename of the plugin.
+ * @return an integer indicating the status
+ */
+ public static int checkInstalledVersion(String filename) {
+ String[] nav = getNameAndVersion(filename);
+ if (nav == null)
+ return UNKNOWN_VERSION;
+
+ VersionNumber vn = new VersionNumber(nav[1]);
+ List<VersionNumber> versions = getInstalledVersions(nav[0]);
+
+ boolean hasSame = versions.size() > 0 && (vn.compareTo(versions.get(0)) == 0);
+ boolean hasNewer = versions.size() > 0 && (vn.compareTo(versions.get(0)) > 0);
+
+ if (versions.size() == 0) {
+ return NO_VERSIONS_INSTALLED;
+ }
+ if (hasNewer)
+ return NEWER_VERSION_INSTALLED;
+ if (hasSame)
+ return SAME_VERSION_INSTALLED;
+
+ return OLDER_VERSION_INSTALLED;
+ }
+
+ /**
+ * Delete the given plugin.
+ * @param plugin Name and version information for the plugin to delete.
+ * @return true if deletion is successful, false otherwise.
+ */
+ public static boolean deletePlugin(NameAndVersion plugin) {
+ String file = buildFileName(plugin.name,
+ plugin.version.equals(VersionNumber.ZERO) ? null : plugin.version.toString());
+ return (new File(file)).delete();
+ }
+
+ public static boolean deleteOlderVersions(String filename) {
+ String[] nav = getNameAndVersion(filename);
+ if (nav == null)
+ return false;
+ boolean success = true;
+ VersionNumber num = new VersionNumber(nav[1]);
+ List<VersionNumber> versions = getInstalledVersions(nav[0]);
+ for (Iterator<VersionNumber> iterator = versions.iterator(); iterator.hasNext();) {
+ VersionNumber versionNumber = iterator.next();
+ if (num.compareTo(versionNumber) < 0) {
+ String vnString = versionNumber.equals(VersionNumber.ZERO) ? null : versionNumber.toString();
+ String file = buildFileName(nav[0], vnString);
+ success = (new File(file)).delete() && success;
+ }
+ }
+ return success;
+ }
+
+ /**
+ * Copy a plugin to the user plugin directory. Does not check whether the plugin
+ * already exists.
+ * @param source The local or remote location to copy the plugin from.
+ * @return true if the install was successful
+ */
+ public static int copyPlugin(JFrame frame, URL source, String destFileName) {
+ if (destFileName == null)
+ destFileName = source.getFile();
+ if (!PluginCore.userPluginDir.exists()) {
+ boolean created = PluginCore.userPluginDir.mkdirs();
+ if (!created) {
+ return UNABLE_TO_CREATE_DIR;
+ }
+ }
+ File destFile = new File(PluginCore.userPluginDir, destFileName);
+ URLDownload ud = new URLDownload(frame, source, destFile);
+
+ try {
+ ud.download();
+ return SUCCESS;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return UNABLE_TO_COPY_FILE;
+ }
+ }
+
+
+
+ /**
+ * Based on a plugin name, find all versions that are already present
+ * in the user plugin directory.
+ * @param pluginName The name of the plugin.
+ * @return A list of versions already present.
+ */
+ public static List<VersionNumber> getInstalledVersions(final String pluginName) {
+
+ String[] files = PluginCore.userPluginDir.list(new FilenameFilter() {
+ public boolean accept(File file, String s) {
+ return s.startsWith(pluginName) && s.endsWith(".jar");
+ }
+ });
+ List<VersionNumber> versions = new ArrayList<VersionNumber>();
+ for (int i = 0; i < files.length; i++) {
+ String file = files[i];
+ String[] nav = getNameAndVersion(file);
+ if (nav != null) {
+ VersionNumber vn = new VersionNumber(nav[1]);
+ versions.add(vn);
+ }
+
+ }
+ Collections.sort(versions);
+ return versions;
+ }
+
+
+ static Pattern pluginFilePattern = Pattern.compile("(.*)-([\\d\\.]+).jar");
+ static Pattern pluginFilePatternNoVersion = Pattern.compile("(.*).jar");
+
+ /**
+ * Try to split up a plugin file name in order to find the plugin name and
+ * the version number. The file name is expected to be on the format
+ * [plugin name]-[version number].jar
+ *
+ * @param filename The plugin file name.
+ * @return A string array containing the plugin name in the first element and
+ * the version number in the second, or null if the filename couldn't be
+ * interpreted.
+ *
+ */
+ public static String[] getNameAndVersion(String filename) {
+ Matcher m = pluginFilePattern.matcher(filename);
+ if (m.matches()) {
+ return new String[] {m.group(1), m.group(2)};
+ }
+ m = pluginFilePatternNoVersion.matcher(filename);
+ if (m.matches()) {
+ return new String[] {m.group(1), "0"}; // unknown version is set to 0
+ }
+ else
+ return null;
+ }
+
+ /**
+ * Make a File pointing to a file with the correct name in the user
+ * plugin directory.
+ * @param name The plugin name.
+ * @param version The plugin version.
+ * @return the correct File.
+ */
+ public static String buildFileName(String name, String version) {
+ if (version != null)
+ return PluginCore.userPluginDir+"/"+name+"-"+version+".jar";
+ else
+ return PluginCore.userPluginDir+"/"+name+".jar";
+ }
+
+ /**
+ * Build a list of installed plugins.
+ * @return a list of plugin names and version numbers.
+ */
+ public static EventList<NameAndVersion> findInstalledPlugins() {
+ EventList<NameAndVersion> plugins = new BasicEventList<NameAndVersion>();
+ if (!PluginCore.userPluginDir.exists())
+ return plugins;
+ String[] files = PluginCore.userPluginDir.list(new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.endsWith(".jar");
+ }
+ });
+
+ HashMap<String,PluginDescriptor> urls = new HashMap<String,PluginDescriptor>();
+ Collection<PluginDescriptor> descriptors =
+ PluginCore.getManager().getRegistry().getPluginDescriptors();
+ for (PluginDescriptor desc : descriptors) {
+ urls.put(desc.getLocation().getFile(), desc);
+ }
+
+ for (int i=0; i<files.length; i++) {
+ String[] nav = getNameAndVersion(files[i]);
+ if (nav != null) {
+ VersionNumber vn = nav[1] != null ? new VersionNumber(nav[1]) : null;
+ NameAndVersion nameAndVersion = new NameAndVersion(nav[0], vn);
+ for (String loc : urls.keySet()) {
+ if (loc.indexOf(nav[0]) >= 0) {
+ if (!PluginCore.getManager().isPluginEnabled(urls.get(loc)))
+ nameAndVersion.setStatus(BAD);
+ else
+ nameAndVersion.setStatus(LOADED);
+
+ }
+ }
+ plugins.add(nameAndVersion);
+ }
+ }
+ return plugins;
+ }
+
+
+ public static class NameAndVersion implements Comparable {
+ String name;
+ VersionNumber version;
+ int status = 0;
+
+ public NameAndVersion(String name, VersionNumber version) {
+ this.name = name;
+ this.version = version;
+ }
+
+ public int compareTo(Object o) {
+ NameAndVersion oth = (NameAndVersion)o;
+ if (!name.equals(oth.name))
+ return name.compareTo(oth.name);
+ else {
+ if (version == null)
+ return 1;
+ else if (oth.version == null)
+ return -1;
+ else
+ return version.compareTo(oth.version);
+ }
+ }
+
+ public int getStatus() {
+ return status;
+ }
+
+ public void setStatus(int status) {
+ this.status = status;
+ }
+ }
+
+ static class VersionNumber implements Comparable {
+ public static final VersionNumber ZERO = new VersionNumber("0");
+ List<Integer> digits;
+ public VersionNumber(String number) {
+ digits = new ArrayList<Integer>();
+ String[] elms = number.split("\\.");
+ for (int i = 0; i < elms.length; i++) {
+ try {
+ int num = Integer.parseInt(elms[i]);
+ digits.add(num);
+ } catch (NumberFormatException ex) {
+ // Do nothing
+ }
+
+ }
+ }
+
+ public int compareTo(Object o) {
+ VersionNumber oth = (VersionNumber)o;
+
+ for (int i=0; i<Math.min(digits.size(), oth.digits.size()); i++) {
+ if (digits.get(i) != oth.digits.get(i))
+ return oth.digits.get(i)-digits.get(i);
+ }
+ // All digits equal so far, and only one of the numbers has more digits.
+ // The one with digits remaining is the newest one:
+ return oth.digits.size()-digits.size();
+ }
+
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ for (Iterator<Integer> integerIterator = digits.iterator(); integerIterator.hasNext();) {
+ sb.append(integerIterator.next());
+ if (integerIterator.hasNext())
+ sb.append(".");
+ }
+ return sb.toString();
+ }
+
+ public boolean equals(Object o) {
+ return compareTo(o) == 0;
+ }
+ }
+}
diff --git a/src/java/net/sf/jabref/plugin/PluginInstallerAction.java b/src/java/net/sf/jabref/plugin/PluginInstallerAction.java
new file mode 100644
index 0000000..4b8e87e
--- /dev/null
+++ b/src/java/net/sf/jabref/plugin/PluginInstallerAction.java
@@ -0,0 +1,34 @@
+package net.sf.jabref.plugin;
+
+import net.sf.jabref.JabRefFrame;
+import net.sf.jabref.MnemonicAwareAction;
+import net.sf.jabref.Globals;
+
+import javax.swing.*;
+import java.awt.event.ActionEvent;
+import java.io.File;
+import java.net.URL;
+import java.net.MalformedURLException;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: alver
+ * Date: Mar 27, 2009
+ * Time: 11:33:56 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class PluginInstallerAction extends MnemonicAwareAction {
+ private JabRefFrame frame;
+
+ public PluginInstallerAction(JabRefFrame frame) {
+ this.frame = frame;
+ putValue(NAME, Globals.menuTitle("Manage plugins"));
+ }
+
+ public void actionPerformed(ActionEvent actionEvent) {
+ ManagePluginsDialog mpd = new ManagePluginsDialog(frame);
+ mpd.setVisible(true);
+ }
+
+
+}
diff --git a/src/java/net/sf/jabref/plugin/core/generated/_JabRefPlugin.java b/src/java/net/sf/jabref/plugin/core/generated/_JabRefPlugin.java
index 371ed10..5671389 100644
--- a/src/java/net/sf/jabref/plugin/core/generated/_JabRefPlugin.java
+++ b/src/java/net/sf/jabref/plugin/core/generated/_JabRefPlugin.java
@@ -1,360 +1,360 @@
-package net.sf.jabref.plugin.core.generated;
-
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-import net.sf.jabref.plugin.util.RuntimeExtension;
-import org.java.plugin.Plugin;
-import org.java.plugin.PluginLifecycleException;
-import org.java.plugin.registry.Extension;
-import org.java.plugin.registry.ExtensionPoint;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-/**
- * Do not modify this file, as it was auto generated and will be overwritten!
- * User modifications should go in net.sf.jabref.plugin.core.JabRefPlugin.
- */
-public abstract class _JabRefPlugin extends Plugin {
-
- public static String getId(){
- return "net.sf.jabref.core";
- }
-
- static Log log = LogFactory.getLog(_JabRefPlugin.class);
-
- public List<ExportFormatTemplateExtension> getExportFormatTemplateExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormatTemplate");
- List<ExportFormatTemplateExtension> result = new ArrayList<ExportFormatTemplateExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new ExportFormatTemplateExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class ExportFormatTemplateExtension extends RuntimeExtension {
- public ExportFormatTemplateExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- public String getDisplayName(){
- return getStringParameter("displayName");
- }
-
-
- public String getConsoleName(){
- return getStringParameter("consoleName");
- }
-
-
- public String getLayoutFilename(){
- return getStringParameter("layoutFilename");
- }
-
-
- public URL getDirAsUrl(){
- return getResourceParameter("dir");
- }
-
- public URL getDirAsUrl(String relativePath){
- return getResourceParameter("dir", relativePath);
- }
-
-
- public String getExtension(){
- return getStringParameter("extension");
- }
-
-
- public String getEncoding(){
- return getStringParameter("encoding");
- }
-
- }
-
- public List<ExportFormatExtension> getExportFormatExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormat");
- List<ExportFormatExtension> result = new ArrayList<ExportFormatExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new ExportFormatExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class ExportFormatExtension extends RuntimeExtension {
- public ExportFormatExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.export.IExportFormat getExportFormat(){
- return (net.sf.jabref.export.IExportFormat)getClassParameter("exportFormat");
- }
-
-
- public String getDisplayName(){
- return getStringParameter("displayName");
- }
-
-
- public String getConsoleName(){
- return getStringParameter("consoleName");
- }
-
-
- public String getExtension(){
- return getStringParameter("extension");
- }
-
- }
-
- public List<SidePanePluginExtension> getSidePanePluginExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "SidePanePlugin");
- List<SidePanePluginExtension> result = new ArrayList<SidePanePluginExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new SidePanePluginExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class SidePanePluginExtension extends RuntimeExtension {
- public SidePanePluginExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.plugin.SidePanePlugin getSidePanePlugin(){
- return (net.sf.jabref.plugin.SidePanePlugin)getClassParameter("sidePanePlugin");
- }
-
-
- public String getName(){
- return getStringParameter("name");
- }
-
-
- public String getDescription(){
- return getStringParameter("description");
- }
-
- }
-
- public List<EntryFetcherExtension> getEntryFetcherExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "EntryFetcher");
- List<EntryFetcherExtension> result = new ArrayList<EntryFetcherExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new EntryFetcherExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class EntryFetcherExtension extends RuntimeExtension {
- public EntryFetcherExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.imports.EntryFetcher getEntryFetcher(){
- return (net.sf.jabref.imports.EntryFetcher)getClassParameter("entryFetcher");
- }
-
-
- public String getName(){
- return getStringParameter("name");
- }
-
-
- public String getDescription(){
- return getStringParameter("description");
- }
-
- }
-
- public List<ExportFormatProviderExtension> getExportFormatProviderExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormatProvider");
- List<ExportFormatProviderExtension> result = new ArrayList<ExportFormatProviderExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new ExportFormatProviderExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class ExportFormatProviderExtension extends RuntimeExtension {
- public ExportFormatProviderExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.export.IExportFormatProvider getFormatProvider(){
- return (net.sf.jabref.export.IExportFormatProvider)getClassParameter("formatProvider");
- }
-
-
- public String getName(){
- return getStringParameter("name");
- }
-
-
- public String getDescription(){
- return getStringParameter("description");
- }
-
- }
-
- public List<PushToApplicationExtension> getPushToApplicationExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "PushToApplication");
- List<PushToApplicationExtension> result = new ArrayList<PushToApplicationExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new PushToApplicationExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class PushToApplicationExtension extends RuntimeExtension {
- public PushToApplicationExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.external.PushToApplication getPushToApp(){
- return (net.sf.jabref.external.PushToApplication)getClassParameter("pushToApp");
- }
-
-
- public String getName(){
- return getStringParameter("name");
- }
-
-
- public String getDescription(){
- return getStringParameter("description");
- }
-
- }
-
- public List<LayoutFormatterExtension> getLayoutFormatterExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "LayoutFormatter");
- List<LayoutFormatterExtension> result = new ArrayList<LayoutFormatterExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new LayoutFormatterExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class LayoutFormatterExtension extends RuntimeExtension {
- public LayoutFormatterExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.export.layout.LayoutFormatter getLayoutFormatter(){
- return (net.sf.jabref.export.layout.LayoutFormatter)getClassParameter("layoutFormatter");
- }
-
-
- public String getDescription(){
- return getStringParameter("description");
- }
-
-
- public String getName(){
- return getStringParameter("name");
- }
-
- }
-
- public List<ImportFormatExtension> getImportFormatExtensions(){
- ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ImportFormat");
- List<ImportFormatExtension> result = new ArrayList<ImportFormatExtension>();
- for (Extension ext : extPoint.getConnectedExtensions()) {
- try {
- result.add(new ImportFormatExtension(getManager().getPlugin(
- ext.getDeclaringPluginDescriptor().getId()), ext));
- } catch (PluginLifecycleException e) {
- log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
- }
- }
- return result;
- }
-
- public static class ImportFormatExtension extends RuntimeExtension {
- public ImportFormatExtension(Plugin declaringPlugin, Extension wrapped){
- super(declaringPlugin, wrapped);
- }
-
-
- /**
- * @return A singleton instance of the class parameter or null if the class could not be found!
- */
- public net.sf.jabref.imports.ImportFormat getImportFormat(){
- return (net.sf.jabref.imports.ImportFormat)getClassParameter("importFormat");
- }
-
-
- public String getName(){
- return getStringParameter("name");
- }
-
-
- public String getDescription(){
- return getStringParameter("description");
- }
-
- }
-
-}
+package net.sf.jabref.plugin.core.generated;
+
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
+import net.sf.jabref.plugin.util.RuntimeExtension;
+import org.java.plugin.Plugin;
+import org.java.plugin.PluginLifecycleException;
+import org.java.plugin.registry.Extension;
+import org.java.plugin.registry.ExtensionPoint;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * Do not modify this file, as it was auto generated and will be overwritten!
+ * User modifications should go in net.sf.jabref.plugin.core.JabRefPlugin.
+ */
+public abstract class _JabRefPlugin extends Plugin {
+
+ public static String getId(){
+ return "net.sf.jabref.core";
+ }
+
+ static Log log = LogFactory.getLog(_JabRefPlugin.class);
+
+ public List<ExportFormatTemplateExtension> getExportFormatTemplateExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormatTemplate");
+ List<ExportFormatTemplateExtension> result = new ArrayList<ExportFormatTemplateExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new ExportFormatTemplateExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class ExportFormatTemplateExtension extends RuntimeExtension {
+ public ExportFormatTemplateExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ public String getDisplayName(){
+ return getStringParameter("displayName");
+ }
+
+
+ public String getConsoleName(){
+ return getStringParameter("consoleName");
+ }
+
+
+ public String getLayoutFilename(){
+ return getStringParameter("layoutFilename");
+ }
+
+
+ public URL getDirAsUrl(){
+ return getResourceParameter("dir");
+ }
+
+ public URL getDirAsUrl(String relativePath){
+ return getResourceParameter("dir", relativePath);
+ }
+
+
+ public String getExtension(){
+ return getStringParameter("extension");
+ }
+
+
+ public String getEncoding(){
+ return getStringParameter("encoding");
+ }
+
+ }
+
+ public List<ExportFormatExtension> getExportFormatExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormat");
+ List<ExportFormatExtension> result = new ArrayList<ExportFormatExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new ExportFormatExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class ExportFormatExtension extends RuntimeExtension {
+ public ExportFormatExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.export.IExportFormat getExportFormat(){
+ return (net.sf.jabref.export.IExportFormat)getClassParameter("exportFormat");
+ }
+
+
+ public String getDisplayName(){
+ return getStringParameter("displayName");
+ }
+
+
+ public String getConsoleName(){
+ return getStringParameter("consoleName");
+ }
+
+
+ public String getExtension(){
+ return getStringParameter("extension");
+ }
+
+ }
+
+ public List<SidePanePluginExtension> getSidePanePluginExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "SidePanePlugin");
+ List<SidePanePluginExtension> result = new ArrayList<SidePanePluginExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new SidePanePluginExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class SidePanePluginExtension extends RuntimeExtension {
+ public SidePanePluginExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.plugin.SidePanePlugin getSidePanePlugin(){
+ return (net.sf.jabref.plugin.SidePanePlugin)getClassParameter("sidePanePlugin");
+ }
+
+
+ public String getName(){
+ return getStringParameter("name");
+ }
+
+
+ public String getDescription(){
+ return getStringParameter("description");
+ }
+
+ }
+
+ public List<EntryFetcherExtension> getEntryFetcherExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "EntryFetcher");
+ List<EntryFetcherExtension> result = new ArrayList<EntryFetcherExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new EntryFetcherExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class EntryFetcherExtension extends RuntimeExtension {
+ public EntryFetcherExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.imports.EntryFetcher getEntryFetcher(){
+ return (net.sf.jabref.imports.EntryFetcher)getClassParameter("entryFetcher");
+ }
+
+
+ public String getName(){
+ return getStringParameter("name");
+ }
+
+
+ public String getDescription(){
+ return getStringParameter("description");
+ }
+
+ }
+
+ public List<ExportFormatProviderExtension> getExportFormatProviderExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ExportFormatProvider");
+ List<ExportFormatProviderExtension> result = new ArrayList<ExportFormatProviderExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new ExportFormatProviderExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class ExportFormatProviderExtension extends RuntimeExtension {
+ public ExportFormatProviderExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.export.IExportFormatProvider getFormatProvider(){
+ return (net.sf.jabref.export.IExportFormatProvider)getClassParameter("formatProvider");
+ }
+
+
+ public String getName(){
+ return getStringParameter("name");
+ }
+
+
+ public String getDescription(){
+ return getStringParameter("description");
+ }
+
+ }
+
+ public List<PushToApplicationExtension> getPushToApplicationExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "PushToApplication");
+ List<PushToApplicationExtension> result = new ArrayList<PushToApplicationExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new PushToApplicationExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class PushToApplicationExtension extends RuntimeExtension {
+ public PushToApplicationExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.external.PushToApplication getPushToApp(){
+ return (net.sf.jabref.external.PushToApplication)getClassParameter("pushToApp");
+ }
+
+
+ public String getName(){
+ return getStringParameter("name");
+ }
+
+
+ public String getDescription(){
+ return getStringParameter("description");
+ }
+
+ }
+
+ public List<LayoutFormatterExtension> getLayoutFormatterExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "LayoutFormatter");
+ List<LayoutFormatterExtension> result = new ArrayList<LayoutFormatterExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new LayoutFormatterExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class LayoutFormatterExtension extends RuntimeExtension {
+ public LayoutFormatterExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.export.layout.LayoutFormatter getLayoutFormatter(){
+ return (net.sf.jabref.export.layout.LayoutFormatter)getClassParameter("layoutFormatter");
+ }
+
+
+ public String getDescription(){
+ return getStringParameter("description");
+ }
+
+
+ public String getName(){
+ return getStringParameter("name");
+ }
+
+ }
+
+ public List<ImportFormatExtension> getImportFormatExtensions(){
+ ExtensionPoint extPoint = getManager().getRegistry().getExtensionPoint(getId(), "ImportFormat");
+ List<ImportFormatExtension> result = new ArrayList<ImportFormatExtension>();
+ for (Extension ext : extPoint.getConnectedExtensions()) {
+ try {
+ result.add(new ImportFormatExtension(getManager().getPlugin(
+ ext.getDeclaringPluginDescriptor().getId()), ext));
+ } catch (PluginLifecycleException e) {
+ log.error("Failed to activate plug-in " + ext.getDeclaringPluginDescriptor().getId(), e);
+ }
+ }
+ return result;
+ }
+
+ public static class ImportFormatExtension extends RuntimeExtension {
+ public ImportFormatExtension(Plugin declaringPlugin, Extension wrapped){
+ super(declaringPlugin, wrapped);
+ }
+
+
+ /**
+ * @return A singleton instance of the class parameter or null if the class could not be found!
+ */
+ public net.sf.jabref.imports.ImportFormat getImportFormat(){
+ return (net.sf.jabref.imports.ImportFormat)getClassParameter("importFormat");
+ }
+
+
+ public String getName(){
+ return getStringParameter("name");
+ }
+
+
+ public String getDescription(){
+ return getStringParameter("description");
+ }
+
+ }
+
+}
diff --git a/src/java/net/sf/jabref/search/SearchExpressionLexer.java b/src/java/net/sf/jabref/search/SearchExpressionLexer.java
index f9e34b9..0f52495 100644
--- a/src/java/net/sf/jabref/search/SearchExpressionLexer.java
+++ b/src/java/net/sf/jabref/search/SearchExpressionLexer.java
@@ -22,7 +22,7 @@ import antlr.TokenStreamIOException;
import antlr.TokenStreamRecognitionException;
import antlr.collections.impl.BitSet;
- at SuppressWarnings({"unchecked", "unused", "null"})
+ at SuppressWarnings({"unchecked", "unused"})
public class SearchExpressionLexer extends antlr.CharScanner implements SearchExpressionLexerTokenTypes, TokenStream
{
public SearchExpressionLexer(InputStream in) {
diff --git a/src/java/net/sf/jabref/search/SearchExpressionTreeParser.java b/src/java/net/sf/jabref/search/SearchExpressionTreeParser.java
index 59e213b..00093bb 100644
--- a/src/java/net/sf/jabref/search/SearchExpressionTreeParser.java
+++ b/src/java/net/sf/jabref/search/SearchExpressionTreeParser.java
@@ -11,7 +11,7 @@ import antlr.NoViableAltException;
import antlr.RecognitionException;
import antlr.collections.AST;
- at SuppressWarnings({"unchecked", "unused", "null"})
+ at SuppressWarnings({"unused"})
public class SearchExpressionTreeParser extends antlr.TreeParser implements SearchExpressionTreeParserTokenTypes
{
diff --git a/src/java/net/sf/jabref/util/CaseChanger.java b/src/java/net/sf/jabref/util/CaseChanger.java
index 198c9a7..3f14916 100644
--- a/src/java/net/sf/jabref/util/CaseChanger.java
+++ b/src/java/net/sf/jabref/util/CaseChanger.java
@@ -2,7 +2,7 @@ package net.sf.jabref.util;
/* Mp3dings - manage mp3 meta-information
* Copyright (C) 2003 Moritz Ringler
- * $Id: CaseChanger.java 1615 2006-08-03 22:22:01Z coezbek $
+ * $Id: CaseChanger.java 2900 2009-02-24 17:29:11Z mortenalver $
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@@ -19,8 +19,11 @@ package net.sf.jabref.util;
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+import net.sf.jabref.Util;
+
import java.util.regex.Pattern;
import java.util.regex.Matcher;
+import java.util.HashSet;
/**
*
@@ -29,7 +32,7 @@ import java.util.regex.Matcher;
*
* @author Moritz Ringler
*
- * @version $Revision: 1615 $ ($Date: 2006-08-04 00:22:01 +0200 (Fri, 04 Aug 2006) $)
+ * @version $Revision: 2900 $ ($Date: 2009-02-24 18:29:11 +0100 (Tue, 24 Feb 2009) $)
*/
public class CaseChanger {
@@ -50,6 +53,7 @@ public class CaseChanger {
*/
private final static Pattern UF_PATTERN = Pattern.compile("\\b\\w");
+
// private final static Matcher UF_MATCHER =
// // Pattern.compile("(?i)\\b\\w").matcher("");
// Pattern.compile("\\b\\w").matcher("");
@@ -59,6 +63,14 @@ public class CaseChanger {
private final static String[] modeNames = { "lower", "UPPER", "Upper first", "Upper Each First" };
+ private final static HashSet<String> notToCapitalize = new HashSet<String>();
+
+ static {
+ notToCapitalize.add("of");
+ notToCapitalize.add("and");
+ notToCapitalize.add("the");
+ }
+
/**
* Gets the name of a case changing mode
*
@@ -106,6 +118,24 @@ public class CaseChanger {
* @return casechanged string
*/
public static String changeCase(String input, int mode) {
+ return changeCase(input, mode, false);
+ }
+
+ /**
+ * Changes the case of the specified string
+ *
+ * @param input
+ * String to change
+ * @param mode
+ * by default one of LOWER, UPPER, UPPER_FIRST or
+ * UPPER_EACH_FIRST
+ * @param skipSmallWords
+ * In UPPER_EACH_FIRST mode, do not capitalize words like of, the, and,
+ * unless at the start of the string.
+ * @return casechanged string
+ */
+ public static String changeCase(String input, int mode, boolean skipSmallWords) {
+
switch (mode) {
case UPPER:
return input.toUpperCase();
@@ -115,6 +145,7 @@ public class CaseChanger {
String s = input.toLowerCase();
Matcher matcher = UF_PATTERN.matcher(s);
+
if (matcher.find()) {
return matcher.replaceFirst(matcher.group(0).toUpperCase());
} else {
@@ -123,19 +154,21 @@ public class CaseChanger {
}
case UPPER_EACH_FIRST: {
String s = input.toLowerCase();
- StringBuffer sb = new StringBuffer();
boolean found = false;
- Matcher matcher = UF_PATTERN.matcher(s);
- while (matcher.find()) {
- matcher.appendReplacement(sb, matcher.group(0).toUpperCase());
- found = true;
- }
- if (found) {
- matcher.appendTail(sb);
- return sb.toString();
- } else {
- return input;
- }
+ String[] words = s.split("\\s+");
+ StringBuilder sb = new StringBuilder();
+ for (int i = 0; i < words.length; i++) {
+ String word = words[i];
+ if ((i == 0) || !skipSmallWords || !notToCapitalize.contains(word))
+ sb.append(Util.nCase(word));
+ else
+ sb.append(word);
+ if (i < words.length-1)
+ sb.append(" ");
+
+ }
+ return sb.toString();
+
}
default:
return input;
diff --git a/src/java/net/sf/jabref/util/MassSetFieldAction.java b/src/java/net/sf/jabref/util/MassSetFieldAction.java
index dd75708..f1dfa1a 100644
--- a/src/java/net/sf/jabref/util/MassSetFieldAction.java
+++ b/src/java/net/sf/jabref/util/MassSetFieldAction.java
@@ -28,22 +28,26 @@ import com.jgoodies.forms.layout.FormLayout;
public class MassSetFieldAction extends MnemonicAwareAction {
private JabRefFrame frame;
private JDialog diag;
- private JRadioButton all, selected, clear, set;
- private JTextField field, text;
+ private JRadioButton all, selected, clear, set, rename;
+ private JTextField field, text, renameTo;
private JButton ok, cancel;
boolean cancelled = true;
private JCheckBox overwrite;
public MassSetFieldAction(JabRefFrame frame) {
- putValue(NAME, "Set/clear fields");
+ putValue(NAME, "Set/clear/rename fields");
this.frame = frame;
}
private void createDialog() {
- diag = new JDialog(frame, Globals.lang("Set/clear fields"), true);
+ diag = new JDialog(frame, Globals.lang("Set/clear/rename fields"), true);
field = new JTextField();
text = new JTextField();
+ text.setEnabled(false);
+ renameTo = new JTextField();
+ renameTo.setEnabled(false);
+
ok = new JButton(Globals.lang("Ok"));
cancel = new JButton(Globals.lang("Cancel"));
@@ -51,15 +55,26 @@ public class MassSetFieldAction extends MnemonicAwareAction {
selected = new JRadioButton(Globals.lang("Selected entries"));
clear = new JRadioButton(Globals.lang("Clear fields"));
set = new JRadioButton(Globals.lang("Set fields"));
+ rename = new JRadioButton(Globals.lang("Rename field to:"));
+ rename.setToolTipText(Globals.lang("Move contents of a field into a field with a different name"));
set.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
// Entering a text is only relevant if we are setting, not clearing:
text.setEnabled(set.isSelected());
+ }
+ });
+ clear.addChangeListener(new ChangeListener() {
+ public void stateChanged(ChangeEvent event) {
// Overwrite protection makes no sense if we are clearing the field:
- overwrite.setEnabled(set.isSelected());
+ overwrite.setEnabled(!clear.isSelected());
+ }
+ });
+ rename.addChangeListener(new ChangeListener() {
+ public void stateChanged(ChangeEvent e) {
+ // Entering a text is only relevant if we are renaming
+ renameTo.setEnabled(rename.isSelected());
}
});
-
overwrite = new JCheckBox(Globals.lang("Overwrite existing field values"), true);
ButtonGroup bg = new ButtonGroup();
bg.add(all);
@@ -67,6 +82,7 @@ public class MassSetFieldAction extends MnemonicAwareAction {
bg = new ButtonGroup();
bg.add(clear);
bg.add(set);
+ bg.add(rename);
DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout(
"left:pref, 4dlu, fill:100dlu", ""));
builder.appendSeparator(Globals.lang("Field name"));
@@ -84,6 +100,9 @@ public class MassSetFieldAction extends MnemonicAwareAction {
builder.nextLine();
builder.append(clear);
builder.nextLine();
+ builder.append(rename);
+ builder.append(renameTo);
+ builder.nextLine();
builder.append(overwrite, 3);
@@ -100,6 +119,15 @@ public class MassSetFieldAction extends MnemonicAwareAction {
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
+ // Check if the user tries to rename multiple fields:
+ if (rename.isSelected()) {
+ String[] fields = getFieldNames(field.getText());
+ if (fields.length > 1) {
+ JOptionPane.showMessageDialog(diag, Globals.lang("You can only rename one field at a time"),
+ "", JOptionPane.ERROR_MESSAGE);
+ return; // Do not close the dialog.
+ }
+ }
cancelled = false;
diag.dispose();
}
@@ -127,7 +155,7 @@ public class MassSetFieldAction extends MnemonicAwareAction {
else
all.setSelected(true);
// Make sure one of the following ones is selected:
- if (!set.isSelected() && !clear.isSelected())
+ if (!set.isSelected() && !clear.isSelected() && !rename.isSelected())
set.setSelected(true);
}
@@ -157,11 +185,20 @@ public class MassSetFieldAction extends MnemonicAwareAction {
toSet = null;
String[] fields = getFieldNames(field.getText().trim().toLowerCase());
NamedCompound ce = new NamedCompound(Globals.lang("Set field"));
- for (int i = 0; i < fields.length; i++) {
- ce.addEdit(Util.massSetField(entryList, fields[i],
- set.isSelected() ? toSet : null,
- overwrite.isSelected()));
-
+ if (rename.isSelected()) {
+ if (fields.length > 1) {
+ // TODO: message: can only rename a single field
+ }
+ else {
+ ce.addEdit(Util.massRenameField(entryList, fields[0], renameTo.getText(),
+ overwrite.isSelected()));
+ }
+ } else {
+ for (int i = 0; i < fields.length; i++) {
+ ce.addEdit(Util.massSetField(entryList, fields[i],
+ set.isSelected() ? toSet : null,
+ overwrite.isSelected()));
+ }
}
ce.end();
bp.undoManager.addEdit(ce);
diff --git a/src/java/net/sf/jabref/util/XMPUtil.java b/src/java/net/sf/jabref/util/XMPUtil.java
index d2e62f2..47a8210 100644
--- a/src/java/net/sf/jabref/util/XMPUtil.java
+++ b/src/java/net/sf/jabref/util/XMPUtil.java
@@ -32,7 +32,7 @@ import org.pdfbox.pdmodel.common.PDMetadata;
*
* Synchronization
*
- * @version $Revision: 2488 $ ($Date: 2007-11-14 01:25:31 +0100 (Wed, 14 Nov 2007) $)
+ * @version $Revision: 2869 $ ($Date: 2008-12-01 21:17:53 +0100 (Mon, 01 Dec 2008) $)
*/
public class XMPUtil {
@@ -125,35 +125,34 @@ public class XMPUtil {
XMPMetadata meta = getXMPMetadata(document);
- // If we did not find any metadata, there is nothing to return.
- if (meta == null)
- return null;
-
- List<XMPSchema> schemas = meta
- .getSchemasByNamespaceURI(XMPSchemaBibtex.NAMESPACE);
-
- Iterator<XMPSchema> it = schemas.iterator();
- while (it.hasNext()) {
- XMPSchemaBibtex bib = (XMPSchemaBibtex) it.next();
-
- result.add(bib.getBibtexEntry());
+ // If we did not find any XMP metadata, search for non XMP metadata
+ if (meta != null) {
+
+ List<XMPSchema> schemas = meta
+ .getSchemasByNamespaceURI(XMPSchemaBibtex.NAMESPACE);
+
+ Iterator<XMPSchema> it = schemas.iterator();
+ while (it.hasNext()) {
+ XMPSchemaBibtex bib = (XMPSchemaBibtex) it.next();
+
+ result.add(bib.getBibtexEntry());
+ }
+
+ // If we did not find anything have a look if a Dublin Core exists
+ if (result.size() == 0) {
+ schemas = meta
+ .getSchemasByNamespaceURI(XMPSchemaDublinCore.NAMESPACE);
+ it = schemas.iterator();
+ while (it.hasNext()) {
+ XMPSchemaDublinCore dc = (XMPSchemaDublinCore) it.next();
+
+ BibtexEntry entry = getBibtexEntryFromDublinCore(dc);
+
+ if (entry != null)
+ result.add(entry);
+ }
+ }
}
-
- // If we did not find anything have a look if a Dublin Core exists
- if (result.size() == 0) {
- schemas = meta
- .getSchemasByNamespaceURI(XMPSchemaDublinCore.NAMESPACE);
- it = schemas.iterator();
- while (it.hasNext()) {
- XMPSchemaDublinCore dc = (XMPSchemaDublinCore) it.next();
-
- BibtexEntry entry = getBibtexEntryFromDublinCore(dc);
-
- if (entry != null)
- result.add(entry);
- }
- }
-
if (result.size() == 0) {
BibtexEntry entry = getBibtexEntryFromDocumentInformation(document
.getDocumentInformation());
@@ -165,6 +164,9 @@ public class XMPUtil {
if (document != null)
document.close();
}
+
+ // return null, if no metadata was found
+ if (result.size()==0) return null;
return result;
}
diff --git a/src/java/net/sf/jabref/wizard/auximport/gui/FromAuxDialog.java b/src/java/net/sf/jabref/wizard/auximport/gui/FromAuxDialog.java
index cc34870..4d0448b 100644
--- a/src/java/net/sf/jabref/wizard/auximport/gui/FromAuxDialog.java
+++ b/src/java/net/sf/jabref/wizard/auximport/gui/FromAuxDialog.java
@@ -73,6 +73,7 @@ import net.sf.jabref.GUIGlobals;
import net.sf.jabref.Globals;
import net.sf.jabref.JabRef;
import net.sf.jabref.JabRefFrame;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.wizard.auximport.AuxSubGenerator;
import com.jgoodies.forms.builder.ButtonBarBuilder;
@@ -414,7 +415,7 @@ public class FromAuxDialog
public void actionPerformed( ActionEvent e )
{
String chosen = null ;
- chosen = Globals.getNewFile( _frame,
+ chosen = FileDialogs.getNewFile( _frame,
new File( comp.getText() ),
".aux",
JFileChooser.OPEN_DIALOG, false ) ;
diff --git a/src/java/net/sf/jabref/wizard/text/gui/TextInputDialog.java b/src/java/net/sf/jabref/wizard/text/gui/TextInputDialog.java
index 3948af7..4c9cf53 100644
--- a/src/java/net/sf/jabref/wizard/text/gui/TextInputDialog.java
+++ b/src/java/net/sf/jabref/wizard/text/gui/TextInputDialog.java
@@ -68,6 +68,7 @@ import javax.swing.event.ListSelectionListener;
import javax.swing.text.*;
import net.sf.jabref.*;
+import net.sf.jabref.gui.FileDialogs;
import net.sf.jabref.wizard.integrity.gui.IntegrityMessagePanel;
import net.sf.jabref.wizard.text.TagToMarkedTextStore;
@@ -627,7 +628,7 @@ public class TextInputDialog
try
{
String chosen = null ;
- chosen = Globals.getNewFile( _frame, null, null,
+ chosen = FileDialogs.getNewFile( _frame, null, null,
".txt",
JFileChooser.OPEN_DIALOG, false ) ;
if ( chosen != null )
diff --git a/src/java/tests/net/sf/jabref/imports/BibtexParserTest.java b/src/java/tests/net/sf/jabref/imports/BibtexParserTest.java
index da29736..f8bc3dc 100644
--- a/src/java/tests/net/sf/jabref/imports/BibtexParserTest.java
+++ b/src/java/tests/net/sf/jabref/imports/BibtexParserTest.java
@@ -266,6 +266,7 @@ public class BibtexParserTest extends TestCase {
"d = {a \n \n b},"
+ "title = {\nHallo \nWorld \nthis \n is\n\nnot \n\nan \n\n exercise \n \n.\n \n\n},\n"
+ "tabs = {\nHallo \tWorld \tthis \t is\t\tnot \t\tan \t\n exercise \t \n.\t \n\t},\n"
+ + "file = {Bemerkung:H:\\bla\\ups sala.pdf:PDF}, \n"
+ "}");
assertEquals("canh05", e.getCiteKey());
@@ -280,4 +281,52 @@ public class BibtexParserTest extends TestCase {
assertEquals("Hallo World this is\nnot \nan \n exercise . \n\n", e.getField("title"));
assertEquals("Hallo World this isnot an exercise . ", e.getField("tabs"));
}
+
+ /**
+ * Test for [2022983]
+ *
+ * @author Uwe Kuehn
+ * @author Andrei Haralevich
+ */
+ public void testFileNaming(){
+ BibtexEntry e = BibtexParser.singleFromString("@article{canh05,"
+ + "title = {\nHallo \nWorld \nthis \n is\n\nnot \n\nan \n\n exercise \n \n.\n \n\n},\n"
+ + "tabs = {\nHallo \tWorld \tthis \t is\t\tnot \t\tan \t\n exercise \t \n.\t \n\t},\n"
+ + "file = {Bemerkung:H:\\bla\\ups sala.pdf:PDF}, \n"
+ + "}");
+
+ assertEquals("Bemerkung:H:\\bla\\ups sala.pdf:PDF", e.getField("file"));
+ }
+
+ /**
+ * Test for [2022983]
+ *
+ * @author Uwe Kuehn
+ * @author Andrei Haralevich
+ */
+ public void testFileNaming1(){
+ BibtexEntry e = BibtexParser.singleFromString("@article{canh05,"
+ + "title = {\nHallo \nWorld \nthis \n is\n\nnot \n\nan \n\n exercise \n \n.\n \n\n},\n"
+ + "tabs = {\nHallo \tWorld \tthis \t is\t\tnot \t\tan \t\n exercise \t \n.\t \n\t},\n"
+ + "file = {Bemerkung:H:\\bla\\ups \tsala.pdf:PDF}, \n"
+ + "}");
+
+ assertEquals("Bemerkung:H:\\bla\\ups sala.pdf:PDF", e.getField("file"));
+ }
+
+ /**
+ * Test for [2022983]
+ *
+ * @author Uwe Kuehn
+ * @author Andrei Haralevich
+ */
+ public void testFileNaming3(){
+ BibtexEntry e = BibtexParser.singleFromString("@article{canh05,"
+ + "title = {\nHallo \nWorld \nthis \n is\n\nnot \n\nan \n\n exercise \n \n.\n \n\n},\n"
+ + "tabs = {\nHallo \tWorld \tthis \t is\t\tnot \t\tan \t\n exercise \t \n.\t \n\t},\n"
+ + "file = {Bemerkung:H:\\bla\\ups \n\tsala.pdf:PDF}, \n"
+ + "}");
+
+ assertEquals("Bemerkung:H:\\bla\\ups sala.pdf:PDF", e.getField("file"));
+ }
}
\ No newline at end of file
diff --git a/src/java/tests/net/sf/jabref/labelPattern/LabelPatternUtilTest.java b/src/java/tests/net/sf/jabref/labelPattern/LabelPatternUtilTest.java
index b403f7c..30be4c2 100644
--- a/src/java/tests/net/sf/jabref/labelPattern/LabelPatternUtilTest.java
+++ b/src/java/tests/net/sf/jabref/labelPattern/LabelPatternUtilTest.java
@@ -7,17 +7,139 @@ import net.sf.jabref.labelPattern.LabelPatternUtil;
public class LabelPatternUtilTest extends TestCase {
+
/**
* Test for https://sourceforge.net/forum/message.php?msg_id=4498555
+ * Test the Labelmaker and all kind of accents
+ * Á á Ć ć É é Í í Ĺ ĺ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź
*/
- public void testMakeLabel() {
-
- BibtexEntry entry = BibtexParser
- .singleFromString("@ARTICLE{kohn, author={Andreas K{\\\"o}ning}, year={2000}}");
-
- assertEquals("Kon", LabelPatternUtil.makeLabel(entry, "auth3"));
+ public void testMakeLabelAndCheckLegalKeys() {
+ BibtexEntry entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Köning}, year={2000}}");
+ assertEquals("Koen", net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Áöning}, year={2000}}");
+ assertEquals("Aoen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Éöning}, year={2000}}");
+ assertEquals("Eoen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Íöning}, year={2000}}");
+ assertEquals("Ioen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Ĺöning}, year={2000}}");
+ assertEquals("Loen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Ńöning}, year={2000}}");
+ assertEquals("Noen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Óöning}, year={2000}}");
+ assertEquals("Ooen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Ŕöning}, year={2000}}");
+ assertEquals("Roen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Śöning}, year={2000}}");
+ assertEquals("Soen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Úöning}, year={2000}}");
+ assertEquals("Uoen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Ýöning}, year={2000}}");
+ assertEquals("Yoen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Źöning}, year={2000}}");
+ assertEquals("Zoen",net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
}
-
+
+ /**
+ * Test the Labelmaker and with accent grave
+ * Chars to test: "ÀÈÌÒÙ";
+ */
+ public void testMakeLabelAndCheckLegalKeysAccentGrave() {
+ BibtexEntry entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Àöning}, year={2000}}");
+ assertEquals("Aoen", net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Èöning}, year={2000}}");
+ assertEquals("Eoen", net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Ìöning}, year={2000}}");
+ assertEquals("Ioen", net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Òöning}, year={2000}}");
+ assertEquals("Ooen", net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+
+ entry0 = BibtexParser.singleFromString("@ARTICLE{kohn, author={Andreas Ùöning}, year={2000}}");
+ assertEquals("Uoen", net.sf.jabref.Util.checkLegalKey(LabelPatternUtil.makeLabel(entry0, "auth3")));
+ }
+
+ /**
+ * Tests if checkLegalKey replaces Non-ASCII chars.
+ * There are quite a few chars that should be replaced. Perhaps there is a better method than the current.
+ * @see net.sf.jabref.Util.checkLegalKey
+ */
+ public void testCheckLegalKey(){
+ // not tested/ not in hashmap UNICODE_CHARS:
+ // Ł ł Ő ő Ű ű Ŀ ŀ Ħ ħ Ð ð Þ þ Œ œ Æ æ Ø ø Å å Ə ə Đ đ Ů ů Ǣ ǣ ǖ ǘ ǚ ǜ
+ //" Ǣ ǣ ǖ ǘ ǚ ǜ " +
+ //"Đ đ Ů ů " +
+ //"Ł ł Ő ő Ű ű Ŀ ŀ Ħ ħ Ð ð Þ þ Œ œ Æ æ Ø ø Å å Ə ə
+ String accents = "ÀàÈèÌìÒòÙù  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û Ŵ ŵ Ŷ ŷ";
+ String expectedResult = "AaEeIiOoUuAaCcEeGgHhIiJjOoSsUuWwYy";
+ assertEquals( expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "ÄäËëÏïÖöÜüŸÿ";
+ expectedResult = "AeaeEeIiOeoeUeueYy";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ç ç Ģ ģ Ķ ķ Ļ ļ Ņ ņ Ŗ ŗ Ş ş Ţ ţ";
+ expectedResult = "CcGgKkLlNnRrSsTt";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ă ă Ĕ ĕ Ğ ğ Ĭ ĭ Ŏ ŏ Ŭ ŭ";
+ expectedResult = "AaEeGgIiOoUu";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ċ ċ Ė ė Ġ ġ İ ı Ż ż";
+ expectedResult = "CcEeGgIiZz";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ą ą Ę ę Į į Ǫ ǫ Ų ų";
+ expectedResult = "AaEeIiOoUu"; // O or Q? o or q?
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ā ā Ē ē Ī ī Ō ō Ū ū Ȳ ȳ";
+ expectedResult = "AaEeIiOoUuYy";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž";
+ expectedResult = "AaCcDdEeIiLlNnOoRrSsTtUuZz";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ expectedResult = "AaEeIiNnOoUuYy";
+ accents = "ÃãẼẽĨĩÑñÕõŨũỸỹ";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ accents = "Ḍ ḍ Ḥ ḥ Ḷ ḷ Ḹ ḹ Ṃ ṃ Ṇ ṇ Ṛ ṛ Ṝ ṝ Ṣ ṣ Ṭ ṭ";
+ expectedResult = "DdHhLlLlMmNnRrRrSsTt";
+ assertEquals(expectedResult, net.sf.jabref.Util.checkLegalKey(accents));
+
+ String totest = "À à È è Ì ì Ò ò Ù ù Â â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û Ŵ ŵ Ŷ ŷ Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ " +
+ "Ã ã Ẽ ẽ Ĩ ĩ Ñ ñ Õ õ Ũ ũ Ỹ ỹ Ç ç Ģ ģ Ķ ķ Ļ ļ Ņ ņ Ŗ ŗ Ş ş Ţ ţ" +
+ " Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž " +
+ "Ā ā Ē ē Ī ī Ō ō Ū ū Ȳ ȳ" +
+ "Ă ă Ĕ ĕ Ğ ğ Ĭ ĭ Ŏ ŏ Ŭ ŭ " +
+ "Ċ ċ Ė ė Ġ ġ İ ı Ż ż Ą ą Ę ę Į į Ǫ ǫ Ų ų " +
+ "Ḍ ḍ Ḥ ḥ Ḷ ḷ Ḹ ḹ Ṃ ṃ Ṇ ṇ Ṛ ṛ Ṝ ṝ Ṣ ṣ Ṭ ṭ " ;
+ String expectedResults = "AaEeIiOoUuAaCcEeGgHhIiJjOoSsUuWwYyAeaeEeIiOeoeUeueYy" +
+ "AaEeIiNnOoUuYyCcGgKkLlNnRrSsTt" +
+ "AaCcDdEeIiLlNnOoRrSsTtUuZz" +
+ "AaEeIiOoUuYy" +
+ "AaEeGgIiOoUu" +
+ "CcEeGgIiZzAaEeIiOoUu" +
+ "DdHhLlLlMmNnRrRrSsTt";
+ assertEquals(expectedResults, net.sf.jabref.Util.checkLegalKey(totest));
+ }
+
public void testFirstAuthor() {
assertEquals(
"Newton",
diff --git a/src/java/tests/net/sf/jabref/util/XMPUtilTest.java b/src/java/tests/net/sf/jabref/util/XMPUtilTest.java
index 92e565d..15d7ab9 100644
--- a/src/java/tests/net/sf/jabref/util/XMPUtilTest.java
+++ b/src/java/tests/net/sf/jabref/util/XMPUtilTest.java
@@ -632,7 +632,7 @@ public class XMPUtilTest extends TestCase {
writeManually(pdfFile, bibtexXPacket(s));
// Nothing there yet, but should not crash
- assertEquals(0, XMPUtil.readXMP(pdfFile).size());
+ assertNull(XMPUtil.readXMP(pdfFile));
s = " <rdf:Description rdf:about=''"
+ " xmlns:xmp='http://ns.adobe.com/xap/1.0/'>"
diff --git a/src/plugins/net.sf.jabref.core/plugin.xml b/src/plugins/net.sf.jabref.core/plugin.xml
index 5792153..f2b0a2f 100644
--- a/src/plugins/net.sf.jabref.core/plugin.xml
+++ b/src/plugins/net.sf.jabref.core/plugin.xml
@@ -55,9 +55,9 @@
point-id="EntryFetcher">
<parameter id="entryFetcher"
value="net.sf.jabref.imports.ACMPortalFetcher" />
- <parameter id="name" value="ACM Digital Library Entry Fetcher" />
+ <parameter id="name" value="ACM Portal Entry Fetcher" />
<parameter id="description"
- value="Fetch Entries from ACM Digital Library." />
+ value="Fetch Entries from ACM Portal." />
</extension>
<extension id="CiteSeerFetcher" plugin-id="net.sf.jabref.core"
diff --git a/src/resource/IEEEJournalList.txt b/src/resource/IEEEJournalList.txt
index c1c2116..5ff6599 100644
--- a/src/resource/IEEEJournalList.txt
+++ b/src/resource/IEEEJournalList.txt
@@ -21,6 +21,7 @@ IEEE Transactions on Vehicular Communications=#IEEE_J_VC#
circuits, signals, systems, audio and controls
IEEE Signal Processing Letters=#IEEE_J_SPL#
+IEEE Transactions on Acoustics, Speech and Signal Processing=#IEEE_J_ASSP#
IEEE Transactions on Acoustics, Speech, and Signal Processing=#IEEE_J_ASSP#
IEEE Transactions on Audio=#IEEE_J_AU#
IEEE Transactions on Audio and Electroacoustics=#IEEE_J_AUEA#
@@ -37,6 +38,8 @@ IEEE Transactions on Control Systems Technology=#IEEE_J_CST#
IEEE Transactions on Signal Processing=#IEEE_J_SP#
IEEE Transactions on Sonics and Ultrasonics=#IEEE_J_SU#
IEEE Transactions on Speech and Audio Processing=#IEEE_J_SAP#
+IEEE Journal of Selected Topics in Signal Processing=#IEEE_J_STSP#
+IEEE Systems Journal=#IEEE_J_SYST#
IEEE Transactions on Ultrasonics Engineering=#IEEE_J_UE#
Aaron Chen: "," missing
IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control=#IEEE_J_UFFC#
@@ -94,7 +97,9 @@ IEEE Transactions on Information Forensics and Security=#IEEE_J_IFS#
IEEE Transactions on Mobile Computing=#IEEE_J_MC#
IEEE/ACM Transactions on Networking=#IEEE_J_NET#
IEEE Transactions on Neural Networks=#IEEE_J_NN#
+IEEE Transactions on Network and Service Management=#IEEE_J_NSM#
IEEE Transactions on Parallel and Distributed Systems=#IEEE_J_PDS#
+IEEE Transactions on Services Computing=#IEEE_J_SC#
IEEE Transactions on Software Engineering=#IEEE_J_SE#
@@ -110,6 +115,7 @@ IEEE Transactions on Visualization and Computer Graphics=#IEEE_J_VCG#
cybernetics, ergonomics, robots, man-machine, and automation
IEEE Transactions on Automation Science and Engineering=#IEEE_J_ASE#
IEEE Journal of Robotics and Automation=#IEEE_J_JRA#
+IEEE Transactions on Haptics=#IEEE_J_H#
IEEE Transactions on Human Factors in Electronics=#IEEE_J_HFE#
IEEE Transactions on Man-Machine Systems=#IEEE_J_MMS#
IEEE Transactions on Pattern Analysis and Machine Intelligence=#IEEE_J_PAMI#
@@ -132,6 +138,7 @@ IEEE Transactions on Geoscience Electronics=#IEEE_J_GE#
IEEE Transactions on Geoscience and Remote Sensing=#IEEE_J_GRS#
IEEE Geoscience and Remote Sensing Letters=#IEEE_J_GRSL#
IEEE Journal of Oceanic Engineering=#IEEE_J_OE#
+IEEE Journal of Selected Topics on Applied Observations and Remote Sensing=#IEEE_J_STARS#
@@ -141,6 +148,7 @@ Proceedings of the IEEE=#IEEE_J_PROC#
IEEE Transactions on Education=#IEEE_J_EDU#
IEEE Transactions on Engineering Management=#IEEE_J_EM#
IEEE Transactions on Engineering Writing and Speech=#IEEE_J_EWS#
+IEEE Transactions on Learning Technologies=#IEEE_J_LT#
IEEE Transactions on Professional Communication=#IEEE_J_PC#
@@ -203,6 +211,7 @@ Journal of Microelectromechanical Systems=#IEEE_J_MEMS#
medical and biological
+IEEE Transactions on Biomedical Circuits and Systems=#IEEE_J_BCAS#
IEEE Transactions on Biomedical Engineering=#IEEE_J_BME#
Note: The B-ME journal later dropped the hyphen and became the BME.
IEEE Transactions on Bio-Medical Engineering=#IEEE_J_B-ME#
@@ -213,6 +222,7 @@ IEEE Transactions on Medical Electronics=#IEEE_J_ME#
IEEE Transactions on Medical Imaging=#IEEE_J_MI#
IEEE Transactions on NanoBioscience=#IEEE_J_NB#
IEEE Transactions on Neural Systems and Rehabilitation Engineering=#IEEE_J_NSRE#
+IEEE Reviews in Biomedical Engineering=#IEEE_J_RBME#
IEEE Transactions on Rehabilitation Engineering=#IEEE_J_RE#
@@ -291,13 +301,16 @@ IEEE Engineering in Medicine and Biology Magazine=#IEEE_M_EMB#
IEEE Engineering Management Review=#IEEE_M_EMR#
IEEE Expert=#IEEE_M_EXP#
IEEE Industry Applications Magazine=#IEEE_M_IA#
+IEEE Industrial Electronics Magazine=#IEEE_M_IE#
IEEE Instrumentation and Measurement Magazine=#IEEE_M_IM#
IEEE Intelligent Systems=#IEEE_M_IS#
+IEEE Intelligent Transportation Systems Magazine=#IEEE_M_ITS#
IEEE Internet Computing=#IEEE_M_IC#
IEEE IT Professional=#IEEE_M_ITP#
IEEE Micro=#IEEE_M_MICRO#
IEEE Microwave Magazine=#IEEE_M_MW#
IEEE Multimedia=#IEEE_M_MM#
+IEEE Nanotechnology Magazine=#IEEE_M_NANO#
IEEE Network=#IEEE_M_NET#
IEEE Personal Communications Magazine=#IEEE_M_PCOM#
IEEE Potentials=#IEEE_M_POT#
diff --git a/src/resource/IntegrityMessage_du.properties b/src/resource/IntegrityMessage_nl.properties
similarity index 100%
rename from src/resource/IntegrityMessage_du.properties
rename to src/resource/IntegrityMessage_nl.properties
diff --git a/src/resource/IntegrityMessage_zh.properties b/src/resource/IntegrityMessage_zh.properties
new file mode 100644
index 0000000..ff680fc
--- /dev/null
+++ b/src/resource/IntegrityMessage_zh.properties
@@ -0,0 +1,12 @@
+#!
+#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
+#! encoding:ISO-8859-1
+ITEXT_1=\u4e0b\u9762\u662f\u63d0\u793a
+ITEXT_1001=\u8b66\u544a
+ITEXT_2001=\u5931\u8d25
+ITEXT_1010=$FIELD \u57df\u7684\u5f00\u5934
+ITEXT_1011=\u5f02\u5e38\u7ed3\u5c3e ($FIELD \u57df)
+ITEXT_1012=$FIELD \u57df\u7684\u5185\u5bb9\u53ef\u80fd\u6709\u95ee\u9898
+ITEXT_10=$FIELD \u4e2d\u53d1\u73b0\u672a\u88ab\u5305\u542b\u5728"{}"\u4e2d\u7684\u5927\u5199\u5b57\u7b26
+ITEXT_11=$FIELD \u57df\u5e94\u8be5\u5305\u542b\u56db\u4e2a\u5b57\u7b26\u7684\u6570\u5b57
+ITEXT_2010=$FIELD \u57df\u4e2d\u53d1\u73b0\u610f\u5916\u7684\u7ed3\u675f"}"
diff --git a/src/resource/JabRef_da.properties b/src/resource/JabRef_da.properties
index e24f5ca..001a437 100644
--- a/src/resource/JabRef_da.properties
+++ b/src/resource/JabRef_da.properties
@@ -1,22 +1,22 @@
#!
#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
#! encoding:ISO-8859-1
-%0_contains_the_Regular_Expression_<b>%1</b>=%0_indeholder_regul\u00e6rudtrykket_<b>%1</b>
+%0_contains_the_Regular_Expression_<b>%1</b>=%0_indeholder_regul\u00E6rudtrykket_<b>%1</b>
%0_contains_the_term_<b>%1</b>=%0_indeholder_udtrykket_<b>%1</b>
-%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_indeholder_ikke_regul\u00e6rudtrykket_<b>%1</b>
+%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_indeholder_ikke_regul\u00E6rudtrykket_<b>%1</b>
%0_doesn't_contain_the_term_<b>%1</b>=%0_indeholder_ikke_udtrykket_<b>%1</b>
-%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_matcher_ikke_regul\u00e6rudtrykket_<b>%1</b>
+%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_matcher_ikke_regul\u00E6rudtrykket_<b>%1</b>
%0_doesn't_match_the_term_<b>%1</b>=%0_matcher_ikke_udtrykket_<b>%1</b>
%0_export_successful=%0-eksport_lykkedes
%0_field_set=%0-felt_sat
-%0_matches_the_Regular_Expression_<b>%1</b>=%0_matcher_regul\u00e6rudtrykket_<b>%1</b>
+%0_matches_the_Regular_Expression_<b>%1</b>=%0_matcher_regul\u00E6rudtrykket_<b>%1</b>
%0_matches_the_term_<b>%1</b>=%0_matcher_udtrykket_<b>%1</b>
<field_name>=<feltnavn>
<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>Kunne_ikke_finde_filen_'%0'<BR>linket_til_fra_posten_'%1'</HTML>
<HTML>Unpack_the_zip_file_containing_import/export_filters_for_Endnote,<BR>for_optimal_interoperability_with_JabRef</HTML>=<HTML>Udpak_zip-filen_som_indeholder_import-_og_eksportfiltre_for<BR>EndNote,_for_bedst_mulig_kompatibilitet_med_JabRef</HTML>
<no_field>=<ingen_felter>
-<select>=<v\u00e6lg>
-<select_word>=<v\u00e6lg_ord>
+<select>=<v\u00E6lg>
+<select_word>=<v\u00E6lg_ord>
_on_entry_number_=_ved_post_nummer_
A_CiteSeer_fetch_operation_is_currently_in_progress.=En_henteoperation_fra_CiteSeer_er_allerede_i_gang.
A_CiteSeer_import_operation_is_currently_in_progress.=En_importoperation_fra_CiteSeer_er_allerede_i_gang.
@@ -30,93 +30,93 @@ Abbreviation=Forkortelse
About_JabRef=Om_JabRef
Abstract=Sammendrag
Accept=Accepter
-Accept_change=Accepter_\u00e6ndring
+Accept_change=Accepter_\u00E6ndring
Action=Handling
-Add=Tilf\u00f8j
-Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Tilf\u00f8j_en_(kompileret)_egendefineret_ImportFormat-klasse_fra_en_classpath._\nStien_beh\u00f8ver_ikke_at_v\u00e6re_p\u00e5_JabRefs_classpath.
-
-Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Tilf\u00f8j_en_kompileret_ImportFormat-klasse_fra_en_ZIP-fil._ZIP-filen_beh\u00f8ver_ikke_at_v\u00e6re_i_din_classpath.
-add_entries_to_group=tilf\u00f8j_poster_til_gruppe
-Add_entry_selection_to_this_group=F\u00f8j_valgte_poster_til_denne_gruppe
-Add_from_folder=Tilf\u00f8j_fra_mappe
-Add_from_jar=Tilf\u00f8j_fra_jar-fil
-add_group=tilf\u00f8j_gruppe
-Add_Group=Tilf\u00f8j_gruppe
-Add_new=Tilf\u00f8j_ny
-Add_Subgroup=Tilf\u00f8j_undergruppe
-Add_to_group=Tilf\u00f8j_i_gruppe
-Added_group_"%0".=Tilf\u00f8jede_gruppe_"%0".
-Added_new=Tilf\u00f8jede_ny
-Added_string=Tilf\u00f8jede_streng
-Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=Desuden,_poster_hvis_<b>%0</b>-felt_ikke_indeholder_<b>%1</b>_kan_f\u00 [...]
+Add=Tilf\u00F8j
+Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Tilf\u00F8j_en_(kompileret)_egendefineret_ImportFormat-klasse_fra_en_classpath._\nStien_beh\u00F8ver_ikke_at_v\u00E6re_p\u00E5_JabRefs_classpath.
+
+Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Tilf\u00F8j_en_kompileret_ImportFormat-klasse_fra_en_ZIP-fil._ZIP-filen_beh\u00F8ver_ikke_at_v\u00E6re_i_din_classpath.
+add_entries_to_group=tilf\u00F8j_poster_til_gruppe
+Add_entry_selection_to_this_group=F\u00F8j_valgte_poster_til_denne_gruppe
+Add_from_folder=Tilf\u00F8j_fra_mappe
+Add_from_jar=Tilf\u00F8j_fra_jar-fil
+add_group=tilf\u00F8j_gruppe
+Add_Group=Tilf\u00F8j_gruppe
+Add_new=Tilf\u00F8j_ny
+Add_Subgroup=Tilf\u00F8j_undergruppe
+Add_to_group=Tilf\u00F8j_i_gruppe
+Added_group_"%0".=Tilf\u00F8jede_gruppe_"%0".
+Added_new=Tilf\u00F8jede_ny
+Added_string=Tilf\u00F8jede_streng
+Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=Desuden,_poster_hvis_<b>%0</b>-felt_ikke_indeholder_<b>%1</b>_kan_f\u00 [...]
Advanced=Avanceret
-All_custom_file_types_will_be_lost._Proceed?=Alle_egendefinerede_filtyper_vil_blive_slettet._Forts\u00e6t?
+All_custom_file_types_will_be_lost._Proceed?=Alle_egendefinerede_filtyper_vil_blive_slettet._Forts\u00E6t?
All_Entries=Alle_poster
All_entries=Alle_poster
-All_entries_of_this_type_will_be_declared_typeless._Continue?=Alle_posterne_af_denne_type_vil_blive_klassificeret_som_typel\u00f8se._Forts\u00e6t?
+All_entries_of_this_type_will_be_declared_typeless._Continue?=Alle_posterne_af_denne_type_vil_blive_klassificeret_som_typel\u00F8se._Forts\u00E6t?
All_fields=Alle_felter
All_subgroups_(recursively)=Alle_undergrupper_(rekursivt)
Allow_editing_in_table_cells=Tillad_redigering_af_celler_i_tabellen
An_Error_occurred_while_fetching_from_OAI2_source_(%0)\:=En_fejl_opstod_ved_hentning_fra_OIA2-kilde_(%0):
-An_Exception_ocurred_while_accessing_'%0'=En_fejl_opstod_ved_l\u00e6sning_af_'%0'
-An_SAXException_ocurred_while_parsing_'%0':=En_SAXException_forekom_ved_l\u00e6sning_af_'%0':
+An_Exception_ocurred_while_accessing_'%0'=En_fejl_opstod_ved_l\u00E6sning_af_'%0'
+An_SAXException_ocurred_while_parsing_'%0':=En_SAXException_forekom_ved_l\u00E6sning_af_'%0':
and=og
and_inside_the_JabRef-jar\:=og_i_JabRef-jar\:
-and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=og_klassen_skal_v\u00e6re_tilg\u00e6ngelig_i_CLASSPATH_n\u00e6ste_gang,_du_starter_JabRef.
-any_field_that_matches_the_regular_expression_<b>%0</b>=ethvert_felt_som_matcher_regul\u00e6rudtrykket_<b>%0</b>
+and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=og_klassen_skal_v\u00E6re_tilg\u00E6ngelig_i_CLASSPATH_n\u00E6ste_gang,_du_starter_JabRef.
+any_field_that_matches_the_regular_expression_<b>%0</b>=ethvert_felt_som_matcher_regul\u00E6rudtrykket_<b>%0</b>
Appearance=Udseende
-Append=Tilf\u00f8j
-Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Tilf\u00f8j_indhold_fra_en_BibTeX-database_i_den_\u00E5bne_database
-Append_database=F\u00f8j_til_database
-append_the_selected_text_to_bibtex_key=tilf\u00f8j_den_valgte_tekst_til_BibTeX-n\u00f8glen
+Append=Tilf\u00F8j
+Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Tilf\u00F8j_indhold_fra_en_BibTeX-database_i_den_\u00E5bne_database
+Append_database=F\u00F8j_til_database
+append_the_selected_text_to_bibtex_key=tilf\u00F8j_den_valgte_tekst_til_BibTeX-n\u00F8glen
Application=Applikation
-Apply=Udf\u00f8r
+Apply=Udf\u00F8r
Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Argumenterne_sendt_til_allerede_aktiv_JabRef-instans._Afslutter.
-Assign_entry_selection_exclusively_to_this_group=F\u00f8j_valgte_poster_eksklusivt_til_denne_gruppe
+Assign_entry_selection_exclusively_to_this_group=F\u00F8j_valgte_poster_eksklusivt_til_denne_gruppe
Assign_new_file=Tildel_ny_fil
-Assign_the_original_group's_entries_to_this_group?=F\u00f8j_den_oprindelige_gruppes_poster_til_denne_gruppe?
-Assigned_%0_entries_to_group_"%1".=Tilf\u00f8jede_%0_poster_til_gruppen_"%1".
-Assigned_1_entry_to_group_"%0".=Tilf\u00f8jede_1_post_til_gruppen_"%0".
-At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=Plug-in'en_'net.sf.jabref.core'_skal_v\u00e6re_tilstede.
-Attach_%0_file=Tilf\u00f8j_%0-fil
-Attach_URL=Tilf\u00f8j_URL
-Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Fors\u00f8g_at_s\u00e6tte_%0-link_automatisk_for_dine_poster._Dette_virker,_hvis_en_%0-fil_i_dit_%0-bibliotek_eller_et_underbibliotek<BR>har_navn_lignende_en_posts_BibTeX-n\u00f8gle,_plus_efternavn.
-Attempting_SQL_export...=Fors\u00f8ger_SQL-eksport...
+Assign_the_original_group's_entries_to_this_group?=F\u00F8j_den_oprindelige_gruppes_poster_til_denne_gruppe?
+Assigned_%0_entries_to_group_"%1".=Tilf\u00F8jede_%0_poster_til_gruppen_"%1".
+Assigned_1_entry_to_group_"%0".=Tilf\u00F8jede_1_post_til_gruppen_"%0".
+At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=Plug-in'en_'net.sf.jabref.core'_skal_v\u00E6re_tilstede.
+Attach_%0_file=Tilf\u00F8j_%0-fil
+Attach_URL=Tilf\u00F8j_URL
+Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Fors\u00F8g_at_s\u00E6tte_%0-link_automatisk_for_dine_poster._Dette_virker,_hvis_en_%0-fil_i_dit_%0-bibliotek_eller_et_underbibliotek<BR>har_navn_lignende_en_posts_BibTeX-n\u00F8gle,_plus_efternavn.
+Attempting_SQL_export...=Fors\u00F8ger_SQL-eksport...
Auto=Auto
Autodetect_format=Autodetekter_format
-Autogenerate_BibTeX_key=Autogenerer_BibTeX-n\u00f8gle
-Autogenerate_BibTeX_keys=Autogenerer_BibTeX-n\u00f8gler
+Autogenerate_BibTeX_key=Autogenerer_BibTeX-n\u00F8gle
+Autogenerate_BibTeX_keys=Autogenerer_BibTeX-n\u00F8gler
Autogenerate_groups=Autogenerer_grupper
-autogenerate_keys=autogenerer_n\u00f8gler
+autogenerate_keys=autogenerer_n\u00F8gler
-Autolink_files_with_names_starting_with_the_BibTeX_key=Autolink_filer_med_navn_som_starter_med_BibTeX-n\u00f8glen
-Autolink_only_files_that_match_the_BibTeX_key=Autolink_kun_filer_med_navn_som_svarer_til_BibTeX-n\u00f8glen
+Autolink_files_with_names_starting_with_the_BibTeX_key=Autolink_filer_med_navn_som_starter_med_BibTeX-n\u00F8glen
+Autolink_only_files_that_match_the_BibTeX_key=Autolink_kun_filer_med_navn_som_svarer_til_BibTeX-n\u00F8glen
Automatically_create_groups=Generer_grupper_automatisk
Automatically_create_groups_for_database.=Generer_grupper_for_databasen.
Automatically_created_groups=Genererede_grupper_automatisk
-Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Skjul_automatisk_grupperingspanel_n\u00e5r_du_skifter_til_en_database,_som_ikke_indeholder_grupper
+Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Skjul_automatisk_grupperingspanel_n\u00E5r_du_skifter_til_en_database,_som_ikke_indeholder_grupper
Automatically_remove_exact_duplicates=Fjern_eksakte_dubletter_automatisk
-Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Vis_automatisk_grupperingspanel_n\u00e5r_du_skifter_til_en_database,_som_indeholder_grupper
-Autoset=S\u00e6t_automatisk
+Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Vis_automatisk_grupperingspanel_n\u00E5r_du_skifter_til_en_database,_som_indeholder_grupper
+Autoset=S\u00E6t_automatisk
Autoset_%0_field=Automatisk_udfyldning_af_%0-felt
-Autoset_%0_links._Allow_overwriting_existing_links.=S\u00e6t_%0-links_automatisk._Tillad_overskrivning_af_eksisterende_links.
-Autoset_%0_links._Do_not_overwrite_existing_links.=S\u00e6t_%0-links_automatisk._Overskriv_ikke_eksisterende_links.
-Autoset_external_links=S\u00e6t_links_automatisk
-Autosetting_links=S\u00e6tter_links_automatisk
+Autoset_%0_links._Allow_overwriting_existing_links.=S\u00E6t_%0-links_automatisk._Tillad_overskrivning_af_eksisterende_links.
+Autoset_%0_links._Do_not_overwrite_existing_links.=S\u00E6t_%0-links_automatisk._Overskriv_ikke_eksisterende_links.
+Autoset_external_links=S\u00E6t_links_automatisk
+Autosetting_links=S\u00E6tter_links_automatisk
AUX_file_import=AUX-fil_import
-Available_export_formats=Tilg\u00e6ngelige_eksportformater
-Available_fields=Tilg\u00e6ngelige_felter
-Available_import_formats=Tilg\u00e6ngelige_importformater
-Background_color_for_marked_entries=Baggrundsfarve_for_m\u00e6rkede_poster
+Available_export_formats=Tilg\u00E6ngelige_eksportformater
+Available_fields=Tilg\u00E6ngelige_felter
+Available_import_formats=Tilg\u00E6ngelige_importformater
+Background_color_for_marked_entries=Baggrundsfarve_for_m\u00E6rkede_poster
Background_color_for_optional_fields=Baggrundsfarve_for_valgfrie_felter
Background_color_for_required_fields=Baggrundsfarve_for_obligatoriske_felter
Backup_old_file_when_saving=Lav_sikkerhedskopi_ved_gemning
Beta_version=Betaversion
-Bibkey_to_filename_conversion=Konvertering_af_BibTeX-n\u00f8gle_til_filnavn
-BibTeX_key=BibTeX-n\u00f8gle
-BibTeX_key_is_unique.=BibTeX-n\u00f8glen_er_unik
-BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=BibTeX-n\u00f8gle_er_ikke_sat._Angiv_et_navn_for_den_hentede_file
+Bibkey_to_filename_conversion=Konvertering_af_BibTeX-n\u00F8gle_til_filnavn
+BibTeX_key=BibTeX-n\u00F8gle
+BibTeX_key_is_unique.=BibTeX-n\u00F8glen_er_unik
+BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=BibTeX-n\u00F8gle_er_ikke_sat._Angiv_et_navn_for_den_hentede_file
BibTeX_source=BibTeX-kilde
BibTeXML=BibTeXML
Binding=Genvejstast
@@ -125,66 +125,64 @@ Browse=Gennemse
by=med
Calling_external_viewer...=Kalder_eksternt_program...
Cancel=Annuller
-Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Kan_ikke_f\u00f8je_poster_til_en_gruppe_uden_at_generere_n\u00f8gler._Vil_du_generere_n\u00f8gler_nu?
-Cannot_connect_to_SQL_server_at_the_specified_host.=Kan_ikke_forbinde_til_SQL-server_p\u00e5_den_angivne_v\u00e6rt.
-Cannot_merge_this_change=Kan_ikke_inkorporere_denne_\u00e6ndring
+Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Kan_ikke_f\u00F8je_poster_til_en_gruppe_uden_at_generere_n\u00F8gler._Vil_du_generere_n\u00F8gler_nu?
+Cannot_connect_to_SQL_server_at_the_specified_host.=Kan_ikke_forbinde_til_SQL-server_p\u00E5_den_angivne_v\u00E6rt.
+Cannot_merge_this_change=Kan_ikke_inkorporere_denne_\u00E6ndring
Cannot_move_group_"%0"_down.=Kan_ikke_flytte_gruppen_"%0"_ned.
Cannot_move_group_"%0"_left.=Kan_ikke_flytte_gruppen_"%0"_til_venstre.
-Cannot_move_group_"%0"_right.=Kan_ikke_flytte_gruppen_"%0"_til_h\u00f8jre.
+Cannot_move_group_"%0"_right.=Kan_ikke_flytte_gruppen_"%0"_til_h\u00F8jre.
Cannot_move_group_"%0"_up.=Kan_ikke_flytte_gruppen_"%0"_op.
-case_insensitive=skelner_ikke_mellem_store_og_sm\u00e5_bogstaver
-case_sensitive=skelner_mellem_store_og_sm\u00e5_bogstaver
-Case_sensitive=Skeln_mellem_store_og_sm\u00e5_bogstaver
-change_assignment_of_entries=\u00e6ndre_tildeling_af_poster
-Change_case=\u00c6ndre_store/sm\u00e5_bogstaver
-Change_entry_type=\u00c6ndre_posttype
-
-Change_file_type=\u00c6ndre_filtype
-change_key=\u00e6ndre_n\u00f8gle
-Change_of_Grouping_Method=\u00c6ndre_grupperingsmetode
-change_preamble=\u00c6ndre_pr\u00e6ambel
-change_string_content=\u00e6ndre_strengdefinition
-change_string_name=\u00e6ndre_navn_p\u00E5_streng
-Change_table_column_and_General_fields_settings_to_use_the_new_feature=\u00c6ndre_ops\u00e6tning_for_tabelkollonner_og_generelle_felter_for_anvende_den_nye_funktion
-change_type=\u00e6ndre_type
-changed_=\u00e6ndret_
-Changed_font_settings=\u00e6ndrede_skrifttypeindstillinger
-Changed_language_settings=\u00c6ndrede_sprogindstillinger
-Changed_look_and_feel_settings=\u00c6ndrede_brugerfladeindstillinger
-Changed_preamble=\u00c6ndrede_pr\u00e6ambel
-Changed_type_to=\u00c6ndrede_type_til
+case_insensitive=skelner_ikke_mellem_store_og_sm\u00E5_bogstaver
+case_sensitive=skelner_mellem_store_og_sm\u00E5_bogstaver
+Case_sensitive=Skeln_mellem_store_og_sm\u00E5_bogstaver
+change_assignment_of_entries=\u00E6ndre_tildeling_af_poster
+Change_case=\u00C6ndre_store/sm\u00E5_bogstaver
+Change_entry_type=\u00C6ndre_posttype
+
+Change_file_type=\u00C6ndre_filtype
+change_key=\u00E6ndre_n\u00F8gle
+Change_of_Grouping_Method=\u00C6ndre_grupperingsmetode
+change_preamble=\u00C6ndre_pr\u00E6ambel
+change_string_content=\u00E6ndre_strengdefinition
+change_string_name=\u00E6ndre_navn_p\u00E5_streng
+Change_table_column_and_General_fields_settings_to_use_the_new_feature=\u00C6ndre_ops\u00E6tning_for_tabelkollonner_og_generelle_felter_for_anvende_den_nye_funktion
+change_type=\u00E6ndre_type
+changed_=\u00E6ndret_
+Changed_font_settings=\u00E6ndrede_skrifttypeindstillinger
+Changed_language_settings=\u00C6ndrede_sprogindstillinger
+Changed_look_and_feel_settings=\u00C6ndrede_brugerfladeindstillinger
+Changed_preamble=\u00C6ndrede_pr\u00E6ambel
+Changed_type_to=\u00C6ndrede_type_til
Characters_to_ignore=Ignorer_f\u00F8lgende_tegn
Check_existing_%0_links=Tjek_eksisterende_%0-links
Check_links=Tjek_eksterne_links
-Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=V\u00e6lg_URL_som_skal_hentes._Den_forh\u00e5ndsvalgte_adresse_henviser_til_en_liste_gjort_tilg\u00e6ngelig_af_JabRef-udviklerne.
+Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=V\u00E6lg_URL_som_skal_hentes._Den_forh\u00E5ndsvalgte_adresse_henviser_til_en_liste_gjort_tilg\u00E6ngelig_af_JabRef-udviklerne.
Cite_command=Citations-kommando
-
-Cite_command_(for_Emacs/WinEdt)=Citationskommando_(for_Emacs/WinEdt)
CiteSeer_Error=CiteSeer-fejl
CiteSeer_Fetch_Error=Fejl_ved_hentning_fra_CiteSeer
CiteSeer_Import_Error=Fejl_ved_import_fra_CiteSeer
CiteSeer_Import_Fields=CiteSeer_importer_felter
-CiteSeer_Transfer=CiteSeer-overf\u00f8rsel
+CiteSeer_Transfer=CiteSeer-overf\u00F8rsel
Class_name=Klassenavn
Clear=Ryd
clear_all_groups=fjern_alle_grupper
Clear_field=Ryd_felt
Clear_fields=Ryd_felter
-Clear_highlight=Ryd_fremh\u00e6vning
+Clear_highlight=Ryd_fremh\u00E6vning
Close=Luk
Close_dialog=Luk_dialog
Close_the_current_database=Luk_denne_database
-Close_the_help_window=Luk_hj\u00e6lp-vinduet
+Close_the_help_window=Luk_hj\u00E6lp-vinduet
Close_window=Luk_vindue
Closed_database=Lukkede_database
Collapse_subtree=Luk_forgrening
Color_codes_for_required_and_optional_fields=Farvekoder_for_n\u00F8dvendige_og_valgfrie_felter
-Color_for_marking_incomplete_entries=Farve_til_markering_af_ufuldst\u00e6ndige_poster
+Color_for_marking_incomplete_entries=Farve_til_markering_af_ufuldst\u00E6ndige_poster
Column_width=Kolonnebredde
Command_line_id=Kommandolinje-id
-Complete_record=F\u00e6rdigudfyld_formular
-Completed_Import_Fields_from_CiteSeer.=Fuldf\u00f8rte_import_af_felter_fra_CiteSeer
+Complete_record=Komplet_post
+Completed_Import_Fields_from_CiteSeer.=Fuldf\u00F8rte_import_af_felter_fra_CiteSeer
Connect=Tilslut
Connect_to_SQL_database=Tilslut_til_SQL-database
Connect_to_SQL_Database=Tilslut_til_SQL-Database
@@ -193,19 +191,19 @@ Contained_in=Indeholdt_i
Content=Indhold
Copied=Kopierede
Copied_cell_contents=Kopierede_indhold_af_cellen
-Copied_key=Kopierede_n\u00f8gle
-Copied_keys=Kopierede_n\u00f8gler
+Copied_key=Kopierede_n\u00F8gle
+Copied_keys=Kopierede_n\u00F8gler
Copy=Kopier
-Copy_BibTeX_key=Kopier_BibTeX-n\u00f8gle
+Copy_BibTeX_key=Kopier_BibTeX-n\u00F8gle
Copy_file_to_file_directory.=Kopier_fil_til_filbibliotek.
Copy_files_to_file_directory.=Kopier_filer_til_filbibliotek.
Copy_to_clipboard=Kopier_til_udklipsholder
Could_not_call_executable=Kunne_ikke_kalde_programfilen
-Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=Kunne_ikke_kontakte_en_igangv\u00e6rende_gnuserv-proces._Kontroller_at_Emacs_eller_XEmacs_k\u00f8rer<BR>og_at_serveren_er_startet_(med_kommandoen_'gnuserv-start').
-Could_not_connect_to_host=Kunne_ikke_forbinde_til_v\u00e6rt
-Could_not_connect_to_host_=Kunne_ikke_forbinde_til_v\u00e6rt_
-Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Kunne_ikke_forbinde_til_Vim-server._Tjek_at_Vim_kj\u00f8rer<BR>med_korrekt_servernavn.
+Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=Kunne_ikke_kontakte_en_igangv\u00E6rende_gnuserv-proces._Kontroller_at_Emacs_eller_XEmacs_k\u00F8rer<BR>og_at_serveren_er_startet_(med_kommandoen_'gnuserv-start').
+Could_not_connect_to_host=Kunne_ikke_forbinde_til_v\u00E6rt
+Could_not_connect_to_host_=Kunne_ikke_forbinde_til_v\u00E6rt_
+Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Kunne_ikke_forbinde_til_Vim-server._Tjek_at_Vim_kj\u00F8rer<BR>med_korrekt_servernavn.
Could_not_determine_exception_message.=Kunne_ikke_bestemme_fejlmeddelelse.
Could_not_export_entry_types=Kunne_ikke_eksportere_posttyper
Could_not_export_file=Kunne_ikke_eksportere
@@ -215,7 +213,7 @@ Could_not_find_a_suitable_import_format.=Fandt_ikke_noget_passende_importformat.
Could_not_find_directory_for_%0-files\:_%1=Kunne_ikke_finde_bibliotek_til_%0-filer:_%1
Could_not_find_image_file=Kunne_ikke_finde_billede
-Could_not_find_layout_file=Fant_ikke_layoutfil
+Could_not_find_layout_file=Fandt_ikke_layoutfil
Could_not_import_entry_types=Kunne_ikke_importere_posttyper
Could_not_import_preferences=Kunne_ikke_importere_indstillinger
Could_not_instantiate_%0_%1=Kunne_ikke_instantiere_%0_%1
@@ -224,41 +222,41 @@ Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=Kunne_ikk
Could_not_open_link=Kunne_ikke_\u00E5bne_link
Could_not_parse_number_of_hits=Kunne_ikke_tolke_antal_af_match
-Could_not_print_preview=Kunne_ikke_printe_forh\u00e5ndsvisning
+Could_not_print_preview=Kunne_ikke_printe_forh\u00E5ndsvisning
Could_not_resolve_import_format=Kunne_ikke_bestemme_importformat
Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Kunne_ikke_kalde_'gnuclient'-programmet._Kontroller_at_du_har_installeret_gnuserv/gnuclient-programmerne.
-Could_not_run_the_'vim'_program.=Kunne_ikke_k\u00f8re_'vim'-programmet
+Could_not_run_the_'vim'_program.=Kunne_ikke_k\u00F8re_'vim'-programmet
Could_not_save_file=Kunne_ikke_gemme_fil
-Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Kunne_ikke_gemme_fil._Tegnkodingen_'%0'_er_ikke_underst\u00f8ttet.
-Couldn't_find_an_entry_associated_with_this_URL=Fandt_ingen_post_for_f\u00f8lgende_URL
+Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Kunne_ikke_gemme_fil._Tegnkodingen_'%0'_er_ikke_underst\u00F8ttet.
+Couldn't_find_an_entry_associated_with_this_URL=Fandt_ingen_post_for_f\u00F8lgende_URL
Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=Kunne_ikke_tolke_'citeseerurl'-feltet_for_f\u00F8lgende_poster
Create_group=Opret_gruppe
Created_groups.=Oprettede_grupper.
crossreferenced_entries_included=refererede_poster_inkluderet
-Current_content=Nuv\u00e6rende_indhold
-Current_value=Nuv\u00e6rende_v\u00e6rdi
+Current_content=Nuv\u00E6rende_indhold
+Current_value=Nuv\u00E6rende_v\u00E6rdi
Custom_entry_types=Brugerdefinerede_posttyper
Custom_entry_types_found_in_file=Fandt_brugerdefinerede_posttyper_i_filen
-Custom_icon_theme=Brugerdefineret_ikons\u00e6t
-Custom_icon_theme_file=Ikons\u00e6t-fil
+Custom_icon_theme=Brugerdefineret_ikons\u00E6t
+Custom_icon_theme_file=Ikons\u00E6t-fil
Custom_importers=Brugerdefinerede_importformater
Customize_entry_types=Tilpas_posttyper
-Customize_key_bindings=Ops\u00e6tning_af_genvejstaster
+Customize_key_bindings=Ops\u00E6tning_af_genvejstaster
Cut=Klip
cut_entries=klippede_poster
cut_entry=klip_post
Cut_pr=Klippede
Database_\:=Database:
Database_encoding=Tegnkoding_for_database
-Database_has_changed._Do_you_want_to_save_before_closing?=Databasen_er_\u00e6ndret._Vil_du_gemme,_f\u00f8r_du_lukker_den?
+Database_has_changed._Do_you_want_to_save_before_closing?=Databasen_er_\u00E6ndret._Vil_du_gemme,_f\u00F8r_du_lukker_den?
Database_properties=Databaseegenskaber
Date_format=Datoformat
Default=Standard
Default_encoding=Standard_kodning
Default_grouping_field=Standardfelt_for_gruppering
Default_look_and_feel=Standard-udseende
-Default_pattern=Standardm\u00f8nster
+Default_pattern=Standardm\u00F8nster
Default_sort_criteria=Standard_sorteringskriterier
Define_'%0'=Definer_'%0'
defined.=er_defineret.
@@ -269,62 +267,62 @@ delete_entries=slet_poster
Delete_entry=Slet_post
delete_entry=slet_post
Delete_multiple_entries=Slet_flere_poster
-Delete_rows=Slet_r\u00e6kker
+Delete_rows=Slet_r\u00E6kker
Delete_strings=Slet_strenge
Deleted=Slettet
-Delimit_fields_with_semicolon,_ex.=Afgr\u00e6ns_felter_med_semikolon,_f.eks.
+Delimit_fields_with_semicolon,_ex.=Afgr\u00E6ns_felter_med_semikolon,_f.eks.
Derby=Derby
Descending=Faldende
Description=Beskrivelse
-Deselect_all=V\u00e6lg_ingen
-Deselect_all_duplicates=Frav\u00e6lg_alle_dubletter
+Deselect_all=V\u00E6lg_ingen
+Deselect_all_duplicates=Frav\u00E6lg_alle_dubletter
Details=Detaljer
-Disable_entry_editor_when_multiple_entries_are_selected=Deaktiver_postredigering_n\u00e5r_flere_poster_er_valgt
+Disable_entry_editor_when_multiple_entries_are_selected=Deaktiver_postredigering_n\u00E5r_flere_poster_er_valgt
Disable_this_confirmation_dialog=Deaktiver_denne_kontroldialogen
Disable_this_warning_dialog=Deaktiver_denne_advarselsdialog
Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=Vis_alle_poster_indeholdt_i_mindst_en_af_de_valgte_grupper.
Display_all_error_messages=Vis_alle_fejlmeddelelser
-Display_help_on_command_line_options=Vis_kommandolinjehj\u00e6lp
-Display_imported_entries_in_an_inspection_window_before_they_are_added.=Vis_importerede_poster_i_et_inspektionsvindue_f\u00f8r_de_tilf\u00f8jes.
+Display_help_on_command_line_options=Vis_kommandolinjehj\u00E6lp
+Display_imported_entries_in_an_inspection_window_before_they_are_added.=Vis_importerede_poster_i_et_inspektionsvindue_f\u00F8r_de_tilf\u00F8jes.
Display_only_entries_belonging_to_all_selected_groups.=Vis_kun_poster_indeholdt_i_alle_valgte_grupper.
Display_version=Vis_versionsnummer
Displaying_no_groups=Viser_ingen_grupper
Do_not_abbreviate_names=Forkort_ikke_navn
-Do_not_autoset=S\u00e6t_ikke_links_automatisk
+Do_not_autoset=S\u00E6t_ikke_links_automatisk
Do_not_import_entry=Importer_ikke_post
-Do_not_open_any_files_at_startup=\u00c5bn_ingen_filer_ved_opstart
-Do_not_overwrite_existing_keys=Overskriv_ikke_eksisterende_n\u00f8gler
+Do_not_open_any_files_at_startup=\u00C5bn_ingen_filer_ved_opstart
+Do_not_overwrite_existing_keys=Overskriv_ikke_eksisterende_n\u00F8gler
Do_not_show_splash_window_at_startup=Vis_ikke_JabRef-opstartsvindue
Do_not_show_these_options_in_the_future=Vis_ikke_disse_valg_igen
-Do_not_wrap_the_following_fields_when_saving=Introducer_ikke_linjeskift_i_f\u00f8lgende_felter_ved_gemning
-Do_not_write_the_following_fields_to_XMP_Metadata:=Skriv_ikke_f\u00f8lgende_felter_til_XMP-metadata:
-Do_not_write_the_following_fields_to_XMP_Metadata\:=Skriv_ikke_f\u00f8lgende_felter_til_XMP-metadata:
+Do_not_wrap_the_following_fields_when_saving=Introducer_ikke_linjeskift_i_f\u00F8lgende_felter_ved_gemning
+Do_not_write_the_following_fields_to_XMP_Metadata:=Skriv_ikke_f\u00F8lgende_felter_til_XMP-metadata:
+Do_not_write_the_following_fields_to_XMP_Metadata\:=Skriv_ikke_f\u00F8lgende_felter_til_XMP-metadata:
-Do_you_want_JabRef_to_do_the_following_operations?=Skal_JabRef_udf\u00f8re_de_f\u00f8lgende_operationer?
+Do_you_want_JabRef_to_do_the_following_operations?=Skal_JabRef_udf\u00F8re_de_f\u00F8lgende_operationer?
Docbook=Docbook
-Done=F\u00e6rdig
+Done=F\u00E6rdig
Down=Ned
Download=Download
-Download_completed=Download_fuldf\u00f8rt
+Download_completed=Download_fuldf\u00F8rt
Download_file=Download_fil
Downloading...=Downloader...
-Drag_and_Drop_Error=Fejl_ved_tr\u00e6k-og-slip
+Drag_and_Drop_Error=Fejl_ved_tr\u00E6k-og-slip
Drop_%0=Slip_%0
-duplicate_BibTeX_key=ikke-unik_BibTeX-n\u00f8gle
+duplicate_BibTeX_key=ikke-unik_BibTeX-n\u00F8gle
Duplicate_BibTeX_key.=Ikke-unik_BibTeX_key.
-Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=BibTeX-n\u00f8glen_er_ikke_unik._Gruppering_kan_fejle_for_denne_post.
-Duplicate_Key_Warning=Advarsel:_Ikke-unik_n\u00f8gle
+Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=BibTeX-n\u00F8glen_er_ikke_unik._Gruppering_kan_fejle_for_denne_post.
+Duplicate_Key_Warning=Advarsel:_Ikke-unik_n\u00F8gle
Duplicate_pairs_found=Dubletpar_fundet
duplicate_removal=fjernelse_af_dubletter
-Duplicate_string_name=Ikke-unikt_navn_p\u00e5_streng
+Duplicate_string_name=Ikke-unikt_navn_p\u00E5_streng
Duplicates_found=Dubletter_fundet
Duplicates_removed=Dubletter_fjernet
Dynamic_groups=Dynamiske_grupper
-Dynamically_group_entries_by_a_free-form_search_expression=Grupper_poster_dynamisk_ved_hj\u00e6lp_af_et_standard_s\u00f8geudtryk
-Dynamically_group_entries_by_searching_a_field_for_a_keyword=Grupper_poster_dynamisk_ved_at_s\u00f8ge_efter_n\u00f8gleord_i_et_felt
-Each_line_must_be_on_the_following_form=Hver_linje_skal_v\u00e6re_p\u00e5_f\u00f8lgende_form
+Dynamically_group_entries_by_a_free-form_search_expression=Grupper_poster_dynamisk_ved_hj\u00E6lp_af_et_standard_s\u00F8geudtryk
+Dynamically_group_entries_by_searching_a_field_for_a_keyword=Grupper_poster_dynamisk_ved_at_s\u00F8ge_efter_n\u00F8gleord_i_et_felt
+Each_line_must_be_on_the_following_form=Hver_linje_skal_v\u00E6re_p\u00E5_f\u00F8lgende_form
Edit=Rediger
Edit_custom_export=Rediger_eksternt_eksportfilter
Edit_entry=Rediger_post
@@ -332,12 +330,12 @@ Edit_file_link=Rediger_link
Edit_file_type=Rediger_filtype
Edit_group=Rediger_gruppe
Edit_journal=Rediger_journal
-Edit_preamble=Rediger_pr\u00e6ambel
+Edit_preamble=Rediger_pr\u00E6ambel
Edit_strings=Rediger_tekststrenge
Editor_options=Alternativer_for_redigering
-empty_BibTeX_key=tom_BibTeX-n\u00f8gle
-Empty_BibTeX_key.=Tom_BibTeX-n\u00f8gle
-Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Tom_BibTeX-n\u00f8gle._Gruppering_kan_fejle_for_denne_post.
+empty_BibTeX_key=tom_BibTeX-n\u00F8gle
+Empty_BibTeX_key.=Tom_BibTeX-n\u00F8gle
+Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Tom_BibTeX-n\u00F8gle._Gruppering_kan_fejle_for_denne_post.
empty_database=tom_database
Enable_source_editing=Tillad_redigering_af_kildekode
Enable_word/name_autocompletion=Aktiver_autokomplettering_af_navn/ord
@@ -345,21 +343,21 @@ Endnote=Endnote
Enter_URL=Skriv_URL
Enter_URL_to_download=Skriv_URL_som_skal_hentes
entries=poster
-Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Poster_kan_ikke_manuelt_tilf\u00f8jes_eller_fjernes_fra_denne_gruppe.
+Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Poster_kan_ikke_manuelt_tilf\u00F8jes_eller_fjernes_fra_denne_gruppe.
Entries_exported_to_clipboard=Poster_eksporteret_til_udklipsholder
-entries_have_undefined_BibTeX_key=poster_har_udefineret_BibTeX-n\u00f8gle
+entries_have_undefined_BibTeX_key=poster_har_udefineret_BibTeX-n\u00F8gle
entries_into_new_database=poster_i_ny_database
entry=post
Entry_editor=Postredigering
-Entry_has_no_citekey=Posten_har_ingen_BibTeX-n\u00f8gle
+Entry_has_no_citekey=Posten_har_ingen_BibTeX-n\u00F8gle
Entry_in_current_database=Post_i_aktuelle_database
Entry_in_import=Post_i_import
Entry_preview=Forh\u00E5ndsvisning
Entry_table=Hovedtabel
Entry_table_columns=Tabelkolonner
Entry_type=Posttype
-Entry_type_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Navn_p\u00e5_typer_kan_ikke_indeholde_mellemrum_eller_nogle_af_f\u00f8lgende_tegn
+Entry_type_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Navn_p\u00E5_typer_kan_ikke_indeholde_mellemrum_eller_nogle_af_f\u00F8lgende_tegn
Entry_types=Posttyper
Error=Fejl
Error\:_=Fejl:_
@@ -369,10 +367,10 @@ Error_converting_Bibtex_to_XMP\:_%0=Fejl_ved_konvertering_af_BibTeX_til_XMP:_%0
Error_converting_XMP_to_'%0'...=Fejl_ved_konvertering_af_XMP_for_'%0'...
Error_exporting_to_clipboard=Fejl_ved_eksport_til_udklipsholder
Error_in_field=Fejl_i_felt
-Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Fejl_ved_opstart_af_plugin-system._Starter_uden_-_funktionalitet_mangler_m\u00e5ske.
-Error_occured_when_parsing_entry=En_fejl_opstod_ved_l\u00e6sning_af_post
-Error_opening_file=Fejl_ved_\u00e5bning_af_fil
-Error_setting_field=Problem_med_at_s\u00e6tte_felt
+Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Fejl_ved_opstart_af_plugin-system._Starter_uden_-_funktionalitet_mangler_m\u00E5ske.
+Error_occured_when_parsing_entry=En_fejl_opstod_ved_l\u00E6sning_af_post
+Error_opening_file=Fejl_ved_\u00E5bning_af_fil
+Error_setting_field=Problem_med_at_s\u00E6tte_felt
Error_while_converting_BibtexEntry_to_XMP_%0=Fejl_ved_konvertering_af_BibTeX-posten_til_XMP_%0
Error_while_downloading_file\:=Fejl_under_hentning_af_fil:
Error_while_fetching_from_OIA2=Fejl_ved_hentning_fra_OIA2
@@ -386,7 +384,7 @@ Exceptions=Fejlinformation
Existing_file=Eksisterende_fil
exists._Overwrite_file?=eksisterer._Erstat_filen?
exists.Overwrite?=eksisterer._Overskriv?
-Expand_subtree=\u00c5bn_forgrening
+Expand_subtree=\u00C5bn_forgrening
Export=Eksporter
Export_entry_types=Eksporter_posttyper
Export_name=Navn_p\u00E5_filter
@@ -397,13 +395,13 @@ Export_to_clipboard=Eksporter_til_udklipsholder
Export_to_SQL_database=Eksporter_til_SQL-database
Exporting=Eksporterer
Extension=Efternavn
-External_changes=Eksterne_\u00e6ndringer
+External_changes=Eksterne_\u00E6ndringer
External_file_links=Eksterne_links
External_files=Eksterne_filer
External_programs=Eksterne_programmer
External_viewer_called=Eksternt_program_kaldt
-Failed_to_read_groups_data_(unsupported_version:_%0)=Kunne_ikke_lese_gruppedata_(ikke_st\u00f8ttet_version:_%0)
+Failed_to_read_groups_data_(unsupported_version:_%0)=Kunne_ikke_lese_gruppedata_(ikke_st\u00F8ttet_version:_%0)
Fetch=Hent
Fetch_Articles_Citing_your_Database=Hent_publikationer_som_refererer_poster_i_din_database
Fetch_CiteSeer=Hent_CiteSeer
@@ -416,8 +414,8 @@ field=felt
# Integrity check is a process that checks for indications of wrongly filled out bibtex fields. "Scan" is the button that starts the check.
Field_content=Indhold_i_felt
Field_name=Feltnavn
-Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Feltnavn_kan_ikke_indeholde_mellemrum_eller_f\u00f8lgende_tegn
-Field_sizes=Feltst\u00f8rrelser
+Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Feltnavn_kan_ikke_indeholde_mellemrum_eller_f\u00F8lgende_tegn
+Field_sizes=Feltst\u00F8rrelser
Field_to_filter=Felt_som_skal_filtreres
Field_to_group_by=Grupperingsfelt
@@ -425,9 +423,9 @@ Fields=Felter
File=Fil
file=fil
-File_'%0'_is_already_open.=Filen_'%0'_er_allerede_\u00e5ben.
+File_'%0'_is_already_open.=Filen_'%0'_er_allerede_\u00E5ben.
File_'%0'_not_found=Filen_'%0'_ikke_fundet
-File_changed=Fil_\u00e6ndret
+File_changed=Fil_\u00E6ndret
File_directory=Filbibliotek
File_directory_is_'%0':=Filbiblioteket_er_'%0':
@@ -435,35 +433,35 @@ File_directory_is_not_set_or_does_not_exist!=Filbiblioteket_er_ikke_sat_eller_ek
File_download=Filhentning
File_exists=Filen_eksisterer
-File_extension=Efternavn_p\u00e5_filer
+File_extension=Efternavn_p\u00E5_filer
-File_has_been_updated_externally._What_do_you_want_to_do?=Filen_er_blevet_\u00e6ndret_eksternt._Hvad_vil_du_g\u00f8re?
+File_has_been_updated_externally._What_do_you_want_to_do?=Filen_er_blevet_\u00E6ndret_eksternt._Hvad_vil_du_g\u00F8re?
File_not_found=Fil_ikke_fundet
File_type=Filtype
-File_updated_externally=Filen_er_blevet_\u00e6ndret_eksternt
+File_updated_externally=Filen_er_blevet_\u00E6ndret_eksternt
filename=filnavn
Files_opened=Filer_\u00E5bnet
Filter=Filter
-Finished_autosetting_external_links.=Fuldf\u00f8rte_automatisk_udfyldning_af_eksterne_links.
-Finished_synchronizing_%0_links._Entries_changed%c_%1.=Fuldf\u00f8rte_synkronisering_af_%0-links._Poster_\u00e6ndret%c_%1.
-Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=Fuldf\u00f8rte_skrivning_af_XMP-metadata._Skrev_til_%0_fil(er).
-Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Fuldf\u00f8rte_skrivning_af_XMP_for_%0-fil_(sprang_over_%1,_%2_fejl).
-First_select_the_entries_you_want_keys_to_be_generated_for.=V\u00e6lg_f\u00F8rst_hvilke_poster_du_vil_generere_n\u00f8gler_for.
+Finished_autosetting_external_links.=Fuldf\u00F8rte_automatisk_udfyldning_af_eksterne_links.
+Finished_synchronizing_%0_links._Entries_changed%c_%1.=Fuldf\u00F8rte_synkronisering_af_%0-links._Poster_\u00E6ndret%c_%1.
+Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=Fuldf\u00F8rte_skrivning_af_XMP-metadata._Skrev_til_%0_fil(er).
+Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Fuldf\u00F8rte_skrivning_af_XMP_for_%0-fil_(sprang_over_%1,_%2_fejl).
+First_select_the_entries_you_want_keys_to_be_generated_for.=V\u00E6lg_f\u00F8rst_hvilke_poster_du_vil_generere_n\u00F8gler_for.
Fit_table_horizontally_on_screen=Tilpas_tabelbredden_horisontalt
Float=Flyt
-Float_marked_entries=Sorter_m\u00e6rkede_poster_\u00F8verst
+Float_marked_entries=Sorter_m\u00E6rkede_poster_\u00F8verst
Font_Family=Skrifttype-familie
-Font_Preview=Skrifttype-forh\u00e5ndsvisning
-Font_Size=Skriftst\u00f8rrelse
+Font_Preview=Skrifttype-forh\u00E5ndsvisning
+Font_Size=Skriftst\u00F8rrelse
Font_Style=Skrifttype-stil
-FontSelector=Skrifttypev\u00e6lger
+FontSelector=Skrifttypev\u00E6lger
for=for
-Format_of_author_and_editor_names=Formattering_af_forfatter-_og_redakt\u00f8rnavn
+Format_of_author_and_editor_names=Formattering_af_forfatter-_og_redakt\u00F8rnavn
Format_String=Formatstreng
Format_used=Format_brugt
-Formatter_Name=Navn_p\u00e5_formatering
+Formatter_Name=Navn_p\u00E5_formatering
Formatter_not_found=Ukendt_formatering
found=fundet
Found_%0_plugin(s)=%0_plugin(s)_fundet
@@ -472,40 +470,40 @@ Full_name=Fuldt_navn
General=Generelt
General_fields=Generelle_felter
Generate=Generer
-Generate_BibTeX_key=Generer_BibTeX-n\u00f8gle
-Generate_keys=Generer_n\u00f8gler
-Generate_keys_before_saving_(for_entries_without_a_key)=Generer_n\u00f8gler_f\u00f8r_gemning_(for_poster_uden_n\u00f8gle)
+Generate_BibTeX_key=Generer_BibTeX-n\u00F8gle
+Generate_keys=Generer_n\u00F8gler
+Generate_keys_before_saving_(for_entries_without_a_key)=Generer_n\u00F8gler_f\u00F8r_gemning_(for_poster_uden_n\u00F8gle)
-Generate_keys_for_imported_entries=Generer_automatisk_n\u00f8gler_for_importerede_poster
+Generate_keys_for_imported_entries=Generer_automatisk_n\u00F8gler_for_importerede_poster
Generate_now=Generer_nu
-Generated_BibTeX_key_for=Genererede_BibTeX-n\u00f8gle_for
-Generating_BibTeX_key_for=Genererer_BibTeX-n\u00f8gle_for
+Generated_BibTeX_key_for=Genererede_BibTeX-n\u00F8gle_for
+Generating_BibTeX_key_for=Genererer_BibTeX-n\u00F8gle_for
Grab=Fang_genvejstast
Gray_out_entries_not_in_group_selection=Skraver_poster_udenfor_valgte_grupper
-Gray_out_non-hits=Skraver_ikke-tr\u00e6ffere
-Gray_out_non-matching_entries=Skraver_ikke-tr\u00e6ffere
+Gray_out_non-hits=Skraver_ikke-tr\u00E6ffere
+Gray_out_non-matching_entries=Skraver_ikke-tr\u00E6ffere
Group_properties=Gruppeegenskaber
grouping_may_not_work_for_this_entry=gruppering_kan_fejle_for_denne_post
Groups=Gruppering
Harvard_RTF=Harvard_RTF
Have_you_chosen_the_correct_package_path?=Har_du_valgt_korrekt_pakke-sti?
-Help=Hj\u00e6lp
+Help=Hj\u00E6lp
-Help_contents=Oversigt_over_hj\u00e6lpefiler
-Help_on_groups=Hj\u00e6lp_om_grupper
-Help_on_key_patterns=Hj\u00e6lp_om_n\u00f8glegenerering
-Help_on_Preview_Settings=Hj\u00e6lp_om_indstillinger_for_forh\u00e5ndsvisning
-Help_on_Regular_Expression_Search=Hj\u00e6lp_om_s\u00f8gning_med_regul\u00e6re_udtryk
-Hide_non-hits=Skjul_ikke-tr\u00e6ffere
-Hide_non-matching_entries=Skjul_ikke-tr\u00e6ffende_poster
+Help_contents=Oversigt_over_hj\u00E6lpefiler
+Help_on_groups=Hj\u00E6lp_om_grupper
+Help_on_key_patterns=Hj\u00E6lp_om_n\u00F8glegenerering
+Help_on_Preview_Settings=Hj\u00E6lp_om_indstillinger_for_forh\u00E5ndsvisning
+Help_on_Regular_Expression_Search=Hj\u00E6lp_om_s\u00F8gning_med_regul\u00E6re_udtryk
+Hide_non-hits=Skjul_ikke-tr\u00E6ffere
+Hide_non-matching_entries=Skjul_ikke-tr\u00E6ffende_poster
Hierarchical_context=Gruppehierarki
-Highlight=Fremh\u00e6v
-Highlight_groups_matching_all_selected_entries=Fremh\u00e6v_grupper_som_indeholder_alle_valgte_poster
-Highlight_groups_matching_any_selected_entry=Fremh\u00e6v_grupper_som_indeholder_mindst_en_af_de_valgte_poster
-Highlight_overlapping_groups=Fremh\u00e6v_overlappende_grupper
-Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Hint%c_For_kun_at_s\u00f8ge_i_specifikke_felter,_skriv_f.eks.%c<p><tt>author%esmith_and_title%eelectrical</tt>
+Highlight=Fremh\u00E6v
+Highlight_groups_matching_all_selected_entries=Fremh\u00E6v_grupper_som_indeholder_alle_valgte_poster
+Highlight_groups_matching_any_selected_entry=Fremh\u00E6v_grupper_som_indeholder_mindst_en_af_de_valgte_poster
+Highlight_overlapping_groups=Fremh\u00E6v_overlappende_grupper
+Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Hint%c_For_kun_at_s\u00F8ge_i_specifikke_felter,_skriv_f.eks.%c<p><tt>author%esmith_and_title%eelectrical</tt>
HTML=HTML
HTML_table=HTML-tabel
@@ -513,7 +511,7 @@ HTML_table_(with_Abstract_&_BibTeX)=HTML-tabell_(med_Abstract_&_BibTeX)
Icon=Ikon
Ignore=Ignorer
Illegal_type_name=Ugyldigt_typenavn
-Immediate_subgroups=N\u00e6rmeste_undergrupper
+Immediate_subgroups=N\u00E6rmeste_undergrupper
Import=Importer
Import_and_keep_old_entry=Importer_og_behold_den_gamle_post
Import_and_remove_old_entry=Importer_og_fjern_den_gamle_post
@@ -524,12 +522,12 @@ Import_failed=Import_mislykkedes
Import_Fields_from_CiteSeer_Database=Importer_felter_fra_CiteSeer-database
Import_file=Importer_fil
Import_group_definitions=Importer_gruppedefinitioner
-Import_name=Navn_p\u00e5_import
+Import_name=Navn_p\u00E5_import
Import_preferences=Importer_indstillinger
Import_preferences_from_file=Importer_indstillinger_fra_fil
Import_strings=Importer_strenge
-Import_to_open_tab=Importer_til_\u00e5bent_faneblad
-Import_word_selector_definitions=Importer_definitioner_for_hurtigv\u00e6lgere
+Import_to_open_tab=Importer_til_\u00E5bent_faneblad
+Import_word_selector_definitions=Importer_definitioner_for_hurtigv\u00E6lgere
Imported_database=Importerede_database
Imported_entries=Importerede_poster
Imported_entry_types=Importerede_posttyper
@@ -542,22 +540,22 @@ Include_abstracts=Inkluder_abstracts
Include_entries=Inkluder_poster
Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Inkluder_undergrupper:_Vis_poster_indeholdt_i_denne_gruppe_eller_en_undergruppe
Incremental=Inkrementel
-Incremental_search=Inkrementel_s\u00f8gning
-Incremental_search_failed._Repeat_to_search_from_top.=Inkrementel_s\u00f8gning_fejlede._Gentag_s\u00f8gning_fra_toppen.
-Independent_group\:_When_selected,_view_only_this_group's_entries=Uafh\u00e6ngig_gruppe:_Vis_kun_denne_gruppes_poster
-Initially_show_groups_tree_expanded=Vis_gruppetr\u00e6et_ekspanderet_som_udgangspunkt
+Incremental_search=Inkrementel_s\u00F8gning
+Incremental_search_failed._Repeat_to_search_from_top.=Inkrementel_s\u00F8gning_fejlede._Gentag_s\u00F8gning_fra_toppen.
+Independent_group\:_When_selected,_view_only_this_group's_entries=Uafh\u00E6ngig_gruppe:_Vis_kun_denne_gruppes_poster
+Initially_show_groups_tree_expanded=Vis_gruppetr\u00E6et_ekspanderet_som_udgangspunkt
Input=Input
Input_error=Inputfejl
-Insert=Tilf\u00f8j
-Insert_rows=Tilf\u00f8j_r\u00e6kker
+Insert=Tilf\u00F8j
+Insert_rows=Tilf\u00F8j_r\u00E6kker
Insert_selected_citations_into_LyX/Kile=Send_valgte_poster_til_LyX/Kile
Insert_selected_citations_into_WinEdt=Send_valgte_poster_til_WinEdt
-insert_string_=inds\u00e6t_streng_
-Insert_URL=Inds\u00e6t_URL
+insert_string_=inds\u00E6t_streng_
+Insert_URL=Inds\u00E6t_URL
integrity=integritet
Integrity_check=Integritetstjek
-Intersection=F\u00e6llesm\u00e6nge
-Invalid_BibTeX_key=Ugyldig_BibTeX-n\u00f8gle
+Intersection=F\u00E6llesm\u00E6nge
+Invalid_BibTeX_key=Ugyldig_BibTeX-n\u00F8gle
Invalid_date_format=Ugyldigt_datoformat
Invalid_URL=Ugyldig_URL
Inverted=Inverteret
@@ -565,38 +563,38 @@ is_a_standard_type.=er_en_standardtype.
ISO_abbreviation=ISO-forkortelse
Item_list_for_field=Ordliste_for_felt
jabref=jabref
-JabRef_help=JabRef-hj\u00e6lp
+JabRef_help=JabRef-hj\u00E6lp
JabRef_preferences=JabRef-indstillinger
Journal_abbreviations=Tidsskriftsforkortelser
-Journal_list_preview=Forh\u00e5ndsvisning_af_tidsskriftsliste
+Journal_list_preview=Forh\u00E5ndsvisning_af_tidsskriftsliste
Journal_name=Tidsskriftsnavn
Keep=Behold
Keep_both=Behold_begge
Keep_lower=Behold_nederste
Keep_upper=Behold_\u00F8verste
Key_bindings=Genvejstaster
-Key_bindings_changed=Genvejstaster_\u00e6ndret
-Key_generator_settings=Indstillinger_for_n\u00f8glegenerering
+Key_bindings_changed=Genvejstaster_\u00E6ndret
+Key_generator_settings=Indstillinger_for_n\u00F8glegenerering
Key_pattern=M\u00F8nster
-keys_in_database=n\u00f8gler_i_databasen
-Keyword=N\u00f8gleord
+keys_in_database=n\u00F8gler_i_databasen
+Keyword=N\u00F8gleord
Label=Navn
Language=Sprog
-Last_modified=Sidst_\u00e6ndret
+Last_modified=Sidst_\u00E6ndret
LaTeX_AUX_file=LaTeX_AUX-fil
Leave_file_in_its_current_directory.=Lad_filen_ligge_i_biblioteket,_den_ligger_i_nu.
Leave_files_in_their_current_directory.=La_filerne_ligge_i_biblioteket,_de_ligger_i_nu.
Left=Venstre
License=Licens
-Limit_to_fields=Begr\u00e6ns_til_f\u00f8lgende_felter
-Limit_to_selected_entries=Begr\u00e6ns_til_valgte_poster
+Limit_to_fields=Begr\u00E6ns_til_f\u00F8lgende_felter
+Limit_to_selected_entries=Begr\u00E6ns_til_valgte_poster
Link=Link
Link_local_file=Link_til_lokal_fil
Link_to_file_%0=Link_til_filen_%0
-Listen_for_remote_operation_on_port=Lyt_efter_fjernoperationer_p\u00e5_port
+Listen_for_remote_operation_on_port=Lyt_efter_fjernoperationer_p\u00E5_port
Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Hent_og_gem_indstillinger_fra/til_jabref.xml_ved_opstart_(memory_stick-tilstand)
Load_session=Hent_session
Loading_session...=Henter_session...
@@ -609,27 +607,27 @@ Main_file_directory=Hovedbibliotek
Main_layout_file=Hoved-layoutfil
Main_PDF_directory=Hovedbibliotek_for_PDF-filer
Main_PS_directory=Hovedbibliotek_for_PS-filer
-Manage=Ops\u00e6t
-Manage_custom_exports=Ops\u00e6t_eksterne_eksportfiltre
-Manage_custom_imports=Ops\u00e6t_eksterne_importfiltre
-Manage_external_file_types=Ops\u00e6t_eksterne_filtyper
-Manage_journal_abbreviations=Ops\u00e6t_tidsskriftsforkortelser
-Mark_entries=M\u00e6rk_poster
-Mark_entry=M\u00e6rk_post
-Mark_new_entries_with_addition_date=M\u00e6rk_nye_poster_med_dato
-Mark_new_entries_with_owner_name=M\u00e6rk_nye_poster_med_navn_p\u00e5_ejer
-Marked_selected=M\u00e6rkede_valgte_poster
+Manage=Ops\u00E6t
+Manage_custom_exports=Ops\u00E6t_eksterne_eksportfiltre
+Manage_custom_imports=Ops\u00E6t_eksterne_importfiltre
+Manage_external_file_types=Ops\u00E6t_eksterne_filtyper
+Manage_journal_abbreviations=Ops\u00E6t_tidsskriftsforkortelser
+Mark_entries=M\u00E6rk_poster
+Mark_entry=M\u00E6rk_post
+Mark_new_entries_with_addition_date=M\u00E6rk_nye_poster_med_dato
+Mark_new_entries_with_owner_name=M\u00E6rk_nye_poster_med_navn_p\u00E5_ejer
+Marked_selected=M\u00E6rkede_valgte_poster
Memory_Stick_Mode=Memory_Stick-tilstand
-Menu_and_label_font_size=St\u00f8rrelse_p\u00e5_menuskrifttyper
-Merged_external_changes=Inkorporerede_eksterne_\u00e6ndringer
+Menu_and_label_font_size=St\u00F8rrelse_p\u00E5_menuskrifttyper
+Merged_external_changes=Inkorporerede_eksterne_\u00E6ndringer
Messages=Meddelelser
Messages_and_Hints=Meddelelser_og_advarsler
-Modification_of_field=\u00c6ndring_af_felt
-Modified_group_"%0".=\u00e6ndrede_gruppen_"%0".
-Modified_groups=\u00e6ndrede_grupper
-Modified_string=\u00e6ndrede_streng
-Modify=\u00c6ndre
-modify_group=\u00e6ndre_gruppe
+Modification_of_field=\u00C6ndring_af_felt
+Modified_group_"%0".=\u00E6ndrede_gruppen_"%0".
+Modified_groups=\u00E6ndrede_grupper
+Modified_string=\u00E6ndrede_streng
+Modify=\u00C6ndre
+modify_group=\u00E6ndre_gruppe
MODS=MODS
Move=Flyt
Move_down=Flyt_ned
@@ -658,19 +656,19 @@ New_BibTeX_entry=Ny_BibTeX-post
New_BibTeX_subdatabase=Ny_BibTeX-deldatabase
New_content=Nyt_indhold
New_database_created.=Opprettede_ny_database.
-New_field_value=Ny_v\u00e6rdi
+New_field_value=Ny_v\u00E6rdi
New_file=Ny_fil
New_file_link_(INSERT)=Nyt_link_(INSERT)
New_group=Ny_gruppe
New_string=Ny_streng
-Next_entry=N\u00e6ste_post
+Next_entry=N\u00E6ste_post
No_%0_found=Fandt_ingen_%0
-No_actual_changes_found.=Ingen_reelle_\u00e6ndringer_fundet.
+No_actual_changes_found.=Ingen_reelle_\u00E6ndringer_fundet.
no_base-bibtex-file_specified=ingen_basis-bibtexfil_specificeret
no_database_generated=ingen_database_genereret
No_duplicates_found=Ingen_dubletter_fundet
No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Ingen_poster_fundet._Kontroller_at_du_bruger_korrekt_importfilter.
-No_entries_found_for_the_search_string_'%0'=Fandt_ingen_poster_for_s\u00f8geteksten_'%0'
+No_entries_found_for_the_search_string_'%0'=Fandt_ingen_poster_for_s\u00F8geteksten_'%0'
No_entries_imported.=Ingen_poster_importeret.
No_entries_or_multiple_entries_selected.=Ingen_eller_flere_poster_valgt.
No_entries_selected=Ingen_poster_valgt
@@ -682,8 +680,8 @@ No_journal_names_could_be_abbreviated.=Ingen_tidsskriftsnavne_kunne_forkortes.
No_journal_names_could_be_unabbreviated.=Ingen_tidsskriftsnavne_kunne_ekspanderes.
No_PDF_linked=Ingen_PDF_linket
-No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Ingen_pdf_eller_ps_defineret_og_fandt_ingen_filer_med_navn_svarende_til_BibTeX-n\u00f8glen
-No_plugins_were_found_in_the_following_folders\:=Ingen_plugins_blev_fundet_i_f\u00f8lgende_foldere:
+No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Ingen_pdf_eller_ps_defineret_og_fandt_ingen_filer_med_navn_svarende_til_BibTeX-n\u00F8glen
+No_plugins_were_found_in_the_following_folders\:=Ingen_plugins_blev_fundet_i_f\u00F8lgende_foldere:
No_references_found=Ingen_referencer_fundet
No_saved_session_found.=Fandt_ingen_gemt_tilstand.
No_url_defined=Ingen_URL_er_defineret
@@ -691,8 +689,8 @@ No_XMP_metadata_found_in_=Ingen_XMP-metadata_fundet_i_
not=ikke
not_found=ikke_fundet
Not_saved_(empty_session)=Tilstand_ikke_gemt_(ingen_filer_\u00E5bne)
-Note_that_the_entry_causing_the_problem_has_been_selected.=Legg_m\u00e6rke_til_at_posten,_som_skaber_problemet,_er_blevet_valgt.
-Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=Bem\u00e6rk_at_du_skal_specificere_det_fuldst\u00e6ndige_klassenavn_for_udseendet,
+Note_that_the_entry_causing_the_problem_has_been_selected.=Legg_m\u00E6rke_til_at_posten,_som_skaber_problemet,_er_blevet_valgt.
+Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=Bem\u00E6rk_at_du_skal_specificere_det_fuldst\u00E6ndige_klassenavn_for_udseendet,
Nothing_to_redo=Ingenting_at_gentage
Nothing_to_undo=Ingenting_at_fortryde
# The next is used like in "References found: 1 Number of references to fetch?"
@@ -700,51 +698,51 @@ Number_of_references_to_fetch?=Antal_referencer_som_skal_hentes?
occurences=forekomster
OK=OK
Ok=OK
-One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Et_eller_flere_links_er_af_typen_'%0',_som_er_udefineret._Hvad_vil_du_g\u00f8re?
-One_or_more_keys_will_be_overwritten._Continue?=En_eller_flere_n\u00f8gler_vil_blive_overskrevet._Forts\u00e6t?
-Only_one_item_is_supported=Kun_et_element_af_gangen_underst\u00f8ttes
-Open=\u00c5bn
-Open_BibTeX_database=\u00c5bn_BibTeX-database
-Open_database=\u00c5bn_database
-Open_editor_when_a_new_entry_is_created=Start_redigering_n\u00e5r_en_ny_post_oprettes
-Open_file=\u00c5bn_fil
-Open_last_edited_databases_at_startup=\u00c5bn_sidst_viste_databaser_ved_opstart
-Open_PDF_or_PS=\u00c5bn_PDF_eller_PS
-Open_right-click_menu_with_Ctrl+left_button=\u00c5bn_h\u00f8jreklikmenu_med_Ctrl+venstre_knap
-Open_URL_or_DOI=\u00c5bn_URL_eller_DOI
+One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Et_eller_flere_links_er_af_typen_'%0',_som_er_udefineret._Hvad_vil_du_g\u00F8re?
+One_or_more_keys_will_be_overwritten._Continue?=En_eller_flere_n\u00F8gler_vil_blive_overskrevet._Forts\u00E6t?
+Only_one_item_is_supported=Kun_et_element_af_gangen_underst\u00F8ttes
+Open=\u00C5bn
+Open_BibTeX_database=\u00C5bn_BibTeX-database
+Open_database=\u00C5bn_database
+Open_editor_when_a_new_entry_is_created=Start_redigering_n\u00E5r_en_ny_post_oprettes
+Open_file=\u00C5bn_fil
+Open_last_edited_databases_at_startup=\u00C5bn_sidst_viste_databaser_ved_opstart
+Open_PDF_or_PS=\u00C5bn_PDF_eller_PS
+Open_right-click_menu_with_Ctrl+left_button=\u00C5bn_h\u00F8jreklikmenu_med_Ctrl+venstre_knap
+Open_URL_or_DOI=\u00C5bn_URL_eller_DOI
OpenDocument_Spreadsheet=OpenDocument-regneark
-Opened_database=\u00c5bnede_database
-Opening=\u00c5bner
-Opening_preferences...=\u00c5bner_indstillinger...
+Opened_database=\u00C5bnede_database
+Opening=\u00C5bner
+Opening_preferences...=\u00C5bner_indstillinger...
OpenOffice_Calc=OpenOffice_Calc
OpenOffice_CSV=OpenOffice_CSV
Operation_canceled.\n=Operationen_afbrudt.\n
-Operation_not_supported=Operation_ikke_underst\u00f8ttet
+Operation_not_supported=Operation_ikke_underst\u00F8ttet
Optional_fields=Valgfri_felter
Options=Valg
or=eller
out_of=af
Output=Output
Output_or_export_file=Gem_eller_eksporter_fil
-Override=Tilsides\u00e6t
-Override_default_file_directories=Tilsides\u00e6t_standard_fil-biblioteker
+Override=Tilsides\u00E6t
+Override_default_file_directories=Tilsides\u00E6t_standard_fil-biblioteker
-Override_default_font_settings=Tilsides\u00e6t_standardskrifttyper
-override_the_bibtex_key_by_the_selected_text=tilsides\u00e6t_BibTeX-n\u00f8glen_til_fordel_for_den_valgte_n\u00f8gle
+Override_default_font_settings=Tilsides\u00E6t_standardskrifttyper
+override_the_bibtex_key_by_the_selected_text=tilsides\u00E6t_BibTeX-n\u00F8glen_til_fordel_for_den_valgte_n\u00F8gle
Overwrite=Overskriv
-Overwrite_existing_field_values=Overskriv_eksisterende_v\u00e6rdier
-Overwrite_keys=Overskriv_n\u00f8gler
+Overwrite_existing_field_values=Overskriv_eksisterende_v\u00E6rdier
+Overwrite_keys=Overskriv_n\u00F8gler
pairs_processed=par_revideret
Password_\:=Kodeord:
-Paste=Inds\u00e6t
-paste_entries=inds\u00e6t_poster
-paste_entry=inds\u00e6t_post
-Paste_from_clipboard=Inds\u00e6t_fra_udklipsholder
+Paste=Inds\u00E6t
+paste_entries=inds\u00E6t_poster
+paste_entry=inds\u00E6t_post
+Paste_from_clipboard=Inds\u00E6t_fra_udklipsholder
Pasted=Indsat
Path_to_%0_not_defined=Sti_til_%0_ikke_defineret
-Path_to_HTML_viewer=Sti_til_HTML-l\u00e6ser
+Path_to_HTML_viewer=Sti_til_HTML-l\u00E6ser
Path_to_LatexEditor_(LEd.exe)=Sti_til_LatexEditor_(LEd.exe)
Path_to_LyX_pipe=Sti_til_LyX-pipe
@@ -754,29 +752,29 @@ PDF_directory=PDF-bibliotek
PDF_does_not_exist=PDF-filen_findes_ikke
Personal_journal_list=Personlig_tidsskriftsliste
Plain_text_import=Import_fra_ren_tekst
-Please_check_your_network_connection_to_this_machine.=Tjek_venligst_maskinens_netv\u00e6rksforbindelse.
+Please_check_your_network_connection_to_this_machine.=Tjek_venligst_maskinens_netv\u00E6rksforbindelse.
Please_enter_a_name_for_the_group.=Skriv_et_navn_til_gruppen.
-Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=Skriv_et_s\u00f8geudtryk._For_eksempel,_for_at_s\u00f8ge_i_alle_felter_efter_<b>Olsen</b>,_skriv%c<p><tt>olsen</tt><p>For_at_s\u00f8ge_i_<b>Author</b>-feltet_efter_<b>Olsen</b>_og_i_<b>Title</b>-feltet_efter_<b>electrical</b>,_sk [...]
-Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=Skriv_venligsts_feltet_som_skal_s\u00f8ges_i_(f.eks._<b>keywords</b>)_og_n\u00f8gleordet_at_s\u00f8ge_efter_(f.eks._<b>electrical</b>).
+Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=Skriv_et_s\u00F8geudtryk._For_eksempel,_for_at_s\u00F8ge_i_alle_felter_efter_<b>Olsen</b>,_skriv%c<p><tt>olsen</tt><p>For_at_s\u00F8ge_i_<b>Author</b>-feltet_efter_<b>Olsen</b>_og_i_<b>Title</b>-feltet_efter_<b>electrical</b>,_sk [...]
+Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=Skriv_venligsts_feltet_som_skal_s\u00F8ges_i_(f.eks._<b>keywords</b>)_og_n\u00F8gleordet_at_s\u00F8ge_efter_(f.eks._<b>electrical</b>).
Please_enter_the_string's_label=Skriv_et_navn_for_strengen
-Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=Se_JabRef-manualen_for_information_om_brug_af_CiteSeer-v\u00e6rkt\u00f8jerne
-Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=Se_venligst_JabRef-dokumentationen_for_information_om_brug_af_CiteSeer-v\u00e6rkt\u00f8jerne.
-Please_select_an_importer=V\u00e6lg_venligst_et_importformat
-Please_select_an_importer.=V\u00e6lg_venligst_et_importfilter.
-Please_select_exactly_one_group_to_move.=V\u00e6lg_pr\u00e6cis_\u00e9n_gruppe_til_flytning.
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=Se_JabRef-manualen_for_information_om_brug_af_CiteSeer-v\u00E6rkt\u00F8jerne
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=Se_venligst_JabRef-dokumentationen_for_information_om_brug_af_CiteSeer-v\u00E6rkt\u00F8jerne.
+Please_select_an_importer=V\u00E6lg_venligst_et_importformat
+Please_select_an_importer.=V\u00E6lg_venligst_et_importfilter.
+Please_select_exactly_one_group_to_move.=V\u00E6lg_pr\u00E6cis_\u00E9n_gruppe_til_flytning.
Please_specify_the_=Angiv_venligst_
-Please_wait_until_it_has_finished.=Vent_venligst_til_den_er_fuldf\u00f8rt.
+Please_wait_until_it_has_finished.=Vent_venligst_til_den_er_fuldf\u00F8rt.
Possible_duplicate_entries=Mulige_dubletter
-Possible_duplicate_of_existing_entry._Click_to_resolve.=Mulig_dublet_af_eksisterende_post._Klik_for_at_l\u00f8se_problemet.
-Preamble=Pr\u00e6ambel
+Possible_duplicate_of_existing_entry._Click_to_resolve.=Mulig_dublet_af_eksisterende_post._Klik_for_at_l\u00F8se_problemet.
+Preamble=Pr\u00E6ambel
Preferences=Indstillinger
Preferences_recorded.=Indstillinger_gemt.
Preview=Forh\u00E5ndsvisning
Previous_entry=Forrige_post
-Primary_sort_criterion=Prim\u00e6rt_sorteringskriterium
+Primary_sort_criterion=Prim\u00E6rt_sorteringskriterium
Print_Preview=Udskriftsvisning
-Printing_Entry_Preview=Udskriver_forh\u00e5ndsvisning_af_post
-Problem_with_parsing_entry=Problem_med_at_l\u00e6se_post
+Printing_Entry_Preview=Udskriver_forh\u00E5ndsvisning_af_post
+Problem_with_parsing_entry=Problem_med_at_l\u00E6se_post
Processing_=Arbejder_
Program_output=Output_fra_program
PS_directory=PS-bibliotek
@@ -790,7 +788,7 @@ Pushed_citations_to_%0=Referencer_sendt_til_%0
Pushed_citations_to_Emacs=Referencer_sendt_til_Emacs
Pushed_citations_to_Vim=Referencer_sendt_til_Vim
Pushed_citations_to_WinEdt=Referencer_sendt_til_WinEdt
-Pushed_the_citations_for_the_following_rows_to=Referencer_for_de_f\u00f8lgende_r\u00e6kker_sendt_til
+Pushed_the_citations_for_the_following_rows_to=Referencer_for_de_f\u00F8lgende_r\u00E6kker_sendt_til
Quit_JabRef=Afslut_JabRef
Quit_synchronization=Afslut_synkronisering
Raw_source=Kilde
@@ -800,17 +798,17 @@ Redo=Gentag
Reference_database=Referencedatabase
# The next two lines are used like in "References found: 1 Number of references to fetch?"
References_found=Referencer_fundet
-Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Undergruppe:_Vis_poster_indeholdt_b\u00e5de_i_denne_gruppe_og_gruppe_over
+Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Undergruppe:_Vis_poster_indeholdt_b\u00E5de_i_denne_gruppe_og_gruppe_over
Refresh_view=Opdater
-Regular_Expression=Regul\u00e6rudtryk
+Regular_Expression=Regul\u00E6rudtryk
Remember_these_entry_types?=Husk_disse_posttyper?
-Remote_operation=Fjernoperation
-Remote_server_port=Fjern-server-port
+Remote_operation=Fjernstyring
+Remote_server_port=Port_til_fjernstyring
Remove=Fjern
Remove_all?=Fjern_alle?
Remove_all_subgroups=Fjern_undergrupper
Remove_all_subgroups_of_"%0"?=Fjern_alle_undergrupper_af_"%0"?
-Remove_double_braces_around_BibTeX_fields_when_loading.=Fjern_dobbelte_kr\u00f8llede_parenteser_omkring_BibTeX-felter_ved_indl\u00e6sning.
+Remove_double_braces_around_BibTeX_fields_when_loading.=Fjern_dobbelte_kr\u00F8llede_parenteser_omkring_BibTeX-felter_ved_indl\u00E6sning.
Remove_duplicates=Fjern_dubletter
Remove_entry_from_import=Fjern_post_fra_import
Remove_entry_selection_from_this_group=Fjern_valgte_poster_fra_denne_gruppe
@@ -834,10 +832,10 @@ Removed_group_"%0".=Fjernede_gruppen_"%0"
Removed_group_"%0"_and_its_subgroups.=Fjernede_gruppen_"%0"_og_dens_undergrupper
Removed_string=Streng_fjernet
-Rename_to_match_citekey=\u00e6ndre_navn_for_at_svare_til_BibTeX-n\u00f8gle
-Renamed_string=\u00e6ndrede_navn_p\u00e5_streng
+Rename_to_match_citekey=\u00E6ndre_navn_for_at_svare_til_BibTeX-n\u00F8gle
+Renamed_string=\u00E6ndrede_navn_p\u00E5_streng
Replace=Erstat
-Replace_(regular_expression)=Erstat_(regul\u00e6rudtryk)
+Replace_(regular_expression)=Erstat_(regul\u00E6rudtryk)
Replace_comma_by_and_where_appropriate=Udskift_komma_med_'and',_hvor_det_passer
Replace_string=Erstat_streng
Replace_with=Erstat_med
@@ -845,14 +843,14 @@ Replaced=Erstattet
Required_fields=Obligatoriske_felter
Reset_all=Nulstil_alle
Reset_file_type_definitons=Genopret_oprindelige_filtyper
-Resolve_strings_for_all_fields_except=Sl\u00e5_strenge_op_for_alle_felter_undtagen
-Resolve_strings_for_standard_BibTeX_fields_only=Sl\u00e5_kun_strenge_op_for_standard_BibTeX-felter
-resolved=l\u00f8st
+Resolve_strings_for_all_fields_except=Sl\u00E5_strenge_op_for_alle_felter_undtagen
+Resolve_strings_for_standard_BibTeX_fields_only=Sl\u00E5_kun_strenge_op_for_standard_BibTeX-felter
+resolved=l\u00F8st
Results=Resultater
Revert_to_original_source=Ret_tilbage_til_oprindelig_kildekode
Review=Kommentarer
-Review_changes=Gennemse_\u00e6ndringer
-Right=H\u00f8jre
+Review_changes=Gennemse_\u00E6ndringer
+Right=H\u00F8jre
root=root
Save=Gem
Save_all_finished.=Alle_databaser_gemt
@@ -861,10 +859,10 @@ Save_all_open_databases=Gem_alle_\u00E5bne_databaser
Save_before_closing=Gem_f\u00F8r_databasen_lukkes
Save_database=Gem_database
Save_database_as_...=Gem_database_som_...
-Save_entries_in_their_original_order=Gem_poster_i_oprindelig_r\u00e6kkef\u00f8lge
+Save_entries_in_their_original_order=Gem_poster_i_oprindelig_r\u00E6kkef\u00F8lge
Save_failed=Gemning_mislykkedes
Save_failed_during_backup_creation=Gemning_mislykkedes_ved_oprettelse_af_sikkerhedskopi
-Save_failed_while_committing_changes=Gemning_mislykkedes_ved_inddatering_af_\u00e6ndringer
+Save_failed_while_committing_changes=Gemning_mislykkedes_ved_inddatering_af_\u00E6ndringer
Save_in_default_table_sort_order=Gem_i_standardsortering_for_tabel
Save_ordered_by_author/editor/year=Gem_sorteret_efter_author/editor/year
Save_selected_as_...=Gem_valgte_som_...
@@ -875,55 +873,54 @@ Saving=Gemmer
Saving_all_databases...=Gemmer_alle_databaser...
Saving_database=Gemmer_database
# Integrity check is a process that checks for indications of wrongly filled out bibtex fields. "Scan" is the button that starts the check.
-Scan=S\u00f8g
-Search=S\u00f8g
-Search_All_Fields=S\u00f8g_i_alle_felter
-Search_all_fields=S\u00f8g_i_alle_felter
-Search_error=Fejl_ved_s\u00f8gning
-Search_expression=S\u00f8geudtryk
-Search_for=S\u00f8g_efter
-Search_general_fields=S\u00f8g_i_generelle_felter
-Search_IEEEXplore=S\u00f8g_i_IEEEXplore
-
-Search_IEEExplore=S\u00f8g_i_IEEExplore
-Search_optional_fields=S\u00f8g_i_valgfrie_felter
-Search_required_fields=S\u00f8g_i_obligatoriske_felter
-Search_Specified_Field(s)=S\u00f8g_specificerede_felt(er)
-Searched_database._Global_number_of_hits=Database_gennems\u00f8gt._Globalt_antal_match
-Searched_database._Number_of_hits=Database_gennems\u00f8gt._Antal_match
-Searching_for_%0_file=S\u00f8ger_efter_%0-fil
-Searching_for_duplicates...=S\u00f8ger_efter_dubletter...
-
-Searching_for_files=S\u00f8ger_efter_filer
-Secondary_sort_criterion=Sekund\u00e6rt_sorteringskriterium
-Select=V\u00e6lg
-Select_a_Zip-archive=V\u00e6lg_ZIP-fil
-Select_action=V\u00e6lg_handling
-Select_all=V\u00e6lg_alle
-Select_Classpath_of_New_Importer=V\u00e6lg_classpath_for_nyt_importformat
-Select_encoding=V\u00e6lg_tegnkodning
-Select_entries_in_group_selection=V\u00e6lg_poster_i_valgte_grupper
-Select_entry_type=V\u00e6lg_posttype
-Select_external_application=V\u00e6lg_ekstern_applikation
-Select_file_from_ZIP-archive=V\u00e6lg_fil_fra_ZIP-fil
-Select_format=V\u00e6lg_format
-Select_icon=V\u00e6lg_ikon
-Select_matches=V\u00e6lg_match
-Select_new_ImportFormat_Subclass=V\u00e6lg_klasse_til_nyt_importformat
-Select_the_tree_nodes_to_view_and_accept_or_reject_changes=V\u00e6lg_forgreningerne_for_at_inspicere_og_acceptere_eller_forkaste_\u00e6ndringer
+Scan=S\u00F8g
+Search=S\u00F8g
+Search_All_Fields=S\u00F8g_i_alle_felter
+Search_all_fields=S\u00F8g_i_alle_felter
+Search_error=Fejl_ved_s\u00F8gning
+Search_expression=S\u00F8geudtryk
+Search_for=S\u00F8g_efter
+Search_general_fields=S\u00F8g_i_generelle_felter
+Search_IEEEXplore=S\u00F8g_i_IEEEXplore
+
+Search_IEEExplore=S\u00F8g_i_IEEExplore
+Search_optional_fields=S\u00F8g_i_valgfrie_felter
+Search_required_fields=S\u00F8g_i_obligatoriske_felter
+Search_Specified_Field(s)=S\u00F8g_specificerede_felt(er)
+Searched_database._Global_number_of_hits=Database_gennems\u00F8gt._Globalt_antal_match
+Searched_database._Number_of_hits=Database_gennems\u00F8gt._Antal_match
+Searching_for_%0_file=S\u00F8ger_efter_%0-fil
+Searching_for_duplicates...=S\u00F8ger_efter_dubletter...
+
+Searching_for_files=S\u00F8ger_efter_filer
+Secondary_sort_criterion=Sekund\u00E6rt_sorteringskriterium
+Select=V\u00E6lg
+Select_a_Zip-archive=V\u00E6lg_ZIP-fil
+Select_action=V\u00E6lg_handling
+Select_all=V\u00E6lg_alle
+Select_Classpath_of_New_Importer=V\u00E6lg_classpath_for_nyt_importformat
+Select_encoding=V\u00E6lg_tegnkodning
+Select_entries_in_group_selection=V\u00E6lg_poster_i_valgte_grupper
+Select_entry_type=V\u00E6lg_posttype
+Select_external_application=V\u00E6lg_ekstern_applikation
+Select_file_from_ZIP-archive=V\u00E6lg_fil_fra_ZIP-fil
+Select_format=V\u00E6lg_format
+Select_icon=V\u00E6lg_ikon
+Select_matches=V\u00E6lg_match
+Select_new_ImportFormat_Subclass=V\u00E6lg_klasse_til_nyt_importformat
+Select_the_tree_nodes_to_view_and_accept_or_reject_changes=V\u00E6lg_forgreningerne_for_at_inspicere_og_acceptere_eller_forkaste_\u00E6ndringer
Selected_entries=Valgte_poster
Selector_enabled_fields=Felter_med_ordliste
-Server_Hostname_\:=Server_v\u00e6rtsnavn:
+Server_Hostname_\:=Server_v\u00E6rtsnavn:
Server_Type_\:=Server-type:
-Set/clear_fields=S\u00e6t/ryd_felter
-Set_field=S\u00e6t_felt
-Set_fields=S\u00e6t_felter
+Set_field=S\u00E6t_felt
+Set_fields=S\u00E6t_felter
Set_general_fields=Tilpas_generelle_felter
-Set_main_external_file_directory=S\u00e6t_hovedbibliotek_for_eksterne_links
-Set_table_font=V\u00e6lg_tabelskrifttype
+Set_main_external_file_directory=S\u00E6t_hovedbibliotek_for_eksterne_links
+Set_table_font=V\u00E6lg_tabelskrifttype
Settings=Indstillinger
-Setup_selectors=Ops\u00e6t_ordlister
+Setup_selectors=Ops\u00E6t_ordlister
Short_form=Kort_form
Shortcut=Genvej
Show/edit_BibTeX_source=Vis/rediger_BibTeX-kilde
@@ -932,7 +929,7 @@ Show_'Lastname,_Firstname'=Vis_'Efternavn,_Fornavn'
Show_BibTeX_source_by_default=Vis_BibTeX-kode_som_standard
Show_BibTeX_source_panel=Vis_BibTeX-kilde-panel
Show_CiteSeer_column=Vis_CiteSeer-kolonne
-Show_confirmation_dialog_when_deleting_entries=Vis_dialog_for_at_bekr\u00e6fte_sletning_af_poster
+Show_confirmation_dialog_when_deleting_entries=Vis_dialog_for_at_bekr\u00E6fte_sletning_af_poster
Show_description=Vis_beskrivelse
Show_dynamic_groups_in_<i>italics</i>=Vis_dynamiske_grupper_i_<i>kursiv</i>
Show_entries_*not*_in_group_selection=Vis_poster_*udenfor*_valgte_grupper
@@ -940,17 +937,17 @@ Show_entries_*not*_in_group_selection=Vis_poster_*udenfor*_valgte_grupper
Show_file_column=Vis_'file'-kolonne
Show_icons_for_groups=Vis_ikoner_for_grupper
Show_last_names_only=Vis_kun_efternavn
-Show_names_unchanged=Vis_navn_u\u00e6ndret
-Show_one_less_rows=Vis_en_r\u00e6kke_mindre
-Show_one_more_row=Vis_en_r\u00e6kke_mere
+Show_names_unchanged=Vis_navn_u\u00E6ndret
+Show_one_less_rows=Vis_en_r\u00E6kke_mindre
+Show_one_more_row=Vis_en_r\u00E6kke_mere
Show_optional_fields=Vis_valgfrie_felter
Show_PDF/PS_column=Vis_PDF/PS-kolonne
Show_required_fields=Vis_obligatoriske_felter
Show_URL/DOI_column=Vis_URL/DOI-kolonne
-Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Vis_advarsel_n\u00e5r_en_ikke-unik_BibTeX-n\u00f8gle_indtastes
-Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Vis_dialogboks_med_advarsel_n\u00e5r_en_tom_BibTeX-n\u00f8gle_indtastes
+Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Vis_advarsel_n\u00E5r_en_ikke-unik_BibTeX-n\u00F8gle_indtastes
+Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Vis_dialogboks_med_advarsel_n\u00E5r_en_tom_BibTeX-n\u00F8gle_indtastes
Simple_HTML=Simpel_HTML
-Size=St\u00f8rrelse
+Size=St\u00F8rrelse
Skip=Spring_over
Skipped_-_No_PDF_linked=Sprang_over_-_ingen_PDF-fil_linket
Skipped_-_PDF_does_not_exist=Sprang_over_-_PDF-filen_findes_ikke
@@ -962,13 +959,13 @@ Sort_Automatically=Sorter_automatisk
Sort_order=Sortering
sort_subgroups=sorter_undergrupper
Sorted_all_subgroups_recursively.=Sorterede_alle_undergrupper_rekursivt.
-Sorted_immediate_subgroups.=Sorterede_n\u00e6rmeste_undergrupper.
+Sorted_immediate_subgroups.=Sorterede_n\u00E6rmeste_undergrupper.
source_edit=redigering_af_kilde
Special_Name_Formatters=Specielle_navneformaterere
Special_table_columns=Specielle_kolonner
SQL_connection_established.=SQL-forbindelse_oprettet.
-Start_incremental_search=Start_inkrementel_s\u00f8gning
-Start_search=Start_s\u00f8gning
+Start_incremental_search=Start_inkrementel_s\u00F8gning
+Start_search=Start_s\u00F8gning
Starting_import=Starter_import
Statically_group_entries_by_manual_assignment=Grupper_poster_statisk_ved_manuel_tildeling
Status=Status
@@ -976,7 +973,7 @@ Stop=Stop
Store=Gem
Store_journal_abbreviations=Gem_tidsskriftsforkortelser
Store_string=Gem_streng
-Store_the_following_fields_with_braces_around_capital_letters=Gem_de_f\u00f8lgende_felter_med_kr\u00f8llede_parenteser_om_store_bogstaver
+Store_the_following_fields_with_braces_around_capital_letters=Gem_de_f\u00F8lgende_felter_med_kr\u00F8llede_parenteser_om_store_bogstaver
Stored_definition_for_type=Typedefinition_gemt
Stored_entry=Post_gemt
Strings=Strenge
@@ -987,64 +984,64 @@ Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.
Synchronize_%0_links=Synkroniser_%0-links
Synchronize_file_links=Synkroniser_eksterne_links
Synchronizing_%0_links...=Synkroniserer_%0-links...
-Table_appearance=Tabelops\u00e6tning
+Table_appearance=Tabelops\u00E6tning
Table_background_color=Baggrundsfarve_for_tabel
-Table_grid_color=Farve_p\u00e5_linjer_i_tabel
+Table_grid_color=Farve_p\u00E5_linjer_i_tabel
Table_text_color=Tekstfarve_i_tabel
-Tabname=Navn_p\u00e5_faneblad
-Target_file_cannot_be_a_directory.=Angivet_fil_kan_ikke_v\u00e6re_et_bibliotek.
-Tertiary_sort_criterion=Terti\u00e6rt_sorteringskriterium
+Tabname=Navn_p\u00E5_faneblad
+Target_file_cannot_be_a_directory.=Angivet_fil_kan_ikke_v\u00E6re_et_bibliotek.
+Tertiary_sort_criterion=Terti\u00E6rt_sorteringskriterium
Test=Test
Text_Input_Area=Indtastningsfelt
The_#_character_is_not_allowed_in_BibTeX_fields=#-tegnet_er_ikke_tilladt_i_BibTeX-felter
#The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Applikationen_'%0'_associeret_med_filtypen_'%1'_kunne_ikke_startes.
The_chosen_date_format_for_new_entries_is_not_valid=Det_valgte_datoformat_er_ugyldigt
-The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=Den_valgte_tegnkodning_'%0'_kunne_ikke_kode_de_f\u00f8lgende_tegn:_
+The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=Den_valgte_tegnkodning_'%0'_kunne_ikke_kode_de_f\u00F8lgende_tegn:_
The_CiteSeer_fetch_operation_returned_zero_results.=Hentning_fra_CiteSeer_gav_ingen_resultater.
-The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=Denne_version_tilbyder_en_ny_m\u00e5de_at_h\u00e5ndtere_links_til_eksterne_filer.<br>For_at_benytte_dette,_skal_dine_links_\u00e6ndres_til_det_nye_format,_og<br>JabRef_skal_konfigureres_til_at_vise_de_nye_links.
+The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=Denne_version_tilbyder_en_ny_m\u00E5de_at_h\u00E5ndtere_links_til_eksterne_filer.<br>For_at_benytte_dette,_skal_dine_links_\u00E6ndres_til_det_nye_format,_og<br>JabRef_skal_konfigureres_til_at_vise_de_nye_links.
the_field_<b>%0</b>=feltet_<b>%0</b>
-The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Filen<BR>'%0'<BR>er_blevet_\u00e6ndret<BR>eksternt!
+The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Filen<BR>'%0'<BR>er_blevet_\u00E6ndret<BR>eksternt!
The_group_"%0"_already_contains_the_selection.=Gruppen_"%0"_indeholder_allerede_de_valgte_poster.
-The_label_of_the_string_can_not_be_a_number.=Navnet_p\u00e5_strengen_kan_ikke_v\u00e6re_et_tal.
+The_label_of_the_string_can_not_be_a_number.=Navnet_p\u00E5_strengen_kan_ikke_v\u00E6re_et_tal.
The_label_of_the_string_can_not_contain_spaces.=Navnet_p\u00E5_strengen_kan_ikke_indeholde_mellemrum.
The_label_of_the_string_can_not_contain_the_'#'_character.=Navnet_p\u00E5_strengen_kan_ikke_indeholde_tegnet_'#'.
-The_output_option_depends_on_a_valid_import_option.=Output-indstillingen_er_afh\u00e6ngig_af_en_gyldig_import-indstilling.
-The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=PDF-filen_indeholder_en_eller_flere_BibTeX-poster.\nVil_du_importere_disse_som_nye_poster_i_den_\u00e5bne_database?
-The_regular_expression_<b>%0</b>_is_invalid%c=Regul\u00e6rudtrykket_<b>%0</b>_er_ugyldigt%c
-The_search_is_case_insensitive.=S\u00f8gningen_skelner_ikke_mellem_store_og_sm\u00e5_bogstaver.
+The_output_option_depends_on_a_valid_import_option.=Output-indstillingen_er_afh\u00E6ngig_af_en_gyldig_import-indstilling.
+The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=PDF-filen_indeholder_en_eller_flere_BibTeX-poster.\nVil_du_importere_disse_som_nye_poster_i_den_\u00E5bne_database?
+The_regular_expression_<b>%0</b>_is_invalid%c=Regul\u00E6rudtrykket_<b>%0</b>_er_ugyldigt%c
+The_search_is_case_insensitive.=S\u00F8gningen_skelner_ikke_mellem_store_og_sm\u00E5_bogstaver.
The_search_is_case_sensitive.=S\u00F8gningen_skelner_mellem_store_og_sm\u00E5_bogstaver.
The_string_has_been_removed_locally=Strengen_er_blevet_slettet_lokalt
The_type_name_can_not_contain_spaces.=Typenavnet_kan_ikke_indeholde_mellemrum.
-The_URL_field_appears_to_be_empty_on_entry_number_=URL-feltet_ser_ud_til_at_v\u00e6re_tomt_for_post_nummer_
-There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Der_findes_mulige_dubletter_(m\u00e6rket_med_et_'D'-ikon)_som_ikke_er_blevet_h\u00e5ndteret._Forts\u00e6t?
+The_URL_field_appears_to_be_empty_on_entry_number_=URL-feltet_ser_ud_til_at_v\u00E6re_tomt_for_post_nummer_
+There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Der_findes_mulige_dubletter_(m\u00E6rket_med_et_'D'-ikon)_som_ikke_er_blevet_h\u00E5ndteret._Forts\u00E6t?
There_is_no_entry_type=Ingen_posttype
this_button_will_update=denne_knap_vil_opdatere
-This_database_was_written_using_an_older_version_of_JabRef.=Denne_databasen_blev_gemt_fra_en_\u00e6ldre_version_af_JabRef.
-This_entry_has_no_BibTeX_key._Generate_key_now?=Denne_post_har_ingen_BibTeX-n\u00f8gle._Generer_n\u00f8gle_nu?
-This_entry_is_incomplete=Denne_post_er_ufuldst\u00e6ndig
+This_database_was_written_using_an_older_version_of_JabRef.=Denne_databasen_blev_gemt_fra_en_\u00E6ldre_version_af_JabRef.
+This_entry_has_no_BibTeX_key._Generate_key_now?=Denne_post_har_ingen_BibTeX-n\u00F8gle._Generer_n\u00F8gle_nu?
+This_entry_is_incomplete=Denne_post_er_ufuldst\u00E6ndig
This_entry_type_cannot_be_removed.=Denne_posttype_kan_ikke_slettes.
-This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Dette_eksterne_link_er_af_typen_'%0',_som_er_udefineret._Hvad_vil_du_g\u00f8re?
-This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Denne_gruppe_indeholder_poster_baseret_p\u00e5_manuel_tildeling._Poster_kan_tildeles_til_denne_gruppe_ved_at_v\u00e6l [...]
+This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Dette_eksterne_link_er_af_typen_'%0',_som_er_udefineret._Hvad_vil_du_g\u00F8re?
+This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Denne_gruppe_indeholder_poster_baseret_p\u00E5_manuel_tildeling._Poster_kan_tildeles_til_denne_gruppe_ved_at_v\u00E6l [...]
This_group_contains_entries_in_which=Denne_gruppe_indeholder_poster_hvor
-This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Denne_gruppen_indeholder_poster,_som_stemmer_med_regul\u00e6rudtrykket_<b>%0</b>_i_et_hvilket_som_helst_felt
+This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Denne_gruppen_indeholder_poster,_som_stemmer_med_regul\u00E6rudtrykket_<b>%0</b>_i_et_hvilket_som_helst_felt
This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Denne_gruppe_indeholder_poster,_som_har_teksten_<b>%0</b>_i_et_hvilket_som_helst_felt
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Denne_gruppe_indeholder_poster_hvis_<b>%0</b>-felt_indeholder_n\u00f8gleordet_<b>%1</b>
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Denne_gruppe_indeholder_poster,_hvis_<b>%0</b>-felt_stemmer_med_regul\u00e6rudtrykket_<b>%1</b>
-This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Dette_er_et_enkelt_klip-og-inds\u00e6t-vindue._Indtast_eller_kopier_f\u00f8rst_tekst_til_indtastningsfeltet._Derefter_kan_du_markere_tekst_og_tildele_den_til_et_BibTeX-felt.
-
-This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00e5r_JabRef_til_at_sl\u00e5_hvert_%0-link_op_og_tjekke,_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00e5_mulighed_for_at<br>l\u00f8se_problemet.
-#This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00e5r_JabRef_til_at_unders\u00f8ge_hvert_%0-link_og_tjekke,_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00e5_mulighed<BR>for_at_l\u00f8se_problemet.
-This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Denne_operation_kr\u00e6ver,_at_alle_valgte_poster_har_definerede_BibTeX-n\u00f8gler.
-This_operation_requires_at_least_one_entry.=Denne_operation_kr\u00e6ver_mindst_en_post.
-This_operation_requires_one_or_more_entries_to_be_selected.=Denne_operation_kr\u00e6ver,_at_en_eller_flere_poster_er_valgt.
-This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Denne_operation_vil_flytte_alle_eskterne_links_fra_'pdf'-_og_'ps'-felterne_til_'%0'-feltet._Forts\u00e6t?
-To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=For_at_s\u00e6tte_op,_g\u00e5_til_<B>V\u00e6rkt\u00f8jer_->_Ops\u00e6t_tidsskriftsforkortelser</b>
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Denne_gruppe_indeholder_poster_hvis_<b>%0</b>-felt_indeholder_n\u00F8gleordet_<b>%1</b>
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Denne_gruppe_indeholder_poster,_hvis_<b>%0</b>-felt_stemmer_med_regul\u00E6rudtrykket_<b>%1</b>
+This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Dette_er_et_enkelt_klip-og-inds\u00E6t-vindue._Indtast_eller_kopier_f\u00F8rst_tekst_til_indtastningsfeltet._Derefter_kan_du_markere_tekst_og_tildele_den_til_et_BibTeX-felt.
+
+This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00E5r_JabRef_til_at_sl\u00E5_hvert_%0-link_op_og_tjekke,_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00E5_mulighed_for_at<br>l\u00F8se_problemet.
+#This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00E5r_JabRef_til_at_unders\u00F8ge_hvert_%0-link_og_tjekke,_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00E5_mulighed<BR>for_at_l\u00F8se_problemet.
+This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Denne_operation_kr\u00E6ver,_at_alle_valgte_poster_har_definerede_BibTeX-n\u00F8gler.
+This_operation_requires_at_least_one_entry.=Denne_operation_kr\u00E6ver_mindst_en_post.
+This_operation_requires_one_or_more_entries_to_be_selected.=Denne_operation_kr\u00E6ver,_at_en_eller_flere_poster_er_valgt.
+This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Denne_operation_vil_flytte_alle_eskterne_links_fra_'pdf'-_og_'ps'-felterne_til_'%0'-feltet._Forts\u00E6t?
+To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=For_at_s\u00E6tte_op,_g\u00E5_til_<B>V\u00E6rkt\u00F8jer_->_Ops\u00E6t_tidsskriftsforkortelser</b>
Toggle_abbreviation=Forkort/ekspander
Toggle_entry_preview=Vis/skjul_forh\u00E5ndsvisning
Toggle_groups_interface=Vis/skjul_grupperingspanel
Toggle_search_panel=Vis/skjul_s\u00F8gepanel
-Try_different_encoding=Pr\u00f8v_en_anden_tegnkodning
+Try_different_encoding=Pr\u00F8v_en_anden_tegnkodning
Type=Type
Type_set_to_'other'=Type_sat_til_'other'
Unabbreviate_journal_names_of_the_selected_entries=Ekspander_tidsskriftsnavn_for_de_valgte_poster
@@ -1052,28 +1049,28 @@ Unabbreviated_%0_journal_names.=Ekspanderede_%0_tidsskriftsnavn.
unable_to_access_LyX-pipe=ingen_adgang_til_LyX-pipe
Unable_to_create_graphical_interface=Kunne_ikke_oprette_grafisk_brugerflade
Unable_to_open_file.=Kan_ikke_\u00E5bne_fil.
-Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Kan_ikke_\u00e5bne_link._Applikationen_'%0'_associeret_med_filtypen_'%1'_kunne_ikke_kaldes.
+Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Kan_ikke_\u00E5bne_link._Applikationen_'%0'_associeret_med_filtypen_'%1'_kunne_ikke_kaldes.
Unable_to_parse_the_following_URL=Kunne_ikke_tolke_f\u00F8lgende_URL
-Unable_to_read_default_icon_theme.=Kunne_ikke_l\u00e6se_standard-ikons\u00e6tfil.
-Unable_to_read_icon_theme_file=Kunne_ikke_l\u00e6se_ikons\u00e6tfil
+Unable_to_read_default_icon_theme.=Kunne_ikke_l\u00E6se_standard-ikons\u00E6tfil.
+Unable_to_read_icon_theme_file=Kunne_ikke_l\u00E6se_ikons\u00E6tfil
unable_to_write_to=kunne_ikke_skrive_til
Undefined_file_type=Udefineret_filtype
Undo=Fortryd
-Union=Foreningsm\u00e6ngde
+Union=Foreningsm\u00E6ngde
Unknown_bibtex_entries=Ukendte_BibTeX-poster
-unknown_edit=ukendt_\u00e6ndring
+unknown_edit=ukendt_\u00E6ndring
unknown_entry_type=ukendt_posttype
Unknown_export_format=Ukendt_eksportformat
-Unmark_all=Fjern_m\u00e6rkning_fra_alle
-Unmark_entries=Fjern_m\u00e6rkning
-Unmark_entry=Fjern_m\u00e6rkning
-Unmarked_selected=M\u00e6rkning_fjernet_fra_valgte_poster
-Unpack_EndNote_filter_set=Udpak_EndNote-filters\u00e6t
+Unmark_all=Fjern_m\u00E6rkning_fra_alle
+Unmark_entries=Fjern_m\u00E6rkning
+Unmark_entry=Fjern_m\u00E6rkning
+Unmarked_selected=M\u00E6rkning_fjernet_fra_valgte_poster
+Unpack_EndNote_filter_set=Udpak_EndNote-filters\u00E6t
Unpacked_file.=Fil_udpakket.
-Unsupported_version_of_class_%0:_%1=Ikke-underst\u00f8ttet_version_af_klassen_%0:_%1
+Unsupported_version_of_class_%0:_%1=Ikke-underst\u00F8ttet_version_af_klassen_%0:_%1
untitled=uden_navn
Up=Op
-Update_to_current_column_widths=Brug_nuv\u00e6rende_kolonnebredder
+Update_to_current_column_widths=Brug_nuv\u00E6rende_kolonnebredder
Updated_group_selection=Gruppevalg_opdateret
Updating_entries...=Opdaterer_poster...
Upgrade_external_links=Opgrader_eksterne_links
@@ -1083,37 +1080,37 @@ Upgrade_old_external_file_links_to_use_the_new_feature=Opgrader_gamle_eksterne_l
Upgraded_links.=Links_opgraderet.
UPPER=STORE_BOGSTAVER
Upper_Each_First=Stort_Forbogstav
-Upper_first=Stort_f\u00f8rste_forbogstav
+Upper_first=Stort_f\u00F8rste_forbogstav
usage=brug
Use_antialiasing_font=Brug_udglattet_skrifttype
-Use_autocompletion_for_the_following_fields=Brug_autoudfyldning_for_f\u00f8lgende_felter
-Use_custom_icon_theme=Benyt_brugerdefineret_ikons\u00e6t
+Use_autocompletion_for_the_following_fields=Brug_autoudfyldning_for_f\u00F8lgende_felter
+Use_custom_icon_theme=Benyt_brugerdefineret_ikons\u00E6t
Use_default_viewer=Brug_standardprogram_for_filtypen
-Use_inspection_window_also_when_a_single_entry_is_imported.=Brug_ogs\u00e5_inspektionsvindue,_n\u00e5r_kun_\u00e9n_post_importeres.
+Use_inspection_window_also_when_a_single_entry_is_imported.=Brug_ogs\u00E5_inspektionsvindue,_n\u00E5r_kun_\u00E9n_post_importeres.
Use_native_file_dialog=Brug_system-fildialog
Use_other_look_and_feel=Brug_andet_udseende
-Use_Regular_Expression_Search=Brug_s\u00f8gning_med_regul\u00e6rudtryk
-Use_regular_expressions=Brug_regul\u00e6rudtryk
-Use_the_following_delimiter_character(s)=Brug_f\u00f8lgende_separatortegn
-User_does_not_have_sufficient_privileges.\n=Brugeren_har_Ikke_f\u00f8rn\u00f8dne_rettigheder.\n
+Use_Regular_Expression_Search=Brug_s\u00F8gning_med_regul\u00E6rudtryk
+Use_regular_expressions=Brug_regul\u00E6rudtryk
+Use_the_following_delimiter_character(s)=Brug_f\u00F8lgende_separatortegn
+User_does_not_have_sufficient_privileges.\n=Brugeren_har_Ikke_f\u00F8rn\u00F8dne_rettigheder.\n
Username_\:=Brugernavn:
Uses_default_application=Bruger_standardprogram
-Value_cleared_externally=V\u00e6rdi_slettet_eksternt
-Value_set_externally=V\u00e6rdi_sat_eksternt
-verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=kontroller_at_LyX_k\u00f8rer,_og_at_den_angivne_lyxpipe_stemmer
+Value_cleared_externally=V\u00E6rdi_slettet_eksternt
+Value_set_externally=V\u00E6rdi_sat_eksternt
+verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=kontroller_at_LyX_k\u00F8rer,_og_at_den_angivne_lyxpipe_stemmer
View=Vis
Vim_Server_Name=Navn_p\u00E5_Vim-server
Waiting_for_ArXiv...=Venter_p\u00E5_ArXiv
-Warn_about_unresolved_duplicates_when_closing_inspection_window=Advar_om_dubletter_som_ikke_er_blevet_h\u00e5ndteret,_n\u00e5r_inspektionsvinduet_lukkes
-Warn_before_overwriting_existing_keys=Advar_f\u00f8r_eksisterende_n\u00f8gler_overskrives
+Warn_about_unresolved_duplicates_when_closing_inspection_window=Advar_om_dubletter_som_ikke_er_blevet_h\u00E5ndteret,_n\u00E5r_inspektionsvinduet_lukkes
+Warn_before_overwriting_existing_keys=Advar_f\u00F8r_eksisterende_n\u00F8gler_overskrives
Warning=Advarsel
-Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Advarsel:_Kunne_ikke_fuldf\u00f8re_reparation_af_filen;_filen_kan_v\u00e6re_\u00f8delagt._Fejlmeddelelse
-Warning_there_is_a_duplicate_key=Advarsel:_Der_findes_en_identisk_BibTeX-n\u00f8gle
+Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Advarsel:_Kunne_ikke_fuldf\u00F8re_reparation_af_filen;_filen_kan_v\u00E6re_\u00F8delagt._Fejlmeddelelse
+Warning_there_is_a_duplicate_key=Advarsel:_Der_findes_en_identisk_BibTeX-n\u00F8gle
Warnings=Advarsler
web_link=link
-What_do_you_want_to_do?=Hvad_vil_du_g\u00f8re?
-When_adding/removing_keywords,_separate_them_by=N\u00e5r_n\u00f8gleord_tilf\u00f8jes_eller_fjernes,_adskil_dem_med
+What_do_you_want_to_do?=Hvad_vil_du_g\u00F8re?
+When_adding/removing_keywords,_separate_them_by=N\u00E5r_n\u00F8gleord_tilf\u00F8jes_eller_fjernes,_adskil_dem_med
Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Skriver_XMP-metadata_til_PDF-filerne_linket_fra_de_valgte_poster.
with=med
Word=Ord
@@ -1134,30 +1131,30 @@ XMP-annotated_PDF=XMP-annoteret_PDF
XMP_Export_Privacy_Settings=Indstillinger_for_XMP-eksport
XMP_metadata=XMP-metadata
XMP_metadata_found_in_PDF\:_%0=XMP-metadata_fundet_i_PDF:_%0
-You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_valgt_et_nyt_sprog._Du_skal_genstarte_JabRef_for,_at_dette_skal_tr\u00e6de_i_kraft.
-You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_\u00e6ndret_indstillingen_for_udseende._Du_skal_genstarte_JabRef_for,_at_dette_skal_tr\u00e6de_i_kraft.
-You_have_cleared_this_field._Original_value=Du_har_slettet_dette_felt._Oprindelig_v\u00e6rdi
+You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_valgt_et_nyt_sprog._Du_skal_genstarte_JabRef_for,_at_dette_skal_tr\u00E6de_i_kraft.
+You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_\u00E6ndret_indstillingen_for_udseende._Du_skal_genstarte_JabRef_for,_at_dette_skal_tr\u00E6de_i_kraft.
+You_have_cleared_this_field._Original_value=Du_har_slettet_dette_felt._Oprindelig_v\u00E6rdi
-You_have_entered_an_invalid_search_'%0'.=Ugyldigt_s\u00f8geudtryk_'%0'.
-You_must_choose_a_file_name_to_store_journal_abbreviations=Du_skal_v\u00e6lge_et_filnavn_for_at_gemme_tidsskriftsforkortelser
+You_have_entered_an_invalid_search_'%0'.=Ugyldigt_s\u00F8geudtryk_'%0'.
+You_must_choose_a_file_name_to_store_journal_abbreviations=Du_skal_v\u00E6lge_et_filnavn_for_at_gemme_tidsskriftsforkortelser
You_must_enter_an_integer_value_in_the_text_field_for=Du_skal_skrive_et_heltal_i_tekstfeltet_for
-You_must_fill_in_a_name_for_the_entry_type.=Du_skal_v\u00e6lge_et_navn_til_posttypen.
+You_must_fill_in_a_name_for_the_entry_type.=Du_skal_v\u00E6lge_et_navn_til_posttypen.
You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=Du_skal_genstarte_JabRef_for,_at_de_nye_genvejstaster_skal_fungere.
-You_must_select_at_least_one_row_to_perform_this_operation.=Du_skal_v\u00e6lge_mindst_\u00e9n_r\u00e6kke,_f\u00f8r_du_kan_bruge_denne_operation.
-You_must_set_both_BibTeX_key_and_%0_directory=Du_skal_angive_b\u00e5de_BibTeX-n\u00f8gle_og_%0-bibliotek
+You_must_select_at_least_one_row_to_perform_this_operation.=Du_skal_v\u00E6lge_mindst_\u00E9n_r\u00E6kke,_f\u00F8r_du_kan_bruge_denne_operation.
+You_must_set_both_BibTeX_key_and_%0_directory=Du_skal_angive_b\u00E5de_BibTeX-n\u00F8gle_og_%0-bibliotek
Your_new_key_bindings_have_been_stored.=Dine_nye_genvejstaster_er_blevet_gemt.
-The_following_fetchers_are_available:=F\u00f8lgende_hentev\u00e6rkt\u00f8jer_er_tilg\u00e6ngelige:
-Could_not_find_fetcher_'%0'=Kunne_ikke_finde_hentev\u00e6rkt\u00f8jet_'%0'
-Running_Query_'%0'_with_fetcher_'%1'.=K\u00f8rer_foresp\u00f8rgsel_'%0'_med_hentev\u00e6rkt\u00f8jet_'%1'.
+The_following_fetchers_are_available:=F\u00F8lgende_hentev\u00E6rkt\u00F8jer_er_tilg\u00E6ngelige:
+Could_not_find_fetcher_'%0'=Kunne_ikke_finde_hentev\u00E6rkt\u00F8jet_'%0'
+Running_Query_'%0'_with_fetcher_'%1'.=K\u00F8rer_foresp\u00F8rgsel_'%0'_med_hentev\u00E6rkt\u00F8jet_'%1'.
Please_wait!=Vent_venligst!
-Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=Foresp\u00f8rgsel_'%0'_med_hentev\u00e6rkt\u00f8jet_'%1'_returnerede_ingen_resultater.
-Open_SPIRES_entry=\u00c5bn_SPIRES_post
-Move/Rename_file=Flyt/omd\u00f8b_fil
+Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=Foresp\u00F8rgsel_'%0'_med_hentev\u00E6rkt\u00F8jet_'%1'_returnerede_ingen_resultater.
+Open_SPIRES_entry=\u00C5bn_SPIRES_post
+Move/Rename_file=Flyt/omd\u00F8b_fil
File_moved=Fil_flyttet
Move_file_failed=Flytning_af_fil_mislykkedes
Could_not_move_file=Kunne_ikke_flytte_fil
Could_not_find_file_'%0'.=Kunne_ikke_finde_filen_'%0'.
-Move/rename_file=Flyt/omd\u00f8b_fil
+Move/rename_file=Flyt/omd\u00F8b_fil
Number_of_entries_successfully_imported=Antal_poster_korrekt_importeret
Import_canceled_by_user=Import_afbrudt_af_bruger
Fetch_Citeseer=Hent_fra_Citeseer
@@ -1168,56 +1165,114 @@ Fetching_Medline_by_id...=Henter_fra_Medline_via_ID...
Fetching_Medline_by_term...=Henter_fra_Medline_via_udtryk...
Medline_import_canceled=Medline-import_afbrudt
Please_enter_a_valid_number=Indtast_venligst_et_gyldigt_tal
-Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Indtast_venligst_en_kommasepareret_liste_af_Medline_IDer_(numre)_eller_s\u00f8geudtryk.
+Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Indtast_venligst_en_kommasepareret_liste_af_Medline_IDer_(numre)_eller_s\u00F8geudtryk.
An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Fejl_under_hentning_fra_SPIRES_kilde_(%0)\:
Error_while_fetching_from_Spires\:_=Fejl_under_hentning_fra_SPIRES\:_
Connect_to_external_SQL_database=Tilslut_til_ekstern_SQL-database
Export_to_external_SQL_database=Eksporter_til_ekstern_SQL-database
Show_results_in_dialog=Vis_resultater_i_dialog
-Global_search=Global_s\u00f8gning
-Show_search_results_in_a_window=Vis_s\u00f8geresultater_i_et_vindue
-Search_results=S\u00f8geresultater
+Global_search=Global_s\u00F8gning
+Show_search_results_in_a_window=Vis_s\u00F8geresultater_i_et_vindue
+Search_results=S\u00F8geresultater
Move_file_to_file_directory?=Flyt_fil_til_fil-bibliotek?
-Rename_to_'%0'=Omd\u00f8b_til_'%0'
+Rename_to_'%0'=Omd\u00F8b_til_'%0'
Move_to_file_directory=Flyt_til_fil-bibliotek
-You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_\u00e6ndret_menu-_og_tekst-skriftst\u00f8rrelsen._Du_skal_genstarte_JabRef_for,_at_dette_tr\u00e6der_i_kraft.
+You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_\u00E6ndret_menu-_og_tekst-skriftst\u00F8rrelsen._Du_skal_genstarte_JabRef_for,_at_dette_tr\u00E6der_i_kraft.
-Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Databasen_er_beskyttet._Kan_ikke_gemme_f\u00f8r_eksterne_\u00e6ndringer_er_gennemset.
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Databasen_er_beskyttet._Kan_ikke_gemme_f\u00F8r_eksterne_\u00E6ndringer_er_gennemset.
Protected_database=Beskyttet_database
-Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=N\u00e6gt_at_gemme_database_f\u00f8r_eksterne_\u00e6ndringer_er_gennemset.
+Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=N\u00E6gt_at_gemme_database_f\u00F8r_eksterne_\u00E6ndringer_er_gennemset.
Database_protection=Database-beskyttelse
Unable_to_save_database=Kan_ikke_gemme_database
-BibTeX_key_generator=BibTeX-n\u00f8glegenerator
-Unable_to_open_link.=Kan_ikke_\u00e5bne_link.
-Search_JSTOR=S\u00f8g_i_JSTOR
-Attempting_SQL_import...=Fors\u00f8ger_SQL-import...
+BibTeX_key_generator=BibTeX-n\u00F8glegenerator
+Unable_to_open_link.=Kan_ikke_\u00E5bne_link.
+Search_JSTOR=S\u00F8g_i_JSTOR
+Attempting_SQL_import...=Fors\u00F8ger_SQL-import...
BibO_RDF=BibO_RDF
HTML_parser=HTML-fortolker
RIS_importer=RIS-importfilter
Move_the_keyboard_focus_to_the_entry_table=Flyt_tastatur-fokus_til_hovedtabellen
MIME_type=MIME-type
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Denne_funktion_tillader,_at_flere_filer_kan_\u00e5bnes_eller_importeres_i_en_allerede_k\u00f8rende_JabRef<BR>i_stedet_for_at_\u00e5bne_programmet_p\u00e5ny._For_eksempel_er_dette_prak [...]
-Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Bem\u00e6rk_at_disse_indstillinger_kun_bruges_til_de_for\u00e6ldede_<b>pdf</b>-_og_<b>ps</b>-felter.<br>Det_skulle_v\u00e6re_tilstr\u00e6kkeligt_for_de_fleste_at_benytte_<b>Hovedbibliotek</b>-indstillingen_ovenfor.
-Legacy_file_fields=For\u00e6ldede_fil-felter
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Denne_funktion_tillader,_at_flere_filer_kan_\u00E5bnes_eller_importeres_i_en_allerede_k\u00F8rende_JabRef<BR>i_stedet_for_at_\u00E5bne_programmet_p\u00E5ny._For_eksempel_er_dette_prak [...]
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Bem\u00E6rk_at_disse_indstillinger_kun_bruges_til_de_for\u00E6ldede_<b>pdf</b>-_og_<b>ps</b>-felter.<br>Det_skulle_v\u00E6re_tilstr\u00E6kkeligt_for_de_fleste_at_benytte_<b>Hovedbibliotek</b>-indstillingen_ovenfor.
+Legacy_file_fields=For\u00E6ldede_fil-felter
%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_poster_fundet._Kun_%1_vil_blive_hentet_for_at_reducere_server-belastningen.
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00e5r_JabRef_til_at_sl\u00e5_hver_%0-endelse_op_og_tjekke,_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00e5_mulighed_for_at<br>l\u00f8se_problemet.
-Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00E5r_JabRef_til_at_sl\u00E5_hver_%0-endelse_op_og_tjekke,_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00E5_mulighed_for_at<br>l\u00F8se_problemet.
+
+Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=K\u00F8r_henter,_dvs._"--fetch\=Medline\:cancer"
-Override_legacy_file_fields=Tilsides\u00e6t_for\u00e6ldede_fil-felter
+Override_legacy_file_fields=Tilsides\u00E6t_for\u00E6ldede_fil-felter
The_ACM_Digital_Library=ACM_Digital_Library
-The_Guide=
-Search_ACM_Digital_Library=S\u00f8g_i_ACM_Digital_Library
-Connection_to_ACM_Digital_Library_failed=Tilslutning_til_ACM_Digital_Library_mislykkedes
-Use_IEEE_LaTeX_abbreviations=
-The_Guide_to_Computing_Literature=
-Search_ACM_Portal=
-Connection_to_ACM_Portal_failed=
+Use_IEEE_LaTeX_abbreviations=Brug_IEEE-LaTeX-forkortelser
+The_Guide_to_Computing_Literature=The_Guide_to_Computing_Literature
+Search_ACM_Portal=S\u00F8g_p\u00E5_ACM-portalen
+Connection_to_ACM_Portal_failed=Kunne_ikke_oprette_forbindelse_til_ACM-portalen
+When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=S\u00F8g_efter_en_matchende_fil,_n\u00E5r_der_\u00E5bnes_et_fil-link,_der_ikke_er_defineret
+Settings_for_%0=Indstillinger_for_%0
+Insert_selected_citations_into_Vim=Inds\u00E6t_valgte_referencer_i_Vim
+RIS=RIS
+Assign_exclusively_to_group=Tilf\u00F8j_udelukkende_til_gruppe
+Bad_Request_'%0'.=Ugyldig_foresp\u00F8rgsel_'%0'
+
+Mark_entries_imported_into_an_existing_database=M\u00E6rk_poster_som_importeres_til_en_eksisterende_database
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=Fjern_m\u00E6rkning_fra_alle_poster_f\u00F8r_import_af_nye_poster_til_en_eksisterende_database
+
+Forward=Frem
+Back=Tilbage
+Sort_the_following_fields_as_numeric_fields=Sorter_f\u00F8lgende_felter_som_numeriske_felter
+Error_fetching_from_Citeseer\:\n=Fejl_ved_hentning_fra_Citeseer\:\n
+Line_%0\:_Found_corrupted_BibTeX-key.=Linje_%0\:_Fandt_\u00F8delagt_BibTeX-n\u00F8gle.
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=Linje_%0\:_Fandt_\u00F8delagt_BibTeX-n\u00F8gle_(indeholder_blanktegn).
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=Linje_%0\:_Fandt_\u00F8delagt_BibTeX-n\u00F8gle_(manglende_komma).
+Finished_downloading_full_text_document=Download_af_fuldtekst-dokument_afsluttet
+Unable_to_find_full_text_document_in_the_linked_web_page.=Kunne_ikke_finde_fuldtekst-dokument_p\u00E5_den_linkede_webside.
+Connection_error_when_trying_to_find_full_text_document.=Forbindelsesfejl_under_fors\u00F8g_p\u00E5_at_finde_fuldtekst-dokument.
+This_entry_provides_no_URL_or_DOI_links.=Denne_post_indeholder_ingen_URL-_eller_DOI-links.
+Full_text_article_download_failed=Download_af_fuldtekst-dokument_mislykkedes
+Down_up=Flyt_ned
+Update_to_current_column_order=Brug_nuv\u00E6rende_kolonner\u00E6kkef\u00F8lge
+
+Rename_field=Omd\u00F8b_felt
+Set/clear/rename_fields=S\u00E6t/ryd/omd\u00F8b_felter
+Rename_field_to\:=Omd\u00F8b_felt_til_\:
+Move_contents_of_a_field_into_a_field_with_a_different_name=Flyt_indhold_af_et_felt_til_et_felt_med_et_andet_navn
+You_can_only_rename_one_field_at_a_time=Du_kan_kun_omd\u00F8be_et_felt_ad_gangen
+Remove_all_broken_links=Fjern_alle_\u00F8delagte links
+
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=Kan_ikke_bruge_port_%0_til_fjernstyring;_et_andet_program_bruger_den_m\u00E5ske._Pr\u00F8v_en_anden_port.
+
+Plugin_installer=Plugin-installationsprogram
+Unable_to_create_plugin_directory=Kan_ikke_oprette_pluginbibliotek
+Unable_to_copy_file=Kan_ikke_kopiere_fil
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=Plugin_installeret._Genstart_JabRef_for_at_indl\u00E6se_den_nye_plugin.
+Unable_to_create_user_plugin_directory=Kan_ikke_oprette_bruger-pluginbibliotek
+Plugin_installation_failed.=Installation_af_plugin_mislykkedes.
+The_same_version_of_this_plugin_is_already_installed.=Samme_version_af_denne_plugin_er_allerede_installeret.
+A_newer_version_of_this_plugin_is_already_installed.=En_nyere_version_af_denne_plugin_er_allerede_installeret.
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=En_eller_flere_\u00E6ldre_versioner_af_denne_plugin_er_allerede_installeret._Skal_de_\u00E6ldre_slettes?
+Old_versions_deleted_successfully.=\u00C6ldre_versioner_korrekt_slettet.
+Deletion_of_old_versions_failed.=\u00C6ldre_versioner_kan_ikke_slettes.
+
+Install_plugin=
+Download_plugin=
+Plugin_manager=
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=
+Delete_the_%0_selected_plugins?=
+Delete_plugins=
+Delete_the_selected_plugin?=
+Delete_plugin=
+Enter_download_URL=
+Plugin_name=
+Version=
+Unknown=
+Not_loaded=
+Loaded=
+Could_not_determine_version_of_=
+Install_anyway?=
-Run_Fetcher,_e.g._"--fetch\=
-When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=
diff --git a/src/resource/JabRef_de.properties b/src/resource/JabRef_de.properties
index 7083118..ce33f52 100644
--- a/src/resource/JabRef_de.properties
+++ b/src/resource/JabRef_de.properties
@@ -2,15 +2,15 @@
#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
#! encoding:ISO-8859-1
-%0_contains_the_Regular_Expression_<b>%1</b>=%0_den_regul\u00e4ren_Ausdruck_<b>%1</b>_enth\u00e4lt
+%0_contains_the_Regular_Expression_<b>%1</b>=%0_den_regul\u00E4ren_Ausdruck_<b>%1</b>_enth\u00E4lt
%0_contains_the_term_<b>%1</b>=%0_den_Ausdruck_<b>%1</b>_enth\u00E4lt
-%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_nicht_den_regul\u00e4ren_Ausdruck_<b>%1</b>_enth\u00e4lt
+%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_nicht_den_regul\u00E4ren_Ausdruck_<b>%1</b>_enth\u00E4lt
%0_doesn't_contain_the_term_<b>%1</b>=%0_nicht_den_Ausdruck_<b>%1</b>_enth\u00E4lt
-%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_nicht_exakt_dem_regul\u00e4ren_Ausdruck_<b>%1</b>_entspricht
+%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_nicht_exakt_dem_regul\u00E4ren_Ausdruck_<b>%1</b>_entspricht
%0_doesn't_match_the_term_<b>%1</b>=%0_nicht_exakt_dem_Ausdruck_<b>%1</b>_entspricht
@@ -18,7 +18,7 @@
%0_field_set=%0-Feld_erstellt
-%0_matches_the_Regular_Expression_<b>%1</b>=%0_exakt_dem_regul\u00e4ren_Ausdruck_<b>%1</b>_entspricht
+%0_matches_the_Regular_Expression_<b>%1</b>=%0_exakt_dem_regul\u00E4ren_Ausdruck_<b>%1</b>_entspricht
%0_matches_the_term_<b>%1</b>=%0_exakt_dem_Ausdruck_<b>%1</b>_entspricht
@@ -39,13 +39,13 @@ A_CiteSeer_fetch_operation_is_currently_in_progress.=CiteSeer-Abruf_ist_in_Bearb
A_CiteSeer_import_operation_is_currently_in_progress.=Ein_CiteSeer-Import_ist_gerade_in_Bearbeitung.
A_string_with_that_label_already_exists=Ein_String_mit_diesem_Label_ist_bereits_vorhanden
-Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Zeitschriftentitel_der_ausgew\u00e4hlten_Eintr\u00e4ge_abk\u00fcrzen_(ISO-Abk\u00fcrzung)
-Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Zeitschriftentitel_der_ausgew\u00e4hlten_Eintr\u00e4ge_abk\u00fcrzen_(MEDLINE-Abk\u00fcrzung)
+Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Zeitschriftentitel_der_ausgew\u00E4hlten_Eintr\u00E4ge_abk\u00FCrzen_(ISO-Abk\u00FCrzung)
+Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Zeitschriftentitel_der_ausgew\u00E4hlten_Eintr\u00E4ge_abk\u00FCrzen_(MEDLINE-Abk\u00FCrzung)
-Abbreviate_names=Namen_abk\u00fcrzen
-Abbreviated_%0_journal_names.=%0_Zeitschriftentitel_abgek\u00fcrzt.
+Abbreviate_names=Namen_abk\u00FCrzen
+Abbreviated_%0_journal_names.=%0_Zeitschriftentitel_abgek\u00FCrzt.
-Abbreviation=Abk\u00fcrzung
+Abbreviation=Abk\u00FCrzung
About_JabRef=\u00DCber_JabRef
@@ -59,13 +59,13 @@ Action=Aktion
Add=Hinzuf\u00FCgen
-Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=F\u00fcge_(kompilierte)_externe_ImportFormat_Klasse_aus_einem_Verzeichnis_hinzu._\nDas_Verzeichnis_mu\u00df_nicht_im_Klassenpfad_von_JabRef_enthalten_sein.
+Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=F\u00FCge_(kompilierte)_externe_ImportFormat_Klasse_aus_einem_Verzeichnis_hinzu._\nDas_Verzeichnis_mu\u00DF_nicht_im_Klassenpfad_von_JabRef_enthalten_sein.
Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=F\u00FCge_(kompilierten)_externe_ImportFormat_Klasse_aus_Verzeichnis_hinzu._\nDas_Verzeichnis_mu\u00DF_nicht_im_Klassenpfad_von_JabRef_enthalten_sein.
add_entries_to_group=Eintr\u00E4ge_zu_Gruppe_hinzuf\u00FCgen
-Add_entry_selection_to_this_group=Ausgew\u00e4hlte_Eintr\u00e4ge_zu_dieser_Gruppe_hinzuf\u00fcgen
+Add_entry_selection_to_this_group=Ausgew\u00E4hlte_Eintr\u00E4ge_zu_dieser_Gruppe_hinzuf\u00FCgen
Add_from_folder=Aus_Klassenpfad_hinzuf\u00FCgen
@@ -95,7 +95,7 @@ All_custom_file_types_will_be_lost._Proceed?=Alle_angepassten_Dateitypen_gehen_v
All_Entries=Alle_Eintr\u00E4ge
All_entries=Alle_Eintr\u00E4ge
-All_entries_of_this_type_will_be_declared_typeless._Continue?=Alle_Eintr\u00e4ge_dieses_Typs_werden_als_'ohne_Typ'_angesehen._Fortfahren?
+All_entries_of_this_type_will_be_declared_typeless._Continue?=Alle_Eintr\u00E4ge_dieses_Typs_werden_als_'ohne_Typ'_angesehen._Fortfahren?
All_fields=Alle_Felder
@@ -111,7 +111,7 @@ and_inside_the_JabRef-jar\:=und_in_JabRef-jar:
and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=Au\u00DFerdem_muss_die_Klasse_beim_n\u00E4chsten_Start_von_JabRef_durch_den_"Classpath"_erreichbar_sein.
-any_field_that_matches_the_regular_expression_<b>%0</b>=ein_beliebiges_Feld,_auf_das_der_regul\u00e4re_Ausdruck_<b>%0</b>_passt,
+any_field_that_matches_the_regular_expression_<b>%0</b>=ein_beliebiges_Feld,_auf_das_der_regul\u00E4re_Ausdruck_<b>%0</b>_passt,
Appearance=Erscheinungsbild
@@ -120,14 +120,14 @@ Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Inhalt
Append_database=Datei_anh\u00E4ngen
-append_the_selected_text_to_bibtex_key=ausgew\u00e4hlten_Text_an_BibTeX-Key_anh\u00e4ngen
+append_the_selected_text_to_bibtex_key=ausgew\u00E4hlten_Text_an_BibTeX-Key_anh\u00E4ngen
Application=Anwendung
Apply=\u00DCbernehmen
-Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Argumente_wurden_der_laufenden_JabRef-Instanz_\u00fcbergeben._Schlie\u00dfen_l\u00e4uft.
+Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Argumente_wurden_der_laufenden_JabRef-Instanz_\u00FCbergeben._Schlie\u00DFen_l\u00E4uft.
-Assign_entry_selection_exclusively_to_this_group=Ausgew\u00e4hlte_Eintr\u00e4ge_ausschlie\u00dflich_dieser_Gruppe_zuordnen
+Assign_entry_selection_exclusively_to_this_group=Ausgew\u00E4hlte_Eintr\u00E4ge_ausschlie\u00DFlich_dieser_Gruppe_zuordnen
Assign_new_file=Neue_Datei_zuordnen
@@ -138,11 +138,11 @@ Assigned_%0_entries_to_group_"%1".=%0_Eintr\u00E4ge_zu_Gruppe_"%1"_hinzugef\u00F
Assigned_1_entry_to_group_"%0".=1_Eintrag_zu_Gruppe_"%0"_hinzugef\u00FCgt.
At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=Zumindest_das_Plugin_'net.sf.jabref.core'_muss_vorhanden_sein.
-Attach_%0_file=Datei_%0_anf\u00fcgen
+Attach_%0_file=Datei_%0_anf\u00FCgen
-Attach_URL=URL_anf\u00fcgen
+Attach_URL=URL_anf\u00FCgen
-Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Versucht,_%0-Links_f\u00fcr_die_Eintr\u00e4ge_automatisch_zuzuordnen._Dies_funktioniert,_wenn_der_Name_einer_%0-Datei_im_%0-Verzeichnis_oder_einem_Unterverzeichnis<BR>identisch_ist_mit_dem_BibTeX-Key_eines_Eintrags_(erweitert_um_die_jeweilige_Dateiendung).
+Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Versucht,_%0-Links_f\u00FCr_die_Eintr\u00E4ge_automatisch_zuzuordnen._Dies_funktioniert,_wenn_der_Name_einer_%0-Datei_im_%0-Verzeichnis_oder_einem_Unterverzeichnis<BR>identisch_ist_mit_dem_BibTeX-Key_eines_Eintrags_(erweitert_um_die_jeweilige_Dateiendung).
Attempting_SQL_export...=Versuche_SQL-Export...
Auto=Auto
@@ -169,7 +169,7 @@ Automatically_created_groups=Automatisch_erzeugte_Gruppen
Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Gruppenansicht_automatisch_ausblenden,_wenn_zu_einer_Datei_ohne_Gruppen_gewechselt_wird
-Automatically_remove_exact_duplicates=Exakte_Duplikate_automatisch_l\u00f6schen
+Automatically_remove_exact_duplicates=Exakte_Duplikate_automatisch_l\u00F6schen
Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Gruppenansicht_automatisch_einblenden,_wenn_zu_einer_Datei_mit_Gruppen_gewechselt_wird
@@ -177,9 +177,9 @@ Autoset=Automatisch_zuordnen
Autoset_%0_field=Feld_%0_automatisch_setzen
-Autoset_%0_links._Allow_overwriting_existing_links.=%0_Links_automatisch_zuordnen._Vorhandene_Links_\u00fcberschreiben.
+Autoset_%0_links._Allow_overwriting_existing_links.=%0_Links_automatisch_zuordnen._Vorhandene_Links_\u00FCberschreiben.
-Autoset_%0_links._Do_not_overwrite_existing_links.=%0_Links_automatisch_zuordnen._Vorhandene_Links_nicht_\u00fcberschreiben.
+Autoset_%0_links._Do_not_overwrite_existing_links.=%0_Links_automatisch_zuordnen._Vorhandene_Links_nicht_\u00FCberschreiben.
Autoset_external_links=Externe_Links_werden_automatisch_gesetzt
Autosetting_links=Links_werden_automatisch_gesetzt
@@ -187,15 +187,15 @@ AUX_file_import=AUX_Datei_Import
Available_export_formats=Verf\u00FCgbare_Exportformate
-Available_fields=Verf\u00fcgbare_BibTeX-Felder
+Available_fields=Verf\u00FCgbare_BibTeX-Felder
Available_import_formats=Verf\u00FCgbare_Importformate
-Background_color_for_marked_entries=Hintergrundfarbe_f\u00fcr_markierte_Eintr\u00e4ge
+Background_color_for_marked_entries=Hintergrundfarbe_f\u00FCr_markierte_Eintr\u00E4ge
-Background_color_for_optional_fields=Hintergrundfarbe_f\u00fcr_optionale_Felder
+Background_color_for_optional_fields=Hintergrundfarbe_f\u00FCr_optionale_Felder
-Background_color_for_required_fields=Hintergrundfarbe_f\u00fcr_ben\u00f6tigte_Felder
+Background_color_for_required_fields=Hintergrundfarbe_f\u00FCr_ben\u00F6tigte_Felder
Backup_old_file_when_saving=Beim_Speichern_ein_Backup_der_alten_Datei_anlegen
Beta_version=Beta-Version
@@ -213,7 +213,7 @@ BibTeX_source=BibTeX-Quelltext
BibTeXML=BibTeXML
Binding=Tastenk\u00FCrzel
-Broken_link=Ung\u00fcltiger_Link
+Broken_link=Ung\u00FCltiger_Link
Browse=Durchsuchen
@@ -223,8 +223,8 @@ Calling_external_viewer...=Externes_Anzeigeprogramm_wird_aufgerufen
Cancel=Abbrechen
-Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Eintr\u00e4ge_k\u00f6nnen_einer_Gruppe_nicht_hinzugef\u00fcgt_werden,_ohne_Keys_zu_generieren._Sollen_die_Keys_jetzt_generiert_werden?
-Cannot_connect_to_SQL_server_at_the_specified_host.=Die_Verbindung_zum_SQL-Server_\u00fcber_den_angegebenen_Host_ist_fehlgeschlagen.
+Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Eintr\u00E4ge_k\u00F6nnen_einer_Gruppe_nicht_hinzugef\u00FCgt_werden,_ohne_Keys_zu_generieren._Sollen_die_Keys_jetzt_generiert_werden?
+Cannot_connect_to_SQL_server_at_the_specified_host.=Die_Verbindung_zum_SQL-Server_\u00FCber_den_angegebenen_Host_ist_fehlgeschlagen.
Cannot_merge_this_change=Kann_diese_\u00C4nderung_nicht_einf\u00FCgen
@@ -250,7 +250,7 @@ Change_case=Gro\u00DF-_und_Kleinschreibung
Change_entry_type=Eintragstyp_\u00E4ndern
-Change_file_type=Dateityp_\u00e4ndern
+Change_file_type=Dateityp_\u00E4ndern
change_key=BibTeX-Key_\u00E4ndern
@@ -261,7 +261,7 @@ change_preamble=Pr\u00E4ambel_\u00E4ndern
change_string_content=Inhalt_des_Strings_\u00E4ndern
change_string_name=Namen_des_Strings_\u00E4ndern
-Change_table_column_and_General_fields_settings_to_use_the_new_feature=Tabellenspalte_und_Einstellungen_der_Allgemeinen_Felder_\u00e4ndern,_um_die_neue_Funktion_zu_nutzen
+Change_table_column_and_General_fields_settings_to_use_the_new_feature=Tabellenspalte_und_Einstellungen_der_Allgemeinen_Felder_\u00E4ndern,_um_die_neue_Funktion_zu_nutzen
change_type=Typ_\u00E4ndern
@@ -279,15 +279,13 @@ Changed_type_to=Typ_ge\u00E4ndert_zu
Characters_to_ignore=Folgende_Zeichen_ignorieren
-Check_existing_%0_links=Existierende_%0-Links_\u00fcberpr\u00fcfen
+Check_existing_%0_links=Existierende_%0-Links_\u00FCberpr\u00FCfen
-Check_links=Links_\u00fcberpr\u00fcfen
+Check_links=Links_\u00FCberpr\u00FCfen
-Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=URL_zum_Herunterladen_ausw\u00e4hlen._Der_Standardwert_f\u00fchrt_zu_einer_Liste,_die_von_den_JabRef-Entwicklern_zur_Verf\u00fcgung_gestellt_wird.
+Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=URL_zum_Herunterladen_ausw\u00E4hlen._Der_Standardwert_f\u00FChrt_zu_einer_Liste,_die_von_den_JabRef-Entwicklern_zur_Verf\u00FCgung_gestellt_wird.
Cite_command=Cite-Befehl
-Cite_command_(for_Emacs/WinEdt)=Cite-Kommando_(f\u00fcr_Emacs/WinEdt)
-
CiteSeer_Error=CiteSeer-Fehler
CiteSeer_Fetch_Error=Fehler_beim_Abrufen_von_CiteSeer
@@ -304,11 +302,11 @@ Clear=Zur\u00FCcksetzen
clear_all_groups=Alle_Gruppen_l\u00F6schen
-Clear_field=Feld_l\u00f6schen
+Clear_field=Feld_l\u00F6schen
-Clear_fields=Felder_l\u00f6schen
+Clear_fields=Felder_l\u00F6schen
-Clear_highlight=Markierten_l\u00f6schen
+Clear_highlight=Markierten_l\u00F6schen
Close=Schlie\u00DFen
@@ -326,7 +324,7 @@ Collapse_subtree=Unterbaum_zuklappen
Color_codes_for_required_and_optional_fields=Farbanzeige_f\u00FCr_ben\u00F6tigte_und_optionale_Felder
-Color_for_marking_incomplete_entries=Farbe_zum_Markieren_unvollst\u00e4ndiger_Eintr\u00e4ge
+Color_for_marking_incomplete_entries=Farbe_zum_Markieren_unvollst\u00E4ndiger_Eintr\u00E4ge
Column_width=Spaltenbreite
@@ -362,13 +360,13 @@ Copy_to_clipboard=In_die_Zwischenablage_kopieren
Could_not_call_executable=Konnte_das_Programm_nicht_aufrufen
-Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=Konnte_zu_keinem_aktiven_gnuserv-Prozess_verbinden._Vergewissern_Sie_sich,_dass_(X)Emacs_l\u00e4uft,<BR>und_dass_der_Server_gestartet_wurde_(mit_dem_Befehl_'gnuserv-start').
+Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=Konnte_zu_keinem_aktiven_gnuserv-Prozess_verbinden._Vergewissern_Sie_sich,_dass_(X)Emacs_l\u00E4uft,<BR>und_dass_der_Server_gestartet_wurde_(mit_dem_Befehl_'gnuserv-start').
Could_not_connect_to_host=Verbindung_zum_Host_fehlgeschlagen
# I have reformulated the following lines, because the 1st person form is not suitable:
Could_not_connect_to_host_=Verbindung_zum_Host_fehlgeschlagen
-Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Verbindung_zum_Vim-Server_fehlgeschlagen._Vergewissern_Sie_sich,<br>dass_Vim_mit_korrektem_Servernamen_l\u00e4uft.
+Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Verbindung_zum_Vim-Server_fehlgeschlagen._Vergewissern_Sie_sich,<br>dass_Vim_mit_korrektem_Servernamen_l\u00E4uft.
Could_not_determine_exception_message.=Die_Ausnahme-Meldungen_konnten_nicht_bestimmt_werden.
Could_not_export_entry_types=Eintragstypen_konnten_nicht_exportiert_werden
@@ -378,7 +376,7 @@ Could_not_export_file=Konnte_Datei_nicht_exportieren
Could_not_export_preferences=Einstellungen_konnten_nicht_exportiert_werden
Could_not_find_a_suitable_import_format.=Kein_passendes_Importformat_gefunden.
-Could_not_find_directory_for_%0-files\:_%1=Verzeichnis_f\u00fcr_%0-Dateien_wurde_nicht_gefunden:_%1
+Could_not_find_directory_for_%0-files\:_%1=Verzeichnis_f\u00FCr_%0-Dateien_wurde_nicht_gefunden:_%1
Could_not_find_image_file=Bilddatei_nicht_gefunden.
Could_not_find_layout_file=Keine_Layoutdatei_gefunden
@@ -391,20 +389,20 @@ Could_not_instantiate_%0_%1=Konnte_Importer_nicht_erzeugen_%0_%1
Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=Konnte_%0_%1_nicht_realisieren._Haben_Sie_den_richtigen_Paket-Pfad_angegeben?
-Could_not_open_link=Link_konnte_nicht_ge\u00f6ffnet_werden
+Could_not_open_link=Link_konnte_nicht_ge\u00F6ffnet_werden
Could_not_parse_number_of_hits=Anzahl_der_Treffer_konnte_nicht_ermittelt_werden
Could_not_print_preview=Druckvorschau_fehlgeschlagen
Could_not_resolve_import_format=Das_Importformat_konnte_nicht_bestimmt_werden.
-#####Switches_between_full_and_abbreviated_journal_name=Wechselt_zwischen_kompletten_und_abgek\u00fcrzten_Zeitschriftennamen
+#####Switches_between_full_and_abbreviated_journal_name=Wechselt_zwischen_kompletten_und_abgek\u00FCrzten_Zeitschriftennamen
#####if_the_journal_name_is_known._Go_to_(...............)=falls_der_Zeitschriftenname_bekannt_ist._Gehe_zu_(...............)
Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Das_Programm_'gnuclient'_konnte_nicht_gestartet_werden._Vergewissern_Sie_sich,_dass_die_Programme_gnuserv/gnuclient_installiert_sind.
Could_not_run_the_'vim'_program.=Das_Programm_'vim'_konnte_nicht_gestartet_werden.
Could_not_save_file=Datei_konnte_nicht_gespeichert_werden
-Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Die_Datei_konnte_nicht_gespeichert_werden._Die_Zeichenkodierung_'%0'_wird_nicht_unterst\u00fctzt.
+Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Die_Datei_konnte_nicht_gespeichert_werden._Die_Zeichenkodierung_'%0'_wird_nicht_unterst\u00FCtzt.
Couldn't_find_an_entry_associated_with_this_URL=Es_konnte_kein_Eintrag_gefunden_werden,_der_mit_dieser_URL_verkn\u00FCpft_ist
@@ -423,8 +421,8 @@ Current_value=Aktueller_Wert
Custom_entry_types=Benutzerdefinierte_Eintragstypen
Custom_entry_types_found_in_file=Benutzerdefinierte_Eintragstypen_gefunden
-Custom_icon_theme=Pers\u00f6nliches_Icon-Theme
-Custom_icon_theme_file=Datei_des_pers\u00f6nlichen_Icon-Themes
+Custom_icon_theme=Pers\u00F6nliches_Icon-Theme
+Custom_icon_theme_file=Datei_des_pers\u00F6nlichen_Icon-Themes
Custom_importers=Externe_Importfilter
@@ -510,7 +508,7 @@ Display_all_error_messages=Zeige_alle_Fehlermeldugen
Display_help_on_command_line_options=Zeige_Kommandozeilenhilfe
-Display_imported_entries_in_an_inspection_window_before_they_are_added.=Importierte_Eintr\u00e4ge_im_Kontrollfenster_anzeigen,_bevor_sie_hinzugef\u00fcgt_werden
+Display_imported_entries_in_an_inspection_window_before_they_are_added.=Importierte_Eintr\u00E4ge_im_Kontrollfenster_anzeigen,_bevor_sie_hinzugef\u00FCgt_werden
Display_only_entries_belonging_to_all_selected_groups.=Nur_Eintr\u00E4ge_anzeigen,_die_zu_allen_ausgew\u00E4hlten_Gruppen_geh\u00F6ren.
@@ -518,29 +516,29 @@ Display_version=Version_anzeigen
Displaying_no_groups=Keine_Gruppen_anzeigen
-Do_not_abbreviate_names=Namen_nicht_abk\u00fcrzen
+Do_not_abbreviate_names=Namen_nicht_abk\u00FCrzen
Do_not_autoset=Nicht_automatisch_zuordnen
Do_not_import_entry=Eintrag_nicht_importieren
-Do_not_open_any_files_at_startup=Keine_Dateien_beim_Start_\u00f6ffnen
+Do_not_open_any_files_at_startup=Keine_Dateien_beim_Start_\u00F6ffnen
-Do_not_overwrite_existing_keys=Existierende_Keys_nicht_\u00fcberschreiben
-Do_not_show_splash_window_at_startup=Er\u00f6ffnungsbildschirm_beim_Programmstart_nicht_anzeigen
+Do_not_overwrite_existing_keys=Existierende_Keys_nicht_\u00FCberschreiben
+Do_not_show_splash_window_at_startup=Er\u00F6ffnungsbildschirm_beim_Programmstart_nicht_anzeigen
Do_not_show_these_options_in_the_future=Diese_Optionen_in_Zukunft_nicht_anzeigen
-Do_not_wrap_the_following_fields_when_saving=Beim_Speichern_keinen_Zeilenumbruch_in_den_folgenden_Feldern_einf\u00fcgen
+Do_not_wrap_the_following_fields_when_saving=Beim_Speichern_keinen_Zeilenumbruch_in_den_folgenden_Feldern_einf\u00FCgen
Do_not_write_the_following_fields_to_XMP_Metadata:=Folgende_Felder_nicht_in_die_XMP-Metadaten_schreiben:
Do_not_write_the_following_fields_to_XMP_Metadata\:=Folgende_Felder_nicht_in_die_XMP-Metadaten_schreiben:
-Do_you_want_JabRef_to_do_the_following_operations?=Soll_JabRef_die_folgenden_Vorg\u00e4nge_durchf\u00fchren?
+Do_you_want_JabRef_to_do_the_following_operations?=Soll_JabRef_die_folgenden_Vorg\u00E4nge_durchf\u00FChren?
Docbook=Docbook
Done=Fertig
-Down=Abw\u00e4rts
+Down=Abw\u00E4rts
Download=Herunterladen
@@ -556,7 +554,7 @@ duplicate_BibTeX_key=doppelter_BibTeX-Key
Duplicate_BibTeX_key.=Doppelter_BibTeX-Key.
-Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=Doppelter_BibTeX-Key._Es_kann_sein,_dass_die_Gruppierung_f\u00fcr_diesen_Eintrag_nicht_funktioniert.
+Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=Doppelter_BibTeX-Key._Es_kann_sein,_dass_die_Gruppierung_f\u00FCr_diesen_Eintrag_nicht_funktioniert.
Duplicate_Key_Warning=Warnung:_Key_bereits_vorhanden
@@ -574,7 +572,7 @@ Dynamic_groups=Dynamische_Gruppen
Dynamically_group_entries_by_a_free-form_search_expression=Dynamisches_Gruppieren_der_Eintr\u00E4ge_anhand_eines_beliebigen_Suchausdrucks
-Dynamically_group_entries_by_searching_a_field_for_a_keyword=Dynamisches_Gruppieren_der_Eintr\u00e4ge_anhand_eines_Stichworts_in_einem_Feld
+Dynamically_group_entries_by_searching_a_field_for_a_keyword=Dynamisches_Gruppieren_der_Eintr\u00E4ge_anhand_eines_Stichworts_in_einem_Feld
Each_line_must_be_on_the_following_form=Jede_Zeile_muss_das_folgende_Format_aufweisen
@@ -597,12 +595,12 @@ empty_BibTeX_key=leerer_BibTeX-Key
Empty_BibTeX_key.=Leerer_BibTeX-Key.
-Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Leerer_BibTeX-Key._Es_kann_sein,_dass_die_Gruppierung_f\u00fcr_diesen_Eintrag_nicht_funktioniert.
+Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Leerer_BibTeX-Key._Es_kann_sein,_dass_die_Gruppierung_f\u00FCr_diesen_Eintrag_nicht_funktioniert.
empty_database=leere_Datenbank
Enable_source_editing=Bearbeiten_von_Sourcecode_zulassen
-Enable_word/name_autocompletion=Autovervollst\u00e4ndigung_aktivieren
+Enable_word/name_autocompletion=Autovervollst\u00E4ndigung_aktivieren
Endnote=Endnote
@@ -651,7 +649,7 @@ Error_exporting_to_clipboard=Fehler_beim_Exportieren_in_die_Zwischenablage
##Error:_check_your_External_viewer_settings_in_Preferences=Fehler:_\u00FCberpr\u00FCfen_Sie_Ihre_Einstellungen_zu_Externen_Programmen
Error_in_field=Fehler_in_Feld
-Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Fehler_beim_Starten_des_Plugin-Systems._Start_erfolgt_ohne_Plugins,_einige_Funktionen_k\u00f6nnten_fehlen.
+Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Fehler_beim_Starten_des_Plugin-Systems._Start_erfolgt_ohne_Plugins,_einige_Funktionen_k\u00F6nnten_fehlen.
Error_occured_when_parsing_entry=Fehler_beim_Analysieren_des_Eintrags
Error_opening_file=Fehler_beim_\u00D6ffnen_der_Datei
@@ -672,7 +670,7 @@ Exceptions=Ausnahmen
Existing_file=Bestehende_Datei
exists._Overwrite_file?=existiert._Ersetzen?
-exists.Overwrite?=ist_vorhanden._\u00dcberschreiben?
+exists.Overwrite?=ist_vorhanden._\u00DCberschreiben?
Expand_subtree=Unterbaum_aufklappen
@@ -726,11 +724,11 @@ field=Feld
Field_content=Feldinhalt
Field_name=Feldname
-Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Feldbezeichnungen_d\u00fcrfen_keine_Leerzeichen_enthalten_und_keine_der_folgenden_Zeichen
+Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Feldbezeichnungen_d\u00FCrfen_keine_Leerzeichen_enthalten_und_keine_der_folgenden_Zeichen
-Field_sizes=Feldgr\u00f6\u00dfen
+Field_sizes=Feldgr\u00F6\u00DFen
-Field_to_filter=Feld_f\u00fcr_Filter
+Field_to_filter=Feld_f\u00FCr_Filter
Field_to_group_by=Sortierfeld
@@ -740,7 +738,7 @@ File=Datei
file=Datei
-File_'%0'_is_already_open.=Datei_'%0'_ist_bereits_ge\u00f6ffnet.
+File_'%0'_is_already_open.=Datei_'%0'_ist_bereits_ge\u00F6ffnet.
File_'%0'_not_found=Datei_'%0'_nicht_gefunden
@@ -769,9 +767,9 @@ Filter=Filter
Finished_autosetting_external_links.=Automatische_Einstellung_externer_Links_abgeschlossen.
-Finished_synchronizing_%0_links._Entries_changed%c_%1.=Synchronisierung_von_%0_Links_abgeschlossen._Ge\u00e4nderte_Eintr\u00e4ge%c_%1.
+Finished_synchronizing_%0_links._Entries_changed%c_%1.=Synchronisierung_von_%0_Links_abgeschlossen._Ge\u00E4nderte_Eintr\u00E4ge%c_%1.
Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=Schreiben_der_XMP-Metadaten_in_%0_Datei(en)_beendet.
-Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Schreiben_der_XMP-Metadaten_f\u00fcr_Datei_%0_beendet_(%1_\u00fcbersprungen,_%2_Fehler).
+Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Schreiben_der_XMP-Metadaten_f\u00FCr_Datei_%0_beendet_(%1_\u00FCbersprungen,_%2_Fehler).
First_select_the_entries_you_want_keys_to_be_generated_for.=W\u00E4hlen_Sie_zuerst_die_Eintr\u00E4ge_aus,_f\u00FCr_die_Keys_erstellt_werden_sollen.
@@ -818,10 +816,10 @@ Generate_BibTeX_key=BibTeX-Key_generieren
Generate_keys=Erstelle_Key
-Generate_keys_before_saving_(for_entries_without_a_key)=Keys_vor_dem_Speichern_erstellen_(f\u00fcr_Einr\u00e4ge_ohne_Key)
+Generate_keys_before_saving_(for_entries_without_a_key)=Keys_vor_dem_Speichern_erstellen_(f\u00FCr_Einr\u00E4ge_ohne_Key)
-Generate_keys_for_imported_entries=Keys_f\u00fcr_importierte_Eintr\u00e4ge_generieren
+Generate_keys_for_imported_entries=Keys_f\u00FCr_importierte_Eintr\u00E4ge_generieren
Generate_now=Jetzt_generieren
@@ -855,19 +853,19 @@ Help_on_groups=Hilfe_zu_Gruppen
Help_on_key_patterns=Hilfe_zu_BibTeX-Key-Mustern
Help_on_Preview_Settings=Hilfe_zu_den_Einstellungen_der_Vorschau
-Help_on_Regular_Expression_Search=Hilfe_zur_Suche_mit_regul\u00e4rem_Ausdruck
+Help_on_Regular_Expression_Search=Hilfe_zur_Suche_mit_regul\u00E4rem_Ausdruck
Hide_non-hits=Nicht-Treffer_ausblenden
-Hide_non-matching_entries=Nicht_passende_Eintr\u00e4ge_verbergen
+Hide_non-matching_entries=Nicht_passende_Eintr\u00E4ge_verbergen
Hierarchical_context=Hierarchischer_Kontext
Highlight=Markieren
-Highlight_groups_matching_all_selected_entries=Gruppen_markieren,_die_alle_selektierten_Eintr\u00e4ge_enthalten
-Highlight_groups_matching_any_selected_entry=Gruppen_markieren,_die_mindestens_einen_der_selektierten_Eintr\u00e4ge_enthalten
+Highlight_groups_matching_all_selected_entries=Gruppen_markieren,_die_alle_selektierten_Eintr\u00E4ge_enthalten
+Highlight_groups_matching_any_selected_entry=Gruppen_markieren,_die_mindestens_einen_der_selektierten_Eintr\u00E4ge_enthalten
-Highlight_overlapping_groups=Sich_\u00fcberschneidende_Gruppen_markieren
+Highlight_overlapping_groups=Sich_\u00FCberschneidende_Gruppen_markieren
Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Hinweis%c_Um_ausschlie\u00DFlich_bestimmte_Felder_zu_durchsuchen,_geben_Sie_z.B._ein%c<p><tt>author%esmith_and_title%eelectrical</tt>
@@ -912,7 +910,7 @@ Import_preferences_from_file=Importiere_Einstellungen_aus_Datei
Import_strings=Strings_importieren
-Import_to_open_tab=In_ge\u00f6ffnetes_Tab_importieren
+Import_to_open_tab=In_ge\u00F6ffnetes_Tab_importieren
Import_word_selector_definitions=Wortauswahldefinitionen_importieren
@@ -932,10 +930,10 @@ Importing_in_unknown_format=Importiere_ein_unbekanntes_Format
In_JabRef,_use_pairs_of_#_characters_to_indicate_a_string.=Benutzen_Sie_in_JabRef_das_Zeichen_#_paarweise,_um_einen_String_(Abk\u00FCrzung)_anzugeben.
-Include_abstracts=Abstracts_ber\u00fccksichtigen
-Include_entries=Eintr\u00e4ge_einschlie\u00dfen
+Include_abstracts=Abstracts_ber\u00FCcksichtigen
+Include_entries=Eintr\u00E4ge_einschlie\u00DFen
-Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Untergruppen_ber\u00fccksichtigen\:_Eintr\u00e4ge_dieser_Gruppe_und_ihrer_Untergruppen_anzeigen
+Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Untergruppen_ber\u00FCcksichtigen\:_Eintr\u00E4ge_dieser_Gruppe_und_ihrer_Untergruppen_anzeigen
Incremental=Direkt
@@ -943,9 +941,9 @@ Incremental_search=Weitersuchen
Incremental_search_failed._Repeat_to_search_from_top.=Direkte_Suche_fehlgeschlagen._Wiederhole_die_Suche_vom_Anfang_der_Datenbank.
-Independent_group\:_When_selected,_view_only_this_group's_entries=Unabh\u00e4ngige_Gruppen\:_Nur_die_Eintr\u00e4ge_dieser_Gruppe_anzeigen
+Independent_group\:_When_selected,_view_only_this_group's_entries=Unabh\u00E4ngige_Gruppen\:_Nur_die_Eintr\u00E4ge_dieser_Gruppe_anzeigen
-Initially_show_groups_tree_expanded=Baumansicht_der_Gruppen_standardm\u00e4\u00dfig_aufklappen
+Initially_show_groups_tree_expanded=Baumansicht_der_Gruppen_standardm\u00E4\u00DFig_aufklappen
Input=Bearbeitungsoptionen
@@ -961,7 +959,7 @@ Insert_selected_citations_into_WinEdt=Ausgew\u00E4hlte_Literaturangaben_in_WinEd
insert_string_=String_einf\u00FCgen_
-Insert_URL=URL_einf\u00fcgen
+Insert_URL=URL_einf\u00FCgen
integrity=Integrit\u00E4t
@@ -970,9 +968,9 @@ Integrity_check=Integrit\u00E4ts\u00FCberpr\u00FCfung
Intersection=Schnittmenge
-Invalid_BibTeX_key=Ung\u00fcltiger_BibTeX-Key
+Invalid_BibTeX_key=Ung\u00FCltiger_BibTeX-Key
-Invalid_date_format=Ung\u00fcltiges_Datumsformat
+Invalid_date_format=Ung\u00FCltiges_Datumsformat
Invalid_URL=Ung\u00FCltige_URL
@@ -980,7 +978,7 @@ Inverted=Invertiert
is_a_standard_type.=ist_ein_Standardtyp
-ISO_abbreviation=ISO-Abk\u00fcrzung
+ISO_abbreviation=ISO-Abk\u00FCrzung
Item_list_for_field=Wortliste_f\u00FCr_Feld
jabref=jabref
@@ -989,7 +987,7 @@ JabRef_help=JabRef_Hilfe
JabRef_preferences=JabRef_Einstellungen
-Journal_abbreviations=Abk\u00fcrzung_der_Zeitschriftentitel
+Journal_abbreviations=Abk\u00FCrzung_der_Zeitschriftentitel
Journal_list_preview=Vorschau_der_Zeitschriftenliste
@@ -1037,7 +1035,7 @@ Link=Link
Link_local_file=Link_zu_lokaler_Datei
Link_to_file_%0=Link_zur_Datei_%0
-Listen_for_remote_operation_on_port=Port_nach_externem_Zugriff_abh\u00f6ren
+Listen_for_remote_operation_on_port=Port_nach_externem_Zugriff_abh\u00F6ren
Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Einstellungen_beim_Start_laden_von/speichern_in_jabref.xml_(Memory_Stick-Modus)
Load_session=Sitzung_laden
@@ -1048,13 +1046,13 @@ localhost=localhost
Look_and_feel=Aussehen
Looking_for_pdf...=Suche_nach_pdf...
lower=kleinbuchstaben
-Main_file_directory=Standard-Ordner_f\u00fcr_Dateien
+Main_file_directory=Standard-Ordner_f\u00FCr_Dateien
Main_layout_file=Haupt-Layoutdatei
Main_PDF_directory=Standard-Ordner_f\u00FCr_PDF-Dateien
-Main_PS_directory=Standard-Ordner_f\u00fcr_PS-Dateien
+Main_PS_directory=Standard-Ordner_f\u00FCr_PS-Dateien
Manage=Verwalten
@@ -1063,13 +1061,13 @@ Manage_custom_exports=Verwalte_externe_Exportfilter
Manage_custom_imports=Verwalte_externe_Importfilter
Manage_external_file_types=Externe_Dateitypen_verwalten
-Manage_journal_abbreviations=Abk\u00fcrzungen_der_Zeitschriften_verwalten
+Manage_journal_abbreviations=Abk\u00FCrzungen_der_Zeitschriften_verwalten
Mark_entries=Eintr\u00E4ge_markieren
Mark_entry=Eintrag_markieren
-Mark_new_entries_with_addition_date=Neue_Eintr\u00e4ge_mit_Datum_versehen
+Mark_new_entries_with_addition_date=Neue_Eintr\u00E4ge_mit_Datum_versehen
Mark_new_entries_with_owner_name=Neue_Eintr\u00E4ge_mit_Namen_des_Besitzers_versehen
@@ -1089,7 +1087,7 @@ Modification_of_field=\u00C4nderung_des_Felds
Modified_group_"%0".=Gruppe_"%0"_ge\u00E4ndert.
-Modified_groups=Ge\u00e4nderte_Gruppen
+Modified_groups=Ge\u00E4nderte_Gruppen
Modified_string=Ver\u00E4nderter_String
@@ -1156,7 +1154,7 @@ Next_entry=N\u00E4chster_Eintrag
No_%0_found=Kein_%0_gefunden
-No_actual_changes_found.=Keine_aktuellen_\u00c4nderungen_gefunden.
+No_actual_changes_found.=Keine_aktuellen_\u00C4nderungen_gefunden.
no_base-bibtex-file_specified=keine_Bibtex-Datei_angegeben!
@@ -1164,25 +1162,25 @@ no_database_generated=keine_Datenbank_erstellt_und_geschrieben
No_duplicates_found=Keine_doppelten_Eintr\u00E4ge_gefunden
-No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Keine_Eintr\u00e4ge_gefunden._Bitte_vergewissern_Sie_sich,_dass_Sie_den_richtigen_Importfilter_benutzen.
+No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Keine_Eintr\u00E4ge_gefunden._Bitte_vergewissern_Sie_sich,_dass_Sie_den_richtigen_Importfilter_benutzen.
-No_entries_found_for_the_search_string_'%0'=F\u00fcr_den_Suchausdruck_'%0'_wurden_keine_Eintr\u00e4ge_gefunden
+No_entries_found_for_the_search_string_'%0'=F\u00FCr_den_Suchausdruck_'%0'_wurden_keine_Eintr\u00E4ge_gefunden
No_entries_imported.=Keine_Eintr\u00E4ge_importiert.
-No_entries_or_multiple_entries_selected.=Keine_oder_mehrere_Eintr\u00e4ge_ausgew\u00e4hlt.
+No_entries_or_multiple_entries_selected.=Keine_oder_mehrere_Eintr\u00E4ge_ausgew\u00E4hlt.
No_entries_selected=Keine_Eintr\u00E4ge_ausgew\u00E4hlt.
-No_entries_selected.=Keine_Eintr\u00e4ge_ausgew\u00e4hlt.
+No_entries_selected.=Keine_Eintr\u00E4ge_ausgew\u00E4hlt.
No_exceptions_have_ocurred.=Es_sind_keine_Ausnahmen_aufgetreten.
No_files_found.=Keine_Dateien_gefunden.
No_GUI._Only_process_command_line_options.=Kein_GUI._Nur_Kommandozeilenbefehle_ausf\u00FChren.
-No_journal_names_could_be_abbreviated.=Es_konnten_keine_Zeitschriftentitel_abgek\u00fcrzt_werden.
+No_journal_names_could_be_abbreviated.=Es_konnten_keine_Zeitschriftentitel_abgek\u00FCrzt_werden.
-No_journal_names_could_be_unabbreviated.=Das_Aufheben_der_Abk\u00fcrzung_konnte_bei_keiner_Zeitschrift_durchgef\u00fchrt_werden.
+No_journal_names_could_be_unabbreviated.=Das_Aufheben_der_Abk\u00FCrzung_konnte_bei_keiner_Zeitschrift_durchgef\u00FChrt_werden.
No_PDF_linked=Kein_PDF_verlinkt
@@ -1222,15 +1220,15 @@ Ok=OK
One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Mindestens_ein_Dateilink_ist_vom_Typ_'%0',_der_nicht_definiert_ist._Was_wollen_Sie_tun?
One_or_more_keys_will_be_overwritten._Continue?=Einer_oder_mehrere_Keys_werden_\u00FCberschrieben._Fortsetzen?
-Only_one_item_is_supported=Nur_ein_Element_wird_unterst\u00fctzt
+Only_one_item_is_supported=Nur_ein_Element_wird_unterst\u00FCtzt
Open=\u00D6ffnen
-Open_BibTeX_database=BibTeX-Datei_\u00f6ffnen
+Open_BibTeX_database=BibTeX-Datei_\u00F6ffnen
Open_database=Datei_\u00F6ffnen
-Open_editor_when_a_new_entry_is_created=Eintragseditor_\u00f6ffnen,_wenn_ein_neuer_Eintrag_angelegt_wird
+Open_editor_when_a_new_entry_is_created=Eintragseditor_\u00F6ffnen,_wenn_ein_neuer_Eintrag_angelegt_wird
Open_file=Datei_\u00F6ffnen
@@ -1252,7 +1250,7 @@ Opening_preferences...=\u00D6ffne_Voreinstellungen...
OpenOffice_Calc=OpenOffice_Calc
OpenOffice_CSV=OpenOffice_CSV
Operation_canceled.\n=Vorgang_abgebrochen.\n
-Operation_not_supported=Vorgang_nicht_unterst\u00fctzt
+Operation_not_supported=Vorgang_nicht_unterst\u00FCtzt
Optional_fields=Optionale_Felder
@@ -1268,14 +1266,14 @@ Output_or_export_file=Speichere_oder_exportiere_Datei
Override=\u00FCberschreiben
-Override_default_file_directories=Standard-Verzeichnisse_\u00fcberschreiben
+Override_default_file_directories=Standard-Verzeichnisse_\u00FCberschreiben
Override_default_font_settings=Standardschrifteinstellungen_\u00FCberschreiben
-override_the_bibtex_key_by_the_selected_text=BibTeX-Key_mit_ausgew\u00e4hltem_Text_\u00fcberschreiben
+override_the_bibtex_key_by_the_selected_text=BibTeX-Key_mit_ausgew\u00E4hltem_Text_\u00FCberschreiben
-Overwrite=\u00dcberschreiben
-Overwrite_existing_field_values=Bestehende_Feldwerte_\u00fcberschreiben
+Overwrite=\u00DCberschreiben
+Overwrite_existing_field_values=Bestehende_Feldwerte_\u00FCberschreiben
Overwrite_keys=Keys_\u00FCberschreiben
@@ -1287,7 +1285,7 @@ Paste=Einf\u00FCgen
paste_entries=Eintr\u00E4ge_einf\u00FCgen
paste_entry=Eintrag_einf\u00FCgen
-Paste_from_clipboard=Aus_der_Zwischenablage_einf\u00fcgen
+Paste_from_clipboard=Aus_der_Zwischenablage_einf\u00FCgen
Pasted=Eingef\u00FCgt
Path_to_%0_not_defined=Pfad_zu_%0_nicht_definiert
@@ -1305,7 +1303,7 @@ Path_to_WinEdt.exe=Pfad_zu_WinEdt
PDF_directory=PDF-Verzeichnis
PDF_does_not_exist=PDF_existiert_nicht
-Personal_journal_list=Pers\u00f6nliche_Zeitschriftenliste
+Personal_journal_list=Pers\u00F6nliche_Zeitschriftenliste
Plain_text_import=Klartext_importieren
@@ -1318,7 +1316,7 @@ Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_
Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=Bitte_geben_Sie_das_zu_durchsuchende_Feld_(z.B._<b>keywords</b>)_und_das_darin_zu_suchende_Stichwort_(z.B._<b>elektrisch</b>)_ein.
Please_enter_the_string's_label=Geben_Sie_bitte_den_Namen_des_Strings_ein.
-Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=Bitte_schauen_Sie_in_der_JabRef-Hilfe_nach,_wie_Sie_die_CiteSeer-Tools_nutzen_k\u00f6nnen
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=Bitte_schauen_Sie_in_der_JabRef-Hilfe_nach,_wie_Sie_die_CiteSeer-Tools_nutzen_k\u00F6nnen
Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=Bitte_lesen_Sie_die_JabRef-Hilfe_f\u00FCr_Informationen,_wie_man_die_CiteSeer-Werkzeuge_benutzt.
@@ -1333,7 +1331,7 @@ Please_wait_until_it_has_finished.=Bitte_warten_Sie,_bis_die_Aktion_beendet_ist.
Possible_duplicate_entries=M\u00F6gliche_doppelte_Eintr\u00E4ge
-Possible_duplicate_of_existing_entry._Click_to_resolve.=M\u00f6glicherweise_doppelter_Eintrag._Klicken_um_Konflikt_zu_l\u00f6sen
+Possible_duplicate_of_existing_entry._Click_to_resolve.=M\u00F6glicherweise_doppelter_Eintrag._Klicken_um_Konflikt_zu_l\u00F6sen
Preamble=Pr\u00E4ambel
@@ -1345,7 +1343,7 @@ Preview=Vorschau
Previous_entry=Vorheriger_Eintrag
-Primary_sort_criterion=Prim\u00e4res_Sortierkriterium
+Primary_sort_criterion=Prim\u00E4res_Sortierkriterium
Print_Preview=Druckvorschau
Printing_Entry_Preview=Eintragsvorschau_drucken
@@ -1355,22 +1353,22 @@ Processing_=Bearbeite_
Program_output=Programmausgabe
PS_directory=PS-Verzeichnis
-Push_entries_to_external_application_(%0)=Eintr\u00e4ge_in_externe_Anwendung_einf\u00fcgen_(%0)
+Push_entries_to_external_application_(%0)=Eintr\u00E4ge_in_externe_Anwendung_einf\u00FCgen_(%0)
-Push_selection_to_Emacs=Auswahl_in_Emacs_einf\u00fcgen
+Push_selection_to_Emacs=Auswahl_in_Emacs_einf\u00FCgen
Push_selection_to_LyX/Kile=Auswahl_in_LyX/Kile_einf\u00FCgen
-Push_selection_to_Vim=Auswahl_in_Vim_einf\u00fcgen
+Push_selection_to_Vim=Auswahl_in_Vim_einf\u00FCgen
Push_selection_to_WinEdt=Auswahl_in_WinEdt_einf\u00FCgen
-Push_to_LatexEditor=In_LatexEditor_einf\u00fcgen
-Pushed_citations_to_%0=Eintr\u00e4ge_in_%0_eingef\u00fcgt
+Push_to_LatexEditor=In_LatexEditor_einf\u00FCgen
+Pushed_citations_to_%0=Eintr\u00E4ge_in_%0_eingef\u00FCgt
-Pushed_citations_to_Emacs=Literaturangaben_in_Emacs_eingef\u00fcgt
-Pushed_citations_to_Vim=Literaturangaben_in_Vim_eingef\u00fcgt
+Pushed_citations_to_Emacs=Literaturangaben_in_Emacs_eingef\u00FCgt
+Pushed_citations_to_Vim=Literaturangaben_in_Vim_eingef\u00FCgt
-Pushed_citations_to_WinEdt=Literaturangaben_in_WinEdt_eingef\u00fcgt
+Pushed_citations_to_WinEdt=Literaturangaben_in_WinEdt_eingef\u00FCgt
Pushed_the_citations_for_the_following_rows_to=Literaturangaben_der_folgenden_Zeilen_eingef\u00FCgt_in
@@ -1391,7 +1389,7 @@ Reference_database=Referenz-Datenbank
# The next two lines are used like in "References found: 1 Number of references to fetch?"
References_found=Literaturangaben_gefunden
-Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Obergruppe_einbeziehen\:_Eintr\u00e4ge_aus_dieser_Gruppe_und_ihrer_\u00fcbergeordneten_Gruppe_anzeigen
+Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Obergruppe_einbeziehen\:_Eintr\u00E4ge_aus_dieser_Gruppe_und_ihrer_\u00FCbergeordneten_Gruppe_anzeigen
Refresh_view=Ansicht_aktualisieren
@@ -1405,7 +1403,7 @@ Remote_server_port=Externer_Server-Port
Remove=L\u00F6schen
-Remove_all?=Alle_l\u00f6schen?
+Remove_all?=Alle_l\u00F6schen?
Remove_all_subgroups=Untergruppen_entfernen
@@ -1417,7 +1415,7 @@ Remove_duplicates=Doppelte_Eintr\u00E4ge_l\u00F6schen
Remove_entry_from_import=Eintrag_von_Importierung_entfernen
-Remove_entry_selection_from_this_group=Ausgew\u00e4hlte_Eintr\u00e4ge_aus_dieser_Gruppe_entfernen
+Remove_entry_selection_from_this_group=Ausgew\u00E4hlte_Eintr\u00E4ge_aus_dieser_Gruppe_entfernen
Remove_entry_type=Eintragstyp_l\u00F6schen
Remove_file_link_(DELETE)=Dateilink_entfernen_(DELETE)
@@ -1461,7 +1459,7 @@ Renamed_string=String_umbenannt
Replace=Ersetzen
-Replace_(regular_expression)=Ersetzen_(regul\u00e4rer_Ausdruck)
+Replace_(regular_expression)=Ersetzen_(regul\u00E4rer_Ausdruck)
Replace_comma_by_and_where_appropriate=Komma_an_passenden_Stellen_durch_'and'_ersetzen
Replace_string=String_ersetzen
@@ -1473,10 +1471,10 @@ Replaced=Ersetzt:
Required_fields=Ben\u00F6tigte_Felder
Reset_all=Alle_zur\u00FCcksetzen
-Reset_file_type_definitons=Definitionen_der_Dateitypen_zur\u00fccksetzen
+Reset_file_type_definitons=Definitionen_der_Dateitypen_zur\u00FCcksetzen
-Resolve_strings_for_all_fields_except=Strings_aufl\u00f6sen_f\u00fcr_alle_Felder_au\u00dfer
-Resolve_strings_for_standard_BibTeX_fields_only=Strings_nur_f\u00fcr_Standard-BibTeX-Felder_aufl\u00f6sen
+Resolve_strings_for_all_fields_except=Strings_aufl\u00F6sen_f\u00FCr_alle_Felder_au\u00DFer
+Resolve_strings_for_standard_BibTeX_fields_only=Strings_nur_f\u00FCr_Standard-BibTeX-Felder_aufl\u00F6sen
resolved=davon_aufgel\u00F6st
@@ -1484,9 +1482,9 @@ Results=Ergebnisse
Revert_to_original_source=Original_wiederherstellen
-Review=\u00dcberpr\u00fcfung
+Review=\u00DCberpr\u00FCfung
-Review_changes=\u00c4nderungen_\u00fcberpr\u00fcfen
+Review_changes=\u00C4nderungen_\u00FCberpr\u00FCfen
Right=Rechts
root=root
@@ -1494,20 +1492,20 @@ root=root
Save=Speichern
Save_all_finished.=Speichern_aller_Dateien_beendet
-Save_all_open_databases=Alle_ge\u00f6ffneten_Dateien_speichern
+Save_all_open_databases=Alle_ge\u00F6ffneten_Dateien_speichern
Save_before_closing=Speichern_vor_dem_Beenden
Save_database=Datei_speichern
Save_database_as_...=Datei_speichern_unter_...
-Save_entries_in_their_original_order=Eintr\u00e4ge_in_urspr\u00fcnglicher_Reihenfolge_abspeichern
+Save_entries_in_their_original_order=Eintr\u00E4ge_in_urspr\u00FCnglicher_Reihenfolge_abspeichern
Save_failed=Fehler_beim_Speichern
-Save_failed_during_backup_creation=W\u00e4hrend_der_Erstellung_des_Backups_ist_das_Speichern_fehlgeschlagen
+Save_failed_during_backup_creation=W\u00E4hrend_der_Erstellung_des_Backups_ist_das_Speichern_fehlgeschlagen
-Save_failed_while_committing_changes=W\u00e4hrend_die_\u00c4nderungen_\u00fcbermittelt_wurden,_ist_das_Speichern_fehlgeschlagen
+Save_failed_while_committing_changes=W\u00E4hrend_die_\u00C4nderungen_\u00FCbermittelt_wurden,_ist_das_Speichern_fehlgeschlagen
Save_in_default_table_sort_order=In_der_Reihenfolge_der_Tabellensortierung_speichern
@@ -1546,7 +1544,7 @@ Search_IEEExplore=IEEExplore-Suche
Search_optional_fields=Optionale_Felder_durchsuchen
-Search_required_fields=Ben\u00f6tigte_Felder_durchsuchen
+Search_required_fields=Ben\u00F6tigte_Felder_durchsuchen
Search_Specified_Field(s)=Durchsuche_diese(s)_Feld(er)
@@ -1566,41 +1564,40 @@ Select=Ausw\u00E4hlen
Select_a_Zip-archive=ZIP-Archiv_ausw\u00E4hlen
-Select_action=Aktion_w\u00e4hlen
+Select_action=Aktion_w\u00E4hlen
Select_all=Alle_ausw\u00E4hlen
Select_Classpath_of_New_Importer=Klassenpfad_ausw\u00E4hlen
-Select_encoding=Kodierung_w\u00e4hlen
+Select_encoding=Kodierung_w\u00E4hlen
Select_entries_in_group_selection=W\u00E4hle_Eintr\u00E4ge_in_Gruppenauswahl
Select_entry_type=Eintragstyp_ausw\u00E4hlen
-Select_external_application=Externe_Anwendung_ausw\u00e4hlen
+Select_external_application=Externe_Anwendung_ausw\u00E4hlen
Select_file_from_ZIP-archive=Eintrag_aus_der_ZIP-Archiv_ausw\u00E4hlen
Select_format=Format_w\u00E4hlen
-Select_icon=Icon_ausw\u00e4hlen
+Select_icon=Icon_ausw\u00E4hlen
Select_matches=Treffer_ausw\u00E4hlen
Select_new_ImportFormat_Subclass=Klasse_ausw\u00E4hlen
-Select_the_tree_nodes_to_view_and_accept_or_reject_changes=W\u00e4hlen_Sie_die_Verzweigungen_aus,_um_die_\u00c4nderungen_zu_sehen_und_anzunehmen_oder_zu_verwerfen
-Selected_entries=Ausgew\u00e4hlte_Eintr\u00e4ge
+Select_the_tree_nodes_to_view_and_accept_or_reject_changes=W\u00E4hlen_Sie_die_Verzweigungen_aus,_um_die_\u00C4nderungen_zu_sehen_und_anzunehmen_oder_zu_verwerfen
+Selected_entries=Ausgew\u00E4hlte_Eintr\u00E4ge
Selector_enabled_fields=Felder_mit_Wortliste
Server_Hostname_\:=Hostname_des_Servers:
Server_Type_\:=Servertyp
-Set/clear_fields=Felder_setzen/l\u00f6schen
Set_field=Setze_Feld
Set_fields=Felder_setzen
Set_general_fields=Allgemeine_Felder_festlegen
-Set_main_external_file_directory=Standard-Ordner_f\u00fcr_externe_Dateien_bestimmen
+Set_main_external_file_directory=Standard-Ordner_f\u00FCr_externe_Dateien_bestimmen
Set_table_font=Tabellenschriftart_ausw\u00E4hlen
@@ -1618,7 +1615,7 @@ Show_'Firstname_Lastname'='Vorname_Nachname'_anzeigen
Show_'Lastname,_Firstname'='Nachname,_Vorname'_anzeigen
-Show_BibTeX_source_by_default=Quelltextpanel_standardm\u00e4\u00dfig_anzeigen
+Show_BibTeX_source_by_default=Quelltextpanel_standardm\u00E4\u00DFig_anzeigen
Show_BibTeX_source_panel=BibTeX-Quelltextpanel_anzeigen
@@ -1659,11 +1656,11 @@ Simple_HTML=Einfaches_HTML
Size=Gr\u00F6\u00DFe
-Skip=\u00dcberspringen
-Skipped_-_No_PDF_linked=\u00dcbersprungen_-_Kein_PDF_verlinkt
-Skipped_-_PDF_does_not_exist=\u00dcbersprungen_-_PDF_exisitert_nicht
+Skip=\u00DCberspringen
+Skipped_-_No_PDF_linked=\u00DCbersprungen_-_Kein_PDF_verlinkt
+Skipped_-_PDF_does_not_exist=\u00DCbersprungen_-_PDF_exisitert_nicht
-Skipped_entry.=Eintrag_\u00fcbersprungen.
+Skipped_entry.=Eintrag_\u00FCbersprungen.
Sort_alphabetically=Alphabetisch_sortieren
@@ -1697,11 +1694,11 @@ Stop=Stop
Store=Speichern
-Store_journal_abbreviations=Abk\u00fcrzungen_der_Zeitschriften_speichern
+Store_journal_abbreviations=Abk\u00FCrzungen_der_Zeitschriften_speichern
Store_string=String_speichern
-Store_the_following_fields_with_braces_around_capital_letters=Die_folgenden_Felder_mit_geschweiften_Klammern_um_die_Gro\u00dfbuchstaben_speichern
+Store_the_following_fields_with_braces_around_capital_letters=Die_folgenden_Felder_mit_geschweiften_Klammern_um_die_Gro\u00DFbuchstaben_speichern
Stored_definition_for_type=Typ-Definition_gespeichert
@@ -1716,7 +1713,7 @@ Subdatabase_from_aux=Teildatenbank_aus_aux-Datei
Suggest=Vorschlag
#### These lines were changed:
-Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Wechselt_zwischen_vollem_und_abgek\u00fcrztem_Zeitschriftentitel_falls_bekannt.
+Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Wechselt_zwischen_vollem_und_abgek\u00FCrztem_Zeitschriftentitel_falls_bekannt.
Synchronize_%0_links=%0-Links_synchronisieren
Synchronize_file_links=Links_zu_Dateien_synchronisieren
@@ -1742,19 +1739,19 @@ Text_Input_Area=Text_einf\u00FCgen
The_#_character_is_not_allowed_in_BibTeX_fields=Das_Zeichen_#_ist_in_BibTeX-Feldern_nicht_erlaubt
-The_chosen_date_format_for_new_entries_is_not_valid=Das_Datumsformat_f\u00fcr_neue_Eintr\u00e4ge_ist_nicht_g\u00fcltig
+The_chosen_date_format_for_new_entries_is_not_valid=Das_Datumsformat_f\u00FCr_neue_Eintr\u00E4ge_ist_nicht_g\u00FCltig
-The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=Die_gew\u00e4hlte_Kodierung_'%0'_konnte_folgende_Buchstaben_nicht_darstellen:_
+The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=Die_gew\u00E4hlte_Kodierung_'%0'_konnte_folgende_Buchstaben_nicht_darstellen:_
The_CiteSeer_fetch_operation_returned_zero_results.=Das_Importieren_von_CiteSeer_ergab_keine_Ergebnisse.
-The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=Die_aktuelle_Version_hat_eine_neue_Methode,_Links_zu_externen_Dateien_zu_behandeln.<br>Um_sie_zu_nutzen,_m\u00fcssen_Ihre_Links_in_das_neue_Format_\u00fcbertragen_werden<br>und_JabRef_muss_konfiguriert_werden,_um_die_neuen_Links_anzuzeigen.
+The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=Die_aktuelle_Version_hat_eine_neue_Methode,_Links_zu_externen_Dateien_zu_behandeln.<br>Um_sie_zu_nutzen,_m\u00FCssen_Ihre_Links_in_das_neue_Format_\u00FCbertragen_werden<br>und_JabRef_muss_konfiguriert_werden,_um_die_neuen_Links_anzuzeigen.
the_field_<b>%0</b>=das_Feld_<b>%0</b>
-The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Die_Datei<BR>_'%0'_<BR>wurde_von_einem_externen_Programm_ver\u00e4ndert!
+The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Die_Datei<BR>_'%0'_<BR>wurde_von_einem_externen_Programm_ver\u00E4ndert!
-The_group_"%0"_already_contains_the_selection.=Die_Gruppe_"%0"_enth\u00e4lt_bereits_diese_Auswahl.
+The_group_"%0"_already_contains_the_selection.=Die_Gruppe_"%0"_enth\u00E4lt_bereits_diese_Auswahl.
The_label_of_the_string_can_not_be_a_number.=Der_Name_des_Strings_darf_keine_Zahl_sein.
@@ -1762,10 +1759,10 @@ The_label_of_the_string_can_not_contain_spaces.=Der_Name_des_Strings_darf_keine_
The_label_of_the_string_can_not_contain_the_'#'_character.=Der_Name_des_Strings_darf_nicht_das_Zeichen_'#'_enthalten.
-The_output_option_depends_on_a_valid_import_option.=Die_Ausgabe-Option_beruht_auf_einer_g\u00fcltigen_Import-Option.
-The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=Die_PDF-Datei_enth\u00e4lt_mindestens_einen_BibTeX-Datensatz.\nWollen_Sie_diese(n)_als_neue_Eintr\u00e4ge_in_die_aktuelle_Datei_importieren?
+The_output_option_depends_on_a_valid_import_option.=Die_Ausgabe-Option_beruht_auf_einer_g\u00FCltigen_Import-Option.
+The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=Die_PDF-Datei_enth\u00E4lt_mindestens_einen_BibTeX-Datensatz.\nWollen_Sie_diese(n)_als_neue_Eintr\u00E4ge_in_die_aktuelle_Datei_importieren?
-The_regular_expression_<b>%0</b>_is_invalid%c=Der_regul\u00e4re_Ausdruck_<b>%0</b>_ist_ung\u00fcltig%c
+The_regular_expression_<b>%0</b>_is_invalid%c=Der_regul\u00E4re_Ausdruck_<b>%0</b>_ist_ung\u00FCltig%c
The_search_is_case_insensitive.=Gro\u00DF-/Kleinschreibung_wird_nicht_unterschieden.
@@ -1777,12 +1774,12 @@ The_type_name_can_not_contain_spaces.=Der_Name_des_Typs_darf_keine_Leerzeichen_e
The_URL_field_appears_to_be_empty_on_entry_number_=Das_URL-Feld_scheint_leer_zu_sein_bei_Eintrag_Nummer_
-There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Es_gibt_m\u00f6gliche_Duplikate_(markiert_mit_'D'),_die_nicht_gekl\u00e4rt_werden_konnten._Fortfahren?
+There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Es_gibt_m\u00F6gliche_Duplikate_(markiert_mit_'D'),_die_nicht_gekl\u00E4rt_werden_konnten._Fortfahren?
There_is_no_entry_type=Es_exisitiert_kein_Eintragstyp
this_button_will_update=Dieser_Button_\u00E4ndert_die_verwendete<BR>Spaltenbreite_in_der_Tabelle_der_Eintr\u00E4ge
-This_database_was_written_using_an_older_version_of_JabRef.=Diese_Datei_wurde_mit_einer_\u00e4lteren_JabRef-Version_erstellt.
+This_database_was_written_using_an_older_version_of_JabRef.=Diese_Datei_wurde_mit_einer_\u00E4lteren_JabRef-Version_erstellt.
This_entry_has_no_BibTeX_key._Generate_key_now?=Dieser_Eintrag_hat_keinen_BibTeX-Key._Soll_jetzt_einer_erstellt_werden?
This_entry_is_incomplete=Dieser_Eintrag_ist_unvollst\u00E4ndig
@@ -1794,27 +1791,27 @@ This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_
This_group_contains_entries_in_which=Diese_Gruppe_enth\u00E4lt_Eintr\u00E4ge,_bei_denen
-This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Diese_Gruppe_enth\u00e4lt_Eintr\u00e4ge,_in_denen_ein_beliebiges_Feld_den_regul\u00e4ren_Ausdruck_<b>%0</b>_enth\u00e4lt.
+This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Diese_Gruppe_enth\u00E4lt_Eintr\u00E4ge,_in_denen_ein_beliebiges_Feld_den_regul\u00E4ren_Ausdruck_<b>%0</b>_enth\u00E4lt.
This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Diese_Gruppe_enth\u00E4lt_Eintr\u00E4ge,_in_denen_ein_beliebiges_Feld_den_Ausdruck_<b>%0</b>_enth\u00E4lt.
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Diese_Gruppe_enth\u00e4lt_Eintrage,_deren_Feld_<b>%0</b>_das_Stichwort_<b>%1</b>_enth\u00e4lt
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Diese_Gruppe_enth\u00E4lt_Eintrage,_deren_Feld_<b>%0</b>_das_Stichwort_<b>%1</b>_enth\u00E4lt
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Diese_Gruppe_enth\u00e4lt_Eintrage,_deren_Feld_<b>%0</b>_den_regul\u00e4ren_Ausdruck_<b>%1</b>_enth\u00e4lt
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Diese_Gruppe_enth\u00E4lt_Eintrage,_deren_Feld_<b>%0</b>_den_regul\u00E4ren_Ausdruck_<b>%1</b>_enth\u00E4lt
-This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Dies_ist_ein_einfacher_Copy_&_Paste_Dialog_zum_Einf\u00fcgen_von_Feldern_aus_normalem_Text.
-This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_untersucht_damit_jeden_%0-Link_und_\u00fcberpr\u00fcft,_ob_die_Datei_existiert._Falls_nicht,_werden_Ihnen_Optionen_gegeben,<BR>um_das_Problem_zu_l\u00f6sen.
+This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Dies_ist_ein_einfacher_Copy_&_Paste_Dialog_zum_Einf\u00FCgen_von_Feldern_aus_normalem_Text.
+This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_untersucht_damit_jeden_%0-Link_und_\u00FCberpr\u00FCft,_ob_die_Datei_existiert._Falls_nicht,_werden_Ihnen_Optionen_gegeben,<BR>um_das_Problem_zu_l\u00F6sen.
-This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=F\u00fcr_diesen_Vorgang_m\u00fcssen_alle_ausgew\u00e4hlen_Eintr\u00e4ge_einen_BibTeX-Key_haben.
-This_operation_requires_at_least_one_entry.=Dieser_Vorgang_ben\u00f6tigt_mindestens_einen_Eintrag.
+This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=F\u00FCr_diesen_Vorgang_m\u00FCssen_alle_ausgew\u00E4hlen_Eintr\u00E4ge_einen_BibTeX-Key_haben.
+This_operation_requires_at_least_one_entry.=Dieser_Vorgang_ben\u00F6tigt_mindestens_einen_Eintrag.
-This_operation_requires_one_or_more_entries_to_be_selected.=F\u00fcr_diesen_Vorgang_muss_mindestens_ein_Eintrag_ausgew\u00e4hlt_sein.
+This_operation_requires_one_or_more_entries_to_be_selected.=F\u00FCr_diesen_Vorgang_muss_mindestens_ein_Eintrag_ausgew\u00E4hlt_sein.
This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Alle_externen_Links_werden_aus_den_PDF-_und_PS-Feldern_in_das_Feld_'%0'_verschoben._Fortfahren?
To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=Einstellungen_unter_<B>Optionen_->_Einstellungen_der_Zeitschriften_verwalten</B>
-Toggle_abbreviation=Abk\u00fcrzung_an-/abschalten
+Toggle_abbreviation=Abk\u00FCrzung_an-/abschalten
Toggle_entry_preview=Eintragsvorschau_ein-/ausblenden
Toggle_groups_interface=Gruppenansicht_ein-/ausblenden
Toggle_search_panel=Suchdialog_ein-/ausblenden
@@ -1824,18 +1821,18 @@ Try_different_encoding=Versuchen_Sie_es_mit_einer_anderen_Kodierung
Type=Typ
Type_set_to_'other'=Typ_als_'other'_deklariert
-Unabbreviate_journal_names_of_the_selected_entries=Abk\u00fcrzung_der_Zeitschriftentitel_der_ausgew\u00e4hlten_Eintr\u00e4ge_aufheben
-Unabbreviated_%0_journal_names.=Bei_%0_Zeitschriftentiteln_wurde_die_Abk\u00fcrzung_aufgehoben.
+Unabbreviate_journal_names_of_the_selected_entries=Abk\u00FCrzung_der_Zeitschriftentitel_der_ausgew\u00E4hlten_Eintr\u00E4ge_aufheben
+Unabbreviated_%0_journal_names.=Bei_%0_Zeitschriftentiteln_wurde_die_Abk\u00FCrzung_aufgehoben.
unable_to_access_LyX-pipe=LyX-pipe_nicht_gefunden
Unable_to_create_graphical_interface=Grafische_Benutzeroberfl\u00E4che_konnte_nicht_erzeugt_werden
-Unable_to_open_file.=Datei_kann_nicht_ge\u00f6ffnet_werden.
-Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=\u00d6ffnen_des_Links_nicht_m\u00f6glich._Die_Anwendung_'%0',_die_dem_Dateityp_'%1'_zugeordnet_ist,_konnte_nicht_aufgerufen_werden.
+Unable_to_open_file.=Datei_kann_nicht_ge\u00F6ffnet_werden.
+Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=\u00D6ffnen_des_Links_nicht_m\u00F6glich._Die_Anwendung_'%0',_die_dem_Dateityp_'%1'_zugeordnet_ist,_konnte_nicht_aufgerufen_werden.
Unable_to_parse_the_following_URL=Folgende_URL_konnte_nicht_analysiert_werden
Unable_to_read_default_icon_theme.=Datei_des_Standard-Icon-Themes_nicht_lesbar.
-Unable_to_read_icon_theme_file=Datei_des_pers\u00f6nlichen_Icon-Themes_nicht_lesbar
+Unable_to_read_icon_theme_file=Datei_des_pers\u00F6nlichen_Icon-Themes_nicht_lesbar
unable_to_write_to=konnte_nicht_speichern_auf
Undefined_file_type=Unbekannter_Dateityp
@@ -1844,7 +1841,7 @@ Undo=R\u00FCckg\u00E4ngig
Union=Vereinigung
-Unknown_bibtex_entries=Unbekannte_BibTeX_Eintr\u00e4ge
+Unknown_bibtex_entries=Unbekannte_BibTeX_Eintr\u00E4ge
unknown_edit=unbekannter_Bearbeitungsschritt
@@ -1858,7 +1855,7 @@ Unmark_entries=Markierung_aufheben
Unmark_entry=Markierung_aufheben
-Unmarked_selected=Markierung_f\u00fcr_ausgew\u00e4hlte_Eintr\u00e4ge_aufgehoben
+Unmarked_selected=Markierung_f\u00FCr_ausgew\u00E4hlte_Eintr\u00E4ge_aufgehoben
Unpack_EndNote_filter_set=Entpacke_EndNote_Filter-Set
@@ -1881,13 +1878,13 @@ Upgrade_file=Datei_aktualisiert
Upgrade_old_external_file_links_to_use_the_new_feature=Alte_Links_zu_externen_Dateien_aktualisieren,_um_die_neue_Funktion_zu_nutzen
Upgraded_links.=Links_aktualisiert.
UPPER=GROSSBUCHSTABEN
-Upper_Each_First=Jeden_Ersten_Buchstaben_Gro\u00df
-Upper_first=Ersten_Buchstaben_gro\u00df
+Upper_Each_First=Jeden_Ersten_Buchstaben_Gro\u00DF
+Upper_first=Ersten_Buchstaben_gro\u00DF
usage=Benutzung
Use_antialiasing_font=Antialias-Schrift_benutzen
-Use_autocompletion_for_the_following_fields=Autovervollst\u00e4ndigung_f\u00fcr_folgende_Felder_benutzen
+Use_autocompletion_for_the_following_fields=Autovervollst\u00E4ndigung_f\u00FCr_folgende_Felder_benutzen
Use_custom_icon_theme=Angepasstes_Icon-Theme_verwenden
Use_default_viewer=Standard-Anwendung_benutzen
@@ -1896,7 +1893,7 @@ Use_inspection_window_also_when_a_single_entry_is_imported.=Kontrollfenster_benu
Use_native_file_dialog=Plattformabh\u00E4ngigen_Dateidialog_verwenden
Use_other_look_and_feel=anderes_"look_and_feel"_benutzen
-Use_Regular_Expression_Search=Suche_mit_regul\u00e4rem_Ausdruck_benutzen
+Use_Regular_Expression_Search=Suche_mit_regul\u00E4rem_Ausdruck_benutzen
Use_regular_expressions=Regul\u00E4re_Ausdr\u00FCcke_benutzen
@@ -1917,12 +1914,12 @@ Vim_Server_Name=Vim_Server-Name
Waiting_for_ArXiv...=Warte_auf_ArXiv...
-Warn_about_unresolved_duplicates_when_closing_inspection_window=Warnung_zu_ungekl\u00e4rten_Duplikaten_ausgeben,_wenn_das_Kontrollfenster_geschlossen_wird
+Warn_about_unresolved_duplicates_when_closing_inspection_window=Warnung_zu_ungekl\u00E4rten_Duplikaten_ausgeben,_wenn_das_Kontrollfenster_geschlossen_wird
-Warn_before_overwriting_existing_keys=Vor_dem_\u00dcberschreiben_von_existierenden_Keys_warnen
+Warn_before_overwriting_existing_keys=Vor_dem_\u00DCberschreiben_von_existierenden_Keys_warnen
Warning=Warnung
-Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Achtung:_Dateiwiederherstellung_konnte_nicht_durchgef\u00fchrt_werden;_die_Datei_k\u00f6nnte_besch\u00e4digt_sein._Fehlermeldung
+Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Achtung:_Dateiwiederherstellung_konnte_nicht_durchgef\u00FChrt_werden;_die_Datei_k\u00F6nnte_besch\u00E4digt_sein._Fehlermeldung
Warning_there_is_a_duplicate_key=Achtung!_Es_ist_ein_doppelter_Key_vorhanden
@@ -1930,10 +1927,10 @@ Warnings=Warnungen
web_link=Web-Link
-What_do_you_want_to_do?=Was_m\u00f6chten_Sie_tun?
+What_do_you_want_to_do?=Was_m\u00F6chten_Sie_tun?
-When_adding/removing_keywords,_separate_them_by=Trennzeichen_zwischen_Stichw\u00f6rtern_im_Gruppierungs-Feld
-Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Schreibe_XMP-Metadaten_in_die_PDFs,_die_mit_den_ausgew\u00e4hlten_Eintr\u00e4gen_verlinkt_sind.
+When_adding/removing_keywords,_separate_them_by=Trennzeichen_zwischen_Stichw\u00F6rtern_im_Gruppierungs-Feld
+Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Schreibe_XMP-Metadaten_in_die_PDFs,_die_mit_den_ausgew\u00E4hlten_Eintr\u00E4gen_verlinkt_sind.
with=mit
@@ -1941,11 +1938,11 @@ Word=Wort
Write_BibtexEntry_as_XMP-metadata_to_PDF.=BibTeX-Eintrag_als_XMP-Metadaten_ins_PDF_schreiben.
Write_XMP=XMP_schreiben
Write_XMP-metadata=Schreibe_XMP-Metadaten
-Write_XMP-metadata_for_all_PDFs_in_current_database?=XMP-Metadaten_f\u00fcr_alle_PDFs_der_aktuellen_Datei_schreiben?
+Write_XMP-metadata_for_all_PDFs_in_current_database?=XMP-Metadaten_f\u00FCr_alle_PDFs_der_aktuellen_Datei_schreiben?
Writing_XMP=Schreibe_XMP
Writing_XMP_metadata...=XMP-Metadaten_werden_geschrieben...
-Writing_XMP_metadata_for_selected_entries...=XMP-Metadaten_f\u00fcr_ausgew\u00e4hlte_Eintr\u00e4ge_werden_geschrieben...
+Writing_XMP_metadata_for_selected_entries...=XMP-Metadaten_f\u00FCr_ausgew\u00E4hlte_Eintr\u00E4ge_werden_geschrieben...
Writing_XMP_to_'%0'...=Schreibe_XMP_in_'%0'...
Wrong_file_format=Falsches_Dateiformat
@@ -1953,21 +1950,21 @@ Wrote_XMP-metadata=XMP-Metadaten_geschrieben
Wrote_XMP_to_'%0'.=XMP_in_'%0'_geschrieben.
XMP-annotated_PDF=PDF_mit_XMP-Anmerkungen
-XMP_Export_Privacy_Settings=Sicherheitseinstellungen_f\u00fcr_den_XMP-Export
+XMP_Export_Privacy_Settings=Sicherheitseinstellungen_f\u00FCr_den_XMP-Export
XMP_metadata=XMP-Metadaten
XMP_metadata_found_in_PDF\:_%0=XMP-Metadaten_gefunden_im_PDF:_%0
You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Sie_haben_die_Spracheinstellung_ge\u00E4ndert._Sie_m\u00FCssen_JabRef_neu_starten,_damit_die_\u00C4nderungen_in_Kraft_treten.
-You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Sie_haben_die_Einstellungen_des_Erscheinungsbildes_('look_and_feel')_ge\u00e4ndert._Sie_m\u00fcssen_JabRef_neu_starten,_damit_die_\u00c4nderungen_in_Kraft_treten.
+You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Sie_haben_die_Einstellungen_des_Erscheinungsbildes_('look_and_feel')_ge\u00E4ndert._Sie_m\u00FCssen_JabRef_neu_starten,_damit_die_\u00C4nderungen_in_Kraft_treten.
You_have_cleared_this_field._Original_value=Sie_haben_dieses_Feld_gel\u00F6scht._Urspr\u00FCnglicher_Wert
-You_have_entered_an_invalid_search_'%0'.=Sie_haben_eine_ung\u00fcltige_Suche_'%0'_eingegeben.
+You_have_entered_an_invalid_search_'%0'.=Sie_haben_eine_ung\u00FCltige_Suche_'%0'_eingegeben.
-You_must_choose_a_file_name_to_store_journal_abbreviations=Sie_m\u00fcssen_einen_Dateinamen_w\u00e4hlen,_um_die_Abk\u00fcrzungen_der_Zeitschriften_zu_speichern
+You_must_choose_a_file_name_to_store_journal_abbreviations=Sie_m\u00FCssen_einen_Dateinamen_w\u00E4hlen,_um_die_Abk\u00FCrzungen_der_Zeitschriften_zu_speichern
-You_must_enter_an_integer_value_in_the_text_field_for=Sie_m\u00fcssen_eine_Ganzzahl_verwenden_im_Textfeld_f\u00fcr
+You_must_enter_an_integer_value_in_the_text_field_for=Sie_m\u00FCssen_eine_Ganzzahl_verwenden_im_Textfeld_f\u00FCr
You_must_fill_in_a_name_for_the_entry_type.=Sie_m\u00FCssen_einen_Namen_f\u00FCr_den_Eintragstyp_eingeben.
@@ -1978,19 +1975,19 @@ You_must_select_at_least_one_row_to_perform_this_operation.=Sie_m\u00FCssen_mind
You_must_set_both_BibTeX_key_and_%0_directory=Sie_m\u00FCssen_sowohl_den_BibTeX-Key_als_auch_den_%0-Ordner_angeben
Your_new_key_bindings_have_been_stored.=Ihre_neuen_Tastenk\u00FCrzel_wurden_gespeichert.
-The_following_fetchers_are_available:=Folgende_Recherchetools_stehen_zur_Verf\u00fcgung:
+The_following_fetchers_are_available:=Folgende_Recherchetools_stehen_zur_Verf\u00FCgung:
Could_not_find_fetcher_'%0'=Recherchetool_'%0'_konnte_nicht_gefunden_werden
-Running_Query_'%0'_with_fetcher_'%1'.=Abfrage_'%0'_wird_mit_dem_Recherchetool_'%1'_durchgef\u00fchrt.
+Running_Query_'%0'_with_fetcher_'%1'.=Abfrage_'%0'_wird_mit_dem_Recherchetool_'%1'_durchgef\u00FChrt.
Please_wait!=Bitte_warten!
Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=Die_Abfrage_'%0'_mit_dem_Recherchetool_'%1'_lieferte_keine_Ergebnisse.
-Open_SPIRES_entry=SPIRES-Eintrag_\u00f6ffnen
+Open_SPIRES_entry=SPIRES-Eintrag_\u00F6ffnen
Move/Rename_file=Datei_verschieben/umbenennen
File_moved=Datei_verschoben
Move_file_failed=Fehler_beim_Verschieben_der_Datei
Could_not_move_file=Datei_konnte_nicht_verschoben_werden
Could_not_find_file_'%0'.=Datei_'%0'_nicht_gefunden.
Move/rename_file=Datei_verschieben/umbenennen
-Number_of_entries_successfully_imported=Zahl_der_erfolgreich_importierten_Eintr\u00e4ge
+Number_of_entries_successfully_imported=Zahl_der_erfolgreich_importierten_Eintr\u00E4ge
Import_canceled_by_user=Import_durch_Benutzer_abgebrochen
Fetch_Citeseer=Citeseer_abrufen
Error_fetching_from_Citeseer\:\\n=Fehler_beim_Abrufen_von_Citeseer\:\\n
@@ -2001,8 +1998,8 @@ Fetching_Medline_by_id...=Rufe_Medline_mittels_ID_ab...
Fetching_Medline_by_term...=Rufe_Medline_mittels_Suchbegriff_ab...
Medline_import_canceled=Medline-Import_abgebrochen
-Please_enter_a_valid_number=Bitte_geben_Sie_eine_g\u00fcltige_Zahl_ein
-Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Bitte_geben_Sie_eine_durch_Kommas_unterteilte_Liste_von_Medline-IDs_(Zahlen)_oder_Suchausdr\u00fccken_ein.
+Please_enter_a_valid_number=Bitte_geben_Sie_eine_g\u00FCltige_Zahl_ein
+Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Bitte_geben_Sie_eine_durch_Kommas_unterteilte_Liste_von_Medline-IDs_(Zahlen)_oder_Suchausdr\u00FCcken_ein.
An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Fehler_beim_Abruf_der_SPIRES-Quelle_(%0)\:
Error_while_fetching_from_Spires\:_=Fehler_beim_Abruf_von_SPIRES\:_
Connect_to_external_SQL_database=Mit_externer_SQL-Datenbank_verbinden
@@ -2016,15 +2013,16 @@ Move_file_to_file_directory?=Datei_in_Dateiverzeichnis_verschieben?
Rename_to_'%0'=Umbenennen_in_'%0'
Move_to_file_directory=In_Dateiverzeichnis_verschieben
-You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Sie_haben_die_Schriftgr\u00f6\u00dfe_f\u00fcr_Men\u00fcs_und_Label_ge\u00e4ndert._Sie_m\u00fcssen_JabRef_neu_starten,_damit_diese_\u00c4nderungen_in_Kraft_treten.
+You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Sie_haben_die_Schriftgr\u00F6\u00DFe_f\u00FCr_Men\u00FCs_und_Label_ge\u00E4ndert._Sie_m\u00FCssen_JabRef_neu_starten,_damit_diese_\u00C4nderungen_in_Kraft_treten.
+
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Die_Datei_ist_gesch\u00FCtzt._Speichern_nicht_m\u00F6glich,_bis_externe_\u00C4nderungen_gepr\u00FCft_wurden.
+Protected_database=Gesch\u00FCtzte_Datei
+Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Die_Datei_kann_nicht_gespeichert_werden,_bis_externe_\u00C4nderungen_gepr\u00FCft_wurden.
-Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Die_Datei_ist_gesch\u00fctzt._Speichern_nicht_m\u00f6glich,_bis_externe_\u00c4nderungen_gepr\u00fcft_wurden.
-Protected_database=Gesch\u00fctzte_Datei
-Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Die_Datei_kann_nicht_gespeichert_werden,_bis_externe_\u00c4nderungen_gepr\u00fcft_wurden.
Database_protection=Dateischutz
-Unable_to_save_database=Speichern_der_Datei_nicht_m\u00f6glich
+Unable_to_save_database=Speichern_der_Datei_nicht_m\u00F6glich
BibTeX_key_generator=BibTeX-Key-Generator
-Unable_to_open_link.=\u00d6ffnen_des_Links_nicht_m\u00f6glich
+Unable_to_open_link.=\u00D6ffnen_des_Links_nicht_m\u00F6glich
Search_JSTOR=JSTOR_durchsuchen
Attempting_SQL_import...=Versuche,_SQL_zu_importieren...
BibO_RDF=BibO_RDF
@@ -2034,25 +2032,83 @@ RIS_importer=RIS-Importfilter
Move_the_keyboard_focus_to_the_entry_table=Tastatur-Fokus_auf_die_Tabelle_setzen
MIME_type=MIME-Typ
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Diese_Funktion_\u00f6ffnet_neue_oder_importierte_Dateien_in_einer_bereits_laufenden_Instanz_von_JabRef<BR>und_nicht_in_einem_neuen_Fenster._Das_ist_beispielsweise_n\u00fctzlich,<BR>we [...]
-Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Beachten_Sie,_dass_diese_Einstellungen_nur_f\u00fcr_die_obsoleten_<b>pdf</b>-_und_<b>ps</b>-Felder_genutzt_werden.<BR>F\u00fcr_die_meisten_Benutzer_reicht_es_aus,_den_<b>Standard-Ordner_f\u00fcr_Dateien</b>_zu_setzen.
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Diese_Funktion_\u00F6ffnet_neue_oder_importierte_Dateien_in_einer_bereits_laufenden_Instanz_von_JabRef<BR>und_nicht_in_einem_neuen_Fenster._Das_ist_beispielsweise_n\u00FCtzlich,<BR>we [...]
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Beachten_Sie,_dass_diese_Einstellungen_nur_f\u00FCr_die_obsoleten_<b>pdf</b>-_und_<b>ps</b>-Felder_genutzt_werden.<BR>F\u00FCr_die_meisten_Benutzer_reicht_es_aus,_den_<b>Standard-Ordner_f\u00FCr_Dateien</b>_zu_setzen.
Legacy_file_fields=Obsolete_Datei-Felder
-%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_Eintr\u00e4ge_gefunden._Um_die_Serverlast_zu_mindern,_werden_nur_%1_heruntergeladen.
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_sucht_nach_jeder_%0-Dateiendung_und_\u00fcberpr\u00fcft,_ob_die_Datei_existiert.<br>Falls_nicht,_erhalten_Sie_Optionen,_um_das_Problem_zu_l\u00f6sen.
-Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=Abrufen_starten,_z.B._"--fetch=Medline\:Krebs"
+%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_Eintr\u00E4ge_gefunden._Um_die_Serverlast_zu_mindern,_werden_nur_%1_heruntergeladen.
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_sucht_nach_jeder_%0-Dateiendung_und_\u00FCberpr\u00FCft,_ob_die_Datei_existiert.<br>Falls_nicht,_erhalten_Sie_Optionen,_um_das_Problem_zu_l\u00F6sen.
+
+Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=Recherche_starten,_z.B._"--fetch=Medline\:cancer"
-Override_legacy_file_fields=Setze_obsolete_Datei-Felder_au\u00dfer_Kraft
+Override_legacy_file_fields=Setze_obsolete_Datei-Felder_au\u00DFer_Kraft
The_ACM_Digital_Library=ACM_Digital_Library
-The_Guide=Die_Anleitung
-Search_ACM_Digital_Library=Suche_in_der_ACM_Digital_Library
-Connection_to_ACM_Digital_Library_failed=Verbindung_zur_ACM_Digital_Library_fehlgeschlagen
-Use_IEEE_LaTeX_abbreviations=Benutze_IEEE-LaTeX-Abk\u00fcrzungen
-The_Guide_to_Computing_Literature=Die_Anleitung_zu_Computer-Literatur
+
+Use_IEEE_LaTeX_abbreviations=Benutze_IEEE-LaTeX-Abk\u00FCrzungen
+The_Guide_to_Computing_Literature=Der_Guide_to_Computing_Literature
Search_ACM_Portal=Suche_im_ACM-Portal
Connection_to_ACM_Portal_failed=Verbindung_zum_ACM-Portal_fehlgeschlagen
-
-Run_Fetcher,_e.g._"--fetch\=
-When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=
+When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=Beim_\u00D6ffnen_des_Dateilinks_die_passende_Datei_suchen,_falls_keine_verlinkt_ist
+Settings_for_%0=Einstellungen_f\u00FCr_%0
+Insert_selected_citations_into_Vim=Ausgew\u00E4hlte_Eintr\u00E4ge_in_Vim_einf\u00FCgen
+RIS=RIS
+Assign_exclusively_to_group=Ausschlie\u00DFlich_der_Gruppe_zuordnen
+Bad_Request_'%0'.=Fehlerhafte_Anfrage_'%0'.
+
+Mark_entries_imported_into_an_existing_database=Eintr\u00E4ge,_die_in_eine_Tabelle_importiert_werden,_markieren
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=Markierung_aller_Eintr\u00E4ge_aufheben,_bevor_neue_Eintr\u00E4ge_importiert_werden
+
+Forward=Vor
+Back=Zur\u00FCck
+Sort_the_following_fields_as_numeric_fields=Sortiere_folgende_Felder_als_numerische_Felder
+Error_fetching_from_Citeseer\:\n=Fehler_beim_Abrufen_von_Citeseer\:\n
+Line_%0\:_Found_corrupted_BibTeX-key.=Zeile_%=\:_Besch\u00E4digter_BibTeX-Key_gefunden.
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=Zeile_%0\:_Besch\u00E4digter_BibTeX-Key_gefunden_(enth\u00E4lt_Leerzeichen).
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=Zeile_%0\:_Besch\u00E4digter_BibTeX-Key_gefunden_(Komma_fehlt).
+Finished_downloading_full_text_document=Herunterladen_des_Volltext-Dokuments_abgeschlossen
+Unable_to_find_full_text_document_in_the_linked_web_page.=Das_Volltext-Dokument_konnte_auf_der_verlinkten_Internetseite_nicht_gefunden_werden.
+Connection_error_when_trying_to_find_full_text_document.=Verbindungsfehler_beim_Versuch,_das_Volltext-Dokument_zu_finden.
+This_entry_provides_no_URL_or_DOI_links.=Dieser_Eintrag_enth\u00E4lt_keine_URL-_oder_DOI-Links.
+Full_text_article_download_failed=Herunterladen_des_Volltext-Beitrags_fehlgeschlagen
+Down_up=Nach_unten_verschieben
+Update_to_current_column_order=Aktuelle_Spaltenanordnung_verwenden
+
+Rename_field=Feld_umbenennen
+Set/clear/rename_fields=Felder_setzen/l\u00F6schen/umbenennen
+Rename_field_to\:=Feld_umbenennen\:
+Move_contents_of_a_field_into_a_field_with_a_different_name=Inhalt_eines_Felds_in_ein_Feld_mit_anderem_Namen_verschieben
+
+You_can_only_rename_one_field_at_a_time=Sie_k\u00F6nnen_nur_eine_Datei_auf_einmal_umbenennen
+Remove_all_broken_links=Alle_ung\u00FCltigen_Links_l\u00F6schen
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=Port_%0_konnte_nicht_f\u00FCr_externen_Zugriff_genutzt_werden;_er_wird_m\u00F6glicherweise_von_einer_anderen_Anwendung_benutzt._Versuchen_Sie_einen_anderen_Port.
+
+Plugin_installer=Plugin-Installationsprogramm
+Unable_to_create_plugin_directory=Plugin-Ordner_konnte_nicht_erstellt_werden
+Unable_to_copy_file=Datei_konnte_nicht_kopiert_werden
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=Plugin_erfolgreich_installiert._Sie_m\u00FCssen_JabRef_neu_starten,_damit_das_Plugin_geladen_wird.
+Unable_to_create_user_plugin_directory=Benutzerspezifischer_Plugin-Ordner_konnte_nicht_erstellt_werden
+Plugin_installation_failed.=Installation_des_Plugins_fehlgeschlagen.
+The_same_version_of_this_plugin_is_already_installed.=Diese_Version_des_Plugins_ist_bereits_installiert.
+A_newer_version_of_this_plugin_is_already_installed.=Eine_neuere_Version_des_Plugins_ist_bereits_installiert.
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=Eine_oder_mehrere_\u00E4ltere_Version(en)_dieses_Plugins_ist_bereits_installiert._Alte_Version(en)_l\u00F6schen?
+Old_versions_deleted_successfully.=Alte_Version(en)_erfolgreich_gel\u00F6scht.
+Deletion_of_old_versions_failed.=Das_L\u00F6schen_der_alten_Version(en)_ist_fehlgeschlagen.
+
+Install_plugin=Plugin_installieren
+Download_plugin=Plugin_herunterladen
+Plugin_manager=Plugin-Manager
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=Folgende_Plugins_wurden_im_benutzerspezifischen_Plugin-Ordner_(%0)_installiert:
+Delete_the_%0_selected_plugins?=%0_ausgew\u00e4hlte_Plugins_l\u00f6schen?
+Delete_plugins=L\u00f6sche_Plugins
+Delete_the_selected_plugin?=Ausgew\u00e4hlte_Plugins_l\u00f6schen?
+Delete_plugin=L\u00f6sche_Plugin
+Enter_download_URL=Download-URL_eingeben
+Plugin_name=Plugin-Name
+Version=Version
+Unknown=Unbekannt
+Not_loaded=Nicht_geladen
+Loaded=Geladen
+Could_not_determine_version_of_=Version_konnte_nicht_bestimmt_werden_von
+Install_anyway?=Trotzdem_installieren?
diff --git a/src/resource/JabRef_en.properties b/src/resource/JabRef_en.properties
index 6eb76e1..a3b344e 100644
--- a/src/resource/JabRef_en.properties
+++ b/src/resource/JabRef_en.properties
@@ -281,8 +281,6 @@ Check_links=Check_links
Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.
Cite_command=Cite_command
-Cite_command_(for_Emacs/WinEdt)=Cite_command_(for_Emacs/WinEdt)
-
CiteSeer_Error=CiteSeer_Error
CiteSeer_Fetch_Error=CiteSeer_Fetch_Error
@@ -1247,7 +1245,6 @@ Output_or_export_file=Output_or_export_file
Override=Override
Override_default_file_directories=Override_default_file_directories
-Override_legacy_file_fields=Override_legacy_file_fields
Override_default_font_settings=Override_default_font_settings
@@ -1574,7 +1571,6 @@ Selected_entries=Selected_entries
Selector_enabled_fields=Selector_enabled_fields
Server_Hostname_\:=Server_Hostname:
Server_Type_\:=Server_Type:
-Set/clear_fields=Set/clear_fields
Set_field=Set_field
Set_fields=Set_fields
@@ -2022,17 +2018,79 @@ Legacy_file_fields=Legacy_file_fields
%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.
This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.
-Run_Fetcher,_e.g._"--fetch\=Medline\:cancer"=Run_Fetcher,_e.g._"--fetch=Medline\:cancer"
+Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=Run_Fetcher,_e.g._"--fetch=Medline\:cancer"
+Override_legacy_file_fields=Override_legacy_file_fields
The_ACM_Digital_Library=The_ACM_Digital_Library
-The_Guide=The_Guide
-Search_ACM_Digital_Library=Search_ACM_Digital_Library
-Connection_to_ACM_Digital_Library_failed=Connection_to_ACM_Digital_Library_failed
-
Use_IEEE_LaTeX_abbreviations=Use_IEEE_LaTeX_abbreviations
The_Guide_to_Computing_Literature=The_Guide_to_Computing_Literature
Search_ACM_Portal=Search_ACM_Portal
Connection_to_ACM_Portal_failed=Connection_to_ACM_Portal_failed
-When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=When_opening_file_link,_search_for_matching_file_if_no_link_is_defined
\ No newline at end of file
+When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=When_opening_file_link,_search_for_matching_file_if_no_link_is_defined
+Settings_for_%0=Settings_for_%0
+Insert_selected_citations_into_Vim=Insert_selected_citations_into_Vim
+RIS=RIS
+
+Assign_exclusively_to_group=Assign_exclusively_to_group
+
+Bad_Request_'%0'.=Bad_Request_'%0'.
+
+Mark_entries_imported_into_an_existing_database=Mark_entries_imported_into_an_existing_database
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=Unmark_all_entries_before_importing_new_entries_into_an_existing_database
+
+Forward=Forward
+Back=Back
+Sort_the_following_fields_as_numeric_fields=Sort_the_following_fields_as_numeric_fields
+Error_fetching_from_Citeseer\:\n=Error_fetching_from_Citeseer:\n
+Line_%0\:_Found_corrupted_BibTeX-key.=Line_%0\:_Found_corrupted_BibTeX-key.
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).
+Finished_downloading_full_text_document=Finished_downloading_full_text_document
+Unable_to_find_full_text_document_in_the_linked_web_page.=Unable_to_find_full_text_document_in_the_linked_web_page.
+Connection_error_when_trying_to_find_full_text_document.=Connection_error_when_trying_to_find_full_text_document.
+This_entry_provides_no_URL_or_DOI_links.=This_entry_provides_no_URL_or_DOI_links.
+Full_text_article_download_failed=Full_text_article_download_failed
+Down_up=Move_down
+Update_to_current_column_order=Update_to_current_column_order
+
+Rename_field=Rename_field
+Set/clear/rename_fields=Set/clear/rename_fields
+Rename_field_to\:=Rename_field_to_\:
+Move_contents_of_a_field_into_a_field_with_a_different_name=Move_contents_of_a_field_into_a_field_with_a_different_name
+You_can_only_rename_one_field_at_a_time=You_can_only_rename_one_field_at_a_time
+
+Remove_all_broken_links=Remove_all_broken_links
+
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.
+
+Plugin_installer=Plugin_installer
+Unable_to_create_plugin_directory=Unable_to_create_plugin_directory
+Unable_to_copy_file=Unable_to_copy_file
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.
+Unable_to_create_user_plugin_directory=Unable_to_create_user_plugin_directory
+Plugin_installation_failed.=Plugin_installation_failed.
+The_same_version_of_this_plugin_is_already_installed.=The_same_version_of_this_plugin_is_already_installed.
+A_newer_version_of_this_plugin_is_already_installed.=A_newer_version_of_this_plugin_is_already_installed.
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?
+Old_versions_deleted_successfully.=Old_versions_deleted_successfully.
+Deletion_of_old_versions_failed.=Deletion_of_old_versions_failed.
+
+
+Install_plugin=Install_plugin
+Download_plugin=Download_plugin
+Plugin_manager=Plugin_manager
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:
+Delete_the_%0_selected_plugins?=Delete_the_%0_selected_plugins?
+Delete_plugins=Delete_plugins
+Delete_the_selected_plugin?=Delete_the_selected_plugin?
+Delete_plugin=Delete_plugin
+Enter_download_URL=Enter_download_URL
+Plugin_name=Plugin_name
+Version=Version
+Unknown=Unknown
+Not_loaded=Not_loaded
+Loaded=Loaded
+Could_not_determine_version_of_=Could_not_determine_version_of_
+Install_anyway?=Install_anyway?
diff --git a/src/resource/JabRef_fr.properties b/src/resource/JabRef_fr.properties
index 3cb8bf8..d6788bf 100644
--- a/src/resource/JabRef_fr.properties
+++ b/src/resource/JabRef_fr.properties
@@ -1,85 +1,89 @@
#!
#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
#! encoding:ISO-8859-1
-%0_contains_the_Regular_Expression_<b>%1</b>=%0 contient_l'expression_r\u00e9guli\u00e8re_<b>%1</b>
+_on_entry_number_=_pour_le_num\u00E9ro_d'entr\u00E9e_
+%0_contains_the_Regular_Expression_<b>%1</b>=%0 contient_l'expression_r\u00E9guli\u00E8re_<b>%1</b>
%0_contains_the_term_<b>%1</b>=%0 contient_le_terme_<b>%1</b>
-%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_ne_contient_pas_l'expression_r\u00e9guli\u00e8re_<b>%1</b>
+%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_ne_contient_pas_l'expression_r\u00E9guli\u00E8re_<b>%1</b>
%0_doesn't_contain_the_term_<b>%1</b>=%0_ne_contient_pas_le_terme_<b>%1</b>
-%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_ne_correspond_pas_\u00e0_l'expression_r\u00e9guli\u00e8re_<b>%1</b>
+%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_ne_correspond_pas_\u00E0_l'expression_r\u00E9guli\u00E8re_<b>%1</b>
%0_doesn't_match_the_term_<b>%1</b>=%0_ne_correspond_pas_au_terme_<b>%1</b>
+%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_entr\u00E9es_trouv\u00E9es._Pour_r\u00E9duire_la_charge_du_serveur,_seulement_%1_seront_t\u00E9l\u00E9charg\u00E9es.
%0_export_successful=%0_:_Exportation_r\u00E9ussie
%0_field_set=D\u00E9finition_du_champ_%0
-%0_matches_the_Regular_Expression_<b>%1</b>=%0_correspond_\u00e0_l'expression_r\u00e9guli\u00e8re_<b>%1</b>
+%0_matches_the_Regular_Expression_<b>%1</b>=%0_correspond_\u00E0_l'expression_r\u00E9guli\u00E8re_<b>%1</b>
%0_matches_the_term_<b>%1</b>=%0_correspond_au_terme_<b>%1</b>
<field_name>=<nom_de_champ>
-<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>Le_fichier_'%0'_n'a_pas_pu_\u00EAtre_trouv\u00e9_<BR>\u00e0_partir_du_lien_de_l'entr\u00e9e_'%1'</HTML>
+<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>Le_fichier_'%0'_n'a_pas_pu_\u00EAtre_trouv\u00E9_<BR>\u00E0_partir_du_lien_de_l'entr\u00E9e_'%1'</HTML>
<HTML>Unpack_the_zip_file_containing_import/export_filters_for_Endnote,<BR>for_optimal_interoperability_with_JabRef</HTML>=<HTML>D\u00E9compacter_le_fichier_zip_contenant_les_filtres_import/export_pour_Endnote,<BR>pour_une_interop\u00E9rabilit\u00E9_optimale_avec_JabRef</HTML>
<no_field>=<pas_de_champ>
-<select>=<s\u00E9lectionner>
<select_word>=<entrer_le_mot-clef>
-_on_entry_number_=_pour_le_num\u00e9ro_d'entr\u00e9e_
+<select>=<s\u00E9lectionner>
A_CiteSeer_fetch_operation_is_currently_in_progress.=Une_op\u00E9ration_de_recherche_sur_CiteSeer_est_en_cours.
A_CiteSeer_import_operation_is_currently_in_progress.=Une_op\u00E9ration_d'importation_depuis_CiteSeer_est_en_cours.
-A_string_with_that_label_already_exists=Une_cha\u00EEne_avec_ce_nom_existe_d\u00E9j\u00e0
-Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Abr\u00e9ger_les_noms_de_journaux_des_entr\u00e9es_s\u00e9lectionn\u00e9es_(abr\u00e9viations_ISO)
-Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Abr\u00e9ger_les_noms_de_journaux_des_entr\u00e9es_s\u00e9lectionn\u00e9es_(abr\u00e9viations_MEDLINE)
-Abbreviate_names=Abr\u00e9ger_les_noms
-Abbreviated_%0_journal_names.=%0_noms_de_journaux_abr\u00e9g\u00e9s.
-Abbreviation=Abr\u00e9viation
+A_string_with_that_label_already_exists=Une_cha\u00EEne_avec_ce_nom_existe_d\u00E9j\u00E0
+Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Abr\u00E9ger_les_noms_de_journaux_des_entr\u00E9es_s\u00E9lectionn\u00E9es_(abr\u00E9viations_ISO)
+Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Abr\u00E9ger_les_noms_de_journaux_des_entr\u00E9es_s\u00E9lectionn\u00E9es_(abr\u00E9viations_MEDLINE)
+Abbreviate_names=Abr\u00E9ger_les_noms
+Abbreviated_%0_journal_names.=%0_noms_de_journaux_abr\u00E9g\u00E9s.
+Abbreviation=Abr\u00E9viation
About_JabRef=A_propos_de_JabRef
-Abstract=R\u00e9sum\u00e9
-Accept=Valider
+Abstract=R\u00E9sum\u00E9
Accept_change=Accepter_la_modification
+Accept=Valider
Action=Action
-Add=Ajouter
-Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Ajouter_une_classe_ImportFormat_personnalis\u00e9e_(compil\u00e9e)_\u00e0_partir_d'un_chemin_de_classe._\nLe_chemin_n'a_pas_besoin_d'\u00EAtre_dans_le_chemin_de_classe_de_JabRef.
-Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Ajouter_une_classe_ImportFormat_personnalis\u00e9e_(compil\u00e9e)_\u00e0_partir_d'une_archive_ZIP._\nL'archive_ZIP_n'a_pas_besoin_d'\u00EAtre_dans_le_chemin_de_classe_de_JabRef.
-add_entries_to_group=ajouter_des_entr\u00e9es_au_groupe
-Add_entry_selection_to_this_group=Ajouter_les_entr\u00e9es_s\u00e9lectionn\u00e9es_\u00e0_ce_groupe
-Add_from_folder=Ajouter_\u00e0_partir_du_r\u00e9pertoire
-Add_from_jar=Ajouter_\u00e0_partir_de_jar
-add_group=ajouter_un_groupe
+Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Ajouter_une_classe_ImportFormat_personnalis\u00E9e_(compil\u00E9e)_\u00E0_partir_d'un_chemin_de_classe._\nLe_chemin_n'a_pas_besoin_d'\u00EAtre_dans_le_chemin_de_classe_de_JabRef.
+Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Ajouter_une_classe_ImportFormat_personnalis\u00E9e_(compil\u00E9e)_\u00E0_partir_d'une_archive_ZIP._\nL'archive_ZIP_n'a_pas_besoin_d'\u00EAtre_dans_le_chemin_de_classe_de_JabRef.
+add_entries_to_group=ajouter_des_entr\u00E9es_au_groupe
+Add_entry_selection_to_this_group=Ajouter_les_entr\u00E9es_s\u00E9lectionn\u00E9es_\u00E0_ce_groupe
+Add_from_folder=Ajouter_\u00E0_partir_du_r\u00E9pertoire
+Add_from_jar=Ajouter_\u00E0_partir_de_jar
Add_Group=Ajouter_un_groupe
+add_group=ajouter_un_groupe
Add_new=Ajouter_nouvelle
Add_Subgroup=Ajouter_un_sous-groupe
Add_to_group=Ajouter_au_groupe
-Added_group_"%0".=Groupe_"%0"_ajout\u00e9.
+Add=Ajouter
+Added_group_"%0".=Groupe_"%0"_ajout\u00E9.
Added_new=Nouvel_ajout
Added_string=Cha\u00EEne_ajout\u00E9e
-Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=De_plus,_des_entr\u00e9es_dont_le_champ_<b>%0</b>_ne_contient_pas_<b>%1 [...]
+Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=De_plus,_des_entr\u00E9es_dont_le_champ_<b>%0</b>_ne_contient_pas_<b>%1 [...]
Advanced=Avanc\u00E9
All_custom_file_types_will_be_lost._Proceed?=Tous_les_types_de_fichiers_personnalis\u00E9s_seront_perdus._Continuer_?
-All_Entries=Toutes_les_entr\u00e9es
-All_entries=Toutes_les_entr\u00E9es
All_entries_of_this_type_will_be_declared_typeless._Continue?=Toutes_les_entr\u00E9es_de_ce_type_seront_d\u00E9clar\u00E9es_'sans_type'._Continuer_?
+All_entries=Toutes_les_entr\u00E9es
+All_Entries=Toutes_les_entr\u00E9es
All_fields=Tous_les_champs
-All_subgroups_(recursively)=Tous_les_sous-groupes_(r\u00e9cursivement)
+All_subgroups_(recursively)=Tous_les_sous-groupes_(r\u00E9cursivement)
Allow_editing_in_table_cells=Autoriser_l'\u00E9dition_dans_les_cellules_de_la_table
-An_Error_occurred_while_fetching_from_OAI2_source_(%0)\:=Une_erreur_est_survenue_lors_de_la_recherche_\u00e0_partir_de_la_source_OAI2_(%0)_:
-An_Exception_ocurred_while_accessing_'%0'=Une_Exception_est_survenue_lors_de_l'acc\u00e8s_\u00e0_'%0'
+An_Error_occurred_while_fetching_from_OAI2_source_(%0)\:=Une_erreur_est_survenue_lors_de_la_recherche_\u00E0_partir_de_la_source_OAI2_(%0)_:
+An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Une_erreur_est_survenue_lors_de_la_recherche_\u00E0_partir_de_la_source_SPIRES_(%0)\:
+An_Exception_ocurred_while_accessing_'%0'=Une_Exception_est_survenue_lors_de_l'acc\u00E8s_\u00E0_'%0'
An_SAXException_ocurred_while_parsing_'%0':=Une_Exception_SAX_est_survenue_pendant_le_traitement_de_'%0'_:
-and=_et
and_inside_the_JabRef-jar\:=et_dans_le_jar_de_JabRef_:
and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=et_la_classe_doit_\u00EAtre_disponible_dans_votre_chemin_de_classe_la_prochaine_fois_que_vous_d\u00E9marrez_JabRef.
-any_field_that_matches_the_regular_expression_<b>%0</b>=tout_champ_qui_correspond_\u00e0_l'expression_r\u00e9guli\u00e8re_<b>%0</b>
+and=_et
+any_field_that_matches_the_regular_expression_<b>%0</b>=tout_champ_qui_correspond_\u00E0_l'expression_r\u00E9guli\u00E8re_<b>%0</b>
Appearance=Aspect
-Append=Ajouter
Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Ajouter_le_contenu_d'une_base_BibTeX_\u00E0_la_base_actuelle
Append_database=Joindre_\u00E0_la_base
-append_the_selected_text_to_bibtex_key=ajouter_le_texte_s\u00e9lectionn\u00e9_\u00e0_la_clef_BibTeX
+append_the_selected_text_to_bibtex_key=ajouter_le_texte_s\u00E9lectionn\u00E9_\u00E0_la_clef_BibTeX
+Append=Ajouter
Application=Application
Apply=Appliquer
-Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Arguments_transmis_\u00e0_l'instance_JabRef_active.
-Assign_entry_selection_exclusively_to_this_group=Assigner_les_entr\u00e9es_s\u00e9lectionn\u00e9es_uniquement_\u00e0_ce_groupe
+Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Arguments_transmis_\u00E0_l'instance_JabRef_active.
+Assign_entry_selection_exclusively_to_this_group=Assigner_les_entr\u00E9es_s\u00E9lectionn\u00E9es_uniquement_\u00E0_ce_groupe
+Assign_exclusively_to_group=Assigner_uniquement_au_groupe
Assign_new_file=Assigner_un_nouveau_fichier
-Assign_the_original_group's_entries_to_this_group?=Assigner_les_entr\u00e9es_originales_du_groupe_\u00e0_ce_groupe_?
-Assigned_%0_entries_to_group_"%1".=%0_entr\u00e9es_ajout\u00e9es_au_groupe_"%1".
-Assigned_1_entry_to_group_"%0".=Une_entr\u00e9e_ajout\u00e9e_au_groupe_"%0".
-At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=Au_moins_le_greffon_'net.sf.jabref.core'_devrait_\u00eatre_ici.
+Assign_the_original_group's_entries_to_this_group?=Assigner_les_entr\u00E9es_originales_du_groupe_\u00E0_ce_groupe_?
+Assigned_%0_entries_to_group_"%1".=%0_entr\u00E9es_ajout\u00E9es_au_groupe_"%1".
+Assigned_1_entry_to_group_"%0".=Une_entr\u00E9e_ajout\u00E9e_au_groupe_"%0".
+At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=Au_moins_le_greffon_'net.sf.jabref.core'_devrait_\u00EAtre_ici.
Attach_%0_file=Attacher_le_fichier_%0
Attach_URL=Attacher_l'URL
-Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Cela_tente_de_d\u00e9finir_automatiquement_les_liens_%0_de_vos_entr\u00e9es.<BR>La_d\u00e9finition_automatique_fonctionne_si_un_fichier_%0_dans_votre_r\u00e9pertoire_%0<BR>ou_dans_un_sous-r\u00e9pertoire_porte_le_m\u00EAme_nom_que_la_clef_d'une_entr\u00e9e_BibTeX,<BR>_l'extension_en_plus.
+Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Cela_tente_de_d\u00E9finir_automatiquement_les_liens_%0_de_vos_entr\u00E9es.<BR>La_d\u00E9finition_automatique_fonctionne_si_un_fichier_%0_dans_votre_r\u00E9pertoire_%0<BR>ou_dans_un_sous-r\u00E9pertoire_porte_le_m\u00EAme_nom_que_la_clef_d'une_entr\u00E9e_BibTeX,<BR>_l'extension_en_plus.
Attempting_SQL_export...=Tentative_d'exportation_SQL...
+Attempting_SQL_import...=Tentative_d'importation_SQL...
Auto=Auto
Autodetect_format=D\u00E9tection_automatique_du_format
Autogenerate_BibTeX_key=Cr\u00E9ation_automatique_des_clefs_BibTeX
@@ -87,32 +91,35 @@ Autogenerate_BibTeX_keys=Cr\u00E9ation_automatique_des_clefs_BibTeX
Autogenerate_groups=Cr\u00E9ation_automatique_des_groupes
autogenerate_keys=cr\u00E9ation_automatique_des_clefs
Autolink_files_with_names_starting_with_the_BibTeX_key=Lier_automatiquement_les_fichiers_commen\u00E7ant_par_la_clef_BibTeX
-Autolink_only_files_that_match_the_BibTeX_key=Lier_automatiquement_les_fichiers_correspondant_exactement_\u00e0_la_clef_BibTeX
-Automatically_create_groups=Cr\u00E9er_automatiquement_des_groupes
+Autolink_only_files_that_match_the_BibTeX_key=Lier_automatiquement_les_fichiers_correspondant_exactement_\u00E0_la_clef_BibTeX
Automatically_create_groups_for_database.=Cr\u00E9er_automatiquement_des_groupes_pour_la_base.
-Automatically_created_groups=Groupes_cr\u00e9\u00e9s_automatiquement
-Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Masquer_automatiquement_l'interface_des_groupes_lors_de_l'affichage_d'une_base_de_donn\u00e9es_qui_ne_contient_pas_de_groupes
+Automatically_create_groups=Cr\u00E9er_automatiquement_des_groupes
+Automatically_created_groups=Groupes_cr\u00E9\u00E9s_automatiquement
+Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Masquer_automatiquement_l'interface_des_groupes_lors_de_l'affichage_d'une_base_de_donn\u00E9es_qui_ne_contient_pas_de_groupes
Automatically_remove_exact_duplicates=Supprimer_automatiquement_les_doublons_identiques
-Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Afficher_automatiquement_l'interface_des_groupes_lors_de_l'affichage_d'une_base_de_donn\u00e9es_qui_contient_des_groupes
-Autoset=D\u00e9finir_automatiquement
-Autoset_%0_field=Auto-d\u00e9finition_du_champ_%0
-Autoset_%0_links._Allow_overwriting_existing_links.=D\u00e9finir_automatiquement_les_liens_%0._Ecraser_les_liens_existants.
-Autoset_%0_links._Do_not_overwrite_existing_links.=D\u00e9finir_automatiquement_les_liens_%0._Ne_pas_\u00e9craser_les_liens_existants.
+Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Afficher_automatiquement_l'interface_des_groupes_lors_de_l'affichage_d'une_base_de_donn\u00E9es_qui_contient_des_groupes
+Autoset_%0_field=Auto-d\u00E9finition_du_champ_%0
+Autoset_%0_links._Allow_overwriting_existing_links.=D\u00E9finir_automatiquement_les_liens_%0._Ecraser_les_liens_existants.
+Autoset_%0_links._Do_not_overwrite_existing_links.=D\u00E9finir_automatiquement_les_liens_%0._Ne_pas_\u00E9craser_les_liens_existants.
Autoset_external_links=D\u00E9finir_automatiquement_les_liens_externes
+Autoset=D\u00E9finir_automatiquement
Autosetting_links=D\u00E9finition_automatique_des_liens
AUX_file_import=Importation_de_fichier_AUX
Available_export_formats=Formats_d'exportation_disponibles
Available_fields=Champs_BibTeX_disponibles
Available_import_formats=Formats_d'importation_disponibles
-Background_color_for_marked_entries=Couleur_d'arri\u00e8re-plan_pour_les_entr\u00e9es_marqu\u00e9es
-Background_color_for_optional_fields=Couleur_d'arri\u00e8re-plan_pour_les_champs_optionnels
-Background_color_for_required_fields=Couleur_d'arri\u00e8re-plan_pour_les_champs_requis
+Background_color_for_marked_entries=Couleur_d'arri\u00E8re-plan_pour_les_entr\u00E9es_marqu\u00E9es
+Background_color_for_optional_fields=Couleur_d'arri\u00E8re-plan_pour_les_champs_optionnels
+Background_color_for_required_fields=Couleur_d'arri\u00E8re-plan_pour_les_champs_requis
Backup_old_file_when_saving=Cr\u00E9er_une_copie_de_sauvegarde_lors_de_l'enregistrement
+Bad_Request_'%0'.=Requ\u00EAte_erronn\u00E9e_'%0'.
Beta_version=Version_Beta
Bibkey_to_filename_conversion=Conversion_de_la_clef_BibTeX_en_nom_de_fichier
-BibTeX_key=Clef_BibTeX
+BibO_RDF=BibO_RDF
+BibTeX_key_generator=G\u00E9n\u00E9rateur_de_clefs_BibTeX
BibTeX_key_is_unique.=La_clef_BibTeX_est_unique.
BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=Clef_BibTeX_ind\u00E9finie._Entrer_un_nom_pour_le_fichier_t\u00E9l\u00E9charg\u00E9
+BibTeX_key=Clef_BibTeX
BibTeX_source=Source_BibTeX
BibTeXML=BibTeXML
Binding=Affectation
@@ -121,150 +128,156 @@ Browse=Explorer
by=par_
Calling_external_viewer...=Lancement_de_l'afficheur_externe...
Cancel=Annuler
-Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Les_entr\u00e9es_ne_peuvent_pas_\u00EAtre_ajout\u00e9es_au_groupe_sans_g\u00e9n\u00e9rer_des_clefs._Voulez-vous_g\u00e9n\u00e9rer_des_clefs_maintenant_?
-Cannot_connect_to_SQL_server_at_the_specified_host.=Echec_de_la_connexion_au_serveur_SQL_\u00e0_l'h\u00f4te_sp\u00e9cifi\u00e9.
+Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Les_entr\u00E9es_ne_peuvent_pas_\u00EAtre_ajout\u00E9es_au_groupe_sans_g\u00E9n\u00E9rer_des_clefs._Voulez-vous_g\u00E9n\u00E9rer_des_clefs_maintenant_?
+Cannot_connect_to_SQL_server_at_the_specified_host.=Echec_de_la_connexion_au_serveur_SQL_\u00E0_l'h\u00F4te_sp\u00E9cifi\u00E9.
Cannot_merge_this_change=Cette_modification_ne_peut_pas_\u00EAtre_fusionn\u00E9e
-Cannot_move_group_"%0"_down.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00e9plac\u00e9_vers_le_bas.
-Cannot_move_group_"%0"_left.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00e9plac\u00e9_vers_la_gauche.
-Cannot_move_group_"%0"_right.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00e9plac\u00e9_vers_la_droite.
-Cannot_move_group_"%0"_up.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00e9plac\u00e9_vers_le_haut
-case_insensitive=insensible_\u00e0_la_casse
-case_sensitive=sensible_\u00e0_la_casse
-Case_sensitive=Sensible_\u00e0_la_casse
-change_assignment_of_entries=changer_l'assignation_des_entr\u00e9es
+Cannot_move_group_"%0"_down.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00E9plac\u00E9_vers_le_bas.
+Cannot_move_group_"%0"_left.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00E9plac\u00E9_vers_la_gauche.
+Cannot_move_group_"%0"_right.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00E9plac\u00E9_vers_la_droite.
+Cannot_move_group_"%0"_up.=Le_groupe_"%0"_ne_peut_pas_\u00EAtre_d\u00E9plac\u00E9_vers_le_haut
+case_insensitive=insensible_\u00E0_la_casse
+Case_sensitive=Sensible_\u00E0_la_casse
+case_sensitive=sensible_\u00E0_la_casse
+change_assignment_of_entries=changer_l'assignation_des_entr\u00E9es
Change_case=Changer_la_casse
Change_entry_type=Changer_le_type_d'entr\u00E9e
Change_file_type=Changer_le_type_de_fichier
change_key=changer_la_clef
-Change_of_Grouping_Method=Changement_de_la_M\u00e9thode_de_Groupement
+Change_of_Grouping_Method=Changement_de_la_M\u00E9thode_de_Groupement
change_preamble=changer_le_pr\u00E9ambule
change_string_content=changer_le_contenu_de_la_cha\u00EEne
change_string_name=changer_le_nom_de_la_cha\u00EEne
-Change_table_column_and_General_fields_settings_to_use_the_new_feature=Modifier_les_colonnes_de_la_table_et_les_param\u00e8tres_des_champs_g\u00e9n\u00e9raux_pour_utiliser_cette_nouvelle_fonction
+Change_table_column_and_General_fields_settings_to_use_the_new_feature=Modifier_les_colonnes_de_la_table_et_les_param\u00E8tres_des_champs_g\u00E9n\u00E9raux_pour_utiliser_cette_nouvelle_fonction
change_type=changer_le_type
-changed_=chang\u00e9_
+changed_=chang\u00E9_
Changed_font_settings=Param\u00E8tres_de_police_modifi\u00E9s
Changed_language_settings=Param\u00E8tres_linguistiques_modifi\u00E9s
-Changed_look_and_feel_settings=Changer_les_param\u00e8tres_d'apparence
+Changed_look_and_feel_settings=Changer_les_param\u00E8tres_d'apparence
Changed_preamble=Pr\u00E9ambule_modifi\u00E9
Changed_type_to=Type_modifi\u00E9_en
Characters_to_ignore=Caract\u00E8res_\u00E0_ignorer_
-Check_existing_%0_links=V\u00e9rifier_les_liens_%0_existants
-Check_links=V\u00e9rifier_les_liens
-Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Choisir_l'URL_de_t\u00e9l\u00e9chargement._La_valeur_par_d\u00e9faut_pointe_vers_une_liste_fournie_par_les_d\u00e9veloppeurs_de_JabRef
+Check_existing_%0_links=V\u00E9rifier_les_liens_%0_existants
+Check_links=V\u00E9rifier_les_liens
+Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Choisir_l'URL_de_t\u00E9l\u00E9chargement._La_valeur_par_d\u00E9faut_pointe_vers_une_liste_fournie_par_les_d\u00E9veloppeurs_de_JabRef
Cite_command=Commande_Cite
-Cite_command_(for_Emacs/WinEdt)=Commande_de_citation_(pour_Emacs/WinEdt)_
CiteSeer_Error=Erreur_CiteSeer
CiteSeer_Fetch_Error=Erreur_de_recherche_sur_CiteSeer
CiteSeer_Import_Error=Erreur_d'importation_depuis_CiteSeer
CiteSeer_Import_Fields=Champs_d'importation_de_CiteSeer
CiteSeer_Transfer=Transfert_de_CiteSeer
Class_name=Nom_de_classe
-Clear=Vider
clear_all_groups=Vider_tous_les_groupes
Clear_field=Vider_le_champ
Clear_fields=Vider_les_champs
Clear_highlight=Vider_surlignements
-Close=Fermer
+Clear=Vider
Close_dialog=Fermer_la_fen\u00EAtre
Close_the_current_database=Fermer_la_base_courante
Close_the_help_window=Fermer_la_fen\u00EAtre_d'aide
Close_window=Fermer_la_fen\u00EAtre
+Close=Fermer
Closed_database=Base_ferm\u00E9e
Collapse_subtree=Masquer_le_sous-arbre
Color_codes_for_required_and_optional_fields=Codes_de_couleurs_pour_les_champs_requis_et_optionnels
-Color_for_marking_incomplete_entries=Couleur_pour_marque_les_entr\u00e9es_incompl\u00e8tes
+Color_for_marking_incomplete_entries=Couleur_pour_marque_les_entr\u00E9es_incompl\u00E8tes
Column_width=Largeur_de_colonne
Command_line_id=Identifiant_de_la_ligne_de_commande
Complete_record=Compl\u00E9ter_l'enregistrement
Completed_Import_Fields_from_CiteSeer.=Importation_des_champs_depuis_CiteSeer_termin\u00E9e.
+Connect_to_external_SQL_database=Se_connecter_\u00E0_une_base_SQL_externe
+Connect_to_SQL_Database=Se_connecter_\u00E0_une_base_SQL
+Connect_to_SQL_database=Se_connecter_\u00E0_une_base_SQL
Connect=Se_connecter
-Connect_to_SQL_database=Se_connecter_\u00e0_une_base_SQL
-Connect_to_SQL_Database=Se_connecter_\u00e0_une_base_SQL
-Connection_to_IEEEXplore_failed=Echec_de_la_connexion_\u00e0_IEEEXplore
+Connection_to_ACM_Portal_failed=Echec_de_la_connexion_au_portail_ACM
+Connection_to_IEEEXplore_failed=Echec_de_la_connexion_\u00E0_IEEEXplore
Contained_in=Contenu_dans
Content=Contenu
-Copied=Copi\u00E9
-Copied_cell_contents=Contenu_des_cellules_copi\u00e9
+Copied_cell_contents=Contenu_des_cellules_copi\u00E9
Copied_key=Clef_copi\u00E9e
Copied_keys=Clefs_copi\u00E9es
-Copy=Copier
+Copied=Copi\u00E9
Copy_BibTeX_key=Copier_la_clef_BibTeX
Copy_file_to_file_directory.=Copier_le_fichier_vers_le_r\u00E9pertoire_de_fichiers.
Copy_files_to_file_directory.=Copier_les_fichiers_vers_le_r\u00E9pertoire_de_fichiers.
Copy_to_clipboard=Copier_dans_le_presse-papier
+Copy=Copier
Could_not_call_executable=L'ex\u00E9cutable_n'a_pas_pu_\u00EAtre_lanc\u00E9
-Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=La_connexion_\u00e0_un_processus_gnuserv_actif_a_\u00e9chou\u00e9._Assurez-vous_qu'Emacs_ou_XEmacs_soit_actif,<BR>et_que_le_serveur_a_\u00e9t\u00e9_d\u00e9marr\u00e9_(avec_la_commande_'gnuserv-start').
-Could_not_connect_to_host=La_connexion_\u00e0_l'ordinateur_h\u00f4te_a_\u00e9chou\u00e9
-Could_not_connect_to_host_=La_connexion_\u00e0_l'ordinateur_h\u00f4te_a_\u00e9chou\u00e9_
-Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=La_connexion_au_serveur_Vim_a_\u00e9chou\u00e9._Assurez-vous_que_Vim_tourne<BR>avec_le_bon_nom_de_serveur.
+Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=La_connexion_\u00E0_un_processus_gnuserv_actif_a_\u00E9chou\u00E9._Assurez-vous_qu'Emacs_ou_XEmacs_soit_actif,<BR>et_que_le_serveur_a_\u00E9t\u00E9_d\u00E9marr\u00E9_(avec_la_commande_'gnuserv-start').
+Could_not_connect_to_host_=La_connexion_\u00E0_l'ordinateur_h\u00F4te_a_\u00E9chou\u00E9_
+Could_not_connect_to_host=La_connexion_\u00E0_l'ordinateur_h\u00F4te_a_\u00E9chou\u00E9
+Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=La_connexion_au_serveur_Vim_a_\u00E9chou\u00E9._Assurez-vous_que_Vim_tourne<BR>avec_le_bon_nom_de_serveur.
Could_not_determine_exception_message.=Echec_de_l'identification_du_message_d'exception.
-Could_not_export_entry_types=L'exportation_des_types_d'entr\u00e9es_a_\u00e9chou\u00e9
+Could_not_export_entry_types=L'exportation_des_types_d'entr\u00E9es_a_\u00E9chou\u00E9
Could_not_export_file=Le_fichier_n'a_pas_pu_\u00EAtre_export\u00E9
-Could_not_export_preferences=L'exportation_des_pr\u00e9f\u00e9rences_a_\u00e9chou\u00e9
+Could_not_export_preferences=L'exportation_des_pr\u00E9f\u00E9rences_a_\u00E9chou\u00E9
Could_not_find_a_suitable_import_format.=Un_format_d'importation_convenable_n'a_pas_pu_\u00EAtre_trouv\u00E9
-Could_not_find_directory_for_%0-files\:_%1=Le_r\u00e9pertoire_n'a_pas_pu_\u00EAtre_trouv\u00e9_pour_les_fichiers_%0_:_%1
-Could_not_find_image_file=Le_fichier_image_n'a_pas_\u00e9t\u00e9_trouv\u00e9
+Could_not_find_directory_for_%0-files\:_%1=Le_r\u00E9pertoire_n'a_pas_pu_\u00EAtre_trouv\u00E9_pour_les_fichiers_%0_:_%1
+Could_not_find_fetcher_'%0'=L'outil_de_recherche_'%0'_n'a_pas_pu_\u00EAtre_trouv\u00E9
+Could_not_find_file_'%0'.=Le_fichier_'%0'_n'a_pas_pu_\u00EAtre_trouv\u00E9.
+Could_not_find_image_file=Le_fichier_image_n'a_pas_\u00E9t\u00E9_trouv\u00E9
Could_not_find_layout_file=Fichier_de_mise_en_page_non_trouv\u00E9
-Could_not_import_entry_types=L'importation_des_types_d'entr\u00e9es_a_\u00e9chou\u00e9_
-Could_not_import_preferences=L'importation_des_pr\u00e9f\u00e9rences_a_\u00e9chou\u00e9_
+Could_not_import_entry_types=L'importation_des_types_d'entr\u00E9es_a_\u00E9chou\u00E9_
+Could_not_import_preferences=L'importation_des_pr\u00E9f\u00E9rences_a_\u00E9chou\u00E9_
+Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=%0_%1_a_\u00E9chou\u00E9._Avez-vous_choisi_le_chemin_de_paquetage_correct_?
Could_not_instantiate_%0_%1=N'a_pas_pu_initialiser_%0_%1
-Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=%0_%1_a_\u00e9chou\u00e9._Avez-vous_choisi_le_chemin_de_paquetage_correct_?
+Could_not_move_file=Le_fichier_n'a_pas_pu_\u00EAtre_d\u00E9plac\u00E9
Could_not_open_link=Le_lien_n'a_pas_pu_\u00EAtre_ouvert
-Could_not_parse_number_of_hits=Le_nombre_de_r\u00e9sultats_n'a_pas_pu_\u00EAtre_trait\u00e9
-Could_not_print_preview=Echec_de_l'impression_de_l'aper\u00e7u
-Could_not_resolve_import_format=Le_format_d'importation_n'a_pas_\u00e9t\u00e9_d\u00e9cod\u00e9_
-Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Le_programme_'gnuclient'_n'a_pas_pu_\u00EAtre_lanc\u00e9._Assurez-vous_que_les_programmes_gnuserv/gnuclient_sont_install\u00e9s.
-Could_not_run_the_'vim'_program.=Le_programme_'vim'_n'a_pas_pu_\u00EAtre_lanc\u00e9.
-Could_not_save_file=Le_fichier_n'a_pas_pu_\u00EAtre_sauvegard\u00E9_
+Could_not_parse_number_of_hits=Le_nombre_de_r\u00E9sultats_n'a_pas_pu_\u00EAtre_trait\u00E9
+Could_not_print_preview=Echec_de_l'impression_de_l'aper\u00E7u
+Could_not_resolve_import_format=Le_format_d'importation_n'a_pas_\u00E9t\u00E9_d\u00E9cod\u00E9_
+Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Le_programme_'gnuclient'_n'a_pas_pu_\u00EAtre_lanc\u00E9._Assurez-vous_que_les_programmes_gnuserv/gnuclient_sont_install\u00E9s.
+Could_not_run_the_'vim'_program.=Le_programme_'vim'_n'a_pas_pu_\u00EAtre_lanc\u00E9.
Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Le_fichier_n'a_pas_pu_\u00EAtre_sauvegard\u00E9._L'encodage_de_caract\u00E8res_'%0'_n'est_pas_support\u00E9.
+Could_not_save_file=Le_fichier_n'a_pas_pu_\u00EAtre_sauvegard\u00E9_
Couldn't_find_an_entry_associated_with_this_URL=Aucune_entr\u00E9e_associ\u00E9e_\u00E0_cette_URL_n'a_\u00E9t\u00E9_trouv\u00E9e_
Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=Le_champ_'citeseerurl'_n'a_pas_pu_\u00EAtre_trait\u00E9_dans_les_entr\u00E9es_suivantes_
Create_group=Cr\u00E9er_le_groupe
Created_groups.=Groupes_cr\u00E9\u00E9s.
-crossreferenced_entries_included=Entr\u00e9es_avec_r\u00e9f\u00e9rences_crois\u00e9es_incluses
+crossreferenced_entries_included=Entr\u00E9es_avec_r\u00E9f\u00E9rences_crois\u00E9es_incluses
Current_content=Contenu_actuel
Current_value=Valeur_actuelle_
-Custom_entry_types=Types_d'entr\u00E9es_personnalis\u00E9es
Custom_entry_types_found_in_file=Types_d'entr\u00E9es_personnalis\u00E9es_trouv\u00E9es_dans_le_fichier
-Custom_icon_theme=Th\u00e8me_d'ic\u00f4nes_personnalis\u00e9
-Custom_icon_theme_file=Fichier_de_th\u00e8me_d'ic\u00f4nes_personnalis\u00e9
-Custom_importers=Filtres_d'importation_personnalis\u00e9s
+Custom_entry_types=Types_d'entr\u00E9es_personnalis\u00E9es
+Custom_icon_theme_file=Fichier_de_th\u00E8me_d'ic\u00F4nes_personnalis\u00E9
+Custom_icon_theme=Th\u00E8me_d'ic\u00F4nes_personnalis\u00E9
+Custom_importers=Filtres_d'importation_personnalis\u00E9s
Customize_entry_types=Personnaliser_les_types_d'entr\u00E9es
Customize_key_bindings=Personnaliser_les_affectations_de_touches
-Cut=Couper
cut_entries=Couper_les_entr\u00E9es
cut_entry=supprimer_l'entr\u00E9e
Cut_pr=Couper
-Database_\:=Base_de_donn\u00e9es_:
-Database_encoding=Encodage_de_la_base_de_donn\u00e9es
+Cut=Couper
+Database_\:=Base_de_donn\u00E9es_:
+Database_encoding=Encodage_de_la_base_de_donn\u00E9es
Database_has_changed._Do_you_want_to_save_before_closing?=Base_modifi\u00E9e._Voulez-vous_la_sauvegarder_avant_de_fermer_?
-Database_properties=Propri\u00E9t\u00E9s_de_la_base_de_donn\u00e9es
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=La_base_est_prot\u00E9g\u00E9e._L'enregistrement_ne_peut_\u00EAtre_effectu\u00E9_tant_que_les_changements_externes_n'auront_pas_\u00E9t\u00E9_v\u00E9rifi\u00E9s.
+Database_properties=Propri\u00E9t\u00E9s_de_la_base_de_donn\u00E9es
+Database_protection=Protection_de_la_base
Date_format=Format_de_date_
-Default=D\u00E9faut
Default_encoding=Encodage_par_d\u00E9faut_
Default_grouping_field=Champ_par_d\u00E9faut_pour_les_groupes_
Default_look_and_feel=Apparence_par_d\u00E9faut_
Default_pattern=Mod\u00E8le_par_d\u00E9faut
-Default_sort_criteria=Crit\u00e8re_de_tri_par_d\u00e9faut
+Default_sort_criteria=Crit\u00E8re_de_tri_par_d\u00E9faut
+Default=D\u00E9faut
Define_'%0'=D\u00E9finir_'%0'
defined.=d\u00E9fini(e).
-Delete=Supprimer
-Delete_custom=Supprimer_les_d\u00E9finitions_personnalis\u00E9es
Delete_custom_format=Supprimer_le_format_personnalis\u00E9
+Delete_custom=Supprimer_les_d\u00E9finitions_personnalis\u00E9es
delete_entries=effacer_les_entr\u00E9es
-Delete_entry=Supprimer_l'entr\u00E9e
delete_entry=effacer_l'entr\u00E9e
+Delete_entry=Supprimer_l'entr\u00E9e
Delete_multiple_entries=Effacer_plusieurs_entr\u00E9es
Delete_rows=Supprimer_des_lignes
Delete_strings=Supprimer_les_cha\u00EEnes
+Delete=Supprimer
Deleted=Supprim\u00E9
Delimit_fields_with_semicolon,_ex.=D\u00E9limiter_les_champs_par_des_points-virgules,_ex.
Derby=Derby
Descending=Descendant
Description=Description
-Deselect_all=Tout_d\u00e9s\u00e9lectionner
-Deselect_all_duplicates=D\u00e9s\u00e9lectionner_tous_les_doublons
+Deselect_all_duplicates=D\u00E9s\u00E9lectionner_tous_les_doublons
+Deselect_all=Tout_d\u00E9s\u00E9lectionner
Details=D\u00E9tails
Disable_entry_editor_when_multiple_entries_are_selected=D\u00E9sactiver_l'\u00E9diteur_en_cas_de_s\u00E9lections_multiples
Disable_this_confirmation_dialog=D\u00E9sactiver_cette_demande_de_confirmation
@@ -272,44 +285,43 @@ Disable_this_warning_dialog=D\u00E9sactiver_ce_message_d'avertissement
Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=Afficher_toutes_les_entr\u00E9es_appartenant_\u00E0_au_moins_un_des_groupes_s\u00E9lectionn\u00E9s.
Display_all_error_messages=Afficher_tous_les_messages_d'erreur
Display_help_on_command_line_options=Afficher_l'aide_sur_les_options_de_la_ligne_de_commande
-Display_imported_entries_in_an_inspection_window_before_they_are_added.=Afficher_les_entr\u00e9es_import\u00e9es_dans_une_fen\u00EAtre_d'inspection_avant_de_les_ajouter.
+Display_imported_entries_in_an_inspection_window_before_they_are_added.=Afficher_les_entr\u00E9es_import\u00E9es_dans_une_fen\u00EAtre_d'inspection_avant_de_les_ajouter.
Display_only_entries_belonging_to_all_selected_groups.=Afficher_uniquement_les_entr\u00E9es_appartenant_\u00E0_tous_les_groupes_s\u00E9lectionn\u00E9s.
Display_version=Afficher_la_version
Displaying_no_groups=Pas_de_groupes_\u00E0_afficher
-Do_not_abbreviate_names=Ne_pas_abr\u00e9ger_les_noms
-Do_not_autoset=Ne_pas_d\u00e9finir_automatiquement.
-Do_not_import_entry=Ne_pas_importer_l'entr\u00e9e
+Do_not_abbreviate_names=Ne_pas_abr\u00E9ger_les_noms
+Do_not_autoset=Ne_pas_d\u00E9finir_automatiquement.
+Do_not_import_entry=Ne_pas_importer_l'entr\u00E9e
Do_not_open_any_files_at_startup=N'ouvrir_aucun_fichier_au_d\u00E9marrage
-Do_not_overwrite_existing_keys=Ne_pas_\u00e9craser_de_clefs_existantes
-Do_not_show_splash_window_at_startup=Ne_pas_montrer_l'\u00e9cran_de_garde_lors_du_lancement
+Do_not_overwrite_existing_keys=Ne_pas_\u00E9craser_de_clefs_existantes
+Do_not_show_splash_window_at_startup=Ne_pas_montrer_l'\u00E9cran_de_garde_lors_du_lancement
Do_not_show_these_options_in_the_future=Ne_pas_afficher_ces_options_\u00E0_l'avenir
-Do_not_wrap_the_following_fields_when_saving=Ne_pas_renvoyer_\u00e0_la_ligne_les_champs_suivants_lors_de_la_sauvegarde_
+Do_not_wrap_the_following_fields_when_saving=Ne_pas_renvoyer_\u00E0_la_ligne_les_champs_suivants_lors_de_la_sauvegarde_
Do_not_write_the_following_fields_to_XMP_Metadata:=Ne_pas_\u00E9crire_les_champs_suivants_dans_les_m\u00E9tadonn\u00E9es_XMP_:
-Do_not_write_the_following_fields_to_XMP_Metadata\:=Ne_pas_\u00e9crire_les_champs_suivants_dans_les_m\u00e9tadonn\u00e9es_XMP_:
+Do_not_write_the_following_fields_to_XMP_Metadata\:=Ne_pas_\u00E9crire_les_champs_suivants_dans_les_m\u00E9tadonn\u00E9es_XMP_:
Do_you_want_JabRef_to_do_the_following_operations?=Voulez-vous_que_JabRef_fasse_les_op\u00E9rations_suivantes_?
Docbook=Docbook
Done=Termin\u00E9
Down=Bas
-Download=T\u00E9l\u00E9charger
Download_completed=T\u00E9l\u00E9chargement_termin\u00E9
Download_file=T\u00E9l\u00E9charger_le_fichier
+Download=T\u00E9l\u00E9charger
Downloading...=T\u00E9l\u00E9chargement...
-Drag_and_Drop_Error=Erreur_de_Glisser-D\u00e9poser
-Drop_%0=D\u00e9poser_%0
-duplicate_BibTeX_key=Clef_BibTeX_dupliqu\u00E9e
+Drag_and_Drop_Error=Erreur_de_Glisser-D\u00E9poser
+Drop_%0=D\u00E9poser_%0
+Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=Clef_BibTeX_dupliqu\u00E9e._Les_groupes_pourraient_ne_pas_fonctionner_pour_cette_entr\u00E9e.
Duplicate_BibTeX_key.=Dupliquer_la_clef_BibTeX.
-Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=Clef_BibTeX_dupliqu\u00e9e._Les_groupes_pourraient_ne_pas_fonctionner_pour_cette_entr\u00e9e.
-Duplicate_Key_Warning=Avertissement_:_Clef_dupliqu\u00e9e
+duplicate_BibTeX_key=Clef_BibTeX_dupliqu\u00E9e
+Duplicate_Key_Warning=Avertissement_:_Clef_dupliqu\u00E9e
Duplicate_pairs_found=Doublons_trouv\u00E9s
duplicate_removal=Suppression_des_doublons
Duplicate_string_name=Dupliquer_le_nom_de_cha\u00EEne
-Duplicates_found=Doublons_trouv\u00e9s
-Duplicates_removed=Doublons_supprim\u00e9s
+Duplicates_found=Doublons_trouv\u00E9s
+Duplicates_removed=Doublons_supprim\u00E9s
Dynamic_groups=Groupes_dynamiques
-Dynamically_group_entries_by_a_free-form_search_expression=Grouper_dynamiquement_les_entr\u00e9es_en_utilisant_une_expression_de_recherche_de_forme_libre
-Dynamically_group_entries_by_searching_a_field_for_a_keyword=Grouper_dynamiquement_les_entr\u00e9es_en_cherchant_un_mot-clef_dans_un_champ
+Dynamically_group_entries_by_a_free-form_search_expression=Grouper_dynamiquement_les_entr\u00E9es_en_utilisant_une_expression_de_recherche_de_forme_libre
+Dynamically_group_entries_by_searching_a_field_for_a_keyword=Grouper_dynamiquement_les_entr\u00E9es_en_cherchant_un_mot-clef_dans_un_champ
Each_line_must_be_on_the_following_form=Chaque_ligne_doit_\u00EA_de_la_forme_suivante
-Edit=Editer
Edit_custom_export=Editer_l'exportation_personnalis\u00E9e
Edit_entry=Editer_l'entr\u00E9e
Edit_file_link=Editer_le_lien_de_fichier
@@ -318,64 +330,68 @@ Edit_group=Editer_le_groupe
Edit_journal=Editer_le_journal
Edit_preamble=Editer_le_pr\u00E9ambule
Edit_strings=Editer_les_cha\u00EEnes
-Editor_options=Options_d'\u00e9diteur
-empty_BibTeX_key=Clef_BibTeX_vide
+Edit=Editer
+Editor_options=Options_d'\u00E9diteur
+Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Clef_BibTeX_vide._La_gestion_des_groupes_pourrait_ne_plus_fonctionner_pour_cette_entr\u00E9e.
Empty_BibTeX_key.=Clef_BibTeX_vide.
-Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Clef_BibTeX_vide._La_gestion_des_groupes_pourrait_ne_plus_fonctionner_pour_cette_entr\u00e9e.
+empty_BibTeX_key=Clef_BibTeX_vide
empty_database=base_vide
-Enable_source_editing=Autoriser_l'\u00e9dition_du_source
-Enable_word/name_autocompletion=Autoriser_l'auto-g\u00e9n\u00e9ration_des_mots/noms
+Enable_source_editing=Autoriser_l'\u00E9dition_du_source
+Enable_word/name_autocompletion=Autoriser_l'auto-g\u00E9n\u00E9ration_des_mots/noms
Endnote=Endnote
-Enter_URL=Entrer_l'URL
Enter_URL_to_download=Entrer_l'URL_de_t\u00E9l\u00E9chargement
-entries=entr\u00E9es
-Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Des_entr\u00e9es_ne_peuvent_pas_\u00EAtre_ajout\u00e9es_ou_supprim\u00e9es_manuellement_de_ce_groupe.
+Enter_URL=Entrer_l'URL
+Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Des_entr\u00E9es_ne_peuvent_pas_\u00EAtre_ajout\u00E9es_ou_supprim\u00E9es_manuellement_de_ce_groupe.
Entries_exported_to_clipboard=Entr\u00E9es_export\u00E9es_vers_le_presse-papiers
-entries_have_undefined_BibTeX_key=Des_entr\u00e9es_ont_des_clefs_BibTeX_non_d\u00e9finies
+entries_have_undefined_BibTeX_key=Des_entr\u00E9es_ont_des_clefs_BibTeX_non_d\u00E9finies
entries_into_new_database=entr\u00E9es_dans_la_nouvelle_base
-entry=entr\u00E9e
+entries=entr\u00E9es
Entry_editor=Editeur_d'entr\u00E9e
Entry_has_no_citekey=L'entr\u00E9e_n'a_pas_de_clef_BibTeX
-Entry_in_current_database=Entr\u00e9e_dans_la_base_de_donn\u00e9es_actuelle
-Entry_in_import=Entr\u00e9e_dans_l'importation
+Entry_in_current_database=Entr\u00E9e_dans_la_base_de_donn\u00E9es_actuelle
+Entry_in_import=Entr\u00E9e_dans_l'importation
Entry_preview=Aper\u00E7u_de_l'entr\u00E9e
-Entry_table=Table_des_entr\u00E9es
Entry_table_columns=Colonnes_de_la_table_des_entr\u00E9es
-Entry_type=Type_d'entr\u00E9e
+Entry_table=Table_des_entr\u00E9es
Entry_type_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Les_noms_de_type_d'entr\u00E9e_ne_peuvent_pas_contenir_d'espace_et_les_caract\u00E8res_suivants
+Entry_type=Type_d'entr\u00E9e
Entry_types=Types_d'entr\u00E9es
-Error=Erreur
-Error\:_=Erreur_:_
+entry=entr\u00E9e
Error_converting_Bibtex_to_XMP:_%0=Erreur_lors_de_la_conversion_de_BibTeX_en_XMP_:_%0
Error_converting_Bibtex_to_XMP\:_%0=Erreur_lors_de_la_conversion_BibTeX_vers_XMP\:_%0
Error_converting_XMP_to_'%0'...=Erreur_lors_de_la_conversion_d'XMP_en_'%0'
Error_exporting_to_clipboard=Erreur_lors_de_l'exportation_vers_le_presse-papiers
+Error_fetching_from_Citeseer\:\\n=Erreur_lors_la_recherche_Citeseer\:\\n
Error_in_field=Erreur_dans_le_champ
-Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Erreur_au_lancement_du_syst\u00e8me_de_greffon._D\u00e9marrage_sans_greffon,_certaines_fonctionalit\u00e9s_pourraient_\u00eatre_absentes.
-Error_occured_when_parsing_entry=Une_erreur_est_survenue_pendant_le_traitement_de_l'entr\u00e9e
+Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Erreur_au_lancement_du_syst\u00E8me_de_greffon._D\u00E9marrage_sans_greffon,_certaines_fonctionalit\u00E9s_pourraient_\u00EAtre_absentes.
+Error_occured_when_parsing_entry=Une_erreur_est_survenue_pendant_le_traitement_de_l'entr\u00E9e
Error_opening_file=Erreur_lors_de_l'ouverture_du_fichier
Error_setting_field=Erreur_de_configuration_du_champ
-Error_while_converting_BibtexEntry_to_XMP_%0=Erreur_lors_de_la_conversion_de_l'entr\u00e9e_BibTeX_en_XMP_%0
-Error_while_downloading_file\:=Erreur_lors_du_t\u00e9l\u00e9chargement_du_fichier_:
+Error_while_converting_BibtexEntry_to_XMP_%0=Erreur_lors_de_la_conversion_de_l'entr\u00E9e_BibTeX_en_XMP_%0
+Error_while_downloading_file\:=Erreur_lors_du_t\u00E9l\u00E9chargement_du_fichier_:
+Error_while_fetching_from_JSTOR=Erreur_au_cours_de_la_recherche_JSTOR
Error_while_fetching_from_OIA2=Erreur_lors_d'une_recherche_sur_OIA2
-Error_while_writing=Erreur_lors_de_l'\u00e9criture
+Error_while_fetching_from_Spires\:_=Erreur_lors_de_la_recherche_SPIRES\:_
+Error_while_writing=Erreur_lors_de_l'\u00E9criture
Error_writing_to_%0_file(s).=Erreur_lors_de_l'\u00E9criture_de_%0_fichier(s).
-Error_writing_XMP_to_file\:_%0=Erreur_lors_de_l'\u00e9criture_des_XMP_dans_le_fichier_%0
-
+Error_writing_XMP_to_file\:_%0=Erreur_lors_de_l'\u00E9criture_des_XMP_dans_le_fichier_%0
+Error\:_=Erreur_:_
+Error=Erreur
Establishing_SQL_connection...=Etablissement_de_la_connexion_SQL...
Exceptions=Exceptions
Existing_file=Fichier_existant
exists._Overwrite_file?=existe._Ecraser_le_fichier_?
exists.Overwrite?=existe._Ecraser_?
-Expand_subtree=D\u00e9velopper_le_sous-arbre
-Export=Exporter
-Export_entry_types=Exporter_les_types_d'entr\u00e9es
+Expand_subtree=D\u00E9velopper_le_sous-arbre
+Export_entry_types=Exporter_les_types_d'entr\u00E9es
Export_name=Nom_de_l'exportation
-Export_preferences=Exporter_les_pr\u00E9f\u00E9rences
Export_preferences_to_file=Exporter_les_pr\u00E9f\u00E9rences_vers_un_fichier
+Export_preferences=Exporter_les_pr\u00E9f\u00E9rences
Export_properties=Propri\u00E9t\u00E9s_de_l'exportation
Export_to_clipboard=Exporter_vers_le_presse-papiers
+Export_to_external_SQL_database=Exporter_vers_une_base_SQL_externe
Export_to_SQL_database=Exporter_vers_une_base_SQL
+Export=Exporter
Exporting=Exportation_en_cours
Extension=Extension
External_changes=Modifications_externes
@@ -383,48 +399,52 @@ External_file_links=Liens_vers_les_fichiers_externes
External_files=Fichiers_externes
External_programs=Programmes_externes
External_viewer_called=Afficheur_externe_lanc\u00E9
-Failed_to_read_groups_data_(unsupported_version:_%0)=La_lecture_des_donn\u00e9es_des_groupes_a_\u00e9chou\u00e9_(version_non_support\u00e9e_:_%0)
-Fetch=Rechercher
+Failed_to_read_groups_data_(unsupported_version:_%0)=La_lecture_des_donn\u00E9es_des_groupes_a_\u00E9chou\u00E9_(version_non_support\u00E9e_:_%0)
Fetch_Articles_Citing_your_Database=Rechercher_les_articles_citant_votre_base
Fetch_CiteSeer=Recherche_CiteSeer
+Fetch_Citeseer=Recherche_sur_Citeseer
+Fetch=Rechercher
Fetched_all_citations_from_target_database.=Toutes_les_citations_ont_\u00E9t\u00E9_r\u00E9cup\u00E9r\u00E9es_depuis_la_base_cible.
Fetching_Citations=Recherche_des_citations_en_cours
Fetching_Identifiers=Recherche_des_identifiants
-Field=Champ
-field=Champ
+Fetching_Medline_by_id...=Recherche_sur_Medline_par_id...
+Fetching_Medline_by_term...=Recherche_sur_Medline_par_terme...
Field_content=Contenu_du_champ
Field_name=Nom_du_champ_
Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Les_noms_de_champs_ne_peuvent_pas_contenir_d'espace_ou_l'un_des_caract\u00E8res_suivants
Field_sizes=Tailles_des_champs
Field_to_filter=Champ_vers_filtre
Field_to_group_by=Champ_\u00E0_grouper_par
+Field=Champ
+field=Champ
Fields=Champs
-File=Fichier
-file=fichier
File_'%0'_is_already_open.=Le_fichier_'%0'_est_d\u00E9j\u00E0_ouvert.
-File_'%0'_not_found=Fichier_'%0'_non_trouv\u00e9
-File_changed=Fichier_chang\u00e9
-File_directory=R\u00E9pertoire_de_fichiers
+File_'%0'_not_found=Fichier_'%0'_non_trouv\u00E9
+File_changed=Fichier_chang\u00E9
File_directory_is_'%0':=Le_r\u00E9pertoire_de_fichier_est_'%0'_:
File_directory_is_not_set_or_does_not_exist!=Le_r\u00E9pertoire_de_fichiers_n'est_pas_configur\u00E9_ou_n'existe_pas_!
-File_download=T\u00e9l\u00e9chargement_de_fichier
+File_directory=R\u00E9pertoire_de_fichiers
+File_download=T\u00E9l\u00E9chargement_de_fichier
File_exists=Le_fichier_existe
File_extension=Extension_de_fichier
File_has_been_updated_externally._What_do_you_want_to_do?=Le_fichier_a_\u00E9t\u00E9_mis_\u00E0_jour_externalement._Que_voulez-vous_faire_?
+File_moved=Fichier_d\u00E9plac\u00E9
File_not_found=Fichier_non_trouv\u00E9
File_type=Type_de_fichier
File_updated_externally=Fichier_mis_\u00E0_jour_externalement
+file=fichier
+File=Fichier
filename=nom_de_fichier
Files_opened=Fichiers_ouverts
Filter=Filtre
Finished_autosetting_external_links.=La_d\u00E9finition_automatique_des_liens_externes_est_termin\u00E9e.
-Finished_synchronizing_%0_links._Entries_changed%c_%1.=Synchronisation_des_liens_%0_termin\u00e9e._Entr\u00e9es_modifi\u00e9es%c_%1.
+Finished_synchronizing_%0_links._Entries_changed%c_%1.=Synchronisation_des_liens_%0_termin\u00E9e._Entr\u00E9es_modifi\u00E9es%c_%1.
+Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Fin_de_l'\u00E9criture_des_XMP_pour_%0_fichiers_(%1_pass\u00E9s,_%2_erreurs).
Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=Ecriture_des_m\u00E9ta-donn\u00E9es_XMP_termin\u00E9e._Ecriture_de_%0_fichier(s).
-Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Fin_de_l'\u00e9criture_des_XMP_pour_%0_fichiers_(%1_pass\u00e9s,_%2_erreurs).
First_select_the_entries_you_want_keys_to_be_generated_for.=Commencez_par_s\u00E9lectionner_les_entr\u00E9es_pour_lesquelles_vous_voulez_que_des_clefs_soient_g\u00E9n\u00E9r\u00E9es.
Fit_table_horizontally_on_screen=Ajuster_horizontalement_la_table_\u00E0_l'\u00E9cran
+Float_marked_entries=Entr\u00E9es_marqu\u00E9es_flottantes
Float=Flottante
-Float_marked_entries=Entr\u00e9es_marqu\u00e9es_flottantes
Font_Family=Famille_de_police
Font_Preview=Pr\u00E9visualisation_de_la_police
Font_Size=Taille_de_police
@@ -436,233 +456,247 @@ Format_String=Cha\u00EEne_de_format
Format_used=Format_utilis\u00E9
Formatter_Name=Nom_de_formateur
Formatter_not_found=Formateur_non_trouv\u00E9
-found=trouv\u00E9
-Found_%0_plugin(s)=%0_greffon(s)_trouv\u00e9(s)
+Found_%0_plugin(s)=%0_greffon(s)_trouv\u00E9(s)
found_in_aux_file=trouv\u00E9es_dans_le_fichier_aux
+found=trouv\u00E9
Full_name=Nom_complet
-General=G\u00e9n\u00e9ral
General_fields=Champs_g\u00E9n\u00E9raux
-Generate=Cr\u00E9er
+General=G\u00E9n\u00E9ral
Generate_BibTeX_key=Cr\u00E9er_la_clef_BibTeX
-Generate_keys=G\u00e9n\u00e9rer_les_clefs
-Generate_keys_before_saving_(for_entries_without_a_key)=G\u00e9n\u00e9rer_les_clefs_avant_de_sauver_(pour_les_entr\u00e9es_sans_clef)
-Generate_keys_for_imported_entries=G\u00e9n\u00e9rer_les_clefs_pour_les_entr\u00e9es_import\u00e9es
-Generate_now=G\u00e9n\u00e9rer_maintenant
+Generate_keys_before_saving_(for_entries_without_a_key)=G\u00E9n\u00E9rer_les_clefs_avant_de_sauver_(pour_les_entr\u00E9es_sans_clef)
+Generate_keys_for_imported_entries=G\u00E9n\u00E9rer_les_clefs_pour_les_entr\u00E9es_import\u00E9es
+Generate_keys=G\u00E9n\u00E9rer_les_clefs
+Generate_now=G\u00E9n\u00E9rer_maintenant
+Generate=Cr\u00E9er
Generated_BibTeX_key_for=Cr\u00E9ation_termin\u00E9e_de_la_clef_BibTeX_pour
Generating_BibTeX_key_for=Cr\u00E9ation_en_cours_d'une_clef_BibTeX_pour
+Global_search=Recherche_globale
Grab=Rechercher
Gray_out_entries_not_in_group_selection=Griser_les_entr\u00E9es_hors_de_la_s\u00E9lection
Gray_out_non-hits=Griser_les_entr\u00E9es_non_correspondantes
Gray_out_non-matching_entries=Griser_les_entr\u00E9es_non_correspondantes
Group_properties=Propri\u00E9t\u00E9s_du_groupe
-grouping_may_not_work_for_this_entry=Les_groupes_pourraient_ne_pas_fonctionner_pour_cette_entr\u00e9e.
+grouping_may_not_work_for_this_entry=Les_groupes_pourraient_ne_pas_fonctionner_pour_cette_entr\u00E9e.
Groups=Groupes
Harvard_RTF=Harvard_RTF
Have_you_chosen_the_correct_package_path?=Avez-vous_choisi_le_bon_chemin_pour_le_paquetage_?
-Help=Aide
Help_contents=Contenu_de_l'aide
Help_on_groups=Aide_sur_les_groupes
Help_on_key_patterns=Aide_sur_le_param\u00E9trage_des_clefs
-Help_on_Preview_Settings=Aide_sur_les_param\u00e8tres_de_l'aper\u00E7u
-Help_on_Regular_Expression_Search=Aide_sur_la_recherche_d'une_expression_r\u00e9guli\u00e8re
+Help_on_Preview_Settings=Aide_sur_les_param\u00E8tres_de_l'aper\u00E7u
+Help_on_Regular_Expression_Search=Aide_sur_la_recherche_d'une_expression_r\u00E9guli\u00E8re
+Help=Aide
Hide_non-hits=Masquer_les_entr\u00E9es_non_correspondantes
Hide_non-matching_entries=Masquer_les_entr\u00E9es_non_correspondantes
-Hierarchical_context=Type_de_hi\u00e9rarchie
-Highlight=Surlign\u00E9e
-Highlight_groups_matching_all_selected_entries=Surligner_les_groupes_correspondant_\u00e0_toutes_les_entr\u00e9es_s\u00e9lectionn\u00e9es
-Highlight_groups_matching_any_selected_entry=Surligner_les_groupes_correspondant_\u00e0_au_moins_une_des_entr\u00e9es_s\u00e9lectionn\u00e9es
+Hierarchical_context=Type_de_hi\u00E9rarchie
+Highlight_groups_matching_all_selected_entries=Surligner_les_groupes_correspondant_\u00E0_toutes_les_entr\u00E9es_s\u00E9lectionn\u00E9es
+Highlight_groups_matching_any_selected_entry=Surligner_les_groupes_correspondant_\u00E0_au_moins_une_des_entr\u00E9es_s\u00E9lectionn\u00E9es
Highlight_overlapping_groups=Surligner_les_groupes_se_chevauchant
-Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Astuce%c_Pour_chercher_uniquement_dans_des_champs_sp\u00e9cifiques,_entrez_par_exemple%c<p><tt>author%esmith_and_title%e\u00e9lectrique</tt>
-HTML=HTML
+Highlight=Surlign\u00E9e
+Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Astuce%c_Pour_chercher_uniquement_dans_des_champs_sp\u00E9cifiques,_entrez_par_exemple%c<p><tt>author%esmith_and_title%e\u00E9lectrique</tt>
+HTML_parser=Analyseur_syntaxique_HTML
+HTML_table_(with_Abstract_&_BibTeX)=Tableau_HTML_(avec_R\u00E9sum\u00E9_&_BibTeX)
HTML_table=Tableau_HTML
-HTML_table_(with_Abstract_&_BibTeX)=Tableau_HTML_(avec_R\u00e9sum\u00e9_&_BibTeX)
-Icon=Ic\u00f4ne
+HTML=HTML
+Icon=Ic\u00F4ne
Ignore=Ignorer
-Illegal_type_name=Nom_de_type_ill\u00e9gal
+Illegal_type_name=Nom_de_type_ill\u00E9gal
Immediate_subgroups=Sous-groupes_directs
-Import=Importer
-Import_and_keep_old_entry=Importer_et_conserver_l'ancienne_entr\u00e9e
-Import_and_remove_old_entry=Importer_et_supprimer_l'ancienne_entr\u00e9e
+Import_and_keep_old_entry=Importer_et_conserver_l'ancienne_entr\u00E9e
+Import_and_remove_old_entry=Importer_et_supprimer_l'ancienne_entr\u00E9e
+Import_canceled_by_user=Importation_interrompue_par_l'utilisateur
Import_Data_from_CiteSeer_Database=Importer_les_donn\u00E9es_depuis_la_base_CiteSeer
Import_entries=Importer_les_entr\u00E9es
-Import_entry_types=Types_d'entr\u00e9es_import\u00e9s
-Import_failed=L'importation_a_\u00e9chou\u00e9e
+Import_entry_types=Types_d'entr\u00E9es_import\u00E9s
+Import_failed=L'importation_a_\u00E9chou\u00E9e
Import_Fields_from_CiteSeer_Database=Importer_les_champs_depuis_la_base_CiteSeer
Import_file=Fichier_\u00E0_importer
Import_group_definitions=Importer_les_d\u00E9finitions_de_groupe
Import_name=nom_Import
-Import_preferences=Importer_les_pr\u00E9f\u00E9rences
Import_preferences_from_file=Importer_les_pr\u00E9f\u00E9rences_depuis_un_fichier
+Import_preferences=Importer_les_pr\u00E9f\u00E9rences
Import_strings=Importer_les_cha\u00EEnes
Import_to_open_tab=Importer_dans_l'onglet_ouvert
Import_word_selector_definitions=Importer_les_d\u00E9finitions_des_s\u00E9lecteurs_de_mots
+Import=Importer
Imported_database=Base_import\u00E9e
Imported_entries=Entr\u00E9es_import\u00E9es
-Imported_entry_types=Types_d'entr\u00e9es_import\u00e9s
-Imported_from_database=Import\u00e9_\u00e0_partir_de_la_base_de_donn\u00e9es
+Imported_entry_types=Types_d'entr\u00E9es_import\u00E9s
+Imported_from_database=Import\u00E9_\u00E0_partir_de_la_base_de_donn\u00E9es
ImportFormat_class=Classe_ImportFormat
-Importing=Importation_en_cours
Importing_in_unknown_format=Importation_dans_un_format_inconnu
+Importing=Importation_en_cours
In_JabRef,_use_pairs_of_#_characters_to_indicate_a_string.=Dans_JabRef,_utiliser_une_paire_de_#_pour_d\u00E9limiter_une_cha\u00EEne.
-Include_abstracts=Inclure_les_r\u00e9sum\u00e9s
-Include_entries=Entr\u00e9es_affect\u00e9es
-Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Inclut_les_sous-groupes_\:_Quand_s\u00e9lectionn\u00e9,_afficher_les_entr\u00e9es_contenues_dans_ce_groupe_ou_ses_sous-groupes
-Incremental=Incr\u00E9mentale
-Incremental_search=Recherche_incr\u00E9mentale
+Include_abstracts=Inclure_les_r\u00E9sum\u00E9s
+Include_entries=Entr\u00E9es_affect\u00E9es
+Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Inclut_les_sous-groupes_\:_Quand_s\u00E9lectionn\u00E9,_afficher_les_entr\u00E9es_contenues_dans_ce_groupe_ou_ses_sous-groupes
Incremental_search_failed._Repeat_to_search_from_top.=La_recherche_incr\u00E9mentale_n'a_pas_abouti._R\u00E9p\u00E9ter_depuis_le_d\u00E9but.
-Independent_group\:_When_selected,_view_only_this_group's_entries=Groupe_ind\u00e9pendant_\:_Quand_s\u00e9lectionn\u00e9,_afficher_uniquement_les_entr\u00e9es_de_ce_groupe
-Initially_show_groups_tree_expanded=Afficher_au_d\u00e9part_l'arbre_des_groupes_d\u00e9velopp\u00e9
-Input=Attribution_des_champs
+Incremental_search=Recherche_incr\u00E9mentale
+Incremental=Incr\u00E9mentale
+Independent_group\:_When_selected,_view_only_this_group's_entries=Groupe_ind\u00E9pendant_\:_Quand_s\u00E9lectionn\u00E9,_afficher_uniquement_les_entr\u00E9es_de_ce_groupe
+Initially_show_groups_tree_expanded=Afficher_au_d\u00E9part_l'arbre_des_groupes_d\u00E9velopp\u00E9
Input_error=Entr\u00E9e_erron\u00E9e
-Insert=Ins\u00E9rer
+Input=Attribution_des_champs
Insert_rows=Ins\u00E9rer_des_lignes
-Insert_selected_citations_into_LyX/Kile=Envoyer_les_citations_s\u00e9lectionn\u00e9es_dans_LyX/Kile
+Insert_selected_citations_into_LyX/Kile=Envoyer_les_citations_s\u00E9lectionn\u00E9es_dans_LyX/Kile
+Insert_selected_citations_into_Vim=Envoyer_les_citations_s\u00E9lectionn\u00E9es_dans_Vim
Insert_selected_citations_into_WinEdt=Envoyer_les_citations_s\u00E9lectionn\u00E9es_dans_&WinEdt
-insert_string_=ins\u00e9rer_la_cha\u00eene
+insert_string_=ins\u00E9rer_la_cha\u00EEne
Insert_URL=Ins\u00E9rer_l'URL
-integrity=int\u00e9grit\u00e9
-Integrity_check=V\u00e9rification_d'int\u00e9grit\u00e9
+Insert=Ins\u00E9rer
+Integrity_check=V\u00E9rification_d'int\u00E9grit\u00E9
+integrity=int\u00E9grit\u00E9
Intersection=Intersection
Invalid_BibTeX_key=Clef_BibTeX_invalide
Invalid_date_format=Format_de_date_invalide
Invalid_URL=URL_invalide
Inverted=Compl\u00E9mentaire
is_a_standard_type.=est_un_type_standard.
-ISO_abbreviation=Abr\u00e9viation_ISO
+ISO_abbreviation=Abr\u00E9viation_ISO
Item_list_for_field=Liste_des_choix_pour_le_champ
-jabref=jabref
JabRef_help=Aide_de_JabRef
JabRef_preferences=Pr\u00E9f\u00E9rences_pour_JabRef
-Journal_abbreviations=Abr\u00e9viations_de_journaux
-Journal_list_preview=Pr\u00e9visualisation_de_la_liste_des_journaux
+jabref=jabref
+Journal_abbreviations=Abr\u00E9viations_de_journaux
+Journal_list_preview=Pr\u00E9visualisation_de_la_liste_des_journaux
Journal_name=Nom_du_journal
-Keep=Garder
Keep_both=Garder_les_deux
Keep_lower=Garder_celui_du_bas
Keep_upper=Garder_celui_du_haut
-Key_bindings=Affectations_des_touches
+Keep=Garder
Key_bindings_changed=Affectations_des_touches_modifi\u00E9es
-Key_generator_settings=Param\u00e9trage_du_g\u00e9n\u00e9rateur_de_clef
+Key_bindings=Affectations_des_touches
+Key_generator_settings=Param\u00E9trage_du_g\u00E9n\u00E9rateur_de_clef
Key_pattern=Param\u00E9trage_des_clefs
-keys_in_database=clefs_dans_la_base_de_donn\u00e9es
+keys_in_database=clefs_dans_la_base_de_donn\u00E9es
Keyword=Mot-clef
Label=Nom_du_champ
Language=Langue_
-Last_modified=Dernier_modifi\u00e9
+Last_modified=Dernier_modifi\u00E9
LaTeX_AUX_file=Fichier_LaTeX_AUX
-Leave_file_in_its_current_directory.=Laisser_le_fichier_dans_son_r\u00e9pertoire_courant
-Leave_files_in_their_current_directory.=Laisser_les_fichiers_dans_le_r\u00e9pertoire_courant
+Leave_file_in_its_current_directory.=Laisser_le_fichier_dans_son_r\u00E9pertoire_courant
+Leave_files_in_their_current_directory.=Laisser_les_fichiers_dans_le_r\u00E9pertoire_courant
Left=Gauche
+Legacy_file_fields=Champs_de_fichiers_obsol\u00E8tes
License=Licence
Limit_to_fields=Restreindre_aux_champs
Limit_to_selected_entries=Restreindre_aux_seules_entr\u00E9es_s\u00E9lectionn\u00E9es
-Link=Lien
Link_local_file=Lier_le_fichier_local
Link_to_file_%0=Lien_vers_le_fichier_%0
-Listen_for_remote_operation_on_port=Ecouter_le_port_pour_des_op\u00e9rations_\u00e0_distance_
-Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Charger_et_sauver_les_pr\u00e9f\u00e9rences_de/vers_jabref.xml_au_d\u00e9marrage_(mode_clef_m\u00e9moire)
+Link=Lien
+Listen_for_remote_operation_on_port=Ecouter_le_port_pour_des_op\u00E9rations_\u00E0_distance_
+Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Charger_et_sauver_les_pr\u00E9f\u00E9rences_de/vers_jabref.xml_au_d\u00E9marrage_(mode_clef_m\u00E9moire)
Load_session=Charger_la_session
Loading_session...=Chargement_de_la_session...
localhost=localhost
Look_and_feel=Apparence
Looking_for_pdf...=Recherche_de_pdf...
lower=minuscule
-Main_file_directory=R\u00e9pertoire_de_fichiers_principal_
+Main_file_directory=R\u00E9pertoire_de_fichiers_principal_
Main_layout_file=Principal_fichier_de_mise_en_page
Main_PDF_directory=R\u00E9pertoire_PDF_principal_
-Main_PS_directory=R\u00e9pertoire_PS_principal_
-Manage=G\u00E9rer
+Main_PS_directory=R\u00E9pertoire_PS_principal_
Manage_custom_exports=G\u00E9rer_les_exportations_personnalis\u00E9es
-Manage_custom_imports=G\u00e9rer_les_importations_personnalis\u00e9es
+Manage_custom_imports=G\u00E9rer_les_importations_personnalis\u00E9es
Manage_external_file_types=G\u00E9rer_les_types_de_fichiers_externes
-Manage_journal_abbreviations=G\u00e9rer_les_abr\u00e9viations_de_journaux
+Manage_journal_abbreviations=G\u00E9rer_les_abr\u00E9viations_de_journaux
+Manage=G\u00E9rer
Mark_entries=Etiqueter_des_entr\u00E9es
Mark_entry=Etiqueter_l'entr\u00E9e
-Mark_new_entries_with_addition_date=Enregistrer_la_date_d'ajout_pour_les_nouvelles_entr\u00e9es
+Mark_new_entries_with_addition_date=Enregistrer_la_date_d'ajout_pour_les_nouvelles_entr\u00E9es
Mark_new_entries_with_owner_name=Nouvelles_entr\u00E9es_attribu\u00E9es_au_propri\u00E9taire_
Marked_selected=Etiquetage_de_la_s\u00E9lection
-Memory_Stick_Mode=Mode_Clef_M\u00e9moire
+Medline_import_canceled=Importation_Medline_annul\u00E9e
+Memory_Stick_Mode=Mode_Clef_M\u00E9moire
Menu_and_label_font_size=Taille_de_police_pour_les_menus_et_les_champs_
Merged_external_changes=Fusionner_les_modifications_externes
-Messages=Messages
Messages_and_Hints=Avertissements_et_Suggestions
+Messages=Messages
+MIME_type=Type_MIME
Modification_of_field=Modification_du_champ
-Modified_group_"%0".=Groupe_"%0"_modifi\u00e9.
-Modified_groups=Groupes_modifi\u00e9s
+Modified_group_"%0".=Groupe_"%0"_modifi\u00E9.
+Modified_groups=Groupes_modifi\u00E9s
Modified_string=Cha\u00EEne_modifi\u00E9e
-Modify=Modifier
modify_group=Modifier_le_groupe
+Modify=Modifier
MODS=MODS
-Move=D\u00e9placer
Move_down=D\u00E9placer_vers_le_bas
Move_entries_in_group_selection_to_the_top=D\u00E9placer_les_entr\u00E9es_s\u00E9lectionn\u00E9es_en_haut
Move_external_links_to_'file'_field=D\u00E9placer_les_liens_externes_vers_le_champ_'fichier'
+Move_file_failed=Echec_du_d\u00E9placement_du_fichier
+Move_file_to_file_directory?=D\u00E9placer_le_fichier_vers_le_r\u00E9pertoire_de_fichiers_?
Move_file_to_file_directory=D\u00E9placer_le_fichier_vers_le_r\u00E9pertoire_de_fichiers.
Move_files_to_file_directory.=D\u00E9placer_les_fichiers_vers_le_r\u00E9pertoire_de_fichiers.
-move_group=d\u00e9placer_le_groupe
+move_group=d\u00E9placer_le_groupe
Move_string_down=D\u00E9placer_la_cha\u00EEne_vers_le_bas
Move_string_up=D\u00E9placer_la_cha\u00EEne_vers_le_haut
+Move_the_keyboard_focus_to_the_entry_table=D\u00E9placer_le_curseur_vers_la_table_des_entr\u00E9es
+Move_to_file_directory=D\u00E9placer_vers_le_r\u00E9pertoire_de_fichiers
Move_up=D\u00E9placer_vers_le_haut
-Moved_group_"%0".=Groupe_"%0"_d\u00e9plac\u00e9.
+Move/rename_file=D\u00E9placer/renommer_le_fichier
+Move/Rename_file=D\u00E9placer/Renommer_le_fichier
+Move=D\u00E9placer
+Moved_group_"%0".=Groupe_"%0"_d\u00E9plac\u00E9.
MS_Office_2007=MS_Office_2007
+MySQL_database=Base_de_donn\u00E9es_MySQL
MySQL=MySQL
-MySQL_database=Base_de_donn\u00e9es_MySQL
-Name=Nom
Name_formatter=Formateur_de_nom
+Name=Nom
Natbib_style=Style_Natbib
Native_file_dialog=Dialogue_de_fichier_natif
nested_aux_files=fichiers_AUX_imbriqu\u00E9s
-New=Nouveau
-new=nouveau
New_BibTeX_database=Nouvelle_base_BibTeX
New_BibTeX_entry=Nouvelle_entr\u00E9e_BibTeX
New_BibTeX_subdatabase=Nouveau_fichier_BibTeX
New_content=Nouveau_contenu
New_database_created.=Nouvelle_base_cr\u00E9\u00E9e.
New_field_value=Nouvelle_valeur_du_champ
-New_file=Nouveau_fichier
New_file_link_(INSERT)=Nouveau_lien_de_fichier_(INSERT)
+New_file=Nouveau_fichier
New_group=Nouveau_groupe
New_string=Nouvelle_cha\u00EEne
+New=Nouveau
+new=nouveau
Next_entry=Entr\u00E9e_suivante
-No_%0_found=Pas_de_%0_trouv\u00e9
-No_actual_changes_found.=Pas_de_changements_trouv\u00e9s.
-no_base-bibtex-file_specified=fichier_BibTeX_non_sp\u00e9cifi\u00e9_!
+No_%0_found=Pas_de_%0_trouv\u00E9
+No_actual_changes_found.=Pas_de_changements_trouv\u00E9s.
+no_base-bibtex-file_specified=fichier_BibTeX_non_sp\u00E9cifi\u00E9_!
no_database_generated=pas_de_base_cr\u00E9\u00E9e
-No_duplicates_found=Pas_de_doublons_trouv\u00e9s
-No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Pas_d'entr\u00e9es_trouv\u00e9es._Assurez-vous,_SVP,_que_vous_utilisez_le_filtre_d'importation_appropri\u00e9.
+No_duplicates_found=Pas_de_doublons_trouv\u00E9s
No_entries_found_for_the_search_string_'%0'=Pas_d'entr\u00E9e_pour_la_cha\u00EEne_de_recherche_'%0'
-No_entries_imported.=Pas_d'entr\u00e9es_import\u00e9es.
+No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Pas_d'entr\u00E9es_trouv\u00E9es._Assurez-vous,_SVP,_que_vous_utilisez_le_filtre_d'importation_appropri\u00E9.
+No_entries_imported.=Pas_d'entr\u00E9es_import\u00E9es.
No_entries_or_multiple_entries_selected.=Pas_d'entr\u00E9e_s\u00E9lectionn\u00E9e_ou_s\u00E9lection_de_plusieurs_entr\u00E9es.
-No_entries_selected=Pas_d'entr\u00e9es_s\u00e9lectionn\u00e9es
-No_entries_selected.=Pas_d'entr\u00e9es_s\u00e9lectionn\u00e9es.
+No_entries_selected.=Pas_d'entr\u00E9es_s\u00E9lectionn\u00E9es.
+No_entries_selected=Pas_d'entr\u00E9es_s\u00E9lectionn\u00E9es
No_exceptions_have_ocurred.=Aucune_exception_n'est_survenue.
No_files_found.=Fichiers_non_trouv\u00E9s.
No_GUI._Only_process_command_line_options.=Pas_d'interface_utilisateur._Traitement_limit\u00E9_aux_options_de_la_ligne_de_commande.
-No_journal_names_could_be_abbreviated.=Aucun_nom_de_journal_n'a_pu_\u00EAtre_abr\u00e9g\u00e9.
-No_journal_names_could_be_unabbreviated.=Aucun_nom_de_journal_n'a_pu_\u00EAtre_d\u00e9velopp\u00e9.
+No_journal_names_could_be_abbreviated.=Aucun_nom_de_journal_n'a_pu_\u00EAtre_abr\u00E9g\u00E9.
+No_journal_names_could_be_unabbreviated.=Aucun_nom_de_journal_n'a_pu_\u00EAtre_d\u00E9velopp\u00E9.
No_PDF_linked=Pas_de_PDF_li\u00E9
No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=PDF_ou_PS_non_d\u00E9fini_et_fichier_correspondant_\u00E0_la_clef_BibTeX_non_trouv\u00E9
-No_plugins_were_found_in_the_following_folders\:=Aucun_greffon_n'a_\u00e9t\u00e9_trouv\u00e9_dans_les_r\u00e9pertoires_suivants_:
+No_plugins_were_found_in_the_following_folders\:=Aucun_greffon_n'a_\u00E9t\u00E9_trouv\u00E9_dans_les_r\u00E9pertoires_suivants_:
No_references_found=Aucune_r\u00E9f\u00E9rence_trouv\u00E9e
No_saved_session_found.=Pas_trouv\u00E9_de_session_sauvegard\u00E9e.
No_url_defined=Pas_d'URL_d\u00E9finie
-No_XMP_metadata_found_in_=Pas_de_m\u00e9tadonn\u00e9es_XMP_trouv\u00e9es_dans_
-not=non
+No_XMP_metadata_found_in_=Pas_de_m\u00E9tadonn\u00E9es_XMP_trouv\u00E9es_dans_
not_found=non_trouv\u00E9
Not_saved_(empty_session)=Pas_de_sauvegarde_(session_vide)
+not=non
Note_that_the_entry_causing_the_problem_has_been_selected.=Noter_que_l'entr\u00E9e_responsable_du_probl\u00E8me_a_\u00E9t\u00E9_s\u00E9lectionn\u00E9e.
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Noter_que_ces_param\u00E8tres_sont_utilis\u00E9s_uniquement_pour_les_champs_obsol\u00E8tes_<b>pdf</b>_et_<b>ps</b>.<br>Pour_la_plupart_des_utilisateurs,_param\u00E9trer_le_<b>R\u00E9pertoire_de_fichiers_principal</b>_devrait_suffire.
Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=Notez_que_vous_devez_sp\u00E9cifier_le_nom_de_classe_complet_pour_l'apparence,
Nothing_to_redo=Rien_\u00E0_r\u00E9p\u00E9ter
Nothing_to_undo=Rien_\u00E0_annuler
+Number_of_entries_successfully_imported=Nombre_d'entr\u00E9es_import\u00E9es_avec_succ\u00E8s
Number_of_references_to_fetch?=Nombre_de_r\u00E9f\u00E9rences_\u00E0_r\u00E9cup\u00E9rer_?
occurences=occurrences
OK=OK
Ok=Ok
-One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Un_ou_plusieurs_liens_de_fichier_sont_du_type_'%0',_qui_est_ind\u00e9fini._Que_voulez-vous_faire_?
-One_or_more_keys_will_be_overwritten._Continue?=Une_ou_plusieurs_clefs_seront_\u00e9cras\u00e9es._Continuer_?
-Only_one_item_is_supported=Un_seul_objet_est_support\u00e9
-Open=Cliquer_pour_ouvrir_le
+One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Un_ou_plusieurs_liens_de_fichier_sont_du_type_'%0',_qui_est_ind\u00E9fini._Que_voulez-vous_faire_?
+One_or_more_keys_will_be_overwritten._Continue?=Une_ou_plusieurs_clefs_seront_\u00E9cras\u00E9es._Continuer_?
+Only_one_item_is_supported=Un_seul_objet_est_support\u00E9
Open_BibTeX_database=Ouvrir_une_base_BibTeX
Open_database=Ouvrir_une_base
Open_editor_when_a_new_entry_is_created=Ouvrir_l'\u00E9diteur_quand_une_nouvelle_entr\u00E9e_est_cr\u00E9\u00E9e
@@ -670,34 +704,37 @@ Open_file=Ouvrir_le_fichier
Open_last_edited_databases_at_startup=Ouvrir_les_fichiers_de_la_derni\u00E8re_session_au_d\u00E9marrage
Open_PDF_or_PS=Ouvrir_PDF_ou_PS
Open_right-click_menu_with_Ctrl+left_button=D\u00E9rouler_le_menu_contextuel_avec_Ctrl+clic_gauche
+Open_SPIRES_entry=Ouvrir_l'entr\u00E9e_SPIRES
Open_URL_or_DOI=Ouvrir_URL_ou_DOI
+Open=Cliquer_pour_ouvrir_le
OpenDocument_Spreadsheet=Tableur_OpenDocument
Opened_database=Base_ouverte
-Opening=Ouverture_en_cours
Opening_preferences...=Ouverture_des_pr\u00E9f\u00E9rences_en_cours...
+Opening=Ouverture_en_cours
OpenOffice_Calc=OpenOffice_Calc
OpenOffice_CSV=OpenOffice_CSV
-Operation_canceled.\n=Op\u00e9ration_annul\u00e9e.\n
-Operation_not_supported=Op\u00e9ration_non_support\u00e9e
+Operation_canceled.\n=Op\u00E9ration_annul\u00E9e.\n
+Operation_not_supported=Op\u00E9ration_non_support\u00E9e
Optional_fields=Champs_optionnels
Options=Options
or=ou
out_of=sur
-Output=Sortie
Output_or_export_file=Fichier_de_sortie_ou_d'exportation
+Output=Sortie
+Override_default_file_directories=Remplacer_les_r\u00E9pertoires_de_fichier_par_d\u00E9faut
+Override_default_font_settings=Se_substituer_aux_param\u00E8tres_de_police_par_d\u00E9faut
+Override_legacy_file_fields=Remplacer_les_champs_de_fichiers_obsol\u00E8tes
+override_the_bibtex_key_by_the_selected_text=remplacer_la_clef_BibTeX_par_le_texte_s\u00E9lectionn\u00E9
Override=Remplacer
-Override_default_file_directories=Remplacer_les_r\u00e9pertoires_de_fichier_par_d\u00e9faut
-Override_default_font_settings=Se_substituer_aux_param\u00e8tres_de_police_par_d\u00e9faut
-override_the_bibtex_key_by_the_selected_text=remplacer_la_clef_BibTeX_par_le_texte_s\u00e9lectionn\u00e9
-Overwrite=Ecraser
Overwrite_existing_field_values=Ecraser_les_valeurs_existantes_du_champ
Overwrite_keys=Ecraser_les_clefs
+Overwrite=Ecraser
pairs_processed=paires_trait\u00E9es
Password_\:=Mot_de_passe_:
-Paste=Coller
paste_entries=Coller_les_entr\u00E9es
paste_entry=Coller_l'entr\u00E9e
Paste_from_clipboard=Coller_depuis_le_presse-papier
+Paste=Coller
Pasted=Coll\u00E9
Path_to_%0_not_defined=Chemin_vers_%0_non_d\u00E9fini
Path_to_HTML_viewer=Chemin_de_l'afficheur_HTML_
@@ -705,37 +742,42 @@ Path_to_LatexEditor_(LEd.exe)=Chemin_vers_LatexEditor_(LEd.exe)_
Path_to_LyX_pipe=Chemin_du_canal_de_transmission_LyX_
Path_to_Vim=Chemin_de_Vim_
Path_to_WinEdt.exe=Chemin_de_WinEdt.exe_
-PDF_directory=R\u00e9pertoire_PDF
+PDF_directory=R\u00E9pertoire_PDF
PDF_does_not_exist=Le_PDF_n'existe_pas
Personal_journal_list=Liste_personnelle_de_journaux
Plain_text_import=Importation_de_texte_brut
Please_check_your_network_connection_to_this_machine.=SVP,_v\u00E9rifiez_votre_connexion_r\u00E9seau_\u00E0_cette_machine.
+Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=SVP,_entrez_une_liste_s\u00E9par\u00E9e_par_des_virgules_d'ID_Medline_(nombres)_ou_de_termes_de_recherche.
Please_enter_a_name_for_the_group.=SVP,_entrez_un_nom_pour_le_groupe.
-Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=SVP,_entrez_un_terme_\u00e0_recherche._Par_exemple,_pour_rechercher_<b>Smith</b>_dans_tout_les_champs,_entrez %c<p><tt>smith</tt><p>Pour_rechercher_<b>Smith</b>_dans_le_champ_<b>Author</b>_et_<b>\u00e9lectrique</b>_dans_le_c [...]
-Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=SVP,_entrez_le_champ_de_recherche_(par_ex._<b>keywords</b>)_et_le_mot-clef_\u00e0_rechercher_(par_ex._<b>\u00e9lectrique</b>).
+Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=SVP,_entrez_un_terme_\u00E0_recherche._Par_exemple,_pour_rechercher_<b>Smith</b>_dans_tout_les_champs,_entrez %c<p><tt>smith</tt><p>Pour_rechercher_<b>Smith</b>_dans_le_champ_<b>Author</b>_et_<b>\u00E9lectrique</b>_dans_le_c [...]
+Please_enter_a_valid_number=SVP,_entrez_un_nombre_valide
+Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=SVP,_entrez_le_champ_de_recherche_(par_ex._<b>keywords</b>)_et_le_mot-clef_\u00E0_rechercher_(par_ex._<b>\u00E9lectrique</b>).
Please_enter_the_string's_label=SVP,_entrez_le_nom_de_la_cha\u00EEne
-Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=S'il_vous_pla\u00eet,_consultez_le_manuel_d'aide_de_JabRef_sur_l'utilisation_des_outils_CiteSeer
Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=SVP,_reportez-vous_au_manuel_d'aide_de_JabRef_\u00E0_propos_de_l'utilisation_des_outils_CiteSeer.
-Please_select_an_importer=S\u00e9lectionner_un_filtre_d'importation,_SVP
-Please_select_an_importer.=S\u00e9lectionner_un_filtre_d'importation,_SVP.
-Please_select_exactly_one_group_to_move.=SVP,_s\u00e9lectionnez_uniquement_un_groupe_\u00e0_d\u00e9placer.
-Please_specify_the_=Merci_de_sp\u00e9cifier_le_
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=S'il_vous_pla\u00EEt,_consultez_le_manuel_d'aide_de_JabRef_sur_l'utilisation_des_outils_CiteSeer
+Please_select_an_importer.=S\u00E9lectionner_un_filtre_d'importation,_SVP.
+Please_select_an_importer=S\u00E9lectionner_un_filtre_d'importation,_SVP
+Please_select_exactly_one_group_to_move.=SVP,_s\u00E9lectionnez_uniquement_un_groupe_\u00E0_d\u00E9placer.
+Please_specify_the_=Merci_de_sp\u00E9cifier_le_
Please_wait_until_it_has_finished.=SVP,_attendez_la_fin_de_l'op\u00E9ration.
+Please_wait!=Attendez_SVP_!
Possible_duplicate_entries=Entr\u00E9es_potentiellement_dupliqu\u00E9es
-Possible_duplicate_of_existing_entry._Click_to_resolve.=Duplication_possible_d'une_entr\u00e9e_existante._Cliquer_pour_v\u00e9rification_pour_trancher.
+Possible_duplicate_of_existing_entry._Click_to_resolve.=Duplication_possible_d'une_entr\u00E9e_existante._Cliquer_pour_v\u00E9rification_pour_trancher.
Preamble=Pr\u00E9ambule
-Preferences=Pr\u00E9f\u00E9rences
Preferences_recorded.=Pr\u00E9f\u00E9rences_enregistr\u00E9es.
+Preferences=Pr\u00E9f\u00E9rences
Preview=Aper\u00E7u
Previous_entry=Entr\u00E9e_pr\u00E9c\u00E9dente
-Primary_sort_criterion=Crit\u00e8re_de_tri_principal
-Print_Preview=Imprimer_l'aper\u00e7u
-Printing_Entry_Preview=Impression_de_l'aper\u00e7u_de_l'entr\u00e9e
+Primary_sort_criterion=Crit\u00E8re_de_tri_principal
+Print_Preview=Imprimer_l'aper\u00E7u
+Printing_Entry_Preview=Impression_de_l'aper\u00E7u_de_l'entr\u00E9e
Problem_with_parsing_entry=Probl\u00E8me_de_traitement_d'une_entr\u00E9e
Processing_=Traitement_de_
Program_output=Sortie_du_programme
-PS_directory=R\u00e9pertoire_PS
-Push_entries_to_external_application_(%0)=Envoyer_les_entr\u00e9es_vers_l'application_externe_(%0)
+Progress:_%0_of_%1=Progr\u00E8s_:_%0_de_%1
+Protected_database=Base_prot\u00E9g\u00E9e
+PS_directory=R\u00E9pertoire_PS
+Push_entries_to_external_application_(%0)=Envoyer_les_entr\u00E9es_vers_l'application_externe_(%0)
Push_selection_to_Emacs=Envoyer_la_s\u00E9lection_dans_Emacs
Push_selection_to_LyX/Kile=Envoyer_la_s\u00E9lection_dans_LyX/Kile
Push_selection_to_Vim=Envoyer_la_s\u00E9lection_dans_Vim
@@ -744,56 +786,59 @@ Push_to_LatexEditor=Envoyer_vers_LaTeXEditor
Pushed_citations_to_%0=Envoyer_les_citations_vers_%0
Pushed_citations_to_Emacs=Envoyer_les_citations_dans_Emacs
Pushed_citations_to_Vim=Envoyer_les_citations_dans_Vim
-Pushed_citations_to_WinEdt=Citations_envoy\u00e9es_vers_WinEdt
+Pushed_citations_to_WinEdt=Citations_envoy\u00E9es_vers_WinEdt
Pushed_the_citations_for_the_following_rows_to=Envoyer_les_citations_pour_les_lignes_suivantes_vers
+Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=Le_requ\u00EAte_'%0'_pour_l'outil_de_recherche_'%1'_n'a_retourn\u00E9_aucun_r\u00E9sultats.
Quit_JabRef=Quitter_JabRef
Quit_synchronization=Quitter_la_synchronisation
Raw_source=Texte_brut
Really_delete_the_selected=Voulez-vous_vraiment_supprimer_cette
-Rearrange_tabs_alphabetically_by_title=Classer_les_onglets_par_ordre_alphab\u00e9tique
+Rearrange_tabs_alphabetically_by_title=Classer_les_onglets_par_ordre_alphab\u00E9tique
Redo=R\u00E9p\u00E9ter
Reference_database=Base_de_r\u00E9f\u00E9rence
References_found=R\u00E9f\u00E9rences_trouv\u00E9es
-Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Raffine_le_super-groupe_\:_Quand_s\u00e9lectionn\u00e9,_afficher_les_entr\u00e9es_contenues_\u00e0_la_fois_dans_ce_groupe_et_son_super-groupe
+Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Raffine_le_super-groupe_\:_Quand_s\u00E9lectionn\u00E9,_afficher_les_entr\u00E9es_contenues_\u00E0_la_fois_dans_ce_groupe_et_son_super-groupe
Refresh_view=Rafra\u00EEchir_la_vue
+Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Refuser_d'enregistrer_la_base_tant_que_les_changements_externes_ne_sont_pas_v\u00E9rifi\u00E9s.
Regular_Expression=Expression_r\u00E9guli\u00E8re
Remember_these_entry_types?=Se_souvenir_de_ces_types_d'entr\u00E9es_?
-Remote_operation=Acc\u00e8s_\u00e0_distance
-Remote_server_port=Port_du_serveur_d'acc\u00e8s_\u00e0_distance
-Remove=Supprimer
-Remove_all?=Tout_supprimer_?
-Remove_all_subgroups=Supprimer_les_sous-groupes
+Remote_operation=Acc\u00E8s_\u00E0_distance
+Remote_server_port=Port_du_serveur_d'acc\u00E8s_\u00E0_distance
Remove_all_subgroups_of_"%0"?=Supprimer_tous_les_sous-groupes_de_"%0"_?
-Remove_double_braces_around_BibTeX_fields_when_loading.=Supprimer_les_doubles_accolades_autour_des_champs_BibTeX_\u00e0_l'ouverture
+Remove_all_subgroups=Supprimer_les_sous-groupes
+Remove_all?=Tout_supprimer_?
+Remove_double_braces_around_BibTeX_fields_when_loading.=Supprimer_les_doubles_accolades_autour_des_champs_BibTeX_\u00E0_l'ouverture
Remove_duplicates=Supprimer_les_doublons
-Remove_entry_from_import=Supprimer_l'entr\u00e9e_de_l'importation
-Remove_entry_selection_from_this_group=Supprimer_les_entr\u00e9es_s\u00e9lectionn\u00e9es_de_ce_groupe
+Remove_entry_from_import=Supprimer_l'entr\u00E9e_de_l'importation
+Remove_entry_selection_from_this_group=Supprimer_les_entr\u00E9es_s\u00E9lectionn\u00E9es_de_ce_groupe
Remove_entry_type=Supprimer_le_type_d'entr\u00E9e
Remove_file_link_(DELETE)=Supprimer_le_lien_de_fichier_(DELETE)
-remove_from_group=supprimer_du_groupe
Remove_from_group=Supprimer_du_groupe
-Remove_group=Supprimer_le_groupe
-Remove_group,_keep_subgroups=Supprimer_le_groupe,_garder_les_sous-groupes
-Remove_group_"%0"?=Supprimer_le_groupe_"%0"_?
+remove_from_group=supprimer_du_groupe
Remove_group_"%0"_and_its_subgroups?=Supprimer_le_groupe_"%0"_et_ses_sous-groupes_?
+Remove_group_"%0"?=Supprimer_le_groupe_"%0"_?
remove_group_(keep_subgroups)=supprimer_le_groupe_(garder_les_sous-groupes)
-remove_group_and_subgroups=supprimer_le_groupe_et_les_sous-groupes
Remove_group_and_subgroups=Supprimer_le_groupe_et_les_sous-groupes
+remove_group_and_subgroups=supprimer_le_groupe_et_les_sous-groupes
+Remove_group,_keep_subgroups=Supprimer_le_groupe,_garder_les_sous-groupes
+Remove_group=Supprimer_le_groupe
Remove_link=Supprimer_le_lien
-Remove_old_entry=Supprimer_l'ancienne_entr\u00e9e
+Remove_old_entry=Supprimer_l'ancienne_entr\u00E9e
Remove_selected_strings=Supprimer_les_cha\u00EEnes_s\u00E9lectionn\u00E9es
-remove_string_=enlever_la_cha\u00eene_
+remove_string_=enlever_la_cha\u00EEne_
+Remove=Supprimer
Removed_entry_type.=Type_d'entr\u00E9e_supprim\u00E9.
-Removed_group_"%0".=Groupe_"%0"_supprim\u00e9.
-Removed_group_"%0"_and_its_subgroups.=Groupe_"%0"_et_ses_sous-groupes_supprim\u00e9s.
+Removed_group_"%0"_and_its_subgroups.=Groupe_"%0"_et_ses_sous-groupes_supprim\u00E9s.
+Removed_group_"%0".=Groupe_"%0"_supprim\u00E9.
Removed_string=Cha\u00EEne_supprim\u00E9e
+Rename_to_'%0'=Renommer_vers_'%0'
Rename_to_match_citekey=Renommer_pour_correspondre_\u00E0_la_clef_BibTeX
-Renamed_string=Cha\u00eene_renomm\u00e9e
-Replace=Remplacer
-Replace_(regular_expression)=Remplacer_(expression_r\u00e9guli\u00e8re)_
+Renamed_string=Cha\u00EEne_renomm\u00E9e
+Replace_(regular_expression)=Remplacer_(expression_r\u00E9guli\u00E8re)_
Replace_comma_by_and_where_appropriate=Remplacer_les_virgules_quand_appropri\u00E9
Replace_string=Remplacer_la_cha\u00EEne
Replace_with=Remplacer_par
+Replace=Remplacer
Replaced=Remplac\u00E9
Required_fields=Champs_requis
Reset_all=R\u00E9tablir_les_options_pr\u00E9c\u00E9dentes
@@ -803,78 +848,84 @@ Resolve_strings_for_standard_BibTeX_fields_only=Traiter_les_cha\u00EEnes_pour_le
resolved=r\u00E9solu
Results=R\u00E9sultats
Revert_to_original_source=R\u00E9tablir_le_contenu_initial
-Review=V\u00e9rification
Review_changes=Revoir_les_changements
+Review=V\u00E9rification
Right=Droite
+RIS_importer=Filtres_d'importation_RIS
+RIS=RIS
root=root
-Save=Sauver
-Save_all_finished.=Sauvegarde_de_tout_termin\u00e9e.
+Run_Fetcher,_e.g._"--fetch\=Medline\:cancer"=Lance_une_recherche,_par._ex._"--fetch=Medline\:cancer"
+Running_Query_'%0'_with_fetcher_'%1'.=Execution_de_la_requ\u00EAte_'%0'_avec_l'outil_de_recherche_'%1'.
+Save_all_finished.=Sauvegarde_de_tout_termin\u00E9e.
Save_all_open_databases=Sauvegarder_toutes_les_bases_ouvertes
Save_before_closing=Sauvegarde_avant_fermeture
-Save_database=Sauvegarder_la_base
Save_database_as_...=Sauvegarder_la_base_sous...
-Save_entries_in_their_original_order=Sauver_les_entr\u00e9es_dans_leur_ordre_original
+Save_database=Sauvegarder_la_base
+Save_entries_in_their_original_order=Sauver_les_entr\u00E9es_dans_leur_ordre_original
+Save_failed_during_backup_creation=La_sauvegarde_a_\u00E9chou\u00E9e_durant_la_cr\u00E9ation_de_la_copie_de_secours
+Save_failed_while_committing_changes=La_sauvegarde_a_\u00E9chou\u00E9e_lors_de_la_soumission_des_changements
Save_failed=Echec_de_la_sauvegarde
-Save_failed_during_backup_creation=La_sauvegarde_a_\u00e9chou\u00e9e_durant_la_cr\u00e9ation_de_la_copie_de_secours
-Save_failed_while_committing_changes=La_sauvegarde_a_\u00e9chou\u00e9e_lors_de_la_soumission_des_changements
-Save_in_default_table_sort_order=Sauver_les_entr\u00e9es_dans_l'ordre_par_d\u00e9faut_de_la_table
-Save_ordered_by_author/editor/year=Sauver_les_entr\u00e9es_selon_author/editor/year
+Save_in_default_table_sort_order=Sauver_les_entr\u00E9es_dans_l'ordre_par_d\u00E9faut_de_la_table
+Save_ordered_by_author/editor/year=Sauver_les_entr\u00E9es_selon_author/editor/year
Save_selected_as_...=Sauvegarder_la_s\u00E9lection_sous...
+Save=Sauver
Saved_database=Base_sauvegard\u00E9e
Saved_selected_to=Sauvegarder_la_s\u00E9lection_de
Saved_session=Session_sauvegard\u00E9e
-Saving=Enregistrement_en_cours
Saving_all_databases...=Sauvegarde_de_toutes_les_bases...
Saving_database=Sauvegarde_de_la_base_en_cours
+Saving=Enregistrement_en_cours
Scan=D\u00E9marrer
-Search=Recherche
+Search_ACM_Portal=Recherche_dans_le_portail_ACM
Search_All_Fields=Recherche_dans_tous_les_champs
Search_all_fields=Recherche_dans_tous_les_champs
Search_error=Erreur_de_recherche
Search_expression=Expression_\u00E0_rechercher_
Search_for=Rechercher
Search_general_fields=Recherche_dans_les_champs_g\u00E9n\u00E9raux
-Search_IEEEXplore=Recherche_IEEEXplore
Search_IEEExplore=Recherche_IEEExplore
+Search_IEEEXplore=Recherche_IEEEXplore
+Search_JSTOR=Recherche_JSTOR
Search_optional_fields=Recherche_dans_les_champs_optionnels
Search_required_fields=Recherche_dans_les_champs_requis
+Search_results=R\u00E9sultats_de_la_recherche
Search_Specified_Field(s)=Recherche_dans_les_champs_sp\u00E9cifi\u00E9s
-Searched_database._Global_number_of_hits=Recherche_effectu\u00e9e._Nombre_total_de_r\u00e9sultats
+Search=Recherche
+Searched_database._Global_number_of_hits=Recherche_effectu\u00E9e._Nombre_total_de_r\u00E9sultats
Searched_database._Number_of_hits=Recherche_effectu\u00E9e._Nombre_de_r\u00E9sultats_trouv\u00E9s
Searching_for_%0_file=Recherche_de_%0
Searching_for_duplicates...=Recherche_des_doublons_en_cours...
Searching_for_files=Recherche_de_fichiers...
Secondary_sort_criterion=Crit\u00E8re_secondaire_de_tri
-Select=S\u00E9lectionner
-Select_a_Zip-archive=S\u00e9lectionner_une_archive_ZIP
+Select_a_Zip-archive=S\u00E9lectionner_une_archive_ZIP
Select_action=S\u00E9lectionner_l'op\u00E9ration
Select_all=Tout_s\u00E9lectionner
-Select_Classpath_of_New_Importer=S\u00e9lectionner_le_chemin_de_classe_du_nouveau_filtre_d'importation
-Select_encoding=S\u00e9lectionner_l'encodage
+Select_Classpath_of_New_Importer=S\u00E9lectionner_le_chemin_de_classe_du_nouveau_filtre_d'importation
+Select_encoding=S\u00E9lectionner_l'encodage
Select_entries_in_group_selection=S\u00E9lectionner_les_entr\u00E9es_dans_la_s\u00E9lection
Select_entry_type=S\u00E9lectionner_un_type_d'entr\u00E9e
-Select_external_application=S\u00e9lectionner_une_application_externe
-Select_file_from_ZIP-archive=S\u00e9lectionner_un_fichier_depuis_une_archive_ZIP
+Select_external_application=S\u00E9lectionner_une_application_externe
+Select_file_from_ZIP-archive=S\u00E9lectionner_un_fichier_depuis_une_archive_ZIP
Select_format=S\u00E9lectionner_le_format
-Select_icon=S\u00E9lectionner_un_ic\u00f4ne
+Select_icon=S\u00E9lectionner_un_ic\u00F4ne
Select_matches=S\u00E9lectionner_les_correspondances
-Select_new_ImportFormat_Subclass=S\u00e9lectionner_une_nouvelle_sous-classe_ImportFormat
+Select_new_ImportFormat_Subclass=S\u00E9lectionner_une_nouvelle_sous-classe_ImportFormat
Select_the_tree_nodes_to_view_and_accept_or_reject_changes=S\u00E9lectionner_les_noeuds_de_l'arborescence_pour_voir,_et_accepter_ou_rejeter,_les_modifications
-Selected_entries=Les_entr\u00e9es_s\u00e9lectionn\u00e9es
+Select=S\u00E9lectionner
+Selected_entries=Les_entr\u00E9es_s\u00E9lectionn\u00E9es
Selector_enabled_fields=Champs_de_s\u00E9lecteur_actifs
-Server_Hostname_\:=Nom_de_l'h\u00f4te_du_serveur_:
+Server_Hostname_\:=Nom_de_l'h\u00F4te_du_serveur_:
Server_Type_\:=Type_de_serveur_:
-Set/clear_fields=Configurer/vider_les_champs
Set_field=Configurer_le_champ
Set_fields=Configurer_les_champs
Set_general_fields=D\u00E9finir_les_champs_g\u00E9n\u00E9raux
Set_main_external_file_directory=D\u00E9finir_le_r\u00E9pertoire_principal_des_fichiers_externes
Set_table_font=D\u00E9finir_la_police_de_la_table
+Settings_for_%0=Param\u00E8tres_pour_%0
Settings=Param\u00E8tres
Setup_selectors=G\u00E9rer_les_s\u00E9lecteurs
Short_form=Forme_courte
Shortcut=Raccourci
-Show/edit_BibTeX_source=Montrer/\u00E9diter_le_source_BibTeX
Show_'Firstname_Lastname'=Ordre_d'affichage_'Pr\u00E9nom_Nom'
Show_'Lastname,_Firstname'=Ordre_d'affichage_'Nom,_Pr\u00E9nom'
Show_BibTeX_source_by_default=Par_d\u00E9faut,_afficher_l'onglet_Source_BibTeX
@@ -885,7 +936,7 @@ Show_description=Montrer_la_description
Show_dynamic_groups_in_<i>italics</i>=Afficher_les_groupes_dynamiques_en_<i>italique</i>
Show_entries_*not*_in_group_selection=Montrer_les_entr\u00E9es_*non*_s\u00E9lectionn\u00E9es
Show_file_column=Afficher_la_colonne_Fichier
-Show_icons_for_groups=Afficher_les_ic\u00f4nes_pour_les_groupes
+Show_icons_for_groups=Afficher_les_ic\u00F4nes_pour_les_groupes
Show_last_names_only=Afficher_uniquement_les_noms_propres
Show_names_unchanged=Ordre_des_noms_inchang\u00E9
Show_one_less_rows=Afficher_une_ligne_de_moins
@@ -893,47 +944,50 @@ Show_one_more_row=Afficher_une_ligne_de_plus
Show_optional_fields=Montrer_les_champs_optionnels
Show_PDF/PS_column=Afficher_la_colonne_PDF/PS
Show_required_fields=Montrer_les_champs_requis
+Show_results_in_dialog=Nouvelle_fen\u00EAtre
+Show_search_results_in_a_window=Afficher_les_r\u00E9sultats_de_recherche_dans_une_fen\u00EAtre
Show_URL/DOI_column=Afficher_la_colonne_URL/DOI
Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Afficher_un_message_d'avertissement_quand_une_clef_BibTeX_d\u00E9j\u00E0_existante_est_entr\u00E9e
-Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Afficher_une_fen\u00EAtre_d'avertissement_quand_une_clef_BibTeX_vide_est_entr\u00e9e
+Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Afficher_une_fen\u00EAtre_d'avertissement_quand_une_clef_BibTeX_vide_est_entr\u00E9e
+Show/edit_BibTeX_source=Montrer/\u00E9diter_le_source_BibTeX
Simple_HTML=HTML_(simple)
Size=Taille
Skip=Passer
-Skipped_-_No_PDF_linked=Saut\u00e9_-_Pas_de_PDF_li\u00e9
+Skipped_-_No_PDF_linked=Saut\u00E9_-_Pas_de_PDF_li\u00E9
Skipped_-_PDF_does_not_exist=Omis_-_Le_PDF_n'existe_pas
-Skipped_entry.=Entr\u00e9e_omise
-Sort_alphabetically=Classer_alphab\u00e9tiquement
+Skipped_entry.=Entr\u00E9e_omise
+Sort_alphabetically=Classer_alphab\u00E9tiquement
Sort_Automatically=Trier_automatiquement
Sort_order=Ordre_de_tri
sort_subgroups=trier_les_sous-groupes
-Sorted_all_subgroups_recursively.=Tous_les_sous-groupes_r\u00e9cursivement_tri\u00e9s.
-Sorted_immediate_subgroups.=Sous-groupes_directs_tri\u00e9s.
+Sorted_all_subgroups_recursively.=Tous_les_sous-groupes_r\u00E9cursivement_tri\u00E9s.
+Sorted_immediate_subgroups.=Sous-groupes_directs_tri\u00E9s.
source_edit=\u00E9dition_du_source
-Special_Name_Formatters=Formateurs_de_nom_sp\u00e9ciaux
+Special_Name_Formatters=Formateurs_de_nom_sp\u00E9ciaux
Special_table_columns=Colonnes_de_tableau_particuli\u00E8res
-SQL_connection_established.=Connexion_SQL_\u00e9tablie.
+SQL_connection_established.=Connexion_SQL_\u00E9tablie.
Start_incremental_search=D\u00E9marrer_la_recherche_incr\u00E9mentale
-Start_search=D\u00e9buter_la_recherche
-Starting_import=D\u00e9but_d'importation
+Start_search=D\u00E9buter_la_recherche
+Starting_import=D\u00E9but_d'importation
Statically_group_entries_by_manual_assignment=Grouper_manuellement_les_entr\u00E9es
Status=Etat
Stop=Arr\u00EAt
-Store=Enregistrer
-Store_journal_abbreviations=Stocker_les_abr\u00e9viations_de_journaux
+Store_journal_abbreviations=Stocker_les_abr\u00E9viations_de_journaux
Store_string=Enregistrer_la_cha\u00EEne
Store_the_following_fields_with_braces_around_capital_letters=Stocker_les_champs_suivants_avec_des_accolades_autour_des_lettres_capitales_
+Store=Enregistrer
Stored_definition_for_type=D\u00E9finition_pour_le_type_enregistr\u00E9
Stored_entry=Entr\u00E9e_enregistr\u00E9e
-Strings=Cha\u00EEne
Strings_for_database=Cha\u00EEnes_pour_la_base
+Strings=Cha\u00EEne
Subdatabase_from_aux=BibTeX_\u00E0_partir_de_LaTex_aux
Suggest=Sugg\u00E9rer
-Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Basculer_entre_les_noms_de_journaux_d\u00e9velopp\u00e9s_et_abr\u00e9g\u00e9s_si_le_nom_de_journal_est_connu.
+Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Basculer_entre_les_noms_de_journaux_d\u00E9velopp\u00E9s_et_abr\u00E9g\u00E9s_si_le_nom_de_journal_est_connu.
Synchronize_%0_links=Synchroniser_les_liens_%0
Synchronize_file_links=Synchroniser_les_liens_vers_les_fichiers
Synchronizing_%0_links...=Synchronisation_des_liens_%0...
Table_appearance=Apparence_de_la_table
-Table_background_color=Couleur_d'arri\u00e8re-plan_de_la_table
+Table_background_color=Couleur_d'arri\u00E8re-plan_de_la_table
Table_grid_color=Couleur_de_la_grille_de_la_table
Table_text_color=Couleur_du_texte_de_la_table
Tabname=Nom_d'onglet
@@ -942,67 +996,74 @@ Tertiary_sort_criterion=Crit\u00E8re_tertiaire_de_tri
Test=Test
Text_Input_Area=Zone_de_saisie_du_texte
The_#_character_is_not_allowed_in_BibTeX_fields=Le_caract\u00E8re_#_est_interdit_dans_un_champ_BibTeX
-The_chosen_date_format_for_new_entries_is_not_valid=Le_format_de_date_choisi_pour_les_nouvelles_entr\u00e9es_n'est_pas_valide
-The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=L'encodage_'%0'_choisi_ne_peut_pas_encoder_les_caract\u00e8res_suivants_:_
+The_ACM_Digital_Library=La_Biblioth\u00E8que_Num\u00E9rique_ACM
+The_chosen_date_format_for_new_entries_is_not_valid=Le_format_de_date_choisi_pour_les_nouvelles_entr\u00E9es_n'est_pas_valide
+The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=L'encodage_'%0'_choisi_ne_peut_pas_encoder_les_caract\u00E8res_suivants_:_
The_CiteSeer_fetch_operation_returned_zero_results.=La_recherche_CiteSeer_n'a_retourn\u00E9_aucun_r\u00E9sultat.
The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=La_version_actuelle_a_une_nouvelle_fa\u00E7on_de_g\u00E9rer_les_liens_vers_des_fichiers_externes.<br>Pour_en_profiter,_vos_liens_doivent_\u00EAtre_convertis_en_un_autre_format<br>et_JabRef_doit_\u00EAtre_configur\u00E9_pour_afficher_les_nouveaux_liens.
the_field_<b>%0</b>=le_champ_<b>%0</b>
-The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Le_fichier<BR>'%0'<BR>a_\u00e9t\u00e9_modifi\u00e9_<BR>externalement !
-The_group_"%0"_already_contains_the_selection.=Le_groupe_"%0"_contient_d\u00e9j\u00e0_la_s\u00e9lection.
+The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Le_fichier<BR>'%0'<BR>a_\u00E9t\u00E9_modifi\u00E9_<BR>externalement !
+The_following_fetchers_are_available:=Les_outils_de_recherche_suivants_sont_disponible_:
+The_group_"%0"_already_contains_the_selection.=Le_groupe_"%0"_contient_d\u00E9j\u00E0_la_s\u00E9lection.
+The_Guide_to_Computing_Literature=Le_Guide_de_la_Litt\u00E9rature_Informatique
The_label_of_the_string_can_not_be_a_number.=L'intitul\u00E9_de_la_cha\u00EEne_ne_peut_\u00EAtre_un_nombre.
-The_label_of_the_string_can_not_contain_spaces.=Un_nom_de_cha\u00eene_ne_peut_pas_contenir_d'espaces.
-The_label_of_the_string_can_not_contain_the_'#'_character.=Le_nom_de_la_cha\u00eene_ne_peut_pas_contenir_le_caract\u00e8re_'#'.
-The_output_option_depends_on_a_valid_import_option.=L'option_de_sortie_d\u00e9pend_d'une_option_d'importation_valide.
-The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=Le_PDF_contient_un_ou_plusieurs_enregistrements_BibTeX.\nVoulez-vous_les_importer_comme_de_nouvelles_entr\u00e9es_dans_la_base_de_donn\u00e9es_actuelle_?
-The_regular_expression_<b>%0</b>_is_invalid%c=L'expression_r\u00e9guli\u00e8re_<b>%0</b>_est_invalide%c
-The_search_is_case_insensitive.=La_recherche_n'est_pas_sensible_\u00e0_la_casse.
-The_search_is_case_sensitive.=La_recherche_est_sensible_\u00e0_la_casse.
+The_label_of_the_string_can_not_contain_spaces.=Un_nom_de_cha\u00EEne_ne_peut_pas_contenir_d'espaces.
+The_label_of_the_string_can_not_contain_the_'#'_character.=Le_nom_de_la_cha\u00EEne_ne_peut_pas_contenir_le_caract\u00E8re_'#'.
+The_output_option_depends_on_a_valid_import_option.=L'option_de_sortie_d\u00E9pend_d'une_option_d'importation_valide.
+The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=Le_PDF_contient_un_ou_plusieurs_enregistrements_BibTeX.\nVoulez-vous_les_importer_comme_de_nouvelles_entr\u00E9es_dans_la_base_de_donn\u00E9es_actuelle_?
+The_regular_expression_<b>%0</b>_is_invalid%c=L'expression_r\u00E9guli\u00E8re_<b>%0</b>_est_invalide%c
+The_search_is_case_insensitive.=La_recherche_n'est_pas_sensible_\u00E0_la_casse.
+The_search_is_case_sensitive.=La_recherche_est_sensible_\u00E0_la_casse.
The_string_has_been_removed_locally=La_cha\u00EEne_a_\u00E9t\u00E9_supprim\u00E9e_localement
The_type_name_can_not_contain_spaces.=Le_nom_d'un_type_ne_peut_pas_contenir_d'espaces.
-The_URL_field_appears_to_be_empty_on_entry_number_=Le_champ_URL_semble_\u00EAtre_vide_pour_l'entr\u00e9e_num\u00e9ro_
-There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Il_y_a_des_doublons_potentiels_(marqu\u00e9_avec_un_ic\u00f4ne_'D')_qui_n'ont_pas_\u00e9t\u00e9_r\u00e9solus._Continuer_?
+The_URL_field_appears_to_be_empty_on_entry_number_=Le_champ_URL_semble_\u00EAtre_vide_pour_l'entr\u00E9e_num\u00E9ro_
+There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Il_y_a_des_doublons_potentiels_(marqu\u00E9_avec_un_ic\u00F4ne_'D')_qui_n'ont_pas_\u00E9t\u00E9_r\u00E9solus._Continuer_?
There_is_no_entry_type=Il_n'y_a_pas_de_type_d'entr\u00E9e
-this_button_will_update=Ce_bouton_sera_mis_\u00e0_jour
+this_button_will_update=Ce_bouton_sera_mis_\u00E0_jour
This_database_was_written_using_an_older_version_of_JabRef.=Cette_base_a_\u00E9t\u00E9_\u00E9crite_par_une_version_ant\u00E9rieure_de_JabRef.
This_entry_has_no_BibTeX_key._Generate_key_now?=Cette_entr\u00E9e_n'a_pas_de_clef_BibTeX._En_g\u00E9n\u00E9rer_une_maintenant_?
This_entry_is_incomplete=Cette_entr\u00E9e_est_incompl\u00E8te
This_entry_type_cannot_be_removed.=Ce_type_d'entr\u00E9e_ne_peut_pas_\u00EAtre_supprim\u00E9.
This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Ce_lien_externe_est_du_type_'%0',_qui_est_ind\u00E9fini._Que_voulez-vous_faire_?
-This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Ce_groupe_contient_des_entr\u00e9es_bas\u00e9es_sur_un_ajout_manuel._Des_entr\u00e9es_peuvent_\u00EAtre_ajout\u00e9es [...]
-This_group_contains_entries_in_which=Ce_groupe_contient_des_entr\u00e9es_pour_lesquelles
-This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Ce_groupe_contient_des_entr\u00e9es_dans_lesquelles_un_champ_contient_l'expression_r\u00e9guli\u00e8re_<b>%0</b>
-This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Ce_groupe_contient_des_entr\u00e9es_dans_lesquelles_un_champ_contient_le_terme_<b>%0</b>
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Ce_groupe_contient_des_entr\u00e9es_dont_le_champ_<b>%0</b>_contient_le_mot-clef_<b>%1</b>
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Ce_groupe_contient_des_entr\u00e9es_dont_le_champ_<b>%0</b>_contient_l'expression_r\u00e9guli\u00e8re_<b>%1</b>
-This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Ceci_est_simplement_une_fen\u00EAtre_de_copier-coller_pour_importer_certains_champs_\u00e0_partir_d'un_texte_normal
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Cette_fonction_permet_aux_nouveaux_fichiers_d'\u00EAtre_ouverts_ou_import\u00E9s_dans_une_fen\u00EAtre_JabRef_d\u00E9j\u00E0_active<BR>au_lieu_d'ouvrir_une_nouvelle_fen\u00EAtre._Par_ [...]
+This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Ce_groupe_contient_des_entr\u00E9es_bas\u00E9es_sur_un_ajout_manuel._Des_entr\u00E9es_peuvent_\u00EAtre_ajout\u00E9es [...]
+This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Ce_groupe_contient_des_entr\u00E9es_dans_lesquelles_un_champ_contient_l'expression_r\u00E9guli\u00E8re_<b>%0</b>
+This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Ce_groupe_contient_des_entr\u00E9es_dans_lesquelles_un_champ_contient_le_terme_<b>%0</b>
+This_group_contains_entries_in_which=Ce_groupe_contient_des_entr\u00E9es_pour_lesquelles
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Ce_groupe_contient_des_entr\u00E9es_dont_le_champ_<b>%0</b>_contient_le_mot-clef_<b>%1</b>
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Ce_groupe_contient_des_entr\u00E9es_dont_le_champ_<b>%0</b>_contient_l'expression_r\u00E9guli\u00E8re_<b>%1</b>
+This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Ceci_est_simplement_une_fen\u00EAtre_de_copier-coller_pour_importer_certains_champs_\u00E0_partir_d'un_texte_normal
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_cherche_chaque_%0_extension_et_v\u00E9rifie_si_le_fichier_existe._Si_non,_des_options_vous_seront_propos\u00E9es<BR>pour_r\u00E9soudre_le_probl\u00E8me.
This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_cherche_chaque_%0_lien_et_v\u00E9rifie_si_le_fichier_existe._Si_non,_des_options_vous_seront_propos\u00E9es<BR>pour_r\u00E9soudre_le_probl\u00E8me.
-This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Cette_op\u00e9ration_n\u00e9cessite_que_toutes_les_entr\u00e9es_s\u00e9lectionn\u00e9es_aient_des_clefs_BibTeX_d\u00e9finies
-This_operation_requires_at_least_one_entry.=Cette_op\u00e9ration_n\u00e9cessite_au_moins_une_entr\u00e9e.
-This_operation_requires_one_or_more_entries_to_be_selected.=Cette_op\u00e9ration_n\u00e9cessite_qu'une_ou_plusieurs_entr\u00e9es_soient_s\u00e9lectionn\u00e9es.
+This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Cette_op\u00E9ration_n\u00E9cessite_que_toutes_les_entr\u00E9es_s\u00E9lectionn\u00E9es_aient_des_clefs_BibTeX_d\u00E9finies
+This_operation_requires_at_least_one_entry.=Cette_op\u00E9ration_n\u00E9cessite_au_moins_une_entr\u00E9e.
+This_operation_requires_one_or_more_entries_to_be_selected.=Cette_op\u00E9ration_n\u00E9cessite_qu'une_ou_plusieurs_entr\u00E9es_soient_s\u00E9lectionn\u00E9es.
This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Ceci_d\u00E9placera_tous_les_liens_externes_des_champs_'pdf'_et_'ps'_dans_le_champ_'%0'._Continuer_?
-To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=Pour_configurer,_voir_<B>Options_->_G\u00e9rer_les_abr\u00e9viations_de_journaux</B>
-Toggle_abbreviation=Afficher/Masquer_l'abr\u00e9viation
+To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=Pour_configurer,_voir_<B>Options_->_G\u00E9rer_les_abr\u00E9viations_de_journaux</B>
+Toggle_abbreviation=Afficher/Masquer_l'abr\u00E9viation
Toggle_entry_preview=Afficher/Masquer_l'aper\u00E7u
Toggle_groups_interface=Afficher/Masquer_l'interface_des_groupes
Toggle_search_panel=Afficher/Masquer_la_fen\u00EAtre_de_recherche
-Try_different_encoding=Essayer_un_encodage_diff\u00e9rent
-Type=Type
+Try_different_encoding=Essayer_un_encodage_diff\u00E9rent
Type_set_to_'other'=Type_configur\u00E9_comme_'other'_(autre)
-Unabbreviate_journal_names_of_the_selected_entries=D\u00e9velopper_les_noms_de_journaux_des_entr\u00e9es_s\u00e9lectionn\u00e9es
-Unabbreviated_%0_journal_names.=%0_noms_de_journaux_d\u00e9velopp\u00e9s.
+Type=Type
+Unabbreviate_journal_names_of_the_selected_entries=D\u00E9velopper_les_noms_de_journaux_des_entr\u00E9es_s\u00E9lectionn\u00E9es
+Unabbreviated_%0_journal_names.=%0_noms_de_journaux_d\u00E9velopp\u00E9s.
unable_to_access_LyX-pipe=Impossible_d'acc\u00E9der_au_canal_de_transmission_LyX
-Unable_to_create_graphical_interface=Impossible_de_cr\u00e9er_l'interface_graphique
+Unable_to_create_graphical_interface=Impossible_de_cr\u00E9er_l'interface_graphique
Unable_to_open_file.=Impossible_d'ouvrir_le_fichier
Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Impossible_d'ouvrir_un_lien._L'application_'%0'_associ\u00E9e_avec_le_type_de_fichier_'%1'_n'a_pu_\u00EAtre_appel\u00E9e.
+Unable_to_open_link.=Impossible_d'ouvrir_un_lien.
Unable_to_parse_the_following_URL=Impossible_de_traiter_l'ULR_suivante
-Unable_to_read_default_icon_theme.=Impossible_de_lire_le_th\u00e8me_d'ic\u00f4nes_par_d\u00e9faut
-Unable_to_read_icon_theme_file=Impossible_de_lire_le_fichier_de_th\u00e8me_d'ic\u00f4nes
-unable_to_write_to=Impossible_d'\u00e9crire_sur
+Unable_to_read_default_icon_theme.=Impossible_de_lire_le_th\u00E8me_d'ic\u00F4nes_par_d\u00E9faut
+Unable_to_read_icon_theme_file=Impossible_de_lire_le_fichier_de_th\u00E8me_d'ic\u00F4nes
+Unable_to_save_database=Impossible_de_sauver_la_base
+unable_to_write_to=Impossible_d'\u00E9crire_sur
Undefined_file_type=Type_de_fichier_ind\u00E9fini
Undo=Annuler
Union=Union
Unknown_bibtex_entries=Entr\u00E9es_BibTeX_inconnues
-unknown_edit=\u00e9dition_inconnue
+unknown_edit=\u00E9dition_inconnue
unknown_entry_type=type_d'entr\u00E9e_inconnue
Unknown_export_format=Format_d'exportation_inconnu
Unmark_all=Tout_d\u00E9s\u00E9tiqueter
@@ -1010,11 +1071,11 @@ Unmark_entries=D\u00E9s\u00E9tiqueter_des_entr\u00E9es
Unmark_entry=D\u00E9s\u00E9tiqueter_l'entr\u00E9e
Unmarked_selected=D\u00E9s\u00E9tiquetage_de_la_s\u00E9lection
Unpack_EndNote_filter_set=D\u00E9compacter_la_s\u00E9rie_de_filtres_EndNote
-Unpacked_file.=Fichier_d\u00e9compact\u00e9.
-Unsupported_version_of_class_%0:_%1=Version_non_support\u00e9e_de_la_classe_%0_:_%1
+Unpacked_file.=Fichier_d\u00E9compact\u00E9.
+Unsupported_version_of_class_%0:_%1=Version_non_support\u00E9e_de_la_classe_%0_:_%1
untitled=sans_titre
Up=Haut
-Update_to_current_column_widths=Figer_les_largeurs_des_colonnes_actuelles
+Update_to_current_column_widths=Figer_les_largeurs_actuelles_des_colonnes
Updated_group_selection=S\u00E9lection_de_groupe_mise_\u00E0_jour
Updating_entries...=Mise_\u00E0_jour_des_entr\u00E9es...
Upgrade_external_links=Mettre_\u00E0_jour_les_liens_externes
@@ -1022,140 +1083,123 @@ Upgrade_external_PDF/PS_links_to_use_the_'%0'_field.=Mettre_\u00E0_jour_les_lien
Upgrade_file=Mettre_\u00E0_jour_le_fichier
Upgrade_old_external_file_links_to_use_the_new_feature=Mettre_\u00E0_jour_les_anciens_liens_vers_les_fichiers_externes_pour_utiliser_cette_nouvelle_fonction
Upgraded_links.=Liens_mis_\u00E0_jour.
-UPPER=MAJUSCULE
Upper_Each_First=Majuscule_Chaque_Premi\u00E8re
Upper_first=Majuscule_premi\u00E8re
+UPPER=MAJUSCULE
usage=usage
-Use_antialiasing_font=Utiliser_une_police_liss\u00e9e
-Use_autocompletion_for_the_following_fields=Utiliser_l'auto-g\u00e9n\u00e9ration_pour_les_champs_suivants
-Use_custom_icon_theme=Utiliser_un_th\u00e8me_d'ic\u00f4nes_personnalis\u00e9
+Use_antialiasing_font=Utiliser_une_police_liss\u00E9e
+Use_autocompletion_for_the_following_fields=Utiliser_l'auto-g\u00E9n\u00E9ration_pour_les_champs_suivants
+Use_custom_icon_theme=Utiliser_un_th\u00E8me_d'ic\u00F4nes_personnalis\u00E9
Use_default_viewer=Utiliser_l'afficheur_par_d\u00E9faut
-Use_inspection_window_also_when_a_single_entry_is_imported.=Utiliser_la_fen\u00EAtre_d'inspection_m\u00EAme_quand_une_seule_entr\u00e9e_est_import\u00e9e.
-Use_native_file_dialog=Utiliser_le_s\u00e9lectionneur_de_fichiers_natif
+Use_IEEE_LaTeX_abbreviations=Utiliser_les_abbr\u00E9viations_LaTeX_IEEE
+Use_inspection_window_also_when_a_single_entry_is_imported.=Utiliser_la_fen\u00EAtre_d'inspection_m\u00EAme_quand_une_seule_entr\u00E9e_est_import\u00E9e.
+Use_native_file_dialog=Utiliser_le_s\u00E9lectionneur_de_fichiers_natif
Use_other_look_and_feel=Utiliser_une_autre_apparence
-Use_Regular_Expression_Search=Utiliser_l'expression_r\u00e9guli\u00e8re_pour_la_recherche
+Use_Regular_Expression_Search=Utiliser_l'expression_r\u00E9guli\u00E8re_pour_la_recherche
Use_regular_expressions=Utiliser_les_expressions_r\u00E9guli\u00E8res
-Use_the_following_delimiter_character(s)=Utiliser_le(s)_caract\u00e8re(s)_de_s\u00E9paration_suivant(s)
-User_does_not_have_sufficient_privileges.\n=L'utilisateur_n'a_pas_assez_de_privil\u00e8ges.\n
+Use_the_following_delimiter_character(s)=Utiliser_le(s)_caract\u00E8re(s)_de_s\u00E9paration_suivant(s)
+User_does_not_have_sufficient_privileges.\n=L'utilisateur_n'a_pas_assez_de_privil\u00E8ges.\n
Username_\:=Nom_d'utilisateur_:
-Uses_default_application=Utilise_l'application_par_d\u00e9faut
+Uses_default_application=Utilise_l'application_par_d\u00E9faut
Value_cleared_externally=Valeur_supprim\u00E9e_externalement
Value_set_externally=Valeur_param\u00E9tr\u00E9e_externalement_
verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=v\u00E9rifier_que_LyX_tourne_et_que_le_canal_de_transmission_LyX_est_valide
View=Aper\u00E7u
Vim_Server_Name=Nom_du_serveur_Vim_
Waiting_for_ArXiv...=Attente_de_ArXiv...
-Warn_about_unresolved_duplicates_when_closing_inspection_window=Avertir_des_doublons_non_r\u00e9solus_lors_de_la_fermeture_de_la_fen\u00EAtre_d'inspection
+Warn_about_unresolved_duplicates_when_closing_inspection_window=Avertir_des_doublons_non_r\u00E9solus_lors_de_la_fermeture_de_la_fen\u00EAtre_d'inspection
Warn_before_overwriting_existing_keys=Avertir_avant_d'\u00E9craser_des_clefs_existantes
-Warning=Avertissement
+Warning_there_is_a_duplicate_key=Avertissement_%c_il_y_a_une_clef_dupliqu\u00E9e
Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Avertissement_:_La_r\u00E9paration_du_fichier_n'a_pas_pu_\u00EAtre_termin\u00E9e_;_votre_fichier_peut_avoir_\u00E9t\u00E9_corrompu._Message_d'erreur
-Warning_there_is_a_duplicate_key=Avertissement_%c_il_y_a_une_clef_dupliqu\u00e9e
+Warning=Avertissement
Warnings=Messages_d'avertissement
web_link=Lien_internet
What_do_you_want_to_do?=Que_voulez-vous_faire_?
-When_adding/removing_keywords,_separate_them_by=Lors_de_l'ajout/suppression_de_mots-clef,_les_s\u00e9parer_avec_
-Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Ecrit_les_m\u00e9tadonn\u00e9es_XMP_dans_les_PDFs_li\u00e9s_aux_entr\u00e9es_s\u00e9lectionn\u00e9es
+When_adding/removing_keywords,_separate_them_by=Lors_de_l'ajout/suppression_de_mots-clef,_les_s\u00E9parer_avec_
+When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=A_l'ouverture_d'un_lien_de_fichier,_rechercher_un_fichier_correspondant_si_aucun_lien_n'est_d\u00E9fini
+Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Ecrit_les_m\u00E9tadonn\u00E9es_XMP_dans_les_PDFs_li\u00E9s_aux_entr\u00E9es_s\u00E9lectionn\u00E9es
with=avec
Word=Mot
-Write_BibtexEntry_as_XMP-metadata_to_PDF.=Ecrire_l'entr\u00e9e_BibTeX_comme_des_m\u00e9tadonn\u00e9es_XMP_dans_un_PDF
+Write_BibtexEntry_as_XMP-metadata_to_PDF.=Ecrire_l'entr\u00E9e_BibTeX_comme_des_m\u00E9tadonn\u00E9es_XMP_dans_un_PDF
+Write_XMP-metadata_for_all_PDFs_in_current_database?=Ecrire_les_m\u00E9tadonn\u00E9es_XMP_pour_tous_les_PDFs_dans_la_base_courante_?
+Write_XMP-metadata=Ecrire_les_m\u00E9tadonn\u00E9es_XMP
Write_XMP=Ecrire_XMP
-Write_XMP-metadata=Ecrire_les_m\u00e9tadonn\u00e9es_XMP
-Write_XMP-metadata_for_all_PDFs_in_current_database?=Ecrire_les_m\u00e9tadonn\u00e9es_XMP_pour_tous_les_PDFs_dans_la_base_courante_?
-Writing_XMP=Ecriture_XMP
-Writing_XMP_metadata...=Ecriture_des_m\u00e9tadonn\u00e9es_XMP
-Writing_XMP_metadata_for_selected_entries...=Ecriture_des_m\u00e9tadonn\u00e9es_XMP_pour_les_entr\u00e9es_s\u00e9lectionn\u00e9es
+Writing_XMP_metadata_for_selected_entries...=Ecriture_des_m\u00E9tadonn\u00E9es_XMP_pour_les_entr\u00E9es_s\u00E9lectionn\u00E9es
+Writing_XMP_metadata...=Ecriture_des_m\u00E9tadonn\u00E9es_XMP
Writing_XMP_to_'%0'...=Ecriture_des_XMP_dans_'%0'...
+Writing_XMP=Ecriture_XMP
Wrong_file_format=Format_de_fichier_incorrect
+Wrote_XMP_to_'%0'.=XMP_\u00E9crites_dans_'%0'.
Wrote_XMP-metadata=M\u00E9ta-donn\u00E9es_XMP_\u00E9crites
-Wrote_XMP_to_'%0'.=XMP_\u00e9crites_dans_'%0'.
+XMP_Export_Privacy_Settings=Param\u00E8tres_de_confidentialit\u00E9_pour_l'exportation_XMP
+XMP_metadata_found_in_PDF\:_%0=M\u00E9tadonn\u00E9es_XMP_trouv\u00E9es_dans_le_PDF:_%0
+XMP_metadata=M\u00E9tadonn\u00E9es_XMP
XMP-annotated_PDF=PDF_avec_annotations_XMP
-XMP_Export_Privacy_Settings=Param\u00E8tres_de_confidentialit\u00e9_pour_l'exportation_XMP
-XMP_metadata=M\u00e9tadonn\u00e9es_XMP
-XMP_metadata_found_in_PDF\:_%0=M\u00e9tadonn\u00e9es_XMP_trouv\u00e9es_dans_le_PDF:_%0
You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Vous_avez_modifi\u00E9_la_langue._Vous_devez_red\u00E9marrer_JabRef_pour_que_ce_changement_prenne_effet.
-You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Vous_avez_chang\u00E9_les_param\u00e8tres_d'apparence._Vous_devez_red\u00E9marrer_JabRef_pour_que_ce_changement_prenne_effet.
-You_have_cleared_this_field._Original_value=Vous_avez_vid\u00e9_ce_champ._Valeur_originale
+You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Vous_avez_chang\u00E9_les_param\u00E8tres_d'apparence._Vous_devez_red\u00E9marrer_JabRef_pour_que_ce_changement_prenne_effet.
+You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Vous_avez_modifi\u00E9_la_taille_de_police_des_menus_et_des_\u00E9tiquettes._Vous_devez_red\u00E9marrer_JabRef_pour_que_ce_changement_prenne_effet.
+You_have_cleared_this_field._Original_value=Vous_avez_vid\u00E9_ce_champ._Valeur_originale
You_have_entered_an_invalid_search_'%0'.=Vous_avez_entr\u00E9_une_recherche_invalide_'%0'.
-You_must_choose_a_file_name_to_store_journal_abbreviations=Vous_devez_choisir_un_nom_de_fichier_pour_stocker_les_abr\u00e9viations_de_journaux
-You_must_enter_an_integer_value_in_the_text_field_for=Vous_devez_entrer_une_valeur_enti\u00e8re_dans_le_champ_texte_pour
+You_must_choose_a_file_name_to_store_journal_abbreviations=Vous_devez_choisir_un_nom_de_fichier_pour_stocker_les_abr\u00E9viations_de_journaux
+You_must_enter_an_integer_value_in_the_text_field_for=Vous_devez_entrer_une_valeur_enti\u00E8re_dans_le_champ_texte_pour
You_must_fill_in_a_name_for_the_entry_type.=Vous_devez_fournir_un_nom_pour_le_type_d'entr\u00E9e.
You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=Vous_devez_relancer_JabRef_pour_que_les_nouvelles_affectations_des_touches_soient_activ\u00E9es
You_must_select_at_least_one_row_to_perform_this_operation.=Vous_devez_s\u00E9lectionner_au_moins_une_colonne_pour_effectuer_cette_op\u00E9ration.
You_must_set_both_BibTeX_key_and_%0_directory=Vous_devez_d\u00E9finir_\u00E0_la_fois_la_clef_BibTeX_et_le_r\u00E9pertoire_%0
Your_new_key_bindings_have_been_stored.=Votre_nouvelle_affectation_de_touche_a_\u00E9t\u00E9_sauvegard\u00E9e
-The_following_fetchers_are_available:=Les_outils_de_recherche_suivants_sont_disponible_:
-Could_not_find_fetcher_'%0'=L'outil_de_recherche_'%0'_n'a_pas_pu_\u00eatre_trouv\u00e9
-Running_Query_'%0'_with_fetcher_'%1'.=Execution_de_la_requ\u00eate_'%0'_avec_l'outil_de_recherche_'%1'.
-Please_wait!=Attendez_SVP_!
-Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=Le_requ\u00eate_'%0'_pour_l'outil_de_recherche_'%1'_n'a_retourn\u00e9_aucun_r\u00e9sultats.
-Open_SPIRES_entry=Ouvrir_l'entr\u00e9e_SPIRES
-Move/Rename_file=D\u00e9placer/Renommer_le_fichier
-File_moved=Fichier_d\u00e9plac\u00e9
-Move_file_failed=Echec_du_d\u00e9placement_du_fichier
-Could_not_move_file=Le_fichier_n'a_pas_pu_\u00eatre_d\u00e9plac\u00e9
-Could_not_find_file_'%0'.=Le_fichier_'%0'_n'a_pas_pu_\u00eatre_trouv\u00e9.
-Move/rename_file=D\u00e9placer/renommer_le_fichier
-Number_of_entries_successfully_imported=Nombre_d'entr\u00e9es_import\u00e9es_avec_succ\u00e8s
-Import_canceled_by_user=Importation_interrompue_par_l'utilisateur
-Fetch_Citeseer=Recherche_sur_Citeseer
-Error_fetching_from_Citeseer\:\\n=Erreur_lors_la_recherche_Citeseer\:\\n
-Progress:_%0_of_%1=Progr\u00e8s_:_%0_de_%1
-Error_while_fetching_from_JSTOR=Erreur_au_cours_de_la_recherche_JSTOR
-Fetching_Medline_by_id...=Recherche_sur_Medline_par_id...
-Fetching_Medline_by_term...=Recherche_sur_Medline_par_terme...
-Medline_import_canceled=Importation_Medline_annul\u00e9e
-Please_enter_a_valid_number=SVP,_entrez_un_nombre_valide
-Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=SVP,_entrez_une_liste_s\u00e9par\u00e9e_par_des_virgules_d'ID_Medline_(nombres)_ou_de_termes_de_recherche.
-An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Une_erreur_est_survenue_lors_de_la_recherche_\u00e0_partir_de_la_source_SPIRES_(%0)\:
-Error_while_fetching_from_Spires\:_=Erreur_lors_de_la_recherche_SPIRES\:_
-Connect_to_external_SQL_database=Se_connecter_\u00e0_une_base_SQL_externe
-Export_to_external_SQL_database=Exporter_vers_une_base_SQL_externe
-
-
-Show_results_in_dialog=Nouvelle_fen\u00EAtre
-Global_search=Recherche_globale
-Show_search_results_in_a_window=Afficher_les_r\u00e9sultats_de_recherche_dans_une_fen\u00EAtre
-Search_results=R\u00e9sultats_de_la_recherche
-Move_file_to_file_directory?=D\u00e9placer_le_fichier_vers_le_r\u00e9pertoire_de_fichiers_?
-Rename_to_'%0'=Renommer_vers_'%0'
-Move_to_file_directory=D\u00e9placer_vers_le_r\u00e9pertoire_de_fichiers
-
-You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Vous_avez_modifi\u00e9_la_taille_de_police_des_menus_et_des_\u00e9tiquettes._Vous_devez_red\u00E9marrer_JabRef_pour_que_ce_changement_prenne_effet.
-
-Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=La_base_est_prot\u00e9g\u00e9e._L'enregistrement_ne_peut_\u00EAtre_effectu\u00e9_tant_que_les_changements_externes_n'auront_pas_\u00e9t\u00e9_v\u00e9rifi\u00e9s.
-Protected_database=Base_prot\u00e9g\u00e9e
-Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Refuser_d'enregistrer_la_base_tant_que_les_changements_externes_ne_sont_pas_v\u00e9rifi\u00e9s.
-Database_protection=Protection_de_la_base
-Unable_to_save_database=Impossible_de_sauver_la_base
-BibTeX_key_generator=G\u00E9n\u00E9rateur_de_clefs_BibTeX
-Unable_to_open_link.=Impossible_d'ouvrir_un_lien.
-Search_JSTOR=Recherche_JSTOR
-Attempting_SQL_import...=Tentative_d'importation_SQL...
-BibO_RDF=BibO_RDF
-HTML_parser=Analyseur_syntaxique_HTML
-RIS_importer=Filtres_d'importation_RIS
-
-Move_the_keyboard_focus_to_the_entry_table=D\u00E9placer_le_curseur_vers_la_table_des_entr\u00E9es
-MIME_type=Type_MIME
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Cette_fonction_permet_aux_nouveaux_fichiers_d'\u00EAtre_ouverts_ou_import\u00E9s_dans_une_fen\u00EAtre_JabRef_d\u00E9j\u00e0_active<BR>au_lieu_d'ouvrir_une_nouvelle_fen\u00EAtre._Par_ [...]
-Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Noter_que_ces_param\u00E8tres_sont_utilis\u00E9s_uniquement_pour_les_champs_obsol\u00E8tes_<b>pdf</b>_et_<b>ps</b>.<br>Pour_la_plupart_des_utilisateurs,_param\u00E9trer_le_<b>R\u00e9pertoire_de_fichiers_principal</b>_devrait_suffire.
-Legacy_file_fields=Champs_de_fichiers_obsol\u00E8tes
+Mark_entries_imported_into_an_existing_database=Etiqueter_les_entr\u00E9es_import\u00E9es_dans_une_base_existante
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=D\u00E9s\u00E9tiqueter_toutes_les_entr\u00E9es_avant_d'importer_de_nouvelles_entr\u00E9es_dans_une_base_existante
-%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_entr\u00E9es_trouv\u00E9es._Pour_r\u00E9duire_la_charge_du_serveur,_seulement_%1_seront_t\u00E9l\u00E9charg\u00E9es.
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=JabRef_cherche_chaque_%0_extension_et_v\u00E9rifie_si_le_fichier_existe._Si_non,_des_options_vous_seront_propos\u00E9es<BR>pour_r\u00E9soudre_le_probl\u00E8me.
-Run_Fetcher,_e.g._"--fetch\=Medline\:cancer"=Lance_une_recherche,_par._ex._"--fetch=Medline\:cancer"
+Forward=Suivant
+Back=Pr\u00E9c\u00E9dent
+Sort_the_following_fields_as_numeric_fields=Trier_les_champs_suivants_comme_des_champs_num\u00E9riques
+Error_fetching_from_Citeseer\:\n=Erreur_lors_la_recherche_Citeseer_\:\n
+Line_%0\:_Found_corrupted_BibTeX-key.=Ligne_%0_\:_Clef_BibTeX_corrompue_trouv\u00E9e.
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=Ligne_%0_\:_Clef_BibTeX_corrompue_trouv\u00E9e_(contient_des_espaces).
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=Ligne_%0_\:_Clef_BibTeX_corrompue_trouv\u00E9e_(virgule_manquante).
+Finished_downloading_full_text_document=T\u00E9l\u00E9chargement_du_document_texte_complet_termin\u00E9
+Unable_to_find_full_text_document_in_the_linked_web_page.=Impossible_de_trouver_le_document_texte_complet_dans_la_page_web_li\u00E9e.
+Connection_error_when_trying_to_find_full_text_document.=Erreur_de_connexion_lors_de_la_recherche_du_document_texte_complet.
+This_entry_provides_no_URL_or_DOI_links.=Cette_entr\u00E9e_ne_fournit_pas_de_liens_URL_ou_DOI.
+Full_text_article_download_failed=Echec_du_t\u00E9l\u00E9chargement_du_document_texte_complet
+Down_up=D\u00E9placer_vers_le_bas
+Update_to_current_column_order=Enregistrer_l'ordre_actuel_des_colonnes
-Override_legacy_file_fields=Remplacer_les_champs_de_fichiers_obsol\u00E8tes
+Rename_field=Renommer_le_champ
+Set/clear/rename_fields=D\u00E9finir/vider/renommer_les_champs
+Rename_field_to\:=Renommer_le_champ_en_:
+Move_contents_of_a_field_into_a_field_with_a_different_name=D\u00E9placer_le_contenu_d'un_champ_vers_un_champ_d'un_nom_diff\u00E9rent
-The_ACM_Digital_Library=La_Biblioth\u00E8que_Num\u00E9rique_ACM
-The_Guide=Le_Guide
-Search_ACM_Digital_Library=Recherche_dans_la_Biblioth\u00E8que_Num\u00E9rique_ACM
-Connection_to_ACM_Digital_Library_failed=Echec_de_la_connexion_\u00e0_la_Biblioth\u00E8que_Num\u00E9rique_ACM
+You_can_only_rename_one_field_at_a_time=Vou_pouvez_supprimer_uniquement_un_champ_\u00E0_la_fois
+Remove_all_broken_links=Supprimer_tous_les_liens_invalides
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=Le_port_%0_ne_peut_pas_\u00EAtre_utilis\u00E9_pour_une_op\u00E9ration_\u00E0_distance_;_une_autre_application_pourrait_\u00EAtre_en_train_de_l'utiliser._Essayer_de_sp\u00E9cifier_un_autre_port.
-Use_IEEE_LaTeX_abbreviations=Utiliser_les_abbr\u00E9viations_LaTeX_IEEE
-The_Guide_to_Computing_Literature=Le_Guide_de_la_Litt\u00E9rature_Informatique
-Search_ACM_Portal=Recherche_dans_le_portail_ACM
-Connection_to_ACM_Portal_failed=Echec_de_la_connexion_au_portail_ACM
+Plugin_installer=Installeur_de_greffon
+Unable_to_create_plugin_directory=Impossible_de_cr\u00E9er_un_r\u00E9pertoire_de_greffon
+Unable_to_copy_file=Impossible_de_copier_un_fichier
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=Greffon_install\u00E9_correctement._Vous_devez_red\u00E9marrer_JabRef_pour_charger_le_nouveau_greffon.
+Unable_to_create_user_plugin_directory=Impossible_de_cr\u00E9er_un_r\u00E9pertoire_de_greffon_utilisateur
+Plugin_installation_failed.=Echec_de_l'installation_du_greffon.
+The_same_version_of_this_plugin_is_already_installed.=La_m\u00EAme_version_de_ce_greffon_est_d\u00E9j\u00E0_install\u00E9e.
+A_newer_version_of_this_plugin_is_already_installed.=Une_version_plus_r\u00E9cente_de_ce_greffon_est_d\u00E9j\u00E0_install\u00E9e.
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=Une_ou_plusieurs_versions_plus_anciennes_de_ce_greffon_sont_install\u00E9es._Supprimer_les_anciennes_versions ?
+Old_versions_deleted_successfully.=Anciennes_versions_supprim\u00E9es_avec_succ\u00E8s.
+Deletion_of_old_versions_failed.=Echec_de_la_suppression_des_anciennes_versions.
-When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=A_l'ouverture_d'un_lien_de_fichier,_rechercher_un_fichier_correspondant_si_aucun_lien_n'est_d\u00E9fini
+Install_plugin=Installer_le_greffon
+Download_plugin=T\u00E9l\u00E9charger_le_greffon
+Plugin_manager=Gestionnaire_de_greffons
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=Les_greffons_install\u00E9s_dans_votre_r\u00E9pertoire_personnel_de_greffons_(%0)_sont_list\u00E9s_ci-dessous :
+Delete_the_%0_selected_plugins?=Supprimer_les_%0_greffons_s\u00E9lectionn\u00E9s ?
+Delete_plugins=Suppression_des_greffons
+Delete_the_selected_plugin?=Supprimer_le_greffon_s\u00E9lectionn\u00E9 ?
+Delete_plugin=Suppression_du_greffon
+Enter_download_URL=Entrer_l'URL_de_t\u00E9l\u00E9chargement
+Plugin_name=Nom_du_greffon
+Version=Version
+Unknown=Inconnu
+Not_loaded=Non_charg\u00E9
+Loaded=Charg\u00E9
+Could_not_determine_version_of_=Echec_de_la_d\u00E9termination_de_la_version_de_
+Install_anyway?=Install\u00E9_quand_m\u00EAme ?
\ No newline at end of file
diff --git a/src/resource/JabRef_it.properties b/src/resource/JabRef_it.properties
index f23e0e2..d2390fc 100644
--- a/src/resource/JabRef_it.properties
+++ b/src/resource/JabRef_it.properties
@@ -13,7 +13,7 @@
%0_matches_the_Regular_Expression_<b>%1</b>=%0_corrisponde_all'Espressione_Regolare_<b>%1</b>
%0_matches_the_term_<b>%1</b>=%0_corrisponde_al_termine_<b>%1</b>
<field_name>=<nome_del_campo>
-<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>Non_\u00e8_stato_trovato_il_file_'%0'_<BR>collegato_alla_voce_'%1'</HTML>
+<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>Non_\u00E8_stato_trovato_il_file_'%0'_<BR>collegato_alla_voce_'%1'</HTML>
<HTML>Unpack_the_zip_file_containing_import/export_filters_for_Endnote,<BR>for_optimal_interoperability_with_JabRef</HTML>=<HTML>Decompattare_il_file_zip_contenente_i_filtri_import/export_per_EndNote,<BR>per_una_interoperabilit\u00E0_ottimale_con_JabRef</HTML>
<no_field>=<nessun_campo>
<select>=<seleziona>
@@ -21,7 +21,7 @@
_on_entry_number_=_per_la_voce_numero_
A_CiteSeer_fetch_operation_is_currently_in_progress.=Una_operazione_di_ricerca_su_CiteSeer_\u00E8_in_corso
A_CiteSeer_import_operation_is_currently_in_progress.=Una_operazione_di_importazione_da_CiteSeer_\u00E8_in_corso
-A_string_with_that_label_already_exists=Una_stringa_con_questa_etichetta_esiste_gi\u00e0
+A_string_with_that_label_already_exists=Una_stringa_con_questa_etichetta_esiste_gi\u00E0
Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Abbrevia_i_nomi_dei_giornali_delle_voci_selezionate_(abbreviazioni_ISO)
Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Abbrevia_i_nomi_dei_giornali_delle_voci_selezionate_(abbreviazioni_MEDLINE)
Abbreviate_names=Abbrevia_i_nomi
@@ -115,7 +115,7 @@ Backup_old_file_when_saving=Fare_una_copia_di_backup_del_vecchio_file_quando_vie
Beta_version=Versione_Beta
Bibkey_to_filename_conversion=Conversione_della_chiave_BibTeX_in_nome_del_file
BibTeX_key=Chiave_BibTeX
-BibTeX_key_is_unique.=La_chiave_BibTeX_\u00e8_unica.
+BibTeX_key_is_unique.=La_chiave_BibTeX_\u00E8_unica.
BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=Chiave_BibTeX_non_definita._Inserire_un_nome_per_il_file_scaricato
BibTeX_source=Sorgente_BibTeX
BibTeXML=BibTeXML
@@ -129,8 +129,8 @@ Calling_external_viewer...=Chiamata_a_visualizzatore_esterno...
Cancel=Annulla
Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Le_voci_non_possono_essere_inserite_in_un_gruppo_se_prive_di_chiave._Generare_le_chiavi_ora?
Cannot_connect_to_SQL_server_at_the_specified_host.=Impossibile_conettersi_al_server_SQL_sull'host_specificato.
-Cannot_merge_this_change=Questa_modifica_non__pu\u00f2_essere_incorporata
-Cannot_move_group_"%0"_down.=Impossibile_spostare_il_gruppo_"%0"_in_gi\u00f9
+Cannot_merge_this_change=Questa_modifica_non__pu\u00F2_essere_incorporata
+Cannot_move_group_"%0"_down.=Impossibile_spostare_il_gruppo_"%0"_in_gi\u00F9
Cannot_move_group_"%0"_left.=Impossibile_spostare_il_gruppo_"%0"_a_sinistra
Cannot_move_group_"%0"_right.=Impossibile_spostare_il_gruppo_"%0"_a_destra
Cannot_move_group_"%0"_up.=Impossibile_spostare_il_gruppo_"%0"_in_su
@@ -161,7 +161,6 @@ Check_existing_%0_links=Verificare_i_%0_collegamenti_esistenti
Check_links=Verificare_i_collegamenti
Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Scegliere_l'URL_da_scaricare._Il_valore_predefinito_punta_ad_una_lista_fornita_dagli_sviluppatori_di_JabRef
Cite_command=Comando_Cite
-Cite_command_(for_Emacs/WinEdt)=Comando_di_citazione_(per_Emacs/WinEdt)
CiteSeer_Error=Errore_CiteSeer
CiteSeer_Fetch_Error=Errore_nel_recupero_da_CiteSeer
CiteSeer_Import_Error=Errore_di_importazione_da_CiteSeer
@@ -204,20 +203,20 @@ Copy_BibTeX_key=Copia_chiave_BibTeX
Copy_file_to_file_directory.=Copia_il_file_nella_cartella.
Copy_files_to_file_directory.=Copia_i_file_nella_cartella.
Copy_to_clipboard=Copia_negli_appunti
-Could_not_call_executable=Non_\u00e8_possibile_effetuare_la_chiamata_dell'eseguibile
+Could_not_call_executable=Non_\u00E8_possibile_effetuare_la_chiamata_dell'eseguibile
Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=Impossibile_la_connessione_a_un_processo_gnuserv_in_esecuzione._Accertarsi_che_Emacs_o_XEmacs_siano_in_esecuzione,<BR>e_che_il_server_sia_stato_avviato_(con_il_comando_'gnuserv-start').
Could_not_connect_to_host=Impossibile_connettersi_all'host
Could_not_connect_to_host_=Impossibile_connettersi_all'host_
Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Impossibile_stabilire_la_connessione_al_server_Vim.<BR>Assicurarsi_che_Vim_sia_in_esecuzione_con_il_nome_di_server_corretto.
Could_not_determine_exception_message.=Impossibile_determinare_il_messaggio_dell'eccezione
-Could_not_export_entry_types=Non_\u00e8_possibile_l'esportazione_dei_tipi_di_voce
+Could_not_export_entry_types=Non_\u00E8_possibile_l'esportazione_dei_tipi_di_voce
Could_not_export_file=Impossibile_esportare_il_file
Could_not_export_preferences=Impossibile_esportare_le_preferenze
Could_not_find_a_suitable_import_format.=Impossibile_trovare_un_formato_di_importazione_adeguato
Could_not_find_directory_for_%0-files\:_%1=Impossibile_trovare_la_cartella_per_i_file_%0:_%1
-Could_not_find_image_file=Il_file_di_immagini_non_\u00e8_stato_trovato
+Could_not_find_image_file=Il_file_di_immagini_non_\u00E8_stato_trovato
Could_not_find_layout_file=Impossibile_trovare_il_file_di_layout
-Could_not_import_entry_types=Non_\u00e8_possibile_l'importazione_dei_tipi_di_voce
+Could_not_import_entry_types=Non_\u00E8_possibile_l'importazione_dei_tipi_di_voce
Could_not_import_preferences=Impossibile_importare_le_preferenze
Could_not_instantiate_%0_%1=Impossibile_inizializzare_%0_%1
Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=Impossibile_inizializzare_%0_%1._Verificare_il_"package_path".
@@ -230,9 +229,9 @@ Could_not_resolve_import_format=Impossibile_decodificare_il_formato_di_importazi
Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Impossibile_eseguire_il_programma_'gnuclient'._Assicurarsi_che_i_programmi_gnuserv/gnuclient_siano_installati.
Could_not_run_the_'vim'_program.=Impossibile_eseguire_il_programma_'vim'.
Could_not_save_file=Impossibile_salvare_il_file
-Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Impossibile_salvare_il_file._La_codifica_dei_caratteri_'%0'_non_\u00e8_supportata.
+Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Impossibile_salvare_il_file._La_codifica_dei_caratteri_'%0'_non_\u00E8_supportata.
Couldn't_find_an_entry_associated_with_this_URL=Impossibile_trovare_voci_associate_a_questo_URL
-Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=Non_\u00e8_stato_possibile_interpretare_il_campo_'citeseerurl'_delle_voci_seguenti
+Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=Non_\u00E8_stato_possibile_interpretare_il_campo_'citeseerurl'_delle_voci_seguenti
Create_group=Crea_gruppo
Created_groups.=Gruppi_creati
crossreferenced_entries_included=Incluse_le_voci_con_riferimenti_incrociati
@@ -251,8 +250,8 @@ cut_entry=taglia_voce
Cut_pr=Taglia
Database_\:=Database:
Database_encoding=Codifica_database
-Database_has_changed._Do_you_want_to_save_before_closing?=Il_database_\u00e8_stato_modificato._Vuoi_salvare_prima_di_chiudere?
-Database_properties=Propriet\u00e0_del_database
+Database_has_changed._Do_you_want_to_save_before_closing?=Il_database_\u00E8_stato_modificato._Vuoi_salvare_prima_di_chiudere?
+Database_properties=Propriet\u00E0_del_database
Date_format=Formato_data
Default=Predefinito
Default_encoding=Codifica_predefinita
@@ -269,7 +268,7 @@ Delete_custom_format=Cancella_i_formati_personalizzati
delete_entries=Cancella_le_voci
Delete_entry=Cancella_la_voce
delete_entry=cancella_la_voce
-Delete_multiple_entries=Cancella_pi\u00f9_voci
+Delete_multiple_entries=Cancella_pi\u00F9_voci
Delete_rows=Cancella_voci
Delete_strings=Cancella_stringhe
Deleted=Cancellato
@@ -283,7 +282,7 @@ Details=Dettagli
Disable_entry_editor_when_multiple_entries_are_selected=Disabilita_la_modifica_in_caso_di_selezioni_multiple
Disable_this_confirmation_dialog=Disabilita_la_richiesta_di_conferma
Disable_this_warning_dialog=Disabilita_questo_messaggio_di_avvertimento
-Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=Mostra_tutte_le_voci_appartenenti_a_uno_o_pi\u00f9_gruppi_tra_quelli_selezionati.
+Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=Mostra_tutte_le_voci_appartenenti_a_uno_o_pi\u00F9_gruppi_tra_quelli_selezionati.
Display_all_error_messages=Mostra_tutti_i_messaggi_di_errore
Display_help_on_command_line_options=Mostra_l'aiuto_sulle_opzioni_della_riga_di_comando
Display_imported_entries_in_an_inspection_window_before_they_are_added.=Mostra_le_voci_importate_in_una_finestra_d'anteprima_prima_di_aggiungerle.
@@ -306,7 +305,7 @@ Do_not_write_the_following_fields_to_XMP_Metadata\:=Non_scrivere_i_dati_dei_camp
Do_you_want_JabRef_to_do_the_following_operations?=Vuoi_che_JabRef_esegua_le_operazioni_seguenti?
Docbook=Docbook
Done=Fatto
-Down=Gi\u00f9
+Down=Gi\u00F9
Download=Download
Download_completed=Download_terminato
Download_file=Scarica_il_file
@@ -372,7 +371,7 @@ Error_converting_Bibtex_to_XMP\:_%0=Errore_durante_la_conversione_della_voce_Bib
Error_converting_XMP_to_'%0'...=Errore_durante_la_conversione_dei_metadati_XMP_in_'%0'...
Error_exporting_to_clipboard=Errore_durante_l'esportazione_negli_appunti
Error_in_field=Errore_nel_campo
-Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Errore_all'avvio_del_sistema_di_plug-in._Avvio_senza_plug-in._Alcune_funzionalit\u00e0_potrebbero_essere_assenti.
+Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Errore_all'avvio_del_sistema_di_plug-in._Avvio_senza_plug-in._Alcune_funzionalit\u00E0_potrebbero_essere_assenti.
Error_occured_when_parsing_entry=Errore_durante_l'elaborazione_della_voce
Error_opening_file=Errore_all'apertura_del_file
Error_setting_field=Errore_nell'impostazione_del_campo
@@ -394,7 +393,7 @@ Export_entry_types=Esporta_tipo_di_voce
Export_name=Esporta_nome
Export_preferences=Esporta_preferenze
Export_preferences_to_file=Esporta_preferenze_in_un_file
-Export_properties=Esporta_propriet\u00e0
+Export_properties=Esporta_propriet\u00E0
Export_to_clipboard=Esporta_negli_appunti
Export_to_SQL_database=Esporta_in_un_database_SQL
Exporting=Esportazione_in_corso
@@ -405,7 +404,7 @@ External_file_links=Collegamenti_a_file_esterni
External_files=File_esterni
External_programs=Programmi_esterni
External_viewer_called=Chiamata_a_visualizzatore_esterno
-Failed_to_read_groups_data_(unsupported_version:_%0)=La_lettura_dei_dati_dei_gruppi_\u00e8_fallita_(versione_non_supportata:_%0)
+Failed_to_read_groups_data_(unsupported_version:_%0)=La_lettura_dei_dati_dei_gruppi_\u00E8_fallita_(versione_non_supportata:_%0)
Fetch=Recupera
# what does it means?
Fetch_Articles_Citing_your_Database=Recupera_gli_articoli_che_citano_il_tuo_database
@@ -426,18 +425,18 @@ Fields=Campi
File=File
file=file
-File_'%0'_is_already_open.=Il_file_'%0'__\u00e8_gi\u00e0_aperto.
+File_'%0'_is_already_open.=Il_file_'%0'__\u00E8_gi\u00E0_aperto.
File_'%0'_not_found=File_'%0'_non_trovato
File_changed=File_modificato
File_directory=Cartella_file
-File_directory_is_'%0':=La_cartella_dei_file_\u00e8_'%0':
+File_directory_is_'%0':=La_cartella_dei_file_\u00E8_'%0':
-File_directory_is_not_set_or_does_not_exist!=La_cartella_non_\u00e8_impostata_o_non_esiste!
+File_directory_is_not_set_or_does_not_exist!=La_cartella_non_\u00E8_impostata_o_non_esiste!
File_download=Download_di_file
File_exists=Il_file_esiste
File_extension=Estensione_del_file
-File_has_been_updated_externally._What_do_you_want_to_do?=Il_file_\u00e8_stato_aggiornato_da_un'applicazione_esterna._Cosa_vuoi_fare?
+File_has_been_updated_externally._What_do_you_want_to_do?=Il_file_\u00E8_stato_aggiornato_da_un'applicazione_esterna._Cosa_vuoi_fare?
File_not_found=File_non_trovato
File_type=Tipo_di_file
File_updated_externally=File_aggiornato_esternamente
@@ -486,12 +485,12 @@ Grab=Assegna
Gray_out_entries_not_in_group_selection=Evidenzia_in_grigio_le_voci_fuori_dai_gruppi_selezionati
Gray_out_non-hits=Disattiva_le_voci_non_corrispondenti
Gray_out_non-matching_entries=Disattiva_le_voci_non_corrispondenti
-Group_properties=Propriet\u00e0_del_gruppo
+Group_properties=Propriet\u00E0_del_gruppo
grouping_may_not_work_for_this_entry=Il_raggruppamento_potrebbe_non_funzionare_per_queste_voci
Groups=Gruppi
Harvard_RTF=Harvard_RTF
-Have_you_chosen_the_correct_package_path?=Il_classpath_\u00e8_corretto?
+Have_you_chosen_the_correct_package_path?=Il_classpath_\u00E8_corretto?
Help=Aiuto
Help_contents=Contenuti_dell'aiuto
@@ -557,14 +556,14 @@ Insert_selected_citations_into_LyX/Kile=Inserisci_le_citazioni_selezionate_in_Ly
Insert_selected_citations_into_WinEdt=Inserisci_le_citazioni_selezionate_in_WinEdt
insert_string_=Inserisci_stringa_
Insert_URL=Inserisci_URL
-integrity=Integrit\u00e0
-Integrity_check=Verifica_di_integrit\u00e0
+integrity=Integrit\u00E0
+Integrity_check=Verifica_di_integrit\u00E0
Intersection=Intersezione
Invalid_BibTeX_key=Chiave_BibTeX_non_valida
Invalid_date_format=Formato_data_non_valido
Invalid_URL=URL_non_valido
Inverted=Complemantare
-is_a_standard_type.=\u00e8_un_tipo_standard
+is_a_standard_type.=\u00E8_un_tipo_standard
ISO_abbreviation=Abbreviazione_ISO
Item_list_for_field=Lista_di_campi
jabref=jabref
@@ -602,7 +601,7 @@ Link=Collegamento
Link_local_file=Collegamento_al_file_locale
Link_to_file_%0=Collegamento_al_file_%0
Listen_for_remote_operation_on_port=Porta_in_ascolto_per_operazioni_remote
-Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Carica_e_salva_le_preferenze_da/in_jabref.xml_all'avvio_(modalit\u00e0_chiavetta_di_memoria)
+Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Carica_e_salva_le_preferenze_da/in_jabref.xml_all'avvio_(modalit\u00E0_chiavetta_di_memoria)
Load_session=Carica_sessione
Loading_session...=Caricamento_sessione...
localhost=localhost
@@ -624,7 +623,7 @@ Mark_entry=Contrassegna_voce
Mark_new_entries_with_addition_date=Contrassegna_le_nuove_voci_con_la_data_di_aggiunta
Mark_new_entries_with_owner_name=Contrassegna_le_nuove_voci_con_il_nome_del_proprietario
Marked_selected=Contrassegna_la_selezione
-Memory_Stick_Mode=Modalit\u00e0_chiavetta_di_memoria
+Memory_Stick_Mode=Modalit\u00E0_chiavetta_di_memoria
Menu_and_label_font_size=Dimensione_del_font_di_menu_ed_etichette
Merged_external_changes=Incorpora_modifiche_esterne
Messages=Messaggi
@@ -637,13 +636,13 @@ Modify=Modifica
modify_group=Modifica_gruppo
MODS=MODS
Move=Sposta
-Move_down=Sposta_in_gi\u00f9
+Move_down=Sposta_in_gi\u00F9
Move_entries_in_group_selection_to_the_top=Sposta_le_voci_selezionate_in_su
Move_external_links_to_'file'_field=Sposta_i_collegamenti_esterni_nel_campo_'file'
Move_file_to_file_directory=Sposta_il_file_nella_cartella.
Move_files_to_file_directory.=Sposta_i_file_nella_cartella.
move_group=sposta_gruppo
-Move_string_down=Sposta_la_stringa_in_gi\u00f9
+Move_string_down=Sposta_la_stringa_in_gi\u00F9
Move_string_up=Sposta_la_stringa_in_su
Move_up=Sposta_in_su
Moved_group_"%0".=Spostato_gruppo_"%0".
@@ -681,11 +680,11 @@ No_entries_imported.=Nessuna_voce_importata
No_entries_or_multiple_entries_selected.=Nessuna_voce_selezionata_o_voci_multiple_selezionate.
No_entries_selected=Nessuna_voce_selezionata
No_entries_selected.=Nessuna_voce_selezionata
-No_exceptions_have_ocurred.=Non_si_\u00e8_verificata_nessuna_eccezione
+No_exceptions_have_ocurred.=Non_si_\u00E8_verificata_nessuna_eccezione
No_files_found.=Nessun_file_trovato.
No_GUI._Only_process_command_line_options.=Senza_interfaccia_grafica._Elaborate_solo_le_opzioni_della_riga_di_comando.
-No_journal_names_could_be_abbreviated.=Nessun_nome_di_rivista_pu\u00f2_essere_abbreviato.
-No_journal_names_could_be_unabbreviated.=Nessuna_abbreviazione_di_rivista_pu\u00f2_essere_estesa.
+No_journal_names_could_be_abbreviated.=Nessun_nome_di_rivista_pu\u00F2_essere_abbreviato.
+No_journal_names_could_be_unabbreviated.=Nessuna_abbreviazione_di_rivista_pu\u00F2_essere_estesa.
No_PDF_linked=Nessun_file_PDF_collegato
No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Nessun_PDF_o_PS_definito,_e_nessun_file_corrispondente_alla_chiave_BibTeX_trovato.
@@ -697,17 +696,17 @@ No_XMP_metadata_found_in_=Non_sono_stati_trovati_metadati_XMP_in_
not=no
not_found=non_trovato
Not_saved_(empty_session)=Non_salvato_(sessione_vuota)
-Note_that_the_entry_causing_the_problem_has_been_selected.=Nota:_la_voce_responsabile_del_problema_\u00e8_stata_selezionata.
-Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=Nota:_\u00e8_necessario_specificare_il_nome_di_classe_completo_per_il_"Look-and-Feel",
+Note_that_the_entry_causing_the_problem_has_been_selected.=Nota:_la_voce_responsabile_del_problema_\u00E8_stata_selezionata.
+Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=Nota:_\u00E8_necessario_specificare_il_nome_di_classe_completo_per_il_"Look-and-Feel",
Nothing_to_redo=Niente_da_ripetere
Nothing_to_undo=Niente_da_annullare
Number_of_references_to_fetch?=Numero_di_riferimenti_da_recuperare?
occurences=ricorrenze
OK=OK
Ok=Ok
-One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Uno_o_pi\u00f9_collegamenti_a_file_sono_del_tipo_'%0',_non_definito._Come_procedere?
-One_or_more_keys_will_be_overwritten._Continue?=Una_o_pi\u00f9_chiavi_saranno_sovrascritte._Continuare?
-Only_one_item_is_supported=Un_solo_elemento_\u00e8_supportato
+One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Uno_o_pi\u00F9_collegamenti_a_file_sono_del_tipo_'%0',_non_definito._Come_procedere?
+One_or_more_keys_will_be_overwritten._Continue?=Una_o_pi\u00F9_chiavi_saranno_sovrascritte._Continuare?
+Only_one_item_is_supported=Un_solo_elemento_\u00E8_supportato
Open=Apri
Open_BibTeX_database=Apri_database_BibTeX
Open_database=Apri_database
@@ -929,7 +928,6 @@ Selector_enabled_fields=Campi_con_selezione_attivata
Server_Hostname_\:=Hostname_del_server:
Server_Type_\:=Tipo_di_server:
-Set/clear_fields=Imposta/annulla_i_campi
Set_field=Imposta_il_campo
Set_fields=Imposta_i_campi
Set_general_fields=Definisci_i_campi_generali
@@ -956,12 +954,12 @@ Show_icons_for_groups=Mostra_le_icone_per_i_gruppi
Show_last_names_only=Mostra_solo_i_cognomi
Show_names_unchanged=Mostra_i_nomi_immodificati
Show_one_less_rows=Mostra_una_riga_in_meno
-Show_one_more_row=Mostra_una_riga_in_pi\u00f9
+Show_one_more_row=Mostra_una_riga_in_pi\u00F9
Show_optional_fields=Mostra_i_campi_opzionali
Show_PDF/PS_column=Mostra_colonna_PDF/PS
Show_required_fields=Mostra_i_campi_obbligatori
Show_URL/DOI_column=Mostra_colonna_URL/DOI
-Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Mostra_un_messaggio_di_avverimento_quando_viene_immessa_una_chiave_BibTeX_gi\u00e0_esistente
+Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Mostra_un_messaggio_di_avverimento_quando_viene_immessa_una_chiave_BibTeX_gi\u00E0_esistente
Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Mostra_un_messaggio_di_avverimento_quando_viene_immessa_una_chiave_BibTeX_vuota
Simple_HTML=HTML_semplice
Size=Dimensione
@@ -997,7 +995,7 @@ Strings=Stringa
Strings_for_database=Stringhe_per_il_database
Subdatabase_from_aux=Subdatabase_da_file_LaTeX_AUX
Suggest=Suggerisci
-Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Alterna_nomi_completi_e_nomi_abbreviati_per_le_riviste_delle_quali_\u00e8_noto_il_nome.
+Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Alterna_nomi_completi_e_nomi_abbreviati_per_le_riviste_delle_quali_\u00E8_noto_il_nome.
## Removed? Switches_between_full_and_abbreviated_journal_name=Alterna_tra_nomi_delle_riviste_completi_e_abbreviati
Synchronize_%0_links=Sincronizza_%0_collegamenti
Synchronize_file_links=Sincronizza_il_collegamento_ai_file
@@ -1011,47 +1009,47 @@ Target_file_cannot_be_a_directory.=L'oggetto_deve_essere_un_file,_non_una_cartel
Tertiary_sort_criterion=Criterio_di_ordinamento_terziario
Test=Test
Text_Input_Area=Area_di_inserimento_testo
-The_#_character_is_not_allowed_in_BibTeX_fields=Il_carattere_'#'_non_\u00e8_permesso_nei_campi_BibTeX
-The_chosen_date_format_for_new_entries_is_not_valid=Il_formato_di_data_scelto_per_le_nuove_voci_non_\u00e8_valido
+The_#_character_is_not_allowed_in_BibTeX_fields=Il_carattere_'#'_non_\u00E8_permesso_nei_campi_BibTeX
+The_chosen_date_format_for_new_entries_is_not_valid=Il_formato_di_data_scelto_per_le_nuove_voci_non_\u00E8_valido
-The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=La_codifica_scelta_'%0'_non_pu\u00f2_codificare_i_caratteri_seguenti:_
+The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=La_codifica_scelta_'%0'_non_pu\u00F2_codificare_i_caratteri_seguenti:_
The_CiteSeer_fetch_operation_returned_zero_results.=La_ricerca_CiteSeer_non_ha_fornito_risultati.
-The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=La_versione_attuale_dispone_di_una_nuova_modalit\u00e0_di_gestione_dei_collegamenti_ai_file_esterni.<BR>Per_poterla_sfruttare,_i_collegamenti_devono_essere_convertiti_nel_nuovo_formato<BR>e_JabRef_deve_essere_configurato_per_mostrare_i_nuovi_collegamenti.
+The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=La_versione_attuale_dispone_di_una_nuova_modalit\u00E0_di_gestione_dei_collegamenti_ai_file_esterni.<BR>Per_poterla_sfruttare,_i_collegamenti_devono_essere_convertiti_nel_nuovo_formato<BR>e_JabRef_deve_essere_configurato_per_mostrare_i_nuovi_collegamenti.
the_field_<b>%0</b>=il_campo_<b>%0</b>
-The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Il_file_<BR>'%0'<BR>_\u00e8_stato_modificato_da_un'applicazione_esterna
-The_group_"%0"_already_contains_the_selection.=Il_gruppo_"%0"_contiene_gi\u00e0_la_selezione.
-The_label_of_the_string_can_not_be_a_number.=L'etichetta_della_stringa_non_pu\u00f2_essere_un_numero.
-The_label_of_the_string_can_not_contain_spaces.=L'etichetta_della_stringa_non_pu\u00f2_contenere_spazi.
-The_label_of_the_string_can_not_contain_the_'#'_character.=L'etichetta_della_stringa_non_pu\u00f2_contenere_il_carattere_'#'
+The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Il_file_<BR>'%0'<BR>_\u00E8_stato_modificato_da_un'applicazione_esterna
+The_group_"%0"_already_contains_the_selection.=Il_gruppo_"%0"_contiene_gi\u00E0_la_selezione.
+The_label_of_the_string_can_not_be_a_number.=L'etichetta_della_stringa_non_pu\u00F2_essere_un_numero.
+The_label_of_the_string_can_not_contain_spaces.=L'etichetta_della_stringa_non_pu\u00F2_contenere_spazi.
+The_label_of_the_string_can_not_contain_the_'#'_character.=L'etichetta_della_stringa_non_pu\u00F2_contenere_il_carattere_'#'
The_output_option_depends_on_a_valid_import_option.=L'opzione_di_output_dipende_da_una_opzione_di_importazione_valida.
-The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=Il_file_PDF_contiene_uno_o_pi\u00f9_record_BibTeX.\nVuoi_importarli_come_nuove_voci_nel_database_corrente?
-The_regular_expression_<b>%0</b>_is_invalid%c=L'espressione_regolare_<b>%0</b>_non_\u00e8_valida%c
+The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=Il_file_PDF_contiene_uno_o_pi\u00F9_record_BibTeX.\nVuoi_importarli_come_nuove_voci_nel_database_corrente?
+The_regular_expression_<b>%0</b>_is_invalid%c=L'espressione_regolare_<b>%0</b>_non_\u00E8_valida%c
The_search_is_case_insensitive.=La_ricerca_non_distingue_maiuscole_e_minuscole.
The_search_is_case_sensitive.=La_ricerca_distingue_maiuscole_e_minuscole.
-The_string_has_been_removed_locally=La_stringa_\u00e8_stata_rimossa_localmente
-The_type_name_can_not_contain_spaces.=Il_nome_di_un_tipo_di_voce_non_pu\u00f2_contenere_spazi
+The_string_has_been_removed_locally=La_stringa_\u00E8_stata_rimossa_localmente
+The_type_name_can_not_contain_spaces.=Il_nome_di_un_tipo_di_voce_non_pu\u00F2_contenere_spazi
The_URL_field_appears_to_be_empty_on_entry_number_=Il_campo_URL_sembra_essere_vuoto_per_la_voce_numero_
There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Ci_sono_dei_potenziali_duplicati_(contrassegnati_con_una_icona_'D')_che_non_possono_essere_risolti._Continuare?
There_is_no_entry_type=Nessun_tipo_di_voce
-this_button_will_update=questo_bottone_aggiorner\u00e0
-This_database_was_written_using_an_older_version_of_JabRef.=Questo_database_\u00e8_stato_generato_da_una_versione_precedente_di_JabRef.
-This_entry_has_no_BibTeX_key._Generate_key_now?=Questa_voce_\u00e8_priva_di_una_chiave_BibTeX._Generarla_ora?
-This_entry_is_incomplete=La_voce_\u00e8_incompleta
-This_entry_type_cannot_be_removed.=Questo_tipo_di_voce_non_pu\u00f2_essere_eliminato.
-This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Questo_collegamento_\u00e8_di_tipo_'%0',_ancora_indefinito._Cosa_vuoi_fare?
-This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Questo_gruppo_contiene_voci_assegnate_manualmente._Altre_voci_possono_essere_assegnate_a_questo_gruppo_selezionandole [...]
+this_button_will_update=questo_bottone_aggiorner\u00E0
+This_database_was_written_using_an_older_version_of_JabRef.=Questo_database_\u00E8_stato_generato_da_una_versione_precedente_di_JabRef.
+This_entry_has_no_BibTeX_key._Generate_key_now?=Questa_voce_\u00E8_priva_di_una_chiave_BibTeX._Generarla_ora?
+This_entry_is_incomplete=La_voce_\u00E8_incompleta
+This_entry_type_cannot_be_removed.=Questo_tipo_di_voce_non_pu\u00F2_essere_eliminato.
+This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Questo_collegamento_\u00E8_di_tipo_'%0',_ancora_indefinito._Cosa_vuoi_fare?
+This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Questo_gruppo_contiene_voci_assegnate_manualmente._Altre_voci_possono_essere_assegnate_a_questo_gruppo_selezionandole [...]
This_group_contains_entries_in_which=Questo_gruppo_contiene_voci_in_cui
This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Questo_gruppo_contiene_voci_in_cui_uno_dei_campi_contiene_l'espressione_regolare_<b>%0</b>
This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Questo_gruppo_contiene_voci_in_cui_uno_dei_campi_contiene_il_termine_<b>%0</b>
This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Questo_gruppo_contiene_voci_in_cui_il_campo_<b>%0</b>__contiene_la_keyword_<b>%1</b>
This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Questo_gruppo_contiene_voci_in_cui_il_campo_<b>%0</b>__contiene_l'espressione_regolare_<b>%1</b>
-This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Questo_\u00e8_un_semplice_dialogo_taglia_e_copia_per_importare_dei_campi_da_testo_normale
-This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Per_ciascuno_dei_%0_collegamenti,_JabRef_verificher\u00e0_l'esistenza_del_file.<BR>In_caso_negativo_proporr\u00e0_delle_opzioni_per_la_risoluzione_del_problema.
-This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Per_questa_operazione_\u00e8_necessario_che_tutte_le_voci_selezionate_abbiano_la_chiave_BibTeX_definita
+This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Questo_\u00E8_un_semplice_dialogo_taglia_e_copia_per_importare_dei_campi_da_testo_normale
+This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Per_ciascuno_dei_%0_collegamenti,_JabRef_verificher\u00E0_l'esistenza_del_file.<BR>In_caso_negativo_proporr\u00E0_delle_opzioni_per_la_risoluzione_del_problema.
+This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Per_questa_operazione_\u00E8_necessario_che_tutte_le_voci_selezionate_abbiano_la_chiave_BibTeX_definita
This_operation_requires_at_least_one_entry.=Questa_operazione_richiede_almeno_una_voce.
-This_operation_requires_one_or_more_entries_to_be_selected.=Per_questa_operazione_una_o_pi\u00f9_voci_devono_essere_selezionate
-This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Questa_azione_sposter\u00e0_tutti_i_collegamenti_dai_campi_'pdf'_e_'ps'_al_campo_'%0'._Procedere?
+This_operation_requires_one_or_more_entries_to_be_selected.=Per_questa_operazione_una_o_pi\u00F9_voci_devono_essere_selezionate
+This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Questa_azione_sposter\u00E0_tutti_i_collegamenti_dai_campi_'pdf'_e_'ps'_al_campo_'%0'._Procedere?
To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=Per_configurare_vedi_<B>Strumenti_->_Gestione_delle_abbreviazioni_delle_riviste</B>
Toggle_abbreviation=Mostra/Nascondi_l'abbreviazione
Toggle_entry_preview=Mostra/Nascondi_l'anteprima
@@ -1065,7 +1063,7 @@ Unabbreviated_%0_journal_names.=%0_nomi_di_riviste_per_esteso.
unable_to_access_LyX-pipe=impossibile_accedere_alla_'pipe'_LyX
Unable_to_create_graphical_interface=Impossibile_creare_l'interfaccia_grafica
Unable_to_open_file.=Impossibile_aprire_il_file
-Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Impossibile_aprire_il_collegamento._L'applicazione_'%0'_associata_con_il_tipo_di_file_'%1'_non_pu\u00f2_essere_aperta.
+Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Impossibile_aprire_il_collegamento._L'applicazione_'%0'_associata_con_il_tipo_di_file_'%1'_non_pu\u00F2_essere_aperta.
Unable_to_parse_the_following_URL=Impossibile_interpretare_il_seguente_URL
Unable_to_read_default_icon_theme.=Impossibile_leggere_il_file_di_tema_di_icone_predefinito
Unable_to_read_icon_theme_file=Impossibile_leggere_il_file_di_tema_di_icone
@@ -1123,8 +1121,8 @@ Waiting_for_ArXiv...=In_attesa_di_ArXiv...
Warn_about_unresolved_duplicates_when_closing_inspection_window=Avverti_della_presenza_di_doppioni_non_risolti_alla_chiusura_della_finestra_di_ispezione
Warn_before_overwriting_existing_keys=Avverti_prima_di_sovrascrivere_chiavi_esistenti
Warning=Avvertimento
-Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Attenzione:_non_\u00e8_stato_possibile_completare_la_riparazione_del_file;_il_file_potrebbe_essere_corrotto._Messaggio_di_errore
-Warning_there_is_a_duplicate_key=Avvertimento!_Una_delle_chiavi_\u00e8_duplicata
+Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Attenzione:_non_\u00E8_stato_possibile_completare_la_riparazione_del_file;_il_file_potrebbe_essere_corrotto._Messaggio_di_errore
+Warning_there_is_a_duplicate_key=Avvertimento!_Una_delle_chiavi_\u00E8_duplicata
Warnings=Avvertimenti
web_link=Collegamenti_Internet
@@ -1152,23 +1150,23 @@ XMP_Export_Privacy_Settings=Impostazioni_per_la_riservatezza_dei_dati_XMP_esport
XMP_metadata=Metadati_XMP
XMP_metadata_found_in_PDF\:_%0=Metadati_XMP_trovati_nel_file_PDF:_%0
-You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=La_lingua_\u00e8_stata_modificata._Riavviare_Jabref_per_rendere_effettiva_la_modifica.
+You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=La_lingua_\u00E8_stata_modificata._Riavviare_Jabref_per_rendere_effettiva_la_modifica.
You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Le_impostazioni_dell'aspetto_dell'applicazione_sono_stati_cambiati._Riavviare_Jabref_per_rendere_effettive_le_modifiche.
-You_have_cleared_this_field._Original_value=Il_campo_\u00e8_stato_annullato._Valore_originale
+You_have_cleared_this_field._Original_value=Il_campo_\u00E8_stato_annullato._Valore_originale
-You_have_entered_an_invalid_search_'%0'.=\u00c8_stata_inserita_una_ricerca_non_valida_'%0'.
+You_have_entered_an_invalid_search_'%0'.=\u00C8_stata_inserita_una_ricerca_non_valida_'%0'.
You_must_choose_a_file_name_to_store_journal_abbreviations=Scegliere_un_nome_per_il_file_in_cui_registrare_le_abbreviazioni_delle_riviste
You_must_enter_an_integer_value_in_the_text_field_for=Immettere_un_numero_intero_nel_campo_di_testo_per
You_must_fill_in_a_name_for_the_entry_type.=Fornire_un_nome_per_il_tipo_di_voce.
You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=Riavviare_Jabref_per_rendere_operative_le_nuove_assegnazioni_di_tasti.
You_must_select_at_least_one_row_to_perform_this_operation.=Selezionare_almeno_una_riga_per_effettuare_questa_operazione
You_must_set_both_BibTeX_key_and_%0_directory=Definire_sia_la_chiave_BibTex,_sia_la_cartella_%0
-Your_new_key_bindings_have_been_stored.=La_nuova_assegnazione_di_tasti_\u00e8_stata_salvata.
-The_following_fetchers_are_available:=Le_utilit\u00e0_di_ricerca_seguenti_sono_disponibili:
-Could_not_find_fetcher_'%0'=Impossibile_trovare_l'utilit\u00e0_di_ricerca_'%0'_
-Running_Query_'%0'_with_fetcher_'%1'.=Esecuzione_della_query_'%0'_con_l'utilit\u00e0_di_ricerca_'%1'.
+Your_new_key_bindings_have_been_stored.=La_nuova_assegnazione_di_tasti_\u00E8_stata_salvata.
+The_following_fetchers_are_available:=Le_utilit\u00E0_di_ricerca_seguenti_sono_disponibili:
+Could_not_find_fetcher_'%0'=Impossibile_trovare_l'utilit\u00E0_di_ricerca_'%0'_
+Running_Query_'%0'_with_fetcher_'%1'.=Esecuzione_della_query_'%0'_con_l'utilit\u00E0_di_ricerca_'%1'.
Please_wait!=Attendere,_prego!
-Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=La_query_'%0'_con_l'utilit\u00e0_di_ricerca_'%1'_non_ha_prodotto_alcun_risultato.
+Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=La_query_'%0'_con_l'utilit\u00E0_di_ricerca_'%1'_non_ha_prodotto_alcun_risultato.
Open_SPIRES_entry=Apri_la_voce_SPIRES
Move/Rename_file=Sposta/Rinomina_il_file
File_moved=File_spostato
@@ -1187,7 +1185,7 @@ Fetching_Medline_by_term...=Recupero_da_Medline_per_termine...
Medline_import_canceled=Importazione_da_Medline_annullata
Please_enter_a_valid_number=Inserire_un_numero_valido
Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Inserire_una_lista_separata_da_virgole_di_ID_Medline_(numeri)_o_termini_di_ricerca.
-An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Si_\u00e8_verificato_un_errore_durante_il_recupero_dalla_fonte_SPIRES_(%0):
+An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Si_\u00E8_verificato_un_errore_durante_il_recupero_dalla_fonte_SPIRES_(%0):
Error_while_fetching_from_Spires\:_=Errore_durante_il_recupero_da_SPIRES:_
Connect_to_external_SQL_database=Connessione_ad_un_database_SQL_esterno
Export_to_external_SQL_database=Esportazione_su_un_database_SQL_esterno
@@ -1202,7 +1200,7 @@ Move_to_file_directory=Sposta_nella_cartella_di_file_principale
You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Sono_state_modificate_le_dimensioni_del_carattere_di_menu_ed_etichette._Riavviare_Jabref_per_rendere_effettive_le_modifiche.
-Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Il_database_\u00e8_protetto._Le_modifiche_esterne_devono_evvere_state_riviste_prima_di_poter_salvare.
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Il_database_\u00E8_protetto._Le_modifiche_esterne_devono_evvere_state_riviste_prima_di_poter_salvare.
Protected_database=Database_protetto
Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Rifiuta_di_salvare_prima_che_le_modifiche_esterne_siano_state_riviste.
Database_protection=Protezione_del_database
@@ -1218,20 +1216,17 @@ RIS_importer=Filtro_di_importazione_RIS
Move_the_keyboard_focus_to_the_entry_table=Sposta_il_cursore_nella_tabella_delle_voci
MIME_type=Tipo_MIME
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Questa_funzione_permette_l'apertura_o_l'importazione_di_nuovi_file_in_una_istanza_di_JabRef_gi\u00e0_aperta<BR>invece_di_aprirne_una_nuova._Per_esempio,_ci\u00f2_\u00e8_utile_quando_u [...]
-Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Si_noti_che_queste_impostazioni_sono_usate_solo_per_i_campi_obsoleti_<B>pdf</B>_e_<B>ps</B>.<BR>Per_la_generalit\u00e0_degli_utenti,_l'impostazione_del_parametro_<B>Cartella_file_principale</B>_dovrebbe_essere_sufficiente.
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Questa_funzione_permette_l'apertura_o_l'importazione_di_nuovi_file_in_una_istanza_di_JabRef_gi\u00E0_aperta<BR>invece_di_aprirne_una_nuova._Per_esempio,_ci\u00F2_\u00E8_utile_quando_u [...]
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Si_noti_che_queste_impostazioni_sono_usate_solo_per_i_campi_obsoleti_<B>pdf</B>_e_<B>ps</B>.<BR>Per_la_generalit\u00E0_degli_utenti,_l'impostazione_del_parametro_<B>Cartella_file_principale</B>_dovrebbe_essere_sufficiente.
Legacy_file_fields=Campi_file_obsoleti
%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_voci_trovate._Per_ridurre_il_carico_sul_server_verranno_scaricate_solo_%1_voci.
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Per_ciascuna_delle_%0_estensioni,_JabRef_verificher\u00e0_l'esistenza_del_file.<BR>In_caso_negativo_proporr\u00e0_delle_opzioni_per_la_risoluzione_del_problema.
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Per_ciascuna_delle_%0_estensioni,_JabRef_verificher\u00E0_l'esistenza_del_file.<BR>In_caso_negativo_proporr\u00E0_delle_opzioni_per_la_risoluzione_del_problema.
Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=Lanciare_una_ricerca,_es._"--fetch=Medline\:cancer"
Override_legacy_file_fields=Ignora_i_campi_di_file_obsoleti
The_ACM_Digital_Library=ACM_Digital_Library
-The_Guide=La_Guida
-Search_ACM_Digital_Library=Ricerca_in_ACM_Digital_Library
-Connection_to_ACM_Digital_Library_failed=Connessione_ad_ACM_Digital_Library
Use_IEEE_LaTeX_abbreviations=
The_Guide_to_Computing_Literature=
@@ -1241,3 +1236,62 @@ Connection_to_ACM_Portal_failed=
Run_Fetcher,_e.g._"--fetch\=
When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=
+Settings_for_%0=
+Insert_selected_citations_into_Vim=
+RIS=RIS
+Assign_exclusively_to_group=
+Bad_Request_'%0'.=
+Mark_entries_imported_into_an_existing_database=
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=
+Forward=
+Back=
+Sort_the_following_fields_as_numeric_fields=
+Error_fetching_from_Citeseer\:\n=
+Line_%0\:_Found_corrupted_BibTeX-key.=
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=
+Finished_downloading_full_text_document=
+Unable_to_find_full_text_document_in_the_linked_web_page.=
+Connection_error_when_trying_to_find_full_text_document.=
+This_entry_provides_no_URL_or_DOI_links.=
+Full_text_article_download_failed=
+Down_up=
+Update_to_current_column_order=
+
+Rename_field=
+Set/clear/rename_fields=
+Rename_field_to\:=
+Move_contents_of_a_field_into_a_field_with_a_different_name=
+
+You_can_only_rename_one_field_at_a_time=
+Remove_all_broken_links=
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=
+
+Plugin_installer=
+Unable_to_create_plugin_directory=
+Unable_to_copy_file=
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=
+Unable_to_create_user_plugin_directory=
+Plugin_installation_failed.=
+The_same_version_of_this_plugin_is_already_installed.=
+A_newer_version_of_this_plugin_is_already_installed.=
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=
+Old_versions_deleted_successfully.=
+Deletion_of_old_versions_failed.=
+
+Install_plugin=
+Download_plugin=
+Plugin_manager=
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=
+Delete_the_%0_selected_plugins?=
+Delete_plugins=
+Delete_the_selected_plugin?=
+Delete_plugin=
+Enter_download_URL=
+Plugin_name=
+Version=
+Unknown=
+Not_loaded=
+Loaded=
+Could_not_determine_version_of_=
+Install_anyway?=
\ No newline at end of file
diff --git a/src/resource/JabRef_du.properties b/src/resource/JabRef_nl.properties
similarity index 95%
rename from src/resource/JabRef_du.properties
rename to src/resource/JabRef_nl.properties
index 3adb45e..8b4a8d2 100644
--- a/src/resource/JabRef_du.properties
+++ b/src/resource/JabRef_nl.properties
@@ -284,8 +284,6 @@ Check_links=Controleer_snelkoppelingen
Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Kies_de_URL_om_te_downloaden._De_standaard_waarde_wijst_naar_een_lijst_voorzien_door_de_JabRef_ontwikkelaars.
Cite_command=
-Cite_command_(for_Emacs/WinEdt)=Cite-commando_(voor_Emacs/WinEdt)
-
CiteSeer_Error=CiteSeer_Foutmelding
CiteSeer_Fetch_Error=CiteSeer_Ophaal_Foutmelding
@@ -333,6 +331,7 @@ Command_line_id=Commandoregel_id
Complete_record=Vervolledig_record
Completed_Import_Fields_from_CiteSeer.=Velden_importeer-actie_van_CiteSeer_voltooid.
+
Connect=
Connect_to_SQL_database=
Connect_to_SQL_Database=
@@ -350,7 +349,7 @@ Copied_key=Gekopieerde_BibTeX-sleutel
Copied_keys=Gekopieerde_BibTeX-sleutels
-Copy=Kopi\u00ebren
+Copy=Kopi\u00EBren
Copy_BibTeX_key=Kopieer_BibTeX-sleutel
Copy_file_to_file_directory.=
@@ -398,7 +397,7 @@ Could_not_resolve_import_format=Kon_het_importeer_formaat_niet_beslissen
#####Switches_between_full_and_abbreviated_journal_name=Schakelt_tussen_volledige_en_afgekorte_tijdschriftnamen
#####if_the_journal_name_is_known._Go_to_(...............)=als_het_tijdschrift_gekend_is._Ga_naar_(...............)
-Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Kon_het_'gnuclient'_programma_niet_uitvoeren._Zorg_ervoor_dat_u_de_gnuserv/gnuclient_programma's_ge\u00efnstalleerd_hebt.
+Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Kon_het_'gnuclient'_programma_niet_uitvoeren._Zorg_ervoor_dat_u_de_gnuserv/gnuclient_programma's_ge\u00EFnstalleerd_hebt.
Could_not_run_the_'vim'_program.=
Could_not_save_file=Kon_het_bestand_niet_opslaan
@@ -508,7 +507,7 @@ Display_all_error_messages=Toon_alle_foutmeldingen
Display_help_on_command_line_options=Toon_help_over_commandline_opties
-Display_imported_entries_in_an_inspection_window_before_they_are_added.=Toon_ge\u00efmporteerde_entries_in_een_onderzoeksvenster_voordat_ze_toegevoegd_worden
+Display_imported_entries_in_an_inspection_window_before_they_are_added.=Toon_ge\u00EFmporteerde_entries_in_een_onderzoeksvenster_voordat_ze_toegevoegd_worden
Display_only_entries_belonging_to_all_selected_groups.=Toon_alleen_entries_die_tot_alle_geselecteerde_groepen_behoren.
@@ -612,7 +611,7 @@ entries=entries
Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Entries_kunnen_niet_manueel_toegekend_of_verwijderd_worden_van_deze_groep.
-Entries_exported_to_clipboard=Entries_ge\u00ebxporteerd_naar_het_klembord
+Entries_exported_to_clipboard=Entries_ge\u00EBxporteerd_naar_het_klembord
entries_have_undefined_BibTeX_key=entries_hebben_een_ongedefinieerde_BibTeX-sleutel
@@ -860,7 +859,7 @@ Hide_non-hits=Verberg_niet_gevonden_objecten
Hide_non-matching_entries=Verberg_entries_die_niet_overeenkomen
-Hierarchical_context=Hi\u00ebrarchische_context
+Hierarchical_context=Hi\u00EBrarchische_context
Highlight=Markeren
Highlight_groups_matching_all_selected_entries=Markeer_groepen_die_overeenkomen_met_alle_geselecteerde_entries
@@ -915,13 +914,13 @@ Import_to_open_tab=Importeer_naar_open_tabblad
Import_word_selector_definitions=Importeer_woordselecteerder_definities
-Imported_database=Ge\u00efmporteerde_database
+Imported_database=Ge\u00EFmporteerde_database
-Imported_entries=Ge\u00efmporteerde_entries
+Imported_entries=Ge\u00EFmporteerde_entries
-Imported_entry_types=Ge\u00efmporteerde_entry_types
+Imported_entry_types=Ge\u00EFmporteerde_entry_types
-Imported_from_database=Ge\u00efmporteerd_van_database
+Imported_from_database=Ge\u00EFmporteerd_van_database
ImportFormat_class=ImportFormat_Klasse
@@ -975,7 +974,7 @@ Invalid_date_format=Ongeldig_datumformaat
Invalid_URL=Ongeldige_URL
-Inverted=Ge\u00efnverteerd
+Inverted=Ge\u00EFnverteerd
is_a_standard_type.=is_een_standaard_type.
@@ -1047,6 +1046,7 @@ localhost=
Look_and_feel="Look_and_feel"
Looking_for_pdf...=
lower=
+
Main_file_directory=
Main_layout_file=Hoofd_layoutbestand
@@ -1074,6 +1074,7 @@ Mark_new_entries_with_owner_name=Markeer_nieuwe_entries_met_naam_van_eigenaar
# These are status line messages when marking/unmarking entries:
Marked_selected=Markering_geselecteerd
+
Memory_Stick_Mode=
Menu_and_label_font_size=Menu_en_label_lettertypegrootte
@@ -1167,7 +1168,7 @@ No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Geen
No_entries_found_for_the_search_string_'%0'=
-No_entries_imported.=Geen_entries_ge\u00efmporteerd.
+No_entries_imported.=Geen_entries_ge\u00EFmporteerd.
No_entries_or_multiple_entries_selected.=Geen_entries_of_meerdere_entries_geselecteerd.
@@ -1219,7 +1220,7 @@ OK=OK
Ok=OK
One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=
-One_or_more_keys_will_be_overwritten._Continue?=E\u00e9n_of_meerdere_sleutels_zullen_overschreven_worden._Verder_gaan?
+One_or_more_keys_will_be_overwritten._Continue?=E\u00E9n_of_meerdere_sleutels_zullen_overschreven_worden._Verder_gaan?
Only_one_item_is_supported=
Open=Openen
@@ -1323,7 +1324,7 @@ Please_select_an_importer=Selecteer_a.u.b._een_importer
Please_select_an_importer.=Selecteer_a.u.b._een_importer.
-Please_select_exactly_one_group_to_move.=Selecteer_a.u.b._exact_\u00e9\u00e9n_groep_om_te_verplaatsen.
+Please_select_exactly_one_group_to_move.=Selecteer_a.u.b._exact_\u00E9\u00E9n_groep_om_te_verplaatsen.
Please_specify_the_=
Please_wait_until_it_has_finished.=Even_geduld_a.u.b._tot_de_operatie_voltooid_is.
@@ -1592,7 +1593,6 @@ Selector_enabled_fields=Selecteer_velden_die_in_werking_zijn
Server_Hostname_\:=
Server_Type_\:=
-Set/clear_fields=Velden_instellen/wissen
Set_field=Veld_instellen
Set_fields=Velden_instellen
@@ -1636,9 +1636,9 @@ Show_last_names_only=Toon_enkel_laatste_namen
Show_names_unchanged=Toon_namen_onveranderd
-Show_one_less_rows=Toon_\u00e9\u00e9n_rij_minder
+Show_one_less_rows=Toon_\u00E9\u00E9n_rij_minder
-Show_one_more_row=Toon_\u00e9\u00e9n_rij_meer
+Show_one_more_row=Toon_\u00E9\u00E9n_rij_meer
Show_optional_fields=Toon_optionele_velden
@@ -1799,7 +1799,9 @@ This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>
This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Deze_groep_bevat_entries_waarin_het_<b>%0</b>_veld_de_regular_expression_<b>%1</b>_bevat
This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Dit_is_een_simpele_kopieer_en_plak_dialoog_om_enkele_velden_vanuit_normale_tekst_te_importeren.
-This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=
+
+This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dit_zorgt_ervoor_dat_JabRef_elke_%0_snelkoppeling_op_zoekt_en_controleert_of_het_bestand_bestaat._Indien_dit_niet_het_geval_is,_zullen_u_opties_gegeven_worden<BR>om_het_probleem_op_te_lossen.
This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Deze_operatie_vereist_dat_alle_geselecteerde_entries_BibTeX-sleutels_gedefinieerd_hebben.
This_operation_requires_at_least_one_entry.=
@@ -1886,7 +1888,7 @@ Use_autocompletion_for_the_following_fields=
Use_custom_icon_theme=Gebruik_extern_icoonthema
Use_default_viewer=
-Use_inspection_window_also_when_a_single_entry_is_imported.=Gebruik_inspectievenster_ook_wanneer_een_enkele_entry_ge\u00efmporteerd_wordt
+Use_inspection_window_also_when_a_single_entry_is_imported.=Gebruik_inspectievenster_ook_wanneer_een_enkele_entry_ge\u00EFmporteerd_wordt
Use_native_file_dialog=Gebruik_"native_bestandsdialoog
@@ -1914,7 +1916,7 @@ Waiting_for_ArXiv...=
Warn_about_unresolved_duplicates_when_closing_inspection_window=Waarschuw_bij_onopgeloste_dubbels_bij_het_sluiten_van_het_inspectievenster
-Warn_before_overwriting_existing_keys=Waarschuwing_v\u00f3\u00f3r_het_overschrijven_van_bestaande_sleutels
+Warn_before_overwriting_existing_keys=Waarschuwing_v\u00F3\u00F3r_het_overschrijven_van_bestaande_sleutels
Warning=Waarschuwing
Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=
@@ -1968,7 +1970,7 @@ You_must_fill_in_a_name_for_the_entry_type.=U_moet_een_naam_invullen_voor_het_en
You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=U_moet_JabRef_herstarten_zodat_de_nieuwe_sneltoetsen_correct_kunnen_werken.
-You_must_select_at_least_one_row_to_perform_this_operation.=U_moet_minstens_\u00e9\u00e9n_rij_selecteren_om_deze_operatie_uit_te_voeren.
+You_must_select_at_least_one_row_to_perform_this_operation.=U_moet_minstens_\u00E9\u00E9n_rij_selecteren_om_deze_operatie_uit_te_voeren.
You_must_set_both_BibTeX_key_and_%0_directory=U_moet_de_BibTeX-sleutel_en_%0_map_instellen
@@ -1991,10 +1993,8 @@ Fetch_Citeseer=
Error_fetching_from_Citeseer\:\\n=
Progress:_%0_of_%1=
Error_while_fetching_from_JSTOR=
-
-Fetching_Medline_by_id...=Aan_het_Ophalen_van_Medline_op_id...
-
-Fetching_Medline_by_term...=Aan_het_Ophalen_van_Medline_op_term...
+Fetching_Medline_by_id...=
+Fetching_Medline_by_term...=
Medline_import_canceled=
Please_enter_a_valid_number=
Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=
@@ -2020,33 +2020,81 @@ Database_protection=
Unable_to_save_database=
BibTeX_key_generator=
Unable_to_open_link.=
-Search_JSTOR=
+Mark_entries_imported_into_an_existing_database=
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=
+Forward=
+Back=
+Sort_the_following_fields_as_numeric_fields=
+Error_fetching_from_Citeseer\:\n=
+Line_%0\:_Found_corrupted_BibTeX-key.=
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=
+Finished_downloading_full_text_document=
+Unable_to_find_full_text_document_in_the_linked_web_page.=
+Connection_error_when_trying_to_find_full_text_document.=
+This_entry_provides_no_URL_or_DOI_links.=
+Full_text_article_download_failed=
+%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=
+Assign_exclusively_to_group=
Attempting_SQL_import...=
+Bad_Request_'%0'.=
BibO_RDF=
+Connection_to_ACM_Portal_failed=
HTML_parser=
-RIS_importer=
-
-Move_the_keyboard_focus_to_the_entry_table=
+Insert_selected_citations_into_Vim=
+Legacy_file_fields=
MIME_type=
-
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=
+Move_the_keyboard_focus_to_the_entry_table=
Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=
-Legacy_file_fields=
-
-%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=
-Run_Fetcher,_e.g._"--fetch\=Medline\:cancer"=
-
Override_legacy_file_fields=
-
+RIS=
+RIS_importer=
+Run_Fetcher,_e.g._"--fetch\=
+Search_ACM_Portal=
+Search_JSTOR=
+Settings_for_%0=
The_ACM_Digital_Library=
-The_Guide=
-Search_ACM_Digital_Library=
-Connection_to_ACM_Digital_Library_failed=
-
-Use_IEEE_LaTeX_abbreviations=
The_Guide_to_Computing_Literature=
-Search_ACM_Portal=
-Connection_to_ACM_Portal_failed=
-
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=
+Use_IEEE_LaTeX_abbreviations=
When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=
+Down_up=
+Update_to_current_column_order=
+
+Rename_field=
+Set/clear/rename_fields=
+Rename_field_to\:=
+Move_contents_of_a_field_into_a_field_with_a_different_name=
+
+You_can_only_rename_one_field_at_a_time=
+Remove_all_broken_links=
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=
+
+Plugin_installer=
+Unable_to_create_plugin_directory=
+Unable_to_copy_file=
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=
+Unable_to_create_user_plugin_directory=
+Plugin_installation_failed.=
+The_same_version_of_this_plugin_is_already_installed.=
+A_newer_version_of_this_plugin_is_already_installed.=
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=
+Old_versions_deleted_successfully.=
+Deletion_of_old_versions_failed.=
+
+Install_plugin=
+Download_plugin=
+Plugin_manager=
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=
+Delete_the_%0_selected_plugins?=
+Delete_plugins=
+Delete_the_selected_plugin?=
+Delete_plugin=
+Enter_download_URL=
+Plugin_name=
+Version=
+Unknown=
+Not_loaded=
+Loaded=
+Could_not_determine_version_of_=
+Install_anyway?=
\ No newline at end of file
diff --git a/src/resource/JabRef_no.properties b/src/resource/JabRef_no.properties
index 56e9c3f..ce5f214 100644
--- a/src/resource/JabRef_no.properties
+++ b/src/resource/JabRef_no.properties
@@ -1,15 +1,15 @@
#!
#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
#! encoding:ISO-8859-1
-%0_contains_the_Regular_Expression_<b>%1</b>=%0_inneholder_regul\u00e6ruttrykket_<b>%1</b>
+%0_contains_the_Regular_Expression_<b>%1</b>=%0_inneholder_regul\u00E6ruttrykket_<b>%1</b>
%0_contains_the_term_<b>%1</b>=%0_inneholder_uttrykket_<b>%1</b>
-%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_inneholder_ikke_regul\u00e6ruttrykket_<b>%1</b>
+%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_inneholder_ikke_regul\u00E6ruttrykket_<b>%1</b>
%0_doesn't_contain_the_term_<b>%1</b>=%0_inneholder_ikke_uttrykket_<b>%1</b>
-%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_matcher_ikke_regul\u00e6ruttrykket_<b>%1</b>
+%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_matcher_ikke_regul\u00E6ruttrykket_<b>%1</b>
%0_doesn't_match_the_term_<b>%1</b>=%0_matcher_ikke_uttrykket_<b>%1</b>
%0_export_successful=%0-eksport_lyktes
%0_field_set=%0-felt_satt
-%0_matches_the_Regular_Expression_<b>%1</b>=%0_matcher_regul\u00e6ruttrykket_<b>%1</b>
+%0_matches_the_Regular_Expression_<b>%1</b>=%0_matcher_regul\u00E6ruttrykket_<b>%1</b>
%0_matches_the_term_<b>%1</b>=%0_matcher_uttrykket_<b>%1</b>
<field_name>=<feltnavn>
<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>Kunne_ikke_finne_filen_'%0'<BR>linket_fra_enheten_'%1'</HTML>
@@ -33,9 +33,9 @@ Accept=Aksepter
Accept_change=Aksepter_endring
Action=Aksjon
Add=Legg_til
-Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Legg_til_en_(kompilert)_egendefinert_ImportFormat-klasse_fra_en_classpath._\nStien_trenger_ikke_\u00e5_v\u00e6re_p\u00e5_JabRefs_classpath.
+Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Legg_til_en_(kompilert)_egendefinert_ImportFormat-klasse_fra_en_classpath._\nStien_trenger_ikke_\u00E5_v\u00E6re_p\u00E5_JabRefs_classpath.
-Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Legg_til_en_kompilert_ImportFormat-klasse_fra_en_ZIP-fil._ZIP-filen_trenger_ikke_\u00e5_v\u00e6re_i_din_classpath.
+Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Legg_til_en_kompilert_ImportFormat-klasse_fra_en_ZIP-fil._ZIP-filen_trenger_ikke_\u00E5_v\u00E6re_i_din_classpath.
add_entries_to_group=legg_til_enheter_i_gruppe
Add_entry_selection_to_this_group=Legg_valgte_enheter_til_denne_gruppen
Add_from_folder=Legg_til_fra_mappe
@@ -63,12 +63,12 @@ An_SAXException_ocurred_while_parsing_'%0':=En_SAXException_forekom_ved_lesing_a
and=og
and_inside_the_JabRef-jar\:=og_innefor_JabRef-jar-filen:
and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=og_klassen_m\u00E5_v\u00E6re_tilgjengelig_i_CLASSPATH_neste_gang_du_starter_JabRef.
-any_field_that_matches_the_regular_expression_<b>%0</b>=ethvert_felt_som_matcher_regul\u00e6ruttrykket_<b>%0</b>
+any_field_that_matches_the_regular_expression_<b>%0</b>=ethvert_felt_som_matcher_regul\u00E6ruttrykket_<b>%0</b>
Appearance=Utseende
Append=Legg_til
Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Legg_til_innhold_fra_en_BibTeX-database_i_den_\u00E5pne_database
Append_database=Append_database
-append_the_selected_text_to_bibtex_key=legg_til_den_valgte_teksten_til_BibTeX-n\u00f8kkelen
+append_the_selected_text_to_bibtex_key=legg_til_den_valgte_teksten_til_BibTeX-n\u00F8kkelen
Application=Applikasjon
Apply=Utf\u00F8r
Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Argumentene_sendt_til_allerede_aktiv_JabRef-instans._Avslutter.
@@ -77,11 +77,11 @@ Assign_new_file=Tilordne_ny_fil
Assign_the_original_group's_entries_to_this_group?=Legg_den_opprinnelige_gruppens_enheter_til_denne_gruppen?
Assigned_%0_entries_to_group_"%1".=La_til_%0_enheter_til_gruppen_"%1".
Assigned_1_entry_to_group_"%0".=La_til_1_enhet_til_gruppen_"%0".
-At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=I_det_minste_skal_plugin'en_'net.sf.jabref.core'_v\u00e6re_der.
+At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=I_det_minste_skal_plugin'en_'net.sf.jabref.core'_v\u00E6re_der.
Attach_%0_file=Tilordne_%0-fil
Attach_URL=Tilordne_URL
Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Pr\u00F8v_\u00E5_sette_%0-linker_automatisk_for_dine_enheter._Dette_virker_dersom_en_%0-fil_i_%0-katalogen_din_eller_en_underkatalog<BR>har_navn_likt_en_enhets_BibTeX-n\u00F8kkel,_pluss_etternavn.
-Attempting_SQL_export...=Pr\u00f8ver_SQL-eksport...
+Attempting_SQL_export...=Pr\u00F8ver_SQL-eksport...
Auto=Auto
Autodetect_format=Autodetekter_format
Autogenerate_BibTeX_key=Autogenerer_BibTeX-n\u00F8kkel
@@ -94,10 +94,10 @@ Autolink_only_files_that_match_the_BibTeX_key=Autolink_bare_filer_med_navn_som_s
Automatically_create_groups=Generer_grupper_automatisk
Automatically_create_groups_for_database.=Generer_grupper_for_databasen.
Automatically_created_groups=Genererte_grupper_automatisk
-Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Skjul_automatisk_grupperingskontroll_n\u00e5_du_bytter_til_en_database_som_ikke_inneholder_grupper
+Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Skjul_automatisk_grupperingskontroll_n\u00E5_du_bytter_til_en_database_som_ikke_inneholder_grupper
Automatically_remove_exact_duplicates=Fjern_eksakte_duplikater_automatisk
-Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Vis_automatisk_grupperingskontroll_n\u00e5_du_bytter_til_en_database_som_inneholder_grupper
+Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Vis_automatisk_grupperingskontroll_n\u00E5_du_bytter_til_en_database_som_inneholder_grupper
Autoset=Sett_automatisk
Autoset_%0_field=Automatisk_setting_av_%0-felt
Autoset_%0_links._Allow_overwriting_existing_links.=Sett_%0-linker_automatisk._Tillat_overskriving_av_eksisterende_linker.
@@ -113,8 +113,8 @@ Background_color_for_optional_fields=Bakgrunnsfarge_for_valgfrie_felter
Background_color_for_required_fields=Bakgrunnsfarge_for_n\u00F8dvendige_felter
Backup_old_file_when_saving=Lag_sikkerhetskopi_ved_lagring
Beta_version=Betaversjon
-Bibkey_to_filename_conversion=Konvertering_av_BibTeX-n\u00f8kkel_til_filnavn
-BibTeX_key=BibTeX-n\u00f8kkel
+Bibkey_to_filename_conversion=Konvertering_av_BibTeX-n\u00F8kkel_til_filnavn
+BibTeX_key=BibTeX-n\u00F8kkel
BibTeX_key_is_unique.=BibTeX-n\u00F8kkelen_er_unik
BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=BibTeX-n\u00F8kkel_er_ikke_satt._Angi_et_navn_for_den_nedlastede_filen
BibTeX_source=BibTeX-kilde
@@ -125,15 +125,15 @@ Browse=Bla_gjennom
by=med
Calling_external_viewer...=Kaller_opp_eksternt_program...
Cancel=Avbryt
-Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Kan_ikke_legge_til_enheter_til_en_gruppe_uten_\u00e5_generere_n\u00f8kler._Vil_du_generer_n\u00f8kler_n\u00e5?
-Cannot_connect_to_SQL_server_at_the_specified_host.=Kan_ikke_koble_til_SQL-server_p\u00e5_den_spesifiserte_tjeneren.
+Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Kan_ikke_legge_til_enheter_til_en_gruppe_uten_\u00E5_generere_n\u00F8kler._Vil_du_generer_n\u00F8kler_n\u00E5?
+Cannot_connect_to_SQL_server_at_the_specified_host.=Kan_ikke_koble_til_SQL-server_p\u00E5_den_spesifiserte_tjeneren.
Cannot_merge_this_change=Kan_ikke_inkorporere_denne_endringen
Cannot_move_group_"%0"_down.=Kan_ikke_flytte_gruppen_"%0"_ned.
Cannot_move_group_"%0"_left.=Kan_ikke_flytte_gruppen_"%0"_til_venstre.
-Cannot_move_group_"%0"_right.=Kan_ikke_flytte_gruppen_"%0"_til_h\u00f8yre.
+Cannot_move_group_"%0"_right.=Kan_ikke_flytte_gruppen_"%0"_til_h\u00F8yre.
Cannot_move_group_"%0"_up.=Kan_ikke_flytte_gruppen_"%0"_opp.
-case_insensitive=skiller_ikke_mellom_store_og_sm\u00e5_bokstaver
-case_sensitive=skiller_mellom_store_og_sm\u00e5_bokstaver
+case_insensitive=skiller_ikke_mellom_store_og_sm\u00E5_bokstaver
+case_sensitive=skiller_mellom_store_og_sm\u00E5_bokstaver
Case_sensitive=Skill_store_og_sm\u00E5_bokstaver
change_assignment_of_entries=endre_tilordning_av_enheter
Change_case=Endre_store/sm\u00E5_bokstaver
@@ -156,10 +156,8 @@ Changed_type_to=Endret_type_til
Characters_to_ignore=Ignorer_f\u00F8lgende_tegn
Check_existing_%0_links=Sjekk_eksisterende_%0-linker
Check_links=Sjekk_eksterne_linker
-Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Velg_URL_for_nedlasting._Den_forh\u00e5ndsvalgte_adressen_peker_til_en_liste_gjort_tilgjengelig_av_JabRef-utviklerne.
+Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=Velg_URL_for_nedlasting._Den_forh\u00E5ndsvalgte_adressen_peker_til_en_liste_gjort_tilgjengelig_av_JabRef-utviklerne.
Cite_command=Siteringskommando
-
-Cite_command_(for_Emacs/WinEdt)=Kommando_for_referanser_(for_Emacs/WinEdt)
CiteSeer_Error=CiteSeer-feil
CiteSeer_Fetch_Error=Feil_ved_henting_fra_CiteSeer
CiteSeer_Import_Error=Feil_ved_import_fra_CiteSeer
@@ -224,7 +222,7 @@ Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=Kunne_ikk
Could_not_open_link=Kunne_ikke_\u00E5pne_link
Could_not_parse_number_of_hits=Kunne_ikke_lese_ut_antall_treff
-Could_not_print_preview=Kunne_ikke_skrive_ut_forh\u00e5ndsvisningen
+Could_not_print_preview=Kunne_ikke_skrive_ut_forh\u00E5ndsvisningen
Could_not_resolve_import_format=Kunne_ikke_bestemme_importformat
Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=Kunne_ikke_kalle_'gnuclient'-programmet._Kontroller_at_du_har_installert_gnuserv/gnuclient-programmene.
Could_not_run_the_'vim'_program.=Kunne_ikke_kj\u00F8re_'vim'-programmet
@@ -293,13 +291,13 @@ Displaying_no_groups=Viser_ingen_grupper
Do_not_abbreviate_names=Ikke_forkort_navn
Do_not_autoset=Ikke_sett_linker_automatisk
Do_not_import_entry=Ikke_importer_enhet
-Do_not_open_any_files_at_startup=\u00c5pne_ingen_filer_ved_oppstart
-Do_not_overwrite_existing_keys=Ikke_skriv_over_eksisterende_n\u00f8kler
+Do_not_open_any_files_at_startup=\u00C5pne_ingen_filer_ved_oppstart
+Do_not_overwrite_existing_keys=Ikke_skriv_over_eksisterende_n\u00F8kler
Do_not_show_splash_window_at_startup=Ikke_vis_JabRef-informasjonsvindu_ved_oppstart
Do_not_show_these_options_in_the_future=Ikke_vis_disse_valgene_igjen
-Do_not_wrap_the_following_fields_when_saving=Ikke_introduser_linjeskift_i_f\u00f8lgende_felter_ved_lagring
-Do_not_write_the_following_fields_to_XMP_Metadata:=Ikke_skrive_de_f\u00f8lgende_feltene_til_XMP-metadata:
-Do_not_write_the_following_fields_to_XMP_Metadata\:=Ikke_skriv_de_f\u00f8lgende_feltene_til_XMP-metadata:
+Do_not_wrap_the_following_fields_when_saving=Ikke_introduser_linjeskift_i_f\u00F8lgende_felter_ved_lagring
+Do_not_write_the_following_fields_to_XMP_Metadata:=Ikke_skrive_de_f\u00F8lgende_feltene_til_XMP-metadata:
+Do_not_write_the_following_fields_to_XMP_Metadata\:=Ikke_skriv_de_f\u00F8lgende_feltene_til_XMP-metadata:
Do_you_want_JabRef_to_do_the_following_operations?=Vil_du_at_JabRef_skal_gj\u00F8re_de_f\u00F8lgende_operasjonene?
Docbook=Docbook
@@ -322,8 +320,8 @@ Duplicate_string_name=Ikke_unikt_navn_p\u00E5_streng
Duplicates_found=Duplikater_funnet
Duplicates_removed=Duplikater_fjernet
Dynamic_groups=Dynamiske_grupper
-Dynamically_group_entries_by_a_free-form_search_expression=Grupper_enheter_dynamisk_ved_hjelp_av_et_standard_s\u00f8keuttrykk
-Dynamically_group_entries_by_searching_a_field_for_a_keyword=Grupper_enheter_dynamisk_ved_\u00e5_s\u00f8ke_etter_n\u00f8kkelord_i_et_felt
+Dynamically_group_entries_by_a_free-form_search_expression=Grupper_enheter_dynamisk_ved_hjelp_av_et_standard_s\u00F8keuttrykk
+Dynamically_group_entries_by_searching_a_field_for_a_keyword=Grupper_enheter_dynamisk_ved_\u00E5_s\u00F8ke_etter_n\u00F8kkelord_i_et_felt
Each_line_must_be_on_the_following_form=Hver_av_linjene_m\u00E5_v\u00E6re_p\u00E5_den_f\u00F8lgende_formen
Edit=Rediger
Edit_custom_export=Rediger_eksternt_eksportfilter
@@ -347,7 +345,7 @@ Enter_URL_to_download=Skriv_inn_URL_som_skal_lastes_ned
entries=enheter
Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Enheter_kan_ikke_manuelt_legges_til_i_eller_fjernes_fra_denne_gruppen.
Entries_exported_to_clipboard=Enheter_eksportert_til_utklippstavle
-entries_have_undefined_BibTeX_key=enheter_har_udefinert_BibTeX-n\u00f8kkel
+entries_have_undefined_BibTeX_key=enheter_har_udefinert_BibTeX-n\u00F8kkel
entries_into_new_database=enheter_i_ny_database
entry=enhet
Entry_editor=Enhetsskjema
@@ -387,7 +385,7 @@ Exceptions=Feilinformasjon
Existing_file=Eksisterende_fil
exists._Overwrite_file?=eksisterer._Erstatt_filen?
exists.Overwrite?=eksisterer._Skriv_over?
-Expand_subtree=\u00c5pne_forgrening
+Expand_subtree=\u00C5pne_forgrening
Export=Eksporter
Export_entry_types=Eksporter_enhetstyper
Export_name=Navn_p\u00E5_filter
@@ -404,7 +402,7 @@ External_file_links=Eksterne_linker
External_files=Eksterne_filer
External_programs=Eksterne_programmer
External_viewer_called=Eksternt_program_kalt_opp
-Failed_to_read_groups_data_(unsupported_version:_%0)=Kunne_ikke_lese_gruppedata_(ikke_st\u00f8ttet_versjon:_%0)
+Failed_to_read_groups_data_(unsupported_version:_%0)=Kunne_ikke_lese_gruppedata_(ikke_st\u00F8ttet_versjon:_%0)
Fetch=Hent
Fetch_Articles_Citing_your_Database=Hent_publikasjoner_som_refererer_enheter_i_din_database
Fetch_CiteSeer=Hent_CiteSeer
@@ -417,7 +415,7 @@ field=felt
Field_content=Innhold_i_felt
Field_name=Feltnavn
Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Feltnavn_kan_ikke_inneholde_opperom_eller_de_f\u00F8lgende_tegnene
-Field_sizes=Feltst\u00f8rrelser
+Field_sizes=Feltst\u00F8rrelser
Field_to_filter=Felt_som_skal_filtreres
Field_to_group_by=Grupperingsfelt
@@ -447,9 +445,9 @@ Files_opened=Filer_\u00E5pnet
Filter=Filter
Finished_autosetting_external_links.=Fullf\u00F8rte_automatisk_setting_av_eksterne_linker.
-Finished_synchronizing_%0_links._Entries_changed%c_%1.=Fullf\u00f8rte_synkronisering_av_%0-linker._Enheter_endret%c_%1.
+Finished_synchronizing_%0_links._Entries_changed%c_%1.=Fullf\u00F8rte_synkronisering_av_%0-linker._Enheter_endret%c_%1.
Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=Fullf\u00F8rte_skriving_av_XMP-metadata._Skrev_til_%0_fil(er).
-Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Fullf\u00f8rte_skriving_av_XMP-data_for_%0_fil(er)_(hoppet_over_%1,_%2_mislyktes).
+Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=Fullf\u00F8rte_skriving_av_XMP-data_for_%0_fil(er)_(hoppet_over_%1,_%2_mislyktes).
First_select_the_entries_you_want_keys_to_be_generated_for.=Velg_f\u00F8rst_hvilke_enheter_du_vil_generere_n\u00F8kler_for.
Fit_table_horizontally_on_screen=Tilpass_tabellbredden_horisontalt
Float=Flyt
@@ -463,7 +461,7 @@ for=for
Format_of_author_and_editor_names=Formatering_av_forfatter-_og_redakt\u00F8rnavn
Format_String=Formatstreng
Format_used=Format_brukt
-Formatter_Name=Navn_p\u00e5_formaterer
+Formatter_Name=Navn_p\u00E5_formaterer
Formatter_not_found=Ukjent_formaterer
found=funnet
Found_%0_plugin(s)=Fant_%0_plugin(s)
@@ -474,10 +472,10 @@ General_fields=Generelle_felter
Generate=Generer
Generate_BibTeX_key=Generere_BibTeX-n\u00F8kkel
Generate_keys=Generer_n\u00F8kler
-Generate_keys_before_saving_(for_entries_without_a_key)=Generer_n\u00f8kler_f\u00f8r_lagring_(for_enheter_uten_n\u00f8kkel))
+Generate_keys_before_saving_(for_entries_without_a_key)=Generer_n\u00F8kler_f\u00F8r_lagring_(for_enheter_uten_n\u00F8kkel))
-Generate_keys_for_imported_entries=Generer_n\u00f8kler_automatisk_for_importerte_enheter
-Generate_now=Generer_n\u00e5
+Generate_keys_for_imported_entries=Generer_n\u00F8kler_automatisk_for_importerte_enheter
+Generate_now=Generer_n\u00E5
Generated_BibTeX_key_for=Genererte_BibTeX-n\u00F8kkel_for
Generating_BibTeX_key_for=Genererer_BibTeX-n\u00F8kkel_for
Grab=Fang_hurtigtast
@@ -495,8 +493,8 @@ Help=Hjelp
Help_contents=Oversikt_over_hjelpefiler
Help_on_groups=Hjelp_om_grupper
Help_on_key_patterns=Hjelp_om_n\u00F8kkelgenerering
-Help_on_Preview_Settings=Hjelp_for_innstillinger_for_forh\u00e5ndsvisning
-Help_on_Regular_Expression_Search=Hjelp_for_s\u00f8k_med_regul\u00e6ruttrykk
+Help_on_Preview_Settings=Hjelp_for_innstillinger_for_forh\u00E5ndsvisning
+Help_on_Regular_Expression_Search=Hjelp_for_s\u00F8k_med_regul\u00E6ruttrykk
Hide_non-hits=Skjul_ikke-treff
Hide_non-matching_entries=Gjem_ikke-treff
@@ -505,7 +503,7 @@ Highlight=Uthev
Highlight_groups_matching_all_selected_entries=Uthev_grupper_som_inneholder_alle_valgte_enheter
Highlight_groups_matching_any_selected_entry=Uthev_grupper_som_inneholder_minst_en_av_de_valgte_enhetene
Highlight_overlapping_groups=Uthev_overlappende_grupper
-Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Hint%c_For_bare_\u00e5_s\u00f8ke_i_spesifikke_felt,_skriv_f._eks.%c<p><tt>author%esmith_and_title%eelectrical</tt>
+Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=Hint%c_For_bare_\u00E5_s\u00F8ke_i_spesifikke_felt,_skriv_f._eks.%c<p><tt>author%esmith_and_title%eelectrical</tt>
HTML=HTML
HTML_table=HTML-tabell
@@ -513,7 +511,7 @@ HTML_table_(with_Abstract_&_BibTeX)=HTML-tabell_(med_Abstract_&_BibTeX)
Icon=Ikon
Ignore=Ignorer
Illegal_type_name=Ugyldig_typenavn
-Immediate_subgroups=N\u00e6rmeste_undergrupper
+Immediate_subgroups=N\u00E6rmeste_undergrupper
Import=Importer
Import_and_keep_old_entry=Importer_og_behold_den_gamle_enheten
Import_and_remove_old_entry=Importer_og_fjern_den_gamle_enheten
@@ -524,11 +522,11 @@ Import_failed=Import_mislyktes
Import_Fields_from_CiteSeer_Database=Importer_felter_fra_CiteSeer-database
Import_file=Importer_fil
Import_group_definitions=Importer_gruppedefinisjoner
-Import_name=Navn_p\u00e5_import
+Import_name=Navn_p\u00E5_import
Import_preferences=Importer_innstillinger
Import_preferences_from_file=Importer_innstillinger_fra_fil
Import_strings=Importer_strenger
-Import_to_open_tab=Importer_til_\u00e5pen_tab
+Import_to_open_tab=Importer_til_\u00E5pen_tab
Import_word_selector_definitions=Importer_definisjoner_for_hurtigvelgere
Imported_database=Importerte_database
Imported_entries=Importerte_enheter
@@ -568,7 +566,7 @@ jabref=jabref
JabRef_help=JabRef-hjelp
JabRef_preferences=JabRef-oppsett
Journal_abbreviations=Journalforkortelser
-Journal_list_preview=Forh\u00e5ndsvisning_av_journalliste
+Journal_list_preview=Forh\u00E5ndsvisning_av_journalliste
Journal_name=Journalnavn
Keep=Behold
Keep_both=Behold_begge
@@ -596,7 +594,7 @@ Link=Link
Link_local_file=Link_til_lokal_fil
Link_to_file_%0=Link_til_filen_%0
-Listen_for_remote_operation_on_port=Lytt_etter_fjernoperasjoner_p\u00c3\u00a5_port
+Listen_for_remote_operation_on_port=Lytt_etter_fjernoperasjoner_p\u00C3\u00A5_port
Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Hent_og_lagre_innstillinger_fra/til_jabef.xml_ved_oppstart_(minnepinne-modus)
Load_session=Gjenopprett_tilstand
Loading_session...=Gjenoppretter_tilstand...
@@ -682,8 +680,8 @@ No_journal_names_could_be_abbreviated.=Ingen_journalnavn_kunne_forkortes.
No_journal_names_could_be_unabbreviated.=Ingen_journalnavn_kunne_ekspanderes.
No_PDF_linked=Ingen_PDF_linket
-No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Ingen_pdf_eller_ps_definert_og_fant_ingen_filer_med_navn_tilsvarende_BibTeX-n\u00f8kkelen
-No_plugins_were_found_in_the_following_folders\:=Ingen_plugins_ble_funnet_i_de_f\u00f8lgende_katalogene:
+No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Ingen_pdf_eller_ps_definert_og_fant_ingen_filer_med_navn_tilsvarende_BibTeX-n\u00F8kkelen
+No_plugins_were_found_in_the_following_folders\:=Ingen_plugins_ble_funnet_i_de_f\u00F8lgende_katalogene:
No_references_found=Ingen_referanser_funnet
No_saved_session_found.=Fant_ingen_lagret_tilstand.
No_url_defined=Ingen_url_er_definert
@@ -701,7 +699,7 @@ occurences=treff
OK=OK
Ok=OK
One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=En_eller_flere_linker_er_av_typen_'%0'_som_er_udefinert._Hva_vil_du_gj\u00F8re?
-One_or_more_keys_will_be_overwritten._Continue?=En_eller_flere_n\u00f8kler_vil_bli_skrevet_over._Fortsett?
+One_or_more_keys_will_be_overwritten._Continue?=En_eller_flere_n\u00F8kler_vil_bli_skrevet_over._Fortsett?
Only_one_item_is_supported=Bare_ett_element_av_gangen_er_st\u00F8ttet
Open=\u00C5pne
Open_BibTeX_database=\u00C5pne_BibTeX-database
@@ -731,7 +729,7 @@ Override=Skriv_over
Override_default_file_directories=Overstyr_hovekataloger_for_filer
Override_default_font_settings=Overstyr_standardfonter
-override_the_bibtex_key_by_the_selected_text=overskriv_BibTeX-n\u00f8kkelen_med_den_valgte_teksten
+override_the_bibtex_key_by_the_selected_text=overskriv_BibTeX-n\u00F8kkelen_med_den_valgte_teksten
Overwrite=Skriv_over
Overwrite_existing_field_values=Skriv_over_eksisterende_verdier
Overwrite_keys=Skriv_over_n\u00F8kler
@@ -757,7 +755,7 @@ Plain_text_import=Import_fra_ren_tekst
Please_check_your_network_connection_to_this_machine.=Vennligst_sjekk_maskinens_nettverksforbindelse.
Please_enter_a_name_for_the_group.=Skriv_inn_et_navn_for_gruppen.
Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=Skriv_inn_et_s\u00F8kebegrep._For_eksempel,_for_\u00E5_s\u00F8ke_i_alle_felter_etter_<b>Olsen</b>,_skriv%c<p><tt>olsen</tt><p>For_\u00E5_s\u00F8ke_i_<b>Author</b>-feltet_etter_<b>Olsen</b>_og_i_<b>Title</b>-feltet_etter_<b>electr [...]
-Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=Vennligst_skriv_inn_feltet_som_skal_s\u00F8kes_i_(f.eks._<b>keywords</b>)_og_n\u00f8kkelordet_\u00e5_s\u00F8ke_etter_(f._eks._<b>electrical</b>).
+Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=Vennligst_skriv_inn_feltet_som_skal_s\u00F8kes_i_(f.eks._<b>keywords</b>)_og_n\u00F8kkelordet_\u00E5_s\u00F8ke_etter_(f._eks._<b>electrical</b>).
Please_enter_the_string's_label=Skriv_inn_et_navn_for_strengen
Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=Se_i_JabRef-manualen_for_informasjon_om_bruk_av_CiteSeer-verkt\u00F8yene
Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=Vennligst_se_JabRef-dokumentasjonen_for_informasjon_om_bruk_av_CiteSeer-verkt\u00F8yene.
@@ -767,15 +765,15 @@ Please_select_exactly_one_group_to_move.=Velg_eksakt_en_gruppe_for_flytting.
Please_specify_the_=Vennligst_spesifiser_
Please_wait_until_it_has_finished.=Vennligst_vent_til_den_er_fullf\u00F8rt.
Possible_duplicate_entries=Mulige_duplikater
-Possible_duplicate_of_existing_entry._Click_to_resolve.=Mulig_duplikat_av_eksisterende_enhet._Klikk_for_\u00e5_h\u00e5ndtere.
+Possible_duplicate_of_existing_entry._Click_to_resolve.=Mulig_duplikat_av_eksisterende_enhet._Klikk_for_\u00E5_h\u00E5ndtere.
Preamble=Preamble
Preferences=Oppsett
Preferences_recorded.=Lagret_oppsett.
Preview=Forh\u00E5ndsvisning
Previous_entry=Forrige_enhet
-Primary_sort_criterion=Prim\u00e6rt_sorteringskriterium
-Print_Preview=Skriv_ut_forh\u00e5ndsvisning
-Printing_Entry_Preview=Skriver_ut_forh\u00e5ndsvisning_av_enhet
+Primary_sort_criterion=Prim\u00E6rt_sorteringskriterium
+Print_Preview=Skriv_ut_forh\u00E5ndsvisning
+Printing_Entry_Preview=Skriver_ut_forh\u00E5ndsvisning_av_enhet
Problem_with_parsing_entry=Problem_med_\u00E5_lese_enhet
Processing_=Arbeider_
Program_output=Output_fra_program
@@ -800,9 +798,9 @@ Redo=Gjenta
Reference_database=Referansedatabase
# The next two lines are used like in "References found: 1 Number of references to fetch?"
References_found=Referanser_funnet
-Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Undergruppe:_Vis_enheter_inneholdt_b\u00e5de_i_denne_gruppen_og_gruppen_over
+Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Undergruppe:_Vis_enheter_inneholdt_b\u00E5de_i_denne_gruppen_og_gruppen_over
Refresh_view=Oppdater
-Regular_Expression=Regul\u00e6ruttrykk
+Regular_Expression=Regul\u00E6ruttrykk
Remember_these_entry_types?=Husk_disse_enhetstypene?
Remote_operation=Fjernstyring
Remote_server_port=Port_for_fjernstyring
@@ -810,7 +808,7 @@ Remove=Fjern
Remove_all?=Fjern_alle?
Remove_all_subgroups=Fjern_undergrupper
Remove_all_subgroups_of_"%0"?=Remove_all_subgroups_of_"%0"?
-Remove_double_braces_around_BibTeX_fields_when_loading.=Fjern_doble_kr\u00f8llparenteser_rundt_BibTeX-felter_ved_innlasting.
+Remove_double_braces_around_BibTeX_fields_when_loading.=Fjern_doble_kr\u00F8llparenteser_rundt_BibTeX-felter_ved_innlasting.
Remove_duplicates=Fjern_duplikater
Remove_entry_from_import=Fjern_enhet_fra_import
Remove_entry_selection_from_this_group=Fjern_valgte_enheter_fra_denne_gruppen
@@ -835,9 +833,9 @@ Removed_group_"%0"_and_its_subgroups.=Fjernet_gruppen_"%0"_og_dens_undergrupper
Removed_string=Fjernet_streng
Rename_to_match_citekey=Endre_navn_for_\u00E5_samsvare_med_BibTeX-n\u00F8kkel
-Renamed_string=Endret_navn_p\u00e5_streng
+Renamed_string=Endret_navn_p\u00E5_streng
Replace=Erstatt
-Replace_(regular_expression)=Erstatt_(regul\u00e6ruttrykk)
+Replace_(regular_expression)=Erstatt_(regul\u00E6ruttrykk)
Replace_comma_by_and_where_appropriate=Bytt_ut_komma_med_'and'_der_det_passer
Replace_string=Erstatt_streng
Replace_with=Erstatt_med
@@ -852,7 +850,7 @@ Results=Resultater
Revert_to_original_source=Resett_til_opprinnelig_kildekode
Review=Kommentarer
Review_changes=Se_over_endringer
-Right=H\u00f8yre
+Right=H\u00F8yre
root=root
Save=Lagre
Save_all_finished.=Fullf\u00F8rte_lagring_av_alle_databaser
@@ -861,10 +859,10 @@ Save_all_open_databases=Lagre_alle_\u00E5pne_databaser
Save_before_closing=Lagre_f\u00F8r_databasen_lukkes
Save_database=Lagre_database
Save_database_as_...=Lagre_database_som_...
-Save_entries_in_their_original_order=Lagre_enheter_i_opprinnelig_rekkef\u00f8lge
+Save_entries_in_their_original_order=Lagre_enheter_i_opprinnelig_rekkef\u00F8lge
Save_failed=Lagring_mislyktes
Save_failed_during_backup_creation=Lagring_mislyktes_ved_opprettelse_av_sikkerhetskopi
-Save_failed_while_committing_changes=Lagring_mislyktes_ved_sluttf\u00f8ring_av_endringer
+Save_failed_while_committing_changes=Lagring_mislyktes_ved_sluttf\u00F8ring_av_endringer
Save_in_default_table_sort_order=Lagre_i_standardsortering_for_tabell
Save_ordered_by_author/editor/year=Lagre_sortert_etter_author/editor/year
Save_selected_as_...=Lagre_valgte_som_...
@@ -882,14 +880,14 @@ Search_all_fields=S\u00F8k_i_alle_felter
Search_error=Feil_ved_s\u00F8k
Search_expression=S\u00F8keuttrykk
Search_for=S\u00F8k_etter
-Search_general_fields=S\u00f8k_i_generelle_felter
-Search_IEEEXplore=S\u00f8l_IEEExplore
+Search_general_fields=S\u00F8k_i_generelle_felter
+Search_IEEEXplore=S\u00F8l_IEEExplore
Search_IEEExplore=S\u00F8k_IEEExplore
-Search_optional_fields=S\u00f8k_i_valgfrie_felter
-Search_required_fields=S\u00f8k_i_n\u00f8dvendige_felter
+Search_optional_fields=S\u00F8k_i_valgfrie_felter
+Search_required_fields=S\u00F8k_i_n\u00F8dvendige_felter
Search_Specified_Field(s)=S\u00F8k_spesifiserte_felt(er)
-Searched_database._Global_number_of_hits=S\u00f8kte_gjennom_basen._Globalt_antall_treff
+Searched_database._Global_number_of_hits=S\u00F8kte_gjennom_basen._Globalt_antall_treff
Searched_database._Number_of_hits=S\u00F8kte_gjennom_basen._Antall_treff
Searching_for_%0_file=S\u00F8ker_etter_%0-fil
Searching_for_duplicates...=S\u00F8ker_etter_duplikater...
@@ -916,7 +914,6 @@ Selector_enabled_fields=Felter_med_ordliste
Server_Hostname_\:=Tjenernavn:
Server_Type_\:=Tjenertype:
-Set/clear_fields=Sett/fjern_felter
Set_field=Sett_felt
Set_fields=Sett_felter
Set_general_fields=Tilpass_generelle_felter
@@ -950,7 +947,7 @@ Show_URL/DOI_column=Vis_URL/DOI-kolonne
Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Vis_advarsel_n\u00E5r_en_ikke_unik_BibTeX-n\u00F8kkel_skrives_inn
Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Vis_dialogboks_med_advarsel_n\u00E5r_en_tom_BibTeX-n\u00F8kkel_skrives_inn
Simple_HTML=Enkel_HTML
-Size=St\u00f8rrelse
+Size=St\u00F8rrelse
Skip=Hopp_over
Skipped_-_No_PDF_linked=Hoppet_over_-_ingen_PDF-fil_linket
Skipped_-_PDF_does_not_exist=Hoppet_over_-_PDF-filen_finnes_ikke
@@ -962,13 +959,13 @@ Sort_Automatically=Sorter_automatisk
Sort_order=Sortering
sort_subgroups=sorter_undergrupper
Sorted_all_subgroups_recursively.=Sorterte_alle_undergrupper_rekursivt.
-Sorted_immediate_subgroups.=Sorterte_n\u00e6rmeste_undergrupper.
+Sorted_immediate_subgroups.=Sorterte_n\u00E6rmeste_undergrupper.
source_edit=redigering_av_kilde
Special_Name_Formatters=Spesielle_navneformaterere
Special_table_columns=Spesielle_kolonner
SQL_connection_established.=Etablerte_SQL-forbindelse
Start_incremental_search=Start_inkrementelt_s\u00F8k
-Start_search=Start_s\u00f8k
+Start_search=Start_s\u00F8k
Starting_import=Starter_import
Statically_group_entries_by_manual_assignment=Grupper_enheter_statisk_ved_manuell_tildeling
Status=Status
@@ -976,7 +973,7 @@ Stop=Stopp
Store=Lagre
Store_journal_abbreviations=Lagre_journalforkortelser
Store_string=Lagre_streng
-Store_the_following_fields_with_braces_around_capital_letters=Lagre_de_f\u00f8lgende_feltene_med_kr\u00f8llparenteser_rundt_store_bokstaver
+Store_the_following_fields_with_braces_around_capital_letters=Lagre_de_f\u00F8lgende_feltene_med_kr\u00F8llparenteser_rundt_store_bokstaver
Stored_definition_for_type=Lagret_typedefinisjon
Stored_entry=Lagret_enhet
Strings=Strenger
@@ -989,10 +986,10 @@ Synchronize_file_links=Synkroniser_eksterne_linker
Synchronizing_%0_links...=Synkroniserer_%0-linker...
Table_appearance=Tabelloppsett
Table_background_color=Bakgrunnsfarge_for_tabell
-Table_grid_color=Farge_p\u00e5_linjer_i_tabell
+Table_grid_color=Farge_p\u00E5_linjer_i_tabell
Table_text_color=Tekstfarge_i_tabell
Tabname=Tabnavn
-Target_file_cannot_be_a_directory.=M\u00E5lfilen_kan_ikke_v\u00e6re_en_katalog.
+Target_file_cannot_be_a_directory.=M\u00E5lfilen_kan_ikke_v\u00E6re_en_katalog.
Tertiary_sort_criterion=Tredje_sorteringskriterium
Test=Test
Text_Input_Area=Inndatafelt
@@ -1010,13 +1007,13 @@ The_label_of_the_string_can_not_contain_spaces.=Navnet_p\u00E5_strengen_kan_ikke
The_label_of_the_string_can_not_contain_the_'#'_character.=Navnet_p\u00E5_strengen_kan_ikke_inneholde_tegnet_'#'.
The_output_option_depends_on_a_valid_import_option.=Lagre-operasjonen_er_avhengig_av_en_gyldig_import-operasjon.
The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=PDF-filen_inneholder_en_eller_flere_BibTeX-enheter.\nVil_du_importere_disse_som_nye_enheter_i_den_\u00E5pne_databasen?
-The_regular_expression_<b>%0</b>_is_invalid%c=Regul\u00e6ruttrykket_<b>%0</b>_er_ugyldig%c
-The_search_is_case_insensitive.=S\u00f8ket_skiller_ikke_mellom_store_og_sm\u00E5_bokstaver.
+The_regular_expression_<b>%0</b>_is_invalid%c=Regul\u00E6ruttrykket_<b>%0</b>_er_ugyldig%c
+The_search_is_case_insensitive.=S\u00F8ket_skiller_ikke_mellom_store_og_sm\u00E5_bokstaver.
The_search_is_case_sensitive.=S\u00F8ket_skiller_mellom_store_og_sm\u00E5_bokstaver.
The_string_has_been_removed_locally=Strengen_har_blitt_slettet_lokalt
The_type_name_can_not_contain_spaces.=Typenavnet_kan_ikke_inneholde_mellomrom.
-The_URL_field_appears_to_be_empty_on_entry_number_=URL-feltet_ser_ut_til_\u00E5_v\u00e6re_tomt_for_enhet_nummer_
-There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Det_finnes_mulige_duplikater_(merket_med_et_'D'-ikon)_som_ikke_har_blitt_h\u00e5ndtert._Fortsette?
+The_URL_field_appears_to_be_empty_on_entry_number_=URL-feltet_ser_ut_til_\u00E5_v\u00E6re_tomt_for_enhet_nummer_
+There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=Det_finnes_mulige_duplikater_(merket_med_et_'D'-ikon)_som_ikke_har_blitt_h\u00E5ndtert._Fortsette?
There_is_no_entry_type=Ingen_enhetstype
this_button_will_update=denne_knappen_vil_oppdatere
This_database_was_written_using_an_older_version_of_JabRef.=Denne_databasen_ble_lagret_fra_en_eldre_versjon_av_JabRef.
@@ -1024,12 +1021,12 @@ This_entry_has_no_BibTeX_key._Generate_key_now?=Denne_enheten_har_ingen_BibTeX-n
This_entry_is_incomplete=Denne_enheten_er_ufullstendig
This_entry_type_cannot_be_removed.=Denne_enhetstypen_kan_ikke_slettes.
This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Denne_eksterne_linken_er_av_typen_'%0'_som_er_udefinert._Hva_vil_du_gj\u00F8re?
-This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Denne_gruppen_inneholder_enheter_basert_p\u00e5_manuell_tilordning._Enheter_kan_tilordnes_til_denne_gruppen_ved_\u00e [...]
+This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Denne_gruppen_inneholder_enheter_basert_p\u00E5_manuell_tilordning._Enheter_kan_tilordnes_til_denne_gruppen_ved_\u00E [...]
This_group_contains_entries_in_which=Denne_gruppen_inneholder_enheter_hvor
-This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Denne_gruppen_inneholder_enheter_som_stemmer_med_regul\u00e6ruttrykket_<b>%0</b>_i_et_hvilket_som_helst_felt
+This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Denne_gruppen_inneholder_enheter_som_stemmer_med_regul\u00E6ruttrykket_<b>%0</b>_i_et_hvilket_som_helst_felt
This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Denne_gruppen_inneholder_enheter_som_har_teksten_<b>%0</b>_i_et_hvilket_som_helst_felt
This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Denne_gruppen_inneholder_enheter_hvis_<b>%0</b>-felt_inneholder_n\u00F8kkelordet_<b>%1</b>
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Denne_gruppen_inneholder_enheter_hvis_<b>%0</b>-felt_stemmer_med_regul\u00e6ruttrykket_<b>%1</b>
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Denne_gruppen_inneholder_enheter_hvis_<b>%0</b>-felt_stemmer_med_regul\u00E6ruttrykket_<b>%1</b>
This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Dette_er_et_enkelt_klipp-og-lim-vindu._F\u00F8rst_last_inn_eller_kopier_tekst_til_inndatafeltet._Deretter_kan_du_merke_tekst_og_tildele_den_til_et_BibTeX-felt.
This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00E5r_JabRef_til_\u00E5_unders\u00F8ke_hver_av_%0-linkene,_og_sjekke_om_filen_eksisterer._Hvis_ikke_vil_du_bli_gitt_valg<BR>for_\u00E5_l\u00F8se_problemet.
@@ -1037,12 +1034,12 @@ This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Denne_
This_operation_requires_at_least_one_entry.=Denne_operasjonen_krever_minst_en_enhet.
This_operation_requires_one_or_more_entries_to_be_selected.=Denne_operasjonen_krever_at_en_eller_flere_enheter_er_valgt.
This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Denne_operasjonen_vil_flytte_alle_eskterne_linker_fra_'pdf'-_og_'ps'-feltene_til_'%0'-feltet._Fortsette?
-To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=For_\u00e5_sette_opp,_g\u00e5_til_<B>Verkt\u00f8y_->_Sett_opp_journalforkortelser</b>
+To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=For_\u00E5_sette_opp,_g\u00E5_til_<B>Verkt\u00F8y_->_Sett_opp_journalforkortelser</b>
Toggle_abbreviation=Forkort/ekspander
Toggle_entry_preview=Vis/skjul_forh\u00E5ndsvisning
Toggle_groups_interface=Vis/skjul_grupperingskontroll
Toggle_search_panel=Vis/skjul_s\u00F8kepanel
-Try_different_encoding=Pr\u00f8v_en_annen_tegnkoding
+Try_different_encoding=Pr\u00F8v_en_annen_tegnkoding
Type=Type
Type_set_to_'other'=Type_satt_til_'other'
Unabbreviate_journal_names_of_the_selected_entries=Ekspander_journalnavn_for_de_valgte_enhetene
@@ -1087,10 +1084,10 @@ Use_antialiasing_font=Bruk_glattet_font
Use_autocompletion_for_the_following_fields=Bruk_autokomplettering_for_f\u00F8lgende_felter
Use_custom_icon_theme=Bruk_egendefinert_ikonsett
Use_default_viewer=Bruk_standardprogram_for_filtypen
-Use_inspection_window_also_when_a_single_entry_is_imported.=Bruk_inspeksjonsvindu_ogs\u00E5_n\u00E5r_bare_\u00e9n_enhet_importeres.
+Use_inspection_window_also_when_a_single_entry_is_imported.=Bruk_inspeksjonsvindu_ogs\u00E5_n\u00E5r_bare_\u00E9n_enhet_importeres.
Use_native_file_dialog=Bruk_system-fildialog
Use_other_look_and_feel=Bruk_annet_utseende
-Use_Regular_Expression_Search=S\u00f8k_med_regul\u00e6ruttrykk
+Use_Regular_Expression_Search=S\u00F8k_med_regul\u00E6ruttrykk
Use_regular_expressions=Bruk_"regular_expressions"
Use_the_following_delimiter_character(s)=Use_the_following_delimiter_character(s)
User_does_not_have_sufficient_privileges.\n=Brukereren_har_ikke_tilstrekkelig_med_privilegier.\n
@@ -1102,16 +1099,16 @@ verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=kontroller_at_LyX_kj\u0
View=Vis
Vim_Server_Name=Navn_p\u00E5_Vim-server
Waiting_for_ArXiv...=Venter_p\u00E5_ArXiv
-Warn_about_unresolved_duplicates_when_closing_inspection_window=Advar_om_duplikater_som_ikke_er_blitt_h\u00e5ndtert_n\u00e5r_inspeksjonsvinduet_lukkes
-Warn_before_overwriting_existing_keys=Gi_advarsel_f\u00f8r_eksisterende_n\u00f8kler_skrives_over
+Warn_about_unresolved_duplicates_when_closing_inspection_window=Advar_om_duplikater_som_ikke_er_blitt_h\u00E5ndtert_n\u00E5r_inspeksjonsvinduet_lukkes
+Warn_before_overwriting_existing_keys=Gi_advarsel_f\u00F8r_eksisterende_n\u00F8kler_skrives_over
Warning=Advarsel
-Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Advarsel:_kunne_ikke_fullf\u00F8re_reparasjon_av_filen;_filen_kan_v\u00e6re_\u00F8delagt._Feilmelding
+Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Advarsel:_kunne_ikke_fullf\u00F8re_reparasjon_av_filen;_filen_kan_v\u00E6re_\u00F8delagt._Feilmelding
Warning_there_is_a_duplicate_key=Advarsel:_det_finnes_en_lik_BibTeX-n\u00F8kkel
Warnings=Advarsler
web_link=link
What_do_you_want_to_do?=Hva_vil_du_gj\u00F8re?
-When_adding/removing_keywords,_separate_them_by=N\u00e5r_n\u00f8kkelord_legges_til_eller_fjernes_skill_dem_med
+When_adding/removing_keywords,_separate_them_by=N\u00E5r_n\u00F8kkelord_legges_til_eller_fjernes_skill_dem_med
Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Vil_skrive_XMP-metadata_til_PDFene_linket_fra_de_valgte_enhetene.
with=med
Word=Ord
@@ -1137,25 +1134,25 @@ You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_
You_have_cleared_this_field._Original_value=Du_har_slettet_dette_feltet._Original_verdi
You_have_entered_an_invalid_search_'%0'.=Ugyldig_s\u00F8keuttrykk_'%0'.
-You_must_choose_a_file_name_to_store_journal_abbreviations=Du_m\u00e5_velge_et_filnavn_for_\u00e5_lagre_journalforkortelser
+You_must_choose_a_file_name_to_store_journal_abbreviations=Du_m\u00E5_velge_et_filnavn_for_\u00E5_lagre_journalforkortelser
You_must_enter_an_integer_value_in_the_text_field_for=Du_m\u00E5_skrive_et_heltall_i_tekstfeltet_for
You_must_fill_in_a_name_for_the_entry_type.=Du_m\u00E5_velge_et_navn_for_enhetstypen.
You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=Du_m\u00E5_starte_JabRef_p\u00E5_nytt_for_at_de_nye_hurtigtastene_skal_fungere.
You_must_select_at_least_one_row_to_perform_this_operation.=Du_m\u00E5_velge_minst_\u00E9n_rad_f\u00F8r_du_kan_bruke_denne_operasjonen.
You_must_set_both_BibTeX_key_and_%0_directory=Du_m\u00E5_sette_b\u00E5de_BibTeX-n\u00F8kkel_og_%0-katalog
Your_new_key_bindings_have_been_stored.=Dine_nye_hurtigtaster_har_blitt_lagret.
-The_following_fetchers_are_available:=De_f\u00f8lgende_nedlasterne_er_tilgjengelige:
+The_following_fetchers_are_available:=De_f\u00F8lgende_nedlasterne_er_tilgjengelige:
Could_not_find_fetcher_'%0'=Kunne_ikke_finne_nedlasteren_'%0'
-Running_Query_'%0'_with_fetcher_'%1'.=Utf\u00f8rer_s\u00f8k_'%0'_med_nedlaster_'%1'.
+Running_Query_'%0'_with_fetcher_'%1'.=Utf\u00F8rer_s\u00F8k_'%0'_med_nedlaster_'%1'.
Please_wait!=Vennligst_vent!
-Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=S\u00f8ket_'%0'_med_nedlaster_'%1'_ga_ingen_resultater.
-Open_SPIRES_entry=\u00c5pne_SPIRES-enhet
-Move/Rename_file=Flytt/endre_navn_p\u00e5_fil
+Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=S\u00F8ket_'%0'_med_nedlaster_'%1'_ga_ingen_resultater.
+Open_SPIRES_entry=\u00C5pne_SPIRES-enhet
+Move/Rename_file=Flytt/endre_navn_p\u00E5_fil
File_moved=Flyttet_fil
Move_file_failed=Flytting_av_fil_mislyktes
Could_not_move_file=Kunne_ikke_flytte_filen
Could_not_find_file_'%0'.=Kunne_ikke_finne_filen_'%0'.
-Move/rename_file=Flytt/endre_navn_p\u00e5_fil
+Move/rename_file=Flytt/endre_navn_p\u00E5_fil
Number_of_entries_successfully_imported=Antall_enheter_importert
Import_canceled_by_user=Import_avbrutt_av_bruker
Fetch_Citeseer=Hent_Citeseer
@@ -1163,57 +1160,113 @@ Error_fetching_from_Citeseer\:\\n=Feil_ved_henting_fra_Citeseer:\n
Progress:_%0_of_%1=Framdrift:_%0_av_%1
Error_while_fetching_from_JSTOR=Feil_ved_henting_fra_JSTOR
Fetching_Medline_by_id...=Henter_Melding_ved_hjelp_av_ID...
-Fetching_Medline_by_term...=Henter_Medline_ved_hjelp_av_n\u00f8kkelord...
+Fetching_Medline_by_term...=Henter_Medline_ved_hjelp_av_n\u00F8kkelord...
Medline_import_canceled=Medline-import_kansellert
Please_enter_a_valid_number=Vennligst_skriv_inn_et_gyldig_tall
-Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Vennligst_skriv_inn_en_kommaseparert_liste_av_Medline-IDer_(tall)_eller_s\u00f8keord.
+Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=Vennligst_skriv_inn_en_kommaseparert_liste_av_Medline-IDer_(tall)_eller_s\u00F8keord.
An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=Feil_ved_henting_fra_SPIRES-kilde_(%0):
Error_while_fetching_from_Spires\:_=Feil_ved_henting_fra_SPIRES:_
Connect_to_external_SQL_database=Koble_til_ekstern_SQL-database
Export_to_external_SQL_database=Eksporter_til_ekstern_SQL-database
Show_results_in_dialog=Vis_resultater_i_eget_vindu
-Global_search=Globalt_s\u00f8k
-Show_search_results_in_a_window=Vis_s\u00f8keresultatene_i_et_vundu
-Search_results=S\u00f8keresultater
+Global_search=Globalt_s\u00F8k
+Show_search_results_in_a_window=Vis_s\u00F8keresultatene_i_et_vundu
+Search_results=S\u00F8keresultater
Move_file_to_file_directory?=Flytt_filen_til_hovedkatalogen_for_filer?
Rename_to_'%0'=Endre_navn_til_'%0'
Move_to_file_directory=Flytt_til_hovedkatalog_for_filer
-You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_endret_skriftst\u00f8rrelser._Du_m\u00e5_starte_JabRef_p\u00e5_nytt_for_at_endringen_skal_tre_i_kraft.
+You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Du_har_endret_skriftst\u00F8rrelser._Du_m\u00E5_starte_JabRef_p\u00E5_nytt_for_at_endringen_skal_tre_i_kraft.
-Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Databasen_er_beskyttet._Kan_ikke_lagre_f\u00f8r_eksterne_endringer_har_blitt_gjennomg\u00e5tt.
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Databasen_er_beskyttet._Kan_ikke_lagre_f\u00F8r_eksterne_endringer_har_blitt_gjennomg\u00E5tt.
Protected_database=Beskyttet_database
-Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Nekt_\u00e5_lagre_databasen_f\u00f8r_eksterne_endringer_har_blitt_gjennomg\u00e5tt.
+Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Nekt_\u00E5_lagre_databasen_f\u00F8r_eksterne_endringer_har_blitt_gjennomg\u00E5tt.
Database_protection=Databasebeskyttelse
Unable_to_save_database=Kan_ikke_lagre_databasen
BibTeX_key_generator=BibTeX-n\u00F8kkelgenerator
-Unable_to_open_link.=Kan_ikke_\u00e5pne_link.
-Search_JSTOR=S\u00f8k_JSTOR
-Attempting_SQL_import...=Pr\u00f8ver_SQL-import...
+Unable_to_open_link.=Kan_ikke_\u00E5pne_link.
+Search_JSTOR=S\u00F8k_JSTOR
+Attempting_SQL_import...=Pr\u00F8ver_SQL-import...
BibO_RDF=BibO_RDF
HTML_parser=HTML-leser
RIS_importer=RIS-importfilter
Move_the_keyboard_focus_to_the_entry_table=Flytt_fokus_til_hovedtabellen
MIME_type=MIME-type
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Denne_funksjonen_lar_deg_\u00e5pne_eller_importere_nye_filer_til_en_allerede_kj\u00f8rende_instans_av_JabRef<br>fra_nettleseren_din.<br>Merk_at_dette_vil_hindre_deg_i_\u00e5_kj\u00f8r [...]
-Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Merk_at_disse_instillingene_bare_brukes_for_de_foreldede_<b>pdf</b>-_og_<b>ps</b>-feltene.<br>For_de_fleste_brukerne_er_det_tilstrekkelig_\u00e5_sette_<b>Hovedkatalog_for_filer</b>_ovenfor.
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Denne_funksjonen_lar_deg_\u00E5pne_eller_importere_nye_filer_til_en_allerede_kj\u00F8rende_instans_av_JabRef<br>fra_nettleseren_din.<br>Merk_at_dette_vil_hindre_deg_i_\u00E5_kj\u00F8r [...]
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Merk_at_disse_instillingene_bare_brukes_for_de_foreldede_<b>pdf</b>-_og_<b>ps</b>-feltene.<br>For_de_fleste_brukerne_er_det_tilstrekkelig_\u00E5_sette_<b>Hovedkatalog_for_filer</b>_ovenfor.
Legacy_file_fields=Foreldede_linkfelter
-%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=Fant_%0_enheter._For_\u00e5_redusere_belastningen_p\u00e5_tjeneren_vil_bare_%1_enheter_lastes_ned.
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00e5r_JabRef_til_\u00e5_se_p\u00e5_hver_%0-link,_og_sjekke_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00e5_noen<BR>alternativer_for_\u00e5_l\u00f8se_problemet.
+%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=Fant_%0_enheter._For_\u00E5_redusere_belastningen_p\u00E5_tjeneren_vil_bare_%1_enheter_lastes_ned.
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Dette_f\u00E5r_JabRef_til_\u00E5_se_p\u00E5_hver_%0-link,_og_sjekke_om_filen_eksisterer._Hvis_ikke_vil_du_f\u00E5_noen<BR>alternativer_for_\u00E5_l\u00F8se_problemet.
Run_Fetcher,_e.g._"--fetch\=Medline\:cancer"=
Override_legacy_file_fields=Overstyr_foreldede_filkataloger
The_ACM_Digital_Library=ACM_Digital_Library
-The_Guide=The_Guide
-Search_ACM_Digital_Library=S\u00f8k_ACM_Digital_Library
-Connection_to_ACM_Digital_Library_failed=Kunne_ikke_opprette_forbindelse_til_ACM_Digital_Library
Use_IEEE_LaTeX_abbreviations=Bruk_IEEE-LaTeX-forkortelser
The_Guide_to_Computing_Literature=The_Guide_to_Computing_Literature
-Search_ACM_Portal=Søk_ACM-portalen
+Search_ACM_Portal=S\u00C3\u00B8k_ACM-portalen
Connection_to_ACM_Portal_failed=Kunne_ikke_opprette_forbindelse_til_ACM-portalen
When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=
+Settings_for_%0=
+Insert_selected_citations_into_Vim=
+RIS=RIS
+Assign_exclusively_to_group=
+Bad_Request_'%0'.=
+Mark_entries_imported_into_an_existing_database=
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=
+Forward=
+Back=
+Sort_the_following_fields_as_numeric_fields=
+Error_fetching_from_Citeseer\:\n=
+Line_%0\:_Found_corrupted_BibTeX-key.=
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=
+Finished_downloading_full_text_document=
+Unable_to_find_full_text_document_in_the_linked_web_page.=
+Connection_error_when_trying_to_find_full_text_document.=
+This_entry_provides_no_URL_or_DOI_links.=
+Full_text_article_download_failed=
+Down_up=
+Update_to_current_column_order=
+
+Rename_field=
+Set/clear/rename_fields=
+Rename_field_to\:=
+Move_contents_of_a_field_into_a_field_with_a_different_name=
+
+You_can_only_rename_one_field_at_a_time=
+Remove_all_broken_links=
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=
+
+Plugin_installer=
+Unable_to_create_plugin_directory=
+Unable_to_copy_file=
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=
+Unable_to_create_user_plugin_directory=
+Plugin_installation_failed.=
+The_same_version_of_this_plugin_is_already_installed.=
+A_newer_version_of_this_plugin_is_already_installed.=
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=
+Old_versions_deleted_successfully.=
+Deletion_of_old_versions_failed.=
+
+Install_plugin=
+Download_plugin=
+Plugin_manager=
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=
+Delete_the_%0_selected_plugins?=
+Delete_plugins=
+Delete_the_selected_plugin?=
+Delete_plugin=
+Enter_download_URL=
+Plugin_name=
+Version=
+Unknown=
+Not_loaded=
+Loaded=
+Could_not_determine_version_of_=
+Install_anyway?=
\ No newline at end of file
diff --git a/src/resource/JabRef_tr.properties b/src/resource/JabRef_tr.properties
index d5979b2..88402fc 100644
--- a/src/resource/JabRef_tr.properties
+++ b/src/resource/JabRef_tr.properties
@@ -1,42 +1,42 @@
#!
#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
#! encoding:ISO-8859-1
-%0_contains_the_Regular_Expression_<b>%1</b>=%0_\u015fu_D\u00fczenli_\u0130fadeyi_i\u00e7eriyor_<b>%1</b>
-%0_contains_the_term_<b>%1</b>=%0_\u015fu_terimi_i\u00e7eriyor_<b>%1</b>
-%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_\u015fu_D\u00fczenli_\u0130fadeyi_i\u00e7ermiyor_<b>%1</b>
-%0_doesn't_contain_the_term_<b>%1</b>=%0_\u015fu_terimi_i\u00e7ermiyor_<b>%1</b>
-%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_\u015fu_D\u00fczenli_\u0130fadeyle_e\u015fle\u015fmiyor_<b>%1</b>
-%0_doesn't_match_the_term_<b>%1</b>=%0_\u015fu_terimle_e\u015fle\u015fmiyor_<b>%1</b>
-%0_export_successful=%0_d\u0131\u015fa_aktar\u0131m_ba\u015far\u0131l\u0131
-%0_field_set=%0_alan_k\u00fcmesi
-%0_matches_the_Regular_Expression_<b>%1</b>=%0_\u015fu_D\u00fczenli_\u0130fadeyle_e\u015fle\u015fiyor_<b>%1</b>
-%0_matches_the_term_<b>%1</b>=%0_\u015fu_terimle_e\u015fle\u015fiyor_<b>%1</b>
+%0_contains_the_Regular_Expression_<b>%1</b>=%0_\u015Fu_D\u00FCzenli_\u0130fadeyi_i\u00E7eriyor_<b>%1</b>
+%0_contains_the_term_<b>%1</b>=%0_\u015Fu_terimi_i\u00E7eriyor_<b>%1</b>
+%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_\u015Fu_D\u00FCzenli_\u0130fadeyi_i\u00E7ermiyor_<b>%1</b>
+%0_doesn't_contain_the_term_<b>%1</b>=%0_\u015Fu_terimi_i\u00E7ermiyor_<b>%1</b>
+%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_\u015Fu_D\u00FCzenli_\u0130fadeyle_e\u015Fle\u015Fmiyor_<b>%1</b>
+%0_doesn't_match_the_term_<b>%1</b>=%0_\u015Fu_terimle_e\u015Fle\u015Fmiyor_<b>%1</b>
+%0_export_successful=%0_d\u0131\u015Fa_aktar\u0131m_ba\u015Far\u0131l\u0131
+%0_field_set=%0_alan_k\u00FCmesi
+%0_matches_the_Regular_Expression_<b>%1</b>=%0_\u015Fu_D\u00FCzenli_\u0130fadeyle_e\u015Fle\u015Fiyor_<b>%1</b>
+%0_matches_the_term_<b>%1</b>=%0_\u015Fu_terimle_e\u015Fle\u015Fiyor_<b>%1</b>
<field_name>=<alan_ad\u0131>
-<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>'%1'_girdisinden_ba\u011flant\u0131l\u0131<BR>'%0'_dosyas\u0131_bulunamad\u0131</HTML>
-<HTML>Unpack_the_zip_file_containing_import/export_filters_for_Endnote,<BR>for_optimal_interoperability_with_JabRef</HTML>=<HTML>JabRe'le_optimal_birlikte_i\u015flerlik_i\u00e7in_Endnote_i\u00e7in_i\u00e7e/d\u0131\u015fa_aktar\u0131m_<BR>filtrelerini_i\u00e7eren_zip_dosyas\u0131n\u0131_a\u00e7\u0131n\u0131z</HTML>
+<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>'%1'_girdisinden_ba\u011Flant\u0131l\u0131<BR>'%0'_dosyas\u0131_bulunamad\u0131</HTML>
+<HTML>Unpack_the_zip_file_containing_import/export_filters_for_Endnote,<BR>for_optimal_interoperability_with_JabRef</HTML>=<HTML>JabRe'le_optimal_birlikte_i\u015Flerlik_i\u00E7in_Endnote_i\u00E7in_i\u00E7e/d\u0131\u015Fa_aktar\u0131m_<BR>filtrelerini_i\u00E7eren_zip_dosyas\u0131n\u0131_a\u00E7\u0131n\u0131z</HTML>
<no_field>=<alan_yok>
-<select>=<se\u00e7>
-<select_word>=<s\u00f6zc\u00fck_se\u00e7>
+<select>=<se\u00E7>
+<select_word>=<s\u00F6zc\u00FCk_se\u00E7>
_on_entry_number_=_girdi_numaras\u0131nda_
-A_CiteSeer_fetch_operation_is_currently_in_progress.=CiteSeer'den_getirme_i\u015flemi_halen_s\u00fcrmekte.
-A_CiteSeer_import_operation_is_currently_in_progress.=CiteSeer'den_i\u00e7e_alma_i\u015flemi_halen_s\u00fcrmekte.
+A_CiteSeer_fetch_operation_is_currently_in_progress.=CiteSeer'den_getirme_i\u015Flemi_halen_s\u00FCrmekte.
+A_CiteSeer_import_operation_is_currently_in_progress.=CiteSeer'den_i\u00E7e_alma_i\u015Flemi_halen_s\u00FCrmekte.
A_string_with_that_label_already_exists=Bu_etikete_sahip_bir_dizgi_zaten_var
-Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Se\u00e7ili_girdilerin_dergi_isimlerini_k\u0131salt_(ISO_k\u0131saltmas\u0131)
-Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Se\u00e7ili_girdilerin_dergi_isimlerini_k\u0131salt_(MEDLINE_k\u0131saltmas\u0131)
+Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=Se\u00E7ili_girdilerin_dergi_isimlerini_k\u0131salt_(ISO_k\u0131saltmas\u0131)
+Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=Se\u00E7ili_girdilerin_dergi_isimlerini_k\u0131salt_(MEDLINE_k\u0131saltmas\u0131)
Abbreviate_names=\u0130simleri_k\u0131salt
-Abbreviated_%0_journal_names.=K\u0131salt\u0131lm\u0131\u015f_%0_dergi_isimleri.
+Abbreviated_%0_journal_names.=K\u0131salt\u0131lm\u0131\u015F_%0_dergi_isimleri.
Abbreviation=K\u0131saltma
About_JabRef=JabRef_Hakk\u0131nda
-Abstract=\u00d6zet
+Abstract=\u00D6zet
Accept=Kabul_et
-Accept_change=De\u011fi\u015fikli\u011fi_kabul_et
+Accept_change=De\u011Fi\u015Fikli\u011Fi_kabul_et
Action=Eylem
Add=Ekle
-Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Bir_s\u0131n\u0131f_yolundan_(derlenmi\u015f)_\u00f6zel_\u0130\u00e7eAlmaBi\u00e7emi_s\u0131n\u0131f\u0131_ekle._\nYolun_JabRef'in_s\u0131n\u0131f_yolunda_olmas\u0131_gerekmez.
-Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Bir_Zip_ar\u015fivinden_(derlenmi\u015f)_\u00f6zel_\u0130\u00e7eAlmaBi\u00e7emi_s\u0131n\u0131f\u0131_ekle._\nYolun_JabRef'in_s\u0131n\u0131f_yolunda_olmas\u0131_gerekmez.
+Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=Bir_s\u0131n\u0131f_yolundan_(derlenmi\u015F)_\u00F6zel_\u0130\u00E7eAlmaBi\u00E7emi_s\u0131n\u0131f\u0131_ekle._\nYolun_JabRef'in_s\u0131n\u0131f_yolunda_olmas\u0131_gerekmez.
+Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=Bir_Zip_ar\u015Fivinden_(derlenmi\u015F)_\u00F6zel_\u0130\u00E7eAlmaBi\u00E7emi_s\u0131n\u0131f\u0131_ekle._\nYolun_JabRef'in_s\u0131n\u0131f_yolunda_olmas\u0131_gerekmez.
add_entries_to_group=gruba_girdiler_ekle
-Add_entry_selection_to_this_group=Bu_gruba_girdi_se\u00e7imini_ekle
-Add_from_folder=Klas\u00f6rden_ekle
+Add_entry_selection_to_this_group=Bu_gruba_girdi_se\u00E7imini_ekle
+Add_from_folder=Klas\u00F6rden_ekle
Add_from_jar=Jar'dan_ekle
add_group=grup_ekle
Add_Group=Grup_Ekle
@@ -46,31 +46,31 @@ Add_to_group=Gruba_ekle
Added_group_"%0".="%0"_grubu_eklendi.
Added_new=Yeni_eklendi
Added_string=Dizgi_eklendi
-Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=Ek_olarak,_<b>%0</b>_alanlar\u0131_<b>%1</b>_i\u00e7ermeyen_girdiler_se [...]
-Advanced=Geli\u015fmi\u015f
-All_custom_file_types_will_be_lost._Proceed?=T\u00fcm_\u00f6zelle\u015ftirilmi\u015f_dosya_t\u00fcrleri_yitirilecek._Devam_edilsin_mi?
-All_Entries=T\u00fcm_Girdiler
-All_entries=T\u00fcm_girdiler
-All_entries_of_this_type_will_be_declared_typeless._Continue?=Bu_t\u00fcreden_t\u00fcm_girdiler_t\u00fcrs\u00fcz_olarak_bildirilecek._Devam_edilsin_mi?
-All_fields=T\u00fcm_alanlar
-All_subgroups_(recursively)=T\u00fcm_alt-gruplar_(\u00f6zyinelemeli)
-Allow_editing_in_table_cells=Tablo_h\u00fccrelerinde_d\u00fczenlemeye_izin_ver
-An_Error_occurred_while_fetching_from_OAI2_source_(%0)\:=OA12_kayna\u011f\u0131ndan_al\u0131n\u0131rken_bir_hata_olu\u015ftu_(%0)\:
-An_Exception_ocurred_while_accessing_'%0'='%0''e_eri\u015filirken_bir_istisna_olu\u015ftu
-An_SAXException_ocurred_while_parsing_'%0':='%0'_ayr\u0131\u015ft\u0131r\u0131l\u0131rken_bir_SAX\u0130stisnas\u0131_olu\u015ftu:
+Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=Ek_olarak,_<b>%0</b>_alanlar\u0131_<b>%1</b>_i\u00E7ermeyen_girdiler_se [...]
+Advanced=Geli\u015Fmi\u015F
+All_custom_file_types_will_be_lost._Proceed?=T\u00FCm_\u00F6zelle\u015Ftirilmi\u015F_dosya_t\u00FCrleri_yitirilecek._Devam_edilsin_mi?
+All_Entries=T\u00FCm_Girdiler
+All_entries=T\u00FCm_girdiler
+All_entries_of_this_type_will_be_declared_typeless._Continue?=Bu_t\u00FCreden_t\u00FCm_girdiler_t\u00FCrs\u00FCz_olarak_bildirilecek._Devam_edilsin_mi?
+All_fields=T\u00FCm_alanlar
+All_subgroups_(recursively)=T\u00FCm_alt-gruplar_(\u00F6zyinelemeli)
+Allow_editing_in_table_cells=Tablo_h\u00FCcrelerinde_d\u00FCzenlemeye_izin_ver
+An_Error_occurred_while_fetching_from_OAI2_source_(%0)\:=OA12_kayna\u011F\u0131ndan_al\u0131n\u0131rken_bir_hata_olu\u015Ftu_(%0)\:
+An_Exception_ocurred_while_accessing_'%0'='%0''e_eri\u015Filirken_bir_istisna_olu\u015Ftu
+An_SAXException_ocurred_while_parsing_'%0':='%0'_ayr\u0131\u015Ft\u0131r\u0131l\u0131rken_bir_SAX\u0130stisnas\u0131_olu\u015Ftu:
and=ve
-and_inside_the_JabRef-jar\:=ve_JabRef-jar'\u0131n_i\u00e7inde\:
-and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=ve_bir_dahaki_sefer_JabRef'i_ba\u015flatt\u0131\u011f\u0131n\u0131zda_s\u0131n\u0131f_s\u0131n\u0131f_yolunuzda_bulunmal\u0131d\u0131r.
-any_field_that_matches_the_regular_expression_<b>%0</b>=<b>%0</b>_d\u00fczenli_ifadesine_uyan_herhangi_bir_alan
-Appearance=G\u00f6r\u00fcn\u00fcm
+and_inside_the_JabRef-jar\:=ve_JabRef-jar'\u0131n_i\u00E7inde\:
+and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=ve_bir_dahaki_sefer_JabRef'i_ba\u015Flatt\u0131\u011F\u0131n\u0131zda_s\u0131n\u0131f_s\u0131n\u0131f_yolunuzda_bulunmal\u0131d\u0131r.
+any_field_that_matches_the_regular_expression_<b>%0</b>=<b>%0</b>_d\u00FCzenli_ifadesine_uyan_herhangi_bir_alan
+Appearance=G\u00F6r\u00FCn\u00FCm
Append=Sonuna_ekle
-Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Bir_BibTeX_veritaban\u0131n\u0131n_i\u00e7eri\u011fini_halen_g\u00f6r\u00fcnt\u00fclenen_veritaban\u0131n\u0131n_sonuna_ekle
+Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=Bir_BibTeX_veritaban\u0131n\u0131n_i\u00E7eri\u011Fini_halen_g\u00F6r\u00FCnt\u00FClenen_veritaban\u0131n\u0131n_sonuna_ekle
Append_database=Veritaban\u0131n\u0131_sonuna_ekle
-append_the_selected_text_to_bibtex_key=se\u00e7ili_metni_bibtex_anahtar\u0131n\u0131n_sonuna_ekle
+append_the_selected_text_to_bibtex_key=se\u00E7ili_metni_bibtex_anahtar\u0131n\u0131n_sonuna_ekle
Application=Uygulama
Apply=Uygula
-Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Arg\u00fcmanlar_\u00e7al\u0131\u015fan_JabRef_oturumuna_aktar\u0131ld\u0131._Kapat\u0131l\u0131yor.
-Assign_entry_selection_exclusively_to_this_group=Girdi_se\u00e7imini_\u00f6zellikle_bu_gruba_ata
+Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=Arg\u00FCmanlar_\u00E7al\u0131\u015Fan_JabRef_oturumuna_aktar\u0131ld\u0131._Kapat\u0131l\u0131yor.
+Assign_entry_selection_exclusively_to_this_group=Girdi_se\u00E7imini_\u00F6zellikle_bu_gruba_ata
Assign_new_file=Yeni_dosya_ata
Assign_the_original_group's_entries_to_this_group?=Orijinal_grubun_girdileri_bu_gruba_atans\u0131n_m\u0131?
Assigned_%0_entries_to_group_"%1".=%0_girdi_"%1"_grubuna_atand\u0131.
@@ -78,114 +78,113 @@ Assigned_1_entry_to_group_"%0".=Bir_girdi_"%0"_grubuna_atand\u0131.
At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=En_az\u0131ndan_'net.sf.jabref.core'_eklentisi_orada_olmal\u0131.
Attach_%0_file=%0_dosya_ekle
Attach_URL=URL_ekle
-Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Girdileriniz_i\u00e7in_%0_link_otokurma_giri\u015fiminde_bulunuluyor._Otokur,_e\u011fer_%0_dizinindeki_ya_da_bir_<BR>_altdizinindeki_%0_dosyas\u0131_bir_BibTeX_anahtar\u0131yla_\u00f6zde\u015f_adland\u0131r\u0131lm\u0131\u015f_art\u0131_uzant\u0131land\u0131l\u0131lm\u0131\u015fsa_\u00e7al\u0131\u015f\u0131r.
-Attempting_SQL_export...=SQL_d\u0131\u015fa_aktar\u0131ma_yelteniliyor...
+Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=Girdileriniz_i\u00E7in_%0_link_otokurma_giri\u015Fiminde_bulunuluyor._Otokur,_e\u011Fer_%0_dizinindeki_ya_da_bir_<BR>_altdizinindeki_%0_dosyas\u0131_bir_BibTeX_anahtar\u0131yla_\u00F6zde\u015F_adland\u0131r\u0131lm\u0131\u015F_art\u0131_uzant\u0131land\u0131l\u0131lm\u0131\u015Fsa_\u00E7al\u0131\u015F\u0131r.
+Attempting_SQL_export...=SQL_d\u0131\u015Fa_aktar\u0131ma_yelteniliyor...
Auto=Oto
-Autodetect_format=Bi\u00e7emi_otomatik_tan\u0131
-Autogenerate_BibTeX_key=BibTeX_anahtar\u0131n\u0131_otomatik_olu\u015ftur
-Autogenerate_BibTeX_keys=BibTeX_anahtarlar\u0131n\u0131_otomatik_olu\u015ftur
-Autogenerate_groups=Gruplar\u0131_otomatik_olu\u015ftur
-autogenerate_keys=anahtarlar\u0131_otomatik_olu\u015ftur
-Autolink_files_with_names_starting_with_the_BibTeX_key=Adlar\u0131_BibTeX_anahtar\u0131yla_ba\u015flayan_dosyalar\u0131_otomatik_ba\u011fla
-Autolink_only_files_that_match_the_BibTeX_key=Yaln\u0131zca_BibTeX_anahtar\u0131yla_e\u015fle\u015fen_dosyalar\u0131_otomatik_ba\u011fla
-Automatically_create_groups=Gruplar\u0131_otomatik_olu\u015ftur
-Automatically_create_groups_for_database.=Veritaban\u0131_i\u00e7in_gruplar\u0131_otomatik_olu\u015ftur
-Automatically_created_groups=Otomatik_olu\u015fturulmu\u015f_gruplar
-Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Grup_i\u00e7ermeyen_bir_veritaban\u0131na_ge\u00e7ildi\u011finde_grup_aray\u00fcz\u00fcn\u00fc_otomatik_sakla
-Automatically_remove_exact_duplicates=T\u0131pk\u0131_\u00e7ift_n\u00fcshalar\u0131_otomatik_sil
-Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Grup_i\u00e7eren_bir_veritaban\u0131na_ge\u00e7ildi\u011finde_otomatik_olarak_grup_aaray\u00fcz\u00fcn\u00fc_g\u00f6ster
+Autodetect_format=Bi\u00E7emi_otomatik_tan\u0131
+Autogenerate_BibTeX_key=BibTeX_anahtar\u0131n\u0131_otomatik_olu\u015Ftur
+Autogenerate_BibTeX_keys=BibTeX_anahtarlar\u0131n\u0131_otomatik_olu\u015Ftur
+Autogenerate_groups=Gruplar\u0131_otomatik_olu\u015Ftur
+autogenerate_keys=anahtarlar\u0131_otomatik_olu\u015Ftur
+Autolink_files_with_names_starting_with_the_BibTeX_key=Adlar\u0131_BibTeX_anahtar\u0131yla_ba\u015Flayan_dosyalar\u0131_otomatik_ba\u011Fla
+Autolink_only_files_that_match_the_BibTeX_key=Yaln\u0131zca_BibTeX_anahtar\u0131yla_e\u015Fle\u015Fen_dosyalar\u0131_otomatik_ba\u011Fla
+Automatically_create_groups=Gruplar\u0131_otomatik_olu\u015Ftur
+Automatically_create_groups_for_database.=Veritaban\u0131_i\u00E7in_gruplar\u0131_otomatik_olu\u015Ftur
+Automatically_created_groups=Otomatik_olu\u015Fturulmu\u015F_gruplar
+Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=Grup_i\u00E7ermeyen_bir_veritaban\u0131na_ge\u00E7ildi\u011Finde_grup_aray\u00FCz\u00FCn\u00FC_otomatik_sakla
+Automatically_remove_exact_duplicates=T\u0131pk\u0131_\u00E7ift_n\u00FCshalar\u0131_otomatik_sil
+Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=Grup_i\u00E7eren_bir_veritaban\u0131na_ge\u00E7ildi\u011Finde_otomatik_olarak_grup_aaray\u00FCz\u00FCn\u00FC_g\u00F6ster
Autoset=Otokur
Autoset_%0_field=%0_alan\u0131n\u0131_otokur
-Autoset_%0_links._Allow_overwriting_existing_links.=%0_linklerini_otokur._Mevcut_linklerin_\u00fczerine_yazmaya_izin_ver.
-Autoset_%0_links._Do_not_overwrite_existing_links.=%0_linklerini_otokur._Mevcut_linklerin_\u00fczerine_yazma.
+Autoset_%0_links._Allow_overwriting_existing_links.=%0_linklerini_otokur._Mevcut_linklerin_\u00FCzerine_yazmaya_izin_ver.
+Autoset_%0_links._Do_not_overwrite_existing_links.=%0_linklerini_otokur._Mevcut_linklerin_\u00FCzerine_yazma.
Autoset_external_links=Harici_linkleri_otokur
Autosetting_links=Linkler_otokuruluyor
-AUX_file_import=AUX_dosya_i\u00e7e_aktar\u0131m\u0131
-Available_export_formats=Mevcut_d\u0131\u015fa_aktar\u0131m_bi\u00e7emleri
+AUX_file_import=AUX_dosya_i\u00E7e_aktar\u0131m\u0131
+Available_export_formats=Mevcut_d\u0131\u015Fa_aktar\u0131m_bi\u00E7emleri
Available_fields=Mevcut_alanlar
-Available_import_formats=Mevcut_i\u00e7e_aktar\u0131m_bi\u00e7emleri
-Background_color_for_marked_entries=\u0130\u015faretlenmi\u015f_girdiler_i\u00e7in_arkaplan_rengi
-Background_color_for_optional_fields=Se\u00e7meli_alanlar_i\u00e7in_arkaplan_rengi
-Background_color_for_required_fields=Zorunlu_alanlar_i\u00e7in_arkaplan_rengi
+Available_import_formats=Mevcut_i\u00E7e_aktar\u0131m_bi\u00E7emleri
+Background_color_for_marked_entries=\u0130\u015Faretlenmi\u015F_girdiler_i\u00E7in_arkaplan_rengi
+Background_color_for_optional_fields=Se\u00E7meli_alanlar_i\u00E7in_arkaplan_rengi
+Background_color_for_required_fields=Zorunlu_alanlar_i\u00E7in_arkaplan_rengi
Backup_old_file_when_saving=Kaydederken_eski_dosyay\u0131_yedekle
-Beta_version=Beta_s\u00fcr\u00fcm\u00fc
-Bibkey_to_filename_conversion=Bibkey'den_dosya_ad\u0131na_d\u00f6n\u00fc\u015f\u00fcm
+Beta_version=Beta_s\u00FCr\u00FCm\u00FC
+Bibkey_to_filename_conversion=Bibkey'den_dosya_ad\u0131na_d\u00F6n\u00FC\u015F\u00FCm
BibTeX_key=BibTeX_anahtar\u0131
BibTeX_key_is_unique.=BibTeX_anahtar\u0131_benzersizdir.
-BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=BibTeX_anahtar\u0131_kurulmad\u0131._\u0130ndirilen_dosya_i\u00e7in_bir_isim_giriniz
-BibTeX_source=BibTeX_kayna\u011f\u0131
+BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=BibTeX_anahtar\u0131_kurulmad\u0131._\u0130ndirilen_dosya_i\u00E7in_bir_isim_giriniz
+BibTeX_source=BibTeX_kayna\u011F\u0131
BibTeXML=BibTeXML
Binding=Cilt
Broken_link=Bozuk_link
-Browse=G\u00f6z_at
+Browse=G\u00F6z_at
by=ile
-Calling_external_viewer...=Harici_g\u00f6r\u00fcnt\u00fcleyici_\u00e7a\u011fr\u0131l\u0131yor...
+Calling_external_viewer...=Harici_g\u00F6r\u00FCnt\u00FCleyici_\u00E7a\u011Fr\u0131l\u0131yor...
Cancel=\u0130ptal
-Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Anahtarlar_olu\u015fturulmadan_gruba_girdiler_eklenemez._Anahtarlar_olu\u015fturulsun_mu?
-Cannot_connect_to_SQL_server_at_the_specified_host.=Belirtilen_makinedeki_SQL_sunucusuna_ba\u011flanam\u0131yor.
-Cannot_merge_this_change=Bu_de\u011fi\u015fiklik_birle\u015ftirilemiyor
-Cannot_move_group_"%0"_down.="%0"_grubu_a\u015fa\u011f\u0131ya_ta\u015f\u0131nam\u0131yor.
-Cannot_move_group_"%0"_left.="%0"_grubu_sola_ta\u015f\u0131nam\u0131yor.
-Cannot_move_group_"%0"_right.="%0"_grubu_sa\u011fa_ta\u015f\u0131nam\u0131yor.
-Cannot_move_group_"%0"_up.="%0"_grubu_yukar\u0131ya_ta\u015f\u0131nam\u0131yor.
-case_insensitive=b\u00fcy\u00fck/k\u00fc.\u00fck_harfe_duyars\u0131z
-case_sensitive=b\u00fcy\u00fck/k\u00fc\u00e7\u00fck_harfe_duyarl\u0131
-Case_sensitive=B\u00fcy\u00fck/k\u00fc\u00e7\u00fck_harfe_duyarl\u0131
-change_assignment_of_entries=girdilerin_atanmas\u0131n\u0131_de\u011fi\u015ftir
-Change_case=B\u00fcy\u00fck/k\u00fc\u00e7\u00fck_harf_de\u011fi\u015ftir
-Change_entry_type=Girdi_t\u00fcr\u00fcn\u00fc_de\u011fi\u015ftir
-Change_file_type=Dosya_t\u00fcr\u00fcn\u00fc_de\u011fi\u015ftir
-change_key=anahtar_de\u011fi\u015ftir
-Change_of_Grouping_Method=Gruplama_Y\u00f6ntemi_De\u011fi\u015fikli\u011fi
-change_preamble=\u00f6nc\u00fcl\u00fc_de\u011fi\u015ftir
-change_string_content=dizge_i\u00e7eri\u011fini_de\u011fi\u015ftir
-change_string_name=dizge_ad\u0131n\u0131_de\u011fi\u015ftir
-Change_table_column_and_General_fields_settings_to_use_the_new_feature=Yeni_\u00f6zelli\u011fi_kullanmak_i\u00e7in_tablo_s\u00fctun_ve_Genel_alan_ayarlar\u0131n\u0131_de\u011fi\u015ftirin
-change_type=t\u00fcr_de\u011fi\u015ftir
-changed_=de\u011fi\u015fti_
-Changed_font_settings=Font_ayarlar\u0131_de\u011fi\u015fti
-Changed_language_settings=Dil_ayarlar\u0131_de\u011fi\u015fti
-Changed_look_and_feel_settings=G\u00f6r\u00fcn\u00fcm_ve_tema_ayarlar\u0131_de\u011fi\u015fti
-Changed_preamble=\u00d6nc\u00fcl_de\u011fi\u015fti
-Changed_type_to=T\u00fcr_\u015funa_de\u011fi\u015fti
+Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=Anahtarlar_olu\u015Fturulmadan_gruba_girdiler_eklenemez._Anahtarlar_olu\u015Fturulsun_mu?
+Cannot_connect_to_SQL_server_at_the_specified_host.=Belirtilen_makinedeki_SQL_sunucusuna_ba\u011Flanam\u0131yor.
+Cannot_merge_this_change=Bu_de\u011Fi\u015Fiklik_birle\u015Ftirilemiyor
+Cannot_move_group_"%0"_down.="%0"_grubu_a\u015Fa\u011F\u0131ya_ta\u015F\u0131nam\u0131yor.
+Cannot_move_group_"%0"_left.="%0"_grubu_sola_ta\u015F\u0131nam\u0131yor.
+Cannot_move_group_"%0"_right.="%0"_grubu_sa\u011Fa_ta\u015F\u0131nam\u0131yor.
+Cannot_move_group_"%0"_up.="%0"_grubu_yukar\u0131ya_ta\u015F\u0131nam\u0131yor.
+case_insensitive=b\u00FCy\u00FCk/k\u00FC.\u00FCk_harfe_duyars\u0131z
+case_sensitive=b\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk_harfe_duyarl\u0131
+Case_sensitive=B\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk_harfe_duyarl\u0131
+change_assignment_of_entries=girdilerin_atanmas\u0131n\u0131_de\u011Fi\u015Ftir
+Change_case=B\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk_harf_de\u011Fi\u015Ftir
+Change_entry_type=Girdi_t\u00FCr\u00FCn\u00FC_de\u011Fi\u015Ftir
+Change_file_type=Dosya_t\u00FCr\u00FCn\u00FC_de\u011Fi\u015Ftir
+change_key=anahtar_de\u011Fi\u015Ftir
+Change_of_Grouping_Method=Gruplama_Y\u00F6ntemi_De\u011Fi\u015Fikli\u011Fi
+change_preamble=\u00F6nc\u00FCl\u00FC_de\u011Fi\u015Ftir
+change_string_content=dizge_i\u00E7eri\u011Fini_de\u011Fi\u015Ftir
+change_string_name=dizge_ad\u0131n\u0131_de\u011Fi\u015Ftir
+Change_table_column_and_General_fields_settings_to_use_the_new_feature=Yeni_\u00F6zelli\u011Fi_kullanmak_i\u00E7in_tablo_s\u00FCtun_ve_Genel_alan_ayarlar\u0131n\u0131_de\u011Fi\u015Ftirin
+change_type=t\u00FCr_de\u011Fi\u015Ftir
+changed_=de\u011Fi\u015Fti_
+Changed_font_settings=Font_ayarlar\u0131_de\u011Fi\u015Fti
+Changed_language_settings=Dil_ayarlar\u0131_de\u011Fi\u015Fti
+Changed_look_and_feel_settings=G\u00F6r\u00FCn\u00FCm_ve_tema_ayarlar\u0131_de\u011Fi\u015Fti
+Changed_preamble=\u00D6nc\u00FCl_de\u011Fi\u015Fti
+Changed_type_to=T\u00FCr_\u015Funa_de\u011Fi\u015Fti
Characters_to_ignore=Yoksay\u0131lacak_karakterler
Check_existing_%0_links=Mevcut_%0_linki_kontrol_ediniz
Check_links=Linkleri_kontrol_ediniz
-Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=\u0130ndirilecek_URL'i_se\u00e7iniz._\u00d6ntan\u0131ml\u0131_de\u011fer_JabRef_geli\u015ftiricilerince_sa\u011flanan_bir_listeye_i\u015faret_eder.
+Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=\u0130ndirilecek_URL'i_se\u00E7iniz._\u00D6ntan\u0131ml\u0131_de\u011Fer_JabRef_geli\u015Ftiricilerince_sa\u011Flanan_bir_listeye_i\u015Faret_eder.
Cite_command=Al\u0131nt\u0131_komutu
-Cite_command_(for_Emacs/WinEdt)=Al\u0131nt\u0131_komutu_(Emacs/WinEdt_i\u00e7in)
CiteSeer_Error=CiteSeer_Hatas\u0131
CiteSeer_Fetch_Error=CiteSeer_Alma_Hatas\u0131
-CiteSeer_Import_Error=CiteSeer_\u0130\u00e7e_Alma_Hatas\u0131
-CiteSeer_Import_Fields=CiteSeer_\u0130\u00e7e_Alma_Alanlar\u0131
+CiteSeer_Import_Error=CiteSeer_\u0130\u00E7e_Alma_Hatas\u0131
+CiteSeer_Import_Fields=CiteSeer_\u0130\u00E7e_Alma_Alanlar\u0131
CiteSeer_Transfer=CiteSeer_Transfer
Class_name=S\u0131n\u0131f_ad\u0131
Clear=Sil
-clear_all_groups=t\u00fcm_gruplar\u0131_sil
+clear_all_groups=t\u00FCm_gruplar\u0131_sil
Clear_field=Alan\u0131_sil
Clear_fields=Alanlar\u0131_sil
Clear_highlight=Vurgulamay\u0131_sil
Close=Kapat
-Close_dialog=Dialo\u011fu_kapat
-Close_the_current_database=G\u00fcncel_veritaban\u0131n\u0131_kapat
+Close_dialog=Dialo\u011Fu_kapat
+Close_the_current_database=G\u00FCncel_veritaban\u0131n\u0131_kapat
Close_the_help_window=Yard\u0131m_penceresini_kapat
Close_window=Pencereyi_kapat
Closed_database=Kapal\u0131_veritaban\u0131
-Collapse_subtree=Alta\u011fac\u0131_daralt
-Color_codes_for_required_and_optional_fields=Zorunlu_ve_se\u00e7meli_alanlar_i\u00e7in_renk_kodlar\u0131
-Color_for_marking_incomplete_entries=Tamamlanmam\u0131\u015f_girdileri_i\u015faretlemek_i\u00e7in_renk
-Column_width=S\u00fctun_geni\u015fli\u011fi
+Collapse_subtree=Alta\u011Fac\u0131_daralt
+Color_codes_for_required_and_optional_fields=Zorunlu_ve_se\u00E7meli_alanlar_i\u00E7in_renk_kodlar\u0131
+Color_for_marking_incomplete_entries=Tamamlanmam\u0131\u015F_girdileri_i\u015Faretlemek_i\u00E7in_renk
+Column_width=S\u00FCtun_geni\u015Fli\u011Fi
Command_line_id=Komut_sat\u0131r_no
Complete_record=Tam_kay\u0131t
-Completed_Import_Fields_from_CiteSeer.=CiteSeer'den_alan_i\u00e7e_aktar\u0131m\u0131_tamamland\u0131.
-Connect=Ba\u011flan
-Connect_to_SQL_database=SQL_veritaban\u0131na_ba\u011flan
-Connect_to_SQL_Database=SQL_Veritaban\u0131na_ba\u011flan
-Connection_to_IEEEXplore_failed=IEEEXplore'a_ba\u011flant\u0131_ba\u015far\u0131s\u0131z
-Contained_in=\u015eunun_i\u00e7inde
-Content=\u0130\u00e7erik
+Completed_Import_Fields_from_CiteSeer.=CiteSeer'den_alan_i\u00E7e_aktar\u0131m\u0131_tamamland\u0131.
+Connect=Ba\u011Flan
+Connect_to_SQL_database=SQL_veritaban\u0131na_ba\u011Flan
+Connect_to_SQL_Database=SQL_Veritaban\u0131na_ba\u011Flan
+Connection_to_IEEEXplore_failed=IEEEXplore'a_ba\u011Flant\u0131_ba\u015Far\u0131s\u0131z
+Contained_in=\u015Eunun_i\u00E7inde
+Content=\u0130\u00E7erik
Copied=Kopyaland\u0131
-Copied_cell_contents=H\u00fccre_i\u00e7erikleri_kopyaland\u0131
+Copied_cell_contents=H\u00FCcre_i\u00E7erikleri_kopyaland\u0131
Copied_key=Kopyalanan_anahtar
Copied_keys=Kopyalanan_anahtarlar
Copy=Kopyala
@@ -193,581 +192,581 @@ Copy_BibTeX_key=BibTeX_anahtar\u0131n\u0131_kopyala
Copy_file_to_file_directory.=Dosyay\u0131_dosya_dizinine_kopyala
Copy_files_to_file_directory.=Dosyalar\u0131_dosya_dizinine_kopyala
Copy_to_clipboard=Panoya_kopyala
-Could_not_call_executable=Program_\u00e7a\u011fr\u0131lam\u0131yor
-Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=\u00c7al\u0131\u015fan_bir_gnuserve_s\u00fcrecine_ba\u011flanam\u0131yor._Emacs_ya_da_XEmacs'\u0131n_\u00e7al\u0131\u015ft\u0131\u011f\u0131na_ve_sunucunun<BR>('gnuserv-start'_komutuyla)_ba\u015flat\u0131ld\u0131\u011f\u0131na_emin_olun.
-Could_not_connect_to_host=Makineye_ba\u011flan\u0131lam\u0131yor
-Could_not_connect_to_host_=\u015eu_makineye_ba\u011flan\u0131lam\u0131yor_
-Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Vim_sunucusuna_ba\u011flan\u0131lam\u0131yor._Vim'in_do\u011fru_sunucu_ad\u0131yla<BR>\u00e7al\u0131\u015ft\u0131\u011f\u0131na_emin_olun.
+Could_not_call_executable=Program_\u00E7a\u011Fr\u0131lam\u0131yor
+Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=\u00C7al\u0131\u015Fan_bir_gnuserve_s\u00FCrecine_ba\u011Flanam\u0131yor._Emacs_ya_da_XEmacs'\u0131n_\u00E7al\u0131\u015Ft\u0131\u011F\u0131na_ve_sunucunun<BR>('gnuserv-start'_komutuyla)_ba\u015Flat\u0131ld\u0131\u011F\u0131na_emin_olun.
+Could_not_connect_to_host=Makineye_ba\u011Flan\u0131lam\u0131yor
+Could_not_connect_to_host_=\u015Eu_makineye_ba\u011Flan\u0131lam\u0131yor_
+Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=Vim_sunucusuna_ba\u011Flan\u0131lam\u0131yor._Vim'in_do\u011Fru_sunucu_ad\u0131yla<BR>\u00E7al\u0131\u015Ft\u0131\u011F\u0131na_emin_olun.
Could_not_determine_exception_message.=\u0130stisna_mesaj\u0131_belirlenemiyor.
-Could_not_export_entry_types=Girdi_t\u00fcrleri_d\u0131\u015fa_aktar\u0131lam\u0131yor.
-Could_not_export_file=Dosya_d\u0131\u015fa_aktar\u0131lam\u0131yor
-Could_not_export_preferences=Tercihler_d\u0131\u015fa_aktar\u0131lam\u0131yor
-Could_not_find_a_suitable_import_format.=Uygun_i\u00e7e_aktar\u0131m_bi\u00e7emi_bulunam\u0131yor.
-Could_not_find_directory_for_%0-files\:_%1=%0-dosyalar_i\u00e7in_dizin_bulunam\u0131yor\:_%1
+Could_not_export_entry_types=Girdi_t\u00FCrleri_d\u0131\u015Fa_aktar\u0131lam\u0131yor.
+Could_not_export_file=Dosya_d\u0131\u015Fa_aktar\u0131lam\u0131yor
+Could_not_export_preferences=Tercihler_d\u0131\u015Fa_aktar\u0131lam\u0131yor
+Could_not_find_a_suitable_import_format.=Uygun_i\u00E7e_aktar\u0131m_bi\u00E7emi_bulunam\u0131yor.
+Could_not_find_directory_for_%0-files\:_%1=%0-dosyalar_i\u00E7in_dizin_bulunam\u0131yor\:_%1
Could_not_find_image_file=Resim_dosyas\u0131_bulunam\u0131yor
-Could_not_find_layout_file=Yerle\u015fim_dosyas\u0131_bulunam\u0131yor
-Could_not_import_entry_types=Girdi_t\u00fcrleri_i\u00e7e_aktar\u0131lam\u0131yor
-Could_not_import_preferences=Tercihler_i\u00e7e_aktar\u0131lam\u0131yor
-Could_not_instantiate_%0_%1=%0_%1_somutla\u015ft\u0131r\u0131lam\u0131yor
-Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=%0_%1_somutla\u015ft\u0131r\u0131lam\u0131yor._Do\u011fru_paket_yolunu_se\u00e7mi\u015f_miydiniz?
-Could_not_open_link=Link_a\u00e7\u0131lam\u0131yor
-Could_not_parse_number_of_hits=Ula\u015f\u0131lma_say\u0131s\u0131_ayr\u0131\u015ft\u0131r\u0131lam\u0131yor
-Could_not_print_preview=Yazd\u0131rma_\u00f6nizlenemiyor
-Could_not_resolve_import_format=\u0130\u00e7e_aktarma_bi\u00e7emi_\u00e7\u00f6z\u00fclemiyor
-Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.='gnuclient'_program\u0131_\u00e7al\u0131\u015ft\u0131r\u0131lam\u0131yor._Gnuserv/gnuclient_programlar\u0131n\u0131n_kurulmu\u015f_oldu\u011fundan_emin_olunuz.
-Could_not_run_the_'vim'_program.='Vim'_program\u0131_\u00e7al\u0131\u015ft\u0131r\u0131lam\u0131yor.
+Could_not_find_layout_file=Yerle\u015Fim_dosyas\u0131_bulunam\u0131yor
+Could_not_import_entry_types=Girdi_t\u00FCrleri_i\u00E7e_aktar\u0131lam\u0131yor
+Could_not_import_preferences=Tercihler_i\u00E7e_aktar\u0131lam\u0131yor
+Could_not_instantiate_%0_%1=%0_%1_somutla\u015Ft\u0131r\u0131lam\u0131yor
+Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=%0_%1_somutla\u015Ft\u0131r\u0131lam\u0131yor._Do\u011Fru_paket_yolunu_se\u00E7mi\u015F_miydiniz?
+Could_not_open_link=Link_a\u00E7\u0131lam\u0131yor
+Could_not_parse_number_of_hits=Ula\u015F\u0131lma_say\u0131s\u0131_ayr\u0131\u015Ft\u0131r\u0131lam\u0131yor
+Could_not_print_preview=Yazd\u0131rma_\u00F6nizlenemiyor
+Could_not_resolve_import_format=\u0130\u00E7e_aktarma_bi\u00E7emi_\u00E7\u00F6z\u00FClemiyor
+Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.='gnuclient'_program\u0131_\u00E7al\u0131\u015Ft\u0131r\u0131lam\u0131yor._Gnuserv/gnuclient_programlar\u0131n\u0131n_kurulmu\u015F_oldu\u011Fundan_emin_olunuz.
+Could_not_run_the_'vim'_program.='Vim'_program\u0131_\u00E7al\u0131\u015Ft\u0131r\u0131lam\u0131yor.
Could_not_save_file=Dosya_kaydedilemiyor
Could_not_save_file._Character_encoding_'%0'_is_not_supported.=Dosya_kaydedilemiyor._'%0'_karakter_kodlamas\u0131_desteklenmiyor.
-Couldn't_find_an_entry_associated_with_this_URL=Bu_URL_ile_ili\u015fkili_bir_girdi_bulunam\u0131yor
-Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=A\u015fa\u011f\u0131daki_giridilerin_'citeseerurl'_alanlar\u0131_ayr\u0131\u015ft\u0131r\u0131lam\u0131yor
-Create_group=Grup_olu\u015ftur
-Created_groups.=Olu\u015fturulmu\u015f_gruplar.
-crossreferenced_entries_included=\u00e7apraz_ba\u011flant\u0131l\u0131_girdiler_dahil_edildi
-Current_content=G\u00fcncel_i\u00e7erik
-Current_value=G\u00fcncel_de\u011fer
-Custom_entry_types=\u00d6zel_girdi_t\u00fcrleri
-Custom_entry_types_found_in_file=Dosyada_\u00f6zel_girdi_t\u00fcrleri_bulundu
-Custom_icon_theme=\u00d6zel_simge_temas\u0131
-Custom_icon_theme_file=\u00d6zel_simge_tema_dosyas\u0131
-Custom_importers=\u00d6zel_i\u00e7e_aktar\u0131c\u0131\u0131lar
-Customize_entry_types=Girdi_t\u00fcrlerini_\u00f6zelle\u015ftir
-Customize_key_bindings=Tu\u015f_ba\u011flant\u0131lar\u0131n\u0131_\u00f6zelle\u015ftir
+Couldn't_find_an_entry_associated_with_this_URL=Bu_URL_ile_ili\u015Fkili_bir_girdi_bulunam\u0131yor
+Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=A\u015Fa\u011F\u0131daki_giridilerin_'citeseerurl'_alanlar\u0131_ayr\u0131\u015Ft\u0131r\u0131lam\u0131yor
+Create_group=Grup_olu\u015Ftur
+Created_groups.=Olu\u015Fturulmu\u015F_gruplar.
+crossreferenced_entries_included=\u00E7apraz_ba\u011Flant\u0131l\u0131_girdiler_dahil_edildi
+Current_content=G\u00FCncel_i\u00E7erik
+Current_value=G\u00FCncel_de\u011Fer
+Custom_entry_types=\u00D6zel_girdi_t\u00FCrleri
+Custom_entry_types_found_in_file=Dosyada_\u00F6zel_girdi_t\u00FCrleri_bulundu
+Custom_icon_theme=\u00D6zel_simge_temas\u0131
+Custom_icon_theme_file=\u00D6zel_simge_tema_dosyas\u0131
+Custom_importers=\u00D6zel_i\u00E7e_aktar\u0131c\u0131\u0131lar
+Customize_entry_types=Girdi_t\u00FCrlerini_\u00F6zelle\u015Ftir
+Customize_key_bindings=Tu\u015F_ba\u011Flant\u0131lar\u0131n\u0131_\u00F6zelle\u015Ftir
Cut=Kes
cut_entries=girdileri_kes
cut_entry=girdiyi_kes
Cut_pr=Kes
Database_\:=Veritaban\u0131_\:
Database_encoding=Veritaban\u0131_kodlamas\u0131
-Database_has_changed._Do_you_want_to_save_before_closing?=Veritaban\u0131_de\u011fi\u015fti._Kapatmadan_\u00f6nce_kaydetmek_ister_misiniz?
-Database_properties=Veritaban\u0131_\u00f6zellikleri
-Date_format=Tarih_bi\u00e7emi
-Default=\u00d6ntan\u0131ml\u0131
-Default_encoding=\u00d6ntan\u0131ml\u0131_kodlama
-Default_grouping_field=\u00d6ntan\u0131ml\u0131_gruplama_alan\u0131
-Default_look_and_feel=\u00d6ntan\u0131ml\u0131_g\u00f6r\u00fcn\u00fcm_ve_tema
-Default_pattern=\u00d6ntan\u0131ml\u0131_desen
-Default_sort_criteria=\u00d6ntan\u0131ml\u0131_s\u0131ralama_\u00f6l\u00e7\u00fctleri
+Database_has_changed._Do_you_want_to_save_before_closing?=Veritaban\u0131_de\u011Fi\u015Fti._Kapatmadan_\u00F6nce_kaydetmek_ister_misiniz?
+Database_properties=Veritaban\u0131_\u00F6zellikleri
+Date_format=Tarih_bi\u00E7emi
+Default=\u00D6ntan\u0131ml\u0131
+Default_encoding=\u00D6ntan\u0131ml\u0131_kodlama
+Default_grouping_field=\u00D6ntan\u0131ml\u0131_gruplama_alan\u0131
+Default_look_and_feel=\u00D6ntan\u0131ml\u0131_g\u00F6r\u00FCn\u00FCm_ve_tema
+Default_pattern=\u00D6ntan\u0131ml\u0131_desen
+Default_sort_criteria=\u00D6ntan\u0131ml\u0131_s\u0131ralama_\u00F6l\u00E7\u00FCtleri
Define_'%0'='%0'i_tan\u0131mla
defined.=tan\u0131mland\u0131.
Delete=Sil
-Delete_custom=\u00d6zeli_sil
-Delete_custom_format=\u00d6zel_bi\u00e7emi_sil
+Delete_custom=\u00D6zeli_sil
+Delete_custom_format=\u00D6zel_bi\u00E7emi_sil
delete_entries=girdileri_sil
Delete_entry=Girdiyi_sil
delete_entry=girdiyi_sil
-Delete_multiple_entries=\u00c7ok_say\u0131da_girdiyi_sil
+Delete_multiple_entries=\u00C7ok_say\u0131da_girdiyi_sil
Delete_rows=Sat\u0131rlar\u0131_sil
Delete_strings=Dizgeleri_sil
Deleted=Silindi
-Delimit_fields_with_semicolon,_ex.=Alanlar\u0131_\u00f6r._noktal\u0131_virg\u00fclle_s\u0131n\u0131rland\u0131r
+Delimit_fields_with_semicolon,_ex.=Alanlar\u0131_\u00F6r._noktal\u0131_virg\u00FClle_s\u0131n\u0131rland\u0131r
Derby=Derbi
Descending=Azalan
Description=Tarif
-Deselect_all=T\u00fcm\u00fcn\u00fcn_se\u00e7imini_kald\u0131r
-Deselect_all_duplicates=T\u00fcm_\u00e7ift_n\u00fcshalar\u0131n_se\u00e7imini_kald\u0131r
+Deselect_all=T\u00FCm\u00FCn\u00FCn_se\u00E7imini_kald\u0131r
+Deselect_all_duplicates=T\u00FCm_\u00E7ift_n\u00FCshalar\u0131n_se\u00E7imini_kald\u0131r
Details=Ayr\u0131nt\u0131lar
-Disable_entry_editor_when_multiple_entries_are_selected=\u00c7ok_say\u0131da_girdi_se\u00e7ildi\u011finde_girdi_d\u00fczenleyicisini_etkisiz_k\u0131l
-Disable_this_confirmation_dialog=Bu_onaylama_penceresini_etkisizle\u015ftir
-Disable_this_warning_dialog=Bu_uyar\u0131_penceresini_etkisizle\u015ftir
-Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=Se\u00e7ili_bir_ya_da_daha_fazla_gruba_ait_t\u00fcm_girdileri_g\u00f6ster.
-Display_all_error_messages=T\u00fcm_hata_mesajlar\u0131n\u0131_g\u00f6ster
-Display_help_on_command_line_options=Komut_sat\u0131r\u0131_se\u00e7enekleri_hakk\u0131ndaki_yard\u0131m\u0131_g\u00f6ster
-Display_imported_entries_in_an_inspection_window_before_they_are_added.=\u0130\u00e7e_aktar\u0131lan_girdileri_eklemeden_\u00f6nce_bir_inceleme_penceresinde_g\u00f6ster.
-Display_only_entries_belonging_to_all_selected_groups.=Yaln\u0131zca_se\u00e7ili_t\u00fcm_gruplara_ait_girdileri_g\u00f6ster.
-Display_version=S\u00fcr\u00fcm\u00fc_g\u00f6ster
-Displaying_no_groups=Gruplar_g\u00f6sterilmiyor
+Disable_entry_editor_when_multiple_entries_are_selected=\u00C7ok_say\u0131da_girdi_se\u00E7ildi\u011Finde_girdi_d\u00FCzenleyicisini_etkisiz_k\u0131l
+Disable_this_confirmation_dialog=Bu_onaylama_penceresini_etkisizle\u015Ftir
+Disable_this_warning_dialog=Bu_uyar\u0131_penceresini_etkisizle\u015Ftir
+Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=Se\u00E7ili_bir_ya_da_daha_fazla_gruba_ait_t\u00FCm_girdileri_g\u00F6ster.
+Display_all_error_messages=T\u00FCm_hata_mesajlar\u0131n\u0131_g\u00F6ster
+Display_help_on_command_line_options=Komut_sat\u0131r\u0131_se\u00E7enekleri_hakk\u0131ndaki_yard\u0131m\u0131_g\u00F6ster
+Display_imported_entries_in_an_inspection_window_before_they_are_added.=\u0130\u00E7e_aktar\u0131lan_girdileri_eklemeden_\u00F6nce_bir_inceleme_penceresinde_g\u00F6ster.
+Display_only_entries_belonging_to_all_selected_groups.=Yaln\u0131zca_se\u00E7ili_t\u00FCm_gruplara_ait_girdileri_g\u00F6ster.
+Display_version=S\u00FCr\u00FCm\u00FC_g\u00F6ster
+Displaying_no_groups=Gruplar_g\u00F6sterilmiyor
Do_not_abbreviate_names=\u0130simleri_k\u0131saltma
Do_not_autoset=Otomatik_kurma
-Do_not_import_entry=Girdiyi_i\u00e7e_aktarma
-Do_not_open_any_files_at_startup=Ba\u015flang\u0131\u00e7ta_hi\u00e7bir_dosyay\u0131_a\u00e7ma
-Do_not_overwrite_existing_keys=Mevcut_anahtarlar\u0131n_\u00fczerine_yazma
-Do_not_show_splash_window_at_startup=Ba\u015flang\u0131\u00e7ta_a\u00e7\u0131l\u0131\u015f_penceresini_g\u00f6sterme
-Do_not_show_these_options_in_the_future=Gelecekte_bu_se\u00e7enekleri_g\u00f6sterme
-Do_not_wrap_the_following_fields_when_saving=Kaydederken_a\u015fa\u011f\u0131daki_alanlar\u0131_sarmalama
-Do_not_write_the_following_fields_to_XMP_Metadata:=A\u015fa\u011f\u0131daki_alanlar\u0131_XMP_Metadata'ya_yazma:
-Do_not_write_the_following_fields_to_XMP_Metadata\:=A\u015fa\u011f\u0131daki_alanlar\u0131_XMP_Metadata'ya_yazma\:
-Do_you_want_JabRef_to_do_the_following_operations?=JabRef'in_a\u015fa\u011f\u0131daki_i\u015flemleri_yapmas\u0131n\u0131_ister_misiniz?
+Do_not_import_entry=Girdiyi_i\u00E7e_aktarma
+Do_not_open_any_files_at_startup=Ba\u015Flang\u0131\u00E7ta_hi\u00E7bir_dosyay\u0131_a\u00E7ma
+Do_not_overwrite_existing_keys=Mevcut_anahtarlar\u0131n_\u00FCzerine_yazma
+Do_not_show_splash_window_at_startup=Ba\u015Flang\u0131\u00E7ta_a\u00E7\u0131l\u0131\u015F_penceresini_g\u00F6sterme
+Do_not_show_these_options_in_the_future=Gelecekte_bu_se\u00E7enekleri_g\u00F6sterme
+Do_not_wrap_the_following_fields_when_saving=Kaydederken_a\u015Fa\u011F\u0131daki_alanlar\u0131_sarmalama
+Do_not_write_the_following_fields_to_XMP_Metadata:=A\u015Fa\u011F\u0131daki_alanlar\u0131_XMP_Metadata'ya_yazma:
+Do_not_write_the_following_fields_to_XMP_Metadata\:=A\u015Fa\u011F\u0131daki_alanlar\u0131_XMP_Metadata'ya_yazma\:
+Do_you_want_JabRef_to_do_the_following_operations?=JabRef'in_a\u015Fa\u011F\u0131daki_i\u015Flemleri_yapmas\u0131n\u0131_ister_misiniz?
Docbook=Docbook
Done=Bitti
-Down=A\u015fa\u011f\u0131
+Down=A\u015Fa\u011F\u0131
Download=\u0130ndir
Download_completed=\u0130ndrme_tamamland\u0131
Download_file=Dosya_indir
Downloading...=\u0130ndiriliyor...
-Drag_and_Drop_Error=S\u00fcr\u00fckle_ve_B\u0131rak_Hatas\u0131
+Drag_and_Drop_Error=S\u00FCr\u00FCkle_ve_B\u0131rak_Hatas\u0131
Drop_%0=%0'i_b\u0131rak
-duplicate_BibTeX_key=\u00e7ift_n\u00fcsha_BibTeX_anahtar\u0131
-Duplicate_BibTeX_key.=\u00c7ift_n\u00fcsha_BibTeX_anahtar\u0131.
-Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=\u00c7ift_n\u00fcsha_BibTeX_anahtar\u0131._Bu_girdi_i\u00e7in_gruplama_\u00e7al\u0131\u015fmayabilir.
-Duplicate_Key_Warning=\u00c7ift_n\u00fcsha_Anahtar_Uyar\u0131s\u0131
-Duplicate_pairs_found=\u00c7ift_n\u00fcsha_\u00e7iftler_bulundu
-duplicate_removal=\u00e7ift_n\u00fcsha_silme
-Duplicate_string_name=\u00c7ift_n\u00fcsha_dizge_ad\u0131
-Duplicates_found=\u00c7ift_n\u00fcshalar_bulundu
-Duplicates_removed=\u00c7ift_n\u00fcshalar_silindi
+duplicate_BibTeX_key=\u00E7ift_n\u00FCsha_BibTeX_anahtar\u0131
+Duplicate_BibTeX_key.=\u00C7ift_n\u00FCsha_BibTeX_anahtar\u0131.
+Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=\u00C7ift_n\u00FCsha_BibTeX_anahtar\u0131._Bu_girdi_i\u00E7in_gruplama_\u00E7al\u0131\u015Fmayabilir.
+Duplicate_Key_Warning=\u00C7ift_n\u00FCsha_Anahtar_Uyar\u0131s\u0131
+Duplicate_pairs_found=\u00C7ift_n\u00FCsha_\u00E7iftler_bulundu
+duplicate_removal=\u00E7ift_n\u00FCsha_silme
+Duplicate_string_name=\u00C7ift_n\u00FCsha_dizge_ad\u0131
+Duplicates_found=\u00C7ift_n\u00FCshalar_bulundu
+Duplicates_removed=\u00C7ift_n\u00FCshalar_silindi
Dynamic_groups=Devingen_gruplar
Dynamically_group_entries_by_a_free-form_search_expression=Serbest_form_arama_ifadesiyle_devingence_grup_girdileri
-Dynamically_group_entries_by_searching_a_field_for_a_keyword=Bir_alan_ya_da_anahtar_s\u00f6zc\u00fck_aramayla_devingence_grup_girdileri
-Each_line_must_be_on_the_following_form=Her_sat\u0131r_a\u015fa\u011f\u0131daki_bi\u00e7imde_olmal\u0131d\u0131r
-Edit=D\u00fczenle
-Edit_custom_export=\u00d6zel_d\u0131\u015fa_aktar\u0131m\u0131_d\u00fczenle
-Edit_entry=Girdiyi_d\u00fczenle
-Edit_file_link=Dosya_linkini_d\u00fczenle
-Edit_file_type=Dosya_t\u00fcr\u00fcn\u00fc_d\u00fczenle
-Edit_group=Grubu_d\u00fczenle
-Edit_journal=Dergiyi_d\u00fczenle
-Edit_preamble=\u00d6nc\u00fcl\u00fc_d\u00fczenle
-Edit_strings=Dizgeleri_d\u00fczenle
-Editor_options=D\u00fczenleyici_se\u00e7enekleri
-empty_BibTeX_key=bo\u015f_BibTeX_anahtar\u0131
-Empty_BibTeX_key.=Bo\u015f_BibTeX_anahtar\u0131.
-Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Bo\u015f_BibTeX_anahtar\u0131._Bu_giri\u015f_i\u00e7in_gruplama_\u00e7al\u0131\u015fmayabilir.
-empty_database=bo\u015f_veritaban\u0131
-Enable_source_editing=Kaynak_d\u00fczenlemesini_etkinle\u015ftir
-Enable_word/name_autocompletion=S\u00f6zc\u00fck/isim_ototamamlamay\u0131_etkinle\u015ftir
+Dynamically_group_entries_by_searching_a_field_for_a_keyword=Bir_alan_ya_da_anahtar_s\u00F6zc\u00FCk_aramayla_devingence_grup_girdileri
+Each_line_must_be_on_the_following_form=Her_sat\u0131r_a\u015Fa\u011F\u0131daki_bi\u00E7imde_olmal\u0131d\u0131r
+Edit=D\u00FCzenle
+Edit_custom_export=\u00D6zel_d\u0131\u015Fa_aktar\u0131m\u0131_d\u00FCzenle
+Edit_entry=Girdiyi_d\u00FCzenle
+Edit_file_link=Dosya_linkini_d\u00FCzenle
+Edit_file_type=Dosya_t\u00FCr\u00FCn\u00FC_d\u00FCzenle
+Edit_group=Grubu_d\u00FCzenle
+Edit_journal=Dergiyi_d\u00FCzenle
+Edit_preamble=\u00D6nc\u00FCl\u00FC_d\u00FCzenle
+Edit_strings=Dizgeleri_d\u00FCzenle
+Editor_options=D\u00FCzenleyici_se\u00E7enekleri
+empty_BibTeX_key=bo\u015F_BibTeX_anahtar\u0131
+Empty_BibTeX_key.=Bo\u015F_BibTeX_anahtar\u0131.
+Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=Bo\u015F_BibTeX_anahtar\u0131._Bu_giri\u015F_i\u00E7in_gruplama_\u00E7al\u0131\u015Fmayabilir.
+empty_database=bo\u015F_veritaban\u0131
+Enable_source_editing=Kaynak_d\u00FCzenlemesini_etkinle\u015Ftir
+Enable_word/name_autocompletion=S\u00F6zc\u00FCk/isim_ototamamlamay\u0131_etkinle\u015Ftir
Endnote=Endnote
Enter_URL=URL_gir
Enter_URL_to_download=\u0130ndirilecek_URL'yi_girin
entries=girdiler
Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=Girdiler_elle_bu_gruptan_silinemez_ya_da_bu_gruba_eklenemez.
Entries_exported_to_clipboard=Girdiler_panoya_aktar\u0131ld\u0131
-entries_have_undefined_BibTeX_key=girdilier_tan\u0131mlanmam\u0131\u015f_BibTeX_anahtar\u0131na_sahipler
+entries_have_undefined_BibTeX_key=girdilier_tan\u0131mlanmam\u0131\u015F_BibTeX_anahtar\u0131na_sahipler
entries_into_new_database=girdiler_yeni_veritaban\u0131na
entry=girdi
-Entry_editor=Girdi_d\u00fczenleyici
+Entry_editor=Girdi_d\u00FCzenleyici
Entry_has_no_citekey=Girdinin_al\u0131nt\u0131_anahtar\u0131_yok
-Entry_in_current_database=Girdi_g\u00fcncel_veritaban\u0131nda
-Entry_in_import=Girdi_i\u00e7e_aktar\u0131lanlar_aras\u0131nda
-Entry_preview=Girdi_\u00f6nizlemesi
+Entry_in_current_database=Girdi_g\u00FCncel_veritaban\u0131nda
+Entry_in_import=Girdi_i\u00E7e_aktar\u0131lanlar_aras\u0131nda
+Entry_preview=Girdi_\u00F6nizlemesi
Entry_table=Girdi_tablosu
-Entry_table_columns=Girdi_tablosu_s\u00fctunlar\u0131
-Entry_type=Girdi_t\u00fcr\u00fc
-Entry_type_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Girdi_t\u00fcr\u00fc_adlar\u0131n\u0131n_bo\u015fluk_ya_da_a\u015fa\u011f\u0131daki_karakterleri_i\u00e7ermesine_izin_verilmez
-Entry_types=Girdi_t\u00fcrleri
+Entry_table_columns=Girdi_tablosu_s\u00FCtunlar\u0131
+Entry_type=Girdi_t\u00FCr\u00FC
+Entry_type_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Girdi_t\u00FCr\u00FC_adlar\u0131n\u0131n_bo\u015Fluk_ya_da_a\u015Fa\u011F\u0131daki_karakterleri_i\u00E7ermesine_izin_verilmez
+Entry_types=Girdi_t\u00FCrleri
Error=Hata
Error\:_=Hata\:_
-Error_converting_Bibtex_to_XMP:_%0=BibTeX'i_XMP'ye_d\u00f6n\u00fc\u015ft\u00fcrmede_hata:_%0
-Error_converting_Bibtex_to_XMP\:_%0=BibTeX'i_XMP'ye_d\u00f6n\u00fc\u015ft\u00fcrmede_hata\:_%0
-Error_converting_XMP_to_'%0'...=XMP'yi_'%0'e_d\u00f6n\u00fc\u015ft\u00fcrmede_hata...
+Error_converting_Bibtex_to_XMP:_%0=BibTeX'i_XMP'ye_d\u00F6n\u00FC\u015Ft\u00FCrmede_hata:_%0
+Error_converting_Bibtex_to_XMP\:_%0=BibTeX'i_XMP'ye_d\u00F6n\u00FC\u015Ft\u00FCrmede_hata\:_%0
+Error_converting_XMP_to_'%0'...=XMP'yi_'%0'e_d\u00F6n\u00FC\u015Ft\u00FCrmede_hata...
Error_exporting_to_clipboard=Panoya_aktarmada_hata
Error_in_field=Alanda_hata
-Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Eklenti_sisteminde_hata._Onsuz_ba\u015flat\u0131l\u0131yor,_fakat_baz\u0131_i\u015flevler_eksik_kalabilir.
-Error_occured_when_parsing_entry=Girdi_ayr\u0131\u015ft\u0131r\u0131l\u0131rken_hata_olu\u015ftu
-Error_opening_file=Dosya_a\u00e7mada_hata
+Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=Eklenti_sisteminde_hata._Onsuz_ba\u015Flat\u0131l\u0131yor,_fakat_baz\u0131_i\u015Flevler_eksik_kalabilir.
+Error_occured_when_parsing_entry=Girdi_ayr\u0131\u015Ft\u0131r\u0131l\u0131rken_hata_olu\u015Ftu
+Error_opening_file=Dosya_a\u00E7mada_hata
Error_setting_field=Alan_atamada_hata
-Error_while_converting_BibtexEntry_to_XMP_%0=BibTeX'i_XMP'ye_d\u00f6n\u00fc\u015ft\u00fcr\u00fcrken_hata_%0
+Error_while_converting_BibtexEntry_to_XMP_%0=BibTeX'i_XMP'ye_d\u00F6n\u00FC\u015Ft\u00FCr\u00FCrken_hata_%0
Error_while_downloading_file\:=Dosya_indirilirken_hata\:
Error_while_fetching_from_OIA2=OIA2'den_getirilirken_hata
Error_while_writing=Yazarken_hata
Error_writing_to_%0_file(s).=%0_dosya(lar)_yaz\u0131l\u0131rken_hata.
Error_writing_XMP_to_file\:_%0=XMP_dosyaya_yaz\u0131l\u0131rken_hata\:_%0
-Establishing_SQL_connection...=SQL_ba\u011flant\u0131s\u0131_kuruluyor...
+Establishing_SQL_connection...=SQL_ba\u011Flant\u0131s\u0131_kuruluyor...
Exceptions=\u0130stisnalar
Existing_file=Varolan_dosya
-exists._Overwrite_file?=mevcut._Dosyan\u0131n_\u00fczerine_yaz\u0131ls\u0131n_m\u0131?
-exists.Overwrite?=mevcut.\u00dczerine_yaz\u0131ls\u0131n_m\u0131?
-Expand_subtree=Alta\u011fac\u0131_geni\u015flet
-Export=D\u0131\u015fa_aktar
-Export_entry_types=Girdi_t\u00fcrlerini_d\u0131\u015fa_aktar
-Export_name=Ad\u0131_d\u0131\u015fa_aktar
-Export_preferences=Tercihleri_d\u0131\u015fa_aktar
+exists._Overwrite_file?=mevcut._Dosyan\u0131n_\u00FCzerine_yaz\u0131ls\u0131n_m\u0131?
+exists.Overwrite?=mevcut.\u00DCzerine_yaz\u0131ls\u0131n_m\u0131?
+Expand_subtree=Alta\u011Fac\u0131_geni\u015Flet
+Export=D\u0131\u015Fa_aktar
+Export_entry_types=Girdi_t\u00FCrlerini_d\u0131\u015Fa_aktar
+Export_name=Ad\u0131_d\u0131\u015Fa_aktar
+Export_preferences=Tercihleri_d\u0131\u015Fa_aktar
Export_preferences_to_file=Tercihleri_dosyaya_aktar
-Export_properties=\u00d6zellikleri_d\u0131\u015fa_aktar
+Export_properties=\u00D6zellikleri_d\u0131\u015Fa_aktar
Export_to_clipboard=Panoya_aktar
Export_to_SQL_database=SQL_veritaban\u0131na_aktar
-Exporting=D\u0131\u015fa_aktar\u0131l\u0131yor
+Exporting=D\u0131\u015Fa_aktar\u0131l\u0131yor
Extension=Uzant\u0131
-External_changes=Harici_de\u011fi\u015fiklikler
+External_changes=Harici_de\u011Fi\u015Fiklikler
External_file_links=Harici_dosya_linkleri
External_files=Harici_dosyalar
External_programs=Harici_programlar
-External_viewer_called=Harici_g\u00f6r\u00fcnt\u00fcleyici_\u00e7a\u011fr\u0131ld\u0131
-Failed_to_read_groups_data_(unsupported_version:_%0)=Grup_verisini_okuma_ba\u015far\u0131s\u0131z_(desteklenmeyen_s\u00fcr\u00fcm:_%0)
+External_viewer_called=Harici_g\u00F6r\u00FCnt\u00FCleyici_\u00E7a\u011Fr\u0131ld\u0131
+Failed_to_read_groups_data_(unsupported_version:_%0)=Grup_verisini_okuma_ba\u015Far\u0131s\u0131z_(desteklenmeyen_s\u00FCr\u00FCm:_%0)
Fetch=Getir
-Fetch_Articles_Citing_your_Database=Veritaban\u0131n\u0131za_Ba\u015fvurularak_Makaleler_Getiriliyor
+Fetch_Articles_Citing_your_Database=Veritaban\u0131n\u0131za_Ba\u015Fvurularak_Makaleler_Getiriliyor
Fetch_CiteSeer=CiteSeer'den_Getir
-Fetched_all_citations_from_target_database.=Hedef_veritaban\u0131ndan_t\u00fcm_al\u0131nt\u0131lar_getirildi.
+Fetched_all_citations_from_target_database.=Hedef_veritaban\u0131ndan_t\u00FCm_al\u0131nt\u0131lar_getirildi.
Fetching_Citations=Al\u0131nt\u0131lar_Getiriliyor
Fetching_Identifiers=Tan\u0131t\u0131c\u0131lar_getiriliyor
Field=Alan
field=alan
-Field_content=Alan_i\u00e7eri\u011fi
+Field_content=Alan_i\u00E7eri\u011Fi
Field_name=Alan_ad\u0131
-Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Alan_adlar\u0131n\u0131n_bo\u015fluk_ya_da_a\u015fa\u011f\u0131daki_karakterleri_i\u00e7ermesine_izin_verilmez
+Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=Alan_adlar\u0131n\u0131n_bo\u015Fluk_ya_da_a\u015Fa\u011F\u0131daki_karakterleri_i\u00E7ermesine_izin_verilmez
Field_sizes=Alan_boyutlar\u0131
-Field_to_filter=S\u00fcz\u00fclecek_alan
+Field_to_filter=S\u00FCz\u00FClecek_alan
Field_to_group_by=Gruplanacak_alan
Fields=Alanlar
File=Dosya
file=dosya
-File_'%0'_is_already_open.='%0'_dosyas\u0131_zaten_a\u00e7\u0131k.
+File_'%0'_is_already_open.='%0'_dosyas\u0131_zaten_a\u00E7\u0131k.
File_'%0'_not_found='%0'_dosyas\u0131_bulunamad\u0131
-File_changed=Dosya_de\u011fi\u015fti
+File_changed=Dosya_de\u011Fi\u015Fti
File_directory=Dosya_dizini
File_directory_is_'%0':=Dosya_dizini_'%0':
-File_directory_is_not_set_or_does_not_exist!=Dosya_dizini_kurulmad\u0131_ya_da_mevcut_de\u011fil!
+File_directory_is_not_set_or_does_not_exist!=Dosya_dizini_kurulmad\u0131_ya_da_mevcut_de\u011Fil!
File_download=Dosya_indirme
File_exists=Dosya_mevcut
File_extension=Dosya_uzant\u0131s\u0131
-File_has_been_updated_externally._What_do_you_want_to_do?=Dosya_haricen_de\u011fi\u015ftirildi._Ne_yapmak_istersiniz?
+File_has_been_updated_externally._What_do_you_want_to_do?=Dosya_haricen_de\u011Fi\u015Ftirildi._Ne_yapmak_istersiniz?
File_not_found=Dosya_bulunamad\u0131
-File_type=Dosya_t\u00fcr\u00fc
-File_updated_externally=Dosya_haricen_g\u00fcncellendi
+File_type=Dosya_t\u00FCr\u00FC
+File_updated_externally=Dosya_haricen_g\u00FCncellendi
filename=dosya_ad\u0131
-Files_opened=A\u00e7\u0131lm\u0131\u015f_dosyalar
-Filter=S\u00fczge\u00e7
+Files_opened=A\u00E7\u0131lm\u0131\u015F_dosyalar
+Filter=S\u00FCzge\u00E7
Finished_autosetting_external_links.=Harici_linklerin_otokurulmas\u0131_bitti.
-Finished_synchronizing_%0_links._Entries_changed%c_%1.=%0_linkin_e\u015fzamanlamas\u0131_bitti._De\u011fi\u015fen_girdiler%c_%1.
+Finished_synchronizing_%0_links._Entries_changed%c_%1.=%0_linkin_e\u015Fzamanlamas\u0131_bitti._De\u011Fi\u015Fen_girdiler%c_%1.
Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=XMP_metadata_yaz\u0131m\u0131_bitti._%0_dosyaya_yaz\u0131ld\u0131.
-Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=%0_dosya_i\u00e7in_XMP_yaz\u0131m\u0131_bitti_(%1_atland\u0131,_%2_hata).
-First_select_the_entries_you_want_keys_to_be_generated_for.=
-Fit_table_horizontally_on_screen=Tabloyu_ekrana_yatay_s\u0131\u011fd\u0131r
-Float=Y\u00fczd\u00fcr
-Float_marked_entries=Y\u00fczd\u00fcr_i\u015faretlenmi\u015f_girdiler
+Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=%0_dosya_i\u00E7in_XMP_yaz\u0131m\u0131_bitti_(%1_atland\u0131,_%2_hata).
+First_select_the_entries_you_want_keys_to_be_generated_for.=\u00D6nce_anahtar_olu\u015Fturulmas\u0131n\u0131_istedi\u011Finiz_girdileri_se\u00E7iniz.
+Fit_table_horizontally_on_screen=Tabloyu_ekrana_yatay_s\u0131\u011Fd\u0131r
+Float=Y\u00FCzd\u00FCr
+Float_marked_entries=Y\u00FCzd\u00FCr_i\u015Faretlenmi\u015F_girdiler
Font_Family=Yaz\u0131tipi_Ailesi
-Font_Preview=Yaz\u0131tipi_\u00d6nizleme
+Font_Preview=Yaz\u0131tipi_\u00D6nizleme
Font_Size=Yaz\u0131tipi_Boyutu
Font_Style=Yaz\u0131tipi_Stili
-FontSelector=Yaz\u0131tipiSe\u00e7ici
-for=i\u00e7in
-Format_of_author_and_editor_names=Yazar_ve_d\u00fczenleyici_adlar\u0131_bi\u00e7emi
-Format_String=Dizgeyi_Bi\u00e7imle
-Format_used=Kullan\u0131lan_bi\u00e7em
-Formatter_Name=Bi\u00e7imleyici_Ad\u0131
-Formatter_not_found=Bi\u00e7imleyici_bulunamad\u0131
+FontSelector=Yaz\u0131tipiSe\u00E7ici
+for=i\u00E7in
+Format_of_author_and_editor_names=Yazar_ve_d\u00FCzenleyici_adlar\u0131_bi\u00E7emi
+Format_String=Dizgeyi_Bi\u00E7imle
+Format_used=Kullan\u0131lan_bi\u00E7em
+Formatter_Name=Bi\u00E7imleyici_Ad\u0131
+Formatter_not_found=Bi\u00E7imleyici_bulunamad\u0131
found=bulundu
Found_%0_plugin(s)=%0_eklenti_bulundu
found_in_aux_file=yard\u0131mc\u0131_dosyada_bulundu
Full_name=Tam_ad
General=Genel
General_fields=Genel_alanlar
-Generate=Olu\u015ftur
-Generate_BibTeX_key=BibTeX_anahtar\u0131_olu\u015ftur
-Generate_keys=Anahtarlar\u0131_olu\u015ftur
-Generate_keys_before_saving_(for_entries_without_a_key)=(Anahtars\u0131z_girdiler_i\u00e7in)_Kaydetmeden_\u00f6nce_anahtarlar\u0131_olu\u015ftur
-Generate_keys_for_imported_entries=\u0130\u00e7e_aktar\u0131lan_girdiler_i\u00e7in_anahtarlar\u0131_olu\u015ftur
-Generate_now=\u015eimdi_olu\u015ftur
-Generated_BibTeX_key_for=\u015eunun_i\u00e7in_BibTex_anahtar\u0131_olu\u015fturuldu
-Generating_BibTeX_key_for=\u015eunun_i\u00e7in_BibTeX_anahtar\u0131_olu\u015fturuluyor
+Generate=Olu\u015Ftur
+Generate_BibTeX_key=BibTeX_anahtar\u0131_olu\u015Ftur
+Generate_keys=Anahtarlar\u0131_olu\u015Ftur
+Generate_keys_before_saving_(for_entries_without_a_key)=(Anahtars\u0131z_girdiler_i\u00E7in)_Kaydetmeden_\u00F6nce_anahtarlar\u0131_olu\u015Ftur
+Generate_keys_for_imported_entries=\u0130\u00E7e_aktar\u0131lan_girdiler_i\u00E7in_anahtarlar\u0131_olu\u015Ftur
+Generate_now=\u015Eimdi_olu\u015Ftur
+Generated_BibTeX_key_for=\u015Eunun_i\u00E7in_BibTex_anahtar\u0131_olu\u015Fturuldu
+Generating_BibTeX_key_for=\u015Eunun_i\u00E7in_BibTeX_anahtar\u0131_olu\u015Fturuluyor
Grab=Yakala
-Gray_out_entries_not_in_group_selection=Grup_se\u00e7iminde_olmayan_girdileri_grile\u015ftir
-Gray_out_non-hits=\u0130sabet_almayanlar\u0131_grile\u015ftir
-Gray_out_non-matching_entries=E\u015fle\u015fmeyen_girdileri_grile\u015ftir
-Group_properties=Grup_\u00f6zellikleri
-grouping_may_not_work_for_this_entry=bu_girdi_i\u00e7in_gruplama_\u00e7al\u0131\u015fmayabilir
+Gray_out_entries_not_in_group_selection=Grup_se\u00E7iminde_olmayan_girdileri_grile\u015Ftir
+Gray_out_non-hits=\u0130sabet_almayanlar\u0131_grile\u015Ftir
+Gray_out_non-matching_entries=E\u015Fle\u015Fmeyen_girdileri_grile\u015Ftir
+Group_properties=Grup_\u00F6zellikleri
+grouping_may_not_work_for_this_entry=bu_girdi_i\u00E7in_gruplama_\u00E7al\u0131\u015Fmayabilir
Groups=Gruplar
Harvard_RTF=Harvard_RTF
-Have_you_chosen_the_correct_package_path?=Do\u011fru_paket_yolunu_se\u00e7tiniz_mi?
+Have_you_chosen_the_correct_package_path?=Do\u011Fru_paket_yolunu_se\u00E7tiniz_mi?
Help=Yard\u0131m
-Help_contents=Yard\u0131m_i\u00e7eri\u011fi
+Help_contents=Yard\u0131m_i\u00E7eri\u011Fi
Help_on_groups=Gruplar_hakk\u0131nda_yard\u0131m
-Help_on_key_patterns=Tu\u015f_desenleri_hakk\u0131nda_yard\u0131m
-Help_on_Preview_Settings=\u00d6nizleme_Ayarlar\u0131_hakk\u0131nda_yard\u0131m
-Help_on_Regular_Expression_Search=D\u00fczenli_\u0130fade_Arama_hakk\u0131nda_yard\u0131m
+Help_on_key_patterns=Tu\u015F_desenleri_hakk\u0131nda_yard\u0131m
+Help_on_Preview_Settings=\u00D6nizleme_Ayarlar\u0131_hakk\u0131nda_yard\u0131m
+Help_on_Regular_Expression_Search=D\u00FCzenli_\u0130fade_Arama_hakk\u0131nda_yard\u0131m
Hide_non-hits=\u0130sabet_almayanlar\u0131_sakla
-Hide_non-matching_entries=E\u015fle\u015fmeyen_girdileri_sakla
-Hierarchical_context=Hiyerar\u015fik_i\u00e7erik
+Hide_non-matching_entries=E\u015Fle\u015Fmeyen_girdileri_sakla
+Hierarchical_context=Hiyerar\u015Fik_i\u00E7erik
Highlight=Vurgula
-Highlight_groups_matching_all_selected_entries=T\u00fcm_se\u00e7ili_girdilerle_e\u015fle\u015fen_gruplar\u0131_vurgula
-Highlight_groups_matching_any_selected_entry=Herhangi_bir_se\u00e7ili_girdiyle_e\u015fle\u015fen_gruplar\u0131_vurgula
-Highlight_overlapping_groups=\u00d6rt\u00fc\u015fen_gruplar\u0131_vurgula
-Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=\u0130pucu%c_Yaln\u0131zca_belirli_alanlar\u0131_aramak_i\u00e7in,_\u00f6rne\u011fin_\u015funu_giriniz%c<p><tt>author%esmith_and_title%eelectrical</tt>
+Highlight_groups_matching_all_selected_entries=T\u00FCm_se\u00E7ili_girdilerle_e\u015Fle\u015Fen_gruplar\u0131_vurgula
+Highlight_groups_matching_any_selected_entry=Herhangi_bir_se\u00E7ili_girdiyle_e\u015Fle\u015Fen_gruplar\u0131_vurgula
+Highlight_overlapping_groups=\u00D6rt\u00FC\u015Fen_gruplar\u0131_vurgula
+Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=\u0130pucu%c_Yaln\u0131zca_belirli_alanlar\u0131_aramak_i\u00E7in,_\u00F6rne\u011Fin_\u015Funu_giriniz%c<p><tt>author%esmith_and_title%eelectrical</tt>
HTML=HTML
HTML_table=HTML_tablosu
-HTML_table_(with_Abstract_&_BibTeX)=(\u00d6zet_&_BibTeX_ile)_HTML_tablosu
+HTML_table_(with_Abstract_&_BibTeX)=(\u00D6zet_&_BibTeX_ile)_HTML_tablosu
Icon=Simge
Ignore=Yoksay
-Illegal_type_name=Kurald\u0131\u015f\u0131_t\u00fcr_ad\u0131
+Illegal_type_name=Kurald\u0131\u015F\u0131_t\u00FCr_ad\u0131
Immediate_subgroups=Bir_sonraki_altgruplar
-Import=\u0130\u00e7e_aktar
-Import_and_keep_old_entry=
-Import_and_remove_old_entry=Eski_girdiyi_i\u00e7e_aktar_ve_sil.
-Import_Data_from_CiteSeer_Database=Citeseer_Veritaban\u0131ndan_Veri_\u0130\u00e7e_Aktar
-Import_entries=Girdileri_i\u00e7e_aktar
-Import_entry_types=Girdi_t\u00fcrlerini_i\u00e7e_aktar
-Import_failed=\u0130\u00e7e_aktarma_ba\u015far\u0131s\u0131z
-Import_Fields_from_CiteSeer_Database=CiteSeer_Veritaban\u0131ndan_Alanlar\u0131_\u0130\u00e7e_Aktar
-Import_file=Dosya_i\u00e7e_aktar
-Import_group_definitions=Grup_tan\u0131mlar\u0131n\u0131_i\u00e7e_aktar
-Import_name=\u0130sim_i\u00e7e_aktar
-Import_preferences=\u0130\u00e7e_aktarma_tercihleri
-Import_preferences_from_file=Dosyadan_i\u00e7e_aktarma_tercihleri
-Import_strings=Dizgeleri_i\u00e7e_aktar
-Import_to_open_tab=Sekme_a\u00e7mak_i\u00e7in_i\u00e7e_aktar
-Import_word_selector_definitions=S\u00f6zc\u00fck_se\u00e7ici_tan\u0131mlar\u0131n\u0131_i\u00e7e_aktar
-Imported_database=\u0130\u00e7e_aktar\u0131lm\u0131\u015f_veritaban\u0131
-Imported_entries=\u0130\u00e7e_aktar\u0131lm\u0131\u015f_girdiler
-Imported_entry_types=\u0130\u00e7e_aktar\u0131lm\u0131\u015f_girdi_t\u00fcrleri
-Imported_from_database=Veritaban\u0131ndan_i\u00e7e_aktar\u0131lm\u0131\u015f
+Import=\u0130\u00E7e_aktar
+Import_and_keep_old_entry=\u0130\u00E7e_aktar_ve_eski_girdiyi_koru
+Import_and_remove_old_entry=Eski_girdiyi_i\u00E7e_aktar_ve_sil.
+Import_Data_from_CiteSeer_Database=Citeseer_Veritaban\u0131ndan_Veri_\u0130\u00E7e_Aktar
+Import_entries=Girdileri_i\u00E7e_aktar
+Import_entry_types=Girdi_t\u00FCrlerini_i\u00E7e_aktar
+Import_failed=\u0130\u00E7e_aktarma_ba\u015Far\u0131s\u0131z
+Import_Fields_from_CiteSeer_Database=CiteSeer_Veritaban\u0131ndan_Alanlar\u0131_\u0130\u00E7e_Aktar
+Import_file=Dosya_i\u00E7e_aktar
+Import_group_definitions=Grup_tan\u0131mlar\u0131n\u0131_i\u00E7e_aktar
+Import_name=\u0130sim_i\u00E7e_aktar
+Import_preferences=\u0130\u00E7e_aktarma_tercihleri
+Import_preferences_from_file=Dosyadan_i\u00E7e_aktarma_tercihleri
+Import_strings=Dizgeleri_i\u00E7e_aktar
+Import_to_open_tab=Sekme_a\u00E7mak_i\u00E7in_i\u00E7e_aktar
+Import_word_selector_definitions=S\u00F6zc\u00FCk_se\u00E7ici_tan\u0131mlar\u0131n\u0131_i\u00E7e_aktar
+Imported_database=\u0130\u00E7e_aktar\u0131lm\u0131\u015F_veritaban\u0131
+Imported_entries=\u0130\u00E7e_aktar\u0131lm\u0131\u015F_girdiler
+Imported_entry_types=\u0130\u00E7e_aktar\u0131lm\u0131\u015F_girdi_t\u00FCrleri
+Imported_from_database=Veritaban\u0131ndan_i\u00E7e_aktar\u0131lm\u0131\u015F
ImportFormat_class=ImportFormat_s\u0131n\u0131f\u0131
-Importing=\u0130\u00e7e_aktar\u0131l\u0131yor
-Importing_in_unknown_format=Bilinmeyen_bi\u00e7emde_i\u00e7e_aktar\u0131l\u0131yor
-In_JabRef,_use_pairs_of_#_characters_to_indicate_a_string.=JabRef'de_bir_dizge_belirtmek_i\u00e7in_#_karakter_\u00e7ifti_kullan\u0131n.
-Include_abstracts=\u00d6zetleri_i\u00e7er
-Include_entries=Alanlar\u0131_i\u00e7er
-Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Altgruplar\u0131_i\u00e7er\:_Se\u00e7ildi\u011finde,_bu_grup_ya_da_altgruplar\u0131ndaki_girdileri_g\u00f6ster
-Incremental=Art\u0131\u015fl\u0131
-Incremental_search=Art\u0131\u015fl\u0131_arama
-Incremental_search_failed._Repeat_to_search_from_top.=Art\u0131\u015fl\u0131_arama_ba\u015far\u0131s\u0131z._En_ba\u015ftan_aramak_i\u00e7in_yineleyin.
-Independent_group\:_When_selected,_view_only_this_group's_entries=Ba\u011f\u0131ms\u0131z_grup\:_Se\u00e7ildi\u011finde,_yaln\u0131zca_bu_grubun_girdilerini_g\u00f6ster
-Initially_show_groups_tree_expanded=Ba\u015flang\u0131\u00e7ta_grup_a\u011fac\u0131n\u0131_geni\u015fletilmi\u015f_g\u00f6ster
-Input=\u00c7al\u0131\u015fma_se\u00e7enekleri
+Importing=\u0130\u00E7e_aktar\u0131l\u0131yor
+Importing_in_unknown_format=Bilinmeyen_bi\u00E7emde_i\u00E7e_aktar\u0131l\u0131yor
+In_JabRef,_use_pairs_of_#_characters_to_indicate_a_string.=JabRef'de_bir_dizge_belirtmek_i\u00E7in_#_karakter_\u00E7ifti_kullan\u0131n.
+Include_abstracts=\u00D6zetleri_i\u00E7er
+Include_entries=Alanlar\u0131_i\u00E7er
+Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=Altgruplar\u0131_i\u00E7er\:_Se\u00E7ildi\u011Finde,_bu_grup_ya_da_altgruplar\u0131ndaki_girdileri_g\u00F6ster
+Incremental=Art\u0131\u015Fl\u0131
+Incremental_search=Art\u0131\u015Fl\u0131_arama
+Incremental_search_failed._Repeat_to_search_from_top.=Art\u0131\u015Fl\u0131_arama_ba\u015Far\u0131s\u0131z._En_ba\u015Ftan_aramak_i\u00E7in_yineleyin.
+Independent_group\:_When_selected,_view_only_this_group's_entries=Ba\u011F\u0131ms\u0131z_grup\:_Se\u00E7ildi\u011Finde,_yaln\u0131zca_bu_grubun_girdilerini_g\u00F6ster
+Initially_show_groups_tree_expanded=Ba\u015Flang\u0131\u00E7ta_grup_a\u011Fac\u0131n\u0131_geni\u015Fletilmi\u015F_g\u00F6ster
+Input=\u00C7al\u0131\u015Fma_se\u00E7enekleri
Input_error=Girdi_hatas\u0131
Insert=Ekle
Insert_rows=Sat\u0131r_ekle
-Insert_selected_citations_into_LyX/Kile=Se\u00e7ili_al\u0131nt\u0131lar\u0131_LyX/Kile'a_ekle
-Insert_selected_citations_into_WinEdt=Se\u00e7ili_al\u0131nt\u0131lar\u0131_WinEdt'e_ekle
+Insert_selected_citations_into_LyX/Kile=Se\u00E7ili_al\u0131nt\u0131lar\u0131_LyX/Kile'a_ekle
+Insert_selected_citations_into_WinEdt=Se\u00E7ili_al\u0131nt\u0131lar\u0131_WinEdt'e_ekle
insert_string_=dizge_ekle
Insert_URL=URL_ekle
-integrity=b\u00fct\u00fcnl\u00fck
-Integrity_check=b\u00fct\u00fcnl\u00fck_kontrol\u00fc
-Intersection=Kesi\u015fim
-Invalid_BibTeX_key=Ge\u00e7ersiz_BibTeX_anahtar\u0131
-Invalid_date_format=Ge\u00e7ersiz_tarih_bi\u00e7emi
-Invalid_URL=Ge\u00e7ersiz_URL
-Inverted=Ters_\u00e7evrilmi\u015f
-is_a_standard_type.=bir_standart_t\u00fcrd\u00fcr.
+integrity=b\u00FCt\u00FCnl\u00FCk
+Integrity_check=b\u00FCt\u00FCnl\u00FCk_kontrol\u00FC
+Intersection=Kesi\u015Fim
+Invalid_BibTeX_key=Ge\u00E7ersiz_BibTeX_anahtar\u0131
+Invalid_date_format=Ge\u00E7ersiz_tarih_bi\u00E7emi
+Invalid_URL=Ge\u00E7ersiz_URL
+Inverted=Ters_\u00E7evrilmi\u015F
+is_a_standard_type.=bir_standart_t\u00FCrd\u00FCr.
ISO_abbreviation=ISO_k\u0131saltmas\u0131
-Item_list_for_field=Alan_i\u00e7in_\u00f6\u011fe_listesi
+Item_list_for_field=Alan_i\u00E7in_\u00F6\u011Fe_listesi
jabref=jabref
JabRef_help=JabRef_yard\u0131m
JabRef_preferences=JabRef_tercihler
Journal_abbreviations=Dergi_k\u0131saltmalar\u0131
-Journal_list_preview=Dergi_listesi_\u00f6nizleme
+Journal_list_preview=Dergi_listesi_\u00F6nizleme
Journal_name=Dergi_ad\u0131
Keep=Tut
Keep_both=\u0130kisini_de_tut
Keep_lower=Alt\u0131ndakileri_tut
-Keep_upper=\u00dcst\u00fcndekileri_tut
-Key_bindings=Anahtar_ba\u011flant\u0131lar\u0131
-Key_bindings_changed=Anahtar_ba\u011flant\u0131lar\u0131_de\u011fi\u015fti
-Key_generator_settings=Anahtar_olu\u015fturucu_ayarlar\u0131
+Keep_upper=\u00DCst\u00FCndekileri_tut
+Key_bindings=Anahtar_ba\u011Flant\u0131lar\u0131
+Key_bindings_changed=Anahtar_ba\u011Flant\u0131lar\u0131_de\u011Fi\u015Fti
+Key_generator_settings=Anahtar_olu\u015Fturucu_ayarlar\u0131
Key_pattern=Anahtar_deseni
keys_in_database=veritaban\u0131ndaki_anahtarlar
-Keyword=Anahtar_s\u00f6zc\u00fck
+Keyword=Anahtar_s\u00F6zc\u00FCk
Label=Etiket
Language=Dil
-Last_modified=Son_de\u011fi\u015ftirme
+Last_modified=Son_de\u011Fi\u015Ftirme
LaTeX_AUX_file=LaTex_AUX_dosyas\u0131
-Leave_file_in_its_current_directory.=Dosyay\u0131_\u015fimdiki_dizininde_b\u0131rak.
-Leave_files_in_their_current_directory.=Dosyalar\u0131_\u015fimdiki_dizinlerinde_b\u0131rak.
+Leave_file_in_its_current_directory.=Dosyay\u0131_\u015Fimdiki_dizininde_b\u0131rak.
+Leave_files_in_their_current_directory.=Dosyalar\u0131_\u015Fimdiki_dizinlerinde_b\u0131rak.
Left=Sol
License=Lisans
Limit_to_fields=Alanlara_k\u0131s\u0131tla
-Limit_to_selected_entries=Se\u00e7ili_girdilere_k\u0131s\u0131tla
+Limit_to_selected_entries=Se\u00E7ili_girdilere_k\u0131s\u0131tla
Link=Link
-Link_local_file=Yerel_dosyay\u0131_ba\u011fla
-Link_to_file_%0=%0_dosyas\u0131na_ba\u011fla
-Listen_for_remote_operation_on_port=Ba\u011flant\u0131_noktas\u0131ndaki_uzak_i\u015flemi_dinle
-Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Ba\u015flang\u0131\u00e7ta_tercihleri_jabref.xml'den_y\u00fckle_ya_da_buraya_kaydet_(bellek_\u00e7ubu\u011fu_kipi)
-Load_session=Oturumu_y\u00fckle
-Loading_session...=Oturum_y\u00fckleniyor...
+Link_local_file=Yerel_dosyay\u0131_ba\u011Fla
+Link_to_file_%0=%0_dosyas\u0131na_ba\u011Fla
+Listen_for_remote_operation_on_port=Ba\u011Flant\u0131_noktas\u0131ndaki_uzak_i\u015Flemi_dinle
+Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=Ba\u015Flang\u0131\u00E7ta_tercihleri_jabref.xml'den_y\u00FCkle_ya_da_buraya_kaydet_(bellek_\u00E7ubu\u011Fu_kipi)
+Load_session=Oturumu_y\u00FCkle
+Loading_session...=Oturum_y\u00FCkleniyor...
localhost=yerel_makine
-Look_and_feel=G\u00f6r\u00fcn\u00fcm_ve_tema
+Look_and_feel=G\u00F6r\u00FCn\u00FCm_ve_tema
Looking_for_pdf...=pdf_aran\u0131yor...
-lower=k\u00fc\u00e7\u00fck
+lower=k\u00FC\u00E7\u00FCk
Main_file_directory=Ana_dosya_dizini
-Main_layout_file=Ana_yerle\u015fim_dosyas\u0131
+Main_layout_file=Ana_yerle\u015Fim_dosyas\u0131
Main_PDF_directory=Ana_PDF_dizini
Main_PS_directory=Ana_PS_dizini
-Manage=Y\u00f6net
-Manage_custom_exports=\u00d6zel_d\u0131\u015fa_aktar\u0131mlar\u0131_y\u00f6net
-Manage_custom_imports=\u00d6zel_i\u00e7e_aktar\u0131mlar\u0131_y\u00f6net
-Manage_external_file_types=Harici_dosya_t\u00fcrlerini_y\u00f6net
-Manage_journal_abbreviations=Degi_k\u0131saltmalar\u0131n\u0131_y\u00f6net
-Mark_entries=Girdileri_i\u015faretle
-Mark_entry=Girdiyi_i\u015faretle
-Mark_new_entries_with_addition_date=Yeni_girdileri_ekleme_tarihiyle_i\u015faretle
-Mark_new_entries_with_owner_name=Yeni_girdileri_sahip_ad\u0131yla_i\u015faretle
-Marked_selected=Se\u00e7ililer_i\u015faretlendi
-Memory_Stick_Mode=Bellek_\u00c7ubu\u011fu_Kipi
-Menu_and_label_font_size=Men\u00fc_ve_etiket_yaz\u0131_tipi_boyutu
-Merged_external_changes=Harici_de\u011fi\u015fiklikler_birle\u015ftirildi
+Manage=Y\u00F6net
+Manage_custom_exports=\u00D6zel_d\u0131\u015Fa_aktar\u0131mlar\u0131_y\u00F6net
+Manage_custom_imports=\u00D6zel_i\u00E7e_aktar\u0131mlar\u0131_y\u00F6net
+Manage_external_file_types=Harici_dosya_t\u00FCrlerini_y\u00F6net
+Manage_journal_abbreviations=Degi_k\u0131saltmalar\u0131n\u0131_y\u00F6net
+Mark_entries=Girdileri_i\u015Faretle
+Mark_entry=Girdiyi_i\u015Faretle
+Mark_new_entries_with_addition_date=Yeni_girdileri_ekleme_tarihiyle_i\u015Faretle
+Mark_new_entries_with_owner_name=Yeni_girdileri_sahip_ad\u0131yla_i\u015Faretle
+Marked_selected=Se\u00E7ililer_i\u015Faretlendi
+Memory_Stick_Mode=Bellek_\u00C7ubu\u011Fu_Kipi
+Menu_and_label_font_size=Men\u00FC_ve_etiket_yaz\u0131_tipi_boyutu
+Merged_external_changes=Harici_de\u011Fi\u015Fiklikler_birle\u015Ftirildi
Messages=Mesajlar
-Messages_and_Hints=Mesajlar_ve_\u0130pu\u00e7lar\u0131
-Modification_of_field=Alan\u0131n_de\u011fi\u015fikli\u011fi
-Modified_group_"%0".=De\u011fi\u015ftirilmi\u015f_grup_"%0".
-Modified_groups=De\u011fi\u015ftirilmi\u015f_gruplar
-Modified_string=De\u011fi\u015ftirilmi\u015f_dizge
-Modify=De\u011fi\u015ftir
-modify_group=grubu_de\u011fi\u015ftir
+Messages_and_Hints=Mesajlar_ve_\u0130pu\u00E7lar\u0131
+Modification_of_field=Alan\u0131n_de\u011Fi\u015Fikli\u011Fi
+Modified_group_"%0".=De\u011Fi\u015Ftirilmi\u015F_grup_"%0".
+Modified_groups=De\u011Fi\u015Ftirilmi\u015F_gruplar
+Modified_string=De\u011Fi\u015Ftirilmi\u015F_dizge
+Modify=De\u011Fi\u015Ftir
+modify_group=grubu_de\u011Fi\u015Ftir
MODS=K\u0130PLER
-Move=Ta\u015f\u0131
-Move_down=A\u015fa\u011f\u0131_ta\u015f\u0131
-Move_entries_in_group_selection_to_the_top=Grup_se\u00e7imindeki_girdileri_en_\u00fcste_ta\u015f\u0131
-Move_external_links_to_'file'_field=Harici_linkleri_'dosya'_alan\u0131na_ta\u015f\u0131
-Move_file_to_file_directory=Dosyay\u0131_dosya_dizinine_ta\u015f\u0131
-Move_files_to_file_directory.=Dosyalar\u0131_dosya_dizinine_ta\u015f\u0131
-move_group=grubu_ta\u015f\u0131
-Move_string_down=Dizgeyi_a\u015fa\u011f\u0131_ta\u015f\u0131
-Move_string_up=Dizgeyi_yukar\u0131_ta\u015f\u0131
-Move_up=Yukar\u0131_ta\u015f\u0131
-Moved_group_"%0".="%0"_grubu_ta\u015f\u0131nd\u0131.
+Move=Ta\u015F\u0131
+Move_down=A\u015Fa\u011F\u0131_ta\u015F\u0131
+Move_entries_in_group_selection_to_the_top=Grup_se\u00E7imindeki_girdileri_en_\u00FCste_ta\u015F\u0131
+Move_external_links_to_'file'_field=Harici_linkleri_'dosya'_alan\u0131na_ta\u015F\u0131
+Move_file_to_file_directory=Dosyay\u0131_dosya_dizinine_ta\u015F\u0131
+Move_files_to_file_directory.=Dosyalar\u0131_dosya_dizinine_ta\u015F\u0131
+move_group=grubu_ta\u015F\u0131
+Move_string_down=Dizgeyi_a\u015Fa\u011F\u0131_ta\u015F\u0131
+Move_string_up=Dizgeyi_yukar\u0131_ta\u015F\u0131
+Move_up=Yukar\u0131_ta\u015F\u0131
+Moved_group_"%0".="%0"_grubu_ta\u015F\u0131nd\u0131.
MS_Office_2007=MS_Office_2007
MySQL=MySQL
MySQL_database=MySQL_veritaban\u0131
Name=Ad
-Name_formatter=Ad_bi\u00e7emleyici
+Name_formatter=Ad_bi\u00E7emleyici
Natbib_style=Natbib_stili
-Native_file_dialog=Do\u011fal_dosya_diyalo\u011fu
-nested_aux_files=i\u00e7i\u00e7e_aux_dosyalar\u0131
+Native_file_dialog=Do\u011Fal_dosya_diyalo\u011Fu
+nested_aux_files=i\u00E7i\u00E7e_aux_dosyalar\u0131
New=Yeni
new=yeni
New_BibTeX_database=Yeni_BibTeX_veritaban\u0131
New_BibTeX_entry=Yeni_BibTeX_girdisi
New_BibTeX_subdatabase=Yeni_BibTeX_alt_veritaban\u0131
-New_content=Yeni_i\u00e7erik
-New_database_created.=Yeni_veritaban\u0131_olu\u015fturuldu.
-New_field_value=Yeni_alan_de\u011feri
+New_content=Yeni_i\u00E7erik
+New_database_created.=Yeni_veritaban\u0131_olu\u015Fturuldu.
+New_field_value=Yeni_alan_de\u011Feri
New_file=Yeni_dosya
New_file_link_(INSERT)=Yeni_dosya_linki_(INSERT)
New_group=Yeni_grup
New_string=Yeni_dizge
Next_entry=Yeni_girdi
No_%0_found=%0_bulunamad\u0131
-No_actual_changes_found.=Hi\u00e7_fiili_de\u011fi\u015fiklik_bulunamad\u0131.
+No_actual_changes_found.=Hi\u00E7_fiili_de\u011Fi\u015Fiklik_bulunamad\u0131.
no_base-bibtex-file_specified=temel_BibTeX_dosyas\u0131_belirtilmedi
-no_database_generated=veritaban\u0131_\u00fcretilmedi
-No_duplicates_found=Hi\u00e7_\u00e7ift_n\u00fcsha_bulunmad\u0131
-No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Girdi_bulunmad\u0131._L\u00fctfen_do\u011fru_i\u00e7e_aktarma_s\u00fczgecini_kulland\u0131\u011f\u0131n\u0131zdan_emin_olun.
-No_entries_found_for_the_search_string_'%0'=Arama_dizgesi_'%0'_i\u00e7in_bir_girdi_bulunmad\u0131
-No_entries_imported.=Hi\u00e7bir_girdi_i\u00e7e_aktar\u0131lmad\u0131.
-No_entries_or_multiple_entries_selected.=Ya_hi\u00e7bir_girdi_se\u00e7ilmedi_ya_da_birden_\u00e7ok_girdi_se\u00e7ildi.
-No_entries_selected=Hi\u00e7bir_girdi_se\u00e7ilmedi
-No_entries_selected.=Hi\u00e7bir_girdi_se\u00e7ilmedi.
-No_exceptions_have_ocurred.=Hi\u00e7bir_istisna_olu\u015fmad\u0131.
-No_files_found.=Hi\u00e7bir_dosya_bulunmad\u0131.
-No_GUI._Only_process_command_line_options.=Grafik_kullan\u0131c\u0131_aray\u00fcz\u00fc_yok._Yaln\u0131zca_komut_sat\u0131r\u0131_se\u00e7enekleri_i\u015flenecek.
-No_journal_names_could_be_abbreviated.=Hi\u00e7bir_dergi_ad\u0131_k\u0131salt\u0131lamad\u0131.
-No_journal_names_could_be_unabbreviated.=Hi\u00e7bir_dergi_ad\u0131_k\u0131saltmas\u0131_a\u00e7\u0131lamad\u0131.
-No_PDF_linked=Hi\u00e7bir_PDF_ba\u011flanmam\u0131\u015f
-No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Hi\u00e7bir_pdf_ya_da_ps_tan\u0131mlanmam\u0131\u015f,_BibTeX_anahtar\u0131na_uyan_dosya_bulunamad\u0131
-No_plugins_were_found_in_the_following_folders\:=\u015eu_klas\u00f6rlerde_hi\u00e7bir_eklenti_bulunamad\u0131\:
-No_references_found=Hi\u00e7bir_ba\u015fvuru_bulunamad\u0131
-No_saved_session_found.=Hi\u00e7bir_kaydedilmi\u015f_oturum_bulunmad\u0131.
-No_url_defined=Hi\u00e7_url_tan\u0131mlanmam\u0131\u015f
-No_XMP_metadata_found_in_=Burada_hi\u00e7_XMP_metaverisi_bulunamad\u0131_
-not=hari\u00e7
+no_database_generated=veritaban\u0131_\u00FCretilmedi
+No_duplicates_found=Hi\u00E7_\u00E7ift_n\u00FCsha_bulunmad\u0131
+No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=Girdi_bulunmad\u0131._L\u00FCtfen_do\u011Fru_i\u00E7e_aktarma_s\u00FCzgecini_kulland\u0131\u011F\u0131n\u0131zdan_emin_olun.
+No_entries_found_for_the_search_string_'%0'=Arama_dizgesi_'%0'_i\u00E7in_bir_girdi_bulunmad\u0131
+No_entries_imported.=Hi\u00E7bir_girdi_i\u00E7e_aktar\u0131lmad\u0131.
+No_entries_or_multiple_entries_selected.=Ya_hi\u00E7bir_girdi_se\u00E7ilmedi_ya_da_birden_\u00E7ok_girdi_se\u00E7ildi.
+No_entries_selected=Hi\u00E7bir_girdi_se\u00E7ilmedi
+No_entries_selected.=Hi\u00E7bir_girdi_se\u00E7ilmedi.
+No_exceptions_have_ocurred.=Hi\u00E7bir_istisna_olu\u015Fmad\u0131.
+No_files_found.=Hi\u00E7bir_dosya_bulunmad\u0131.
+No_GUI._Only_process_command_line_options.=Grafik_kullan\u0131c\u0131_aray\u00FCz\u00FC_yok._Yaln\u0131zca_komut_sat\u0131r\u0131_se\u00E7enekleri_i\u015Flenecek.
+No_journal_names_could_be_abbreviated.=Hi\u00E7bir_dergi_ad\u0131_k\u0131salt\u0131lamad\u0131.
+No_journal_names_could_be_unabbreviated.=Hi\u00E7bir_dergi_ad\u0131_k\u0131saltmas\u0131_a\u00E7\u0131lamad\u0131.
+No_PDF_linked=Hi\u00E7bir_PDF_ba\u011Flanmam\u0131\u015F
+No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=Hi\u00E7bir_pdf_ya_da_ps_tan\u0131mlanmam\u0131\u015F,_BibTeX_anahtar\u0131na_uyan_dosya_bulunamad\u0131
+No_plugins_were_found_in_the_following_folders\:=\u015Eu_klas\u00F6rlerde_hi\u00E7bir_eklenti_bulunamad\u0131\:
+No_references_found=Hi\u00E7bir_ba\u015Fvuru_bulunamad\u0131
+No_saved_session_found.=Hi\u00E7bir_kaydedilmi\u015F_oturum_bulunmad\u0131.
+No_url_defined=Hi\u00E7_url_tan\u0131mlanmam\u0131\u015F
+No_XMP_metadata_found_in_=Burada_hi\u00E7_XMP_metaverisi_bulunamad\u0131_
+not=hari\u00E7
not_found=bulunmad\u0131
-Not_saved_(empty_session)=Kaydedilmedi_(bo\u015f_oturum)
-Note_that_the_entry_causing_the_problem_has_been_selected.=Soruna_yol_a\u00e7an_girdinin_se\u00e7ildi\u011fini_farkediniz.
-Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=G\u00f6r\u00fcn\u00fcm_ve_temalar_i\u00e7in_tam_kalifiye_s\u0131n\u0131f_ad\u0131n\u0131_belirtmelisiniz,
-Nothing_to_redo=Yinelenecek_bir_\u015fey_yok
-Nothing_to_undo=Geriye_al\u0131nacak_bir_\u015fey_yok
-Number_of_references_to_fetch?=Getirilecek_ba\u015fvuru_say\u0131s\u0131?
-occurences=g\u00f6r\u00fclme_s\u0131kl\u0131\u011f\u0131
+Not_saved_(empty_session)=Kaydedilmedi_(bo\u015F_oturum)
+Note_that_the_entry_causing_the_problem_has_been_selected.=Soruna_yol_a\u00E7an_girdinin_se\u00E7ildi\u011Fini_farkediniz.
+Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=G\u00F6r\u00FCn\u00FCm_ve_temalar_i\u00E7in_tam_kalifiye_s\u0131n\u0131f_ad\u0131n\u0131_belirtmelisiniz,
+Nothing_to_redo=Yinelenecek_bir_\u015Fey_yok
+Nothing_to_undo=Geriye_al\u0131nacak_bir_\u015Fey_yok
+Number_of_references_to_fetch?=Getirilecek_ba\u015Fvuru_say\u0131s\u0131?
+occurences=g\u00F6r\u00FClme_s\u0131kl\u0131\u011F\u0131
OK=Tamam
Ok=Tamam
-One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Bir_ya_da_daha_\u00e7ok_link,_tan\u0131mlanmam\u0131\u015f_'%0'_t\u00fcr\u00fcnde._Ne_yapmak_istersiniz?
-One_or_more_keys_will_be_overwritten._Continue?=Bir_ya_da_daha_\u00e7ok_anahtar\u0131n_\u00fczerine_yaz\u0131lacak._Devam_edilsin_mi?
-Only_one_item_is_supported=Yaln\u0131zca_bir_\u00f6\u011fe_destekleniyor
-Open=A\u00e7
-Open_BibTeX_database=BibTeX_veritaban\u0131_a\u00e7
-Open_database=Veritaban\u0131_a\u00e7
-Open_editor_when_a_new_entry_is_created=Yeni_bir_girdi_olu\u015fturuldu\u011funda_d\u00fczenleyiciyi_a\u00e7
-Open_file=Dosya_a\u00e7
-Open_last_edited_databases_at_startup=A\u00e7\u0131l\u0131\u015fta_son_d\u00fczenlenmi\u015f_veritabanlar\u0131n\u0131_a\u00e7
-Open_PDF_or_PS=PDF_ya_da_PS_a\u00e7
-Open_right-click_menu_with_Ctrl+left_button=Sa\u011f_t\u0131klama_men\u00fcs\u00fcn\u00fc_Ctrl+sol_tu\u015fla_a\u00e7
-Open_URL_or_DOI=URL_ya_da_DOI_a\u00e7
+One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Bir_ya_da_daha_\u00E7ok_link,_tan\u0131mlanmam\u0131\u015F_'%0'_t\u00FCr\u00FCnde._Ne_yapmak_istersiniz?
+One_or_more_keys_will_be_overwritten._Continue?=Bir_ya_da_daha_\u00E7ok_anahtar\u0131n_\u00FCzerine_yaz\u0131lacak._Devam_edilsin_mi?
+Only_one_item_is_supported=Yaln\u0131zca_bir_\u00F6\u011Fe_destekleniyor
+Open=A\u00E7
+Open_BibTeX_database=BibTeX_veritaban\u0131_a\u00E7
+Open_database=Veritaban\u0131_a\u00E7
+Open_editor_when_a_new_entry_is_created=Yeni_bir_girdi_olu\u015Fturuldu\u011Funda_d\u00FCzenleyiciyi_a\u00E7
+Open_file=Dosya_a\u00E7
+Open_last_edited_databases_at_startup=A\u00E7\u0131l\u0131\u015Fta_son_d\u00FCzenlenmi\u015F_veritabanlar\u0131n\u0131_a\u00E7
+Open_PDF_or_PS=PDF_ya_da_PS_a\u00E7
+Open_right-click_menu_with_Ctrl+left_button=Sa\u011F_t\u0131klama_men\u00FCs\u00FCn\u00FC_Ctrl+sol_tu\u015Fla_a\u00E7
+Open_URL_or_DOI=URL_ya_da_DOI_a\u00E7
OpenDocument_Spreadsheet=OpenDocument_Hesap_tablosu
-Opened_database=A\u00e7\u0131k_veritaban\u0131
-Opening=A\u00e7\u0131l\u0131yor
-Opening_preferences...=Tercihler_a\u00e7\u0131l\u0131yor...
+Opened_database=A\u00E7\u0131k_veritaban\u0131
+Opening=A\u00E7\u0131l\u0131yor
+Opening_preferences...=Tercihler_a\u00E7\u0131l\u0131yor...
OpenOffice_Calc=OpenOffice_Calc
OpenOffice_CSV=OpenOffice_CSV
-Operation_canceled.\n=\u0130\u015flem_iptal_edildi.\n
-Operation_not_supported=\u0130\u015flem_desteklenmiyor
-Optional_fields=Tercihe_ba\u011fl\u0131_alanlar
-Options=Se\u00e7enekler
+Operation_canceled.\n=\u0130\u015Flem_iptal_edildi.\n
+Operation_not_supported=\u0130\u015Flem_desteklenmiyor
+Optional_fields=Tercihe_ba\u011Fl\u0131_alanlar
+Options=Se\u00E7enekler
or=ya_da
-out_of=t\u00fcm\u00fc
-Output=\u00c7\u0131kt\u0131
-Output_or_export_file=\u00c7\u0131kt\u0131_ya_da_d\u0131\u015fa_aktar\u0131m_dosyas\u0131
-Override=Ge\u00e7ersiz_k\u0131l
-Override_default_file_directories=\u00d6ntan\u0131ml\u0131_dosya_dizinlerini_ge\u00e7ersiz_k\u0131l
-Override_default_font_settings=\u00d6ntam\u0131nl\u0131_yaz\u0131tipi_ayarlar\u0131n\u0131_ge\u00e7ersiz_k\u0131l
-override_the_bibtex_key_by_the_selected_text=BibTeX_anahtar\u0131n\u0131_se\u00e7ili_metinle_yenile
-Overwrite=\u00dczerine_yaz
-Overwrite_existing_field_values=Mevcut_alan_de\u011ferlerinin_\u00fczerine_yaz
-Overwrite_keys=Anahtarlar\u0131n_\u00fczerine_yaz
-pairs_processed=i\u015flenmi\u015f_\u00e7iftler
+out_of=t\u00FCm\u00FC
+Output=\u00C7\u0131kt\u0131
+Output_or_export_file=\u00C7\u0131kt\u0131_ya_da_d\u0131\u015Fa_aktar\u0131m_dosyas\u0131
+Override=Ge\u00E7ersiz_k\u0131l
+Override_default_file_directories=\u00D6ntan\u0131ml\u0131_dosya_dizinlerini_ge\u00E7ersiz_k\u0131l
+Override_default_font_settings=\u00D6ntam\u0131nl\u0131_yaz\u0131tipi_ayarlar\u0131n\u0131_ge\u00E7ersiz_k\u0131l
+override_the_bibtex_key_by_the_selected_text=BibTeX_anahtar\u0131n\u0131_se\u00E7ili_metinle_yenile
+Overwrite=\u00DCzerine_yaz
+Overwrite_existing_field_values=Mevcut_alan_de\u011Ferlerinin_\u00FCzerine_yaz
+Overwrite_keys=Anahtarlar\u0131n_\u00FCzerine_yaz
+pairs_processed=i\u015Flenmi\u015F_\u00E7iftler
Password_\:=Parola_\:
-Paste=Yap\u0131\u015ft\u0131r
-paste_entries=girdileri_yap\u0131\u015ft\u0131r
-paste_entry=girdiyi_yap\u0131\u015ft\u0131r
-Paste_from_clipboard=Panodan_yap\u0131\u015ft\u0131r
-Pasted=Yap\u0131\u015ft\u0131r\u0131ld\u0131
-Path_to_%0_not_defined=%0'in_yolu_tan\u0131mlanmam\u0131\u015f
-Path_to_HTML_viewer=HTML_g\u00f6r\u00fcntleyicisinin_yolu
-Path_to_LatexEditor_(LEd.exe)=LatexEditor'\u00fcn_(LEd.exe)_yolu
+Paste=Yap\u0131\u015Ft\u0131r
+paste_entries=girdileri_yap\u0131\u015Ft\u0131r
+paste_entry=girdiyi_yap\u0131\u015Ft\u0131r
+Paste_from_clipboard=Panodan_yap\u0131\u015Ft\u0131r
+Pasted=Yap\u0131\u015Ft\u0131r\u0131ld\u0131
+Path_to_%0_not_defined=%0'in_yolu_tan\u0131mlanmam\u0131\u015F
+Path_to_HTML_viewer=HTML_g\u00F6r\u00FCntleyicisinin_yolu
+Path_to_LatexEditor_(LEd.exe)=LatexEditor'\u00FCn_(LEd.exe)_yolu
Path_to_LyX_pipe=LyX_hatt\u0131n\u0131n_yolu
Path_to_Vim=Vim'in_yolu
Path_to_WinEdt.exe=WinEdt.exe'nin_yolu
PDF_directory=PDF_dizini
-PDF_does_not_exist=PDF_mevcut_de\u011fil
-Personal_journal_list=Ki\u015fisel_dergi_listesi
-Plain_text_import=D\u00fcz_metin_i\u00e7e_aktarma
-Please_check_your_network_connection_to_this_machine.=L\u00fctfen_bu_makinenin_a\u011f_ba\u011flant\u0131s\u0131n\u0131_kontrol_ediniz.
-Please_enter_a_name_for_the_group.=L\u00fctfen_grup_i\u00e7in_bir_isim_giriniz.
-Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=L\u00fctfen_bir_arama_terimi_giriniz._\u00d6rne\u011fin,_<b>Smith</b>'i_t\u00fcm_alanlarda_aramak_i\u00e7in_%c<p><tt>smith</tt><p>_giriniz._<b>Smith</b>'i_<b>Author</b>_alan\u0131nda,_<b>electrical</b>'\u0131_<b>Title</b>_alan\u0 [...]
-Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=L\u00fctfen_aranacak_alan_ad\u0131n\u0131_(\u00f6rne\u011fin_<b>keywords</b>)_ve_aranacak_anahtar_s\u00f6zc\u00fc\u011f\u00fc_(\u00f6rne\u011fin_<b>electrical</b>)_giriniz.
-Please_enter_the_string's_label=L\u00fctfen_dizgenin_etiketini_giriniz
-Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=CiteSeer_ara\u00e7lar\u0131n\u0131_kullanmak_i\u00e7in_l\u00fctfen_JabRef_yard\u0131m_elkitab\u0131na_ba\u015fvurunuz
-Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=CiteSeer_ara\u00e7lar\u0131n\u0131_kullanmak_i\u00e7in_l\u00fctfen_JabRef_yard\u0131m_elkitab\u0131na_ba\u015fvurunuz.
-Please_select_an_importer=L\u00fctfen_bir_i\u00e7e_aktar\u0131c\u0131_se\u00e7iniz
-Please_select_an_importer.=L\u00fctfen_bir_i\u00e7e_aktar\u0131c\u0131_se\u00e7iniz.
-Please_select_exactly_one_group_to_move.=L\u00fctfen_ta\u015f\u0131mak_i\u00e7in_yaln\u0131zca_bir_grup_se\u00e7iniz.
-Please_specify_the_=L\u00fctfen_\u015funu_belirleyiniz_
-Please_wait_until_it_has_finished.=L\u00fctfen_bitene_dek_bekleyiniz.
-Possible_duplicate_entries=Olas\u0131_\u00e7ift_n\u00fcsha_girdiler
-Possible_duplicate_of_existing_entry._Click_to_resolve.=Mevcut_girdinin_olas\u0131_\u00e7ift_n\u00fcshas\u0131._D\u00fczeltmek_i\u00e7in_t\u0131klay\u0131n\u0131z.
-Preamble=\u00d6nc\u00fcl
+PDF_does_not_exist=PDF_mevcut_de\u011Fil
+Personal_journal_list=Ki\u015Fisel_dergi_listesi
+Plain_text_import=D\u00FCz_metin_i\u00E7e_aktarma
+Please_check_your_network_connection_to_this_machine.=L\u00FCtfen_bu_makinenin_a\u011F_ba\u011Flant\u0131s\u0131n\u0131_kontrol_ediniz.
+Please_enter_a_name_for_the_group.=L\u00FCtfen_grup_i\u00E7in_bir_isim_giriniz.
+Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=L\u00FCtfen_bir_arama_terimi_giriniz._\u00D6rne\u011Fin,_<b>Smith</b>'i_t\u00FCm_alanlarda_aramak_i\u00E7in_%c<p><tt>smith</tt><p>_giriniz._<b>Smith</b>'i_<b>Author</b>_alan\u0131nda,_<b>electrical</b>'\u0131_<b>Title</b>_alan\u0 [...]
+Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=L\u00FCtfen_aranacak_alan_ad\u0131n\u0131_(\u00F6rne\u011Fin_<b>keywords</b>)_ve_aranacak_anahtar_s\u00F6zc\u00FC\u011F\u00FC_(\u00F6rne\u011Fin_<b>electrical</b>)_giriniz.
+Please_enter_the_string's_label=L\u00FCtfen_dizgenin_etiketini_giriniz
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=CiteSeer_ara\u00E7lar\u0131n\u0131_kullanmak_i\u00E7in_l\u00FCtfen_JabRef_yard\u0131m_elkitab\u0131na_ba\u015Fvurunuz
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=CiteSeer_ara\u00E7lar\u0131n\u0131_kullanmak_i\u00E7in_l\u00FCtfen_JabRef_yard\u0131m_elkitab\u0131na_ba\u015Fvurunuz.
+Please_select_an_importer=L\u00FCtfen_bir_i\u00E7e_aktar\u0131c\u0131_se\u00E7iniz
+Please_select_an_importer.=L\u00FCtfen_bir_i\u00E7e_aktar\u0131c\u0131_se\u00E7iniz.
+Please_select_exactly_one_group_to_move.=L\u00FCtfen_ta\u015F\u0131mak_i\u00E7in_yaln\u0131zca_bir_grup_se\u00E7iniz.
+Please_specify_the_=L\u00FCtfen_\u015Funu_belirleyiniz_
+Please_wait_until_it_has_finished.=L\u00FCtfen_bitene_dek_bekleyiniz.
+Possible_duplicate_entries=Olas\u0131_\u00E7ift_n\u00FCsha_girdiler
+Possible_duplicate_of_existing_entry._Click_to_resolve.=Mevcut_girdinin_olas\u0131_\u00E7ift_n\u00FCshas\u0131._D\u00FCzeltmek_i\u00E7in_t\u0131klay\u0131n\u0131z.
+Preamble=\u00D6nc\u00FCl
Preferences=Tercihler
Preferences_recorded.=Tercihler_kaydedildi.
-Preview=\u00d6nizleme
-Previous_entry=\u00d6nceki_girdi
+Preview=\u00D6nizleme
+Previous_entry=\u00D6nceki_girdi
Primary_sort_criterion=Birincil_s\u0131ralama_kriteri
-Print_Preview=Yazd\u0131rma_\u00d6nizleme
-Printing_Entry_Preview=Girdi_\u00d6nizleme_Yazd\u0131r\u0131l\u0131yor
-Problem_with_parsing_entry=Girdi_ayr\u0131\u015ft\u0131rmada_sorun
-Processing_=\u0130\u015fleniyor_
-Program_output=Program_\u00e7\u0131kt\u0131s\u0131
+Print_Preview=Yazd\u0131rma_\u00D6nizleme
+Printing_Entry_Preview=Girdi_\u00D6nizleme_Yazd\u0131r\u0131l\u0131yor
+Problem_with_parsing_entry=Girdi_ayr\u0131\u015Ft\u0131rmada_sorun
+Processing_=\u0130\u015Fleniyor_
+Program_output=Program_\u00E7\u0131kt\u0131s\u0131
PS_directory=PS_dizini
Push_entries_to_external_application_(%0)=Girdileri_harici_uygulamaya_itele_(%0)
-Push_selection_to_Emacs=Se\u00e7imi_Emacs'a_itele
-Push_selection_to_LyX/Kile=Se\u00e7imi_LyX/Kile'a_itele
-Push_selection_to_Vim=Se\u00e7imi_Vim'e_itele
-Push_selection_to_WinEdt=Se\u00e7imi_WinEdt'e_itele
-Push_to_LatexEditor=Se\u00e7imi_LatexEditor'e_itele
+Push_selection_to_Emacs=Se\u00E7imi_Emacs'a_itele
+Push_selection_to_LyX/Kile=Se\u00E7imi_LyX/Kile'a_itele
+Push_selection_to_Vim=Se\u00E7imi_Vim'e_itele
+Push_selection_to_WinEdt=Se\u00E7imi_WinEdt'e_itele
+Push_to_LatexEditor=Se\u00E7imi_LatexEditor'e_itele
Pushed_citations_to_%0=Al\u0131nt\u0131lar_%0'a_itelendi
Pushed_citations_to_Emacs=Al\u0131nt\u0131lar_Emacs'a_itelendi
Pushed_citations_to_Vim=Al\u0131nt\u0131lar_Vim'e_itelendi
Pushed_citations_to_WinEdt=Al\u0131nt\u0131lar_WinEdt'e_itelendi
-Pushed_the_citations_for_the_following_rows_to=Takip_eden_sat\u0131rlardaki_al\u0131nt\u0131lar_\u015furaya_itelendi
-Quit_JabRef=JabRef'ten_\u00e7\u0131k
-Quit_synchronization=E\u015fzamanlamay\u0131_bitir
+Pushed_the_citations_for_the_following_rows_to=Takip_eden_sat\u0131rlardaki_al\u0131nt\u0131lar_\u015Furaya_itelendi
+Quit_JabRef=JabRef'ten_\u00E7\u0131k
+Quit_synchronization=E\u015Fzamanlamay\u0131_bitir
Raw_source=Ham_kaynak
-Really_delete_the_selected=Se\u00e7ileni_ger\u00e7ekten_sil
-Rearrange_tabs_alphabetically_by_title=Sekmeleri_ba\u015fl\u0131klar\u0131yla_alfabetik_olarak_yeniden_d\u00fczenle
+Really_delete_the_selected=Se\u00E7ileni_ger\u00E7ekten_sil
+Rearrange_tabs_alphabetically_by_title=Sekmeleri_ba\u015Fl\u0131klar\u0131yla_alfabetik_olarak_yeniden_d\u00FCzenle
Redo=Yeniden_yap
-Reference_database=Ba\u015fvuru_veritaban\u0131
-References_found=Bulunan_ba\u015fvurular
-Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Supergrubu_ar\u0131t\:_Se\u00e7ildi\u011finde,_hem_bu_grubun,_hem_de_s\u00fcpergrubunun_i\u00e7erdi\u011fi_girdileri_g\u00f6r\u00fcnt\u00fcle
-Refresh_view=G\u00f6r\u00fcn\u00fcm\u00fc_tazele
-Regular_Expression=D\u00fczenli_\u0130fade
-Remember_these_entry_types?=Bu_girdi_t\u00fcrlerini_an\u0131msa?
-Remote_operation=Uzak_i\u015flem
-Remote_server_port=Uzak_sunucu_ba\u011flant\u0131_noktas\u0131
+Reference_database=Ba\u015Fvuru_veritaban\u0131
+References_found=Bulunan_ba\u015Fvurular
+Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=Supergrubu_ar\u0131t\:_Se\u00E7ildi\u011Finde,_hem_bu_grubun,_hem_de_s\u00FCpergrubunun_i\u00E7erdi\u011Fi_girdileri_g\u00F6r\u00FCnt\u00FCle
+Refresh_view=G\u00F6r\u00FCn\u00FCm\u00FC_tazele
+Regular_Expression=D\u00FCzenli_\u0130fade
+Remember_these_entry_types?=Bu_girdi_t\u00FCrlerini_an\u0131msa?
+Remote_operation=Uzak_i\u015Flem
+Remote_server_port=Uzak_sunucu_ba\u011Flant\u0131_noktas\u0131
Remove=Sil
-Remove_all?=T\u00fcm\u00fcn\u00fc_sil?
-Remove_all_subgroups=T\u00fcm_altgruplar\u0131_sil
-Remove_all_subgroups_of_"%0"?="%0"in_t\u00fcm_altgruplar\u0131n\u0131_sil?
-Remove_double_braces_around_BibTeX_fields_when_loading.=Y\u00fcklerken_BibTeX_alanlar\u0131_\u00e7evresindeki_\u00e7ift_k\u00fcme_parantezlerini_sil.
-Remove_duplicates=\u00c7ift_n\u00fcshalar\u0131_sil
-Remove_entry_from_import=\u0130\u00e7e_aktar\u0131mdan_girdiyi_sil
-Remove_entry_selection_from_this_group=Bu_gruptan_girdi_se\u00e7imini_sil
-Remove_entry_type=Girdi_t\u00fcr\u00fcn\u00fc_sil
+Remove_all?=T\u00FCm\u00FCn\u00FC_sil?
+Remove_all_subgroups=T\u00FCm_altgruplar\u0131_sil
+Remove_all_subgroups_of_"%0"?="%0"in_t\u00FCm_altgruplar\u0131n\u0131_sil?
+Remove_double_braces_around_BibTeX_fields_when_loading.=Y\u00FCklerken_BibTeX_alanlar\u0131_\u00E7evresindeki_\u00E7ift_k\u00FCme_parantezlerini_sil.
+Remove_duplicates=\u00C7ift_n\u00FCshalar\u0131_sil
+Remove_entry_from_import=\u0130\u00E7e_aktar\u0131mdan_girdiyi_sil
+Remove_entry_selection_from_this_group=Bu_gruptan_girdi_se\u00E7imini_sil
+Remove_entry_type=Girdi_t\u00FCr\u00FCn\u00FC_sil
Remove_file_link_(DELETE)=Dosya_linkini_sil_(DELETE)
remove_from_group=gruptan_sil
Remove_from_group=Gruptan_sil
@@ -780,376 +779,430 @@ remove_group_and_subgroups=grubu_ve_altgruplar\u0131_sil
Remove_group_and_subgroups=Grubu_ve_altgruplar\u0131_sil
Remove_link=Linki_sil
Remove_old_entry=Eski_girdiyi_sil
-Remove_selected_strings=Se\u00e7ili_dizgeleri_sil
+Remove_selected_strings=Se\u00E7ili_dizgeleri_sil
remove_string_=dizgeyi_sil_
-Removed_entry_type.=Girdi_t\u00fcr\u00fc_silindi.
+Removed_entry_type.=Girdi_t\u00FCr\u00FC_silindi.
Removed_group_"%0".="%0"_grubu_silindi.
Removed_group_"%0"_and_its_subgroups.="%0"_grubu_ve_altgruplar\u0131_silindi.
Removed_string=Dizge_silindi
-Rename_to_match_citekey=Al\u0131nt\u0131_anahtar\u0131na_uymak_\u00fczere_yeniden_adland\u0131r
+Rename_to_match_citekey=Al\u0131nt\u0131_anahtar\u0131na_uymak_\u00FCzere_yeniden_adland\u0131r
Renamed_string=Dizge_yeniden_adland\u0131r\u0131ld\u0131
Replace=Yerine_koy
-Replace_(regular_expression)=Yerine_koy_(d\u00fczenli_ifade)
-Replace_comma_by_and_where_appropriate=Uygun_yerlerde_virg\u00fcl\u00fcn_yerine_koy
+Replace_(regular_expression)=Yerine_koy_(d\u00FCzenli_ifade)
+Replace_comma_by_and_where_appropriate=Uygun_yerlerde_virg\u00FCl\u00FCn_yerine_koy
Replace_string=Dizgenin_yerine_koy
-Replace_with=\u015eununla_de\u011fi\u015ftir
-Replaced=De\u011fi\u015ftirildi
+Replace_with=\u015Eununla_de\u011Fi\u015Ftir
+Replaced=De\u011Fi\u015Ftirildi
Required_fields=Zorunlu_alanlar
-Reset_all=T\u00fcm\u00fcn\u00fc_s\u0131f\u0131rla
-Reset_file_type_definitons=Dosya_t\u00fcr\u00fc_tan\u0131mlar\u0131n\u0131_s\u0131f\u0131rla
-Resolve_strings_for_all_fields_except=\u015eu_hari\u00e7_t\u00fcm_alanlar\u0131n_dizgelerini_\u00e7\u00f6z\u00fcmle
-Resolve_strings_for_standard_BibTeX_fields_only=Yaln\u0131zca_standart_BibTeX_alan_dizgelerini_\u00e7\u00f6z\u00fcmle
-resolved=\u00e7\u00f6z\u00fcmlendi
-Results=Sonu\u00e7lar
-Revert_to_original_source=Orijinal_kayna\u011fa_d\u00f6nd\u00fcr
-Review=G\u00f6zden_ge\u00e7ir
-Review_changes=De\u011fi\u015fklikleri_incele
-Right=Sa\u011f
-root=k\u00f6k
+Reset_all=T\u00FCm\u00FCn\u00FC_s\u0131f\u0131rla
+Reset_file_type_definitons=Dosya_t\u00FCr\u00FC_tan\u0131mlar\u0131n\u0131_s\u0131f\u0131rla
+Resolve_strings_for_all_fields_except=\u015Eu_hari\u00E7_t\u00FCm_alanlar\u0131n_dizgelerini_\u00E7\u00F6z\u00FCmle
+Resolve_strings_for_standard_BibTeX_fields_only=Yaln\u0131zca_standart_BibTeX_alan_dizgelerini_\u00E7\u00F6z\u00FCmle
+resolved=\u00E7\u00F6z\u00FCmlendi
+Results=Sonu\u00E7lar
+Revert_to_original_source=Orijinal_kayna\u011Fa_d\u00F6nd\u00FCr
+Review=G\u00F6zden_ge\u00E7ir
+Review_changes=De\u011Fi\u015Fklikleri_incele
+Right=Sa\u011F
+root=k\u00F6k
Save=Kaydet
-Save_all_finished.=T\u00fcm_bitenleri_kaydet.
-Save_all_open_databases=T\u00fcm_a\u00e7\u0131k_veritabanlar\u0131n\u0131_kaydet
-Save_before_closing=Kapatmadan_\u00f6nce_kaydet
+Save_all_finished.=T\u00FCm_bitenleri_kaydet.
+Save_all_open_databases=T\u00FCm_a\u00E7\u0131k_veritabanlar\u0131n\u0131_kaydet
+Save_before_closing=Kapatmadan_\u00F6nce_kaydet
Save_database=Veritaban\u0131n\u0131_kaydet
Save_database_as_...=Veritaban\u0131n\u0131_farkl\u0131_kaydet_...
Save_entries_in_their_original_order=Girdileri_orijinal_s\u0131ralar\u0131nda_kaydet
-Save_failed=Kaydetme_ba\u015far\u0131s\u0131z
-Save_failed_during_backup_creation=Yedek_olu\u015fturulurken_kaydetme_ba\u015far\u0131s\u0131z
-Save_failed_while_committing_changes=De\u011fi\u015fiklikler_uygulan\u0131rken_kaydetme_ba\u015far\u0131s\u0131z
-Save_in_default_table_sort_order=\u00d6ntan\u0131ml\u0131_tablo_s\u0131ralamas\u0131nda_kaydet
-Save_ordered_by_author/editor/year=Kaydetme_yazar/edit\u00f6r/y\u0131l_\u015feklinde_s\u0131raland\u0131
-Save_selected_as_...=Se\u00e7imi_farkl\u0131_kaydet_...
-Saved_database=Kaydedilmi\u015f_veritaban\u0131
-Saved_selected_to=Se\u00e7im_\u015furaya_kaydedildi
-Saved_session=Kaydedilmi\u015f_oturum
+Save_failed=Kaydetme_ba\u015Far\u0131s\u0131z
+Save_failed_during_backup_creation=Yedek_olu\u015Fturulurken_kaydetme_ba\u015Far\u0131s\u0131z
+Save_failed_while_committing_changes=De\u011Fi\u015Fiklikler_uygulan\u0131rken_kaydetme_ba\u015Far\u0131s\u0131z
+Save_in_default_table_sort_order=\u00D6ntan\u0131ml\u0131_tablo_s\u0131ralamas\u0131nda_kaydet
+Save_ordered_by_author/editor/year=Kaydetme_yazar/edit\u00F6r/y\u0131l_\u015Feklinde_s\u0131raland\u0131
+Save_selected_as_...=Se\u00E7imi_farkl\u0131_kaydet_...
+Saved_database=Kaydedilmi\u015F_veritaban\u0131
+Saved_selected_to=Se\u00E7im_\u015Furaya_kaydedildi
+Saved_session=Kaydedilmi\u015F_oturum
Saving=Kaydediliyor
-Saving_all_databases...=T\u00fcm_veritabanlar\u0131_kaydediliyor...
+Saving_all_databases...=T\u00FCm_veritabanlar\u0131_kaydediliyor...
Saving_database=Veritaban\u0131_kaydediliyor
Scan=Tara
Search=Ara
-Search_All_Fields=T\u00fcm_Alanlarda_Ara
-Search_all_fields=T\u00fcm_alanlarda_ara
+Search_All_Fields=T\u00FCm_Alanlarda_Ara
+Search_all_fields=T\u00FCm_alanlarda_ara
Search_error=Arama_hatas\u0131
Search_expression=\u0130fade_ara
-Search_for=\u015eunu_ara
+Search_for=\u015Eunu_ara
Search_general_fields=Genel_alanlarda_ara
Search_IEEEXplore=IEEEXplore'da_ara
Search_IEEExplore=IEEExplore'da_ara
-Search_optional_fields=Se\u00e7meli_alanlarda_ara
+Search_optional_fields=Se\u00E7meli_alanlarda_ara
Search_required_fields=Zorunlu_alanlarda_ara
-Search_Specified_Field(s)=Belirtlimi\u015f_Alan(lar)da_Ara
-Searched_database._Global_number_of_hits=Veritaban\u0131_arand\u0131._K\u00fcresel_ula\u015f\u0131lma_say\u0131s\u0131
-Searched_database._Number_of_hits=Veritaban\u0131_arand\u0131._Ula\u015f\u0131lma_say\u0131s\u0131
+Search_Specified_Field(s)=Belirtlimi\u015F_Alan(lar)da_Ara
+Searched_database._Global_number_of_hits=Veritaban\u0131_arand\u0131._K\u00FCresel_ula\u015F\u0131lma_say\u0131s\u0131
+Searched_database._Number_of_hits=Veritaban\u0131_arand\u0131._Ula\u015F\u0131lma_say\u0131s\u0131
Searching_for_%0_file=%0_dosyas\u0131_aran\u0131yor
-Searching_for_duplicates...=\u00c7ift_n\u00fcshalar_aran\u0131yor...
+Searching_for_duplicates...=\u00C7ift_n\u00FCshalar_aran\u0131yor...
Searching_for_files=Dosyalar_aran\u0131yor
Secondary_sort_criterion=\u0130kincil_s\u0131ralama_kriteri
-Select=
-Select_a_Zip-archive=Bir_Zip-ar\u015fivi_se\u00e7
-Select_action=Eylem_se\u00e7
-Select_all=T\u00fcm\u00fcn\u00fc_se\u00e7
-Select_Classpath_of_New_Importer=Yeni_\u0130\u00e7e_Aktar\u0131c\u0131n\u0131n_S\u0131n\u0131fyolunu_se\u00e7
-Select_encoding=Kodlamay\u0131_se\u00e7
-Select_entries_in_group_selection=Grup_se\u00e7imindeki_girdileri_se\u00e7
-Select_entry_type=Girdi_t\u00fcr\u00fcn\u00fc_se\u00e7
-Select_external_application=Harici_uygulamay\u0131_se\u00e7
-Select_file_from_ZIP-archive=ZIP_ar\u015fivinden_dosyay\u0131_se\u00e7iniz
-Select_format=Bi\u00e7emi_se\u00e7iniz
-Select_icon=Simgeyi_se\u00e7iniz
-Select_matches=E\u015fle\u015fenleri_se\u00e7iniz
-Select_new_ImportFormat_Subclass=Yeni_\u0130\u00e7e_Aktar\u0131m_Bi\u00e7emi_Alts\u0131n\u0131f\u0131n\u0131_se\u00e7iniz
-Select_the_tree_nodes_to_view_and_accept_or_reject_changes=De\u011fi\u015fiklikleri_g\u00f6rmek_ve_kabul_ya_da_reddetmek_i\u00e7in_a\u011fa\u00e7_d\u00fc\u011f\u00fcmlerini_se\u00e7iniz
-Selected_entries=Se\u00e7ili_girdiler
-Selector_enabled_fields=Se\u00e7icinin_etkili_k\u0131l\u0131nd\u0131\u011f\u0131_alanlar
+Select=Se\u00E7
+Select_a_Zip-archive=Bir_Zip-ar\u015Fivi_se\u00E7
+Select_action=Eylem_se\u00E7
+Select_all=T\u00FCm\u00FCn\u00FC_se\u00E7
+Select_Classpath_of_New_Importer=Yeni_\u0130\u00E7e_Aktar\u0131c\u0131n\u0131n_S\u0131n\u0131fyolunu_se\u00E7
+Select_encoding=Kodlamay\u0131_se\u00E7
+Select_entries_in_group_selection=Grup_se\u00E7imindeki_girdileri_se\u00E7
+Select_entry_type=Girdi_t\u00FCr\u00FCn\u00FC_se\u00E7
+Select_external_application=Harici_uygulamay\u0131_se\u00E7
+Select_file_from_ZIP-archive=ZIP_ar\u015Fivinden_dosyay\u0131_se\u00E7iniz
+Select_format=Bi\u00E7emi_se\u00E7iniz
+Select_icon=Simgeyi_se\u00E7iniz
+Select_matches=E\u015Fle\u015Fenleri_se\u00E7iniz
+Select_new_ImportFormat_Subclass=Yeni_\u0130\u00E7e_Aktar\u0131m_Bi\u00E7emi_Alts\u0131n\u0131f\u0131n\u0131_se\u00E7iniz
+Select_the_tree_nodes_to_view_and_accept_or_reject_changes=De\u011Fi\u015Fiklikleri_g\u00F6rmek_ve_kabul_ya_da_reddetmek_i\u00E7in_a\u011Fa\u00E7_d\u00FC\u011F\u00FCmlerini_se\u00E7iniz
+Selected_entries=Se\u00E7ili_girdiler
+Selector_enabled_fields=Se\u00E7icinin_etkili_k\u0131l\u0131nd\u0131\u011F\u0131_alanlar
Server_Hostname_\:=Sunucu_Makine_ad\u0131_\:
-Server_Type_\:=Sunucu_T\u00fcr\u00fc_\:
-Set/clear_fields=Alanlar\u0131_ata/temizle
+Server_Type_\:=Sunucu_T\u00FCr\u00FC_\:
Set_field=Alan\u0131_ata
Set_fields=Alanlar\u0131_ata
Set_general_fields=Genel_alanlar\u0131_ata
Set_main_external_file_directory=Ana_harici_dosya_dizinini_ayarla
Set_table_font=Tablo_yaz\u0131tipini_ayarla
Settings=Ayarlar
-Setup_selectors=Kurma_se\u00e7icileri
+Setup_selectors=Kurma_se\u00E7icileri
Short_form=K\u0131sa_form
Shortcut=K\u0131sayol
-Show/edit_BibTeX_source=BibTeX_kayna\u011f\u0131n_g\u00f6ster/d\u00fczenle
-Show_'Firstname_Lastname'='Ad_Soyad'_g\u00f6ster
-Show_'Lastname,_Firstname'='Soyad,_Ad'_g\u00f6ster
-Show_BibTeX_source_by_default=\u00d6ntan\u0131ml\u0131_olarak_BibTeX_kayna\u011f\u0131n\u0131_g\u00f6ster
-Show_BibTeX_source_panel=BibTeX_kaynak_panelini_g\u00f6ster
-Show_CiteSeer_column=CiteSeer_s\u00fctununu_g\u00f6ster
-Show_confirmation_dialog_when_deleting_entries=Girdileri_silerken_onaylama_ileti\u015fim_penceresini_g\u00f6ster
-Show_description=A\u00e7\u0131klamay\u0131_g\u00f6ster
-Show_dynamic_groups_in_<i>italics</i>=Dinamik_gruplar\u0131_<i>italik</i>_bi\u00e7imde_g\u00f6ster
-Show_entries_*not*_in_group_selection=Girdileri_grup_se\u00e7iminde_g\u00f6ster*me*
-Show_file_column=Dosya_s\u00fctununu_g\u00f6ster
-Show_icons_for_groups=Gruplar_i\u00e7in_simgeler_g\u00f6ster
-Show_last_names_only=Yaln\u0131zca_soyadlar\u0131_g\u00f6ster
-Show_names_unchanged=Adlar\u0131_de\u011fi\u015ftirmeden_g\u00f6ster
-Show_one_less_rows=Bir_sat\u0131r_az_g\u00f6ster
-Show_one_more_row=Bir_sat\u0131r_fazla_g\u00f6ster
-Show_optional_fields=Se\u00e7meli_alanlar\u0131_g\u00f6ster
-Show_PDF/PS_column=PDF/PS_s\u00fctununu_g\u00f6ster
-Show_required_fields=Zorunlu_alanlar\u0131_g\u00f6ster
-Show_URL/DOI_column=URL/DOI_s\u00fctununu_g\u00f6ster
-Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Yinelenen_bir_BibTeX_anahtar\u0131_girildi\u011finde_uyar\u0131_ileti\u015fim_penceresini_g\u00f6ster
-Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Bo\u015f_bir_BibTeX_anahtar\u0131_girildi\u011finde_uyar\u0131_ileti\u015fim_penceresini_g\u00f6ster
+Show/edit_BibTeX_source=BibTeX_kayna\u011F\u0131n_g\u00F6ster/d\u00FCzenle
+Show_'Firstname_Lastname'='Ad_Soyad'_g\u00F6ster
+Show_'Lastname,_Firstname'='Soyad,_Ad'_g\u00F6ster
+Show_BibTeX_source_by_default=\u00D6ntan\u0131ml\u0131_olarak_BibTeX_kayna\u011F\u0131n\u0131_g\u00F6ster
+Show_BibTeX_source_panel=BibTeX_kaynak_panelini_g\u00F6ster
+Show_CiteSeer_column=CiteSeer_s\u00FCtununu_g\u00F6ster
+Show_confirmation_dialog_when_deleting_entries=Girdileri_silerken_onaylama_ileti\u015Fim_penceresini_g\u00F6ster
+Show_description=A\u00E7\u0131klamay\u0131_g\u00F6ster
+Show_dynamic_groups_in_<i>italics</i>=Dinamik_gruplar\u0131_<i>italik</i>_bi\u00E7imde_g\u00F6ster
+Show_entries_*not*_in_group_selection=Girdileri_grup_se\u00E7iminde_g\u00F6ster*me*
+Show_file_column=Dosya_s\u00FCtununu_g\u00F6ster
+Show_icons_for_groups=Gruplar_i\u00E7in_simgeler_g\u00F6ster
+Show_last_names_only=Yaln\u0131zca_soyadlar\u0131_g\u00F6ster
+Show_names_unchanged=Adlar\u0131_de\u011Fi\u015Ftirmeden_g\u00F6ster
+Show_one_less_rows=Bir_sat\u0131r_az_g\u00F6ster
+Show_one_more_row=Bir_sat\u0131r_fazla_g\u00F6ster
+Show_optional_fields=Se\u00E7meli_alanlar\u0131_g\u00F6ster
+Show_PDF/PS_column=PDF/PS_s\u00FCtununu_g\u00F6ster
+Show_required_fields=Zorunlu_alanlar\u0131_g\u00F6ster
+Show_URL/DOI_column=URL/DOI_s\u00FCtununu_g\u00F6ster
+Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=Yinelenen_bir_BibTeX_anahtar\u0131_girildi\u011Finde_uyar\u0131_ileti\u015Fim_penceresini_g\u00F6ster
+Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=Bo\u015F_bir_BibTeX_anahtar\u0131_girildi\u011Finde_uyar\u0131_ileti\u015Fim_penceresini_g\u00F6ster
Simple_HTML=Basit_HTML
Size=Boyut
Skip=Atla
Skipped_-_No_PDF_linked=Atland\u0131_-_PDF_eklenmedi
-Skipped_-_PDF_does_not_exist=Atland\u0131_-_PDF_mevcut_de\u011fil
+Skipped_-_PDF_does_not_exist=Atland\u0131_-_PDF_mevcut_de\u011Fil
Skipped_entry.=Girdi_atland\u0131.
Sort_alphabetically=Alfabetik_s\u0131rala
Sort_Automatically=Otomatik_s\u0131rala
-Sort_order=S\u0131ralama_d\u00fczeni
+Sort_order=S\u0131ralama_d\u00FCzeni
sort_subgroups=altgruplar\u0131_s\u0131rala
-Sorted_all_subgroups_recursively.=T\u00fcm_altgruplar_\u00f6zyineli_s\u0131raland\u0131.
+Sorted_all_subgroups_recursively.=T\u00FCm_altgruplar_\u00F6zyineli_s\u0131raland\u0131.
Sorted_immediate_subgroups.=En_yak\u0131n_altgruplar_s\u0131raland\u0131.
-source_edit=kaynak_d\u00fczenle
-Special_Name_Formatters=\u00d6zel_Ad_Bi\u00e7emleyicileri
-Special_table_columns=\u00d6zel_tablo_s\u00fctunlar\u0131
-SQL_connection_established.=SQL_ba\u011flant\u0131s\u0131_kuruldu.
-Start_incremental_search=Art\u0131\u015fl\u0131_arama_ba\u015flat
-Start_search=Arama_ba\u015flat
-Starting_import=\u0130\u00e7e_aktar\u0131m_ba\u015flat\u0131l\u0131yor
-Statically_group_entries_by_manual_assignment=Elle_atanm\u0131\u015f_dura\u011fan_grup_girdileri
+source_edit=kaynak_d\u00FCzenle
+Special_Name_Formatters=\u00D6zel_Ad_Bi\u00E7emleyicileri
+Special_table_columns=\u00D6zel_tablo_s\u00FCtunlar\u0131
+SQL_connection_established.=SQL_ba\u011Flant\u0131s\u0131_kuruldu.
+Start_incremental_search=Art\u0131\u015Fl\u0131_arama_ba\u015Flat
+Start_search=Arama_ba\u015Flat
+Starting_import=\u0130\u00E7e_aktar\u0131m_ba\u015Flat\u0131l\u0131yor
+Statically_group_entries_by_manual_assignment=Elle_atanm\u0131\u015F_dura\u011Fan_grup_girdileri
Status=Durum
Stop=Dur
Store=Depola
Store_journal_abbreviations=Dergi_k\u0131saltmalar\u0131n\u0131_depola
Store_string=Dizgeyi_depola
-Store_the_following_fields_with_braces_around_capital_letters=A\u015fa\u011f\u0131daki_alanlar\u0131_b\u00fcy\u00fck_harflerin_etraf\u0131nda_k\u00fcme_parantezleriyle_depola
-Stored_definition_for_type=T\u00fcr_i\u00e7in_depolanm\u0131\u015f_tan\u0131m
-Stored_entry=Depolanm\u0131\u015f_girdi
+Store_the_following_fields_with_braces_around_capital_letters=A\u015Fa\u011F\u0131daki_alanlar\u0131_b\u00FCy\u00FCk_harflerin_etraf\u0131nda_k\u00FCme_parantezleriyle_depola
+Stored_definition_for_type=T\u00FCr_i\u00E7in_depolanm\u0131\u015F_tan\u0131m
+Stored_entry=Depolanm\u0131\u015F_girdi
Strings=Dizgeler
-Strings_for_database=Veritaban\u0131_i\u00e7in_dizgeler
+Strings_for_database=Veritaban\u0131_i\u00E7in_dizgeler
Subdatabase_from_aux=Yard\u0131mc\u0131dan_(aux)_altveritaban\u0131
-Suggest=\u00d6ner
-Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Dergi_ad\u0131_biliniyorsa_tam_ve_k\u0131salt\u0131lm\u0131\u015f_dergi_ad\u0131_aras\u0131nda_ge\u00e7i\u015f_yapar.
-Synchronize_%0_links=%0_linki_e\u015fzamanla
-Synchronize_file_links=Dosya_linklerini_e\u015fzamanla
-Synchronizing_%0_links...=%0_link_e\u015fzamanlan\u0131yor...
-Table_appearance=Tablo_g\u00f6r\u00fcn\u00fcm\u00fc
+Suggest=\u00D6ner
+Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=Dergi_ad\u0131_biliniyorsa_tam_ve_k\u0131salt\u0131lm\u0131\u015F_dergi_ad\u0131_aras\u0131nda_ge\u00E7i\u015F_yapar.
+Synchronize_%0_links=%0_linki_e\u015Fzamanla
+Synchronize_file_links=Dosya_linklerini_e\u015Fzamanla
+Synchronizing_%0_links...=%0_link_e\u015Fzamanlan\u0131yor...
+Table_appearance=Tablo_g\u00F6r\u00FCn\u00FCm\u00FC
Table_background_color=Tablo_arkaplan_rengi
-Table_grid_color=Tablo_klavuz_\u00e7izgileri_rengi
+Table_grid_color=Tablo_klavuz_\u00E7izgileri_rengi
Table_text_color=Tablo_metni_rengi
Tabname=Sekmead\u0131
Target_file_cannot_be_a_directory.=Hedef_dosya_bir_dizin_olamaz.
-Tertiary_sort_criterion=\u00dc\u00e7\u00fcnc\u00fcl_s\u0131ralama_\u00f6l\u00e7\u00fct\u00fc
+Tertiary_sort_criterion=\u00DC\u00E7\u00FCnc\u00FCl_s\u0131ralama_\u00F6l\u00E7\u00FCt\u00FC
Test=Deneme
Text_Input_Area=Metin_Girdi_Alan\u0131
The_#_character_is_not_allowed_in_BibTeX_fields=BibTeX_alanlar\u0131nda_#_karakteri_kullan\u0131lam\u0131yor
-The_chosen_date_format_for_new_entries_is_not_valid=Yeni_girdiler_i\u00e7in_se\u00e7ilen_tarih_bi\u00e7emi_ge\u00e7ersiz
-The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=Se\u00e7ilen_'%0'_kodlamas\u0131_\u015fu_karakterleri_kodlayam\u0131yor\:
-The_CiteSeer_fetch_operation_returned_zero_results.=CiteSeer_getirme_i\u015flemi_s\u0131f\u0131r_sonu\u00e7la_d\u00f6nd\u00fc.
-The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=Mevcut_s\u00fcr\u00fcm_harici_dosya_linklerini_i\u015flemede_yeni_bir_yolu_\u00f6n_plana_\u00e7\u0131kar\u0131yor.<br>Bundan_yararlanmak_i\u00e7in,_linklerinizin_yeni_bi\u00e7eme_de\u011fi\u015ftirilmesi_gerekiyor,_ve<br>JabRef'in_de_yeni_linkleri_g\u00f6sterecek_\u015fekilde_ayarl [...]
+The_chosen_date_format_for_new_entries_is_not_valid=Yeni_girdiler_i\u00E7in_se\u00E7ilen_tarih_bi\u00E7emi_ge\u00E7ersiz
+The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=Se\u00E7ilen_'%0'_kodlamas\u0131_\u015Fu_karakterleri_kodlayam\u0131yor\:
+The_CiteSeer_fetch_operation_returned_zero_results.=CiteSeer_getirme_i\u015Flemi_s\u0131f\u0131r_sonu\u00E7la_d\u00F6nd\u00FC.
+The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=Mevcut_s\u00FCr\u00FCm_harici_dosya_linklerini_i\u015Flemede_yeni_bir_yolu_\u00F6n_plana_\u00E7\u0131kar\u0131yor.<br>Bundan_yararlanmak_i\u00E7in,_linklerinizin_yeni_bi\u00E7eme_de\u011Fi\u015Ftirilmesi_gerekiyor,_ve<br>JabRef'in_de_yeni_linkleri_g\u00F6sterecek_\u015Fekilde_ayarl [...]
the_field_<b>%0</b>=alan_<b>%0</b>
-The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Dosya<BR>'%0'<BR><BR>harici_olarak_de\u011fi\u015ftirildi!
-The_group_"%0"_already_contains_the_selection.="%0"_grubu_se\u00e7imi_zaten_kaps\u0131yor.
+The_file<BR>'%0'<BR>has_been_modified<BR>externally!=Dosya<BR>'%0'<BR><BR>harici_olarak_de\u011Fi\u015Ftirildi!
+The_group_"%0"_already_contains_the_selection.="%0"_grubu_se\u00E7imi_zaten_kaps\u0131yor.
The_label_of_the_string_can_not_be_a_number.=Dizgenin_etiketi_bir_numara_olamaz.
-The_label_of_the_string_can_not_contain_spaces.=Dizgenin_etiketi_bo\u015fluk_i\u00e7eremez.
-The_label_of_the_string_can_not_contain_the_'#'_character.=Dizgenin_etiketi_'#'_karakterini_i\u00e7eremez.
-The_output_option_depends_on_a_valid_import_option.=\u00c7\u0131kt\u0131_se\u00e7ene\u011fi_ge\u00e7erli_bir_i\u00e7e_aktar\u0131m_se\u00e7ene\u011fine_ba\u011fl\u0131d\u0131r.
-The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=PDF,_bir_ya_da_daha_fazla_BibTeX_kayd\u0131_i\u00e7eriyor.\nBunlar\u0131_mevcut_veritabann\u0131na_yeni_girdiler_olarak_aktarmak_ister_misiniz?
-The_regular_expression_<b>%0</b>_is_invalid%c=D\u00fczenli_ifade_<b>%0</b>_ge\u00e7ersiz%c
-The_search_is_case_insensitive.=Arama_b\u00fcy\u00fck/k\u00fc\u00e7\u00fck_harfe_duyars\u0131z.
-The_search_is_case_sensitive.=Arama_b\u00fcy\u00fck/k\u00fc\u00e7\u00fck_harfe_duyarl\u0131.
+The_label_of_the_string_can_not_contain_spaces.=Dizgenin_etiketi_bo\u015Fluk_i\u00E7eremez.
+The_label_of_the_string_can_not_contain_the_'#'_character.=Dizgenin_etiketi_'#'_karakterini_i\u00E7eremez.
+The_output_option_depends_on_a_valid_import_option.=\u00C7\u0131kt\u0131_se\u00E7ene\u011Fi_ge\u00E7erli_bir_i\u00E7e_aktar\u0131m_se\u00E7ene\u011Fine_ba\u011Fl\u0131d\u0131r.
+The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=PDF,_bir_ya_da_daha_fazla_BibTeX_kayd\u0131_i\u00E7eriyor.\nBunlar\u0131_mevcut_veritabann\u0131na_yeni_girdiler_olarak_aktarmak_ister_misiniz?
+The_regular_expression_<b>%0</b>_is_invalid%c=D\u00FCzenli_ifade_<b>%0</b>_ge\u00E7ersiz%c
+The_search_is_case_insensitive.=Arama_b\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk_harfe_duyars\u0131z.
+The_search_is_case_sensitive.=Arama_b\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk_harfe_duyarl\u0131.
The_string_has_been_removed_locally=Dizge_yerel_olarak_silindi
-The_type_name_can_not_contain_spaces.=T\u00fcr_ad\u0131_bo\u015fluk_i\u00e7eremez.
-The_URL_field_appears_to_be_empty_on_entry_number_=URL_alan\u0131,_\u015fu_girdide_bo\u015f_g\u00f6r\u00fcn\u00fcyor_
-There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=\u00c7\u00f6z\u00fcmlenmemi\u015f,_olas\u0131_\u00e7ift_n\u00fcshalar_mevcut_('D'_simgesiyle_i\u015faretlenmi\u015f)._Devam_edilsin_mi?
-There_is_no_entry_type=Girdi_t\u00fcr\u00fc_yok
-this_button_will_update=bu_d\u00fc\u011fme_g\u00fcncelleyecek
-This_database_was_written_using_an_older_version_of_JabRef.=Bu_veritaban\u0131_eski_bir_JabRef_s\u00fcr\u00fcm\u00fcyle_yaz\u0131lm\u0131\u015f.
-This_entry_has_no_BibTeX_key._Generate_key_now?=Bu_girdinin_BibTeX_anahtar\u0131_yok._\u015eimdi_olu\u015fturulsun_mu?
+The_type_name_can_not_contain_spaces.=T\u00FCr_ad\u0131_bo\u015Fluk_i\u00E7eremez.
+The_URL_field_appears_to_be_empty_on_entry_number_=URL_alan\u0131,_\u015Fu_girdide_bo\u015F_g\u00F6r\u00FCn\u00FCyor_
+There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=\u00C7\u00F6z\u00FCmlenmemi\u015F,_olas\u0131_\u00E7ift_n\u00FCshalar_mevcut_('D'_simgesiyle_i\u015Faretlenmi\u015F)._Devam_edilsin_mi?
+There_is_no_entry_type=Girdi_t\u00FCr\u00FC_yok
+this_button_will_update=bu_d\u00FC\u011Fme_g\u00FCncelleyecek
+This_database_was_written_using_an_older_version_of_JabRef.=Bu_veritaban\u0131_eski_bir_JabRef_s\u00FCr\u00FCm\u00FCyle_yaz\u0131lm\u0131\u015F.
+This_entry_has_no_BibTeX_key._Generate_key_now?=Bu_girdinin_BibTeX_anahtar\u0131_yok._\u015Eimdi_olu\u015Fturulsun_mu?
This_entry_is_incomplete=Girdi_eksik
-This_entry_type_cannot_be_removed.=Bu_girdi_t\u00fcr\u00fc_silinemiyor.
-This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Bu_harici_link,_tan\u0131mlanmam\u0131\u015f_'%0'_t\u00fcr\u00fcndendir._Ne_yapmak_istersiniz?
-This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Bu_grup,_elle_atanm\u0131\u015f_girdiler_i\u00e7eriyor._Bu_gruba_girdiler_se\u00e7ilip_ya_s\u00fcr\u00fckleyip_b\u013 [...]
-This_group_contains_entries_in_which=Bu_grup,_i\u00e7inde_\u015funlar_olan_girdileri_i\u00e7erir
-This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Bu_grup,_herhangi_bir_alan\u0131__<b>%0</b>_d\u00fczenli_ifadesini_i\u00e7eren_girdileri_i\u00e7erir
-This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Bu_grup,_herhangi_bir_alan\u0131__<b>%0</b>_terimini_i\u00e7eren_girdileri_i\u00e7erir
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Bu_grup,_<b>%0</b>_alan\u0131_<b>%1</b>_anahtar_s\u00f6zc\u00fc\u011f\u00fcn\u00fc_i\u00e7eren_girdileri_i\u00e7erir
-This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Bu_grup,_<b>%0</b>_alan\u0131_<b>%1</b>_d\u00fczenli_ifadesini_i\u00e7eren_girdileri_i\u00e7erir
-This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Bu,_normal_metinden_baz\u0131_alanlar\u0131_i\u00e7e_aktarmak_i\u00e7in_basit_bir_kopyala_yap\u0131\u015ft\u0131r_ileti\u015fim_penceresidir.
-This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=
-This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Bu_i\u015flem,_t\u00fcm_se\u00e7ili_girdilerin_tan\u0131ml\u0131_BibTex_anahtarlar\u0131n\u0131n_olmas\u0131n\u0131_gerektirir.
-This_operation_requires_at_least_one_entry.=Bu_i\u015flem_en_az_bir_girdi_gerektirir.
-This_operation_requires_one_or_more_entries_to_be_selected.=Bu_i\u015flem,_bir_ya_da_daha_\u00e7ok_girdinin_se\u00e7ili_olmas\u0131n\u0131_gerektirir.
-This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Bu,_'pdf'_ve_'ps'_alanlar\u0131ndaki_t\u00fcm_harici_linkleri_'%0'_alan\u0131na_ta\u015f\u0131yacakt\u0131r._Devam_edilsin_mi?
-To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=Kurmak_i\u00e7in_<B>Ara\u00e7lar_->Dergi_k\u0131saltmalar\u0131n\u0131_y\u00f6net'e_gidiniz</B>
-Toggle_abbreviation=K\u0131saltmay\u0131_a\u00e7/kapat
-Toggle_entry_preview=Girdi_\u00f6nizlemeyi_a\u00e7/kapat
-Toggle_groups_interface=Grup_aray\u00fcz\u00fcn\u00fc_a\u00e7/kapat
-Toggle_search_panel=Arama_panelini_a\u00e7/kapat
-Try_different_encoding=Ba\u015fka_kodlama_deneyin
-Type=T\u00fcr
-Type_set_to_'other'=T\u00fcr,_'di\u011fer'_olarak_atand\u0131
-Unabbreviate_journal_names_of_the_selected_entries=Se\u00e7ili_girdilerin_dergi_adlar\u0131n\u0131_k\u0131saltma
+This_entry_type_cannot_be_removed.=Bu_girdi_t\u00FCr\u00FC_silinemiyor.
+This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=Bu_harici_link,_tan\u0131mlanmam\u0131\u015F_'%0'_t\u00FCr\u00FCndendir._Ne_yapmak_istersiniz?
+This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=Bu_grup,_elle_atanm\u0131\u015F_girdiler_i\u00E7eriyor._Bu_gruba_girdiler_se\u00E7ilip_ya_s\u00FCr\u00FCkleyip_b\u013 [...]
+This_group_contains_entries_in_which=Bu_grup,_i\u00E7inde_\u015Funlar_olan_girdileri_i\u00E7erir
+This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=Bu_grup,_herhangi_bir_alan\u0131__<b>%0</b>_d\u00FCzenli_ifadesini_i\u00E7eren_girdileri_i\u00E7erir
+This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=Bu_grup,_herhangi_bir_alan\u0131__<b>%0</b>_terimini_i\u00E7eren_girdileri_i\u00E7erir
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=Bu_grup,_<b>%0</b>_alan\u0131_<b>%1</b>_anahtar_s\u00F6zc\u00FC\u011F\u00FCn\u00FC_i\u00E7eren_girdileri_i\u00E7erir
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=Bu_grup,_<b>%0</b>_alan\u0131_<b>%1</b>_d\u00FCzenli_ifadesini_i\u00E7eren_girdileri_i\u00E7erir
+This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=Bu,_normal_metinden_baz\u0131_alanlar\u0131_i\u00E7e_aktarmak_i\u00E7in_basit_bir_kopyala_yap\u0131\u015Ft\u0131r_ileti\u015Fim_penceresidir.
+This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Bu,_JabRef'in_her_%0_linki_bulup_dosyan\u0131n_var_olup_olmad\u0131\u011F\u0131n\u0131_kontrol_etmesini_sa\u011Flar._E\u011Fer_yoksa,_sorunu<BR>\u00E7\u00F6zmek_i\u00E7in_se\u00E7enekler_sunulacakt\u0131r.
+This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=Bu_i\u015Flem,_t\u00FCm_se\u00E7ili_girdilerin_tan\u0131ml\u0131_BibTex_anahtarlar\u0131n\u0131n_olmas\u0131n\u0131_gerektirir.
+This_operation_requires_at_least_one_entry.=Bu_i\u015Flem_en_az_bir_girdi_gerektirir.
+This_operation_requires_one_or_more_entries_to_be_selected.=Bu_i\u015Flem,_bir_ya_da_daha_\u00E7ok_girdinin_se\u00E7ili_olmas\u0131n\u0131_gerektirir.
+This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=Bu,_'pdf'_ve_'ps'_alanlar\u0131ndaki_t\u00FCm_harici_linkleri_'%0'_alan\u0131na_ta\u015F\u0131yacakt\u0131r._Devam_edilsin_mi?
+To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=Kurmak_i\u00E7in_<B>Ara\u00E7lar_->Dergi_k\u0131saltmalar\u0131n\u0131_y\u00F6net'e_gidiniz</B>
+Toggle_abbreviation=K\u0131saltmay\u0131_a\u00E7/kapat
+Toggle_entry_preview=Girdi_\u00F6nizlemeyi_a\u00E7/kapat
+Toggle_groups_interface=Grup_aray\u00FCz\u00FCn\u00FC_a\u00E7/kapat
+Toggle_search_panel=Arama_panelini_a\u00E7/kapat
+Try_different_encoding=Ba\u015Fka_kodlama_deneyin
+Type=T\u00FCr
+Type_set_to_'other'=T\u00FCr,_'di\u011Fer'_olarak_atand\u0131
+Unabbreviate_journal_names_of_the_selected_entries=Se\u00E7ili_girdilerin_dergi_adlar\u0131n\u0131_k\u0131saltma
Unabbreviated_%0_journal_names.=%0_dergi_ad\u0131_k\u0131saltmas\u0131_kald\u0131r\u0131ld\u0131.
-unable_to_access_LyX-pipe=
-Unable_to_create_graphical_interface=Grafik_aray\u00fcz_olu\u015fturulamad\u0131
-Unable_to_open_file.=Dosya_a\u00e7\u0131lamad\u0131.
-Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Link_a\u00e7\u0131lamad\u0131._'%1'_dosya_t\u00fcr\u00fcyle_ili\u015fkili_'%0'_uygulamas\u0131_\u00e7a\u011fr\u0131lamad\u0131.
-Unable_to_parse_the_following_URL=\u015eu_URL_ayr\u0131\u015ft\u0131r\u0131lamad\u0131
-Unable_to_read_default_icon_theme.=\u00d6ntan\u0131ml\u0131_simge_temas\u0131_okunamad\u0131.
+unable_to_access_LyX-pipe=Lyx_veriyoluna_girilemiyor
+Unable_to_create_graphical_interface=Grafik_aray\u00FCz_olu\u015Fturulamad\u0131
+Unable_to_open_file.=Dosya_a\u00E7\u0131lamad\u0131.
+Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=Link_a\u00E7\u0131lamad\u0131._'%1'_dosya_t\u00FCr\u00FCyle_ili\u015Fkili_'%0'_uygulamas\u0131_\u00E7a\u011Fr\u0131lamad\u0131.
+Unable_to_parse_the_following_URL=\u015Eu_URL_ayr\u0131\u015Ft\u0131r\u0131lamad\u0131
+Unable_to_read_default_icon_theme.=\u00D6ntan\u0131ml\u0131_simge_temas\u0131_okunamad\u0131.
Unable_to_read_icon_theme_file=Simge_temas\u0131_dosyas\u0131_okunamad\u0131
-unable_to_write_to=\u015euraya_yaz\u0131lamad\u0131
-Undefined_file_type=Tan\u0131mlanmam\u0131\u015f_dosya_t\u00fcr\u00fc
+unable_to_write_to=\u015Euraya_yaz\u0131lamad\u0131
+Undefined_file_type=Tan\u0131mlanmam\u0131\u015F_dosya_t\u00FCr\u00FC
Undo=Geriye_al
-Union=Bile\u015fim
+Union=Bile\u015Fim
Unknown_bibtex_entries=Bilinmeyen_BibTeX_girdileri
-unknown_edit=bilinmeyen_d\u00fczenleme
-unknown_entry_type=bilinmeyen_girdi_t\u00fcr\u00fc
-Unknown_export_format=Bilinmeyen_d\u0131\u015fa_aktar\u0131m_bi\u00e7emi
-Unmark_all=T\u00fcm\u00fcn\u00fcn_i\u015faretini_kald\u0131r
-Unmark_entries=Girdilerin_i\u015faretini_kald\u0131r
-Unmark_entry=Girdinin_i\u015faretini_kald\u0131r
-Unmarked_selected=Se\u00e7ililerin_i\u015faretini_kald\u0131r
-Unpack_EndNote_filter_set=EndNote_s\u00fczge\u00e7_k\u00fcmesinin_paketini_a\u00e7
-Unpacked_file.=Dosya_paketi_a\u00e7\u0131ld\u0131.
-Unsupported_version_of_class_%0:_%1=%0_s\u0131n\u0131f\u0131n\u0131n_desteklenmeyen_s\u00fcr\u00fcm\u00fc:_%1
-untitled=ba\u015fl\u0131ks\u0131z
+unknown_edit=bilinmeyen_d\u00FCzenleme
+unknown_entry_type=bilinmeyen_girdi_t\u00FCr\u00FC
+Unknown_export_format=Bilinmeyen_d\u0131\u015Fa_aktar\u0131m_bi\u00E7emi
+Unmark_all=T\u00FCm\u00FCn\u00FCn_i\u015Faretini_kald\u0131r
+Unmark_entries=Girdilerin_i\u015Faretini_kald\u0131r
+Unmark_entry=Girdinin_i\u015Faretini_kald\u0131r
+Unmarked_selected=Se\u00E7ililerin_i\u015Faretini_kald\u0131r
+Unpack_EndNote_filter_set=EndNote_s\u00FCzge\u00E7_k\u00FCmesinin_paketini_a\u00E7
+Unpacked_file.=Dosya_paketi_a\u00E7\u0131ld\u0131.
+Unsupported_version_of_class_%0:_%1=%0_s\u0131n\u0131f\u0131n\u0131n_desteklenmeyen_s\u00FCr\u00FCm\u00FC:_%1
+untitled=ba\u015Fl\u0131ks\u0131z
Up=Yukar\u0131
-Update_to_current_column_widths=Mevcut_s\u00fctun_geni\u015fliklerine_g\u00fcncelle
-Updated_group_selection=Grup_se\u00e7imi_g\u00fcncellendi
-Updating_entries...=Girdiler_g\u00fcncelleniyor...
-Upgrade_external_links=Harici_linkleri_yeni_s\u00fcr\u00fcme_y\u00fckselt
-Upgrade_external_PDF/PS_links_to_use_the_'%0'_field.=Harici_PDF/PS_linklerini_'%0'_alan\u0131n\u0131_kullanmak_\u00fczere_yeni_s\u00fcr\u00fcme_y\u00fckselt.
-Upgrade_file=Dosyay\u0131_yeni_s\u00fcr\u00fcme_y\u00fckselt
-Upgrade_old_external_file_links_to_use_the_new_feature=Eski_harici_dosya_linklerini_yeni_\u00f6zelli\u011fi_kullanmak_\u00fczere_yeni_s\u00fcr\u00fcme_y\u00fckselt
-Upgraded_links.=Linkler_yeni_s\u00fcr\u00fcme_y\u00fckseltildi.
-UPPER=DAHA_\u00dcSTTE
-Upper_Each_First=Daha_\u00dcstteki_Her_Birinci
-Upper_first=Daha_\u00fcstteki_\u00f6nce
+Update_to_current_column_widths=Mevcut_s\u00FCtun_geni\u015Fliklerine_g\u00FCncelle
+Updated_group_selection=Grup_se\u00E7imi_g\u00FCncellendi
+Updating_entries...=Girdiler_g\u00FCncelleniyor...
+Upgrade_external_links=Harici_linkleri_yeni_s\u00FCr\u00FCme_y\u00FCkselt
+Upgrade_external_PDF/PS_links_to_use_the_'%0'_field.=Harici_PDF/PS_linklerini_'%0'_alan\u0131n\u0131_kullanmak_\u00FCzere_yeni_s\u00FCr\u00FCme_y\u00FCkselt.
+Upgrade_file=Dosyay\u0131_yeni_s\u00FCr\u00FCme_y\u00FCkselt
+Upgrade_old_external_file_links_to_use_the_new_feature=Eski_harici_dosya_linklerini_yeni_\u00F6zelli\u011Fi_kullanmak_\u00FCzere_yeni_s\u00FCr\u00FCme_y\u00FCkselt
+Upgraded_links.=Linkler_yeni_s\u00FCr\u00FCme_y\u00FCkseltildi.
+UPPER=DAHA_\u00DCSTTE
+Upper_Each_First=Daha_\u00DCstteki_Her_Birinci
+Upper_first=Daha_\u00FCstteki_\u00F6nce
usage=kullan\u0131m
-Use_antialiasing_font=\u00d6rt\u00fc\u015fme-\u00f6nler_yaz\u0131tipi_kullan
-Use_autocompletion_for_the_following_fields=A\u015fa\u011f\u0131daki_alanlar_i\u00e7in_otomatik_tamamlamay\u0131_kullan
-Use_custom_icon_theme=\u00d6zel_simge_temas\u0131_kullan
-Use_default_viewer=\u00d6ntan\u0131ml\u0131_g\u00f6r\u00fcnt\u00fcleyiciyi_kullan
-Use_inspection_window_also_when_a_single_entry_is_imported.=Tek_bir_girdi_i\u00e7e_aktar\u0131l\u0131rken_de_inceleme_penceresi_kullan.
-Use_native_file_dialog=Yerli_dosya_ileti\u015fim_penceresini_kullan
-Use_other_look_and_feel=Di\u011fer_g\u00f6r\u00fcn\u00fcm_ve_tema_kullan
-Use_Regular_Expression_Search=D\u00fczenli_\u0130fade_Aramay\u0131_kullan
-Use_regular_expressions=D\u00fczenli_ifadeleri_kullan
-Use_the_following_delimiter_character(s)=A\u015fa\u011f\u0131daki_s\u0131n\u0131rlay\u0131c\u0131_karakter(ler)i_kullan
-User_does_not_have_sufficient_privileges.\n=Kullan\u0131c\u0131_yeterli_yetkiye_sahip_de\u011fil.\n
+Use_antialiasing_font=\u00D6rt\u00FC\u015Fme-\u00F6nler_yaz\u0131tipi_kullan
+Use_autocompletion_for_the_following_fields=A\u015Fa\u011F\u0131daki_alanlar_i\u00E7in_otomatik_tamamlamay\u0131_kullan
+Use_custom_icon_theme=\u00D6zel_simge_temas\u0131_kullan
+Use_default_viewer=\u00D6ntan\u0131ml\u0131_g\u00F6r\u00FCnt\u00FCleyiciyi_kullan
+Use_inspection_window_also_when_a_single_entry_is_imported.=Tek_bir_girdi_i\u00E7e_aktar\u0131l\u0131rken_de_inceleme_penceresi_kullan.
+Use_native_file_dialog=Yerli_dosya_ileti\u015Fim_penceresini_kullan
+Use_other_look_and_feel=Di\u011Fer_g\u00F6r\u00FCn\u00FCm_ve_tema_kullan
+Use_Regular_Expression_Search=D\u00FCzenli_\u0130fade_Aramay\u0131_kullan
+Use_regular_expressions=D\u00FCzenli_ifadeleri_kullan
+Use_the_following_delimiter_character(s)=A\u015Fa\u011F\u0131daki_s\u0131n\u0131rlay\u0131c\u0131_karakter(ler)i_kullan
+User_does_not_have_sufficient_privileges.\n=Kullan\u0131c\u0131_yeterli_yetkiye_sahip_de\u011Fil.\n
Username_\:=Kullan\u0131c\u0131_ad\u0131_\:
-Uses_default_application=\u00d6ntan\u0131ml\u0131_uygulamay\u0131_kullan
-Value_cleared_externally=De\u011fer,_haricen_silindi
-Value_set_externally=De\u011fer,_haricen_atand\u0131
-verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=LyX'in_\u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131_ve_veri_ileti\u015fim_hatt\u0131n\u0131n_ge\u00e7erli_oldu\u011funu_teyid_edin
-View=G\u00f6r\u00fcnt\u00fcle
+Uses_default_application=\u00D6ntan\u0131ml\u0131_uygulamay\u0131_kullan
+Value_cleared_externally=De\u011Fer,_haricen_silindi
+Value_set_externally=De\u011Fer,_haricen_atand\u0131
+verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=LyX'in_\u00E7al\u0131\u015Ft\u0131\u011F\u0131n\u0131_ve_veri_ileti\u015Fim_hatt\u0131n\u0131n_ge\u00E7erli_oldu\u011Funu_teyid_edin
+View=G\u00F6r\u00FCnt\u00FCle
Vim_Server_Name=Vim_Sunucu_Ad\u0131
Waiting_for_ArXiv...=ArXiv_bekleniyor...
-Warn_about_unresolved_duplicates_when_closing_inspection_window=\u0130nceleme_penceresi_kapan\u0131rken_\u00e7\u00f6z\u00fclmemi\u015f_\u00e7ift_n\u00fcshalar_hakk\u0131nda_uyar
-Warn_before_overwriting_existing_keys=Mevcut_anahtarlar\u0131n_\u00fczerine_yazmadan_\u00f6nce_uyar
+Warn_about_unresolved_duplicates_when_closing_inspection_window=\u0130nceleme_penceresi_kapan\u0131rken_\u00E7\u00F6z\u00FClmemi\u015F_\u00E7ift_n\u00FCshalar_hakk\u0131nda_uyar
+Warn_before_overwriting_existing_keys=Mevcut_anahtarlar\u0131n_\u00FCzerine_yazmadan_\u00F6nce_uyar
Warning=Uyar\u0131
Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=Uyar\u0131\:_dosya_onar\u0131m\u0131_tamamlanamad\u0131;_dosyan\u0131z_bozuk_olabilir._Hata_mesaj\u0131
-Warning_there_is_a_duplicate_key=Uyar\u0131!_Bir_anahtardan_\u00e7ift_n\u00fcsha_var
+Warning_there_is_a_duplicate_key=Uyar\u0131!_Bir_anahtardan_\u00E7ift_n\u00FCsha_var
Warnings=Uyar\u0131lar
web_link=sanaldoku_linki
What_do_you_want_to_do?=Ne_yapmak_istersiniz?
-When_adding/removing_keywords,_separate_them_by=Anahtar_s\u00f6zc\u00fck_ekler/\u00e7\u0131kar\u0131rken,_onlar\u0131_\u015f\u00f6yle_ay\u0131r\u0131n
-Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Se\u00e7ili_girdilerle_ba\u011flant\u0131l\u0131_PDFlere_XMP_metaverisi_yaz\u0131lacak.
+When_adding/removing_keywords,_separate_them_by=Anahtar_s\u00F6zc\u00FCk_ekler/\u00E7\u0131kar\u0131rken,_onlar\u0131_\u015F\u00F6yle_ay\u0131r\u0131n
+Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=Se\u00E7ili_girdilerle_ba\u011Flant\u0131l\u0131_PDFlere_XMP_metaverisi_yaz\u0131lacak.
with=ile
-Word=S\u00f6zc\u00fck
+Word=S\u00F6zc\u00FCk
Write_BibtexEntry_as_XMP-metadata_to_PDF.=BibtexGirdisi'ni_PDF'ye_XMP-metaverisi_olarak_yaz.
Write_XMP=XMP'yi_yaz
Write_XMP-metadata=XMP-metaverisini_yaz
-Write_XMP-metadata_for_all_PDFs_in_current_database?=Mevcut_veritaban\u0131ndaki_t\u00fcm_PFDlere_XMP-metaverisi_yaz\u0131ls\u0131n_m\u0131?
+Write_XMP-metadata_for_all_PDFs_in_current_database?=Mevcut_veritaban\u0131ndaki_t\u00FCm_PFDlere_XMP-metaverisi_yaz\u0131ls\u0131n_m\u0131?
Writing_XMP=XMP_yaz\u0131l\u0131yor
Writing_XMP_metadata...=XMP_metaverisi_yaz\u0131l\u0131yor...
-Writing_XMP_metadata_for_selected_entries...=Se\u00e7ili_girdiler_i\u00e7in_XMP_metaverisi_yaz\u0131l\u0131yor...
+Writing_XMP_metadata_for_selected_entries...=Se\u00E7ili_girdiler_i\u00E7in_XMP_metaverisi_yaz\u0131l\u0131yor...
Writing_XMP_to_'%0'...=XMP_'%0'e_yaz\u0131l\u0131yor...
-Wrong_file_format=Yanl\u0131\u015f_dosya_bi\u00e7emi
+Wrong_file_format=Yanl\u0131\u015F_dosya_bi\u00E7emi
Wrote_XMP-metadata=XMP-metaverisi_yaz\u0131ld\u0131
Wrote_XMP_to_'%0'.=XMP_'%0'e_yaz\u0131ld\u0131.
XMP-annotated_PDF=XMP-ek_notlu_PDF
-XMP_Export_Privacy_Settings=Gizlilik_Ayarlar\u0131n\u0131_XMP_D\u0131\u015fa_Aktar
+XMP_Export_Privacy_Settings=Gizlilik_Ayarlar\u0131n\u0131_XMP_D\u0131\u015Fa_Aktar
XMP_metadata=XMP_metaverisi
XMP_metadata_found_in_PDF\:_%0=PDF'de_XMP_metaverisi_bulundu\:_%0
-You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Dil_ayar\u0131n\u0131_de\u011fi\u015ftirdiniz._De\u011fi\u015fikli\u011fin_ger\u00e7ekle\u015fmesi_i\u00e7in_JabRef'i_yeniden_ba\u015flatmal\u0131s\u0131n\u0131z.
-You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=G\u00f6r\u00fcn\u00fcm_ve_tema_ayar\u0131n\u0131_de\u011fi\u015ftirdiniz._De\u011fi\u015fikli\u011fin_ger\u00e7ekle\u015fmesi_i\u00e7in_JabRef'i_yeniden_ba\u015flatmal\u0131s\u0131n\u0131z.
-You_have_cleared_this_field._Original_value=Bu_alan\u0131_sildiniz._Orijinal_de\u011fer
-You_have_entered_an_invalid_search_'%0'.=Ge\u00e7ersiz_bir_arama_girdiniz_'%0'.
-You_must_choose_a_file_name_to_store_journal_abbreviations=Dergi_k\u0131saltmalar\u0131n\u0131_kaydetmek_i\u00e7in_bir_dosya_ad\u0131_se\u00e7melisiniz
-You_must_enter_an_integer_value_in_the_text_field_for=\u015eu_metin_alan\u0131na_bir_tamsay\u0131_de\u011feri_girmelisiniz
-You_must_fill_in_a_name_for_the_entry_type.=Girdi_t\u00fcr\u00fc_i\u00e7in_bir_isim_girmelisiniz.
-You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=Yeni_anahtar_demetlerinin_d\u00fczg\u00fcn_\u00e7al\u0131\u015fmas\u0131_i\u00e7in_JabRef'i_yeniden_ba\u015flatmal\u0131s\u0131n\u0131z.
-You_must_select_at_least_one_row_to_perform_this_operation.=Bu_i\u015flemi_ger\u00e7ekle\u015ftirmek_i\u00e7in_en_az_bir_sat\u0131r_se\u00e7melisiniz.
+You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=Dil_ayar\u0131n\u0131_de\u011Fi\u015Ftirdiniz._De\u011Fi\u015Fikli\u011Fin_ger\u00E7ekle\u015Fmesi_i\u00E7in_JabRef'i_yeniden_ba\u015Flatmal\u0131s\u0131n\u0131z.
+You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=G\u00F6r\u00FCn\u00FCm_ve_tema_ayar\u0131n\u0131_de\u011Fi\u015Ftirdiniz._De\u011Fi\u015Fikli\u011Fin_ger\u00E7ekle\u015Fmesi_i\u00E7in_JabRef'i_yeniden_ba\u015Flatmal\u0131s\u0131n\u0131z.
+You_have_cleared_this_field._Original_value=Bu_alan\u0131_sildiniz._Orijinal_de\u011Fer
+You_have_entered_an_invalid_search_'%0'.=Ge\u00E7ersiz_bir_arama_girdiniz_'%0'.
+You_must_choose_a_file_name_to_store_journal_abbreviations=Dergi_k\u0131saltmalar\u0131n\u0131_kaydetmek_i\u00E7in_bir_dosya_ad\u0131_se\u00E7melisiniz
+You_must_enter_an_integer_value_in_the_text_field_for=\u015Eu_metin_alan\u0131na_bir_tamsay\u0131_de\u011Feri_girmelisiniz
+You_must_fill_in_a_name_for_the_entry_type.=Girdi_t\u00FCr\u00FC_i\u00E7in_bir_isim_girmelisiniz.
+You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=Yeni_anahtar_demetlerinin_d\u00FCzg\u00FCn_\u00E7al\u0131\u015Fmas\u0131_i\u00E7in_JabRef'i_yeniden_ba\u015Flatmal\u0131s\u0131n\u0131z.
+You_must_select_at_least_one_row_to_perform_this_operation.=Bu_i\u015Flemi_ger\u00E7ekle\u015Ftirmek_i\u00E7in_en_az_bir_sat\u0131r_se\u00E7melisiniz.
You_must_set_both_BibTeX_key_and_%0_directory=Hem_BibTeX_anahtar\u0131_hem_de_%0_dizinini_atamal\u0131s\u0131n\u0131z
Your_new_key_bindings_have_been_stored.=Yeni_anahtar_demetleriniz_kaydedildi.
-The_following_fetchers_are_available:=A\u015fa\u011f\u0131daki_getiriciler_kullan\u0131ma_haz\u0131rd\u0131r:
+The_following_fetchers_are_available:=A\u015Fa\u011F\u0131daki_getiriciler_kullan\u0131ma_haz\u0131rd\u0131r:
Could_not_find_fetcher_'%0'='%0'_getiricisi_bulunamad\u0131
-Running_Query_'%0'_with_fetcher_'%1'.='%0'_sorgusu_'%1'_getiricisiyle_\u00e7al\u0131\u015ft\u0131r\u0131l\u0131yor.
-Please_wait!=L\u00fctfen_bekleyiniz!
-Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.='%1'_getiricisiyle_'%0'_sorgusu_hi\u00e7bir_sonu\u00e7_d\u00f6nd\u00fcrmedi.
-Open_SPIRES_entry=SPIRES_girdisi_a\u00e7
-Move/Rename_file=Dosya_Ta\u015f\u0131/Yeniden_adland\u0131r
-File_moved=Dosya_ta\u015f\u0131nd\u0131
-Move_file_failed=Dosya_ta\u015f\u0131ma_ba\u015far\u0131s\u0131z
-Could_not_move_file=Dosya_ta\u015f\u0131nam\u0131yor
+Running_Query_'%0'_with_fetcher_'%1'.='%0'_sorgusu_'%1'_getiricisiyle_\u00E7al\u0131\u015Ft\u0131r\u0131l\u0131yor.
+Please_wait!=L\u00FCtfen_bekleyiniz!
+Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.='%1'_getiricisiyle_'%0'_sorgusu_hi\u00E7bir_sonu\u00E7_d\u00F6nd\u00FCrmedi.
+Open_SPIRES_entry=SPIRES_girdisi_a\u00E7
+Move/Rename_file=Dosya_Ta\u015F\u0131/Yeniden_adland\u0131r
+File_moved=Dosya_ta\u015F\u0131nd\u0131
+Move_file_failed=Dosya_ta\u015F\u0131ma_ba\u015Far\u0131s\u0131z
+Could_not_move_file=Dosya_ta\u015F\u0131nam\u0131yor
Could_not_find_file_'%0'.='%0'_dosyas\u0131_bulunamad\u0131.
-Move/rename_file=Dosya_Ta\u015f\u0131/yeniden_adland\u0131r
-Number_of_entries_successfully_imported=Girdi_say\u0131s\u0131_ba\u015far\u0131yla_i\u00e7e_aktar\u0131ld\u0131
-Import_canceled_by_user=\u0130\u00e7e_aktr\u0131m_kullan\u0131c\u0131_taraf\u0131ndan_iptal_edildi
+Move/rename_file=Dosya_Ta\u015F\u0131/yeniden_adland\u0131r
+Number_of_entries_successfully_imported=Girdi_say\u0131s\u0131_ba\u015Far\u0131yla_i\u00E7e_aktar\u0131ld\u0131
+Import_canceled_by_user=\u0130\u00E7e_aktr\u0131m_kullan\u0131c\u0131_taraf\u0131ndan_iptal_edildi
Fetch_Citeseer=Citeseer'den_getir
Error_fetching_from_Citeseer\:\\n=Citeseer'den_getirmede_hata\:\\n
Progress:_%0_of_%1=\u0130lerleme:_%1'in_%0'i
Error_while_fetching_from_JSTOR=JSTOR'dan_getirme_s\u0131ras\u0131nda_hata
-Fetching_Medline_by_id...=Medline_tan\u0131t\u0131c\u0131_arac\u0131l\u0131\u011f\u0131yla_getirliyor...
-Fetching_Medline_by_term...=Medline_terim_arac\u0131l\u0131\u011f\u0131yla_getirliyor...
-Medline_import_canceled=Medline_i\u00e7e_aktar\u0131m\u0131_iptal_edildi
-Please_enter_a_valid_number=L\u00fctfen_ge\u00e7erli_bir_say\u0131_giriniz
-Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=L\u00fctfen_virg\u00fclle_ayr\u0131lm\u0131\u015f_bir_Medline_No_ya_da_arama_terimi_listesi_giriniz.
-An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=SPIRES_kayna\u011f\u0131ndan_getirirken_bir_hata_olu\u015ftu_(%0)\:
+Fetching_Medline_by_id...=Medline_tan\u0131t\u0131c\u0131_arac\u0131l\u0131\u011F\u0131yla_getirliyor...
+Fetching_Medline_by_term...=Medline_terim_arac\u0131l\u0131\u011F\u0131yla_getirliyor...
+Medline_import_canceled=Medline_i\u00E7e_aktar\u0131m\u0131_iptal_edildi
+Please_enter_a_valid_number=L\u00FCtfen_ge\u00E7erli_bir_say\u0131_giriniz
+Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=L\u00FCtfen_virg\u00FClle_ayr\u0131lm\u0131\u015F_bir_Medline_No_ya_da_arama_terimi_listesi_giriniz.
+An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=SPIRES_kayna\u011F\u0131ndan_getirirken_bir_hata_olu\u015Ftu_(%0)\:
Error_while_fetching_from_Spires\:_=Spires'ten_getirirken_hata\:
-Connect_to_external_SQL_database=Harici_SQL_veritaban\u0131na_ba\u011flan
+Connect_to_external_SQL_database=Harici_SQL_veritaban\u0131na_ba\u011Flan
Export_to_external_SQL_database=Harici_SQL_veritaban\u0131na_aktar
-Show_results_in_dialog=Sonu\u00e7lar\u0131_ileti\u015fim_penceresinde_g\u00f6ster
-Global_search=K\u00fcresel_arama
-Show_search_results_in_a_window=Arama_sonu\u00e7lar\u0131n\u0131_bir_pencerede_g\u00f6ster
-Search_results=Arama_sonu\u00e7lar\u0131
-Move_file_to_file_directory?=Dosya,_dosya_dizinine_ta\u015f\u0131ns\u0131n_m\u0131?
+Show_results_in_dialog=Sonu\u00E7lar\u0131_ileti\u015Fim_penceresinde_g\u00F6ster
+Global_search=K\u00FCresel_arama
+Show_search_results_in_a_window=Arama_sonu\u00E7lar\u0131n\u0131_bir_pencerede_g\u00F6ster
+Search_results=Arama_sonu\u00E7lar\u0131
+Move_file_to_file_directory?=Dosya,_dosya_dizinine_ta\u015F\u0131ns\u0131n_m\u0131?
Rename_to_'%0'='%0'_olarak_yeniden_adland\u0131r
-Move_to_file_directory=Dosya_dizinine_ta\u015f\u0131
-You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Men\u00fc_ve_etiket_yaz\u0131tipi_boyutunu_de\u011fi\u015ftirdiniz._De\u011fi\u015fikli\u011fin_ger\u00e7ekle\u015fmesi_i\u00e7in_JabRef'i_yeniden_ba\u015flatmal\u0131s\u0131n\u0131z.
-Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Veritaban\u0131_korunuyor._Harici_de\u011fi\u015fiklikler_g\u00f6zden_ge\u00e7irilene_dek_kaydedemezsiniz.
+Move_to_file_directory=Dosya_dizinine_ta\u015F\u0131
+You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=Men\u00FC_ve_etiket_yaz\u0131tipi_boyutunu_de\u011Fi\u015Ftirdiniz._De\u011Fi\u015Fikli\u011Fin_ger\u00E7ekle\u015Fmesi_i\u00E7in_JabRef'i_yeniden_ba\u015Flatmal\u0131s\u0131n\u0131z.
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=Veritaban\u0131_korunuyor._Harici_de\u011Fi\u015Fiklikler_g\u00F6zden_ge\u00E7irilene_dek_kaydedemezsiniz.
Protected_database=Korunan_veritaban\u0131
-Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Harici_de\u011fi\u015fiklikler_g\u00f6zden_ge\u00e7irilene_dek_veritaban\u0131n\u0131n_kaydedilmesini_reddet.
+Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=Harici_de\u011Fi\u015Fiklikler_g\u00F6zden_ge\u00E7irilene_dek_veritaban\u0131n\u0131n_kaydedilmesini_reddet.
Database_protection=Veirtaban\u0131_korumas\u0131
Unable_to_save_database=Veritaban\u0131_kaydedilemedi
-BibTeX_key_generator=BibTeX_anahtar_olu\u015fturucusu
-Unable_to_open_link.=Ba\u011flant\u0131_a\u00e7\u0131lamad\u0131.
+BibTeX_key_generator=BibTeX_anahtar_olu\u015Fturucusu
+Unable_to_open_link.=Ba\u011Flant\u0131_a\u00E7\u0131lamad\u0131.
Search_JSTOR=JSTOR'u_ara
-Attempting_SQL_import...=SQL_i\u00e7e_aktar\u0131m\u0131_giri\u015fiminde_bulunuluyor...
+Attempting_SQL_import...=SQL_i\u00E7e_aktar\u0131m\u0131_giri\u015Fiminde_bulunuluyor...
BibO_RDF=BibO_RDF
-HTML_parser=HTML_ayr\u0131\u015ft\u0131r\u0131c\u0131
-RIS_importer=RIS_i\u00e7e_aktar\u0131c\u0131
-Move_the_keyboard_focus_to_the_entry_table=Klavye_oda\u011f\u0131n\u0131_girdi_tablosuna_ta\u015f\u0131
-MIME_type=MIME_t\u00fcr\u00fc
+HTML_parser=HTML_ayr\u0131\u015Ft\u0131r\u0131c\u0131
+RIS_importer=RIS_i\u00E7e_aktar\u0131c\u0131
+Move_the_keyboard_focus_to_the_entry_table=Klavye_oda\u011F\u0131n\u0131_girdi_tablosuna_ta\u015F\u0131
+MIME_type=MIME_t\u00FCr\u00FC
-This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Bu_\u00f6zellik_yeni_dosyalar\u0131n_yeni_bir_oturum_a\u00e7maktansa_halen_\u00e7al\u0131\u015fmakta_olan_bir<BR>JabRef_oturumu_i\u00e7ine_a\u00e7\u0131lmas\u0131_ya_da_aktr\u0131lmas [...]
-Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Bu_ayarlar\u0131n_eski_s\u00fcr\u00fcm_<b>pdf</b>_ve_<b>ps</b>_alanlar\u0131_i\u00e7in_kullan\u0131ld\u0131\u011f\u0131n\u0131_not_ediniz.<br>\u00c7o\u011fu_kullan\u0131c\u0131_i\u00e7in_yukar\u0131daki_<b>Ana_dosya_dizini</b>ni_ayarlamak_yeterli_olacakt\u0131r.
-Legacy_file_fields=Eski_s\u00fcr\u00fcm_dosya_alanlar\u0131
-%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_girdi_bulundu._Sunucu_y\u00fck\u00fcn\u00fc_azaltmak_i\u00e7in_yaln\u0131zca_%1_indirilecektir.
-This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Bu,_JabRef'in_her_bir_%0_uzant\u0131s\u0131n\u0131_bulup_dosyan\u0131n_var_olup_olmad\u0131\u011f\u0131n\u0131_kontrol_etmesini_sa\u011flar._E\u011fer_dosya_yoksa,_sorunu_\u00e7\u00f6zmek_i\u00e7in_se\u00e7enekler<BR>_sunulacakt\u0131r.
-Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=Getiriciyi_\u00e7al\u0131\u015ft\u0131r,_\u00f6rnek:_"--fetch=Medline\:cancer"
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=Bu_\u00F6zellik_yeni_dosyalar\u0131n_yeni_bir_oturum_a\u00E7maktansa_halen_\u00E7al\u0131\u015Fmakta_olan_bir<BR>JabRef_oturumu_i\u00E7ine_a\u00E7\u0131lmas\u0131_ya_da_aktr\u0131lmas [...]
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=Bu_ayarlar\u0131n_eski_s\u00FCr\u00FCm_<b>pdf</b>_ve_<b>ps</b>_alanlar\u0131_i\u00E7in_kullan\u0131ld\u0131\u011F\u0131n\u0131_not_ediniz.<br>\u00C7o\u011Fu_kullan\u0131c\u0131_i\u00E7in_yukar\u0131daki_<b>Ana_dosya_dizini</b>ni_ayarlamak_yeterli_olacakt\u0131r.
+Legacy_file_fields=Eski_s\u00FCr\u00FCm_dosya_alanlar\u0131
+%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=%0_girdi_bulundu._Sunucu_y\u00FCk\u00FCn\u00FC_azaltmak_i\u00E7in_yaln\u0131zca_%1_indirilecektir.
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=Bu,_JabRef'in_her_bir_%0_uzant\u0131s\u0131n\u0131_bulup_dosyan\u0131n_var_olup_olmad\u0131\u011F\u0131n\u0131_kontrol_etmesini_sa\u011Flar._E\u011Fer_dosya_yoksa,_sorunu_\u00E7\u00F6zmek_i\u00E7in_se\u00E7enekler<BR>_sunulacakt\u0131r.
-Override_legacy_file_fields=Eski_s\u00fcr\u00fcm_dosya_alanlar\u0131n\u0131_\u00f6nemseme
+Override_legacy_file_fields=Eski_s\u00FCr\u00FCm_dosya_alanlar\u0131n\u0131_\u00F6nemseme
-The_ACM_Digital_Library=ACM_Say\u0131sal_K\u00fct\u00fcphane
-The_Guide=Rehber
-Search_ACM_Digital_Library=ACM_Say\u0131sal_K\u00fct\u00fcphane'de_ara
-Connection_to_ACM_Digital_Library_failed=ACM_Say\u0131sal_K\u00fct\u00fcphane_ba\u011flant\u0131s\u0131_ba\u015far\u0131s\u0131z
+The_ACM_Digital_Library=ACM_Say\u0131sal_K\u00FCt\u00FCphane
-Use_IEEE_LaTeX_abbreviations=
-The_Guide_to_Computing_Literature=
-Search_ACM_Portal=
-Connection_to_ACM_Portal_failed=
+Use_IEEE_LaTeX_abbreviations=IEEE_LaTeX_k\u0131saltmalar\u0131_kullan\u0131n\u0131z
+The_Guide_to_Computing_Literature=Bilgi_\u0130\u015Flem_Literat\u00FCr\u00FC_Klavuzu
+Search_ACM_Portal=ACM_Portal\u0131'n\u0131_Ara
+Connection_to_ACM_Portal_failed=ACM_Portal\u0131'na_ba\u011Flant\u0131_ba\u015Far\u0131s\u0131z
+When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=Dosya_ba\u011Flant\u0131s\u0131n\u0131_a\u00E7arken,_e\u011Fer_link_tan\u0131mlanmam\u0131\u015Fsa_e\u015Fle\u015Fen_dosyay\u0131_ara
+Settings_for_%0=%0_i\u00E7in_ayarlar
+Insert_selected_citations_into_Vim=Se\u00E7ili_g\u00F6ndermeleri_Vim'e_ekle
+RIS=RIS
+Assign_exclusively_to_group=Yaln\u0131zca_gruba_ata
+Bad_Request_'%0'.=Hatal\u0131_Talep_'%0'.
+Mark_entries_imported_into_an_existing_database=Varolan_bir_veritaban\u0131na_aktar\u0131lm\u0131\u015F_girdileri_i\u015Faretle
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=Yeni_girdileri_varolan_bir_veritaban\u0131na_aktarmadan_\u00F6nce_t\u00FCm_girdilerin_i\u015Faretini_sil
+Forward=\u0130leri
+Back=Geri
+Sort_the_following_fields_as_numeric_fields=A\u015Fa\u011F\u0131daki_alanlar\u0131_say\u0131sal_olarak_s\u0131rala
+Error_fetching_from_Citeseer\:\n=Citeseer'den_getirmede_hata\:\n
+Line_%0\:_Found_corrupted_BibTeX-key.=Sat\u0131r_%0\:_Bozulmu\u015F_BibTeX-anahtar\u0131_bulundu.
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=Sat\u0131r_%0\:_Bozulmu\u015F_BibTeX-anahtar\u0131_bulundu_(beyaz_bo\u015Fluk_i\u00E7eriyor).
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=Sat\u0131r_%0\:_Bozulmu\u015F_BibTeX-anahtar\u0131_bulundu_(virg\u00FCl_kay\u0131p).
+Finished_downloading_full_text_document=Tam_metin_belge_indirme_tamamland\u0131
+Unable_to_find_full_text_document_in_the_linked_web_page.=Linkteki_sanaldoku_sayfas\u0131nda_tam_metin_belge_bulunamad\u0131.
+Connection_error_when_trying_to_find_full_text_document.=Tam_metin_belge_bulmay\u0131_denerken_ba\u011Flant\u0131_hatas\u0131.
+This_entry_provides_no_URL_or_DOI_links.=Bu_girdi_URL-ya_da_DOI_linki_sa\u011Flam\u0131yor.
+Full_text_article_download_failed=Tam_metin_makale_indirme_ba\u015Far\u0131s\u0131z
+Down_up=A\u015Fa\u011F\u0131_ta\u015F\u0131
+Update_to_current_column_order=Varolan_s\u00FCtun_s\u0131ras\u0131na_g\u00FCncelle
-Run_Fetcher,_e.g._"--fetch\=
-When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=
+Rename_field=Alan\u0131n_ad\u0131n\u0131_de\u011Fi\u015Ftir
+Set/clear/rename_fields=Alanlar\u0131_kur/sil/yeniden_adland\u0131r
+Rename_field_to\:=Alan_ad\u0131n\u0131_\u015Funa_de\u011Fi\u015Ftir\:
+Move_contents_of_a_field_into_a_field_with_a_different_name=Alan_i\u00E7eri\u011Fini_ba\u015Fka_isimli_bir_alan\u0131n_i\u00E7ine_ta\u015F\u0131
+
+Run_Fetcher,_e.g._"--fetch=Getiriciyi_\u00C7al\u0131\u015Ft\u0131r,_\u00D6rnek_"--fetch
+You_can_only_rename_one_field_at_a_time=Bir_seferde_yaln\u0131zca_bir_alan\u0131n_ad\u0131n\u0131_de\u011Fi\u015Ftirebilirsiniz
+
+Remove_all_broken_links=
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=
+
+Plugin_installer=
+Unable_to_create_plugin_directory=
+Unable_to_copy_file=
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=
+Unable_to_create_user_plugin_directory=
+Plugin_installation_failed.=
+The_same_version_of_this_plugin_is_already_installed.=
+A_newer_version_of_this_plugin_is_already_installed.=
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=
+Old_versions_deleted_successfully.=
+Deletion_of_old_versions_failed.=
+
+Install_plugin=
+Download_plugin=
+Plugin_manager=
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=
+Delete_the_%0_selected_plugins?=
+Delete_plugins=
+Delete_the_selected_plugin?=
+Delete_plugin=
+Enter_download_URL=
+Plugin_name=
+Version=
+Unknown=
+Not_loaded=
+Loaded=
+Could_not_determine_version_of_=
+Install_anyway?=
\ No newline at end of file
diff --git a/src/resource/JabRef_zh.properties b/src/resource/JabRef_zh.properties
new file mode 100644
index 0000000..8e95e95
--- /dev/null
+++ b/src/resource/JabRef_zh.properties
@@ -0,0 +1,2089 @@
+#!
+#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
+#! encoding:ISO-8859-1
+
+%0_contains_the_Regular_Expression_<b>%1</b>=%0_\u5305\u542b\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%1</b>
+
+%0_contains_the_term_<b>%1</b>=%0_\u5305\u542b\u8bcd\u7ec4_<b>%1</b>
+
+%0_doesn't_contain_the_Regular_Expression_<b>%1</b>=%0_\u4e0d\u5305\u542b\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%1</b>
+
+%0_doesn't_contain_the_term_<b>%1</b>=%0_\u4e0d\u5305\u542b\u8bcd\u7ec4_<b>%1</b>
+
+%0_doesn't_match_the_Regular_Expression_<b>%1</b>=%0_\u4e0d\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%1</b>
+
+%0_doesn't_match_the_term_<b>%1</b>=%0_\u4e0d\u5339\u914d\u8bcd\u7ec4_<b>%1</b>
+
+%0_export_successful=%0_\u5bfc\u51fa\u6210\u529f
+
+%0_field_set=%0_\u57df\u88ab\u4fee\u6539
+
+%0_matches_the_Regular_Expression_<b>%1</b>=%0_\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%1</b>
+
+%0_matches_the_term_<b>%1</b>=%0_\u5339\u914d\u8bcd\u7ec4_<b>%1</b>
+
+<field_name>=<\u57df\u540d\u79f0>
+<HTML>Could_not_find_file_'%0'<BR>linked_from_entry_'%1'</HTML>=<HTML>\u65e0\u6cd5\u627e\u5230\u8bb0\u5f55'%1'\u94fe\u63a5\u7684\u6587\u4ef6'%0'</HTML>
+
+<HTML>Unpack_the_zip_file_containing_import/export_filters_for_Endnote,<BR>for_optimal_interoperability_with_JabRef</HTML>=<HTML>\u6253\u5f00\u89e3\u538b\u5305\u542b_Endnote_\u5bfc\u5165/\u5bfc\u51fa\u8fc7\u6ee4\u5668\u7684_zip_\u6587\u4ef6<BR>\uff08\u4ee5\u6700\u5927\u7684\u4e0e_JabRef_\u7684\u517c\u5bb9\u6027\uff09</HTML>
+
+<no_field>=<\u6ca1\u6709\u57df>
+
+<select>=<\u9009\u62e9>
+
+<select_word>=<\u4e0b\u62c9\u83dc\u5355\u9879>
+
+_on_entry_number_=\u5728\u8bb0\u5f55\u53f7
+
+A_CiteSeer_fetch_operation_is_currently_in_progress.=\u4e00\u4e2a_CiteSeer_\u6293\u53d6\u64cd\u4f5c\u6b63\u5728\u8fdb\u884c\u4e2d\u3002
+
+A_CiteSeer_import_operation_is_currently_in_progress.=\u4e00\u4e2a_CiteSeer_\u5bfc\u5165\u64cd\u4f5c\u6b63\u5728\u8fdb\u884c\u4e2d\u3002
+A_string_with_that_label_already_exists=\u8be5\u6807\u7b7e\u5bf9\u5e94\u7684\u7b80\u5199\u5b57\u4e32\u5df2\u5b58\u5728
+Abbreviate_journal_names_of_the_selected_entries_(ISO_abbreviation)=\u7f29\u5199\u9009\u4e2d\u8bb0\u5f55\u7684\u671f\u520a\u540d_(ISO_\u683c\u5f0f\u7f29\u5199)
+Abbreviate_journal_names_of_the_selected_entries_(MEDLINE_abbreviation)=\u7f29\u5199\u9009\u4e2d\u8bb0\u5f55\u7684\u671f\u520a\u540d_(MEDLINE_\u683c\u5f0f\u7f29\u5199)
+
+Abbreviate_names=\u7f29\u5199\u540d
+Abbreviated_%0_journal_names.=\u7f29\u5199\u7684_%0_\u671f\u520a\u540d\u79f0\u3002
+
+Abbreviation=\u7f29\u5199
+
+About_JabRef=\u5173\u4e8e_JabRef
+
+Abstract=\u6458\u8981
+
+Accept=\u63a5\u53d7
+
+Accept_change=\u63a5\u53d7\u4fee\u6539
+
+Action=\u52a8\u4f5c
+
+Add=\u6dfb\u52a0
+
+Add_a_(compiled)_custom_ImportFormat_class_from_a_class_path._\nThe_path_need_not_be_on_the_classpath_of_JabRef.=\u4ece\u4e00\u4e2a_class_path_\u6dfb\u52a0(\u7f16\u8bd1\u597d\u7684)\u81ea\u5b9a\u4e49\u5bfc\u5165\u7c7b\u3002\n\u8be5\u8def\u5f84\u4e0d\u9700\u8981\u5728_JabRef_\u7684_classpath_\u4e0b\u3002
+
+Add_a_(compiled)_custom_ImportFormat_class_from_a_Zip-archive.\nThe_Zip-archive_need_not_be_on_the_classpath_of_JabRef.=\u4ece\u4e00\u4e2a_Zip_\u538b\u7f29\u5305\u4e2d\u6dfb\u52a0(\u7f16\u8bd1\u597d\u7684)\u81ea\u5b9a\u4e49\u5bfc\u5165\u7c7b\u3002\n\u8be5_Zip_\u538b\u7f29\u5305\u4e0d\u9700\u8981\u5728_JabRef_\u7684_classpath_\u4e0b\u3002
+
+add_entries_to_group=\u6dfb\u52a0\u8bb0\u5f55\u5230\u5206\u7ec4
+
+Add_entry_selection_to_this_group=\u6dfb\u52a0\u9009\u4e2d\u8bb0\u5f55\u5230\u6b64\u5206\u7ec4
+
+Add_from_folder=\u4ece\u6587\u4ef6\u5939\u4e2d\u6dfb\u52a0
+
+Add_from_jar=\u4ece_jar_\u4e2d\u6dfb\u52a0
+
+add_group=\u6dfb\u52a0\u5206\u7ec4
+
+Add_Group=\u6dfb\u52a0\u5206\u7ec4
+
+Add_new=\u65b0\u5efa
+
+Add_Subgroup=\u6dfb\u52a0\u5b50\u5206\u7ec4
+
+Add_to_group=\u6dfb\u52a0\u5230\u5206\u7ec4
+
+Added_group_"%0".=\u5df2\u6dfb\u52a0\u5206\u7ec4_"%0"\u3002
+
+Added_new=\u5df2\u6dfb\u52a0
+
+Added_string=\u5df2\u6dfb\u52a0\u5b57\u7b26\u4e32
+
+Additionally,_entries_whose_<b>%0</b>_field_does_not_contain_<b>%1</b>_can_be_assigned_manually_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._This_process_adds_the_term_<b>%1</b>_to_each_entry's_<b>%0</b>_field._Entries_can_be_removed_manually_from_this_group_by_selecting_them_then_using_the_context_menu._This_process_removes_the_term_<b>%1</b>_from_each_entry's_<b>%0</b>_field.=\u6b64\u5916\uff0c\u90a3\u4e9b\u201c<b>%0</b>\u201d\u57df\u91cc\u4e0d\u [...]
+
+Advanced=\u9ad8\u7ea7
+All_custom_file_types_will_be_lost._Proceed?=\u6240\u6709\u7684\u81ea\u5b9a\u4e49\u6587\u4ef6\u7c7b\u578b\u5c06\u4e22\u5931\uff0c\u662f\u5426\u7ee7\u7eed\uff1f
+
+All_Entries=\u6240\u6709\u8bb0\u5f55
+
+All_entries=\u6240\u4ee5\u8bb0\u5f55
+All_entries_of_this_type_will_be_declared_typeless._Continue?=\u6240\u6709\u6b64\u7c7b\u578b\u8bb0\u5f55\u5c06\u88ab\u6807\u8bb0\u4e3a\u65e0\u7c7b\u578b\u8bb0\u5f55\uff0c\u662f\u5426\u7ee7\u7eed\uff1f
+
+All_fields=\u6240\u6709\u57df
+
+All_subgroups_(recursively)=\u6240\u6709\u5b50\u5206\u7ec4(\u9012\u5f52\u5730)
+
+Allow_editing_in_table_cells=Allow_editing_in_table_cells
+An_Error_occurred_while_fetching_from_OAI2_source_(%0)\:=\u5f53\u4ece_OAI2_\u6e90_(%0)_\u6293\u53d6\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a\u9519\u8bef:
+An_Exception_ocurred_while_accessing_'%0'=\u5f53\u8bbf\u95ee_'%0'_\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a\u5f02\u5e38
+An_SAXException_ocurred_while_parsing_'%0':=\u5f53\u89e3\u6790'%0'\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a_SAXException:
+
+and=\u548c
+and_inside_the_JabRef-jar\:=\u548c_JabRef-jar_\u4e2d\:
+
+and_the_class_must_be_available_in_your_classpath_next_time_you_start_JabRef.=\u5e76\u4e14\u4e0b\u6b21\u60a8\u542f\u52a8_JabRef_\u7684\u65f6\u5019\uff0c\u8bf7\u786e\u4fdd\u8be5\u7c7b\u5728\u60a8\u7684_classpath_\u4e2d\u3002
+
+any_field_that_matches_the_regular_expression_<b>%0</b>=\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%0</b>_\u7684\u4efb\u4f55\u57df
+
+Appearance=\u5916\u89c2
+
+Append=\u8ffd\u52a0
+Append_contents_from_a_BibTeX_database_into_the_currently_viewed_database=\u4ece\u4e00\u4e2a_BibTeX_\u6570\u636e\u5e93\u8ffd\u52a0\u5185\u5bb9\u5230\u5f53\u524d\u67e5\u770b\u7684\u6570\u636e\u5e93
+
+Append_database=\u8ffd\u52a0\u6570\u636e\u5e93
+
+append_the_selected_text_to_bibtex_key=\u8ffd\u52a0\u9009\u4e2d\u7684\u6587\u672c\u5230_BibTeX_\u952e
+Application=\u5e94\u7528\u7a0b\u5e8f
+
+Apply=\u5e94\u7528
+
+Arguments_passed_on_to_running_JabRef_instance._Shutting_down.=\u53c2\u6570\u4f20\u9012\u7ed9\u4e86\u6b63\u5728\u6267\u884c\u7684_JabRef_\u5b9e\u4f8b\uff0c\u5173\u95ed\u81ea\u8eab\u7a0b\u5e8f\u3002
+
+Assign_entry_selection_exclusively_to_this_group=\u6392\u5b83\u5730\u5206\u914d\u8bb0\u5f55\u5230\u6b64\u5206\u7ec4
+
+Assign_new_file=\u5206\u914d\u65b0\u6587\u4ef6
+
+Assign_the_original_group's_entries_to_this_group?=\u5c06\u539f\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55\u5206\u914d\u5230\u6b64\u5206\u7ec4\uff1f
+
+Assigned_%0_entries_to_group_"%1".=\u5206\u914d\u4e86_%0_\u6761\u8bb0\u5f55\u5230\u5206\u7ec4_"%1".
+
+Assigned_1_entry_to_group_"%0".=\u5206\u914d\u4e86_1_\u6761\u8bb0\u5f55\u5230\u5206\u7ec4_"%0".
+At_least_the_plug-in_'net.sf.jabref.core'_should_be_there.=\u81f3\u5c11\u63d2\u4ef6_'net.sf.jabref.core'_\u5e94\u8be5\u5728\u90a3\u91cc\u3002
+
+Attach_%0_file=\u9644\u52a0\u201c%0\u201d\u6587\u4ef6
+
+Attach_URL=\u9644\u52a0_URL
+
+Attempt_to_autoset_%0_links_for_your_entries._Autoset_works_if_a_%0_file_in_your_%0_directory_or_a_subdirectory<BR>is_named_identically_to_an_entry's_BibTeX_key,_plus_extension.=\u5c1d\u8bd5\u4e3a\u60a8\u7684\u8bb0\u5f55\u81ea\u52a8\u8bbe\u7f6e_%0_\u94fe\u63a5\uff0c\u8be5\u64cd\u4f5c\u8981\u6c42\u548c\u8bb0\u5f55_BibTeX_\u952e\u540c\u540d\u7684_%0_\u6587\u4ef6\u5b58\u5728\u4e8e\u60a8\u7684_%0_\u76ee\u5f55\u6216\u8005\u5b50\u76ee\u5f55\u4e2d\u3002
+Attempting_SQL_export...=\u5c1d\u8bd5_SQL_\u5bfc\u51fa...
+
+Auto=\u81ea\u52a8
+
+Autodetect_format=\u81ea\u52a8\u68c0\u6d4b\u683c\u5f0f
+
+Autogenerate_BibTeX_key=\u81ea\u52a8\u751f\u6210_BibTeX_\u952e
+Autogenerate_BibTeX_keys=\u81ea\u52a8\u751f\u6210_BibTeX_\u952e
+
+Autogenerate_groups=\u81ea\u52a8\u751f\u6210\u5206\u7ec4
+
+autogenerate_keys=\u81ea\u52a8\u751f\u6210_BibTeX_\u952e
+Autolink_files_with_names_starting_with_the_BibTeX_key=\u81ea\u52a8\u94fe\u63a5\u6587\u4ef6\u540d\u4ee5_BibTeX_\u952e\u5f00\u5934\u7684\u6587\u4ef6
+
+Autolink_only_files_that_match_the_BibTeX_key=\u81ea\u52a8\u94fe\u63a5\u6587\u4ef6\u540d\u5339\u914d_BibTeX_\u952e\u7684\u6587\u4ef6
+
+Automatically_create_groups=\u81ea\u52a8\u521b\u5efa\u5206\u7ec4
+
+Automatically_create_groups_for_database.=\u81ea\u52a8\u4e3a\u6570\u636e\u5e93\u521b\u5efa\u5206\u7ec4\u3002
+
+Automatically_created_groups=\u5b8c\u6210\u81ea\u52a8\u521b\u5efa\u5206\u7ec4
+
+Automatically_hide_groups_interface_when_switching_to_a_database_that_contains_no_groups=\u5f53\u5207\u6362\u5230\u4e00\u4e2a\u4e0d\u5305\u542b\u5206\u7ec4\u7684\u6570\u636e\u5e93\u65f6\u81ea\u52a8\u9690\u85cf\u5206\u7ec4\u754c\u9762
+
+Automatically_remove_exact_duplicates=\u81ea\u52a8\u79fb\u9664\u5b8c\u5168\u91cd\u590d\u7684\u9879
+
+Automatically_show_groups_interface_when_switching_to_a_database_that_contains_groups=\u5f53\u5207\u6362\u5230\u4e00\u4e2a\u5305\u542b\u5206\u7ec4\u7684\u6570\u636e\u5e93\u65f6\u81ea\u52a8\u6253\u5f00\u5206\u7ec4\u754c\u9762
+
+Autoset=\u81ea\u52a8\u8bbe\u7f6e
+
+Autoset_%0_field=\u81ea\u52a8\u8bbe\u7f6e_%0_\u57df
+
+Autoset_%0_links._Allow_overwriting_existing_links.=\u81ea\u52a8\u8bbe\u7f6e_%0_\u94fe\u63a5\uff0c\u5141\u8bb8\u8986\u76d6\u5df2\u6709\u94fe\u63a5\u3002
+
+Autoset_%0_links._Do_not_overwrite_existing_links.=\u81ea\u52a8\u8bbe\u7f6e_%0_\u94fe\u63a5\uff0c\u4e0d\u8981\u8986\u76d6\u5df2\u6709\u94fe\u63a5\u3002
+Autoset_external_links=\u81ea\u52a8\u8bbe\u7f6e\u5916\u90e8\u94fe\u63a5
+Autosetting_links=\u6b63\u5728\u81ea\u52a8\u8bbe\u7f6e\u94fe\u63a5
+
+AUX_file_import=AUX_\u6587\u4ef6\u5bfc\u5165
+
+Available_export_formats=\u53ef\u7528\u7684\u5bfc\u51fa\u683c\u5f0f
+
+Available_fields=\u53ef\u7528\u7684_BibTeX_\u57df
+
+Available_import_formats=\u53ef\u7528\u7684\u5bfc\u5165\u683c\u5f0f
+
+Background_color_for_marked_entries=\u9ad8\u4eae\u8bb0\u5f55\u7684\u80cc\u666f\u989c\u8272
+
+Background_color_for_optional_fields=\u53ef\u9009\u57df\u7684\u80cc\u666f\u989c\u8272
+
+Background_color_for_required_fields=\u5fc5\u9009\u57df\u7684\u80cc\u666f\u989c\u8272
+
+Backup_old_file_when_saving=\u4fdd\u5b58\u6570\u636e\u5e93\u65f6\u4fdd\u7559\u5907\u4efd
+Beta_version=Beta_\u7248\u672c
+
+Bibkey_to_filename_conversion=Bibkey_\u5230\u6587\u4ef6\u540d\u8f6c\u6362
+
+BibTeX_key=BibTeX_\u952e
+
+BibTeX_key_is_unique.=BibTeX_\u952e\u503c\u662f\u552f\u4e00\u7684\u3002
+
+BibTeX_key_not_set._Enter_a_name_for_the_downloaded_file=BibTeX_\u952e\u503c\u672a\u8bbe\u7f6e\uff0c\u4e3a\u4e0b\u8f7d\u7684\u6587\u4ef6\u8f93\u5165\u4e00\u4e2a\u540d\u5b57
+
+BibTeX_source=BibTeX_\u6e90\u4ee3\u7801
+
+BibTeXML=BibTeXML
+
+Binding=\u7ed1\u5b9a
+Broken_link=\u5931\u6548\u94fe\u63a5
+
+Browse=\u6d4f\u89c8...
+
+by=\u4e3a
+
+Calling_external_viewer...=\u6b63\u5728\u8c03\u7528\u5916\u90e8\u67e5\u770b\u5668...
+
+Cancel=\u53d6\u6d88
+
+Cannot_add_entries_to_group_without_generating_keys._Generate_keys_now?=\u4e0d\u751f\u6210_BibTeX_\u952e\u5c31\u65e0\u6cd5\u6dfb\u52a0\u8bb0\u5f55\u5230\u5206\u7ec4\uff0c\u73b0\u5728\u751f\u6210\u952e\u503c\uff1f
+Cannot_connect_to_SQL_server_at_the_specified_host.=\u65e0\u6cd5\u8fde\u63a5\u5230\u6307\u5b9a\u4e3b\u673a\u4e0a\u8fd0\u884c\u7684_SQL_\u670d\u52a1\u5668\u3002
+
+Cannot_merge_this_change=\u65e0\u6cd5\u5408\u5e76\u8be5\u66f4\u6539
+
+Cannot_move_group_"%0"_down.=\u65e0\u6cd5\u4e0b\u79fb\u5206\u7ec4_"%0"\u3002
+
+Cannot_move_group_"%0"_left.=\u65e0\u6cd5\u5de6\u79fb\u5206\u7ec4_"%0"\u3002
+
+Cannot_move_group_"%0"_right.=\u65e0\u6cd5\u53f3\u79fb\u5206\u7ec4_"%0"\u3002
+
+Cannot_move_group_"%0"_up.=\u65e0\u6cd5\u4e0a\u79fb\u5206\u7ec4_"%0"\u3002
+
+case_insensitive=\u5ffd\u7565\u5927\u5c0f\u5199
+
+case_sensitive=\u533a\u5206\u5927\u5c0f\u5199
+
+Case_sensitive=\u533a\u5206\u5927\u5c0f\u5199
+
+change_assignment_of_entries=\u4fee\u6539\u8bb0\u5f55\u7684\u7ec4\u5206\u914d
+
+Change_case=\u4fee\u6539\u5927\u5c0f\u5199
+
+Change_entry_type=\u66f4\u6539\u8bb0\u5f55\u7c7b\u578b
+Change_file_type=\u66f4\u6539\u6587\u4ef6\u7c7b\u578b
+
+change_key=\u4fee\u6539\u952e\u503c
+
+Change_of_Grouping_Method=\u5206\u7ec4\u65b9\u6cd5\u6539\u53d8
+
+change_preamble=\u4fee\u6539\u5bfc\u8a00\u533a_(preamble)
+
+change_string_content=\u66f4\u6539\u5b57\u7b26\u4e32\u5185\u5bb9
+
+change_string_name=\u4fee\u6539\u7b80\u5355\u5b57\u4e32\u540d\u79f0
+Change_table_column_and_General_fields_settings_to_use_the_new_feature=\u4fee\u6539\u5217\u5916\u89c2\u548c_General_\u57df\u8bbe\u7f6e\u4ee5\u4f7f\u7528\u65b0\u7279\u6027
+
+change_type=\u4fee\u6539\u7c7b\u578b
+
+changed_=\u5df2\u4fee\u6539_
+
+Changed_font_settings=\u5df2\u4fee\u6539\u5b57\u4f53\u8bbe\u7f6e
+
+Changed_language_settings=\u5df2\u4fee\u6539\u8bed\u8a00\u8bbe\u7f6e
+
+Changed_look_and_feel_settings=\u5df2\u4fee\u6539_look_and_feel_\u8bbe\u7f6e
+
+Changed_preamble=\u5df2\u4fee\u6539\u5bfc\u8a00\u533a_(preamble)
+
+Changed_type_to=\u4fee\u6539\u7c7b\u578b\u4e3a
+
+Characters_to_ignore=\u8981\u5ffd\u7565\u7684\u5b57\u7b26
+
+Check_existing_%0_links=\u68c0\u67e5\u5b58\u5728\u7684%0\u94fe\u63a5
+
+Check_links=\u6838\u5bf9\u94fe\u63a5
+
+Choose_the_URL_to_download._The_default_value_points_to_a_list_provided_by_the_JabRef_developers.=\u9009\u62e9_URL_\u4e0b\u8f7d\uff0c\u9ed8\u8ba4\u503c\u6307\u5411_JabRef_\u5f00\u53d1\u8005\u63d0\u4f9b\u7684\u4e00\u4e2a\u5217\u8868\u3002
+Cite_command=\u5f15\u7528\u547d\u4ee4
+
+CiteSeer_Error=CiteSeer_\u9519\u8bef
+
+CiteSeer_Fetch_Error=CiteSeer_\u6293\u53d6\u9519\u8bef
+
+CiteSeer_Import_Error=CiteSeer_\u5bfc\u5165\u9519\u8bef
+
+CiteSeer_Import_Fields=CiteSeer_\u5bfc\u5165\u57df
+
+CiteSeer_Transfer=CiteSeer_\u8fc1\u79fb
+
+Class_name=\u7c7b\u540d
+
+Clear=\u6e05\u9664
+
+clear_all_groups=\u6e05\u9664\u6240\u6709\u5206\u7ec4
+
+Clear_field=\u6e05\u9664\u57df\u5185\u5bb9
+Clear_fields=\u6e05\u9664\u57df\u5185\u5bb9
+
+Clear_highlight=\u6e05\u9664\u9ad8\u4eae
+
+Close=\u5173\u95ed
+
+Close_dialog=\u5173\u95ed\u5bf9\u8bdd\u6846
+
+Close_the_current_database=\u5173\u95ed\u5f53\u524d\u6570\u636e\u5e93
+
+Close_the_help_window=\u5173\u95ed\u5e2e\u52a9\u7a97\u53e3
+
+Close_window=\u5173\u95ed\u7a97\u53e3
+
+Closed_database=\u5173\u95ed\u6570\u636e\u5e93
+
+Collapse_subtree=\u6298\u53e0\u5b50\u6811
+
+Color_codes_for_required_and_optional_fields=\u5217\u8868\u8bb0\u5f55\u9879\u7684\u53ef\u9009\u57df\u548c\u5fc5\u9009\u57df\u7528\u4e0d\u540c\u989c\u8272\u663e\u793a
+
+Color_for_marking_incomplete_entries=\u4e0d\u5b8c\u6574\u8bb0\u5f55\u7684\u989c\u8272
+
+Column_width=\u5217\u5bbd
+
+Command_line_id=\u547d\u4ee4\u884c_id
+
+Complete_record=\u5b8c\u6210\u8bb0\u5f55
+
+Completed_Import_Fields_from_CiteSeer.=\u5b8c\u6210\u4ece_CiteSeer_\u5bfc\u5165\u57df\u3002
+Connect=\u8fde\u63a5
+Connect_to_SQL_database=\u8fde\u63a5_SQL_\u6570\u636e\u5e93
+Connect_to_SQL_Database=\u8fde\u63a5_SQL_\u6570\u636e\u5e93
+Connection_to_IEEEXplore_failed=\u65e0\u6cd5\u8fde\u63a5\u5230_IEEEXplore\uff0c\u8fde\u63a5\u5931\u8d25\u3002
+
+Contained_in=\u5305\u542b\u5728
+
+Content=\u5185\u5bb9
+
+Copied=\u5df2\u590d\u5236
+
+Copied_cell_contents=\u5df2\u62f7\u8d1d\u5355\u5143\u683c\u5185\u5bb9
+
+Copied_key=\u5df2\u590d\u5236_BibTeX_\u952e
+
+Copied_keys=\u5df2\u590d\u5236_BibTeX_\u952e
+
+Copy=\u590d\u5236
+
+Copy_BibTeX_key=\u590d\u5236_BibTeX_\u952e
+Copy_file_to_file_directory.=\u62f7\u8d1d\u6587\u4ef6\u5230\u6587\u4ef6\u76ee\u5f55\u3002
+Copy_files_to_file_directory.=\u62f7\u8d1d\u6587\u4ef6\u5230\u6587\u4ef6\u76ee\u5f55\u3002
+
+Copy_to_clipboard=\u590d\u5236\u5230\u526a\u8d34\u677f
+
+Could_not_call_executable=\u65e0\u6cd5\u8c03\u7528\u53ef\u6267\u884c\u6587\u4ef6
+
+Could_not_connect_to_a_running_gnuserv_process._Make_sure_that_Emacs_or_XEmacs_is_running,<BR>and_that_the_server_has_been_started_(by_running_the_command_'gnuserv-start').=\u65e0\u6cd5\u8fde\u63a5\u5230\u6b63\u5728\u8fd0\u884c\u7684_gnuserv_\u8fdb\u7a0b\uff0c\u68c0\u67e5_Emacs_\u6216_XEmacs_\u662f\u5426\u6b63\u5728\u8fd0\u884c\uff0c\u4ee5\u53ca<BR>\u670d\u52a1\u5668\u662f\u5426\u5df2\u7ecf\u542f\u52a8(\u7528_'gnuserv-start'_\u547d\u4ee4)\u3002
+
+Could_not_connect_to_host=\u65e0\u6cd5\u8fde\u63a5\u5230\u4e3b\u673a
+
+Could_not_connect_to_host_=\u65e0\u6cd5\u8fde\u63a5\u5230\u4e3b\u673a_
+Could_not_connect_to_Vim_server._Make_sure_that_Vim_is_running<BR>with_correct_server_name.=\u65e0\u6cd5\u8fde\u63a5\u5230_Vim_\u670d\u52a1\u5668\uff0c\u8bf7\u68c0\u67e5_Vim_\u662f\u5426\u4ee5\u6b63\u786e\u7684_Vim_\u670d\u52a1\u5668\u540d\u9009\u9879\u542f\u52a8\u3002
+Could_not_determine_exception_message.=\u65e0\u6cd5\u786e\u5b9a\u5f02\u5e38\u6d88\u606f\u3002
+
+Could_not_export_entry_types=\u65e0\u6cd5\u5bfc\u51fa\u8bb0\u5f55\u7c7b\u578b
+
+Could_not_export_file=\u65e0\u6cd5\u5bfc\u51fa\u6587\u4ef6
+
+Could_not_export_preferences=\u65e0\u6cd5\u5bfc\u51fa\u9996\u9009\u9879
+
+Could_not_find_a_suitable_import_format.=\u65e0\u6cd5\u627e\u5230\u7b26\u5408\u7684\u5bfc\u5165\u683c\u5f0f.
+Could_not_find_directory_for_%0-files\:_%1=\u65e0\u6cd5\u627e\u5230_%0-\u6587\u4ef6\u7684\u76ee\u5f55:_%1
+Could_not_find_image_file=\u65e0\u6cd5\u627e\u5230\u56fe\u50cf\u6587\u4ef6
+
+Could_not_find_layout_file=\u65e0\u6cd5\u627e\u5230_layout_\u6587\u4ef6
+
+Could_not_import_entry_types=\u65e0\u6cd5\u5bfc\u5165\u8bb0\u5f55\u7c7b\u578b
+
+Could_not_import_preferences=\u65e0\u6cd5\u5bfc\u5165\u9996\u9009\u9879
+
+Could_not_instantiate_%0_%1=\u65e0\u6cd5\u4f8b\u793a_%0_%1
+
+Could_not_instantiate_%0_%1._Have_you_chosen_the_correct_package_path?=\u65e0\u6cd5\u4f8b\u793a_%0_%1\uff0c\u60a8\u9009\u62e9\u4e86\u6b63\u786e\u7684\u5305\u8def\u5f84\u5417\uff1f
+Could_not_open_link=\u65e0\u6cd5\u6253\u5f00\u94fe\u63a5
+
+Could_not_parse_number_of_hits=\u65e0\u6cd5\u89e3\u6790\u70b9\u51fb\u6570
+Could_not_print_preview=\u65e0\u6cd5\u6253\u5370\u9884\u89c8
+
+Could_not_resolve_import_format=\u65e0\u6cd5\u89e3\u6790\u5bfc\u5165\u683c\u5f0f
+
+Could_not_run_the_'gnuclient'_program._Make_sure_you_have_the_gnuserv/gnuclient_programs_installed.=\u65e0\u6cd5\u8fd0\u884c_'gnuclient'_\u7a0b\u5e8f\uff0c\u8bf7\u786e\u4fdd\u60a8\u5b89\u88c5\u4e86_gnuserv/gnuclient_\u7a0b\u5e8f\u3002
+Could_not_run_the_'vim'_program.=\u65e0\u6cd5\u8fd0\u884c_'vim'_\u7a0b\u5e8f\u3002
+
+Could_not_save_file=\u65e0\u6cd5\u4fdd\u5b58\u6587\u4ef6
+Could_not_save_file._Character_encoding_'%0'_is_not_supported.=\u65e0\u6cd5\u4fdd\u5b58\u6587\u4ef6\uff0c\u4e0d\u652f\u6301\u7f16\u7801_'%0'\u3002
+
+Couldn't_find_an_entry_associated_with_this_URL=\u65e0\u6cd5\u627e\u5230\u548c\u6b64_URL_\u5173\u8054\u7684\u8bb0\u5f55
+
+Couldn't_parse_the_'citeseerurl'_field_of_the_following_entries=\u65e0\u6cd5\u89e3\u6790\u4e0b\u5217\u8bb0\u5f55\u7684_'citeseerurl'_\u57df
+
+Create_group=\u65b0\u5efa\u5206\u7ec4
+
+Created_groups.=\u5efa\u7acb\u5206\u7ec4
+
+crossreferenced_entries_included=\u5305\u542b\u4ea4\u53c9\u5f15\u7528\u7684\u8bb0\u5f55
+
+Current_content=\u5f53\u524d\u5185\u5bb9
+
+Current_value=\u5f53\u524d\u503c
+
+Custom_entry_types=\u81ea\u5b9a\u4e49\u7684\u8bb0\u5f55\u7c7b\u578b
+
+Custom_entry_types_found_in_file=\u6587\u4ef6\u4e2d\u5305\u542b\u81ea\u5b9a\u4e49\u7684\u8bb0\u5f55\u7c7b\u578b
+Custom_icon_theme=\u81ea\u5b9a\u4e49\u56fe\u6807\u4e3b\u9898
+Custom_icon_theme_file=\u81ea\u5b9a\u4e49\u56fe\u6807\u4e3b\u9898\u6587\u4ef6
+
+Custom_importers=\u81ea\u5b9a\u4e49\u5bfc\u5165\u5668
+
+Customize_entry_types=\u81ea\u5b9a\u4e49\u8bb0\u5f55\u7c7b\u578b
+
+Customize_key_bindings=\u81ea\u5b9a\u4e49\u70ed\u952e
+
+Cut=\u526a\u5207
+
+cut_entries=\u526a\u5207\u8bb0\u5f55
+
+cut_entry=\u526a\u5207\u8be5\u8bb0\u5f55
+
+Cut_pr=\u526a\u5207
+Database_\:=\u6570\u636e\u5e93:
+
+Database_encoding=\u6570\u636e\u5e93\u7f16\u7801
+
+Database_has_changed._Do_you_want_to_save_before_closing?=\u6570\u636e\u5e93\u5df2\u88ab\u4fee\u6539\uff0c\u662f\u5426\u4fdd\u5b58\u4fee\u6539\uff1f
+
+Database_properties=\u6570\u636e\u5e93\u5c5e\u6027
+
+Date_format=\u65e5\u671f\u683c\u5f0f
+
+Default=\u9ed8\u8ba4
+
+Default_encoding=\u9ed8\u8ba4\u7f16\u7801
+
+Default_grouping_field=\u9ed8\u8ba4\u5206\u7ec4\u4f9d\u636e\u57df
+
+Default_look_and_feel=\u9ed8\u8ba4_look_and_feel
+
+Default_pattern=\u9ed8\u8ba4\u6a21\u5f0f
+
+Default_sort_criteria=\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219
+Define_'%0'=\u5b9a\u4e49_'%0'
+
+defined.=\u5df2\u5b9a\u4e49
+
+Delete=\u5220\u9664
+
+Delete_custom=\u5220\u9664\u81ea\u5b9a\u4e49
+
+Delete_custom_format=\u5220\u9664\u81ea\u5b9a\u4e49\u683c\u5f0f
+
+delete_entries=\u5220\u9664\u8bb0\u5f55
+
+Delete_entry=\u5220\u9664\u8be5\u8bb0\u5f55
+
+delete_entry=\u5220\u9664\u8be5\u8bb0\u5f55
+
+Delete_multiple_entries=\u5220\u9664\u591a\u6761\u8bb0\u5f55
+
+Delete_rows=\u5220\u9664\u884c
+
+Delete_strings=\u5220\u9664\u7b80\u5199\u5b57\u4e32
+
+Deleted=\u5df2\u5220\u9664
+
+Delimit_fields_with_semicolon,_ex.=\u4f7f\u7528\u5206\u53f7\u5206\u9694\u57df\uff0c\u4f8b\u5982
+Derby=Derby
+
+Descending=\u964d\u5e8f
+
+Description=\u63cf\u8ff0
+
+Deselect_all=\u53d6\u6d88\u6240\u6709\u9009\u5b9a
+Deselect_all_duplicates=\u68c0\u6d4b\u6240\u6709\u91cd\u590d\u9879
+
+Details=\u8be6\u60c5
+
+Disable_entry_editor_when_multiple_entries_are_selected=\u9009\u4e2d\u591a\u6761\u8bb0\u5f55\u662f\u5173\u95ed\u8bb0\u5f55\u7f16\u8f91\u5668
+
+Disable_this_confirmation_dialog=\u4e0d\u518d\u663e\u793a\u8fd9\u4e2a\u786e\u8ba4\u5bf9\u8bdd\u6846
+
+Disable_this_warning_dialog=\u4e0d\u518d\u663e\u793a\u8fd9\u4e2a\u8b66\u544a\u5bf9\u8bdd\u6846
+
+Display_all_entries_belonging_to_one_or_more_of_the_selected_groups.=\u663e\u793a\u5c5e\u4e8e\u9009\u4e2d\u4efb\u4e00\u5206\u7ec4\u7684\u8bb0\u5f55\uff0c\u5373\u663e\u793a\u9009\u4e2d\u5206\u7ec4\u7684\u5e76\u96c6\u3002
+
+Display_all_error_messages=\u663e\u793a\u6240\u6709\u9519\u8bef\u6d88\u606f
+
+Display_help_on_command_line_options=\u7528\u547d\u4ee4\u884c\u9009\u9879\u663e\u793a\u5e2e\u52a9
+
+Display_imported_entries_in_an_inspection_window_before_they_are_added.=\u4f7f\u7528\u5355\u72ec\u68c0\u89c6\u7a97\u53e3\u663e\u793a\u5c06\u88ab\u5bfc\u5165\u7684\u8bb0\u5f55
+
+Display_only_entries_belonging_to_all_selected_groups.=\u53ea\u663e\u793a\u5c5e\u4e8e\u6240\u6709\u9009\u4e2d\u5206\u7ec4\u7684\u8bb0\u5f55\uff0c\u5373\u663e\u793a\u9009\u4e2d\u5206\u7ec4\u7684\u4ea4\u96c6\u3002
+Display_version=\u663e\u793a\u7248\u672c
+
+Displaying_no_groups=\u975e\u5206\u7ec4\u89c6\u56fe
+
+Do_not_abbreviate_names=\u4e0d\u8981\u7f29\u5199\u59d3\u540d
+
+Do_not_autoset=\u4e0d\u8981\u81ea\u52a8\u8bbe\u7f6e
+
+Do_not_import_entry=\u4e0d\u5bfc\u5165\u8bb0\u5f55
+
+Do_not_open_any_files_at_startup=\u542f\u52a8\u65f6\u4e0d\u6253\u5f00\u4efb\u4f55\u6587\u4ef6
+
+Do_not_overwrite_existing_keys=\u4e0d\u8986\u76d6\u5df2\u5b58\u5728\u7684_BibTeX_\u952e
+Do_not_show_splash_window_at_startup=\u4e0d\u663e\u793a\u542f\u52a8\u753b\u9762
+Do_not_show_these_options_in_the_future=\u4ee5\u540e\u4e0d\u8981\u518d\u663e\u793a\u8fd9\u4e9b\u9009\u9879
+
+Do_not_wrap_the_following_fields_when_saving=\u4fdd\u5b58\u65f6\u4e0d\u8981\u5bf9\u4e0b\u5217\u57df\u6dfb\u52a0\u6362\u884c\u7b26
+Do_not_write_the_following_fields_to_XMP_Metadata:=\u4e0d\u8981\u5c06\u4ee5\u4e0b\u57df\u5199\u5165_XMP_\u5143\u6570\u636e:
+Do_not_write_the_following_fields_to_XMP_Metadata\:=\u4e0d\u8981\u5c06\u4ee5\u4e0b\u57df\u5199\u5165_XMP_\u5143\u6570\u636e:
+
+Do_you_want_JabRef_to_do_the_following_operations?=\u60a8\u5e0c\u671b_JabRef_\u505a\u4ee5\u4e0b\u64cd\u4f5c\u5417\uff1f
+
+Docbook=Docbook
+
+Done=\u5b8c\u6210
+
+Down=\u4e0b
+
+Download=\u4e0b\u8f7d
+
+Download_completed=\u4e0b\u8f7d\u5b8c\u6210
+
+Download_file=\u4e0b\u8f7d\u6587\u4ef6
+
+Downloading...=\u4e0b\u8f7d\u4e2d...
+Drag_and_Drop_Error=\u62d6\u653e\u9519\u8bef
+Drop_%0=\u91ca\u653e_%0
+
+duplicate_BibTeX_key=\u91cd\u590d\u7684_BibTeX_\u952e\u503c
+
+Duplicate_BibTeX_key.=\u91cd\u590d\u7684_BibTeX_\u952e\u503c\u3002
+
+Duplicate_BibTeX_key._Grouping_may_not_work_for_this_entry.=\u91cd\u590d\u7684_BibTeX_\u952e\uff0c\u8be5\u8bb0\u5f55\u53ef\u80fd\u65e0\u6cd5\u88ab\u5206\u7ec4\u3002
+
+Duplicate_Key_Warning=\u91cd\u590d\u952e\u503c\u8b66\u544a
+
+Duplicate_pairs_found=\u53d1\u73b0\u91cd\u590d\u8bb0\u5f55\u5bf9
+
+duplicate_removal=\u79fb\u9664\u91cd\u590d
+
+Duplicate_string_name=\u91cd\u590d\u7684\u7b80\u5199\u5b57\u4e32\u540d\u79f0
+
+Duplicates_found=\u53d1\u73b0\u91cd\u590d\u9879
+
+Duplicates_removed=\u5df2\u79fb\u9664\u91cd\u590d\u9879
+
+Dynamic_groups=\u52a8\u6001\u5206\u7ec4
+
+Dynamically_group_entries_by_a_free-form_search_expression=\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u641c\u7d22\u8868\u8fbe\u5f0f\u521b\u5efa\u52a8\u6001\u5206\u7ec4
+
+Dynamically_group_entries_by_searching_a_field_for_a_keyword=\u4f7f\u7528\u5173\u952e\u8bcd\u641c\u7d22\u67d0\u57df\u521b\u5efa\u52a8\u6001\u5206\u7ec4
+
+Each_line_must_be_on_the_following_form=\u6bcf\u4e00\u884c\u5fc5\u987b\u4f7f\u7528\u4ee5\u4e0b\u5f62\u5f0f
+
+Edit=\u7f16\u8f91
+
+Edit_custom_export=\u7f16\u8f91\u81ea\u5b9a\u4e49\u5bfc\u51fa
+Edit_entry=\u7f16\u8f91\u8bb0\u5f55
+Edit_file_link=\u7f16\u8f91\u6587\u4ef6\u94fe\u63a5
+Edit_file_type=\u7f16\u8f91\u6587\u4ef6\u7c7b\u578b
+
+Edit_group=\u7f16\u8f91\u5206\u7ec4
+
+Edit_journal=\u7f16\u8f91\u671f\u520a
+
+Edit_preamble=\u7f16\u8f91\u5bfc\u8a00\u533a_(preamble)
+Edit_strings=\u7f16\u8f91\u7b80\u5199\u5b57\u4e32
+Editor_options=\u7f16\u8f91\u5668\u9009\u9879
+
+empty_BibTeX_key=\u7a7a_BibTeX_\u952e
+
+Empty_BibTeX_key.=\u7a7a_BibTeX_\u952e\u3002
+
+Empty_BibTeX_key._Grouping_may_not_work_for_this_entry.=\u7a7a\u767d\u7684_BibTeX_\u952e\uff0c\u8be5\u8bb0\u5f55\u53ef\u80fd\u65e0\u6cd5\u88ab\u5206\u7ec4\u3002
+
+empty_database=\u7a7a\u6570\u636e\u5e93
+
+Enable_source_editing=\u542f\u7528\u6e90\u4ee3\u7801\u7f16\u8f91
+Enable_word/name_autocompletion=\u542f\u7528\u8bcd\u7ec4/\u59d3\u540d\u81ea\u52a8\u5b8c\u6210
+
+Endnote=Endnote
+
+Enter_URL=\u8f93\u5165_URL
+
+Enter_URL_to_download=\u8f93\u5165\u8981\u4e0b\u8f7d\u7684_URL_
+
+entries=\u8bb0\u5f55
+
+Entries_cannot_be_manually_assigned_to_or_removed_from_this_group.=\u6b64\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55\u65e0\u6cd5\u8fdb\u884c\u624b\u52a8\u5206\u914d\u3002
+
+Entries_exported_to_clipboard=\u8bb0\u5f55\u88ab\u5bfc\u51fa\u5230\u526a\u8d34\u677f
+
+entries_have_undefined_BibTeX_key=\u8bb0\u5f55\u7684_BibTeX_\u952e\u503c\u672a\u5b9a\u4e49
+
+entries_into_new_database=\u8bb0\u5f55\u5230\u65b0\u6570\u636e\u5e93
+
+entry=\u8bb0\u5f55
+
+Entry_editor=\u8bb0\u5f55\u7f16\u8f91\u5668
+
+Entry_has_no_citekey=\u8bb0\u5f55\u6ca1\u6709\u5f15\u7528\u952e\u503c
+
+Entry_in_current_database=\u5f53\u524d\u6570\u636e\u5e93\u4e2d\u7684\u8bb0\u5f55
+
+Entry_in_import=\u5bfc\u5165\u7684\u8bb0\u5f55
+
+Entry_preview=\u9884\u89c8\u8bb0\u5f55
+
+Entry_table=\u8bb0\u5f55\u5217\u8868
+
+Entry_table_columns=\u8bb0\u5f55\u5217
+
+Entry_type=\u8bb0\u5f55\u7c7b\u578b
+
+Entry_type_names_are_not_allowed_to_contain_white_space_or_the_following_characters=\u8bb0\u5f55\u7c7b\u578b\u540d\u4e2d\u4e0d\u5141\u8bb8\u4f7f\u7528\u7a7a\u683c\u6216\u8005\u4e0b\u5217\u5b57\u7b26
+
+Entry_types=\u8bb0\u5f55\u7c7b\u578b
+
+Error=\u9519\u8bef
+Error\:_=\u9519\u8bef:_
+Error_converting_Bibtex_to_XMP:_%0=\u8f6c\u6362_Bibtex_\u5230_XMP_\u9519\u8bef:_%0
+Error_converting_Bibtex_to_XMP\:_%0=\u8f6c\u6362_Bibtex_\u5230_XMP_\u9519\u8bef:_%0
+Error_converting_XMP_to_'%0'...=\u8f6c\u6362_XMP_\u5230_'%0'_\u9519\u8bef...
+Error_exporting_to_clipboard=\u5bfc\u51fa\u5230\u526a\u8d34\u677f\u9519\u8bef
+##Error:_check_your_External_viewer_settings_in_Preferences=\u9519\u8bef\uff1a\u8bf7\u68c0\u67e5\u201c\u9996\u9009\u9879\u201d\u4e2d\u7684\u5916\u90e8\u67e5\u770b\u5668\u8bbe\u7f6e
+Error_in_field=Error_in_field
+Error_in_starting_plug-in_system._Starting_without,_but_some_functionality_may_be_missing.=\u542f\u52a8\u63d2\u4ef6\u7cfb\u7edf\u65f6\u53d1\u751f\u9519\u8bef\uff0c\u5ffd\u7565\u4e4b\uff0c\u4e0d\u8fc7\u67d0\u4e9b\u529f\u80fd\u5c06\u4e0d\u53ef\u7528\u3002
+Error_occured_when_parsing_entry=\u5206\u6790\u8bb0\u5f55\u65f6\u53d1\u751f\u9519\u8bef
+
+Error_opening_file=\u6253\u5f00\u6587\u4ef6\u9519\u8bef
+
+Error_setting_field=\u8bbe\u7f6e\u57df\u9519\u8bef
+Error_while_converting_BibtexEntry_to_XMP_%0=\u8f6c\u6362_Bibtex_\u8bb0\u5f55\u5230_XMP_\u9519\u8bef_%0
+Error_while_downloading_file\:=\u4e0b\u8f7d\u6587\u4ef6\u9519\u8bef:
+Error_while_fetching_from_OIA2=\u4ece_OIA2_\u6293\u53d6\u9519\u8bef
+Error_while_writing=\u5199\u5165\u9519\u8bef
+Error_writing_to_%0_file(s).=\u5199\u5165\u5230_%0_\u6587\u4ef6\u9519\u8bef\u3002
+Error_writing_XMP_to_file\:_%0=\u5199\u5165_XMP_\u5230\u6587\u4ef6\u9519\u8bef:_%0
+
+
+Establishing_SQL_connection...=\u6b63\u5728\u5efa\u7acb_SQL_\u8fde\u63a5...
+Exceptions=\u5f02\u5e38
+
+Existing_file=\u5df2\u6709\u6587\u4ef6
+
+exists._Overwrite_file?=\u5df2\u5b58\u5728\uff0c\u8986\u76d6\u6587\u4ef6\uff1f
+exists.Overwrite?=\u5df2\u5b58\u5728\uff0c\u8986\u76d6\uff1f
+
+Expand_subtree=\u5c55\u5f00\u5b50\u6811
+
+Export=\u5bfc\u51fa
+
+Export_entry_types=\u5bfc\u51fa\u8bb0\u5f55\u7c7b\u578b
+
+Export_name=\u5bfc\u51fa\u540d\u79f0
+
+Export_preferences=\u5bfc\u51fa\u9996\u9009\u9879\u8bbe\u7f6e
+
+Export_preferences_to_file=\u5bfc\u51fa\u9996\u9009\u9879\u8bbe\u7f6e\u5230\u6587\u4ef6
+
+Export_properties=\u5bfc\u51fa\u5c5e\u6027
+
+Export_to_clipboard=\u5bfc\u51fa\u5230\u526a\u8d34\u677f
+Export_to_SQL_database=\u5bfc\u51fa\u5230_SQL_\u6570\u636e\u5e93
+
+Exporting=\u6b63\u5728\u5bfc\u51fa
+Extension=\u6269\u5c55\u540d
+
+External_changes=\u5916\u90e8\u4fee\u6539
+
+External_file_links=\u5916\u90e8\u6587\u4ef6\u94fe\u63a5
+
+External_files=\u5916\u90e8\u6587\u4ef6
+
+External_programs=\u5916\u90e8\u7a0b\u5e8f
+
+External_viewer_called=\u6210\u529f\u8c03\u7528\u5916\u90e8\u67e5\u770b\u5668
+
+Failed_to_read_groups_data_(unsupported_version:_%0)=\u65e0\u6cd5\u8bfb\u53d6\u5206\u7ec4\u6570\u636e(\u4e0d\u652f\u6301\u7684\u7248\u672c:_%0)
+
+Fetch=\u6293\u53d6
+
+Fetch_Articles_Citing_your_Database=\u6293\u53d6\u60a8\u6570\u636e\u5e93\u4e2d\u7684\u6587\u7ae0\u5f15\u7528
+
+Fetch_CiteSeer=\u6293\u53d6_CiteSeer
+
+Fetched_all_citations_from_target_database.=\u4ece\u76ee\u6807\u6570\u636e\u5e93\u6293\u53d6\u6240\u6709\u5f15\u7528\u3002
+
+Fetching_Citations=\u6b63\u5728\u6293\u53d6_Citations
+
+Fetching_Identifiers=\u6b63\u5728\u6293\u53d6_Identifiers
+
+Field=\u57df
+
+field=\u57df
+
+Field_content=\u57df\u5185\u5bb9
+
+Field_name=\u57df\u540d\u79f0
+Field_names_are_not_allowed_to_contain_white_space_or_the_following_characters=\u57df\u540d\u4e2d\u4e0d\u53ef\u542b\u6709\u7a7a\u683c\u6216\u4ee5\u4e0b\u5b57\u7b26
+
+Field_sizes=\u57df\u5927\u5c0f
+Field_to_filter=\u8981\u8fc7\u6ee4\u7684\u57df
+
+Field_to_group_by=\u8981\u5206\u7ec4\u7684\u57df
+
+Fields=\u57df
+
+File=\u6587\u4ef6
+
+file=\u6587\u4ef6
+
+File_'%0'_is_already_open.=\u6587\u4ef6_'%0'_\u5df2\u7ecf\u88ab\u6253\u5f00\u3002
+
+File_'%0'_not_found=\u65e0\u6cd5\u627e\u5230\u6587\u4ef6_'%0'
+
+File_changed=\u6587\u4ef6\u5df2\u6539\u53d8
+File_directory=\u6587\u4ef6\u76ee\u5f55
+File_directory_is_'%0':=\u6587\u4ef6\u76ee\u5f55\u662f_'%0':
+
+File_directory_is_not_set_or_does_not_exist!=\u6587\u4ef6\u76ee\u5f55\u672a\u8bbe\u7f6e\u6216\u8be5\u76ee\u5f55\u4e0d\u5b58\u5728\uff01
+File_download=\u6587\u4ef6\u4e0b\u8f7d
+File_exists=\u6587\u4ef6\u5df2\u5b58\u5728
+
+File_extension=\u6587\u4ef6\u6269\u5c55\u540d
+File_has_been_updated_externally._What_do_you_want_to_do?=\u6587\u4ef6\u88ab\u5916\u90e8\u7a0b\u5e8f\u4fee\u6539\uff0c\u60a8\u8981\u600e\u4e48\u505a\uff1f
+
+File_not_found=\u65e0\u6cd5\u627e\u5230\u6587\u4ef6
+File_type=\u6587\u4ef6\u7c7b\u578b
+
+File_updated_externally=\u6587\u4ef6\u88ab\u5916\u90e8\u7a0b\u5e8f\u4fee\u6539
+
+filename=\u6587\u4ef6\u540d
+
+Files_opened=\u5df2\u6253\u5f00\u6587\u4ef6
+
+Filter=\u8fc7\u6ee4
+
+Finished_autosetting_external_links.=\u5b8c\u6210\u81ea\u52a8\u8bbe\u7f6e\u5916\u90e8\u94fe\u63a5\u3002
+
+Finished_synchronizing_%0_links._Entries_changed%c_%1.=\u5b8c\u6210\u540c\u6b65_%0_\u6761\u94fe\u63a5\uff0c\u8bb0\u5f55\u6539\u53d8%c_%1.
+Finished_writing_XMP-metadata._Wrote_to_%0_file(s).=\u5b8c\u6210\u5199\u5165_XMP-\u5143\u6570\u636e\uff0c\u5199\u5165_%0_\u6587\u4ef6\u3002
+Finished_writing_XMP_for_%0_file_(%1_skipped,_%2_errors).=\u5b8c\u6210\u5199\u5165_XMP-\u5143\u6570\u636e\u5230_%0_\u6587\u4ef6_(\u8df3\u8fc7_%1_\u6761\uff0c%2_\u6761\u9519\u8bef).
+
+First_select_the_entries_you_want_keys_to_be_generated_for.=\u9996\u5148\u9009\u4e2d\u60a8\u8981\u751f\u6210_BibTeX_\u952e\u7684\u8bb0\u5f55\u3002
+
+Fit_table_horizontally_on_screen=\u5217\u8868\u5bbd\u5ea6\u586b\u6ee1\u5c4f\u5e55\u5bbd\u5ea6
+
+Float=\u6d6e\u52a8_(\u7ed3\u679c\u4e0a\u6d6e\u5230\u6700\u524d)
+Float_marked_entries=\u6d6e\u52a8\u9ad8\u4eae\u663e\u793a\u7684\u8bb0\u5f55_(\u4e0a\u6d6e\u5230\u5217\u8868\u6700\u524d)
+
+Font_Family=\u5b57\u4f53
+
+Font_Preview=\u9884\u89c8\u5b57\u4f53
+
+Font_Size=\u5b57\u4f53\u5927\u5c0f
+
+Font_Style=\u5b57\u4f53
+
+FontSelector=\u5b57\u4f53\u4e0b\u62c9\u83dc\u5355\u9879
+
+for=\u4e3a
+
+Format_of_author_and_editor_names=\u4f5c\u8005\u548c\u7f16\u8f91\u7684\u59d3\u540d\u683c\u5f0f
+Format_String=\u683c\u5f0f\u5316\u5b57\u4e32
+
+Format_used=\u4f7f\u7528\u7684\u683c\u5f0f
+Formatter_Name=\u683c\u5f0f\u5316\u5668\u540d\u79f0
+
+Formatter_not_found=\u672a\u53d1\u73b0\u683c\u5f0f\u5316\u5668
+
+found=\u53d1\u73b0
+Found_%0_plugin(s)=\u53d1\u73b0_%0_\u4e2a\u63d2\u4ef6
+
+found_in_aux_file=\u5728_aux_\u53d1\u73b0
+
+Full_name=\u5168\u79f0
+
+General=\u57fa\u672c\u8bbe\u7f6e
+
+General_fields=General_\u57df
+
+Generate=\u751f\u6210
+
+Generate_BibTeX_key=\u751f\u6210_BibTeX_\u952e
+
+Generate_keys=\u751f\u6210\u952e
+
+Generate_keys_before_saving_(for_entries_without_a_key)=\u4fdd\u5b58\u6570\u636e\u5e93\u524d\u4e3a\u7f3a\u5931\u952e\u503c\u7684\u8bb0\u5f55\u81ea\u52a8\u751f\u6210_BibTeX_\u952e
+Generate_keys_for_imported_entries=\u4e3a\u5bfc\u5165\u7684\u8bb0\u5f55\u91cd\u65b0\u751f\u6210_BibTeX_\u952e
+
+Generate_now=\u73b0\u5728\u751f\u6210
+
+Generated_BibTeX_key_for=\u5df2\u751f\u6210_BibTeX_\u952e\u2014\u2014\u4e3a
+
+Generating_BibTeX_key_for=\u6b63\u5728\u751f\u6210_BibTeX_\u952e\u2014\u2014\u4e3a
+
+Grab=Grab
+
+Gray_out_entries_not_in_group_selection=\u7070\u8272\u663e\u793a\u672a\u9009\u4e2d\u8bb0\u5f55
+
+Gray_out_non-hits=\u7070\u8272\u663e\u793a\u672a\u9009\u4e2d
+
+Gray_out_non-matching_entries=\u7070\u8272\u663e\u793a\u4e0d\u5339\u914d\u8bb0\u5f55
+
+Group_properties=\u5206\u7ec4\u5c5e\u6027
+
+grouping_may_not_work_for_this_entry=\u5206\u7ec4\u64cd\u4f5c\u53ef\u80fd\u65e0\u6cd5\u5e94\u7528\u4e8e\u6b64\u8bb0\u5f55
+
+Groups=\u5206\u7ec4
+
+Harvard_RTF=\u54c8\u4f5b_RTF
+
+Have_you_chosen_the_correct_package_path?=\u60a8\u9009\u62e9\u4e86\u6b63\u786e\u7684\u5305\u8def\u5f84\u5417\uff1f
+
+Help=\u5e2e\u52a9
+
+Help_contents=\u5e2e\u52a9\u5185\u5bb9
+
+Help_on_groups=\u5206\u7ec4\u5e2e\u52a9
+
+Help_on_key_patterns=\u952e\u8868\u8fbe\u5f0f\u5e2e\u52a9
+Help_on_Preview_Settings=\u9884\u89c8\u8bbe\u7f6e\u5e2e\u52a9
+Help_on_Regular_Expression_Search=\u6b63\u5219\u8868\u8fbe\u5f0f\u641c\u7d22\u5e2e\u52a9
+
+Hide_non-hits=\u9690\u85cf\u672a\u9009\u4e2d
+
+Hide_non-matching_entries=\u9690\u85cf\u4e0d\u5339\u914d\u7684\u8bb0\u5f55
+
+Hierarchical_context=\u5206\u7ea7\u4e0a\u4e0b\u6587
+
+Highlight=\u9ad8\u4eae
+Highlight_groups_matching_all_selected_entries=\u9ad8\u4eae\u663e\u793a\u5305\u542b\u6240\u6709\u9009\u4e2d\u8bb0\u5f55\u7684\u5206\u7ec4
+Highlight_groups_matching_any_selected_entry=\u9ad8\u4eae\u663e\u793a\u5305\u542b\u4efb\u4e00\u9009\u4e2d\u8bb0\u5f55\u7684\u5206\u7ec4
+
+Highlight_overlapping_groups=\u9ad8\u4eae\u663e\u793a\u6709\u91cd\u53e0\u8bb0\u5f55\u7684\u5206\u7ec4
+
+Hint%c_To_search_specific_fields_only,_enter_for_example%c<p><tt>author%esmith_and_title%eelectrical</tt>=\u63d0\u793a%c_\u82e5\u60f3\u53ea\u641c\u7d22\u7279\u5b9a\u57df\u7684\u8bdd\uff0c\u53ef\u4ee5\u50cf\u8fd9\u6837\u5199%c<p><tt>author%esmith_and_title%eelectrical</tt>
+
+HTML=HTML
+HTML_table=HTML_\u8868
+HTML_table_(with_Abstract_&_BibTeX)=HTML_\u8868(\u5305\u542b\u6458\u8981\u548c_BibTeX)
+Icon=\u56fe\u6807
+
+Ignore=\u5ffd\u7565
+
+Illegal_type_name=\u975e\u6cd5\u7684\u7c7b\u578b\u540d
+
+Immediate_subgroups=\u76f4\u63a5\u5b50\u5206\u7ec4
+
+Import=\u5bfc\u5165
+
+Import_and_keep_old_entry=\u5bfc\u5165\u4e14\u4fdd\u5b58\u65e7\u8bb0\u5f55
+
+Import_and_remove_old_entry=\u5bfc\u5165\u4e14\u79fb\u9664\u65e7\u8bb0\u5f55
+
+Import_Data_from_CiteSeer_Database=\u4ece_CiteSeer_\u6570\u636e\u5e93\u5bfc\u5165\u6570\u636e
+
+Import_entries=\u5bfc\u5165\u8bb0\u5f55
+
+Import_entry_types=\u5bfc\u5165\u8bb0\u5f55\u7c7b\u578b
+
+Import_failed=\u5bfc\u5165\u5931\u8d25
+
+Import_Fields_from_CiteSeer_Database=\u4ece_CiteSeer_\u6570\u636e\u5e93\u5bfc\u5165\u8bb0\u5f55\u7684\u5176\u5b83\u57df
+
+Import_file=\u5bfc\u5165\u6587\u4ef6
+
+Import_group_definitions=\u5bfc\u5165\u5206\u7ec4\u914d\u7f6e
+
+Import_name=\u5bfc\u5165\u540d\u79f0
+
+Import_preferences=\u5bfc\u5165\u9996\u9009\u9879\u8bbe\u7f6e
+
+Import_preferences_from_file=\u4ece\u6587\u4ef6\u4e2d\u5bfc\u5165\u9996\u9009\u9879\u8bbe\u7f6e
+
+Import_strings=\u5bfc\u5165\u7b80\u5199\u5b57\u4e32
+
+Import_to_open_tab=\u5bfc\u5165\u5230\u6253\u5f00\u6807\u7b7e\u9875
+
+Import_word_selector_definitions=\u5bfc\u5165\u8bcd\u7ec4\u4e0b\u62c9\u83dc\u5355\u9879
+
+Imported_database=\u5df2\u5bfc\u5165\u6570\u636e\u5e93
+
+Imported_entries=\u5df2\u5bfc\u5165\u8bb0\u5f55
+
+Imported_entry_types=\u5df2\u5bfc\u5165\u8bb0\u5f55\u7c7b\u578b
+
+Imported_from_database=\u5df2\u4ece\u6570\u636e\u5e93\u5bfc\u5165
+
+ImportFormat_class=ImportFormat_\u7c7b
+
+Importing=\u6b63\u5728\u5bfc\u5165
+
+Importing_in_unknown_format=\u4ee5\u672a\u77e5\u683c\u5f0f\u5bfc\u5165
+
+In_JabRef,_use_pairs_of_#_characters_to_indicate_a_string.=\u5728_JabRef_\u4e2d\uff0c\u4f7f\u7528\u6210\u5bf9\u7684\u201c#\u201d\u5b57\u7b26\u4ee3\u8868\u4e00\u4e2a\u7b80\u5199\u5b57\u4e32\u3002
+
+Include_abstracts=\u5305\u542b\u6458\u8981
+Include_entries=\u5305\u62ec\u7684\u8bb0\u5f55
+
+Include_subgroups\:_When_selected,_view_entries_contained_in_this_group_or_its_subgroups=\u5305\u542b\u5b50\u5206\u7ec4\uff1a\u5f53\u5206\u7ec4\u88ab\u9009\u4e2d\u65f6\uff0c\u663e\u793a\u6240\u6709\u5b83\u548c\u5b83\u7684\u5b50\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55
+
+Incremental=\u589e\u91cf
+
+Incremental_search=\u589e\u91cf\u67e5\u627e
+
+Incremental_search_failed._Repeat_to_search_from_top.=\u589e\u91cf\u641c\u7d22\u5931\u8d25\uff0c\u4ece\u9876\u90e8\u91cd\u65b0\u5f00\u59cb\u3002
+
+Independent_group\:_When_selected,_view_only_this_group's_entries=\u72ec\u7acb\u5206\u7ec4\uff1a\u5f53\u5206\u7ec4\u88ab\u9009\u4e2d\u65f6\uff0c\u53ea\u663e\u793a\u5c5e\u4e8e\u6b64\u5206\u7ec4\u7684\u8bb0\u5f55
+
+Initially_show_groups_tree_expanded=\u521d\u59cb\u65f6\u663e\u793a\u5c55\u5f00\u7684\u5206\u7ec4\u6811
+
+Input=\u8f93\u5165
+
+Input_error=\u8f93\u5165\u9519\u8bef
+
+Insert=\u63d2\u5165
+
+Insert_rows=\u63d2\u5165\u884c
+
+Insert_selected_citations_into_LyX/Kile=\u63d2\u5165\u9009\u4e2d\u8bb0\u5f55\u5f15\u7528\u5230_LyX/Kile
+
+Insert_selected_citations_into_WinEdt=\u63d2\u5165\u9009\u4e2d\u8bb0\u5f55\u5f15\u7528\u5230_WinEdt
+
+insert_string_=\u63d2\u5165\u5b57\u4e32_
+
+Insert_URL=\u63d2\u5165_URL
+
+integrity=\u5b8c\u6574\u6027
+
+Integrity_check=\u5b8c\u6574\u6027\u68c0\u67e5
+
+Intersection=\u4ea4\u96c6
+
+Invalid_BibTeX_key=\u975e\u6cd5\u7684_BibTeX_\u952e\u503c
+
+Invalid_date_format=\u975e\u6cd5\u7684\u65e5\u671f\u683c\u5f0f
+
+Invalid_URL=\u975e\u6cd5\u7684_URL
+
+Inverted=\u8865\u96c6
+
+is_a_standard_type.=\u662f\u4e00\u4e2a\u6807\u51c6\u7c7b\u578b\u3002
+
+ISO_abbreviation=ISO_\u7f29\u5199
+
+Item_list_for_field=\u57df\u7684\u5143\u7d20\u5217\u8868
+jabref=jabref
+
+JabRef_help=JabRef_\u5e2e\u52a9
+
+JabRef_preferences=JabRef_\u9996\u9009\u9879
+
+Journal_abbreviations=\u671f\u520a\u7f29\u5199\u540d
+
+Journal_list_preview=\u671f\u520a\u5217\u8868\u9884\u89c8
+
+Journal_name=\u671f\u520a\u540d
+
+Keep=\u4fdd\u7559
+
+Keep_both=\u4fdd\u7559\u5168\u90e8
+
+Keep_lower=\u4fdd\u7559\u4e0b\u9762
+
+Keep_upper=\u4fdd\u7559\u4e0a\u9762
+
+Key_bindings=\u70ed\u952e\u7ed1\u5b9a
+
+Key_bindings_changed=\u70ed\u952e\u7ed1\u5b9a\u5df2\u4fee\u6539
+
+Key_generator_settings=\u952e\u503c\u751f\u6210\u5668\u8bbe\u7f6e
+
+Key_pattern=\u952e\u503c\u8868\u8fbe\u5f0f
+
+keys_in_database=\u6570\u636e\u5e93\u4e2d\u7684\u952e\u503c
+
+#nottranslated.Toviewit,usemenu"Tools|NewBibTeXfilefromAUxfile",andlaunchtheactiononanon-existantauxfile.
+Keyword=\u5173\u952e\u5b57
+
+Label=\u6807\u7b7e
+
+Language=\u8bed\u8a00
+
+Last_modified=\u4e0a\u6b21\u4fee\u6539\u7684
+
+LaTeX_AUX_file=LaTeX_AUX_\u6587\u4ef6
+Leave_file_in_its_current_directory.=\u4fdd\u7559\u6587\u4ef6\u7684\u5f53\u524d\u4f4d\u7f6e\u4e0d\u6539\u53d8\u3002
+Leave_files_in_their_current_directory.=\u4fdd\u7559\u6587\u4ef6\u7684\u5f53\u524d\u4f4d\u7f6e\u4e0d\u6539\u53d8\u3002
+
+Left=Left
+
+License=\u8bb8\u53ef\u534f\u8bae
+
+Limit_to_fields=\u9650\u5236\u8303\u56f4\u5230\u57df
+
+Limit_to_selected_entries=\u9650\u5236\u8303\u56f4\u4e3a\u9009\u4e2d\u7684\u8bb0\u5f55
+
+Link=\u94fe\u63a5
+Link_local_file=\u94fe\u63a5\u672c\u5730\u6587\u4ef6
+Link_to_file_%0=\u5230\u6587\u4ef6_%0_\u7684\u94fe\u63a5
+
+Listen_for_remote_operation_on_port=\u76d1\u542c\u7aef\u53e3
+Load_and_Save_preferences_from/to_jabref.xml_on_start-up_(memory_stick_mode)=\u52a0\u8f7d/\u4fdd\u5b58\u9996\u9009\u9879\u8bbe\u7f6e\u4ece/\u5230_jabref.xml_\u6587\u4ef6(\u8bb0\u5fc6\u68d2\u6a21\u5f0f)
+
+Load_session=\u8f7d\u5165\u4f1a\u8bdd
+
+Loading_session...=\u8f7d\u5165\u4f1a\u8bdd...
+localhost=localhost
+
+Look_and_feel=Look_and_feel_(Java \u754c\u9762\u7c7b)
+Looking_for_pdf...=\u641c\u7d22_pdf...
+lower=\u5c0f\u5199\u5168\u90e8
+Main_file_directory=\u6587\u4ef6\u4e3b\u76ee\u5f55
+
+Main_layout_file=\u4e3b_layout_\u6587\u4ef6
+
+Main_PDF_directory=PDF_\u6587\u4ef6\u4e3b\u76ee\u5f55
+
+Main_PS_directory=PS_\u6587\u4ef6\u4e3b\u76ee\u5f55
+
+Manage=\u7ba1\u7406
+
+Manage_custom_exports=\u7ba1\u7406\u81ea\u5b9a\u4e49\u5bfc\u51fa\u5668
+
+Manage_custom_imports=\u7ba1\u7406\u81ea\u5b9a\u4e49\u5bfc\u5165\u5668
+Manage_external_file_types=\u7ba1\u7406\u5916\u90e8\u6587\u4ef6\u7c7b\u578b
+
+Manage_journal_abbreviations=\u7ba1\u7406\u671f\u520a\u540d\u79f0\u7f29\u5199
+
+Mark_entries=\u9ad8\u4eae\u6807\u8bb0\u591a\u6761\u8bb0\u5f55
+
+Mark_entry=\u9ad8\u4eae\u6807\u8bb0\u8be5\u8bb0\u5f55
+
+Mark_new_entries_with_addition_date=\u5efa\u7acb\u65b0\u8bb0\u5f55\u65f6\u6807\u8bb0\u65f6\u95f4
+
+Mark_new_entries_with_owner_name=\u5efa\u7acb\u65b0\u8bb0\u5f55\u65f6\u6807\u8bb0\u6240\u6709\u8005\u4e3a
+
+Marked_selected=\u9ad8\u4eae\u663e\u793a\u9009\u4e2d
+Memory_Stick_Mode=\u8bb0\u5fc6\u68d2\u6a21\u5f0f
+
+Menu_and_label_font_size=\u83dc\u5355\u548c\u6807\u7b7e\u5b57\u4f53\u5927\u5c0f
+
+Merged_external_changes=\u5408\u5e76\u5916\u90e8\u4fee\u6539
+
+Messages=\u6d88\u606f
+
+Messages_and_Hints=\u63d0\u793a\u548c\u8b66\u544a
+
+Modification_of_field=\u57df\u7684\u4fee\u6539
+
+Modified_group_"%0".=\u5df2\u4fee\u6539\u5206\u7ec4_"%0".
+
+Modified_groups=\u5df2\u4fee\u6539\u5206\u7ec4
+
+Modified_string=\u5df2\u4fee\u6539\u7b80\u5199\u5b57\u4e32
+
+Modify=\u4fee\u6539
+
+modify_group=\u4fee\u6539\u5206\u7ec4
+
+MODS=MODS
+
+Move=\u79fb\u52a8
+
+Move_down=\u4e0b\u79fb
+
+Move_entries_in_group_selection_to_the_top=\u79fb\u52a8\u9009\u4e2d\u5206\u7ec4\u7684\u8bb0\u5f55\u5230\u9876\u90e8
+Move_external_links_to_'file'_field=\u79fb\u52a8\u5916\u90e8\u94fe\u63a5\u5230_'file'_\u57df
+Move_file_to_file_directory=\u79fb\u52a8\u6587\u4ef6\u5230\u6587\u4ef6\u76ee\u5f55
+Move_files_to_file_directory.=\u79fb\u52a8\u6587\u4ef6\u5230\u6587\u4ef6\u76ee\u5f55\u3002
+
+move_group=\u79fb\u52a8\u5206\u7ec4
+
+Move_string_down=\u4e0b\u79fb\u5b57\u7b26\u4e32
+
+Move_string_up=\u4e0a\u79fb\u5b57\u7b26\u4e32
+
+Move_up=\u4e0a\u79fb
+
+Moved_group_"%0".=\u79fb\u52a8\u4e86\u5206\u7ec4_"%0"\u3002
+MS_Office_2007=MS_Office_2007
+MySQL=MySQL
+MySQL_database=MySQL_\u6570\u636e\u5e93
+
+Name=\u540d\u5b57
+Name_formatter=\u59d3\u540d\u683c\u5f0f\u5316\u5668
+
+Natbib_style=Natbib_\u683c\u5f0f
+
+Native_file_dialog=\u672c\u5730\u6587\u4ef6\u5bf9\u8bdd\u6846
+
+nested_aux_files=nested_aux_\u6587\u4ef6
+
+New=\u65b0\u5efa
+
+new=\u65b0\u5efa
+
+New_BibTeX_database=\u65b0\u5efa_BibTeX_\u6570\u636e\u5e93
+
+New_BibTeX_entry=\u65b0\u5efa_BibTeX_\u8bb0\u5f55
+
+New_BibTeX_subdatabase=\u65b0\u5efa_BibTeX_\u5b50\u6570\u636e\u5e93
+
+New_content=\u65b0\u5185\u5bb9
+
+New_database_created.=\u521b\u5efa\u4e86\u65b0\u6570\u636e\u5e93\u3002
+New_field_value=\u65b0\u7684\u57df\u5185\u5bb9
+
+New_file=\u65b0\u5efa\u6587\u4ef6
+New_file_link_(INSERT)=\u65b0\u6587\u4ef6\u94fe\u63a5(\u63d2\u5165)
+
+New_group=\u65b0\u5efa\u5206\u7ec4
+
+New_string=\u65b0\u5efa\u5b57\u7b26\u4e32
+
+Next_entry=\u4e0b\u4e00\u6761
+
+No_%0_found=\u6ca1\u6709\u627e\u5230_%0
+
+No_actual_changes_found.=\u6ca1\u6709\u5b9e\u9645\u7684\u4fee\u6539\u3002
+
+no_base-bibtex-file_specified=\u6ca1\u6709\u6307\u5b9a_base-bibtex-\u6587\u4ef6!
+
+no_database_generated=\u6ca1\u6709\u751f\u6210\u6570\u636e\u5e93
+
+No_duplicates_found=\u6ca1\u6709\u627e\u5230\u91cd\u590d\u9879
+
+No_entries_found._Please_make_sure_you_are_using_the_correct_import_filter.=\u6ca1\u6709\u627e\u5230\u8bb0\u5f55\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u4f7f\u7528\u4e86\u6b63\u786e\u7684\u5bfc\u5165\u8fc7\u6ee4\u5668\u3002
+
+
+No_entries_found_for_the_search_string_'%0'=\u6ca1\u6709\u627e\u5230\u7b26\u5408\u67e5\u8be2\u5b57\u7b26\u4e32_'%0'_\u7684\u8bb0\u5f55
+
+No_entries_imported.=\u6ca1\u6709\u5bfc\u5165\u8bb0\u5f55\u3002
+
+No_entries_or_multiple_entries_selected.=\u6ca1\u6709\u9009\u4e2d\u8bb0\u5f55\u3002
+
+No_entries_selected=\u6ca1\u6709\u9009\u4e2d\u4efb\u4f55\u8bb0\u5f55
+No_entries_selected.=\u6ca1\u6709\u9009\u4e2d\u4efb\u4f55\u8bb0\u5f55\u3002
+
+No_exceptions_have_ocurred.=\u6ca1\u6709\u53d1\u751f\u5f02\u5e38\u3002
+No_files_found.=\u6ca1\u6709\u627e\u5230\u6587\u4ef6\u3002
+
+No_GUI._Only_process_command_line_options.=\u6ca1\u6709_GUI\uff0c\u53ea\u5904\u7406\u547d\u4ee4\u884c\u9009\u9879\u3002
+
+No_journal_names_could_be_abbreviated.=\u6ca1\u6709\u53ef\u4f9b\u7f29\u5199\u7684\u671f\u520a\u5168\u79f0\u3002
+
+No_journal_names_could_be_unabbreviated.=\u6ca1\u6709\u53ef\u4f9b\u5c55\u5f00\u7684\u671f\u520a\u540d\u7f29\u5199\u3002
+No_PDF_linked=\u6ca1\u6709_PDF_\u94fe\u63a5
+
+No_pdf_or_ps_defined,_and_no_file_matching_Bibtex_key_found=\u672a\u5b9a\u4e49_pdf_\u6216_ps_\u94fe\u63a5\uff0c\u5e76\u4e14\u6ca1\u6709\u627e\u5230\u540d\u79f0\u5339\u914d_Bibtex_\u952e\u503c\u7684\u6587\u4ef6
+No_plugins_were_found_in_the_following_folders\:=\u5728\u4ee5\u4e0b\u76ee\u5f55\u4e2d\u6ca1\u6709\u627e\u5230\u63d2\u4ef6:
+
+No_references_found=\u6ca1\u6709\u627e\u5230\u5f15\u7528
+
+No_saved_session_found.=\u6ca1\u6709\u4fdd\u5b58\u7684\u4f1a\u8bdd\u3002
+
+No_url_defined=\u6ca1\u6709\u5b9a\u4e49_url_
+No_XMP_metadata_found_in_=\u6ca1\u6709\u627e\u5230_XMP_\u5143\u6570\u636e\u5728
+
+not=\u975e
+
+not_found=\u65e0\u6cd5\u627e\u5230
+
+Not_saved_(empty_session)=\u6ca1\u6709\u4fdd\u5b58(\u7a7a\u4f1a\u8bdd)
+
+Note_that_the_entry_causing_the_problem_has_been_selected.=\u6ce8\u610f\uff1a\u5bfc\u81f4\u6b64\u95ee\u9898\u7684\u8bb0\u5f55\u5df2\u7ecf\u88ab\u9009\u4e2d\u3002
+
+Note_that_you_must_specify_the_fully_qualified_class_name_for_the_look_and_feel,=\u6ce8\u610f\uff1a\u60a8\u5fc5\u987b\u4e3a_look_and_feel_\u660e\u786e\u6307\u5b9a\u5b8c\u6574\u7684\u7ecf\u8fc7\u9a8c\u8bc1\u7684\u7c7b\u540d\u79f0\uff0c
+
+Nothing_to_redo=\u65e0\u53ef\u91cd\u505a
+
+Nothing_to_undo=\u65e0\u53ef\u64a4\u9500
+
+#Thenextisusedlikein"Referencesfound:1Numberofreferencestofetch?"
+Number_of_references_to_fetch?=\u8981\u6293\u53d6\u7684\u5f15\u7528\u6570\uff1f
+
+occurences=\u6b21
+
+OK=\u786e\u5b9a
+
+Ok=\u786e\u5b9a
+One_or_more_file_links_are_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=\u4e00\u4e2a\u6216\u591a\u4e2a\u6587\u4ef6\u94fe\u63a5\u662f\u672a\u5b9a\u4e49\u7684\u6587\u4ef6\u7c7b\u578b_'%0'\uff0c\u60a8\u5e0c\u671b\u600e\u4e48\u505a\uff1f
+
+One_or_more_keys_will_be_overwritten._Continue?=\u4e00\u4e2a\u6216\u591a\u4e2a_BibTeX_\u952e\u5c06\u4f1a\u88ab\u8986\u76d6\uff0c\u662f\u5426\u7ee7\u7eed\uff1f
+Only_one_item_is_supported=\u53ea\u652f\u6301\u4e00\u4e2a\u5143\u7d20
+
+Open=\u6253\u5f00
+
+Open_BibTeX_database=\u6253\u5f00_BibTeX_\u6570\u636e\u5e93
+
+Open_database=\u6253\u5f00\u6570\u636e\u5e93
+
+Open_editor_when_a_new_entry_is_created=\u521b\u5efa\u65b0\u8bb0\u5f55\u65f6\u6253\u5f00\u8bb0\u5f55\u7f16\u8f91\u5668
+
+Open_file=\u6253\u5f00\u6587\u4ef6
+
+Open_last_edited_databases_at_startup=\u542f\u52a8_JabRef_\u65f6\u6253\u5f00\u4e0a\u6b21\u4f7f\u7528\u7684\u6570\u636e\u5e93
+
+Open_PDF_or_PS=\u6253\u5f00_PDF_\u6216_PS
+
+Open_right-click_menu_with_Ctrl+left_button=\u4f7f\u7528_Ctrl+Left_\u6309\u952e\u7ec4\u5408\u6253\u5f00\u53f3\u952e\u83dc\u5355
+
+Open_URL_or_DOI=\u6253\u5f00_URL_\u6216_DOI
+OpenDocument_Spreadsheet=OpenDocument_Spreadsheet
+
+Opened_database=\u5df2\u6253\u5f00\u6570\u636e\u5e93
+
+Opening=\u6b63\u5728\u6253\u5f00
+
+Opening_preferences...=\u6b63\u5728\u6253\u5f00\u9996\u9009\u9879...
+
+OpenOffice_Calc=OpenOffice_Calc
+OpenOffice_CSV=OpenOffice_CSV
+Operation_canceled.\n=\u64cd\u4f5c\u88ab\u53d6\u6d88\n
+Operation_not_supported=\u4e0d\u652f\u6301\u7684\u64cd\u4f5c
+
+Optional_fields=\u53ef\u9009\u57df
+
+Options=\u9009\u9879
+
+or=\u6216
+
+out_of=out_of
+Output=\u8f93\u51fa
+
+Output_or_export_file=\u8f93\u51fa\u6216\u5bfc\u51fa\u6587\u4ef6
+
+Override=\u8df3\u8fc7
+
+Override_default_file_directories=\u8df3\u8fc7\u9ed8\u8ba4\u6587\u4ef6\u76ee\u5f55
+
+Override_default_font_settings=\u8df3\u8fc7\u9ed8\u8ba4\u5b57\u4f53\u8bbe\u7f6e
+
+override_the_bibtex_key_by_the_selected_text=\u4f7f\u7528\u9009\u4e2d\u6587\u5b57\u8986\u76d6_BibTeX_\u952e\u503c
+
+
+Overwrite=\u8986\u76d6
+Overwrite_existing_field_values=\u8986\u76d6\u539f\u6709\u57df\u5185\u5bb9
+
+Overwrite_keys=\u8986\u76d6\u952e\u503c
+
+pairs_processed=\u5df2\u5904\u7406\u8bb0\u5f55\u5bf9
+Password_\:=\u53e3\u4ee4:
+
+Paste=\u7c98\u8d34
+
+paste_entries=\u7c98\u8d34\u591a\u6761\u8bb0\u5f55
+
+paste_entry=\u7c98\u8d34\u8bb0\u5f55
+Paste_from_clipboard=\u4ece\u526a\u8d34\u677f\u7c98\u8d34
+
+Pasted=\u5b8c\u6210\u7c98\u8d34
+
+Path_to_%0_not_defined=\u5230_%0_\u7684\u8def\u5f84\u672a\u5b9a\u4e49
+
+Path_to_HTML_viewer=\u5230_HTML_\u67e5\u770b\u5668\u7684\u8def\u5f84
+
+Path_to_LatexEditor_(LEd.exe)=\u5230_LatexEditor_(LEd.exe)_\u7684\u8def\u5f84
+
+Path_to_LyX_pipe=\u5230_LyX_\u7ba1\u9053\u7684\u8def\u5f84
+
+Path_to_Vim=\u5230_Vim_\u7684\u8def\u5f84
+
+Path_to_WinEdt.exe=\u5230_WinEdt.exe_\u7684\u8def\u5f84
+
+PDF_directory=PDF_\u76ee\u5f55
+PDF_does_not_exist=PDF_\u4e0d\u5b58\u5728
+
+Personal_journal_list=\u79c1\u6709\u7684\u671f\u520a\u5217\u8868
+
+Plain_text_import=\u7eaf\u6587\u672c\u5bfc\u5165
+
+Please_check_your_network_connection_to_this_machine.=\u8bf7\u68c0\u67e5\u8fd9\u53f0\u673a\u5668\u7684\u7f51\u7edc\u8fde\u63a5\u3002
+
+Please_enter_a_name_for_the_group.=\u8bf7\u4e3a\u8be5\u5206\u7ec4\u8f93\u5165\u4e00\u4e2a\u540d\u5b57
+
+Please_enter_a_search_term._For_example,_to_search_all_fields_for_<b>Smith</b>,_enter%c<p><tt>smith</tt><p>To_search_the_field_<b>Author</b>_for_<b>Smith</b>_and_the_field_<b>Title</b>_for_<b>electrical</b>,_enter%c<p><tt>author%esmith_and_title%eelectrical</tt>=\u8bf7\u8f93\u5165\u4e00\u4e2a\u641c\u7d22\u8bcd\u7ec4\u3002\u4f8b\u5982\uff0c\u8981\u5728\u6240\u6709\u57df\u4e2d\u641c\u7d22_<b>Smith</b>\uff0c\u5c31\u8f93\u5165%c<p><tt>smith</tt><p>\u8981\u5728_<b>Author</b>_\u57df\u4e2d\u641 [...]
+
+Please_enter_the_field_to_search_(e.g._<b>keywords</b>)_and_the_keyword_to_search_it_for_(e.g._<b>electrical</b>).=\u8bf7\u8f93\u5165\u8981\u641c\u7d22\u7684\u57df(\u4f8b\u5982\uff1a_<b>keywords</b>)\u548c\u8981\u641c\u7d22\u7684\u5173\u952e\u8bcd(\u4f8b\u5982\uff1a_<b>electrical</b>)\u3002
+
+Please_enter_the_string's_label=\u8bf7\u8f93\u5165\u5b57\u4e32\u7684\u6807\u7b7e
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools=\u6709\u5173_CiteSeer_\u5de5\u5177\u7684\u7528\u6cd5\uff0c\u8bf7\u53c2\u8003_JabRef_\u5e2e\u52a9\u624b\u518c
+
+Please_refer_to_the_JabRef_help_manual_on_using_the_CiteSeer_tools.=\u6709\u5173_CiteSeer_\u5de5\u5177\u7684\u7528\u6cd5\uff0c\u8bf7\u53c2\u8003_JabRef_\u5e2e\u52a9\u624b\u518c\u3002
+
+Please_select_an_importer=\u8bf7\u9009\u62e9\u4e00\u4e2a\u5bfc\u5165\u5668
+
+Please_select_an_importer.=\u8bf7\u9009\u62e9\u4e00\u4e2a\u5bfc\u5165\u5668\u3002
+
+Please_select_exactly_one_group_to_move.=\u8bf7\u9009\u4e2d\u4e00\u4e2a\u5206\u7ec4\u6765\u79fb\u52a8\u3002
+Please_specify_the_=\u8bf7\u6307\u5b9a
+
+Please_wait_until_it_has_finished.=\u8bf7\u8010\u5fc3\u7b49\u5f85\u81f3\u5b83\u6b63\u5e38\u7ed3\u675f\u3002
+
+Possible_duplicate_entries=\u53ef\u80fd\u7684\u91cd\u590d\u8bb0\u5f55
+
+Possible_duplicate_of_existing_entry._Click_to_resolve.=\u53ef\u80fd\u4e0e\u5df2\u5b58\u5728\u8bb0\u5f55\u91cd\u590d\uff0c\u70b9\u51fb\u4ee5\u89e3\u51b3\u6b64\u95ee\u9898\u3002
+
+Preamble=\u5bfc\u8a00\u533a_(Preamble)
+
+Preferences=\u9996\u9009\u9879
+
+Preferences_recorded.=\u9996\u9009\u9879\u88ab\u8bb0\u5f55\u3002
+
+Preview=\u9884\u89c8
+
+Previous_entry=\u4e0a\u4e00\u6761
+
+Primary_sort_criterion=\u4e3b\u6392\u5e8f\u4f9d\u636e
+Print_Preview=\u6253\u5370\u9884\u89c8
+Printing_Entry_Preview=\u6b63\u5728\u6253\u5370\u8bb0\u5f55\u9884\u89c8
+
+Problem_with_parsing_entry=\u89e3\u6790\u8bb0\u5f55\u65f6\u7684\u95ee\u9898
+Processing_=\u6b63\u5728\u5904\u7406
+Program_output=\u7a0b\u5e8f\u8f93\u51fa
+
+PS_directory=PS_\u76ee\u5f55
+Push_entries_to_external_application_(%0)=\u63a8\u9001\u8bb0\u5f55\u5230\u5916\u90e8\u7a0b\u5e8f_(%0)
+
+Push_selection_to_Emacs=\u63a8\u9001\u9009\u4e2d\u8bb0\u5f55\u5230_Emacs
+
+Push_selection_to_LyX/Kile=\u63a8\u9001\u9009\u4e2d\u8bb0\u5f55\u5230_LyX/Kile
+Push_selection_to_Vim=\u63a8\u9001\u9009\u4e2d\u8bb0\u5f55\u5230_Vim
+
+Push_selection_to_WinEdt=\u63a8\u9001\u9009\u4e2d\u8bb0\u5f55\u5230_WinEdt
+
+Push_to_LatexEditor=\u63a8\u9001\u5230_LatexEditor
+Pushed_citations_to_%0=\u5df2\u63a8\u9001\u5f15\u7528\u5230_%0
+
+Pushed_citations_to_Emacs=\u5df2\u63a8\u9001\u5f15\u7528\u5230_Emacs
+Pushed_citations_to_Vim=\u5df2\u63a8\u9001\u5f15\u7528\u5230_Vim
+
+Pushed_citations_to_WinEdt=\u5df2\u63a8\u9001\u5f15\u7528\u5230_WinEdt
+
+Pushed_the_citations_for_the_following_rows_to=\u5df2\u63a8\u9001\u4ee5\u4e0b\u884c\u8bb0\u5f55\u7684\u5f15\u7528\u5230
+
+Quit_JabRef=\u9000\u51fa_JabRef
+
+Quit_synchronization=\u9000\u51fa\u540c\u6b65
+
+Raw_source=\u539f\u59cb\u6e90\u6570\u636e
+
+Really_delete_the_selected=\u786e\u8ba4\u5220\u9664\u9009\u4e2d\u7684
+
+Rearrange_tabs_alphabetically_by_title=\u5bf9\u6807\u7b7e\u9875\u4ee5\u6807\u9898\u6309\u5b57\u6bcd\u8868\u6392\u5e8f
+
+Redo=\u91cd\u505a
+
+Reference_database=\u53c2\u8003\u6587\u732e\u6570\u636e\u5e93
+
+#Thenexttwolinesareusedlikein"Referencesfound:1Numberofreferencestofetch?"
+References_found=\u627e\u5230\u53c2\u8003\u6587\u732e
+
+Refine_supergroup\:_When_selected,_view_entries_contained_in_both_this_group_and_its_supergroup=\u63d0\u70bc\u7236\u5206\u7ec4\uff1a\u5f53\u5206\u7ec4\u88ab\u9009\u4e2d\u65f6\uff0c\u663e\u793a\u540c\u65f6\u5305\u542b\u5728\u8be5\u5206\u7ec4\u548c\u5b83\u7236\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55
+
+Refresh_view=\u5237\u65b0\u89c6\u56fe
+
+Regular_Expression=\u6b63\u5219\u8868\u8fbe\u5f0f
+
+Remember_these_entry_types?=\u8bb0\u4f4f\u8fd9\u4e9b\u8bb0\u5f55\u7c7b\u578b\uff1f
+
+Remote_operation=\u8fdc\u7a0b\u64cd\u4f5c
+
+Remote_server_port=\u8fdc\u7a0b\u670d\u52a1\u5668\u7aef\u53e3
+
+Remove=\u79fb\u9664
+
+Remove_all?=\u79fb\u9664\u6240\u6709?
+
+Remove_all_subgroups=\u79fb\u9664\u5b50\u5206\u7ec4
+
+Remove_all_subgroups_of_"%0"?=\u79fb\u9664_"%0"_\u7684\u6240\u6709\u5b50\u5206\u7ec4\uff1f
+
+Remove_double_braces_around_BibTeX_fields_when_loading.=\u8f7d\u5165\u65f6\u79fb\u9664_BibTeX_\u57df\u4e2d\u7684\u53cc\u5c42\u62ec\u53f7
+
+Remove_duplicates=\u79fb\u9664\u91cd\u590d\u9879
+
+Remove_entry_from_import=\u4ece\u5bfc\u5165\u4e2d\u79fb\u9664\u8bb0\u5f55
+
+Remove_entry_selection_from_this_group=\u4ece\u8be5\u5206\u7ec4\u4e2d\u79fb\u9664\u8bb0\u5f55
+
+Remove_entry_type=\u79fb\u9664\u8bb0\u5f55\u7c7b\u578b
+Remove_file_link_(DELETE)=\u79fb\u9664\u6587\u4ef6\u94fe\u63a5(\u5220\u9664)
+
+remove_from_group=\u4ece\u5206\u7ec4\u4e2d\u79fb\u9664
+
+Remove_from_group=\u4ece\u5206\u7ec4\u4e2d\u79fb\u9664
+
+Remove_group=\u79fb\u9664\u5206\u7ec4
+
+Remove_group,_keep_subgroups=\u79fb\u9664\u5206\u7ec4\uff0c\u4fdd\u7559\u5b50\u5206\u7ec4
+
+Remove_group_"%0"?=\u79fb\u9664\u5206\u7ec4_"%0"?
+
+Remove_group_"%0"_and_its_subgroups?=\u79fb\u9664\u5206\u7ec4_"%0"_\u548c\u5b83\u7684\u5b50\u5206\u7ec4\uff1f
+
+remove_group_(keep_subgroups)=\u79fb\u9664\u5206\u7ec4(\u4fdd\u7559\u5b50\u5206\u7ec4)
+
+remove_group_and_subgroups=\u79fb\u9664\u5206\u7ec4\u548c\u5b50\u5206\u7ec4
+
+Remove_group_and_subgroups=\u79fb\u9664\u5206\u7ec4\u548c\u5b50\u5206\u7ec4
+
+Remove_link=\u79fb\u9664\u94fe\u63a5
+
+Remove_old_entry=\u79fb\u9664\u65e7\u8bb0\u5f55
+
+Remove_selected_strings=\u79fb\u9664\u9009\u4e2d\u7684\u7b80\u5199\u5b57\u4e32
+
+remove_string_=\u79fb\u9664\u7b80\u5199\u5b57\u4e32
+
+Removed_entry_type.=\u5df2\u79fb\u9664\u8bb0\u5f55\u7c7b\u578b\u3002
+
+Removed_group_"%0".=\u5df2\u79fb\u9664\u5206\u7ec4_"%0"\u3002
+
+Removed_group_"%0"_and_its_subgroups.=\u5df2\u79fb\u9664\u5206\u7ec4_"%0"_\u548c\u5b83\u7684\u5b50\u5206\u7ec4\u3002
+
+Removed_string=\u5df2\u79fb\u9664\u7b80\u5199\u5b57\u4e32
+Rename_to_match_citekey=\u91cd\u547d\u540d\u4ee5\u5339\u914d\u5f15\u7528\u952e\u503c
+
+Renamed_string=\u91cd\u547d\u540d\u5b57\u7b26\u4e32
+
+Replace=\u66ff\u6362
+
+Replace_(regular_expression)=\u66ff\u6362_(\u6b63\u5219\u8868\u8fbe\u5f0f)
+Replace_comma_by_and_where_appropriate=\u5728\u9002\u5f53\u7684\u4f4d\u7f6e\u66ff\u6362\u201c\u9017\u53f7\u201d\u4e3a\u201cand\u201d
+
+Replace_string=\u66ff\u6362\u5b57\u7b26\u4e32
+
+Replace_with=\u66ff\u6362\u4e3a
+
+Replaced=\u88ab\u66ff\u6362
+
+Required_fields=\u5fc5\u9009\u57df
+
+Reset_all=\u91cd\u7f6e\u6240\u6709
+Reset_file_type_definitons=\u91cd\u7f6e\u6587\u4ef6\u7c7b\u578b\u5b9a\u4e49
+
+Resolve_strings_for_all_fields_except=\u5904\u7406\u6240\u6709\u57df\u7684\u7b80\u5199\u5b57\u4e32\uff0c\u9664\u4e86
+Resolve_strings_for_standard_BibTeX_fields_only=\u53ea\u5904\u7406\u6807\u51c6_BibTeX_\u57df\u7684\u7b80\u5199\u5b57\u4e32
+
+resolved=\u5df2\u89e3\u51b3
+
+Results=\u7ed3\u679c
+
+Revert_to_original_source=\u6062\u590d\u5230\u521d\u59cb\u6e90
+
+Review=\u8bc4\u8bba
+
+Review_changes=\u590d\u67e5\u4fee\u6539
+
+Right=\u53f3
+root=root
+
+Save=\u4fdd\u5b58
+Save_all_finished.=\u5b8c\u6210\u4fdd\u5b58\u5168\u90e8\u3002
+
+Save_all_open_databases=\u4fdd\u5b58\u6240\u6709\u6253\u5f00\u7684\u6570\u636e\u5e93
+
+Save_before_closing=\u5173\u95ed\u524d\u4fdd\u5b58
+
+Save_database=\u4fdd\u5b58\u6570\u636e\u5e93
+Save_database_as_...=\u4fdd\u5b58\u6570\u636e\u5e93\u4e3a_...
+
+Save_entries_in_their_original_order=\u4ee5\u539f\u59cb\u987a\u5e8f\u4fdd\u5b58\u8bb0\u5f55
+
+Save_failed=\u4fdd\u5b58\u5931\u8d25
+
+Save_failed_during_backup_creation=\u4fdd\u5b58\u5931\u8d25\uff0c\u65e0\u6cd5\u521b\u5efa\u5907\u4efd
+
+Save_failed_while_committing_changes=\u4fdd\u5b58\u5931\u8d25\uff0c\u65e0\u6cd5\u63d0\u4ea4\u4fee\u6539
+
+Save_in_default_table_sort_order=\u4ee5\u7f3a\u7701\u7684\u5217\u8868\u6392\u5e8f\u987a\u5e8f\u4fdd\u5b58
+
+Save_ordered_by_author/editor/year=\u4ee5\u201c\u4f5c\u8005/\u7f16\u8f91/\u5e74\u4efd\u201d\u987a\u5e8f\u4fdd\u5b58
+Save_selected_as_...=\u9009\u4e2d\u8bb0\u5f55\u53e6\u5b58\u4e3a...
+
+Saved_database=\u5df2\u4fdd\u5b58\u6570\u636e\u5e93
+
+Saved_selected_to=\u4fdd\u5b58\u9009\u4e2d\u5230
+
+Saved_session=\u5df2\u4fdd\u5b58\u56de\u8bdd
+
+Saving=\u4fdd\u5b58\u4e2d
+Saving_all_databases...=\u6b63\u5728\u4fdd\u5b58\u6240\u6709\u6570\u636e\u5e93...
+
+Saving_database=\u6b63\u5728\u4fdd\u5b58\u6570\u636e\u5e93
+
+Scan=\u626b\u63cf
+
+Search=\u67e5\u627e
+
+Search_All_Fields=\u5728\u6240\u6709\u57df\u4e2d\u67e5\u627e
+
+Search_all_fields=\u5728\u6240\u6709\u57df\u4e2d\u67e5\u627e
+
+Search_error=\u67e5\u627e\u51fa\u9519
+
+Search_expression=\u67e5\u627e\u8868\u8fbe\u5f0f
+
+Search_for=\u67e5\u627e
+
+Search_general_fields=\u5728_general_\u57df\u4e2d\u67e5\u627e
+
+Search_IEEEXplore=\u641c\u7d22_IEEEXplore
+Search_IEEExplore=\u641c\u7d22_IEEExplore
+
+Search_optional_fields=\u5728\u53ef\u9009\u57df\u4e2d\u67e5\u627e
+
+Search_required_fields=\u5728\u5fc5\u9009\u57df\u4e2d\u67e5\u627e
+
+Search_Specified_Field(s)=\u5728\u7279\u5b9a\u57df\u4e2d\u67e5\u627e
+
+Searched_database._Global_number_of_hits=\u5b8c\u6210\u641c\u7d22\u6570\u636e\u5e93\uff0c\u5168\u5c40\u547d\u4e2d\u6570
+
+Searched_database._Number_of_hits=\u5b8c\u6210\u641c\u7d22\u6570\u636e\u5e93\uff0c\u547d\u4e2d\u6570
+
+Searching_for_%0_file=\u67e5\u627e_%0_\u6587\u4ef6
+
+Searching_for_duplicates...=\u6b63\u5728\u67e5\u627e\u91cd\u590d\u8bb0\u5f55...
+
+Searching_for_files=\u6b63\u5728\u67e5\u627e\u6587\u4ef6
+
+Secondary_sort_criterion=\u7b2c\u4e8c\u6392\u5e8f\u4f9d\u636e
+
+Select=\u9009\u62e9
+
+Select_a_Zip-archive=\u9009\u62e9\u4e00\u4e2a_Zip_\u538b\u7f29\u5305
+
+Select_action=\u9009\u62e9\u64cd\u4f5c
+
+Select_all=\u5168\u9009
+
+Select_Classpath_of_New_Importer=\u9009\u62e9\u65b0\u5bfc\u5165\u5668\u7684_classpath
+
+Select_encoding=\u9009\u62e9\u7f16\u7801
+
+Select_entries_in_group_selection=\u9009\u4e2d\u9009\u4e2d\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55
+
+Select_entry_type=\u9009\u62e9\u8bb0\u5f55\u7c7b\u578b
+Select_external_application=\u9009\u62e9\u5916\u90e8\u7a0b\u5e8f
+
+Select_file_from_ZIP-archive=\u4ece_ZIP-\u538b\u7f29\u5305\u4e2d\u9009\u62e9\u6587\u4ef6
+
+Select_format=\u9009\u62e9\u683c\u5f0f
+Select_icon=\u9009\u62e9\u56fe\u6807
+
+Select_matches=\u9009\u4e2d\u5339\u914d\u7684\u8bb0\u5f55
+
+Select_new_ImportFormat_Subclass=\u9009\u62e9\u65b0\u7684_ImportFormat_\u5b50\u7c7b
+
+Select_the_tree_nodes_to_view_and_accept_or_reject_changes=\u9009\u62e9\u6811\u8282\u70b9\u67e5\u770b\u548c\u63a5\u53d7/\u62d2\u7edd\u4fee\u6539
+Selected_entries=\u9009\u4e2d\u7684\u8bb0\u5f55
+
+Selector_enabled_fields=\u542f\u7528\u4e0b\u62c9\u83dc\u5355\u7684\u57df
+Server_Hostname_\:=\u670d\u52a1\u5668\u4e3b\u673a:
+Server_Type_\:=\u670d\u52a1\u5668\u7c7b\u578b:
+Set_field=\u8bbe\u7f6e\u57df\u5185\u5bb9
+Set_fields=\u8bbe\u7f6e\u57df\u5185\u5bb9
+
+Set_general_fields=\u8bbe\u7f6e_general_\u57df
+Set_main_external_file_directory=\u8bbe\u7f6e\u5916\u90e8\u6587\u4ef6\u7684\u4e3b\u76ee\u5f55
+
+Set_table_font=\u8bbe\u7f6e\u8868\u683c\u5b57\u4f53
+
+Settings=\u8bbe\u7f6e
+
+Setup_selectors=\u8bbe\u7f6e\u4e0b\u62c9\u83dc\u5355\u9879
+
+Short_form=\u7f29\u5199\u5f62\u5f0f
+
+Shortcut=\u5feb\u6377\u952e
+
+Show/edit_BibTeX_source=\u663e\u793a/\u7f16\u8f91_BibTeX_\u6e90\u4ee3\u7801
+
+Show_'Firstname_Lastname'=\u663e\u793a_'\u540d_(Firstname)_\u59d3_(Lastname)'
+Show_'Lastname,_Firstname'=\u663e\u793a_'\u59d3_(Lastname),_\u540d_(Firstname)'
+
+Show_BibTeX_source_by_default=\u7f3a\u7701\u663e\u793a_BibTeX_\u6e90\u4ee3\u7801
+
+Show_BibTeX_source_panel=\u663e\u793a_BibTeX_\u6e90\u4ee3\u7801\u9762\u677f
+
+Show_CiteSeer_column=\u663e\u793a_CiteSeer_\u5217
+
+Show_confirmation_dialog_when_deleting_entries=\u5220\u9664\u591a\u6761\u8bb0\u5f55\u65f6\u53d1\u51fa\u8b66\u544a
+
+Show_description=\u663e\u793a\u63cf\u8ff0
+
+Show_dynamic_groups_in_<i>italics</i>=\u7528_<i>\u659c\u4f53</i>_\u663e\u793a\u52a8\u6001\u5206\u7ec4
+
+Show_entries_*not*_in_group_selection=\u663e\u793a\u90a3\u4e9b*\u4e0d*\u5728\u9009\u4e2d\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55
+
+Show_file_column=\u663e\u793a\u201c\u6587\u4ef6\u201d\u5217
+
+Show_icons_for_groups=\u663e\u793a\u5206\u7ec4\u7c7b\u578b\u56fe\u6807
+Show_last_names_only=\u53ea\u663e\u793a\u201c\u59d3_(Lastname)\u201d
+
+Show_names_unchanged=\u663e\u793a\u539f\u59cb\u59d3\u540d\u5b57\u4e32
+
+Show_one_less_rows=\u51cf\u5c11\u663e\u793a\u4e00\u884c
+
+Show_one_more_row=\u589e\u52a0\u663e\u793a\u4e00\u884c
+
+Show_optional_fields=\u663e\u793a\u53ef\u9009\u57df
+
+Show_PDF/PS_column=\u663e\u793a_PDF/PS_\u5217
+
+Show_required_fields=\u663e\u793a\u5fc5\u9009\u57df
+
+Show_URL/DOI_column=\u663e\u793a_URL/DOI_\u5217
+
+Show_warning_dialog_when_a_duplicate_BibTeX_key_is_entered=\u5f53\u8f93\u5165\u91cd\u590d\u7684_BibTeX_\u952e\u65f6\u53d1\u51fa\u8b66\u544a
+
+Show_warning_dialog_when_an_empty_BibTeX_key_is_entered=\u5f53\u8f93\u5165\u7a7a\u767d\u7684_BibTeX_\u952e\u65f6\u53d1\u51fa\u8b66\u544a
+
+Simple_HTML=\u7b80\u5355_HTML
+
+Size=\u5927\u5c0f
+
+Skip=\u8df3\u8fc7
+Skipped_-_No_PDF_linked=\u8df3\u8fc7-\u6ca1\u6709_PDF_\u94fe\u63a5
+Skipped_-_PDF_does_not_exist=\u8df3\u8fc7-PDF_\u4e0d\u5b58\u5728
+
+Skipped_entry.=\u5df2\u8df3\u8fc7\u8bb0\u5f55
+
+Sort_alphabetically=\u6309\u5b57\u6bcd\u8868\u6392\u5e8f
+
+Sort_Automatically=\u81ea\u52a8\u6392\u5e8f
+
+Sort_order=\u6392\u5e8f\u987a\u5e8f
+
+sort_subgroups=\u6392\u5e8f\u5b50\u5206\u7ec4
+
+Sorted_all_subgroups_recursively.=\u9012\u5f52\u6392\u5e8f\u6240\u6709\u5b50\u5206\u7ec4\u3002
+
+Sorted_immediate_subgroups.=\u5b8c\u6210\u6392\u5e8f\u76f4\u63a5\u5b50\u5206\u7ec4\u3002
+
+source_edit=\u6e90\u4ee3\u7801\u7f16\u8f91
+Special_Name_Formatters=\u7279\u6b8a\u7684\u59d3\u540d\u683c\u5f0f\u5316\u5668
+
+Special_table_columns=\u7279\u6b8a\u5217
+SQL_connection_established.=SQL_\u8fde\u63a5\u5df2\u5efa\u7acb\u3002
+
+Start_incremental_search=\u5f00\u59cb\u589e\u91cf\u67e5\u627e
+
+Start_search=\u5f00\u59cb\u67e5\u627e
+Starting_import=\u5f00\u59cb\u5bfc\u5165
+
+Statically_group_entries_by_manual_assignment=\u624b\u52a8\u521b\u5efa\u9759\u6001\u5206\u7ec4
+
+Status=\u72b6\u6001
+
+Stop=\u505c\u6b62
+
+Store=\u50a8\u5b58
+
+Store_journal_abbreviations=\u50a8\u5b58\u671f\u520a\u7f29\u5199
+
+Store_string=\u50a8\u5b58\u7b80\u5199\u5b57\u4e32
+
+Store_the_following_fields_with_braces_around_capital_letters=\u50a8\u5b58\u4e0b\u5217\u57df\u65f6\u4f7f\u7528\u5927\u62ec\u53f7\u5305\u88f9\u5927\u5199\u5b57\u6bcd
+
+Stored_definition_for_type=\u50a8\u5b58\u7684\u7c7b\u578b\u5b9a\u4e49
+
+Stored_entry=\u50a8\u5b58\u7684\u8bb0\u5f55
+
+Strings=\u7b80\u5199\u5b57\u4e32
+
+Strings_for_database=\u7b80\u5199\u5b57\u4e32\u5217\u8868\u2014\u2014\u6570\u636e\u5e93
+
+Subdatabase_from_aux=\u4ece_AUX_\u6587\u4ef6\u751f\u6210\u7684\u5b50\u6570\u636e\u5e93
+
+Suggest=\u5efa\u8bae
+
+Switches_between_full_and_abbreviated_journal_name_if_the_journal_name_is_known.=\u5728\u5df2\u77e5\u7684\u671f\u520a\u540d\u7b80\u5199\u548c\u5168\u79f0\u4e4b\u95f4\u5207\u6362\u3002
+
+Synchronize_%0_links=\u540c\u6b65_%0_\u94fe\u63a5
+Synchronize_file_links=\u540c\u6b65\u6587\u4ef6\u94fe\u63a5
+
+Synchronizing_%0_links...=\u6b63\u5728\u540c\u6b65_%0_\u94fe\u63a5...
+
+Table_appearance=\u5217\u8868\u5916\u89c2
+
+Table_background_color=\u5217\u8868\u80cc\u666f\u989c\u8272
+
+Table_grid_color=\u5217\u8868\u7f51\u683c\u989c\u8272
+
+Table_text_color=\u5217\u8868\u6587\u5b57\u989c\u8272
+
+Tabname=\u6807\u7b7e\u9875\u540d
+Target_file_cannot_be_a_directory.=\u76ee\u6807\u6587\u4ef6\u4e0d\u53ef\u4e3a\u76ee\u5f55\u3002
+
+Tertiary_sort_criterion=\u7b2c\u4e09\u6392\u5e8f\u4f9d\u636e
+
+Test=\u6d4b\u8bd5
+
+Text_Input_Area=\u6b64\u5904\u7f16\u8f91\u6587\u672c
+
+The_#_character_is_not_allowed_in_BibTeX_fields=#_\u5b57\u7b26\u65e0\u6cd5\u5728_BibTeX_\u57df\u4e2d\u4f7f\u7528
+
+The_chosen_date_format_for_new_entries_is_not_valid=\u4e3a\u65b0\u8bb0\u5f55\u9009\u62e9\u7684\u65e5\u671f\u683c\u5f0f\u975e\u6cd5
+
+The_chosen_encoding_'%0'_could_not_encode_the_following_characters\:_=\u9009\u62e9\u7684\u7f16\u7801_'%0'_\u65e0\u6cd5\u652f\u6301\u4e0b\u5217\u5b57\u7b26:_
+
+The_CiteSeer_fetch_operation_returned_zero_results.=CiteSeer_\u6293\u53d6\u64cd\u4f5c\u8fd4\u56de_0_\u4e2a\u7ed3\u679c\u3002
+
+
+The_current_version_features_a_new_way_of_handling_links_to_external_files.<br>To_take_advantage_of_this,_your_links_must_be_changed_into_the_new_format,_and<br>JabRef_must_be_configured_to_show_the_new_links.=\u5f53\u524d\u7248\u672c\u4f7f\u7528\u4e86\u65b0\u7684\u65b9\u6cd5\u6765\u5904\u7406\u5916\u90e8\u6587\u4ef6\u94fe\u63a5\u3002\u4e3a\u4f7f\u7528\u65b0\u7279\u6027\uff0c\u60a8\u7684\u94fe\u63a5\u5fc5\u987b\u88ab\u8f6c\u6362\u6210\u65b0\u7684\u683c\u5f0f\uff0c<br>JabRef_\u4e5f\u4f1a\ [...]
+
+the_field_<b>%0</b>=\u57df_<b>%0</b>
+
+The_file<BR>'%0'<BR>has_been_modified<BR>externally!=\u6587\u4ef6<BR>'%0'<BR>\u5df2\u7ecf\u88ab\u5916\u90e8\u7a0b\u5e8f\u4fee\u6539\uff01
+
+The_group_"%0"_already_contains_the_selection.=\u5206\u7ec4_"%0"_\u4e2d\u5df2\u7ecf\u5305\u542b\u9009\u4e2d\u7684\u9879\u3002
+
+The_label_of_the_string_can_not_be_a_number.=\u8be5\u5b57\u7b26\u4e32\u7684_label_\u4e0d\u53ef\u4ee5\u4e3a\u6570\u5b57\u3002
+
+The_label_of_the_string_can_not_contain_spaces.=\u8be5\u5b57\u7b26\u4e32\u7684_label_\u4e0d\u53ef\u4ee5\u5305\u542b\u7a7a\u683c\u3002
+
+The_label_of_the_string_can_not_contain_the_'#'_character.=\u8be5\u5b57\u7b26\u4e32\u7684_label_\u4e0d\u53ef\u4ee5\u5305\u542b_'#'_\u5b57\u7b26\u3002
+
+The_output_option_depends_on_a_valid_import_option.=\u8f93\u51fa\u9009\u9879\u4f9d\u8d56\u4e8e\u4e00\u4e2a\u5408\u6cd5\u7684\u5bfc\u5165\u9009\u9879\u3002
+The_PDF_contains_one_or_several_bibtex-records.\nDo_you_want_to_import_these_as_new_entries_into_the_current_database?=\u8be5_PDF_\u5305\u542b\u4e00\u4e2a\u6216\u591a\u4e2a_BibTeX_\u8bb0\u5f55\uff0c\n\u60a8\u5e0c\u671b\u5bfc\u5165\u8fd9\u4e9b\u8bb0\u5f55\u5230\u5f53\u524d\u6570\u636e\u5e93\u4e2d\u5417\uff1f
+
+The_regular_expression_<b>%0</b>_is_invalid%c=\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%0</b>_\u662f\u975e\u6cd5\u7684%c
+
+The_search_is_case_insensitive.=\u8be5\u67e5\u8be2\u662f\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u7684\u3002
+
+The_search_is_case_sensitive.=\u8be5\u67e5\u8be2\u662f\u533a\u5206\u5927\u5c0f\u5199\u7684\u3002
+
+The_string_has_been_removed_locally=\u7b80\u5199\u5b57\u4e32\u88ab\u672c\u5730\u79fb\u9664
+
+The_type_name_can_not_contain_spaces.=\u7c7b\u578b\u540d\u4e0d\u5e94\u8be5\u5305\u542b\u7a7a\u683c.
+
+The_URL_field_appears_to_be_empty_on_entry_number_=URL_\u57df\u770b\u4f3c\u662f\u7a7a\u7684\u2014\u2014\u8bb0\u5f55\u53f7
+
+There_are_possible_duplicates_(marked_with_a_'D'_icon)_that_haven't_been_resolved._Continue?=\u5b58\u5728\u53ef\u80fd\u4ecd\u672a\u89e3\u51b3\u7684\u91cd\u590d\u9879(\u4ee5'D'\u56fe\u6807\u6807\u8bb0)\uff0c\u662f\u5426\u7ee7\u7eed\uff1f
+
+There_is_no_entry_type=\u6ca1\u6709\u8bb0\u5f55\u7c7b\u578b
+
+this_button_will_update=\u8fd9\u4e2a\u6309\u94ae\u5c06\u66f4\u65b0
+This_database_was_written_using_an_older_version_of_JabRef.=\u6b64\u6570\u636e\u5e93\u662f\u7531\u65e7\u7248\u672c\u7684_JabRef_\u751f\u6210\u7684\u3002
+
+This_entry_has_no_BibTeX_key._Generate_key_now?=\u6b64\u8bb0\u5f55\u6ca1\u6709_BibTeX_\u952e\uff0c\u73b0\u5728\u751f\u6210\u5b83\uff1f
+
+This_entry_is_incomplete=\u8be5\u8bb0\u5f55\u662f\u4e0d\u5b8c\u6574\u7684
+
+This_entry_type_cannot_be_removed.=\u8be5\u8bb0\u5f55\u7c7b\u578b\u65e0\u6cd5\u88ab\u79fb\u9664\u3002
+
+This_external_link_is_of_the_type_'%0',_which_is_undefined._What_do_you_want_to_do?=\u6b64\u5916\u90e8\u94fe\u63a5\u7c7b\u578b_'%0'_\u672a\u5b9a\u4e49\uff0c\u60a8\u60f3\u600e\u4e48\u529e\uff1f
+
+This_group_contains_entries_based_on_manual_assignment._Entries_can_be_assigned_to_this_group_by_selecting_them_then_using_either_drag_and_drop_or_the_context_menu._Entries_can_be_removed_from_this_group_by_selecting_them_then_using_the_context_menu._Every_entry_assigned_to_this_group_must_have_a_unique_key._The_key_may_be_changed_at_any_time_as_long_as_it_remains_unique.=\u6b64\u5206\u7ec4\u4e2d\u7684\u8bb0\u5f55\u7cfb\u7528\u6237\u624b\u52a8\u65b9\u5f0f\u5206\u914d\u3002\u60a8\u53ef\u4 [...]
+
+This_group_contains_entries_in_which=\u6b64\u5206\u7ec4\u4e2d\u8bb0\u5f55
+
+This_group_contains_entries_in_which_any_field_contains_the_regular_expression_<b>%0</b>=\u6b64\u5206\u7ec4\u4e2d\u8bb0\u5f55\u7684\u67d0\u4e2a\u57df\u4e2d\u5305\u542b\u6b63\u5219\u8868\u8fbe\u5f0f\u2014\u2014<b>%0</b>
+
+This_group_contains_entries_in_which_any_field_contains_the_term_<b>%0</b>=\u6b64\u5206\u7ec4\u4e2d\u8bb0\u5f55\u7684\u67d0\u4e2a\u57df\u4e2d\u5305\u542b\u8bcd\u7ec4_<b>%0</b>
+
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_keyword_<b>%1</b>=\u6b64\u5206\u7ec4\u4e2d\u8bb0\u5f55\u7684_<b>%0</b>_\u57df\u5305\u542b\u5173\u952e\u8bcd_<b>%1</b>
+
+This_group_contains_entries_whose_<b>%0</b>_field_contains_the_regular_expression_<b>%1</b>=\u6b64\u5206\u7ec4\u4e2d\u8bb0\u5f55\u7684_<b>%0</b>_\u57df\u5305\u542b\u6b63\u5219\u8868\u8fbe\u5f0f_<b>%1</b>
+
+This_is_a_simple_copy_and_paste_dialog_for_import_some_fields_from_normal_text.=\u8fd9\u662f\u4e00\u4e2a\u4e3a\u4ece\u666e\u901a\u6587\u672c\u4e2d\u5bfc\u5165\u4e00\u4e9b\u57df\u5185\u5bb9\u7684\u7b80\u5355\u590d\u5236\u548c\u7c98\u8d34\u5bf9\u8bdd\u6846\u3002
+This_makes_JabRef_look_up_each_%0_link_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=\u8be5\u9009\u9879\u4f7f_JabRef_\u904d\u5386\u6240\u6709_%0_\u94fe\u63a5\uff0c\u68c0\u67e5\u94fe\u63a5\u6587\u4ef6\u662f\u5426\u5b58\u5728\u3002\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u60a8\u5c06\u4f1a\u5f97\u5230\u4e00\u4e2a\u9009\u9879\u6765\u5904\u7406\u8fd9\u4e2a\u95ee\u9898\u3002
+
+This_operation_requires_all_selected_entries_to_have_BibTex_keys_defined.=\u6b64\u64cd\u4f5c\u8981\u6c42\u6240\u6709\u9009\u4e2d\u8bb0\u5f55\u7684_BibTeX_\u952e\u503c\u4e0d\u4e3a\u7a7a\u3002
+This_operation_requires_at_least_one_entry.=\u6b64\u64cd\u4f5c\u8981\u6c42\u81f3\u5c11\u9009\u4e2d\u4e00\u4e2a\u8bb0\u5f55\u3002
+
+This_operation_requires_one_or_more_entries_to_be_selected.=\u8fd9\u4e2a\u64cd\u4f5c\u8981\u6c42\u9009\u4e2d\u4e00\u6761\u6216\u591a\u6761\u8bb0\u5f55\u3002
+
+This_will_move_all_external_links_from_the_'pdf'_and_'ps'_fields_into_the_'%0'_field._Proceed?=\u8fd9\u4f1a\u5c06\u6240\u6709_'pdf'_\u548c_'ps'_\u57df\u7684\u94fe\u63a5\u79fb\u52a8\u5230_'%0'_\u57df\uff0c\u662f\u5426\u7ee7\u7eed\uff1f
+
+To_set_up,_go_to_<B>Tools_->_Manage_journal_abbreviations</B>=\u8981\u8bbe\u7f6e\u7684\u8bdd\uff0c\u8bf7\u5230_<B>\u9009\u9879->\u7ba1\u7406\u671f\u520a\u540d\u7f29\u5199\u89c4\u5219</B>\u83dc\u5355\u9879
+
+Toggle_abbreviation=\u6253\u5f00/\u5173\u95ed\u540d\u79f0\u7f29\u5199
+Toggle_entry_preview=\u6253\u5f00/\u5173\u95ed\u8bb0\u5f55\u9884\u89c8
+Toggle_groups_interface=\u6253\u5f00/\u5173\u95ed\u7ec4\u754c\u9762
+Toggle_search_panel=\u6253\u5f00/\u5173\u95ed\u67e5\u627e\u9762\u677f
+
+Try_different_encoding=\u5c1d\u8bd5\u5176\u5b83\u7f16\u7801
+
+Type=\u7c7b\u578b
+
+Type_set_to_'other'=\u8bbe\u7f6e\u7c7b\u578b\u4e3a_'other'
+Unabbreviate_journal_names_of_the_selected_entries=\u5c55\u5f00\u9009\u4e2d\u8bb0\u5f55\u7684\u7f29\u5199\u671f\u520a\u540d\u79f0
+Unabbreviated_%0_journal_names.=\u5c55\u5f00_%0_\u671f\u520a\u540d\u79f0\u3002
+
+unable_to_access_LyX-pipe=\u65e0\u6cd5\u8bbf\u95ee_LyX_\u7ba1\u9053
+
+Unable_to_create_graphical_interface=\u65e0\u6cd5\u751f\u6210\u56fe\u5f62\u754c\u9762
+
+Unable_to_open_file.=\u65e0\u6cd5\u6253\u5f00\u6587\u4ef6.
+Unable_to_open_link._The_application_'%0'_associated_with_the_file_type_'%1'_could_not_be_called.=\u65e0\u6cd5\u6253\u5f00\u94fe\u63a5\u3002\u65e0\u6cd5\u8c03\u7528\u4e0e\u6587\u4ef6\u7c7b\u578b_'%1'_\u5173\u8054\u7684\u5e94\u7528\u7a0b\u5e8f_'%0'_\u3002
+Unable_to_parse_the_following_URL=\u65e0\u6cd5\u5206\u6790\u4e0b\u5217_URL
+Unable_to_read_default_icon_theme.=\u65e0\u6cd5\u8bfb\u5165\u9ed8\u8ba4\u7684\u56fe\u6807\u4e3b\u9898\u3002
+Unable_to_read_icon_theme_file=\u65e0\u6cd5\u8bfb\u53d6\u56fe\u6807\u7684\u4e3b\u9898\u6587\u4ef6
+
+unable_to_write_to=\u65e0\u6cd5\u5199\u5165
+Undefined_file_type=\u672a\u5b9a\u4e49\u7684\u6587\u4ef6\u7c7b\u578b
+
+Undo=\u64a4\u9500
+
+Union=\u5e76\u96c6
+
+Unknown_bibtex_entries=\u672a\u77e5\u7684_BibTeX_\u8bb0\u5f55
+
+unknown_edit=\u672a\u77e5\u4fee\u6539
+
+unknown_entry_type=\u4f4d\u7f6e\u7684\u8bb0\u5f55\u7c7b\u578b
+
+Unknown_export_format=\u672a\u77e5\u7684\u5bfc\u51fa\u683c\u5f0f
+
+Unmark_all=\u64a4\u9500\u6240\u6709\u9ad8\u4eae\u6807\u8bb0
+
+Unmark_entries=\u64a4\u9500\u9009\u4e2d\u9ad8\u4eae\u6807\u8bb0
+
+Unmark_entry=\u64a4\u9500\u8bb0\u5f55\u9ad8\u4eae\u6807\u8bb0
+
+Unmarked_selected=\u5df2\u64a4\u9500\u9009\u4e2d\u9ad8\u4eae\u6807\u8bb0
+
+Unpack_EndNote_filter_set=\u89e3\u5f00_EndNote_\u8fc7\u6ee4\u5668\u96c6\u5408
+
+Unpacked_file.=\u91ca\u653e\u7684\u6587\u4ef6\u3002
+
+Unsupported_version_of_class_%0:_%1=\u4e0d\u652f\u6301\u7684\u7c7b\u7248\u672c_%0:_%1
+
+untitled=\u672a\u547d\u540d
+
+Up=\u4e0a
+
+Update_to_current_column_widths=\u4f7f\u7528\u5f53\u524d\u89c6\u56fe\u4e2d\u7684\u5217\u5bbd
+
+Updated_group_selection=\u66f4\u65b0\u5206\u7ec4\u9009\u62e9
+
+Updating_entries...=\u5347\u7ea7\u8bb0\u5f55\u4e2d...
+Upgrade_external_links=\u5347\u7ea7\u5916\u90e8\u94fe\u63a5
+Upgrade_external_PDF/PS_links_to_use_the_'%0'_field.=\u5347\u7ea7\u5916\u90e8_PDF/PS_\u94fe\u63a5\u4ee5\u4f7f\u7528_'%0'_\u57df\u3002
+Upgrade_file=\u5347\u7ea7\u6587\u4ef6
+Upgrade_old_external_file_links_to_use_the_new_feature=\u5347\u7ea7\u65e7\u5916\u90e8\u6587\u4ef6\u94fe\u63a5\u4ee5\u4f7f\u7528\u65b0\u7279\u6027
+Upgraded_links.=\u5b8c\u6210\u5347\u7ea7\u94fe\u63a5\u3002
+UPPER=\u5927\u5199\u5168\u90e8
+Upper_Each_First=\u5927\u5199\u8bcd\u9996
+Upper_first=\u5927\u5199\u53e5\u9996
+
+usage=\u7528\u6cd5
+
+Use_antialiasing_font=\u4f7f\u7528_antialiasing_\u5b57\u4f53
+Use_autocompletion_for_the_following_fields=\u4e3a\u4ee5\u4e0b\u57df\u5f00\u542f\u81ea\u52a8\u5b8c\u6210\u529f\u80fd
+Use_custom_icon_theme=\u4f7f\u7528\u81ea\u5b9a\u4e49\u56fe\u6807\u4e3b\u9898
+Use_default_viewer=\u4f7f\u7528\u9ed8\u8ba4\u67e5\u770b\u5668
+
+Use_inspection_window_also_when_a_single_entry_is_imported.=\u4ec5\u5bfc\u5165\u4e00\u6761\u8bb0\u5f55\u65f6\u4e5f\u6253\u5f00\u68c0\u89c6\u7a97\u53e3\u663e\u793a\u8be5\u8bb0\u5f55
+Use_native_file_dialog=\u4f7f\u7528\u672c\u5730\u6587\u4ef6\u5bf9\u8bdd\u6846
+
+Use_other_look_and_feel=\u4f7f\u7528\u5176\u5b83_look_and_feel_(Java_\u754c\u9762\u7c7b)
+Use_Regular_Expression_Search=\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u641c\u7d22
+
+Use_regular_expressions=\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f
+
+Use_the_following_delimiter_character(s)=\u4f7f\u7528\u4e0b\u9762\u7684\u5206\u9694\u7b26
+User_does_not_have_sufficient_privileges.\n=\u7528\u6237\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\n
+Username_\:=\u7528\u6237\u540d:
+
+Uses_default_application=\u4f7f\u7528\u9ed8\u8ba4\u5e94\u7528\u7a0b\u5e8f
+
+Value_cleared_externally=\u5185\u5bb9\u4ece\u5916\u90e8\u88ab\u6e05\u9664
+
+Value_set_externally=\u5185\u5bb9\u4ece\u5916\u90e8\u88ab\u8bbe\u7f6e
+
+verify_that_LyX_is_running_and_that_the_lyxpipe_is_valid=\u68c0\u67e5_LyX_\u662f\u5426\u5728\u8fd0\u884c\u4ee5\u53ca_lyx_\u7ba1\u9053\u662f\u5426\u53ef\u7528
+
+View=\u89c6\u56fe
+Vim_Server_Name=Vim_\u670d\u52a1\u5668\u540d
+
+Waiting_for_ArXiv...=\u7b49\u5f85_ArXiv...
+
+Warn_about_unresolved_duplicates_when_closing_inspection_window=\u5173\u95ed\u68c0\u89c6\u7a97\u53e3\u65f6\u8b66\u544a\u672a\u5904\u7406\u7684_BibTeX_\u952e\u91cd\u590d\u60c5\u51b5
+
+Warn_before_overwriting_existing_keys=\u8986\u76d6\u5df2\u5b58\u5728\u7684_BibTeX_\u952e\u4e4b\u524d\u53d1\u51fa\u8b66\u544a
+
+Warning=\u8b66\u544a
+Warning\:_could_not_complete_file_repair;_your_file_may_have_been_corrupted._Error_message=\u8b66\u544a:_\u65e0\u6cd5\u5b8c\u6210\u4fee\u590d\u64cd\u4f5c\uff1b\u60a8\u7684\u6587\u4ef6\u53ef\u80fd\u5df2\u635f\u574f\u3002\u9519\u8bef\u4fe1\u606f
+
+Warning_there_is_a_duplicate_key=\u8b66\u544a:_\u5df2\u5b58\u5728\u91cd\u590d\u7684_BibTeX_\u952e
+
+Warnings=\u8b66\u544a
+
+web_link=web_\u94fe\u63a5
+
+What_do_you_want_to_do?=\u60a8\u5e0c\u671b\u505a\u4ec0\u4e48?
+
+When_adding/removing_keywords,_separate_them_by=\u5f53\u589e\u52a0/\u79fb\u9664\u5173\u952e\u5b57\u65f6\uff0c\u4f7f\u7528\u5206\u9694\u7b26
+Will_write_XMP-metadata_to_the_PDFs_linked_from_selected_entries.=\u5c06\u5199\u5165_XMP_\u5143\u6570\u636e\u5230\u9009\u4e2d\u8bb0\u5f55\u94fe\u63a5\u7684_PDF_\u6587\u4ef6\u3002
+
+with=\u4ee5
+
+Word=\u5355\u8bcd
+Write_BibtexEntry_as_XMP-metadata_to_PDF.=\u5c06_Bibtex_\u8bb0\u5f55\u4f5c\u4e3a_XMP_\u6e90\u6570\u636e\u5199\u5165\u5230_PDF_\u4e2d\u3002
+
+Write_XMP=\u5199\u5165_XMP
+Write_XMP-metadata=\u5199\u5165_XMP_\u5143\u6570\u636e
+Write_XMP-metadata_for_all_PDFs_in_current_database?=\u5c06_XMP_\u5143\u6570\u636e\u5199\u5165\u5230\u5f53\u524d\u6570\u636e\u5e93\u4e2d\u6240\u6709_PDF_\u6587\u4ef6?
+Writing_XMP=\u6b63\u5728\u5199\u5165_XMP
+Writing_XMP_metadata...=\u6b63\u5728\u5199\u5165_XMP_\u5143\u6570\u636e...
+Writing_XMP_metadata_for_selected_entries...=\u6b63\u5728\u4e3a\u9009\u4e2d\u8bb0\u5f55\u5199\u5165_XMP_\u5143\u6570\u636e...
+Writing_XMP_to_'%0'...=\u6b63\u5728\u5199\u5165_XMP_\u5230_'%0'...
+
+Wrong_file_format=\u9519\u8bef\u7684\u6587\u4ef6\u683c\u5f0f
+
+Wrote_XMP-metadata=\u5199\u5165_XMP-\u5143\u6570\u636e
+Wrote_XMP_to_'%0'.=\u5199\u5165_XMP_\u5230_'%0'.
+
+XMP-annotated_PDF=XMP-annotated_PDF
+XMP_Export_Privacy_Settings=XMP_\u5bfc\u51fa\u9690\u79c1\u8bbe\u7f6e
+XMP_metadata=XMP_\u5143\u6570\u636e
+XMP_metadata_found_in_PDF\:_%0=PDF_\u4e2d\u7684_XMP_\u5143\u6570\u636e:_%0
+
+You_have_changed_the_language_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=\u60a8\u5df2\u7ecf\u6539\u53d8\u4e86\u8bed\u8a00\u8bbe\u7f6e\u3002\u4e3a\u4e86\u8be5\u66f4\u6539\u751f\u6548\uff0c\u60a8\u5fc5\u987b\u91cd\u65b0\u542f\u52a8_Jabref\u3002
+You_have_changed_the_look_and_feel_setting._You_must_restart_JabRef_for_this_to_come_into_effect.=\u60a8\u5df2\u7ecf\u6539\u53d8\u4e86\u5916\u89c2\u8bbe\u7f6e\u3002\u4e3a\u4e86\u4f7f\u8be5\u66f4\u6539\u751f\u6548\uff0c\u60a8\u5fc5\u987b\u91cd\u65b0\u542f\u52a8_Jabref\u3002
+
+You_have_cleared_this_field._Original_value=\u60a8\u6e05\u9664\u4e86\u8fd9\u4e2a\u57df\uff0c\u539f\u6765\u7684\u503c
+
+You_have_entered_an_invalid_search_'%0'.=\u60a8\u8f93\u5165\u4e86\u4e00\u4e2a\u975e\u6cd5\u7684\u67e5\u8be2_'%0'.
+
+You_must_choose_a_file_name_to_store_journal_abbreviations=\u60a8\u5fc5\u987b\u9009\u62e9\u4e00\u4e2a\u6587\u4ef6\u540d\u6765\u5b58\u50a8\u671f\u520a\u540d\u79f0\u7f29\u5199
+
+You_must_enter_an_integer_value_in_the_text_field_for=\u60a8\u5fc5\u987b\u5728\u6587\u672c\u57df\u4e2d\u8f93\u5165\u4e00\u4e2a\u6574\u6570\u4ee5\u4f7f
+
+You_must_fill_in_a_name_for_the_entry_type.=\u60a8\u5fc5\u987b\u4e3a\u8be5\u7c7b\u578b\u8f93\u5165\u4e00\u4e2a\u540d\u79f0.
+
+You_must_restart_JabRef_for_the_new_key_bindings_to_work_properly.=\u4e3a\u4f7f\u70ed\u952e\u7ed1\u5b9a\u751f\u6548\uff0c\u60a8\u5fc5\u987b\u91cd\u542f_JabRef\u3002
+
+You_must_select_at_least_one_row_to_perform_this_operation.=\u60a8\u5fc5\u987b\u9009\u4e2d\u81f3\u5c11\u4e00\u884c\u624d\u80fd\u6267\u884c\u6b64\u64cd\u4f5c\u3002
+
+You_must_set_both_BibTeX_key_and_%0_directory=\u60a8\u5fc5\u987b\u8bbe\u7f6e_BibTeX_\u952e\u503c\u548c%0\u76ee\u5f55
+
+Your_new_key_bindings_have_been_stored.=\u60a8\u7684\u70ed\u952e\u7ed1\u5b9a\u5df2\u7ecf\u88ab\u5b58\u50a8\u3002
+
+
+The_following_fetchers_are_available:=\u4e0b\u9762\u5217\u51fa\u7684\u662f\u53ef\u7528\u7684\u6293\u53d6\u5668:
+Could_not_find_fetcher_'%0'=\u65e0\u6cd5\u627e\u5230\u6293\u53d6\u5668_'%0'
+Running_Query_'%0'_with_fetcher_'%1'.=\u4f7f\u7528\u6293\u53d6\u5668'%1'\u6267\u884c\u8bf7\u6c42'%0'
+Please_wait!=\u8bf7\u7a0d\u5019\uff01
+Query_'%0'_with_fetcher_'%1'_did_not_return_any_results.=\u4f7f\u7528\u6293\u53d6\u5668'%1'\u8bf7\u6c42'%0'\u672a\u8fd4\u56de\u4efb\u4f55\u7ed3\u679c\u3002
+Open_SPIRES_entry=\u6253\u5f00_SPIRES_\u8bb0\u5f55
+Move/Rename_file=\u79fb\u52a8/\u91cd\u547d\u540d_\u6587\u4ef6
+File_moved=\u6587\u4ef6\u79fb\u52a8\u5b8c\u6210
+Move_file_failed=\u79fb\u52a8\u6587\u4ef6\u5931\u8d25
+Could_not_move_file=\u65e0\u6cd5\u79fb\u52a8\u6587\u4ef6
+Could_not_find_file_'%0'.=\u65e0\u6cd5\u627e\u5230\u6587\u4ef6_'%0'\u3002
+Move/rename_file=\u79fb\u52a8/\u91cd\u547d\u540d_\u6587\u4ef6
+Number_of_entries_successfully_imported=\u6210\u529f\u5bfc\u5165\u7684\u8bb0\u5f55\u6570
+Import_canceled_by_user=\u5bfc\u5165\u64cd\u4f5c\u88ab\u7528\u6237\u53d6\u6d88
+Fetch_Citeseer=\u6293\u53d6_Citeseer
+Error_fetching_from_Citeseer\:\\n=\u4ece_Citeseer_\u6293\u53d6\u9519\u8bef\:\\n
+Progress:_%0_of_%1=\u8fdb\u5ea6:_%0_of_%1
+Error_while_fetching_from_JSTOR=\u4ece_JSTOR_\u6293\u53d6\u53d1\u751f\u9519\u8bef
+
+Fetching_Medline_by_id...=\u4f9d\u636e_id_\u4ece_Medline_\u6293\u53d6...
+
+Fetching_Medline_by_term...=\u4f9d\u636e_term_\u4ece_Medline_\u6293\u53d6...
+Medline_import_canceled=Medline_\u5bfc\u5165\u88ab\u53d6\u6d88
+Please_enter_a_valid_number=\u8bf7\u8f93\u5165\u4e00\u4e2a\u5408\u6cd5\u7684\u6570\u5b57
+Please_enter_a_comma_separated_list_of_Medline_IDs_(numbers)_or_search_terms.=\u8bf7\u8f93\u5165\u4ee5\u9017\u53f7\u5206\u5272\u7684_Medline_ID_(\u6570\u5b57)_\u6216\u8005_term_\u5217\u8868\u3002
+An_Error_occurred_while_fetching_from_SPIRES_source_(%0)\:=\u4ece_SPIRES_\u6e90_(%0)_\u6293\u53d6\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a\u9519\u8bef\:
+Error_while_fetching_from_Spires\:_=\u4ece_Spires_\u6293\u53d6\u53d1\u751f\u9519\u8bef\:_
+Connect_to_external_SQL_database=\u8fde\u63a5\u5230\u5916\u90e8_SQL_\u6570\u636e\u5e93
+Export_to_external_SQL_database=\u5bfc\u51fa\u5230\u5916\u90e8_SQL_\u6570\u636e\u5e93
+
+Show_results_in_dialog=\u5728\u5bf9\u8bdd\u6846\u4e2d\u663e\u793a\u7ed3\u679c
+Global_search=\u5168\u5c40\u67e5\u8be2
+Show_search_results_in_a_window=\u5728\u65b0\u7a97\u53e3\u4e2d\u663e\u793a\u67e5\u8be2\u7ed3\u679c
+Search_results=\u67e5\u8be2\u7ed3\u679c
+Move_file_to_file_directory?=\u79fb\u52a8\u6587\u4ef6\u5230\u6587\u4ef6\u76ee\u5f55?
+Rename_to_'%0'=\u91cd\u547d\u540d\u4e3a_'%0'
+Move_to_file_directory=\u79fb\u52a8\u5230\u6587\u4ef6\u76ee\u5f55
+
+You_have_changed_the_menu_and_label_font_size._You_must_restart_JabRef_for_this_to_come_into_effect.=\u60a8\u5df2\u7ecf\u4fee\u6539\u4e86\u83dc\u5355\u548c\u6807\u7b7e\u5b57\u4f53\u5927\u5c0f\u8bbe\u7f6e\u3002\u4e3a\u4e86\u8be5\u66f4\u6539\u751f\u6548\uff0c\u60a8\u5fc5\u987b\u91cd\u65b0\u542f\u52a8_Jabref\u3002
+
+Database_is_protected._Cannot_save_until_external_changes_have_been_reviewed.=\u6570\u636e\u5e93\u53d7\u4fdd\u62a4\u4e2d\uff0c\u5728\u5916\u90e8\u4fee\u6539\u672a\u88ab\u590d\u67e5\u524d\u65e0\u6cd5\u6267\u884c\u4fdd\u5b58\u64cd\u4f5c\u3002
+Protected_database=\u53d7\u4fdd\u62a4\u7684\u6570\u636e\u5e93
+Refuse_to_save_the_database_before_external_changes_have_been_reviewed.=\u5728\u5916\u90e8\u4fee\u6539\u672a\u88ab\u590d\u67e5\u4e4b\u524d\u62d2\u7edd\u4fdd\u5b58\u6570\u636e\u5e93\u3002
+Database_protection=\u6570\u636e\u5e93\u4fdd\u62a4
+Unable_to_save_database=\u65e0\u6cd5\u4fdd\u5b58\u6570\u636e\u5e93
+
+BibTeX_key_generator=BibTeX_\u952e\u751f\u6210\u5668
+Unable_to_open_link.=\u65e0\u6cd5\u6253\u5f00\u94fe\u63a5\u3002
+Search_JSTOR=\u641c\u7d22_JSTOR
+Attempting_SQL_import...=\u5c1d\u8bd5_SQL_\u5bfc\u5165...
+BibO_RDF=BibO_RDF
+HTML_parser=HTML_\u89e3\u6790
+RIS_importer=RIS_\u5bfc\u5165
+
+Move_the_keyboard_focus_to_the_entry_table=\u5c06\u952e\u76d8\u7126\u70b9\u79fb\u52a8\u5230\u8bb0\u5f55\u5217\u8868
+MIME_type=MIME_\u7c7b\u578b
+
+This_feature_lets_new_files_be_opened_or_imported_into_an_already_running_instance_of_JabRef<BR>instead_of_opening_a_new_instance._For_instance,_this_is_useful_when_you_open_a_file_in_JabRef<br>from_your_web_browser.<BR>Note_that_this_will_prevent_you_from_running_more_than_one_instance_of_JabRef_at_a_time.=\u8be5\u9009\u9879\u4f7f\u5f97\u6253\u5f00\u6216\u8005\u5bfc\u5165\u65b0\u6587\u4ef6\u7684\u64cd\u4f5c\u5728\u5df2\u7ecf\u8fd0\u884c\u7684_JabRef_\u4e2d\u8fdb\u884c\uff0c\u800c\u4e0d\ [...]
+Note_that_these_settings_are_used_for_the_legacy_<b>pdf</b>_and_<b>ps</b>_fields_only.<br>For_most_users,_setting_the_<b>Main_file_directory</b>_above_should_be_sufficient.=\u6ce8\u610f\uff1a\u8fd9\u4e9b\u8bbe\u7f6e\u4e3b\u8981\u5e94\u7528\u4e8e\u65e7\u5f0f\u7684_<b>pdf</b>_\u548c_<b>ps</b>_\u57df\uff0c\u8fd9\u610f\u5473\u7740\u5982\u679c\u60a8\u4e0d\u77e5\u9053\u5b83\u662f\u4ec0\u4e48\u610f\u601d\uff0c<BR>\u60a8\u53ef\u4ee5\u5ffd\u89c6\u8be5\u9009\u9879\u3002\u5bf9\u5927\u90e8\u5206\u75 [...]
+Legacy_file_fields=\u65e7\u5f0f\u6587\u4ef6\u57df
+
+%0_entries_found._To_reduce_server_load,_only_%1_will_be_downloaded.=\u5171\u627e\u5230_%0_\u6761\u76f8\u5173\u8bb0\u5f55\uff0c\u4e3a\u51cf\u8f7b\u670d\u52a1\u5668\u8d1f\u62c5\uff0c\u53ea\u4e0b\u8f7d\u5176\u4e2d\u7684_%1_\u6761\u3002
+This_makes_JabRef_look_up_each_%0_extension_and_check_if_the_file_exists._If_not,_you_will_be_given_options<BR>to_resolve_the_problem.=\u8fd9\u5c06\u4f7f_JabRef_\u4f9d\u636e%0\u6269\u5c55\u540d\u67e5\u627e\u6587\u4ef6\u662f\u5426\u5b58\u5728\uff0c\u5982\u679c\u627e\u4e0d\u5230\uff0cJabRef_\u5c06\u63d0\u4f9b\u7ed9\u60a8\u9009\u9879\u6765\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u3002
+Run_Fetcher,_e.g._"--fetch=Medline\:cancer"=\u8fd0\u884c\u6293\u53d6\u5668\uff0c\u4f8b\u5982_"--fetch=Medline\:cancer"
+Override_legacy_file_fields=\u8df3\u8fc7\u65e7\u5f0f\u6587\u4ef6\u57df
+
+The_ACM_Digital_Library=ACM_\u6570\u5b57\u56fe\u4e66\u9986
+
+Use_IEEE_LaTeX_abbreviations=\u4f7f\u7528_IEEE_LaTeX_\u7f29\u5199
+The_Guide_to_Computing_Literature=The_Guide_to_Computing_Literature
+Search_ACM_Portal=\u641c\u7d22_ACM_Portal
+Connection_to_ACM_Portal_failed=\u8fde\u63a5_ACM_Portal_\u5931\u8d25
+
+When_opening_file_link,_search_for_matching_file_if_no_link_is_defined=\u6253\u5f00\u6587\u4ef6\u65f6\uff0c\u5982\u679c\u6587\u4ef6\u94fe\u63a5\u672a\u5b9a\u4e49\uff0c\u5219\u81ea\u52a8\u5bfb\u627e\u5339\u914d\u7684\u6587\u4ef6\u3002
+Settings_for_%0=%0_\u7684\u8bbe\u7f6e
+Insert_selected_citations_into_Vim=\u63a8\u9001\u9009\u4e2d\u7684_citation_\u5230_Vim
+RIS=RIS
+
+Assign_exclusively_to_group=\u5206\u914d\u5230\u5355\u4e00\u5206\u7ec4
+
+Bad_Request_'%0'.=\u9519\u8bef\u7684\u8bf7\u6c42_'%0'.
+
+Mark_entries_imported_into_an_existing_database=\u6807\u8bb0\u5bfc\u5165\u5230\u5df2\u6709\u6570\u636e\u5e93\u7684\u65b0\u8bb0\u5f55
+Unmark_all_entries_before_importing_new_entries_into_an_existing_database=\u5bfc\u5165\u65b0\u8bb0\u5f55\u5230\u6570\u636e\u5e93\u4e4b\u524d\u79fb\u9664\u6240\u6709\u65b0\u8bb0\u5f55\u7684\u6807\u8bb0
+
+Forward=\u524d\u8fdb
+Back=\u540e\u9000
+Sort_the_following_fields_as_numeric_fields=\u4ee5\u6570\u503c\u65b9\u5f0f\u6392\u5e8f\u4e0b\u5217\u57df
+Error_fetching_from_Citeseer\:\n=\u4ece_Citeseer_\u6293\u53d6\u5931\u8d25:\n
+Line_%0\:_Found_corrupted_BibTeX-key.=\u7b2c_%0_\u884c\:_\u53d1\u73b0\u9519\u8bef\u7684_BibTeX_\u952e\u3002
+Line_%0\:_Found_corrupted_BibTeX-key_(contains_whitespaces).=\u7b2c_%0_\u884c\:_\u53d1\u73b0\u9519\u8bef\u7684_BibTeX_\u952e(\u5305\u542b\u7a7a\u683c)\u3002
+Line_%0\:_Found_corrupted_BibTeX-key_(comma_missing).=\u7b2c_%0_\u884c\:_\u53d1\u73b0\u9519\u8bef\u7684_BibTeX_\u952e(\u9017\u53f7\u4e22\u5931)\u3002
+Finished_downloading_full_text_document=\u5b8c\u6210\u5168\u6587\u4e0b\u8f7d
+Unable_to_find_full_text_document_in_the_linked_web_page.=\u5728\u7ed9\u5b9a\u7684\u94fe\u63a5\u9875\u9762\u4e2d\u672a\u627e\u5230\u4e0b\u8f7d\u5168\u6587\u94fe\u63a5\u3002
+Connection_error_when_trying_to_find_full_text_document.=\u5c1d\u8bd5\u4e0b\u8f7d\u5168\u6587\u65f6\u7f51\u7edc\u8fde\u63a5\u5931\u8d25\u3002
+This_entry_provides_no_URL_or_DOI_links.=\u6b64\u8bb0\u5f55\u672a\u63d0\u4f9b_URL_\u6216_DOI_\u94fe\u63a5\u3002
+Full_text_article_download_failed=\u4e0b\u8f7d\u5168\u6587\u5931\u8d25
+Down_up=\u4e0b\u79fb
+Update_to_current_column_order=\u4f7f\u7528\u5f53\u524d\u89c6\u56fe\u4e2d\u7684\u5217\u987a\u5e8f
+
+Rename_field=\u91cd\u547d\u540d\u57df
+Set/clear/rename_fields=\u8bbe\u7f6e/\u6e05\u9664/\u91cd\u547d\u540d\u57df
+Rename_field_to\:=\u91cd\u547d\u540d\u8be5\u57df\u4e3a_\:
+Move_contents_of_a_field_into_a_field_with_a_different_name=\u5c06\u4e00\u4e2a\u57df\u4e2d\u7684\u5185\u5bb9\u79fb\u52a8\u5230\u53e6\u4e00\u4e2a\u57df\u4e2d
+You_can_only_rename_one_field_at_a_time=\u4e00\u6b21\u53ea\u80fd\u91cd\u547d\u540d\u4e00\u4e2a\u57df
+
+Remove_all_broken_links=\u79fb\u9664\u6240\u6709\u5931\u6548\u94fe\u63a5
+
+Cannot_use_port_%0_for_remote_operation;_another_application_may_be_using_it._Try_specifying_another_port.=\u65e0\u6cd5\u4f7f\u7528\u7aef\u53e3_%0_\u8fdb\u884c\u8fdc\u7a0b\u64cd\u4f5c;\u8be5\u7aef\u53e3\u53ef\u80fd\u88ab\u5176\u5b83\u5e94\u7528\u7a0b\u5e8f\u5360\u7528\uff0c\u8bf7\u4f7f\u7528\u5176\u5b83\u7aef\u53e3\u3002
+Plugin_installer=\u63d2\u4ef6\u5b89\u88c5\u5de5\u5177
+Unable_to_create_plugin_directory=\u65e0\u6cd5\u521b\u5efa\u63d2\u4ef6\u76ee\u5f55
+Unable_to_copy_file=\u65e0\u6cd5\u62f7\u8d1d\u6587\u4ef6
+Plugin_installed_successfully._You_must_restart_JabRef_to_load_the_new_plugin.=\u63d2\u4ef6\u5b89\u88c5\u6210\u529f\uff0c\u60a8\u5fc5\u987b\u91cd\u542f_JabRef_\u4ee5\u8f7d\u5165\u65b0\u63d2\u4ef6\u3002
+Unable_to_create_user_plugin_directory=\u65e0\u6cd5\u521b\u5efa\u7528\u6237\u63d2\u4ef6\u76ee\u5f55
+Plugin_installation_failed.=\u63d2\u4ef6\u5b89\u88c5\u5931\u8d25\u3002
+The_same_version_of_this_plugin_is_already_installed.=\u8be5\u63d2\u4ef6\u7684\u540c\u4e00\u7248\u672c\u5df2\u7ecf\u5b89\u88c5\u3002
+A_newer_version_of_this_plugin_is_already_installed.=\u8be5\u63d2\u4ef6\u7684\u66f4\u65b0\u7248\u672c\u5df2\u7ecf\u5b89\u88c5\u3002
+One_or_more_older_versions_of_this_plugin_is_installed._Delete_old_versions?=\u8be5\u63d2\u4ef6\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65e7\u7248\u672c\u5df2\u7ecf\u5b89\u88c5\uff0c\u5220\u9664\u65e7\u7248\u672c\uff1f
+Old_versions_deleted_successfully.=\u6210\u529f\u5220\u9664\u65e7\u7248\u672c\u3002
+Deletion_of_old_versions_failed.=\u65e7\u7248\u672c\u5220\u9664\u5931\u8d25\u3002
+Install_plugin=\u5b89\u88c5\u63d2\u4ef6
+Download_plugin=\u4e0b\u8f7d\u63d2\u4ef6
+Plugin_manager=\u63d2\u4ef6\u7ba1\u7406\u5de5\u5177
+Plugins_installed_in_your_user_plugin_directory_(%0)_are_listed_below:=\u5df2\u5b89\u88c5\u5230\u60a8\u7684\u7528\u6237\u63d2\u4ef6\u76ee\u5f55_(%0)_\u4e0b\u7684\u63d2\u4ef6\u5217\u8868\uff1a
+Delete_the_%0_selected_plugins?=\u5220\u9664\u9009\u4e2d\u7684_%0_\u4e2a\u63d2\u4ef6\uff1f
+Delete_plugins=\u5220\u9664\u63d2\u4ef6
+Delete_the_selected_plugin?=\u5220\u9664\u9009\u4e2d\u7684\u63d2\u4ef6\uff1f
+Delete_plugin=\u5220\u9664\u63d2\u4ef6
+Enter_download_URL=\u8f93\u5165\u4e0b\u8f7d_URL
+Plugin_name=\u63d2\u4ef6\u540d
+Version=\u7248\u672c
+Unknown=\u672a\u77e5
+Not_loaded=\u6ca1\u6709\u88ab\u52a0\u8f7d
+Loaded=\u5df2\u52a0\u8f7d
+Could_not_determine_version_of_=\u65e0\u6cd5\u53d6\u5f97\u7248\u672c\u4fe1\u606f\u2014\u2014
+Install_anyway?=\u4ecd\u7136\u7ee7\u7eed\u5b89\u88c5\uff1f
+Highlight_groups_that_contain_entries_contained_in_any_currently_selected_group=\u9ad8\u4eae\u663e\u793a\u4e0e\u5f53\u524d\u9009\u4e2d\u5206\u7ec4\u6709\u91cd\u53e0\u8bb0\u5f55\u7684\u5206\u7ec4
diff --git a/src/resource/Menu_da.properties b/src/resource/Menu_da.properties
index bd7db25..6a8b79b 100644
--- a/src/resource/Menu_da.properties
+++ b/src/resource/Menu_da.properties
@@ -43,7 +43,7 @@ Insert_selected_citations_into_WinEdt=Send_valgte_poster_til_&WinEdt
Integrity_check=Tjek_integritet
JabRef_help=JabRef-&hj\u00E6lp
Load_session=&Genopret_tilstand
-Manage_content_selectors=Administrer_&ordv\u00E6lgere
+Manage_content_selectors=Ops\u00E6t_ordlister
Manage_custom_exports=Administrer_eksterne_&eksportfiltre
Manage_custom_imports=Administrer_eksterne_i&mportfiltre
Manage_journal_abbreviations=&Administrer_tidsskriftsforkortelser
@@ -62,7 +62,7 @@ Paste=&Inds\u00E6t
Preferences=&Indstillinger
Previous_tab=&Forrige_faneblad
Quit=&Afslut
-Recent_files=&Sidste_filer
+Recent_files=&Seneste_filer
Redo=&Gentag
Replace_string=&Erstat_streng
Save_database=&Gem_database
@@ -111,6 +111,9 @@ Fetch_CiteSeer_by_ID=Hent_fra_CiteSeer_vha._ID
Search_Medline=S\u00F8g_i_Medline
Import_from_external_SQL_database=Importer_fra_ekstern_SQL-database
Focus_entry_table=Fokus_p\u00E5_hovedtabel
-Search_ACM_Digital_Library=S\u00F8g_i_ACM_Digital_Library
-Search_ACM_Portal=
+Search_ACM_Portal=S\u00F8g_i_ACM_Portal
+Increase_table_font_size=For&\u00F8g fontst\u00F8rrelse i hovedtabel
+Decrease_table_font_size=For&mindsk fontst\u00F8rrelse i hovedtabel
+Forward=Frem
+Back=Tilbage
diff --git a/src/resource/Menu_de.properties b/src/resource/Menu_de.properties
index 2d9c6b6..f4161a4 100644
--- a/src/resource/Menu_de.properties
+++ b/src/resource/Menu_de.properties
@@ -215,5 +215,9 @@ Fetch_CiteSeer_by_ID=CiteSeer_mittels_ID_abrufen
Search_Medline=Medline_durchsuchen
Import_from_external_SQL_database=Import_aus_externer_SQL-Datenbank
Focus_entry_table=Fokus_auf_Tabelle_setzen
-Search_ACM_Digital_Library=Suche_in_der_ACM_Digital_Library
-Search_ACM_Portal=
+Search_ACM_Portal=ACM-Portal_durchsuchen
+
+Increase_table_font_size=Schriftgr\u00F6\u00DFe_in_der_&Tabelle_vergr\u00F6\u00DFern
+Decrease_table_font_size=Schriftgr\u00F6\u00DFe_in_der_Tabelle_ver&kleinern
+Forward=Vor
+Back=Zur\u00FCck
diff --git a/src/resource/Menu_en.properties b/src/resource/Menu_en.properties
index 4355c0d..1d2ef80 100644
--- a/src/resource/Menu_en.properties
+++ b/src/resource/Menu_en.properties
@@ -81,6 +81,7 @@ Save_session=Save_session
# Tools
Search=&Search
Search_IEEEXplore=Search_IEEEXplore
+Search_ACM_Portal=Search_ACM_Portal
Select_all=Select_&all
Set_up_general_fields=Set_up_&general_fields
Show_error_console=Show_error_console
@@ -133,5 +134,7 @@ Search_Medline=Search_Medline
Import_from_external_SQL_database=Import_from_external_SQL_database
Focus_entry_table=Focus_entry_table
-Search_ACM_Digital_Library=Search_ACM_Digital_Library
-Search_ACM_Portal=Search_ACM_Portal
+Increase_table_font_size=&Increase_table_font_size
+Decrease_table_font_size=&Decrease_table_font_size
+Forward=Forward
+Back=Back
diff --git a/src/resource/Menu_es.properties b/src/resource/Menu_es.properties
index 2b8ca99..90efea5 100644
--- a/src/resource/Menu_es.properties
+++ b/src/resource/Menu_es.properties
@@ -135,5 +135,9 @@ Search_Medline=
Import_from_external_SQL_database=
Focus_entry_table=
-Search_ACM_Digital_Library=
-Search_ACM_Portal=
\ No newline at end of file
+Search_ACM_Portal=
+
+Increase_table_font_size=
+Decrease_table_font_size=
+Forward=
+Back=
diff --git a/src/resource/Menu_fr.properties b/src/resource/Menu_fr.properties
index 31fd677..53d6933 100644
--- a/src/resource/Menu_fr.properties
+++ b/src/resource/Menu_fr.properties
@@ -23,9 +23,9 @@ Edit_preamble=Editer_le_&pr\u00E9ambule
Edit_strings=Editer_les_c&ha\u00EEnes
Export=&Exporter
Export_selected_entries_to_clipboard=Exporter_les_entr\u00E9es_s\u00E9lectionn\u00E9es_vers_le_presse-papiers
-Fetch_citations_from_CiteSeer=Recherche_&CiteSeer
-Fetch_CiteSeer=Recherche_Cit&eSeer
-Fetch_Medline=Recherche_&Medline
+Fetch_citations_from_CiteSeer=&CiteSeer
+Fetch_CiteSeer=Cit&eSeer
+Fetch_Medline=&Medline
File=&Fichier
Find_And_Fix=Cherche_et_r\u00E9pare
Find_and_remove_exact_duplicates=Chercher_et_&supprimer_les_doublons_identiques
@@ -71,7 +71,7 @@ Save_database_as_...=S&auvegarder_la_base_sous_...
Save_selected_as_...=Sauvegarder_la_s\u00E9&lection_sous_...
Save_session=Sau&ver_session
Search=&Recherche
-Search_IEEEXplore=Recherche_IEEEXplore
+Search_IEEEXplore=IEEEXplore
Select_all=&Tout_s\u00E9lectionner
Set_up_general_fields=Configurer_les_champs_&g\u00E9n\u00E9raux
Show_error_console=Afficher_la_console_d'erreur
@@ -102,7 +102,7 @@ Set/clear_fields=Configurer/vider_les_champs
Export_selected_entries=Exporter_les_entr\u00E9es_s\u00E9lectionn\u00E9es
-Fetch_ArXiv.org=Recherche_ArXiv.org
+Fetch_ArXiv.org=ArXiv.org
Sessions=Sessions
Save_all=Sauvegarder_tout
@@ -113,14 +113,16 @@ Open_file=Ouvrir_un_fichier
Plugins=&Greffons
Connect_to_external_SQL_database=Se_connecter_\u00E0_une_base_SQL_externe
Export_to_external_SQL_database=Exporter_vers_une_base_SQL_externe
-Search_JSTOR=Recherche_JSTOR
-Fetch_SPIRES=Recherche_SPIRES
-Fetch_CiteSeer_by_ID=Recherche_CiteSeer_par_ID
-Search_Medline=Recherche_Medline
+Search_JSTOR=JSTOR
+Fetch_SPIRES=SPIRES
+Fetch_CiteSeer_by_ID=CiteSeer_par_ID
+Search_Medline=Medline
Import_from_external_SQL_database=Importer_depuis_une_base_SQL_externe
Focus_entry_table=Curseur_dans_la_table_des_entr\u00E9es
-Search_ACM_Digital_Library=Recherche_dans_la_Biblioth\u00E8que_Num\u00E9rique_ACM
-Search_ACM_Portal=Recherche_portail_ACM
-
+Search_ACM_Portal=Portail_ACM
+Increase_table_font_size=&Augmenter la taille de police de la table
+Decrease_table_font_size=&Diminuer la taille de police de la table
+Forward=Suivant
+Back=Pr\u00E9c\u00E9dent
diff --git a/src/resource/Menu_it.properties b/src/resource/Menu_it.properties
index 5a19993..9426618 100644
--- a/src/resource/Menu_it.properties
+++ b/src/resource/Menu_it.properties
@@ -129,5 +129,9 @@ Search_Medline=Ricerca_Medline
Import_from_external_SQL_database=Importa_da_un_database_SQL_esterno
Focus_entry_table=Cursore_nella_tavola_delle_voci
-Search_ACM_Digital_Library=Ricerca_in_ACM_Digital_Library
-Search_ACM_Portal=
\ No newline at end of file
+Search_ACM_Portal=Ricerca_in_ACM_Portal
+
+Increase_table_font_size=
+Decrease_table_font_size=
+Forward=
+Back=
diff --git a/src/resource/Menu_du.properties b/src/resource/Menu_nl.properties
similarity index 98%
rename from src/resource/Menu_du.properties
rename to src/resource/Menu_nl.properties
index ecab21f..7153c5a 100644
--- a/src/resource/Menu_du.properties
+++ b/src/resource/Menu_nl.properties
@@ -220,9 +220,11 @@ Search_JSTOR=
Fetch_SPIRES=
Fetch_CiteSeer_by_ID=Ophalen_van_CiteSeer_op_ID
Search_Medline=
-
+Search_ACM_Portal=
Import_from_external_SQL_database=
Focus_entry_table=
-Search_ACM_Digital_Library=
-Search_ACM_Portal=
+Increase_table_font_size=
+Decrease_table_font_size=
+Forward=
+Back=
diff --git a/src/resource/Menu_no.properties b/src/resource/Menu_no.properties
index a23f82a..a111a3d 100644
--- a/src/resource/Menu_no.properties
+++ b/src/resource/Menu_no.properties
@@ -129,5 +129,9 @@ Search_Medline=S\u00F8k_Medline
Import_from_external_SQL_database=Importer_fra_ekstern_SQL-database
Focus_entry_table=Flytt_fokus_til_hovedtabell
-Search_ACM_Digital_Library=S\u00F8k_ACM_Digital_Library
-Search_ACM_Portal=
+Search_ACM_Portal=S\u00F8k_ACM_Portal
+
+Increase_table_font_size=
+Decrease_table_font_size=
+Forward=
+Back=
diff --git a/src/resource/Menu_tr.properties b/src/resource/Menu_tr.properties
index 4444780..270b46f 100644
--- a/src/resource/Menu_tr.properties
+++ b/src/resource/Menu_tr.properties
@@ -111,5 +111,9 @@ Fetch_CiteSeer_by_ID=CiteSeer'den_No'yla_getir
Search_Medline=Medline_Ara
Import_from_external_SQL_database=Harici_SQL_veritaban\u0131ndan_i\u00E7e_aktar
Focus_entry_table=Girdi_tablosuna_odaklan
-Search_ACM_Digital_Library=
-Search_ACM_Portal=
+Search_ACM_Portal=ACM_Portal\u0131'n\u0131_ara
+
+Increase_table_font_size=Tablo_yaz\u0131tipi_boyutunu_artt\u0131r
+Decrease_table_font_size=Tablo_yaz\u0131tipi_boyutunu_azalt
+Forward=\u0130leri
+Back=Geri
diff --git a/src/resource/Menu_zh.properties b/src/resource/Menu_zh.properties
new file mode 100644
index 0000000..1d5e28c
--- /dev/null
+++ b/src/resource/Menu_zh.properties
@@ -0,0 +1,146 @@
+#!
+#! created/edited by Popeye version 0.54 (popeye.sourceforge.net)
+#! encoding:ISO-8859-1
+Abbreviate_journal_names_(ISO)=\u7f29\u5199\u671f\u520a\u540d\u79f0_(ISO)
+Abbreviate_journal_names_(MEDLINE)=\u7f29\u5199\u671f\u520a\u540d\u79f0_(MEDLINE)
+About_JabRef=\u5173\u4e8e_JabRef_(&A)
+Append_database=\u8ffd\u52a0\u6570\u636e\u5e93_(&A)
+Autogenerate_BibTeX_keys=\u81ea\u52a8\u751f\u6210_BibTeX_\u952e(&A)
+BibTeX=&BibTeX
+Close_database=\u5173\u95ed\u5f53\u524d\u6570\u636e\u5e93_(&C)
+Copy=\u590d\u5236(&o)
+Copy_\\cite{BibTeX_key}=\u590d\u5236_\\c&ite{BibTeX_\u952e\u503c}
+Copy_BibTeX_key=\u590d\u5236_&BibTeX_\u952e\u503c
+Custom_export=\u81ea\u5b9a\u4e49\u5bfc\u51fa\u5668_(&x)
+Custom_importers=\u81ea\u5b9a\u4e49\u5bfc\u5165\u5668
+Customize_entry_types=\u81ea\u5b9a\u4e49\u8bb0\u5f55\u7c7b\u522b_(&C)
+Cut=\u526a\u5207_(&C)
+Database_properties=\u6570\u636e\u5e93\u5c5e\u6027_(&p)
+Delete=\u5220\u9664_(&D)
+Edit=\u7f16\u8f91_(&E)
+# Bibtex
+Edit_entry=\u7f16\u8f91\u8bb0\u5f55_(&E)
+Edit_preamble=\u7f16\u8f91\u5bfc\u8a00\u533a_(&preamble)
+Edit_strings=\u7f16\u8f91\u7b80\u5199\u5b57\u4e32_(&s)
+Export=\u5bfc\u51fa_(&E)
+Export_selected_entries_to_clipboard=\u5bfc\u51fa\u9009\u4e2d\u8bb0\u5f55\u5230\u526a\u8d34\u677f_(&E)
+Fetch_citations_from_CiteSeer=\u4ece_&CiteSeer_\u6293\u53d6_cite_\u4fe1\u606f
+Fetch_CiteSeer=\u6293\u53d6_CiteSeer
+Fetch_Medline=\u6293\u53d6_&Medline
+
+# Menu names
+File=\u6587\u4ef6_(&F)
+Find_And_Fix=\u67e5\u627e\u5e76\u89e3\u51b3
+Find_and_remove_exact_duplicates=\u67e5\u627e\u5e76\u79fb\u9664\u5b8c\u5168\u91cd\u590d\u8bb0\u5f55_(&d)
+Find_duplicates=\u67e5\u627e\u91cd\u590d\u8bb0\u5f55_(&F)
+Help=\u5e2e\u52a9_(&H)
+Help_contents=\u5e2e\u52a9\u5185\u5bb9_(&c)
+Highlight_groups_matching_all_selected_entries=\u9ad8\u4eae\u663e\u793a\u5305\u542b\u6240\u6709\u9009\u4e2d\u8bb0\u5f55\u7684\u5206\u7ec4
+Highlight_groups_matching_any_selected_entry=\u9ad8\u4eae\u663e\u793a\u5305\u542b\u4efb\u4e00\u9009\u4e2d\u8bb0\u5f55\u7684\u5206\u7ec4
+Import_Fields_from_CiteSeer=\u4ece_&CiteSeer_\u5bfc\u5165\u5176\u5b83\u57df
+Incremental_search=\u589e\u91cf\u67e5\u627e_(&I)
+
+Insert_selected_citations_into_Emacs=\u5c06\u9009\u4e2d_cite_\u63d2\u5165\u5230_(&E)macs
+Insert_selected_citations_into_LatexEditor=\u5c06\u9009\u4e2d_cite_\u63d2\u5165\u5230_LatexEditor
+Insert_selected_citations_into_LyX/Kile=\u5c06\u9009\u4e2d_cite_\u63d2\u5165\u5230_&LyX/Kile
+Insert_selected_citations_into_WinEdt=\u5c06\u9009\u4e2d_cite_\u63d2\u5165\u5230_&WinEdt
+Integrity_check=\u5b8c\u6574\u6027\u68c0\u67e5
+# Help
+JabRef_help=JabRef_\u5e2e\u52a9_(&h)
+Load_session=\u52a0\u8f7d\u4f1a\u8bdd_(&D)
+Manage_content_selectors=\u7ba1\u7406\u5185\u5bb9\u4e0b\u62c9\u83dc\u5355_(&C)
+Manage_custom_exports=\u7ba1\u7406\u81ea\u5b9a\u4e49\u5bfc\u51fa\u5668_(&M)
+Manage_custom_imports=\u7ba1\u7406\u81ea\u5b9a\u4e49\u5bfc\u5165\u5668_(&I)
+Manage_journal_abbreviations=\u7ba1\u7406\u671f\u520a\u540d\u7f29\u5199\u89c4\u5219_(&J)
+Mark_entries=\u9ad8\u4eae\u6807\u8bb0\u9009\u4e2d\u8bb0\u5f55_(&M)
+# File menu
+New_database=\u65b0\u5efa\u6570\u636e\u5e93_(&N)
+# Menu BibTeX (BibTeX)
+New_entry=\u65b0\u5efa\u8bb0\u5f55\u5411\u5bfc_(&e)
+New_entry...=\u65b0\u5efa\u8bb0\u5f55_(&N)...
+New_entry_from_plain_text=\u4ee5\u7eaf\u6587\u672c\u65b0\u5efa\u8bb0\u5f55_(&W)
+New_subdatabase_based_on_AUX_file=\u6839\u636e_AU&X_\u6587\u4ef6\u65b0\u5efa\u5b50\u6570\u636e\u5e93
+# View
+Next_tab=\u4e0b\u4e00\u6807\u7b7e\u9875_(&N)
+Open_database=\u6253\u5f00\u6570\u636e\u5e93_(&O)
+Open_PDF_or_PS=\u6253\u5f00_(&P)DF_\u6216_PS
+Open_URL_or_DOI=\u6253\u5f00_&URL_\u6216_DOI
+Options=\u9009\u9879_(&O)
+Paste=\u7c98\u8d34_(&P)
+# Options
+Preferences=\u9996\u9009\u9879_(&P)
+Previous_tab=\u4e0a\u4e00\u6807\u7b7e\u9875_(&P)
+Quit=\u9000\u51fa_(&Q)
+Recent_files=\u6700\u8fd1\u6253\u5f00\u7684\u6587\u4ef6_(&R)
+Redo=\u91cd\u505a_(&R)
+Replace_string=\u66ff\u6362\u5b57\u7b26\u4e32_(&R)
+Save_database=\u4fdd\u5b58\u6570\u636e\u5e93_(&S)
+Save_database_as_...=\u6570\u636e\u5e93\u53e6\u5b58\u4e3a_(&A)...
+Save_selected_as_...=\u9009\u4e2d\u8bb0\u5f55\u53e6\u5b58\u4e3a_(&L)...
+Save_session=\u4fdd\u5b58\u5f53\u524d\u4f1a\u8bdd
+# Tools
+Search=\u67e5\u627e_(&S)
+Search_IEEEXplore=\u641c\u7d22_IEEEXplore
+Select_all=\u5168\u9009_(&A)
+Set_up_general_fields=\u914d\u7f6e_&general_\u57df
+Show_error_console=\u6253\u5f00\u9519\u8bef\u663e\u793a\u7ec8\u7aef
+
+Sort_tabs=\u6807\u7b7e\u9875\u6392\u5e8f_(&S)
+Switch_preview_layout=\u5207\u6362\u8bb0\u5f55\u9884\u89c8\u65b9\u5f0f_(&S)
+Synchronize_PDF_links=\u81ea\u52a8\u540c\u6b65_PDF_\u94fe\u63a5
+Synchronize_PS_links=\u81ea\u52a8\u540c\u6b65_PS_\u94fe\u63a5
+# Export menu
+Tab-separated_file=\u4f7f\u7528\u5236\u8868\u7b26\u95f4\u9694\u7684\u6587\u4ef6_(&T)
+Toggle_entry_preview=\u6253\u5f00/\u5173\u95ed\u8bb0\u5f55\u9884\u89c8_(&T)
+Toggle_groups_interface=\u6253\u5f00/\u5173\u95ed\u5206\u7ec4\u754c\u9762_(&G)
+Tools=\u5de5\u5177_(&T)
+Unabbreviate_journal_names=\u5c55\u5f00\u671f\u520a\u540d\u79f0
+# Edit
+Undo=\u64a4\u9500_(&U)
+Unmark_all=\u64a4\u9500\u6240\u6709\u9ad8\u4eae\u6807\u8bb0_(&L)
+Unmark_entries=\u64a4\u9500\u9009\u4e2d\u9ad8\u4eae\u6807\u8bb0_(&N)
+Unpack_EndNote_filter_set=\u89e3\u5f00_&EndNote_filter_set
+View=\u89c6\u56fe_(&V)
+Web_search=Web_\u641c\u7d22
+Import_into_new_database=\u5bfc\u5165\u5230\u65b0\u6570\u636e\u5e93
+Import_into_current_database=\u5bfc\u5165\u5230\u5f53\u524d\u6570\u636e\u5e93
+
+Scan_database...=\u626b\u63cf\u6570\u636e\u5e93_(&C)...
+
+Push_entries_to_external_application_(%0)=\u63a8\u9001\u9009\u4e2d\u8bb0\u5f55\u5230\u5916\u90e8\u7a0b\u5e8f_(%0)
+Write_XMP-metadata_to_PDFs=\u5c06_XMP_\u5143\u6570\u636e\u5199\u5165\u5230_PDF_\u4e2d
+Set/clear_fields=\u8bbe\u7f6e/\u6e05\u9664_\u57df
+
+Export_selected_entries=\u5bfc\u51fa\u9009\u4e2d\u8bb0\u5f55
+Fetch_ArXiv.org=\u6293\u53d6_ArXiv.org
+Sessions=\u4f1a\u8bdd
+
+Save_all=\u4fdd\u5b58\u5168\u90e8
+
+Upgrade_external_links=\u66f4\u65b0\u5916\u90e8\u94fe\u63a5
+Manage_external_file_types=\u7ba1\u7406\u5916\u90e8\u6587\u4ef6\u7c7b\u578b\u5173\u8054
+
+Open_file=\u6253\u5f00\u6587\u4ef6
+
+Plugins=\u63d2\u4ef6_(&P)
+Connect_to_external_SQL_database=\u8fde\u63a5\u5230\u5916\u90e8_SQL_\u6570\u636e\u5e93
+Export_to_external_SQL_database=\u5bfc\u51fa\u5230\u5916\u90e8_SQL_\u6570\u636e\u5e93
+Search_JSTOR=\u641c\u7d22_JSTOR
+Fetch_SPIRES=\u6293\u53d6_SPIRES
+Fetch_CiteSeer_by_ID=\u6839\u636e_ID_\u4ece_CiteSeer_\u6293\u53d6
+Search_Medline=\u641c\u7d22_Medline
+Import_from_external_SQL_database=\u4ece\u5916\u90e8_SQL_\u6570\u636e\u5e93\u5bfc\u5165
+Focus_entry_table=\u6fc0\u6d3b\u8bb0\u5f55\u5217\u8868
+Search_ACM_Portal=\u641c\u7d22_ACM_Portal
+
+Increase_table_font_size=\u653e\u5927\u5217\u8868\u5b57\u4f53_(&I)
+Decrease_table_font_size=\u7f29\u5c0f\u5217\u8868\u5b57\u4f53_(&D)
+Forward=\u524d\u8fdb
+Back=\u540e\u9000
+Synchronize_file_links=\u81ea\u52a8\u540c\u6b65\u6240\u6709\u6587\u4ef6\u94fe\u63a5
+
+Set/clear/rename_fields=\u8bbe\u7f6e/\u6e05\u9664/\u91cd\u547d\u540d_\u57df
+
+Manage_plugins=\u7ba1\u7406\u63d2\u4ef6
+Look_up_full_text_document=\u67e5\u627e\u5b8c\u6574\u6587\u6863
+Push_entries_to_external_application_(LyX/Kile)=\u63a8\u9001\u9009\u4e2d\u8bb0\u5f55\u5230\u5916\u90e8\u7a0b\u5e8f_(LyX/Kile)
diff --git a/src/resource/build.properties b/src/resource/build.properties
index ac5e306..b46ebe8 100644
--- a/src/resource/build.properties
+++ b/src/resource/build.properties
@@ -1,3 +1,3 @@
-builddate=October 30 2008
-build=91
-version=2.4.2
\ No newline at end of file
+builddate=April 21 2009
+build=15
+version=2.5b
\ No newline at end of file
diff --git a/src/resource/layout/ris/ris.article.layout b/src/resource/layout/ris/ris.article.layout
new file mode 100644
index 0000000..cbb49b2
--- /dev/null
+++ b/src/resource/layout/ris/ris.article.layout
@@ -0,0 +1,20 @@
+TY - JOUR
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{journal}JO - \format[FormatChars]{\journal}\end{journal}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{issn}U1 - \format[FormatChars]{\issn}\end{issn}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.book.layout b/src/resource/layout/ris/ris.book.layout
new file mode 100644
index 0000000..b4829aa
--- /dev/null
+++ b/src/resource/layout/ris/ris.book.layout
@@ -0,0 +1,22 @@
+TY - BOOK
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{publisher}PB - \format[FormatChars]{\publisher}\end{publisher}
+\begin{address}AD - \format[FormatChars]{\address}\end{address}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{issn}U1 - \format[FormatChars]{\issn}\end{issn}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.conference.layout b/src/resource/layout/ris/ris.conference.layout
new file mode 100644
index 0000000..ee1d3e1
--- /dev/null
+++ b/src/resource/layout/ris/ris.conference.layout
@@ -0,0 +1,23 @@
+TY - CONF
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{booktitle}T2 - \format[FormatChars]{\booktitle}\end{booktitle}
+\begin{publisher}PB - \format[FormatChars]{\publisher}\end{publisher}
+\begin{address}AD - \format[FormatChars]{\address}\end{address}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{issn}U1 - \format[FormatChars]{\issn}\end{issn}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.incollection.layout b/src/resource/layout/ris/ris.incollection.layout
new file mode 100644
index 0000000..569664d
--- /dev/null
+++ b/src/resource/layout/ris/ris.incollection.layout
@@ -0,0 +1,23 @@
+TY - CHAP
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{booktitle}T2 - \format[FormatChars]{\booktitle}\end{booktitle}
+\begin{publisher}PB - \format[FormatChars]{\publisher}\end{publisher}
+\begin{address}AD - \format[FormatChars]{\address}\end{address}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{issn}U1 - \format[FormatChars]{\issn}\end{issn}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.inproceedings.layout b/src/resource/layout/ris/ris.inproceedings.layout
new file mode 100644
index 0000000..ee1d3e1
--- /dev/null
+++ b/src/resource/layout/ris/ris.inproceedings.layout
@@ -0,0 +1,23 @@
+TY - CONF
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{booktitle}T2 - \format[FormatChars]{\booktitle}\end{booktitle}
+\begin{publisher}PB - \format[FormatChars]{\publisher}\end{publisher}
+\begin{address}AD - \format[FormatChars]{\address}\end{address}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{issn}U1 - \format[FormatChars]{\issn}\end{issn}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.layout b/src/resource/layout/ris/ris.layout
new file mode 100644
index 0000000..f3062fc
--- /dev/null
+++ b/src/resource/layout/ris/ris.layout
@@ -0,0 +1,22 @@
+TY - GEN
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{journal}JO - \format[FormatChars]{\journal}\end{journal}
+\begin{publisher}PB - \format[FormatChars]{\publisher}\end{publisher}
+\begin{address}AD - \format[FormatChars]{\address}\end{address}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.mastersthesis.layout b/src/resource/layout/ris/ris.mastersthesis.layout
new file mode 100644
index 0000000..f89ef7a
--- /dev/null
+++ b/src/resource/layout/ris/ris.mastersthesis.layout
@@ -0,0 +1,17 @@
+TY - THES
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{school}PB - \format[FormatChars]{\school}\end{school}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.patent.layout b/src/resource/layout/ris/ris.patent.layout
new file mode 100644
index 0000000..8fd9fe6
--- /dev/null
+++ b/src/resource/layout/ris/ris.patent.layout
@@ -0,0 +1,18 @@
+TY - PAT
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{assignee}\format[FormatChars,RisAuthors(A2)]{\assignee}\end{assignee}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.phdthesis.layout b/src/resource/layout/ris/ris.phdthesis.layout
new file mode 100644
index 0000000..f89ef7a
--- /dev/null
+++ b/src/resource/layout/ris/ris.phdthesis.layout
@@ -0,0 +1,17 @@
+TY - THES
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{school}PB - \format[FormatChars]{\school}\end{school}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.techreport.layout b/src/resource/layout/ris/ris.techreport.layout
new file mode 100644
index 0000000..89356b8
--- /dev/null
+++ b/src/resource/layout/ris/ris.techreport.layout
@@ -0,0 +1,21 @@
+TY - RPRT
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{journal}JO - \format[FormatChars]{\journal}\end{journal}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{volume}VL - \format[FormatChars]{\volume}\end{volume}
+\begin{number}IS - \format[FormatChars]{\number}\end{number}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{type}N1 - \format[FormatChars]{\type}\end{type}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.unpublished.layout b/src/resource/layout/ris/ris.unpublished.layout
new file mode 100644
index 0000000..977baa2
--- /dev/null
+++ b/src/resource/layout/ris/ris.unpublished.layout
@@ -0,0 +1,17 @@
+TY - UNPB
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{pages}SP - \format[FormatChars,FirstPage]{\pages}
+EP - \format[FormatChars,LastPage]{\pages}\end{pages}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/resource/layout/ris/ris.www.layout b/src/resource/layout/ris/ris.www.layout
new file mode 100644
index 0000000..7d84e9c
--- /dev/null
+++ b/src/resource/layout/ris/ris.www.layout
@@ -0,0 +1,15 @@
+TY - ELEC
+\begin{author}\format[FormatChars,RisAuthors(AU)]{\author}\end{author}
+\begin{editor}\format[FormatChars,RisAuthors(A2)]{\editor}\end{editor}
+\begin{title}T1 - \format[FormatChars]{\title}\end{title}
+\begin{year}Y1 - \format[FormatChars]{\year}\end{year}\begin{month}/\format[FormatChars,RisMonth]{\month}\end{month}
+\begin{url}UR - \url\end{url}
+\begin{doi}M3 - http://dx.doi.org/\doi\end{doi}
+\begin{keywords}\format[FormatChars,RisKeywords]{\keywords}\end{keywords}
+\begin{file}L1 - \format[FileLink(pdf)]{\file}\end{file}
+\begin{comment}N1 - \format[FormatChars]{\comment}\end{comment}
+\begin{notes}N1 - \format[FormatChars]{\notes}\end{notes}
+\begin{owner}N1 - Owner: \format[FormatChars]{\owner}\end{owner}
+\begin{timestamp}N1 - Added to JabRef: \format[FormatChars]{\timestamp}\end{timestamp}
+\begin{abstract}N2 - \format[FormatChars]{\abstract}\end{abstract}
+ER -
diff --git a/src/txt/CHANGELOG b/src/txt/CHANGELOG
index ad6d10e..2261b9f 100644
--- a/src/txt/CHANGELOG
+++ b/src/txt/CHANGELOG
@@ -1,3 +1,65 @@
+2.5b
+ - Added Simplified Chinese translation.
+ - Added \r marker to WrapFileLinks formatter that outputs file links without expanding
+ relative links.
+ - Added [authorAlpha] key marker that formats authors according to the "alpha" BibTeX style.
+ Patch submitted by Oliver Kopp.
+ - Table sort order set by clicking and Ctrl-clicking table columns is now immediately set
+ as default sort order in preferences.
+ - Changed LyX pipe setting so it works whether ".in" is included or omitted.
+ - Modified ISI importer so the words "of", "and" and "the" will not be capitalized in the title,
+ journal or publisher fields.
+ - When adding new local file link, browse dialog now appears immediately when opening file link
+ editor, saving one mouse click.
+ - Added "Remove all broken links" option in the resolver dialog for broken links when
+ synchronizing file links.
+ - Added rename option to Set/clear field dialog, to move contents from one field to another.
+ - Added Back and Forward actions, for switching between recently edited BibTeX entries.
+ - Added option under "Entry table" to designate fields as numeric for sorting purposes.
+ - Added possibility for custom export filters to define their own name formatters.
+ This is done by adding a file named "<filtername>.formatters". This file defines
+ one formatter on each line, with each line containing the name of the formatter and
+ the formatter definition, separated by a colon (:).
+ - Added menu items for increasing/decreasing table font size, with shortcut keys Ctrl-plus and
+ Ctrl-minus.
+ - Added options to automatically mark entries imported into an existing database, and to unmark
+ previously marked entries when importing.
+ - Added ":(x)" modifier to key generator, specifying that the arbitrary string x
+ should be used as a fallback value if the value returned by the field marker is empty.
+ - Added ":upper" modifier to key generator, to force uppercase for a field marker.
+ - Added buttons in External programs tab in Preferences for modifying settings for
+ "Push to"-features, and removed obsolete fields.
+ - Added support for DOI field in Endnote importer.
+ - Added support for language and publication status fields in Medline import (publication status
+ stored in "medline-pst" field).
+ - Enabled cookie handling for downloading full-text articles.
+ - Improved handling of invalid BibTeX keys containing white space. Parser will now try to
+ piece together the key and avoid disturbing the continued parsing. Patch submitted by
+ Stephan Lau.
+ - Cosmetic change to the entry type label to the left in the entry editor.
+ - Changed name handling so a single-entry name without a capital initial letter, such as
+ "unknown", will be treated as a solitary last name rather than a von particle.
+ - Changed table selection coloring so entries that are grayed out or marked can be
+ distinguished from normal entries when selected.
+ - Changed handling of "affiliation" in Medline import - now makes sure to escape
+ # characters before storing.
+ - Modified ACM portal fetcher due to web site changes.
+ - Improvements to IEEEXplore fetcher - better handling of month and page fields.
+ - Changed behaviour of source panel when an entry contains imbalanced # characters -
+ the panel can now show the entry in its invalid form, allowing the user to fix the problem.
+ - Improved handling of PDF files without XMP metadata - other metadata will now be retained.
+ Patch submitted by Felix Langner.
+ - Fixed bug in parsing file field - double spaces in file names would be reduced to single
+ spaces, breaking the file link. Fix submitted by Uwe Kuehn.
+ - Fixed NullPointerException when downloading external file and file directory is undefined.
+ - Fixed bug in HTMLConverter.
+ - Fixed NullPointerException in key generator for incomplete names.
+ - Fixed bug in removing custom export filters.
+ - Fixed bug 2225371: restart is no longer required after adding a new custom export filter.
+ - Fixed bug in "Move/rename file" feature in file field editor with regard to undefined
+ file directory.
+ - Fixed bug in Ris importer.
+ - Fixed NullPointerException in Endnote importer.
2.4.2
- Added missing layout formatters FirstPage and LastPage.
- Fixed a bug regarding ParamLayoutFormatter loaded from plugin.
@@ -66,6 +128,7 @@
- Fixed bug where selection would jump back if an entry of different type was selected
by mouse click while editing a field of the current entry.
- Fixed missing name formatting in search dialog. Now uses same formatting as main table.
+>>>>>>> .merge-right.r2733
2.4b
- Added Export to SQL database feature. Supports MySQL.
- Added "protection" flag in Database properties. When this flag is set, JabRef will
@@ -101,6 +164,8 @@
- Improved handling of ArXiv URIs.
- Changed default preference value: now using import inspection dialog also
when just a single entry is imported.
+ - Parsing of field lists for non-wrappable fields and fields for which to automatically
+ add braces around capitals now ignores whitespace between entries.
- [ 1620792 ] Fixed: JabRef randomly hangs during Medline fetch
- [ 1738920 ] Fixed: Windows Position in Multi-Monitor environment
- [ 1795355 ] Fixed: LatexFieldFormatter omits "{" on beginning of optional field
diff --git a/src/txt/README b/src/txt/README
index 04dfbc0..04f473c 100644
--- a/src/txt/README
+++ b/src/txt/README
@@ -1,6 +1,6 @@
-JabRef 2.4.2
-------------
+JabRef 2.5 beta
+---------------
Introduction:
@@ -86,12 +86,10 @@ features you want included in JabRef, tell us!
JabRef homepage:
http://jabref.sourceforge.net
-You can always get the very latest version of the program from our CVS
+You can always get the very latest version of the program from our SVN
repository; instructions for downloading are found on the
-homepage. Note that the CVS version may contain untested features, or
-have other stability issues. Unless you're feeling extremely lucky, go
-for the version in the HEAD branch of the module 'jabref'.
-
+homepage. Note that the SVN version may contain untested features, or
+have other stability issues.
Bug submission and Open Discussions and Help forums are found at:
http://sourceforge.net/projects/jabref
diff --git a/src/txt/TODO b/src/txt/TODO
index 57cd29e..a2f162d 100644
--- a/src/txt/TODO
+++ b/src/txt/TODO
@@ -9,13 +9,15 @@ Chris:
Morten:
+* Plugins like SVN plugin might need hooks for performing actions before a database is
+ closed, and may need the ability to cancel the closing, and to avoid questions about
+ saving changes.
* Revisions merged into trunk after 2.4 release: 2620-2733
* Documentation export formatters
* Enable "Open spires entry" ("openSpires" action)? Think about better integration of this?
Look into which viewer is used.
-* Merge patch for entry types (see patch for IEEEXploreFetcher)
* [OK?] Improve duplicate check.
* Add "Copy all externally linked files for this set of entries"-feature.
Basic functionality in AccessLinksForEntries.
@@ -27,19 +29,3 @@ Morten:
* [OK? Extension fields only] MODS exports "file" in raw form.
* [POSTPONE] Icon selection for external file types: - select arbitrary images from disk?
* [POSTPONE] Fix Save/Export file dialog stuff
-* [POSTPONE] Look up Vista problem with opening file chooser:
- Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException:
- 3184
- at sun.awt.shell.Win32ShellFolder2.getFileChooserIcon(Unknown Source)
- at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source)
- at sun.awt.shell.ShellFolder.get(Unknown Source)
- at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$LazyWindowsIcon.createVal
- ue(Unknown Source)
- at javax.swing.UIDefaults.getFromHashtable(Unknown Source)
- at javax.swing.UIDefaults.get(Unknown Source)
- at javax.swing.MultiUIDefaults.get(Unknown Source)
- at javax.swing.UIDefaults.getIcon(Unknown Source)
- at javax.swing.UIManager.getIcon(Unknown Source)
- at javax.swing.plaf.basic.BasicFileChooserUI.installIcons(Unknown Source)
-
-
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jabref.git
More information about the pkg-java-commits
mailing list