4
The contents of this file are subject to the Mozilla Public
5
License Version 1.1 (the "MPL"); you may not use this file
6
except in compliance with the MPL. You may obtain a copy of
7
the MPL at http://www.mozilla.org/MPL/
9
Software distributed under the MPL is distributed on an "AS
10
IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
11
implied. See the MPL for the specific language governing
12
rights and limitations under the MPL.
14
The Original Code is Enigmail.
16
The Initial Developer of the Original Code is Ramalingam Saravanan.
17
Portions created by Ramalingam Saravanan <svn@xmlterm.org> are
18
Copyright (C) 2001 Ramalingam Saravanan. All Rights Reserved.
21
Patrick Brunschwig <patrick.brunschwig@gmx.net>
23
Alternatively, the contents of this file may be used under the
24
terms of the GNU General Public License (the "GPL"), in which case
25
the provisions of the GPL are applicable instead of
26
those above. If you wish to allow use of your version of this
27
file only under the terms of the GPL and not to allow
28
others to use your version of this file under the MPL, indicate
29
your decision by deleting the provisions above and replace them
30
with the notice and other provisions required by the GPL.
31
If you do not delete the provisions above, a recipient
32
may use your version of this file under either the MPL or the
36
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
37
<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
38
<?xml-stylesheet href="chrome://enigmail/skin/enigmail.css" type="text/css"?>
41
<!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd" >
43
<!ENTITY % enigMailDTD SYSTEM "chrome://enigmail/locale/enigmail.dtd" >
46
<dialog id="enigmailPrefsAdv"
47
title="&enigmail.preferences.label;"
48
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
49
onload="prefOnLoad();"
50
ondialogaccept="return prefOnAccept();">
52
<script type="application/x-javascript" src="chrome://enigmail/content/enigmailCommon.js"/>
53
<script type="application/x-javascript" src="chrome://enigmail/content/pref-enigmail.js"/>
56
<tooltip id="neverAsk.tooltip">
57
<description>&enigmail.neverAsk.tooltip;</description>
59
<tooltip id="prefs.overrideGpg.tooltip">
60
<description>&enigmail.prefs.overrideGpg.tooltip;</description>
62
<tooltip id="maxIdleMinutes.tooltip">
63
<description>&enigmail.maxIdleMinutes.tooltip;</description>
65
<tooltip id="userNoPassphrase.tooltip">
66
<description>&enigmail.userNoPassphrase.tooltip;</description>
68
<tooltip id="expertUser.tooltip">
69
<description>&enigmail.expertUser.tooltip;</description>
71
<tooltip id="basicUser.tooltip">
72
<description>&enigmail.basicUser.tooltip;</description>
74
<tooltip id="resetPrefs.tooltip">
75
<description>&enigmail.resetPrefs.tooltip;</description>
77
<tooltip id="encryptToSelf.tooltip">
78
<description>&enigmail.encryptToSelf.tooltip;</description>
80
<tooltip id="wrapHtmlBeforeSend.tooltip">
81
<description>&enigmail.wrapHtmlBeforeSend.tooltip;</description>
83
<tooltip id="alwaysTrustSend.tooltip">
84
<description>&enigmail.alwaysTrustSend.tooltip;</description>
86
<tooltip id="allowEmptySubject.tooltip">
87
<description>&enigmail.allowEmptySubject.tooltip;</description>
89
<tooltip id="confirmBeforeSend.tooltip">
90
<description>&enigmail.confirmBeforeSend.tooltip;</description>
92
<tooltip id="perRecipientRules.tooltip">
93
<description>&enigmail.perRecipientRules.tooltip;</description>
95
<tooltip id="perRecipientRulesAndEmail.tooltip">
96
<description>&enigmail.perRecipientRulesAndEmail.tooltip;</description>
98
<tooltip id="perEmailAddress.tooltip">
99
<description>&enigmail.perEmailAddress.tooltip;</description>
101
<tooltip id="askRecipientsAlways.tooltip">
102
<description>&enigmail.askRecipientsAlways.tooltip;</description>
104
<tooltip id="defineRules.tooltip">
105
<description>&enigmail.defineRules.tooltip;</description>
107
<tooltip id="keepSettingsForReply.tooltip">
108
<description>&enigmail.keepSettingsForReply.tooltip;</description>
111
<tooltip id="doubleDashSeparator.tooltip">
112
<description>&enigmail.doubleDashSeparator.tooltip;</description>
115
<tooltip id="useGpgAgent.tooltip">
116
<description>&enigmail.useGpgAgent.tooltip;</description>
119
<tooltip id="noHushMailSupport.tooltip">
120
<description>&enigmail.noHushMailSupport.tooltip;</description>
123
<tooltip id="mime_parts_on_demand.tooltip">
124
<description>&enigmail.mime_parts_on_demand.tooltip;</description>
127
<tooltip id="disableSMIMEui.tooltip">
128
<description>&enigmail.disableSMIMEui.tooltip;</description>
131
<tooltip id="agentAdditionalParam.tooltip">
132
<description>&enigmail.agentAdditionalParam.tooltip;</description>
135
<tooltip id="resetRememberedValues.tooltip">
136
<description>&enigmail.resetRememberedValues.tooltip;</description>
140
<tabbox flex="1" style="margin:5px" id="prefTabs">
141
<tabs id="prefTabBox">
142
<tab id="basicTab" label="&enigmail.basic.label;"/>
143
<tab id="sendTab" label="&enigmail.sending.label;" advanced="true"/>
144
<tab id="keySelTab" label="&enigmail.keySel.label;" advanced="true"/>
145
<tab id="advancedTab" label="&enigmail.advancedPrefsButton.label;" advanced="true"/>
146
<tab id="keyserverTab" label="&enigmail.keyserver.label;" advanced="true"/>
147
<tab id="debugTab" label="&enigmail.debug.label;" advanced="true"/>
150
<tabpanels flex="1" id="enigPrefTabPanel">
152
<vbox id="basic" flex="1">
153
<description class="enigmailPrefsTitle">&enigmail.basicPrefs.label;</description>
155
<groupbox orient="vertical" flex="1">
156
<caption label="&enigmail.prefs.pathsTitle.label;"/>
157
<hbox align="center">
158
<label id="enigmailGpgPath" value="(error)"/>
160
<hbox align="center">
161
<checkbox label="&enigmail.prefs.overrideGpg.label;"
162
tooltip="prefs.overrideGpg.tooltip"
164
oncommand="enigActivateDependent(this, 'enigmail_agentPath enigmail_browsePath');"/>
165
<textbox id="enigmail_agentPath" size="30" aria-labelledby="enigOverrideGpg"/>
166
<button id="enigmail_browsePath"
167
label="&enigmail.browse.label;"
168
oncommand="enigLocateGpg();"/>
173
<groupbox orient="vertical" flex="1">
174
<caption label="&enigmail.passwordSettings.label;"/>
175
<hbox autostretch="never" align="center">
176
<label control="enigmail_maxIdleMinutes"
177
tooltip="maxIdleMinutes.tooltip"
178
value="&enigmail.maxIdleMinutesHead.label;" id="maxIdleMinutesHeadLabel"/>
180
<textbox id="enigmail_maxIdleMinutes"
181
aria-labelledby="maxIdleMinutesHeadLabel enigmail_maxIdleMinutes maxIdleMinutesTailLabel"
188
tooltip="maxIdleMinutes.tooltip"
189
prefstring="extensions.enigmail.maxIdleMinutes"/>
191
<description tooltip="maxIdleMinutes.tooltip" id="maxIdleMinutesTailLabel">&enigmail.maxIdleMinutesTail.label;</description>
194
<checkbox id="enigmail_noPassphrase"
195
label="&enigmail.userNoPassphrase.label;"
196
tooltip="userNoPassphrase.tooltip"
199
prefstring="extensions.enigmail.noPassphrase"
200
prefattribute="checked"/>
207
<hbox autostretch="never" align="center">
208
<button id="enigmail_advancedUser"
209
label="&enigmail.expertUser.label;"
210
oncommand="enigSwitchAdvancedMode(true)"
211
tooltip="expertUser.tooltip"/>
213
<button id="enigmail_basicUser"
214
label="&enigmail.basicUser.label;"
215
oncommand="enigSwitchAdvancedMode(false)"
216
tooltip="basicUser.tooltip"
221
<vbox autostretch="never" align="end">
223
<button id="uninstall"
225
label="&enigmail.uninstallButton.label;"
226
oncommand="enigUninstall()"/>
227
<button id="resetPrefs"
228
label="&enigmail.resetPrefsButton.label;"
229
tooltip="resetPrefs.tooltip"
230
oncommand="resetPrefs();"/>
236
<!-- "Sending" Tab -->
237
<vbox id="sending" flex="1"
239
<description class="enigmailPrefsTitle">&enigmail.whenSending.label; ...</description>
241
<checkbox id="enigmail_encryptToSelf"
242
label="&enigmail.encryptToSelf.label;"
243
tooltip="encryptToSelf.tooltip"/>
245
<checkbox id="enigmail_wrapHtmlBeforeSend"
246
label="&enigmail.wrapHtmlBeforeSend.label;"
247
tooltip="wrapHtmlBeforeSend.tooltip"/>
249
<checkbox id="enigmail_alwaysTrustSend"
250
label="&enigmail.alwaysTrustSend.label;"
251
tooltip="alwaysTrustSend.tooltip"/>
253
<checkbox id="enigmail_allowEmptySubject"
254
label="&enigmail.allowEmptySubject.label;"
255
tooltip="allowEmptySubject.tooltip"/>
257
<checkbox id="enigmail_confirmBeforeSend"
258
label="&enigmail.confirmBeforeSend.label;"
259
tooltip="confirmBeforeSend.tooltip"/>
262
<!-- "Key Selection" Tab -->
263
<vbox id="keySel" flex="1"
266
<caption label="&enigmail.recipientsSelectionOption.label;"/>
267
<radiogroup id="enigmail_recipientsSelection"
268
oncommand="activateRulesButton(this, 'openRulesEditor')"
271
prefstring="extensions.enigmail.recipientsSelection">
273
<radio id="perRecipientRules"
275
label="&enigmail.perRecipientRules.label;"
276
tooltip="perRecipientRules.tooltip"/>
278
<radio id="perRecipientRulesAndEmail"
280
label="&enigmail.perRecipientRulesAndEmail.label;"
281
tooltip="perRecipientRulesAndEmail.tooltip"/>
283
<radio id="perEmailAddress"
285
label="&enigmail.perEmailAddress.label;"
286
tooltip="perEmailAddress.tooltip"/>
288
<radio id="askRecipientsAlways"
290
label="&enigmail.askRecipientsAlways.label;"
291
tooltip="askRecipientsAlways.tooltip"/>
296
label="&enigmail.neverAsk.label;"
297
oncommand="enigAlertAskNever()"
298
tooltip="neverAsk.tooltip"/>
302
<vbox autostretch="always" align="end">
303
<button id="openRulesEditor"
304
label="&enigmail.defineRules.label;"
305
tooltip="defineRules.tooltip"
306
oncommand="EnigRulesEditor();"/>
312
<!-- "Advanced" Tab -->
313
<vbox id="advanced" flex="1"
315
<description class="enigmailPrefsTitle">&enigmail.moreOptions.label;</description>
318
<checkbox id="enigmail_keepSettingsForReply"
319
tooltip="keepSettingsForReply.tooltip"
320
label="&enigmail.keepSettingsForReply.label;" />
322
<checkbox id="enigmail_useDefaultComment"
324
label="&enigmail.useNonDefaultComment.label;" />
326
<checkbox id="enigmail_doubleDashSeparator"
327
tooltip="doubleDashSeparator.tooltip"
328
label="&enigmail.doubleDashSeparator.label;" />
330
<checkbox id="enigmail_useGpgAgent"
331
tooltip="useGpgAgent.tooltip"
332
label="&enigmail.useGpgAgent.label;" />
334
<checkbox id="enigmail_hushMailSupport"
336
tooltip="noHushMailSupport.tooltip"
337
label="&enigmail.noHushMailSupport.label;" />
339
<checkbox id="enigmail_disableSMIMEui"
340
tooltip="disableSMIMEui.tooltip"
341
label="&enigmail.disableSMIMEui.label;" />
343
<checkbox id="mime_parts_on_demand"
344
tooltip="mime_parts_on_demand.tooltip"
345
label="&enigmail.mime_parts_on_demand.label;" />
350
<hbox align="center">
351
<label control="enigmail_agentAdditionalParam"
352
tooltip="agentAdditionalParam.tooltip"
353
value="&enigmail.agentAdditionalParam.label;"/>
356
<textbox id="enigmail_agentAdditionalParam"
357
tooltip="agentAdditionalParam.tooltip"
365
<button id="resetRememberedValues"
366
label="&enigmail.resetRememberedValues.label;"
367
tooltip="resetRememberedValues.tooltip"
368
oncommand="resetRememberedValues();"/>
372
<!-- "Key Server" Tab -->
373
<vbox id="keyserver" flex="1"
376
<label control="enigmail_keyserver"
377
value="&enigmail.keyservers.label;:" />
378
<textbox id="enigmail_keyserver"/>
379
<label value="&enigmail.keyservers.sample;" style="font-style: italic;"/>
385
<label value="&enigmail.autoKeyRetrieve.label;" id="autoKeyRetrieveLabel1"/>
386
<label value="&enigmail.autoKeyRetrieve2.label;" id="autoKeyRetrieveLabel2"/>
387
<textbox id="enigmail_autoKeyRetrieve" size="35" aria-labelledby="autoKeyRetrieveLabel1 autoKeyRetrieveLabel2"/>
392
<!-- "Debugging" Tab -->
393
<vbox id="debug" flex="1"
395
<description class="enigmailPrefsTitle">&enigmail.debugMenu.label;</description>
404
<rows autostretch="never">
406
<hbox align="center">
407
<label control="enigmail_logDirectory"
408
value="&enigmail.logdirectory.label;" />
410
<textbox id="enigmail_logDirectory" />
413
<hbox align="center">
414
<label control="enigmail_test_email"
415
value="&enigmail.testemail.label;" />
417
<hbox autostretch="never">
418
<textbox id="enigmail_test_email"/>
420
<button class="dialog"
422
label="&enigmail.test.label;"
423
oncommand="EnigTest();"/>