preferences_advanced.xul (15117B)
1 <?xml version="1.0"?> 2 <!-- 3 ***** BEGIN LICENSE BLOCK ***** 4 5 Copyright © 2006–2013 Center for History and New Media 6 George Mason University, Fairfax, Virginia, USA 7 http://zotero.org 8 9 This file is part of Zotero. 10 11 Zotero is free software: you can redistribute it and/or modify 12 it under the terms of the GNU Affero General Public License as published by 13 the Free Software Foundation, either version 3 of the License, or 14 (at your option) any later version. 15 16 Zotero is distributed in the hope that it will be useful, 17 but WITHOUT ANY WARRANTY; without even the implied warranty of 18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 GNU Affero General Public License for more details. 20 21 You should have received a copy of the GNU Affero General Public License 22 along with Zotero. If not, see <http://www.gnu.org/licenses/>. 23 24 ***** END LICENSE BLOCK ***** 25 --> 26 <!DOCTYPE window [ 27 <!ENTITY % zoteroDTD SYSTEM "chrome://zotero/locale/zotero.dtd"> 28 %zoteroDTD; 29 <!ENTITY % preferencesDTD SYSTEM "chrome://zotero/locale/preferences.dtd"> 30 %preferencesDTD; 31 ]> 32 33 <overlay id="zotero-prefpane-advanced-overlay" 34 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 35 36 <prefpane id="zotero-prefpane-advanced" 37 onpaneload="Zotero_Preferences.Advanced.init()" 38 helpTopic="advanced"> 39 <preferences> 40 <preference id="pref-automaticScraperUpdates" name="extensions.zotero.automaticScraperUpdates" type="bool"/> 41 <preference id="pref-reportTranslationFailure" name="extensions.zotero.reportTranslationFailure" type="bool"/> 42 43 <preference id="pref-baseAttachmentPath" name="extensions.zotero.baseAttachmentPath" type="string"/> 44 <preference id="pref-useDataDir" name="extensions.zotero.useDataDir" type="bool"/> 45 <preference id="pref-dataDir" name="extensions.zotero.dataDir" type="string"/> 46 <preference id="pref-debug-output-enableAfterRestart" name="extensions.zotero.debug.store" type="bool"/> 47 <preference id="pref-openURL-resolver" name="extensions.zotero.openURL.resolver" type="string"/> 48 <preference id="pref-openURL-version" name="extensions.zotero.openURL.version" type="string"/> 49 50 <preference id="pref-keys-openZotero" name="extensions.zotero.keys.openZotero" type="string"/> 51 <preference id="pref-keys-saveToZotero" name="extensions.zotero.keys.saveToZotero" type="string"/> 52 <preference id="pref-keys-library" name="extensions.zotero.keys.library" type="string"/> 53 <preference id="pref-keys-quicksearch" name="extensions.zotero.keys.quicksearch" type="string"/> 54 <preference id="pref-keys-toggleTagSelector" name="extensions.zotero.keys.toggleTagSelector" type="string"/> 55 <preference id="pref-keys-newItem" name="extensions.zotero.keys.newItem" type="string"/> 56 <preference id="pref-keys-newNote" name="extensions.zotero.keys.newNote" type="string"/> 57 <preference id="pref-keys-toggleRead" name="extensions.zotero.keys.toggleRead" type="string"/> 58 <preference id="pref-keys-toggleAllRead" name="extensions.zotero.keys.toggleAllRead" type="string"/> 59 <preference id="pref-keys-copySelectedItemCitationsToClipboard" name="extensions.zotero.keys.copySelectedItemCitationsToClipboard" type="string"/> 60 <preference id="pref-keys-copySelectedItemsToClipboard" name="extensions.zotero.keys.copySelectedItemsToClipboard" type="string"/> 61 62 <preference id="pref-feeds-sortAscending" name="extensions.zotero.feeds.sortAscending" type="bool"/> 63 <preference id="pref-feeds-defaultTTL" name="extensions.zotero.feeds.defaultTTL" type="int"/> 64 <preference id="pref-feeds-defaultCleanupUnreadAfter" name="extensions.zotero.feeds.defaultCleanupUnreadAfter" type="int"/> 65 <preference id="pref-feeds-defaultCleanupReadAfter" name="extensions.zotero.feeds.defaultCleanupReadAfter" type="int"/> 66 </preferences> 67 68 <tabbox id="zotero-prefpane-advanced-tabs"> 69 <tabs> 70 <tab label="&zotero.preferences.prefpane.general;"/> 71 <tab label="&zotero.preferences.advanced.filesAndFolders;"/> 72 <tab label="&zotero.preferences.advanced.keys;"/> 73 <tab label="&zotero.preferences.feeds;"/> 74 </tabs> 75 76 <tabpanels id="zotero-prefpane-advanced-tabpanels"> 77 <tabpanel id="zotero-prefpane-advanced-general-tab" orient="vertical"> 78 <groupbox id="zotero-prefpane-advanced-miscellaneous"> 79 <caption label="&zotero.preferences.miscellaneous;"/> 80 81 <hbox align="center"> 82 <checkbox label="&zotero.preferences.autoUpdate;" preference="pref-automaticScraperUpdates"/> 83 <button id="updateButton" style="margin-top:0" label="&zotero.preferences.updateNow;" 84 oncommand="Zotero_Preferences.Advanced.updateTranslators()"/> 85 </hbox> 86 87 <checkbox label="&zotero.preferences.reportTranslationFailure;" preference="pref-reportTranslationFailure"/> 88 89 <hbox align="center"> 90 <label value="&zotero.bibliography.locale.label;"/> 91 <menulist id="locale-menu" 92 oncommand="Zotero_Preferences.Advanced.onLocaleChange()"> 93 <menupopup/> 94 </menulist> 95 </hbox> 96 </groupbox> 97 98 <groupbox> 99 <caption label="OpenURL"/> 100 101 <hbox align="center"> 102 <!-- vbox prevents some weird vertical stretching of the menulist --> 103 <vbox flex="1"> 104 <menulist id="openURLMenu" oncommand="Zotero_Preferences.Advanced.onOpenURLSelected();"> 105 <menupopup> 106 <menuseparator/> 107 <menuitem label="&zotero.preferences.openurl.custom;" value="custom" selected="true"/> 108 </menupopup> 109 </menulist> 110 </vbox> 111 <button id="openURLSearchButton" label="&zotero.preferences.openurl.search;" 112 oncommand="Zotero_Preferences.Advanced.populateOpenURLResolvers()"/> 113 </hbox> 114 115 <hbox align="center"> 116 <label value="&zotero.preferences.openurl.server;"/> 117 <textbox id="openURLServerField" flex="1" 118 oninput="Zotero_Preferences.Advanced.onOpenURLCustomized();" 119 preference="pref-openURL-resolver"/> 120 </hbox> 121 122 <hbox align="center"> 123 <label value="&zotero.preferences.openurl.version;" control="openURLVersionMenu"/> 124 <menulist id="openURLVersionMenu" 125 oncommand="Zotero_Preferences.Advanced.onOpenURLCustomized();" 126 preference="pref-openURL-version"> 127 <menupopup> 128 <menuitem label="0.1" value="0.1"/> 129 <menuitem label="1.0" value="1.0"/> 130 </menupopup> 131 </menulist> 132 </hbox> 133 </groupbox> 134 135 <groupbox id="zotero-prefpane-advanced-advancedConfiguration"> 136 <caption label="&zotero.preferences.advanced.advancedConfiguration;"/> 137 138 <hbox id="zotero-prefpane-advanced-openbuttons" align="center" style="display: block"> 139 <button id="config-editor" 140 label="&zotero.preferences.configEditor;" 141 oncommand="Zotero_Preferences.openInViewer('about:config')"/> 142 <button id="memory-info" 143 label="Memory Info" 144 oncommand="Zotero_Preferences.openInViewer('about:memory')" 145 hidden="true"/> 146 </hbox> 147 </groupbox> 148 </tabpanel> 149 150 <tabpanel orient="vertical"> 151 <groupbox> 152 <caption label="&zotero.preferences.attachmentBaseDir.caption;"/> 153 154 <!-- This doesn't wrap without an explicit width --> 155 <vbox> 156 <description width="45em">&zotero.preferences.attachmentBaseDir.message;</description> 157 </vbox> 158 159 <hbox align="center"> 160 <label value="&zotero.preferences.attachmentBaseDir.basePath;"/> 161 <filefield id="baseAttachmentPath" 162 preference="pref-baseAttachmentPath" 163 onsyncfrompreference="Zotero_Preferences.Attachment_Base_Directory.updateUI()" 164 preference-editable="true" 165 readonly="true" 166 flex="1" 167 tabindex="-1"/> 168 <button id="baseAttachmentPathButton" 169 label="&zotero.preferences.attachmentBaseDir.selectBasePath;" 170 oncommand="Zotero_Preferences.Attachment_Base_Directory.choosePath()"/> 171 </hbox> 172 173 <hbox> 174 <button id="resetBasePath" 175 label="&zotero.preferences.attachmentBaseDir.resetBasePath;" 176 oncommand="Zotero_Preferences.Attachment_Base_Directory.clearPath()"/> 177 </hbox> 178 179 </groupbox> 180 181 <groupbox> 182 <caption label="&zotero.preferences.dataDir;"/> 183 184 <radiogroup id="data-dir" 185 preference="pref-useDataDir" 186 onsyncfrompreference="return Zotero_Preferences.Advanced.onDataDirLoad()" 187 onsynctopreference="Zotero_Preferences.Advanced.onDataDirUpdate(event);"> 188 <radio id="default-data-dir" label="&zotero.preferences.dataDir.useProfile;" value="false"/> 189 <hbox> 190 <radio label="&zotero.preferences.dataDir.custom;" value="true"/> 191 <textbox id="data-dir-path" preference="pref-dataDir" 192 onsyncfrompreference="return Zotero_Preferences.Advanced.getDataDirPath();" 193 readonly="true" flex="1"/> 194 <button label="&zotero.preferences.dataDir.choose;" 195 oncommand="return Zotero_Preferences.Advanced.chooseDataDir(event)"/> 196 </hbox> 197 </radiogroup> 198 199 <vbox id="command-line-data-dir" hidden="true"> 200 <description id="command-line-data-dir-path"/> 201 <label value="&zotero.preferences.dataDir.viaCommandLine;"/> 202 </vbox> 203 204 <hbox> 205 <button label="&zotero.preferences.dataDir.reveal;" 206 oncommand="Zotero.DataDirectory.reveal()"/> 207 <button id="migrate-data-dir" label="&zotero.preferences.dataDir.migrate;" 208 oncommand="Zotero_Preferences.Advanced.migrateDataDirectory()" hidden="true"/> 209 </hbox> 210 </groupbox> 211 212 <groupbox> 213 <caption label="&zotero.preferences.dbMaintenance;"/> 214 215 <hbox style="display: block"> 216 <button label="&zotero.preferences.dbMaintenance.integrityCheck;" 217 oncommand="Zotero_Preferences.Advanced.runIntegrityCheck(this)"/> 218 <button id="reset-translators-button" 219 label="&zotero.preferences.dbMaintenance.resetTranslators;" 220 oncommand="Zotero_Preferences.Advanced.resetTranslators()"/> 221 <button id="reset-styles-button" 222 label="&zotero.preferences.dbMaintenance.resetStyles;" 223 oncommand="Zotero_Preferences.Advanced.resetStyles()"/> 224 </hbox> 225 </groupbox> 226 </tabpanel> 227 228 <tabpanel id="zotero-prefpane-advanced-keys-tab" orient="vertical"> 229 230 <grid id="zotero-keys-grid"> 231 <columns> 232 <column flex="1"/> 233 <column/> 234 <column/> 235 </columns> 236 237 <rows id="zotero-keys-rows"> 238 <row id="zotero-keys-new-item"> 239 <label value="&zotero.preferences.keys.newItem;" control="textbox-newItem"/> 240 <label class="modifier"/> 241 <textbox id="textbox-newItem" maxlength="1" size="1" preference="pref-keys-newItem"/> 242 </row> 243 244 <row> 245 <label value="&zotero.preferences.keys.newNote;" control="textbox-newNote"/> 246 <label class="modifier"/> 247 <textbox id="textbox-newNote" maxlength="1" size="1" preference="pref-keys-newNote"/> 248 </row> 249 250 <row id="zotero-keys-focus-libraries-pane"> 251 <label value="&zotero.preferences.keys.focusLibrariesPane;" control="textbox-library"/> 252 <label class="modifier"/> 253 <textbox id="textbox-library" maxlength="1" size="1" preference="pref-keys-library"/> 254 </row> 255 256 <row> 257 <label value="&zotero.preferences.keys.quicksearch;" control="textbox-quicksearch"/> 258 <label class="modifier"/> 259 <textbox id="textbox-quicksearch" maxlength="1" size="1" preference="pref-keys-quicksearch"/> 260 </row> 261 262 <row> 263 <label value="&zotero.preferences.keys.copySelectedItemCitationsToClipboard;" control="textbox-copySelectedItemCitationsToClipboard"/> 264 <label class="modifier"/> 265 <textbox id="textbox-copySelectedItemCitationsToClipboard" maxlength="1" size="1" 266 preference="pref-keys-copySelectedItemCitationsToClipboard" 267 onchange="if (Zotero_Preferences.Export) { Zotero_Preferences.Export.updateQuickCopyInstructions(); }"/> 268 </row> 269 270 <row> 271 <label value="&zotero.preferences.keys.copySelectedItemsToClipboard;" control="textbox-copySelectedItemsToClipboard"/> 272 <label class="modifier"/> 273 <textbox id="textbox-copySelectedItemsToClipboard" maxlength="1" size="1" 274 preference="pref-keys-copySelectedItemsToClipboard" 275 onchange="if (Zotero_Preferences.Export) { Zotero_Preferences.Export.updateQuickCopyInstructions(); }"/> 276 </row> 277 278 <row> 279 <label value="&zotero.preferences.keys.toggleTagSelector;" control="textbox-toggleTagSelector"/> 280 <label class="modifier"/> 281 <textbox id="textbox-toggleTagSelector" maxlength="1" size="1" preference="pref-keys-toggleTagSelector"/> 282 </row> 283 284 <row> 285 <label value="&zotero.preferences.keys.toggleAllRead;" control="textbox-toggleAllRead"/> 286 <label class="modifier"/> 287 <textbox id="textbox-toggleAllRead" maxlength="1" size="1" preference="pref-keys-toggleAllRead"/> 288 </row> 289 </rows> 290 </grid> 291 292 <label class="statusLine" value="&zotero.preferences.keys.changesTakeEffect;"/> 293 294 <separator/> 295 </tabpanel> 296 <tabpanel id="zotero-prefpane-advanced-feeds-tab" orient="vertical"> 297 <groupbox> 298 <hbox> 299 <hbox align="center"> 300 <label value="&zotero.preferences.feeds.sorting.label;"/> 301 <menulist id="feed-sort" preference="pref-feeds-sortAscending"> 302 <menupopup> 303 <menuitem label="&zotero.preferences.feeds.sorting.newest;" value="false"/> 304 <menuitem label="&zotero.preferences.feeds.sorting.oldest;" value="true"/> 305 </menupopup> 306 </menulist> 307 </hbox> 308 </hbox> 309 </groupbox> 310 311 <groupbox> 312 <caption label="&zotero.preferences.feeds.feedDefaults;"/> 313 <hbox> 314 <hbox align="center"> 315 <label value="&zotero.feedSettings.refresh.label1;"/> 316 <textbox type="number" min="1" increment="1" size="3" preference="pref-feeds-defaultTTL"/> 317 <label value="&zotero.feedSettings.refresh.label2;"/> 318 </hbox> 319 </hbox> 320 <hbox> 321 <hbox align="center"> 322 <label value="&zotero.feedSettings.cleanupReadAfter.label1;"/> 323 <textbox type="number" min="1" increment="1" size="2" preference="pref-feeds-defaultCleanupReadAfter"/> 324 <label value="&zotero.feedSettings.cleanupReadAfter.label2;"/> 325 </hbox> 326 </hbox> 327 <hbox> 328 <hbox align="center"> 329 <label value="&zotero.feedSettings.cleanupUnreadAfter.label1;"/> 330 <textbox type="number" min="1" increment="1" size="2" preference="pref-feeds-defaultCleanupUnreadAfter"/> 331 <label value="&zotero.feedSettings.cleanupUnreadAfter.label2;"/> 332 </hbox> 333 </hbox> 334 </groupbox> 335 </tabpanel> 336 </tabpanels> 337 </tabbox> 338 339 <separator/> 340 <separator/> 341 <separator/> 342 </prefpane> 343 344 <script src="preferences_advanced.js" type="application/javascript;version=1.8"/> 345 </overlay>