summaryrefslogtreecommitdiffstats
path: root/comm/mail/components/preferences/general.inc.xhtml
diff options
context:
space:
mode:
Diffstat (limited to 'comm/mail/components/preferences/general.inc.xhtml')
-rw-r--r--comm/mail/components/preferences/general.inc.xhtml1096
1 files changed, 1096 insertions, 0 deletions
diff --git a/comm/mail/components/preferences/general.inc.xhtml b/comm/mail/components/preferences/general.inc.xhtml
new file mode 100644
index 0000000000..438624649b
--- /dev/null
+++ b/comm/mail/components/preferences/general.inc.xhtml
@@ -0,0 +1,1096 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ <script src="chrome://communicator/content/utilityOverlay.js" />
+ <script src="chrome://messenger/content/preferences/general.js"/>
+ <script src="chrome://mozapps/content/preferences/fontbuilder.js"/>
+
+ <commandset id="appPaneCommandSet">
+ <command id="cmd_delete"
+ oncommand="gGeneralPane.onDelete();"/>
+ </commandset>
+
+ <keyset id="appPaneKeyset">
+ <key keycode="VK_BACK" modifiers="any" command="cmd_delete"/>
+ <key keycode="VK_DELETE" modifiers="any" command="cmd_delete"/>
+ </keyset>
+
+ <keyset>
+ <key data-l10n-id="focus-search-shortcut" modifiers="accel"
+ oncommand="gGeneralPane.focusFilterBox();"/>
+ <key data-l10n-id="focus-search-shortcut-alt" modifiers="accel"
+ oncommand="gGeneralPane.focusFilterBox();"/>
+ </keyset>
+
+ <stringbundle id="bundlePreferences" src="chrome://messenger/locale/preferences/preferences.properties"/>
+#ifdef HAVE_SHELL_SERVICE
+ <stringbundle id="bundleBrand" src="chrome://branding/locale/brand.properties"/>
+#endif
+ <html:template id="paneGeneral">
+ <hbox id="generalCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="pane-general-title"/>
+ </hbox>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="general-legend"></html:legend>
+ <vbox>
+ <hbox align="start">
+ <checkbox id="mailnewsStartPageEnabled"
+ preference="mailnews.start_page.enabled"
+ data-l10n-id="start-page-label"/>
+ </hbox>
+ <hbox align="center" class="input-container">
+ <label data-l10n-id="location-label" control="mailnewsStartPageUrl"/>
+ <html:input id="mailnewsStartPageUrl"
+ type="url"
+ preference="mailnews.start_page.url"/>
+ <button is="highlightable-button" id="browseForStartPageUrl"
+ data-l10n-id="restore-default-label"
+ oncommand="gGeneralPane.restoreDefaultStartPage();">
+ </button>
+ </hbox>
+ </vbox>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="default-search-engine"></html:legend>
+ <hbox align="center">
+ <hbox>
+ <menulist id="defaultWebSearch">
+ <menupopup id="defaultWebSearchPopup"/>
+ </menulist>
+ </hbox>
+ <button is="highlightable-button" id="addSearchEngine"
+ data-l10n-id="add-web-search-engine"
+ oncommand="gGeneralPane.addSearchEngine();"/>
+ <button is="highlightable-button" id="removeSearchEngine"
+ data-l10n-id="remove-search-engine"
+ oncommand="gGeneralPane.removeSearchEngine();"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+#ifdef HAVE_SHELL_SERVICE
+ <html:div data-category="paneGeneral">
+ <html:fieldset id="systemDefaultsGroup" data-category="paneGeneral">
+ <html:legend data-l10n-id="system-integration-legend"></html:legend>
+ <vbox>
+ <hbox id="checkDefaultBox" align="center">
+ <checkbox id="alwaysCheckDefault"
+ preference="mail.shell.checkDefaultClient"
+ data-l10n-id="always-check-default"/>
+ <spacer flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="checkDefaultButton"
+ data-l10n-id="check-default-button"
+ oncommand="gGeneralPane.checkDefaultNow();"
+ preference="pref.general.disable_button.default_mail"
+ search-l10n-ids="
+ system-integration-title.title,
+ system-integration-dialog.buttonlabelaccept,
+ system-integration-dialog.buttonlabelcancel,
+ system-integration-dialog.buttonlabelcancel2,
+ default-client-intro,
+ unset-default-tooltip,
+ checkbox-email-label.label,
+ checkbox-newsgroups-label.label,
+ checkbox-feeds-label.label,
+ system-search-integration-label.label,
+ check-on-startup-label.label"/>
+ </hbox>
+ </hbox>
+#ifdef XP_WIN
+ <hbox align="start">
+ <checkbox data-l10n-id="minimize-to-tray-label"
+ preference="mail.minimizeToTray"/>
+ </hbox>
+#endif
+ <hbox id="searchIntegrationContainer">
+ <checkbox id="searchIntegration"
+ preference="searchintegration.enable"
+ data-l10n-id="search-integration-label"/>
+ </hbox>
+ </vbox>
+ </html:fieldset>
+ </html:div>
+#endif
+
+ <hbox id="languageAndAppearanceCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-language-and-appearance-header"/>
+ </hbox>
+
+ <!-- Window layout -->
+ <html:div data-category="paneGeneral">
+ <html:fieldset id="layoutGroup" data-category="paneGeneral">
+ <html:legend data-l10n-id="window-layout-legend"></html:legend>
+ <hbox>
+ <checkbox id="drawInTitlebar"
+ data-l10n-id="draw-in-titlebar-label"
+ preference="mail.tabs.drawInTitlebar"/>
+ <spacer flex="1"/>
+ </hbox>
+ <hbox>
+ <vbox>
+ <checkbox id="autoHideTabbar"
+ data-l10n-id="auto-hide-tabbar-label"
+ preference="mail.tabs.autoHide"/>
+ <description data-l10n-id="auto-hide-tabbar-description"
+ class="tip-caption indent"/>
+ </vbox>
+ <spacer flex="1"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <!-- Fonts and Colors -->
+ <html:div data-category="paneGeneral">
+ <html:fieldset id="fontsGroup" data-category="paneGeneral">
+ <html:legend data-l10n-id="fonts-legend"></html:legend>
+
+ <hbox id="fontSettings" flex="1">
+ <vbox id="fontRow" flex="1">
+ <hbox align="center">
+ <label data-l10n-id="default-font-label" control="defaultFont"/>
+ <hbox flex="1">
+ <menulist id="defaultFont" flex="1" sizetopopup="pref" crop="center">
+ <menupopup crop="center"/>
+ </menulist>
+ </hbox>
+ <label data-l10n-id="default-size-label" control="defaultFontSize"/>
+ <hbox flex="1">
+ <menulist id="defaultFontSize" flex="1">
+ <menupopup crop="center">
+ <menuitem value="9" label="9"/>
+ <menuitem value="10" label="10"/>
+ <menuitem value="11" label="11"/>
+ <menuitem value="12" label="12"/>
+ <menuitem value="13" label="13"/>
+ <menuitem value="14" label="14"/>
+ <menuitem value="15" label="15"/>
+ <menuitem value="16" label="16"/>
+ <menuitem value="17" label="17"/>
+ <menuitem value="18" label="18"/>
+ <menuitem value="20" label="20"/>
+ <menuitem value="22" label="22"/>
+ <menuitem value="24" label="24"/>
+ <menuitem value="26" label="26"/>
+ <menuitem value="28" label="28"/>
+ <menuitem value="30" label="30"/>
+ <menuitem value="32" label="32"/>
+ <menuitem value="34" label="34"/>
+ <menuitem value="36" label="36"/>
+ <menuitem value="40" label="40"/>
+ <menuitem value="44" label="44"/>
+ <menuitem value="48" label="48"/>
+ <menuitem value="56" label="56"/>
+ <menuitem value="64" label="64"/>
+ <menuitem value="72" label="72"/>
+ </menupopup>
+ </menulist>
+ </hbox>
+ </hbox>
+ </vbox>
+ <vbox id="colorsRow">
+ <hbox flex="1">
+ <button is="highlightable-button" id="advancedFonts"
+ data-l10n-id="font-options-button"
+ oncommand="gGeneralPane.configureFonts();"
+ flex="1"
+ search-l10n-ids="
+ fonts-label-default-unnamed.label,
+ fonts-dialog-title,
+ fonts-language-legend.value,
+ fonts-proportional-label.value,
+ font-language-group-latin.label,
+ font-language-group-japanese.label,
+ font-language-group-trad-chinese.label,
+ font-language-group-simpl-chinese.label,
+ font-language-group-trad-chinese-hk.label,
+ font-language-group-korean.label,
+ font-language-group-cyrillic.label,
+ font-language-group-el.label,
+ font-language-group-other.label,
+ font-language-group-thai.label,
+ font-language-group-hebrew.label,
+ font-language-group-arabic.label,
+ font-language-group-devanagari.label,
+ font-language-group-tamil.label,
+ font-language-group-armenian.label,
+ font-language-group-bengali.label,
+ font-language-group-canadian.label,
+ font-language-group-ethiopic.label,
+ font-language-group-georgian.label,
+ font-language-group-gujarati.label,
+ font-language-group-gurmukhi.label,
+ font-language-group-khmer.label,
+ font-language-group-malayalam.label,
+ font-language-group-math.label,
+ font-language-group-odia.label,
+ font-language-group-telugu.label,
+ font-language-group-kannada.label,
+ font-language-group-sinhala.label,
+ font-language-group-tibetan.label,
+ default-font-serif.label,
+ default-font-sans-serif.label,
+ font-size-label.value,
+ font-size-monospace-label.value,
+ font-serif-label.value,
+ font-sans-serif-label.value,
+ font-monospace-label.value,
+ font-min-size-label.value,
+ min-size-none.label,
+ font-control-legend,
+ use-document-fonts-checkbox.label,
+ use-fixed-width-plain-checkbox.label,
+ text-encoding-legend,
+ text-encoding-description,
+ font-outgoing-email-label.value,
+ font-incoming-email-label.value,
+ default-font-reply-checkbox.label"/>
+ </hbox>
+ <hbox flex="1">
+ <button is="highlightable-button" id="colors"
+ data-l10n-id="color-options-button"
+ oncommand="gGeneralPane.configureColors();"
+ flex="1"
+ search-l10n-ids="
+ colors-dialog-window2.title,
+ colors-dialog-legend,
+ text-color-label.value,
+ background-color-label.value,
+ use-system-colors.label,
+ colors-link-legend,
+ link-color-label.value,
+ visited-link-color-label.value,
+ underline-link-checkbox.label,
+ override-color-label.value,
+ override-color-always.label,
+ override-color-auto.label,
+ override-color-never.label"/>
+ </hbox>
+ </vbox>
+ </hbox>
+ <hbox>
+ <html:legend data-l10n-id="display-width-legend"></html:legend>
+ </hbox>
+ <hbox>
+ <checkbox id="displayGlyph"
+ preference="mail.display_glyph"
+ data-l10n-id="convert-emoticons-label"/>
+ <spacer flex="1"/>
+ </hbox>
+
+ <separator class="thin"/>
+
+ <label control="displayText" data-l10n-id="display-text-label"/>
+ <hbox id="displayText" class="indent" align="center" role="group">
+ <label data-l10n-id="style-label" control="mailQuotedStyle"/>
+ <hbox>
+ <menulist id="mailQuotedStyle" preference="mail.quoted_style">
+ <menupopup>
+ <menuitem value="0" data-l10n-id="regular-style-item"/>
+ <menuitem value="1" data-l10n-id="bold-style-item"/>
+ <menuitem value="2" data-l10n-id="italic-style-item"/>
+ <menuitem value="3" data-l10n-id="bold-italic-style-item"/>
+ </menupopup>
+ </menulist>
+ </hbox>
+ <label data-l10n-id="size-label" control="mailQuotedSize"/>
+ <hbox>
+ <menulist id="mailQuotedSize" preference="mail.quoted_size">
+ <menupopup>
+ <menuitem value="0" data-l10n-id="regular-size-item"/>
+ <menuitem value="1" data-l10n-id="bigger-size-item"/>
+ <menuitem value="2" data-l10n-id="smaller-size-item"/>
+ </menupopup>
+ </menulist>
+ </hbox>
+ <label data-l10n-id="quoted-text-color" control="citationmenu"/>
+ <html:input type="color" id="citationmenu" preference="mail.citation_color"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <!-- Date and time formatting -->
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="datetime-formatting-legend"></html:legend>
+ <radiogroup id="formatLocale" align="start"
+ preference="intl.regional_prefs.use_os_locales"
+ orient="vertical">
+ <radio id="appLocale"
+ value="false"/>
+ <!-- label and accesskey will be set dynamically -->
+ <radio id="rsLocale"
+ value="true"/>
+ <!-- label and accesskey will be set dynamically -->
+ </radiogroup>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset id="messengerLanguagesBox" data-category="paneGeneral" hidden="hidden">
+ <html:legend data-l10n-id="language-selector-legend"></html:legend>
+ <vbox align="start">
+ <description flex="1"
+ controls="chooseMessengerLanguage"
+ data-l10n-id="choose-messenger-language-description"/>
+ <hbox>
+ <hbox>
+ <menulist id="primaryMessengerLocale"
+ oncommand="gGeneralPane.onPrimaryMessengerLanguageMenuChange(event)">
+ <menupopup/>
+ </menulist>
+ </hbox>
+ <hbox>
+ <button is="highlightable-button" id="manageMessengerLanguagesButton"
+ class="accessory-button"
+ data-l10n-id="manage-messenger-languages-button"
+ oncommand="gGeneralPane.showMessengerLanguagesSubDialog({search: false})"
+ search-l10n-ids="
+ languages-customize-moveup.label,
+ languages-customize-movedown.label,
+ languages-customize-remove.label,
+ languages-customize-select-language.placeholder,
+ languages-customize-add.label,
+ messenger-languages-window2.title,
+ messenger-languages-description,
+ messenger-languages-search,
+ messenger-languages-searching.label,
+ messenger-languages-downloading.label,
+ messenger-languages-select-language.label,
+ messenger-languages-installed-label,
+ messenger-languages-available-label,
+ messenger-languages-error"/>
+ </hbox>
+ </hbox>
+ </vbox>
+ <hbox id="confirmMessengerLanguage"
+ class="message-bar"
+ align="center"
+ hidden="true">
+ <html:img class="message-bar-icon"
+ src="chrome://global/skin/icons/info.svg" alt="" />
+ <vbox class="message-bar-content-container" align="stretch" flex="1"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <!-- Scrolling -->
+ <html:div data-category="paneGeneral">
+ <html:fieldset id="scrollingGroup" data-category="paneGeneral">
+ <html:legend data-l10n-id="scrolling-legend"></html:legend>
+ <hbox>
+ <checkbox id="useAutoScroll"
+ data-l10n-id="autoscroll-label"
+ preference="general.autoScroll"/>
+ <spacer flex="1"/>
+ </hbox>
+ <hbox>
+ <checkbox id="useSmoothScrolling"
+ data-l10n-id="smooth-scrolling-label"
+ preference="general.smoothScroll"/>
+ <spacer flex="1"/>
+ </hbox>
+#ifdef MOZ_WIDGET_GTK
+ <hbox>
+ <checkbox id="useOverlayScrollbars"
+ data-l10n-id="browsing-gtk-use-non-overlay-scrollbars"
+ preference="widget.gtk.overlay-scrollbars.enabled"/>
+ <spacer flex="1"/>
+ </hbox>
+#endif
+ </html:fieldset>
+ </html:div>
+
+ <hbox id="incomingMailCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-incoming-mail-header"/>
+ </hbox>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="new-message-arrival"></html:legend>
+#if defined(XP_MACOSX) || defined(XP_WIN)
+ <hbox align="center">
+ <description flex="1" data-l10n-id="change-dock-icon"/>
+ <hbox>
+ <button is="highlightable-button" id="dockOptions"
+ oncommand="gGeneralPane.configureDockOptions();"
+ data-l10n-id="app-icon-options"
+ search-l10n-ids="
+ dock-options-window-dialog2.title,
+ bounce-system-dock-icon.label,
+ dock-icon-legend,
+ dock-icon-show-label.value,
+ count-unread-messages-radio.label,
+ count-new-messages-radio.label,
+ notification-settings-info2"/>
+ </hbox>
+ </hbox>
+#endif
+#ifdef XP_MACOSX
+ <description class="bold" data-l10n-id="notification-settings2"/>
+#else
+ <hbox align="center">
+ <checkbox id="newMailNotificationAlert"
+ data-l10n-id="animated-alert-label"
+ preference="mail.biff.show_alert"/>
+ <spacer flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="customizeMailAlert"
+ oncommand="gGeneralPane.customizeMailAlert();"
+ data-l10n-id="customize-alert-label"
+ search-l10n-ids="
+ notifications-dialog-window.title,
+ customize-alert-description,
+ preview-text-checkbox.label,
+ subject-checkbox.label,
+ sender-checkbox.label,
+ open-time-label-before.value,
+ open-time-label-after.value"/>
+ </hbox>
+ </hbox>
+ <hbox align="center" class="indent">
+ <checkbox id="useSystemNotificationAlert"
+ data-l10n-id="biff-use-system-alert"
+ preference="mail.biff.use_system_alert"/>
+ </hbox>
+#ifdef XP_WIN
+ <vbox>
+ <checkbox id="newMailNotificationTrayIcon"
+ preference="mail.biff.show_tray_icon"
+ data-l10n-id="tray-icon-unread-label"/>
+ <description class="indent tip-caption"
+ flex="1"
+ data-l10n-id="tray-icon-unread-description"/>
+ </vbox>
+#endif
+#endif
+
+ <hbox align="center">
+ <checkbox id="newMailNotification"
+ preference="mail.biff.play_sound"
+ data-l10n-id="mail-play-sound-label"
+ oncommand="gGeneralPane.updatePlaySound();"/>
+ <spacer flex="1"/>
+ <button is="highlightable-button" id="playSound"
+ data-l10n-id="mail-play-button"
+ oncommand="gGeneralPane.previewSound();"/>
+ </hbox>
+
+#ifndef XP_MACOSX
+ <radiogroup id="soundType"
+ class="indent"
+ preference="mail.biff.play_sound.type"
+ orient="vertical"
+ oncommand="gGeneralPane.updatePlaySound();"
+ aria-labelledby="newMailNotification">
+ <hbox>
+ <radio id="system"
+ value="0"
+ data-l10n-id="mail-system-sound-label"/>
+ <spacer flex="1"/>
+ </hbox>
+ <hbox>
+ <radio id="custom"
+ value="1"
+ data-l10n-id="mail-custom-sound-label"/>
+ <spacer flex="1"/>
+ </hbox>
+ </radiogroup>
+#endif
+ <hbox align="center" class="input-container">
+ <html:input id="soundUrlLocation"
+ type="text"
+ class="input-filefield indent"
+ readonly="readonly"
+ preference="mail.biff.play_sound.url"
+ preference-editable="true"
+ aria-labelledby="custom"/>
+ <button is="highlightable-button" id="browseForSound"
+ data-l10n-id="mail-browse-sound-button"
+ oncommand="gGeneralPane.browseForSoundFile();"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <hbox id="filesAttachmentCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-files-and-attachment-header"/>
+ </hbox>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <search-textbox id="filter"
+ data-l10n-id="search-handler-table"
+ data-l10n-attrs="placeholder"
+ aria-controls="handlersTable"
+ oncommand="gGeneralPane._rebuildView();"/>
+ <separator class="thin"/>
+ <html:div id="handlersView"
+ preference="pref.downloads.disable_button.edit_actions">
+ <html:table id="handlersTable">
+ <html:thead>
+ <html:tr>
+ <html:th scope="col"
+ sort-type="type">
+ <html:button class="handlerHeaderButton">
+ <html:span class="handlerHeader"
+ data-l10n-id="type-column-header">
+ </html:span>
+ <html:img class="handlerSortHeaderIcon"
+ alt=""/>
+ </html:button>
+ </html:th>
+ <html:th scope="col"
+ sort-type="action">
+ <html:button class="handlerHeaderButton">
+ <html:span class="handlerHeader"
+ data-l10n-id="action-column-header">
+ </html:span>
+ <html:img class="handlerSortHeaderIcon"
+ alt=""/>
+ </html:button>
+ </html:th>
+ </html:tr>
+ </html:thead>
+ <html:tbody>
+ </html:tbody>
+ </html:table>
+ </html:div>
+
+ <separator class="thin"/>
+
+ <vbox align="start">
+ <radiogroup id="saveWhere" flex="1"
+ preference="browser.download.useDownloadDir">
+ <hbox id="saveToRow" align="center" class="input-container">
+ <radio id="saveTo" value="true"
+ data-l10n-id="save-to-label"
+ aria-labelledby="saveTo downloadFolder"/>
+ <html:input id="downloadFolder"
+ class="input-filefield"
+ type="text"
+ readonly="readonly"
+ aria-labelledby="saveTo"/>
+ <button is="highlightable-button" id="chooseFolder"
+ oncommand="gDownloadDirSection.chooseFolder();"
+ data-l10n-id="choose-folder-label"/>
+ </hbox>
+ <hbox>
+ <radio id="alwaysAsk"
+ value="false"
+ data-l10n-id="always-ask-label"/>
+ </hbox>
+ </radiogroup>
+ </vbox>
+ </html:fieldset>
+ </html:div>
+
+ <hbox id="tagsCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-tags-header"/>
+ </hbox>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <label control="tagList" data-l10n-id="display-tags-text"/>
+ <hbox>
+ <richlistbox id="tagList"
+ flex="1"
+ ondblclick="gGeneralPane.editTag();"
+ onselect="gGeneralPane.onSelectTag();"/>
+ <vbox id="tagButtons">
+ <hbox>
+ <button is="highlightable-button" id="newTagButton"
+ data-l10n-id="new-tag-button"
+ oncommand="gGeneralPane.addTag();"
+ search-l10n-ids="
+ tag-dialog-window.title,
+ tag-name-label.value"/>
+ </hbox>
+ <hbox>
+ <button is="highlightable-button" id="editTagButton"
+ disabled="true"
+ data-l10n-id="edit-tag-button"
+ oncommand="gGeneralPane.editTag();"
+ search-l10n-ids="
+ tag-dialog-window.title,
+ tag-name-label.value"/>
+ </hbox>
+ <button is="highlightable-button" id="removeTagButton"
+ disabled="true"
+ data-l10n-id="delete-tag-button"
+ oncommand="gGeneralPane.removeTag();"/>
+ </vbox>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <hbox id="readingAndDisplayCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-reading-and-display-header"/>
+ </hbox>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <vbox>
+ <hbox>
+ <checkbox id="viewAttachmentsInline"
+ data-l10n-id="view-attachments-inline"
+ preference="mail.inline_attachments"/>
+ </hbox>
+
+ <hbox>
+ <checkbox id="automaticallyMarkAsRead"
+ preference="mailnews.mark_message_read.auto"
+ data-l10n-id="auto-mark-as-read"/>
+ </hbox>
+
+ <radiogroup id="markAsReadAutoPreferences" orient="vertical"
+ class="indent"
+ align="start"
+ preference="mailnews.mark_message_read.delay">
+ <radio id="mark_read_immediately"
+ data-l10n-id="mark-read-no-delay"
+ value="false"/>
+ <hbox align="center">
+ <radio id="markAsReadAfterDelay" value="true"
+ data-l10n-id="mark-read-delay"/>
+ <html:input id="markAsReadDelay" type="number" class="size3"
+ min="1" max="2147483"
+ preference="mailnews.mark_message_read.delay.interval"
+ aria-labelledby="markAsReadAfterDelay markAsReadDelay secondsLabel"/>
+ <label id="secondsLabel" data-l10n-id="seconds-label"/>
+ </hbox>
+ </radiogroup>
+ </vbox>
+
+ <separator/>
+
+ <vbox>
+ <hbox>
+ <label data-l10n-id="open-msg-label"
+ control="mailOpenMessageBehavior"/>
+ </hbox>
+ <hbox>
+ <radiogroup id="mailOpenMessageBehavior" class="indent"
+ preference="mail.openMessageBehavior"
+ orient="horizontal">
+ <radio id="newTab" value="2" data-l10n-id="open-msg-tab"/>
+ <radio id="newWindow" value="0" data-l10n-id="open-msg-window"/>
+ <radio id="existingWindow" value="1"
+ data-l10n-id="open-msg-ex-window"/>
+ </radiogroup>
+ </hbox>
+ <hbox>
+ <checkbox id="closeMsgOnMoveOrDelete"
+ data-l10n-id="close-move-delete"
+ preference="mail.close_message_window.on_delete"/>
+ </hbox>
+ </vbox>
+
+ <separator/>
+
+ <hbox>
+ <label data-l10n-id="display-name-label"/>
+ </hbox>
+ <hbox>
+ <checkbox id="showCondensedAddresses"
+ data-l10n-id="condensed-addresses-label"
+ preference="mail.showCondensedAddresses"/>
+ </hbox>
+
+ <separator class="thin"/>
+
+ <hbox align="center">
+ <description flex="1" data-l10n-id="return-receipts-description"/>
+ <hbox>
+ <button is="highlightable-button" id="showReturnReceipts"
+ data-l10n-id="return-receipts-button"
+ oncommand="gGeneralPane.showReturnReceipts();"
+ search-l10n-ids="
+ receipts-dialog-window.title,
+ return-receipt-checkbox-control.label,
+ receipt-arrive-label,
+ receipt-leave-radio-control.label,
+ receipt-move-radio-control.label,
+ receipt-request-label,
+ receipt-return-never-radio-control.label,
+ receipt-return-some-radio-control.label,
+ receipt-not-to-cc-label.value,
+ receipt-send-never-label.label,
+ receipt-send-always-label.label,
+ receipt-send-ask-label.label,
+ sender-outside-domain-label.value,
+ other-cases-text-label.value"/>
+ </hbox>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+#ifdef MOZ_UPDATER
+ <hbox id="updatesCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-updates-header"/>
+ </hbox>
+
+ <!-- Update -->
+ <html:div data-category="paneGeneral">
+ <html:fieldset id="updateApp" data-category="paneGeneral">
+ <html:legend data-l10n-id="update-app-legend"></html:legend>
+ <hbox align="center">
+ <vbox>
+ <description>
+ <label id="version"/>
+ <label is="text-link" id="releasenotes" hidden="true" data-l10n-id="release-notes-link"></label>
+ </description>
+ <description id="distribution" class="text-blurb" hidden="true"/>
+ <description id="distributionId" class="text-blurb" hidden="true"/>
+ </vbox>
+ <spacer flex="1"/>
+ <vbox>
+ <hbox>
+ <button is="highlightable-button" id="showUpdateHistory"
+ data-l10n-id="update-history-button"
+ preference="app.update.disable_button.showUpdateHistory"
+ oncommand="gGeneralPane.showUpdates();"
+ search-l10n-ids="
+ history-title,
+ history-intro,
+ close-button-label.buttonlabelcancel,
+ close-button-label.title,
+ no-updates-label,
+ name-header,
+ date-header,
+ type-header,
+ state-header"/>
+ </hbox>
+ </vbox>
+ </hbox>
+ <hbox id="updateBox">
+ <deck id="updateDeck" orient="vertical" flex="1">
+ <html:div id="checkForUpdates" class="update-deck-container">
+ <html:button id="checkForUpdatesButton"
+ data-l10n-id="update-check-for-updates-button"
+ onclick="gAppUpdater.checkForUpdates();">
+ </html:button>
+ </html:div>
+ <html:div id="downloadAndInstall" class="update-deck-container">
+ <html:button id="downloadAndInstallButton"
+ onclick="gAppUpdater.startDownload();">
+ </html:button>
+ </html:div>
+ <html:div id="apply" class="update-deck-container">
+ <html:button id="updateButton"
+ data-l10n-id="update-update-button"
+ onclick="gAppUpdater.buttonRestartAfterDownload();">
+ </html:button>
+ </html:div>
+ <html:div id="checkingForUpdates" class="update-deck-container">
+ <html:img class="update-throbber" alt="" />
+ <html:span data-l10n-id="update-checking-for-updates"></html:span>
+ <!-- Button is only used for presentation in reference to the actual
+ - button that triggered this action, which would now be
+ - invisible -->
+ <html:button data-l10n-id="update-check-for-updates-button"
+ disabled="true">
+ </html:button>
+ </html:div>
+ <html:div id="downloading" class="update-deck-container"
+ data-l10n-id="update-downloading">
+ <html:img class="update-throbber" data-l10n-name="icon"></html:img>
+ <!-- Group within a single span to center align with icon. -->
+ <html:span id="downloadStatus" data-l10n-name="download-status"></html:span>
+ </html:div>
+ <html:div id="applying" class="update-deck-container">
+ <html:img class="update-throbber"/>
+ <html:span data-l10n-id="update-applying"></html:span>
+ </html:div>
+ <html:div id="downloadFailed" class="update-deck-container"
+ data-l10n-id="update-failed">
+ <html:a id="failedLink" class="text-link download-link"
+ data-l10n-name="failed-link"></html:a>
+ <html:button data-l10n-id="update-check-for-updates-button"
+ onclick="gAppUpdater.checkForUpdates();">
+ </html:button>
+ </html:div>
+ <html:div id="policyDisabled" class="update-deck-container">
+ <html:span data-l10n-id="update-admin-disabled"></html:span>
+ </html:div>
+ <html:div id="noUpdatesFound" class="update-deck-container">
+ <html:span data-l10n-id="update-no-updates-found"></html:span>
+ <html:button data-l10n-id="update-check-for-updates-button"
+ onclick="gAppUpdater.checkForUpdates();">
+ </html:button>
+ </html:div>
+ <html:div id="checkingFailed" class="update-deck-container">
+ <html:span data-l10n-id="aboutdialog-update-checking-failed"></html:span>
+ <html:button data-l10n-id="update-check-for-updates-button"
+ onclick="gAppUpdater.checkForUpdates();">
+ </html:button>
+ </html:div>
+ <html:div id="otherInstanceHandlingUpdates"
+ class="update-deck-container">
+ <html:span data-l10n-id="update-other-instance-handling-updates"></html:span>
+ </html:div>
+ <html:div id="manualUpdate" class="update-deck-container"
+ data-l10n-id="update-manual">
+ <html:a id="manualLink" class="manualLink text-link download-link"
+ data-l10n-name="manual-link"></html:a>
+ <html:button data-l10n-id="update-check-for-updates-button"
+ onclick="gAppUpdater.checkForUpdates();">
+ </html:button>
+ </html:div>
+ <html:div id="unsupportedSystem" class="update-deck-container" data-l10n-id="update-unsupported">
+ <html:a id="unsupportedLink" class="text-link download-link"
+ data-l10n-name="unsupported-link"></html:a>
+ </html:div>
+ <html:div id="restarting" class="update-deck-container">
+ <html:span class="update-throbber"></html:span>
+ <html:span data-l10n-id="update-restarting"></html:span>
+ </html:div>
+ <html:div id="internalError" class="update-deck-container"
+ data-l10n-id="update-internal-error">
+ <html:a id="internalErrorLink" class="manualLink text-link download-link"
+ data-l10n-name="manual-link"></html:a>
+ <html:button data-l10n-id="update-check-for-updates-button"
+ onclick="gAppUpdater.checkForUpdates();">
+ </html:button>
+ </html:div>
+ </deck>
+ </hbox>
+ <separator/>
+ <description id="updateAllowDescription" data-l10n-id="allow-description"/>
+ <vbox id="updateSettingsContainer">
+ <radiogroup id="updateRadioGroup"
+ align="start">
+ <radio id="autoDesktop"
+ value="true"
+ data-l10n-id="automatic-updates-label"/>
+ <radio id="manualDesktop"
+ value="false"
+ data-l10n-id="check-updates-label"/>
+ </radiogroup>
+ <description id="updateSettingCrossUserWarning"
+ data-l10n-id="cross-user-udpate-warning"
+ hidden="true"/>
+ </vbox>
+
+#ifdef MOZ_MAINTENANCE_SERVICE
+ <separator class="thin"/>
+ <checkbox id="useService"
+ data-l10n-id="use-service"
+ preference="app.update.service.enabled"/>
+#endif
+ </html:fieldset>
+ </html:div>
+#endif
+
+ <hbox id="networkAndDiskspaceCategory"
+ class="subcategory"
+ data-category="paneGeneral">
+ <html:h1 data-l10n-id="general-network-and-diskspace-header"/>
+ </hbox>
+
+ <!-- Networking & Disk Space -->
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="networking-legend"></html:legend>
+ <hbox align="center">
+ <description control="catProxiesButton"
+ data-l10n-id="proxy-config-description"
+ flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="catProxiesButton"
+ data-l10n-id="network-settings-button"
+ oncommand="gGeneralPane.showConnections();"
+ search-l10n-ids="
+ connection-dns-over-https-url-resolver,
+ connection-dns-over-https-url-custom.label,
+ connection-dns-over-https-custom-label,
+ connection-proxy-legend,
+ proxy-type-no.label,
+ proxy-type-wpad.label,
+ proxy-type-system.label,
+ proxy-type-manual.label,
+ proxy-http-label.value,
+ http-port-label.value,
+ proxy-http-sharing.label,
+ proxy-https-label.value,
+ ssl-port-label.value,
+ proxy-socks-label.value,
+ socks-port-label.value,
+ proxy-socks4-label.label,
+ proxy-socks5-label.label,
+ proxy-type-auto.label,
+ proxy-reload-label.label,
+ no-proxy-label.value,
+ no-proxy-example,
+ connection-proxy-noproxy-localhost-desc-2,
+ proxy-password-prompt.label,
+ proxy-remote-dns.label,
+ proxy-enable-doh.label"/>
+ </hbox>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="offline-legend"></html:legend>
+ <hbox align="center">
+ <description data-l10n-id="offline-settings"
+ control="offlineSettingsButton"
+ flex="1"/>
+ <hbox>
+ <button is="highlightable-button" id="offlineSettingsButton"
+ data-l10n-id="offline-settings-button"
+ oncommand="gGeneralPane.showOffline();"
+ search-l10n-ids="
+ offline-dialog-window.title,
+ autodetect-online-label.label,
+ startup-label,
+ status-radio-remember.label,
+ status-radio-ask.label,
+ status-radio-always-online.label,
+ status-radio-always-offline.label,
+ going-online-label,
+ going-online-auto.label,
+ going-online-not.label,
+ going-online-ask.label,
+ going-offline-label,
+ going-offline-auto.label,
+ going-offline-not.label,
+ going-offline-ask.label"/>
+ </hbox>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="diskspace-legend"></html:legend>
+ <hbox align="center">
+ <label id="actualDiskCacheSize" flex="1"/>
+ <button is="highlightable-button" id="clearCacheButton"
+ data-l10n-id="clear-cache-button"
+ oncommand="gGeneralPane.clearCache();"/>
+ </hbox>
+ <hbox>
+ <checkbox id="clearCacheOnShutdown"
+ preference="privacy.clearOnShutdown.cache"
+ data-l10n-id="clear-cache-shutdown-label"/>
+ </hbox>
+ <hbox>
+ <checkbox id="allowSmartSize"
+ preference="browser.cache.disk.smart_size.enabled"
+ data-l10n-id="smart-cache-label"/>
+ </hbox>
+ <hbox align="center" class="indent">
+ <label id="useCacheBefore" control="cacheSize"
+ data-l10n-id="use-cache-before"/>
+ <html:input id="cacheSize" type="number" class="size4" max="1024"
+ preference="browser.cache.disk.capacity"
+ aria-labelledby="useCacheBefore cacheSize useCacheAfter"/>
+ <label id="useCacheAfter" data-l10n-id="use-cache-after" flex="1"/>
+ </hbox>
+ <hbox align="center">
+ <checkbox id="offlineCompactFolder"
+ data-l10n-id="offline-compact-folder"
+ aria-labelledby="offlineCompactFolder offlineCompactFolderMin compactFolderMB"
+ preference="mail.prompt_purge_threshhold"
+ oncommand="gGeneralPane.updateCompactOptions();"/>
+ <html:input id="offlineCompactFolderMin" type="number" class="size4"
+ min="1" max="2048" value="200"
+ preference="mail.purge_threshhold_mb"
+ aria-labelledby="offlineCompactFolder offlineCompactFolderMin compactFolderMB"/>
+ <label id="compactFolderMB" data-l10n-id="compact-folder-size" value=""/>
+ </hbox>
+ <hbox align="center" class="indent">
+ <checkbox id="offlineCompactFolderAutomatically"
+ data-l10n-id="offline-compact-folder-automatically"
+ preference="mail.purge.ask"/>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <html:legend data-l10n-id="general-indexing-label"></html:legend>
+ <vbox>
+ <hbox>
+ <checkbox id="enableGloda"
+ preference="mailnews.database.global.indexer.enabled"
+ data-l10n-id="enable-gloda-search-label"/>
+ </hbox>
+ <hbox align="center">
+ <label control="storeTypeMenulist" data-l10n-id="store-type-label"/>
+ <hbox>
+ <menulist id="storeTypeMenulist"
+ oncommand="gGeneralPane.updateDefaultStore(this.selectedItem.value)">
+ <menupopup id="storeTypeMenupopup">
+ <menuitem id="mboxStore"
+ data-l10n-id="mbox-store-label"
+ value="@mozilla.org/msgstore/berkeleystore;1"/>
+ <menuitem id="maildirStore"
+ data-l10n-id="maildir-store-label"
+ value="@mozilla.org/msgstore/maildirstore;1"/>
+ </menupopup>
+ </menulist>
+ </hbox>
+ </hbox>
+ <hbox>
+ <checkbox id="allowHWAccel"
+ preference="layers.acceleration.disabled"
+ data-l10n-id="allow-hw-accel"/>
+ </hbox>
+ </vbox>
+ <vbox>
+ </vbox>
+ </html:fieldset>
+ </html:div>
+
+ <separator class="thin" data-category="paneGeneral"/>
+
+ <html:div data-category="paneGeneral">
+ <html:fieldset data-category="paneGeneral">
+ <hbox pack="end">
+ <hbox>
+ <button is="highlightable-button" id="configEditor"
+ data-l10n-id="config-editor-button"
+ oncommand="gGeneralPane.showConfigEdit();"
+ searchkeywords="about:config"
+ search-l10n-ids="
+ about-config-page-title,
+ about-config-search-input1.placeholder,
+ about-config-show-all,
+ about-config-pref-add-button.title,
+ about-config-pref-toggle-button.title,
+ about-config-pref-edit-button.title,
+ about-config-pref-save-button.title,
+ about-config-pref-reset-button.title,
+ about-config-pref-delete-button.title,
+ about-config-pref-add-type-boolean,
+ about-config-pref-add-type-number,
+ about-config-pref-add-type-string
+ "/>
+ </hbox>
+ </hbox>
+ </html:fieldset>
+ </html:div>
+
+ </html:template>