summaryrefslogtreecommitdiffstats
path: root/comm/mailnews/import/content/aboutImport.xhtml
diff options
context:
space:
mode:
Diffstat (limited to 'comm/mailnews/import/content/aboutImport.xhtml')
-rw-r--r--comm/mailnews/import/content/aboutImport.xhtml477
1 files changed, 477 insertions, 0 deletions
diff --git a/comm/mailnews/import/content/aboutImport.xhtml b/comm/mailnews/import/content/aboutImport.xhtml
new file mode 100644
index 0000000000..e4a259d1f5
--- /dev/null
+++ b/comm/mailnews/import/content/aboutImport.xhtml
@@ -0,0 +1,477 @@
+<?xml version="1.0"?>
+<!-- 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/. -->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+<head>
+ <title data-l10n-id="import-page-title"></title>
+
+ <link rel="stylesheet" href="chrome://messenger/skin/messenger.css"/>
+ <link rel="stylesheet" href="chrome://global/skin/global.css"/>
+ <link rel="stylesheet" href="chrome://calendar/skin/shared/calendar-attendees.css"/>
+ <link rel="stylesheet" href="chrome://calendar/skin/shared/calendar-item-summary.css"/>
+ <link rel="stylesheet" href="chrome://messenger/skin/accountSetup.css"/>
+ <link rel="stylesheet" href="chrome://messenger/skin/aboutImport.css"/>
+
+ <link rel="localization" href="branding/brand.ftl" />
+ <link rel="localization" href="messenger/aboutImport.ftl"/>
+
+ <link rel="icon" href="chrome://messenger/skin/icons/new/compact/import.svg" sizes="any"/>
+
+ <script defer="" src="chrome://messenger/content/aboutImport.js"></script>
+ <script defer="" src="chrome://messenger/content/csv-field-map.js"></script>
+ <script defer="" src="chrome://calendar/content/widgets/calendar-item-summary.js"></script>
+</head>
+<body>
+ <main id="main">
+ <nav>
+ <ol id="stepNav" data-l10n-id="step-list">
+ <li id="navConfirm">
+ <button data-l10n-id="step-confirm" disabled="disabled"></button>
+ </li>
+ </ol>
+ </nav>
+ <section id="errorNotifications"></section>
+ <div id="tabPane-start" class="tabPane">
+ <section id="start-sources">
+ <h1 id="startSource" data-l10n-id="import-start"></h1>
+ <h2 data-l10n-id="import-start-title"></h2>
+ <p data-l10n-id="import-start-description" class="description"></p>
+ <div class="source-list indent">
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="Thunderbird"
+ name="appSource"
+ checked="checked"/>
+ <p data-l10n-id="source-thunderbird"></p>
+ <p class="tip-caption" data-l10n-id="source-thunderbird-description"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="Seamonkey"
+ name="appSource"/>
+ <p data-l10n-id="source-seamonkey"></p>
+ <p class="tip-caption" data-l10n-id="source-seamonkey-description"></p>
+ </label>
+#ifdef XP_WIN
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="Outlook"
+ name="appSource"/>
+ <p data-l10n-id="source-outlook"></p>
+ <p class="tip-caption" data-l10n-id="source-outlook-description"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="Becky"
+ name="appSource"/>
+ <p data-l10n-id="source-becky"></p>
+ <p class="tip-caption" data-l10n-id="source-becky-description"></p>
+ </label>
+#endif
+#ifdef XP_MACOSX
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="AppleMail"
+ name="appSource"/>
+ <p data-l10n-id="source-apple-mail"></p>
+ <p class="tip-caption" data-l10n-id="source-apple-mail-description"></p>
+ </label>
+#endif
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="file"
+ name="appSource"/>
+ <p data-l10n-id="source-file2"></p>
+ <p class="tip-caption" data-l10n-id="source-file-description"></p>
+ </label>
+ </div>
+ </section>
+ <section id="start-file">
+ <h1 id="startFile" data-l10n-id="import-file"></h1>
+ <h2 data-l10n-id="import-file-title"></h2>
+ <p data-l10n-id="import-file-description" class="description"></p>
+ <div class="option-list indent">
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="profile"
+ name="startFile"
+ checked="checked"/>
+ <p data-l10n-id="file-profile2"></p>
+ <p data-l10n-id="file-profile-description" class="tip-caption"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="calendar"
+ name="startFile"/>
+ <p data-l10n-id="file-calendar"></p>
+ <p data-l10n-id="file-calendar-description" class="tip-caption"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="addressbook"
+ name="startFile"/>
+ <p data-l10n-id="file-addressbook"></p>
+ <p data-l10n-id="file-addressbook-description" class="tip-caption"></p>
+ </label>
+ </div>
+ </section>
+ <footer class="buttons-container">
+ <button id="startBackButton"
+ class="back"
+ onclick="startController.back()"
+ data-l10n-id="button-back"></button>
+ <button class="primary continue"
+ onclick="startController.next()"
+ data-l10n-id="button-continue"></button>
+ </footer>
+ </div>
+ <div id="tabPane-app" class="tabPane restart-required">
+ <section id="app-profiles">
+ <h1 id="profilesPaneTitle" data-l10n-id="import-from-app"></h1>
+ <h2 id="profilesPaneSubtitle"></h2>
+ <div class="profile-list indent" id="profileList"></div>
+ <div class="profile-list indent" id="filePickerList">
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="file-picker-dir"
+ name="appProfile"/>
+ <p data-l10n-id="profile-file-picker-directory"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="file-picker-zip"
+ name="appProfile"
+ id="appFilePickerZip"/>
+ <p data-l10n-id="profile-file-picker-archive"></p>
+ <p data-l10n-id="profile-file-picker-archive-description" class="tip-caption"></p>
+ </label>
+ </div>
+ </section>
+ <section id="app-items">
+ <h1 data-l10n-id="import-from-app"></h1>
+ <dl>
+ <div id="appSourceProfileNameWrapper">
+ <dt data-l10n-id="items-pane-profile-name"></dt>
+ <dd id="appSourceProfileName"></dd>
+ </div>
+ <dt data-l10n-id="items-pane-directory"></dt>
+ <dd id="appSourceProfilePath"></dd>
+ </dl>
+ <h2 data-l10n-id="items-pane-title2" class="light-heading"></h2>
+ <p>
+ <img src="chrome://messenger/skin/icons/new/compact/info.svg"
+ class="info icon"
+ alt=""/>
+ <span data-l10n-id="items-pane-override"></span>
+ </p>
+ <div class="option-list indent" id="appItemsList">
+ <label class="toggle-container-with-text">
+ <input type="checkbox" id="checkAccounts"/>
+ <span data-l10n-id="items-pane-checkbox-accounts"></span>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="checkbox" id="checkAddressBooks"/>
+ <span data-l10n-id="items-pane-checkbox-address-books"></span>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="checkbox" id="checkCalendars"/>
+ <span data-l10n-id="items-pane-checkbox-calendars"></span>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="checkbox" id="checkMailMessages"/>
+ <span data-l10n-id="items-pane-checkbox-mail-messages"></span>
+ </label>
+ </div>
+ <p class="center">
+ <img src="chrome://messenger/skin/icons/new/compact/warning.svg"
+ class="icon warn"
+ alt=""/>
+ <span data-l10n-id="summary-pane-warning"></span>
+ </p>
+ </section>
+ <section id="app-summary">
+ <h1 data-l10n-id="import-from-app"></h1>
+ <dl>
+ <div id="appSummaryProfileNameWrapper">
+ <dt data-l10n-id="items-pane-profile-name"></dt>
+ <dd id="appSummaryProfileName"></dd>
+ </div>
+ <dt data-l10n-id="items-pane-directory"></dt>
+ <dd id="appSummaryProfilePath"></dd>
+ </dl>
+ <h2 data-l10n-id="summary-pane-title" class="light-heading"></h2>
+ <ul id="appSummaryItems" class="summary-items indent">
+ </ul>
+ <button id="appStartImport"
+ onclick="profileController.startImport()"
+ class="primary before-progress center-button"
+ data-l10n-id="summary-pane-start"></button>
+ <div class="progressPane">
+ <section class="progressPane-progress">
+ <progress class="progressPaneProgressBar"></progress>
+ <p class="progressPaneDesc tip-caption"></p>
+ </section>
+ </div>
+ <button class="progressFinish primary center-button"
+ onclick="profileController.next()"
+ data-l10n-id="button-finish"></button>
+ <button data-l10n-id="summary-pane-start-over"
+ class="progressFinish no-restart center-button btn-link"
+ onclick="restart()"></button>
+ <p class="restart-only center">
+ <img src="chrome://messenger/skin/icons/new/compact/warning.svg"
+ class="icon warn"
+ alt=""/>
+ <span data-l10n-id="summary-pane-warning"></span>
+ </p>
+ </section>
+ <footer class="buttons-container">
+ <button id="profileBackButton"
+ class="back"
+ onclick="profileController.back()"
+ data-l10n-id="button-back"></button>
+ <button id="profileNextButton"
+ class="primary next-button"
+ onclick="profileController.next()"
+ data-l10n-id="button-continue"></button>
+ </footer>
+ </div>
+
+ <div id="tabPane-addressBook" class="tabPane">
+ <section id="addr-book-sources">
+ <h1 id="importAddressBook" data-l10n-id="import-address-book-title"></h1>
+ <h2 data-l10n-id="import-file-title"></h2>
+ <p data-l10n-id="import-from-addr-book-file-description" class="description"></p>
+ <div class="source-list indent">
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="csv"
+ name="addrBookSource"
+ checked=""/>
+ <p data-l10n-id="addr-book-csv-file"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="ldif"
+ name="addrBookSource"/>
+ <p data-l10n-id="addr-book-ldif-file"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="vcard"
+ name="addrBookSource"/>
+ <p data-l10n-id="addr-book-vcard-file"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="sqlite"
+ name="addrBookSource"/>
+ <p data-l10n-id="addr-book-sqlite-file"></p>
+ </label>
+ <label class="toggle-container-with-text">
+ <input type="radio"
+ value="mab"
+ name="addrBookSource"/>
+ <p data-l10n-id="addr-book-mab-file"></p>
+ </label>
+ </div>
+ </section>
+ <section id="addr-book-csvFieldMap">
+ <h1 data-l10n-id="import-address-book-title"></h1>
+ <h2 data-l10n-id="addr-book-csv-field-map-title"></h2>
+ <p data-l10n-id="addr-book-csv-field-map-desc" class="description"></p>
+ <csv-field-map id="csvFieldMap"/>
+ </section>
+ <section id="addr-book-directories">
+ <h1 data-l10n-id="import-address-book-title"></h1>
+ <h2 data-l10n-id="addr-book-directories-title"></h2>
+ <dl>
+ <dt data-l10n-id="addr-book-directories-pane-source"></dt>
+ <dd id="addrBookSourcePath"></dd>
+ </dl>
+ <div class="profile-list indent" id="directoryList"></div>
+ <label class="toggle-container-with-text indent">
+ <input type="radio"
+ value=".new"
+ name="addrBookDirectory"/>
+ <p id="newDirectoryLabel"></p>
+ </label>
+ </section>
+ <section id="addr-book-summary">
+ <h1 data-l10n-id="import-address-book-title"></h1>
+ <h2 id="addrBookSummarySubtitle"></h2>
+ <p class="description"></p>
+ <dl>
+ <dt data-l10n-id="addr-book-directories-pane-source"></dt>
+ <dd id="addrBookSummaryPath"></dd>
+ </dl>
+ <h2 data-l10n-id="summary-pane-title" class="light-heading"></h2>
+ <ul class="summary-items indent">
+ <li data-l10n-id="items-pane-checkbox-address-books"></li>
+ </ul>
+ <button id="addrBookStartImport"
+ onclick="addrBookController.startImport()"
+ class="primary before-progress center-button"
+ data-l10n-id="summary-pane-start"></button>
+ <div class="progressPane">
+ <section class="progressPane-progress">
+ <progress class="progressPaneProgressBar"></progress>
+ <p class="progressPaneDesc tip-caption"></p>
+ </section>
+ </div>
+ <button class="progressFinish primary center-button"
+ onclick="addrBookController.next()"
+ data-l10n-id="button-finish"></button>
+ <button data-l10n-id="summary-pane-start-over"
+ class="progressFinish no-restart center-button btn-link"
+ onclick="restart()"></button>
+ <p class="restart-only center">
+ <img src="chrome://messenger/skin/icons/new/compact/warning.svg"
+ class="icon warn"
+ alt=""/>
+ <span data-l10n-id="summary-pane-warning"></span>
+ </p>
+ </section>
+ <footer class="buttons-container">
+ <button id="addrBookBackButton"
+ class="back"
+ onclick="addrBookController.back()"
+ data-l10n-id="button-back"></button>
+ <button class="primary next-button continue"
+ id="addrBookNextButton"
+ onclick="addrBookController.next()"
+ data-l10n-id="button-continue"></button>
+ </footer>
+ </div>
+
+ <div id="tabPane-calendar" class="tabPane">
+ <section id="calendar-sources">
+ <h1 data-l10n-id="import-calendar-title"></h1>
+ <h2 data-l10n-id="import-from-calendar-file-desc"></h2>
+ </section>
+ <section id="calendar-items">
+ <h1 data-l10n-id="import-calendar-title"></h1>
+ <dl>
+ <dt data-l10n-id="addr-book-directories-pane-source"></dt>
+ <dd id="calendarSourcePath"></dd>
+ </dl>
+ <h2 data-l10n-id="calendar-items-title"></h2>
+ <div id="calendarItemsTools">
+ <input type="search"
+ data-l10n-id="calendar-items-filter-input"
+ oninput="calendarController.onFilterChange(this)"/>
+ <button data-l10n-id="calendar-deselect-all-items"
+ onclick="calendarController.selectAllItems(false)"></button>
+ <button data-l10n-id="calendar-select-all-items"
+ onclick="calendarController.selectAllItems(true)"></button>
+ </div>
+ <div id="calendar-item-list"></div>
+ </section>
+ <section id="calendar-calendars">
+ <h1 data-l10n-id="import-calendar-title"></h1>
+ <dl>
+ <dt data-l10n-id="addr-book-directories-pane-source"></dt>
+ <dd id="calendarCalPath"></dd>
+ </dl>
+ <h2 data-l10n-id="calendar-target-title"></h2>
+ <div class="profile-list indent" id="calendarList"></div>
+ <label class="toggle-container-with-text indent">
+ <input type="radio"
+ value=".new"
+ name="targetCalendar"/>
+ <p id="newCalendarLabel"></p>
+ </label>
+ </section>
+ <section id="calendar-summary">
+ <h1 data-l10n-id="import-calendar-title"></h1>
+ <h2 id="calendarSummarySubtitle"></h2>
+ <p class="description"></p>
+ <dl>
+ <dt data-l10n-id="addr-book-directories-pane-source"></dt>
+ <dd id="calendarSummaryPath"></dd>
+ </dl>
+ <h2 data-l10n-id="summary-pane-title" class="light-heading"></h2>
+ <ul class="summary-items indent">
+ <li data-l10n-id="items-pane-checkbox-calendars"></li>
+ </ul>
+ <button id="calendarStartImport"
+ onclick="calendarController.startImport()"
+ class="primary before-progress center-button"
+ data-l10n-id="summary-pane-start"></button>
+ <div class="progressPane">
+ <section class="progressPane-progress">
+ <progress class="progressPaneProgressBar"></progress>
+ <p class="progressPaneDesc tip-caption"></p>
+ </section>
+ </div>
+ <button class="progressFinish primary center-button"
+ onclick="calendarController.next()"
+ data-l10n-id="button-finish"></button>
+ <button data-l10n-id="summary-pane-start-over"
+ class="progressFinish no-restart center-button btn-link"
+ onclick="restart()"></button>
+ <p class="restart-only center">
+ <img src="chrome://messenger/skin/icons/new/compact/warning.svg"
+ class="icon warn"
+ alt=""/>
+ <span data-l10n-id="summary-pane-warning"></span>
+ </p>
+ </section>
+ <footer class="buttons-container">
+ <button id="calendarBackButton"
+ class="back"
+ onclick="calendarController.back()"
+ data-l10n-id="button-back"></button>
+ <button class="primary next-button continue"
+ id="calendarNextButton"
+ onclick="calendarController.next()"
+ data-l10n-id="button-continue"></button>
+ </footer>
+ </div>
+
+ <div id="tabPane-export" class="tabPane">
+ <section>
+ <h1 data-l10n-id="export-profile"></h1>
+ <h2 data-l10n-id="export-profile-title"></h2>
+ <p class="description">
+ <img src="chrome://messenger/skin/icons/new/compact/info.svg"
+ class="info icon"
+ alt=""/>
+ <span data-l10n-id="export-profile-description"></span>
+ <button data-l10n-id="export-open-profile-folder"
+ onclick="exportController.openProfileFolder()"
+ class="btn-link"></button>
+ </p>
+ <button id="exportButton"
+ onclick="exportController.next()"
+ class="primary before-progress center-button"
+ data-l10n-id="button-export"></button>
+ <div class="progressPane">
+ <section class="progressPane-progress">
+ <progress class="progressPaneProgressBar"></progress>
+ <p class="progressPaneDesc tip-caption"></p>
+ </section>
+ </div>
+ <button class="progressFinish primary center-button"
+ onclick="exportController.back()"
+ data-l10n-id="button-finish"></button>
+ </section>
+ </div>
+
+ <footer id="importFooter" class="tip-caption">
+ <p data-l10n-id="footer-help"></p>
+ <a id="importDocs"
+ data-l10n-id="footer-import-documentation"
+ href="https://support.mozilla.org/kb/thunderbird-import"></a>
+ <a id="exportDocs"
+ data-l10n-id="footer-export-documentation"
+ href="https://support.mozilla.org/kb/thunderbird-export"></a>
+ -
+ <a data-l10n-id="footer-support-forum"
+ href="https://support.mozilla.org/products/thunderbird"></a>
+ </footer>
+ </main>
+</body>
+</html>