1<?xml version="1.0"?>
2
3<!-- This Source Code Form is subject to the terms of the Mozilla Public
4   - License, v. 2.0. If a copy of the MPL was not distributed with this
5   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
6
7<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
8<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
9
10<window id="TranslationDialog"
11        data-l10n-id="translation-window"
12        data-l10n-attrs="title, style"
13        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
14        xmlns:html="http://www.w3.org/1999/xhtml"
15        onload="gTranslationExceptions.onLoad();"
16        onunload="gTranslationExceptions.uninit();"
17        persist="width height">
18
19  <dialog
20    buttons="accept"
21    data-l10n-id="translation-dialog"
22    data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
23
24  <linkset>
25    <html:link rel="localization" href="browser/preferences/translation.ftl"/>
26  </linkset>
27
28  <script src="chrome://browser/content/preferences/dialogs/translation.js"/>
29
30  <keyset>
31    <key data-l10n-id="translation-close-key" modifiers="accel" oncommand="window.close();"/>
32  </keyset>
33
34  <vbox class="contentPane">
35    <vbox flex="1">
36      <label id="languagesLabel"
37             data-l10n-id="translation-languages-disabled-desc"
38             control="permissionsTree"/>
39      <separator class="thin"/>
40      <tree id="languagesTree" flex="1" style="height: 12em;"
41            hidecolumnpicker="true"
42            onkeypress="gTranslationExceptions.onLanguageKeyPress(event)"
43            onselect="gTranslationExceptions.onLanguageSelected();">
44        <treecols>
45          <treecol id="languageCol" data-l10n-id="translation-languages-column" flex="1"/>
46        </treecols>
47        <treechildren/>
48      </tree>
49    </vbox>
50    <hbox class="actionButtons" pack="end">
51      <button id="removeLanguage" disabled="true"
52              data-l10n-id="translation-languages-button-remove"
53              oncommand="gTranslationExceptions.onLanguageDeleted();"/>
54      <button id="removeAllLanguages"
55              data-l10n-id="translation-languages-button-remove-all"
56              oncommand="gTranslationExceptions.onAllLanguagesDeleted();"/>
57      <spacer flex="1"/>
58    </hbox>
59    <separator/>
60    <vbox flex="1">
61      <label id="languagesLabel"
62             data-l10n-id="translation-sites-disabled-desc"
63             control="permissionsTree"/>
64      <separator class="thin"/>
65      <tree id="sitesTree" flex="1" style="height: 12em;"
66            hidecolumnpicker="true"
67            onkeypress="gTranslationExceptions.onSiteKeyPress(event)"
68            onselect="gTranslationExceptions.onSiteSelected();">
69        <treecols>
70          <treecol id="siteCol" data-l10n-id="translation-sites-column" flex="1"/>
71        </treecols>
72        <treechildren/>
73      </tree>
74    </vbox>
75  </vbox>
76
77  <hbox class="actionButtons" pack="end">
78    <button id="removeSite" disabled="true"
79            data-l10n-id="translation-sites-button-remove"
80            oncommand="gTranslationExceptions.onSiteDeleted();"/>
81    <button id="removeAllSites"
82            data-l10n-id="translation-sites-button-remove-all"
83            oncommand="gTranslationExceptions.onAllSitesDeleted();"/>
84    <spacer flex="1"/>
85  </hbox>
86  </dialog>
87</window>
88