diff options
Diffstat (limited to 'browser/components/translations/content/fullPageTranslationsPanel.inc.xhtml')
-rw-r--r-- | browser/components/translations/content/fullPageTranslationsPanel.inc.xhtml | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/browser/components/translations/content/fullPageTranslationsPanel.inc.xhtml b/browser/components/translations/content/fullPageTranslationsPanel.inc.xhtml new file mode 100644 index 0000000000..bc0c5b319f --- /dev/null +++ b/browser/components/translations/content/fullPageTranslationsPanel.inc.xhtml @@ -0,0 +1,146 @@ +<!-- 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:template id="template-translations-panel"> +<panel id="full-page-translations-panel" + class="panel-no-padding translations-panel" + type="arrow" + role="alertdialog" + noautofocus="true" + aria-labelledby="full-page-translations-panel-header" + orient="vertical" + onclick="FullPageTranslationsPanel.handlePanelButtonEvent(event)" + onpopupshown="FullPageTranslationsPanel.handlePanelPopupShownEvent(event)" + onpopuphidden="FullPageTranslationsPanel.handlePanelPopupHiddenEvent(event)"> + <panelmultiview id="full-page-translations-panel-multiview" + mainViewId="full-page-translations-panel-view-default"> + <panelview id="full-page-translations-panel-view-default" + class="PanelUI-subView translations-panel-view" + role="document" + mainview-with-header="true" + has-custom-header="true"> + <hbox class="panel-header translations-panel-header"> + <html:h1 class="translations-panel-header-wrapper"> + <html:span id="full-page-translations-panel-header"></html:span> + </html:h1> + <hbox class="translations-panel-beta"> + <image class="translations-panel-beta-icon"></image> + </hbox> + <toolbarbutton id="translations-panel-settings" + class="panel-info-button translations-panel-settings-gear-icon" + data-l10n-id="translations-panel-settings-button" + closemenu="none" + oncommand="FullPageTranslationsPanel.openSettingsPopup(this)"/> + </hbox> + + <vbox class="translations-panel-content"> + <html:div id="full-page-translations-panel-intro"> + <html:span data-l10n-id="translations-panel-intro-description"></html:span> + <html:a id="full-page-translations-panel-intro-learn-more-link" + is="moz-support-link" + data-l10n-id="translations-panel-learn-more-link" + support-page="website-translation" + onclick="FullPageTranslationsPanel.onLearnMoreLink()" /> + </html:div> + <vbox id="full-page-translations-panel-lang-selection"> + <label data-l10n-id="translations-panel-from-label" id="full-page-translations-panel-from-label"></label> + <menulist id="full-page-translations-panel-from" + flex="1" + value="detect" + size="large" + aria-labelledby="translations-panel-from-label" + oncommand="FullPageTranslationsPanel.onChangeFromLanguage(event)"> + <menupopup id="full-page-translations-panel-from-menupopup" + class="translations-panel-language-menupopup-from"> + <menuitem data-l10n-id="translations-panel-choose-language" value=""></menuitem> + <!-- The list of <menuitem> will be dynamically inserted. --> + </menupopup> + </menulist> + + <label data-l10n-id="translations-panel-to-label" id="full-page-translations-panel-to-label"></label> + <menulist id="full-page-translations-panel-to" + flex="1" + value="detect" + size="large" + aria-labelledby="translations-panel-to-label" + oncommand="FullPageTranslationsPanel.onChangeToLanguage(event)"> + <menupopup id="full-page-translations-panel-to-menupopup" + class="translations-panel-language-menupopup-to"> + <menuitem data-l10n-id="translations-panel-choose-language" value=""></menuitem> + <!-- The list of <menuitem> will be dynamically inserted. --> + </menupopup> + </menulist> + </vbox> + + <vbox id="full-page-translations-panel-error" hidden="true"> + <hbox class="translations-panel-error-header"> + <image class="translations-panel-error-icon translations-panel-error-header-icon" /> + <description id="full-page-translations-panel-error-message"></description> + </hbox> + <hbox id="full-page-translations-panel-error-message-hint"></hbox> + <hbox pack="end"> + <button id="full-page-translations-panel-translate-hint-action" /> + </hbox> + </vbox> + </vbox> + + <html:moz-button-group class="panel-footer translations-panel-footer"> + <button id="full-page-translations-panel-restore-button" + class="footer-button" + oncommand="FullPageTranslationsPanel.onRestore(event);" + data-l10n-id="translations-panel-restore-button"> + </button> + <button id="full-page-translations-panel-cancel" + class="footer-button" + oncommand="FullPageTranslationsPanel.onCancel(event);" + data-l10n-id="translations-panel-translate-cancel"> + </button> + <button id="full-page-translations-panel-translate" + class="footer-button" + oncommand="FullPageTranslationsPanel.onTranslate(event);" + data-l10n-id="translations-panel-translate-button" + default="true"> + </button> + </html:moz-button-group> + </panelview> + + <panelview id="full-page-translations-panel-view-unsupported-language" + class="PanelUI-subView translations-panel-view" + role="document" + has-custom-header="true"> + <hbox class="panel-header translations-panel-header"> + <image class="translations-panel-error-icon" /> + <html:h1 id="full-page-translations-panel-unsupported-language-header"> + <html:span data-l10n-id="translations-panel-error-unsupported"></html:span> + </html:h1> + </hbox> + + <vbox class="translations-panel-content"> + <html:div> + <html:span id="full-page-translations-panel-error-unsupported-hint"></html:span> + <html:a id="full-page-translations-panel-unsupported-learn-more-link" + is="moz-support-link" + data-l10n-id="translations-panel-learn-more-link" + support-page="website-translation" + onclick="FullPageTranslationsPanel.onLearnMoreLink()" /> + </html:div> + </vbox> + + <html:moz-button-group class="panel-footer translations-panel-footer"> + <button id="full-page-translations-panel-change-source-language" + class="footer-button" + oncommand="FullPageTranslationsPanel.onChangeSourceLanguage(event);" + data-l10n-id="translations-panel-error-change-button"> + </button> + <button id="full-page-translations-panel-dismiss-error" + class="footer-button" + oncommand="FullPageTranslationsPanel.onCancel(event);" + data-l10n-id="translations-panel-error-dismiss-button" + default="true"> + </button> + </html:moz-button-group> + </panelview> + </panelmultiview> +</panel> +</html:template> |