browser/components/preferences/languages.xul
author Zibi Braniecki <zbraniecki@mozilla.com>
Wed, 25 Apr 2018 15:46:50 -0700
changeset 417605 4332073c7382a7850d53ebd11a3382226d2efc6b
parent 412880 575d3f1fea782acdc16874125b7958fe7fe10ecd
child 426573 340fb9189eedfbc63078c50c08ceb6b8048cea09
permissions -rw-r--r--
Bug 1457021 - Migrate the JS of Preferences::Languages to Fluent. r=flod,Gijs MozReview-Commit-ID: 6RTJGkrhoWY

<?xml version="1.0"?>

<!-- -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- -->
<!-- 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/. -->

<?xml-stylesheet href="chrome://global/skin/"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>

<dialog id="LanguagesDialog" type="child" class="prefwindow"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        data-l10n-id="languages-window"
        data-l10n-attrs="title, style"
        buttons="accept,cancel,help"
        persist="lastSelected screenX screenY"
        role="dialog"
        onload="gLanguagesDialog.init();"
        helpTopic="prefs-languages"
        ondialoghelp="openPrefsHelp()">

  <link rel="localization" href="browser/preferences/languages.ftl"/>
  <script type="application/javascript" src="chrome://global/content/l10n.js"></script>

  <script type="application/javascript" src="chrome://browser/content/utilityOverlay.js"/>
  <script type="application/javascript" src="chrome://global/content/preferencesBindings.js"/>
  <script type="application/javascript" src="chrome://browser/content/preferences/languages.js"/>

  <keyset>
    <key data-l10n-id="languages-close-key" modifiers="accel" oncommand="Preferences.close(event)"/>
  </keyset>

  <vbox id="LanguagesDialogPane" class="prefpane largeDialogContainer">

    <stringbundleset id="languageSet">
      <stringbundle id="bundleAccepted"     src="resource://gre/res/language.properties"/>
    </stringbundleset>

    <description data-l10n-id="languages-description"/>
    <checkbox id="spoofEnglish"
              data-l10n-id="languages-customize-spoof-english"
              preference="privacy.spoof_english"
              onsyncfrompreference="return gLanguagesDialog.readSpoofEnglish();"
              onsynctopreference="return gLanguagesDialog.writeSpoofEnglish();"/>
    <grid flex="1">
      <columns>
        <column flex="1"/>
        <column/>
      </columns>
      <rows>
        <row flex="1">
          <listbox id="activeLanguages" flex="1" rows="6"
                    seltype="multiple" onselect="gLanguagesDialog.onLanguageSelect();"
                    preference="intl.accept_languages"
                    onsyncfrompreference="return gLanguagesDialog.readAcceptLanguages();"
                    onsynctopreference="return gLanguagesDialog.writeAcceptLanguages();"/>
          <vbox>
            <button id="up" class="up" oncommand="gLanguagesDialog.moveUp();" disabled="true"
                    data-l10n-id="languages-customize-moveup"
                    preference="pref.browser.language.disable_button.up"/>
            <button id="down" class="down" oncommand="gLanguagesDialog.moveDown();" disabled="true"
                    data-l10n-id="languages-customize-movedown"
                    preference="pref.browser.language.disable_button.down"/>
            <button id="remove" oncommand="gLanguagesDialog.removeLanguage();" disabled="true"
                    data-l10n-id="languages-customize-remove"
                    preference="pref.browser.language.disable_button.remove"/>
          </vbox>
        </row>
        <row>
          <separator class="thin"/>
        </row>
        <row>
          <!-- This <vbox> is needed to position search tooltips correctly. -->
          <vbox>
            <menulist id="availableLanguages" oncommand="gLanguagesDialog.onAvailableLanguageSelect();"
                      data-l10n-id="languages-customize-select-language" data-l10n-attrs="placeholder">
              <menupopup id="availableLanguagesPopup"/>
            </menulist>
          </vbox>
          <button id="addButton" oncommand="gLanguagesDialog.addLanguage();" disabled="true"
                  data-l10n-id="languages-customize-add"/>
        </row>
      </rows>
    </grid>
    <separator/>
    <separator/>
  </vbox>
</dialog>