From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001
From: "Matt A. Tobin"
Date: Fri, 2 Feb 2018 04:16:08 -0500
Subject: Add m-esr52 at 52.6.0
---
.../en-US/chrome/accessibility/AccessFu.properties | 358 +++++++++++++++++++++
.../chrome/accessibility/mac/accessible.properties | 52 +++
.../accessibility/unix/accessible.properties | 17 +
.../chrome/accessibility/win/accessible.properties | 17 +
dom/locales/en-US/chrome/appstrings.properties | 40 +++
dom/locales/en-US/chrome/dom/dom.properties | 322 ++++++++++++++++++
dom/locales/en-US/chrome/global-strres.properties | 5 +
dom/locales/en-US/chrome/global.dtd | 5 +
.../en-US/chrome/layout/HtmlForm.properties | 49 +++
.../en-US/chrome/layout/MediaDocument.properties | 21 ++
dom/locales/en-US/chrome/layout/css.properties | 182 +++++++++++
.../en-US/chrome/layout/htmlparser.properties | 132 ++++++++
.../en-US/chrome/layout/layout_errors.properties | 38 +++
.../en-US/chrome/layout/printing.properties | 60 ++++
dom/locales/en-US/chrome/layout/xbl.properties | 15 +
.../en-US/chrome/layout/xmlparser.properties | 48 +++
dom/locales/en-US/chrome/layout/xul.properties | 8 +
dom/locales/en-US/chrome/mathml/mathml.properties | 17 +
dom/locales/en-US/chrome/netError.dtd | 99 ++++++
dom/locales/en-US/chrome/netErrorApp.dtd | 23 ++
.../en-US/chrome/nsWebBrowserPersist.properties | 17 +
dom/locales/en-US/chrome/plugins.properties | 37 +++
dom/locales/en-US/chrome/security/caps.properties | 112 +++++++
dom/locales/en-US/chrome/security/csp.properties | 116 +++++++
.../en-US/chrome/security/security.properties | 83 +++++
dom/locales/en-US/chrome/svg/svg.properties | 5 +
dom/locales/en-US/chrome/xml/prettyprint.dtd | 5 +
dom/locales/en-US/chrome/xslt/xslt.properties | 39 +++
28 files changed, 1922 insertions(+)
create mode 100644 dom/locales/en-US/chrome/accessibility/AccessFu.properties
create mode 100644 dom/locales/en-US/chrome/accessibility/mac/accessible.properties
create mode 100644 dom/locales/en-US/chrome/accessibility/unix/accessible.properties
create mode 100644 dom/locales/en-US/chrome/accessibility/win/accessible.properties
create mode 100644 dom/locales/en-US/chrome/appstrings.properties
create mode 100644 dom/locales/en-US/chrome/dom/dom.properties
create mode 100644 dom/locales/en-US/chrome/global-strres.properties
create mode 100644 dom/locales/en-US/chrome/global.dtd
create mode 100644 dom/locales/en-US/chrome/layout/HtmlForm.properties
create mode 100644 dom/locales/en-US/chrome/layout/MediaDocument.properties
create mode 100644 dom/locales/en-US/chrome/layout/css.properties
create mode 100644 dom/locales/en-US/chrome/layout/htmlparser.properties
create mode 100644 dom/locales/en-US/chrome/layout/layout_errors.properties
create mode 100644 dom/locales/en-US/chrome/layout/printing.properties
create mode 100644 dom/locales/en-US/chrome/layout/xbl.properties
create mode 100644 dom/locales/en-US/chrome/layout/xmlparser.properties
create mode 100644 dom/locales/en-US/chrome/layout/xul.properties
create mode 100644 dom/locales/en-US/chrome/mathml/mathml.properties
create mode 100644 dom/locales/en-US/chrome/netError.dtd
create mode 100644 dom/locales/en-US/chrome/netErrorApp.dtd
create mode 100644 dom/locales/en-US/chrome/nsWebBrowserPersist.properties
create mode 100644 dom/locales/en-US/chrome/plugins.properties
create mode 100644 dom/locales/en-US/chrome/security/caps.properties
create mode 100644 dom/locales/en-US/chrome/security/csp.properties
create mode 100644 dom/locales/en-US/chrome/security/security.properties
create mode 100644 dom/locales/en-US/chrome/svg/svg.properties
create mode 100644 dom/locales/en-US/chrome/xml/prettyprint.dtd
create mode 100644 dom/locales/en-US/chrome/xslt/xslt.properties
(limited to 'dom/locales/en-US')
diff --git a/dom/locales/en-US/chrome/accessibility/AccessFu.properties b/dom/locales/en-US/chrome/accessibility/AccessFu.properties
new file mode 100644
index 000000000..52c1d7525
--- /dev/null
+++ b/dom/locales/en-US/chrome/accessibility/AccessFu.properties
@@ -0,0 +1,358 @@
+# 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/.
+
+# Screen reader started/stopped
+screenReaderStarted = Screen reader started
+screenReaderStopped = Screen reader stopped
+
+# Roles
+menubar = menu bar
+scrollbar = scroll bar
+grip = grip
+alert = alert
+menupopup = menu popup
+document = document
+pane = pane
+dialog = dialog
+separator = separator
+toolbar = toolbar
+statusbar = status bar
+table = table
+columnheader = column header
+rowheader = row header
+column = column
+row = row
+cell = cell
+link = link
+list = list
+listitem = list item
+outline = outline
+outlineitem = outline item
+pagetab = tab
+propertypage = property page
+graphic = graphic
+switch = switch
+pushbutton = button
+checkbutton = check button
+radiobutton = radio button
+combobox = combo box
+progressbar = progress bar
+slider = slider
+spinbutton = spin button
+diagram = diagram
+animation = animation
+equation = equation
+buttonmenu = button menu
+whitespace = white space
+pagetablist = tab list
+canvas = canvas
+checkmenuitem = check menu item
+label = label
+passwordtext = password text
+radiomenuitem = radio menu item
+textcontainer = text container
+togglebutton = toggle button
+treetable = tree table
+header = header
+footer = footer
+paragraph = paragraph
+entry = entry
+caption = caption
+heading = heading
+section = section
+form = form
+comboboxlist = combo box list
+comboboxoption = combo box option
+imagemap = image map
+listboxoption = option
+listbox = list box
+flatequation = flat equation
+gridcell = gridcell
+note = note
+figure = figure
+definitionlist = definition list
+term = term
+definition = definition
+
+mathmltable = math table
+mathmlcell = cell
+mathmlenclosed = enclosed
+mathmlfraction = fraction
+mathmlfractionwithoutbar = fraction without bar
+mathmlroot = root
+mathmlscripted = scripted
+mathmlsquareroot = square root
+
+# More sophisticated roles which are not actual numeric roles
+textarea = text area
+
+base = base
+close-fence = closing fence
+denominator = denominator
+numerator = numerator
+open-fence = opening fence
+overscript = overscript
+presubscript = presubscript
+presuperscript = presuperscript
+root-index = root index
+subscript = subscript
+superscript = superscript
+underscript = underscript
+
+# Text input types
+textInputType_date = date
+textInputType_email = e-mail
+textInputType_search = search
+textInputType_tel = telephone
+textInputType_url = URL
+
+# More sophisticated object descriptions
+headingLevel = heading level %S
+
+# more sophisticated list announcement
+listStart = First item
+listEnd = Last item
+# LOCALIZATION NOTE (listItemsCount): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+listItemsCount = 1 item;#1 items
+
+# LOCALIZATION NOTE: # %1$S is the position of the item n the set.
+# %2$S is the total number of such items in the set.
+# An expanded example would read "2 of 5".
+objItemOfN = %1$S of %2$S
+
+# Landmark announcements
+banner = banner
+complementary = complementary
+contentinfo = content info
+main = main
+navigation = navigation
+search = search
+
+# LOCALIZATION NOTE (tblColumnInfo): Semi-colon list of plural forms.
+# Number of columns within the table.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblColumnInfo = with 1 column;with #1 columns
+# LOCALIZATION NOTE (tblRowInfo): Semi-colon list of plural forms.
+# Number of rows within the table or grid.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblRowInfo = and 1 row;and #1 rows
+
+# table or grid cell information
+columnInfo = Column %S
+rowInfo = Row %S
+spansColumns = spans %S columns
+spansRows = spans %S rows
+
+# Invoked actions
+jumpAction = jumped
+pressAction = pressed
+checkAction = checked
+uncheckAction = unchecked
+onAction = on
+offAction = off
+selectAction = selected
+unselectAction = unselected
+openAction = opened
+closeAction = closed
+switchAction = switched
+clickAction = clicked
+collapseAction = collapsed
+expandAction = expanded
+activateAction = activated
+cycleAction = cycled
+
+# Live regions
+# 'hidden' will be spoken when something disappears in a live region.
+hidden = hidden
+
+# Tab states
+tabLoading = loading
+tabLoaded = loaded
+tabNew = new tab
+tabLoadStopped = loading stopped
+tabReload = reloading
+
+# Object states
+stateChecked = checked
+stateOn = on
+stateNotChecked = not checked
+stateOff = off
+statePressed = pressed
+# No string for a not pressed toggle button
+stateExpanded = expanded
+stateCollapsed = collapsed
+stateUnavailable = unavailable
+stateReadonly = readonly
+stateRequired = required
+stateTraversed = visited
+stateHasPopup = has pop up
+stateSelected = selected
+
+# App modes
+editingMode = editing
+navigationMode = navigating
+
+# Quick navigation modes
+quicknav_Simple = Default
+quicknav_Anchor = Anchors
+quicknav_Button = Buttons
+quicknav_Combobox = Combo boxes
+quicknav_Landmark = Landmarks
+quicknav_Entry = Entries
+quicknav_FormElement = Form elements
+quicknav_Graphic = Images
+quicknav_Heading = Headings
+quicknav_ListItem = List items
+quicknav_Link = Links
+quicknav_List = Lists
+quicknav_PageTab = Page tabs
+quicknav_RadioButton = Radio buttons
+quicknav_Separator = Separators
+quicknav_Table = Tables
+quicknav_Checkbox = Check boxes
+
+# MathML menclose notations.
+# See developer.mozilla.org/docs/Web/MathML/Element/menclose#attr-notation
+notation-longdiv = long division
+notation-actuarial = actuarial
+notation-phasorangle = phasor angle
+notation-radical = radical
+notation-box = box
+notation-roundedbox = rounded box
+notation-circle = circle
+notation-left = left
+notation-right = right
+notation-top = top
+notation-bottom = bottom
+notation-updiagonalstrike = up diagonal strike
+notation-downdiagonalstrike = down diagonal strike
+notation-verticalstrike = vertical strike
+notation-horizontalstrike = horizontal strike
+notation-updiagonalarrow = up diagonal arrow
+notation-madruwb = madruwb
+
+# Shortened role names for braille
+menubarAbbr = menu bar
+scrollbarAbbr = scroll bar
+gripAbbr = grip
+alertAbbr = alert
+menupopupAbbr = menu popup
+documentAbbr = document
+paneAbbr = pane
+dialogAbbr = dialog
+separatorAbbr = separator
+toolbarAbbr = toolbar
+statusbarAbbr = status bar
+tableAbbr = tbl
+columnheaderAbbr = column header
+rowheaderAbbr = row header
+columnAbbr = column
+rowAbbr = row
+cellAbbr = cell
+linkAbbr = lnk
+listAbbr = list
+listitemAbbr = list item
+outlineAbbr = outline
+outlineitemAbbr = outline item
+pagetabAbbr = tab
+propertypageAbbr = property page
+graphicAbbr = graphic
+pushbuttonAbbr = btn
+checkbuttonAbbr = check button
+radiobuttonAbbr = radio button
+comboboxAbbr = combo box
+progressbarAbbr = progress bar
+sliderAbbr = slider
+spinbuttonAbbr = spin button
+diagramAbbr = diagram
+animationAbbr = animation
+equationAbbr = equation
+buttonmenuAbbr = button menu
+whitespaceAbbr = white space
+pagetablistAbbr = tab list
+canvasAbbr = canvas
+checkmenuitemAbbr = check menu item
+labelAbbr = label
+passwordtextAbbr = passwdtxt
+radiomenuitemAbbr = radio menu item
+textcontainerAbbr = text container
+togglebuttonAbbr = toggle button
+treetableAbbr = tree table
+headerAbbr = header
+footerAbbr = footer
+paragraphAbbr = paragraph
+entryAbbr = entry
+captionAbbr = caption
+headingAbbr = heading
+sectionAbbr = section
+formAbbr = form
+comboboxlistAbbr = combo box list
+comboboxoptionAbbr = combo box option
+imagemapAbbr = imgmap
+listboxoptionAbbr = option
+listboxAbbr = list box
+flatequationAbbr = flat equation
+gridcellAbbr = gridcell
+noteAbbr = note
+figureAbbr = fig
+definitionlistAbbr = definition list
+termAbbr = term
+definitionAbbr = definition
+textareaAbbr = txtarea
+
+# LOCALIZATION NOTE (tblColumnInfoAbbr): Semi-colon list of plural forms.
+# Number of columns within the table.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblColumnInfoAbbr = #1c;#1c
+# LOCALIZATION NOTE (tblRowInfoAbbr): Semi-colon list of plural forms.
+# Number of rows within the table or grid.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblRowInfoAbbr = #1r;#1r
+cellInfoAbbr = c%Sr%S
+
+stateCheckedAbbr = (x)
+stateUncheckedAbbr = ( )
+statePressedAbbr = (x)
+stateUnpressedAbbr = ( )
+
+mathmlenclosedAbbr = enclosed
+mathmltableAbbr = tbl
+mathmlcellAbbr = cell
+mathmlfractionAbbr = frac
+mathmlfractionwithoutbarAbbr = frac no bar
+mathmlrootAbbr = root
+mathmlscriptedAbbr = scripted
+mathmlsquarerootAbbr = sqrt
+
+baseAbbr = base
+close-fenceAbbr = close
+denominatorAbbr = den
+numeratorAbbr = num
+open-fenceAbbr = open
+overscriptAbbr = over
+presubscriptAbbr = presub
+presuperscriptAbbr = presup
+root-indexAbbr = index
+subscriptAbbr = sub
+superscriptAbbr = sup
+underscriptAbbr = under
+
+notation-longdivAbbr = longdiv
+notation-actuarialAbbr = act
+notation-phasorangleAbbr = phasang
+notation-radicalAbbr = rad
+notation-boxAbbr = box
+notation-roundedboxAbbr = rndbox
+notation-circleAbbr = circ
+notation-leftAbbr = lft
+notation-rightAbbr = rght
+notation-topAbbr = top
+notation-bottomAbbr = bot
+notation-updiagonalstrikeAbbr = updiagstrike
+notation-downdiagonalstrikeAbbr = dwndiagstrike
+notation-verticalstrikeAbbr = vstrike
+notation-horizontalstrikeAbbr = hstrike
+notation-updiagonalarrowAbbr = updiagarrow
+notation-madruwbAbbr = madruwb
diff --git a/dom/locales/en-US/chrome/accessibility/mac/accessible.properties b/dom/locales/en-US/chrome/accessibility/mac/accessible.properties
new file mode 100644
index 000000000..88bdda619
--- /dev/null
+++ b/dom/locales/en-US/chrome/accessibility/mac/accessible.properties
@@ -0,0 +1,52 @@
+# 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/.
+
+jump = Jump
+press = Press
+check = Check
+uncheck = Uncheck
+select = Select
+open = Open
+close = Close
+switch = Switch
+click = Click
+collapse= Collapse
+expand = Expand
+activate= Activate
+cycle = Cycle
+
+# Universal Access API support
+# (Mac Only)
+# The Role Description for AXWebArea (the web widget). Like in Safari.
+htmlContent = HTML Content
+# The Role Description for the Tab button.
+tab = tab
+# The Role Description for definition list dl, dt and dd
+term = term
+definition = definition
+# The Role Description for an input type="search" text field
+searchTextField = search text field
+# The Role Description for WAI-ARIA Landmarks
+application = application
+search = search
+banner = banner
+navigation = navigation
+complementary = complementary
+content = content
+main = main
+# The (spoken) role description for various WAI-ARIA roles
+alert = alert
+alertDialog = alert dialog
+article = article
+document = document
+log = log
+marquee = marquee
+math = math
+note = note
+region = region
+status = application status
+timer = timer
+tooltip = tooltip
+separator = separator
+tabPanel = tab panel
diff --git a/dom/locales/en-US/chrome/accessibility/unix/accessible.properties b/dom/locales/en-US/chrome/accessibility/unix/accessible.properties
new file mode 100644
index 000000000..5a3536e3f
--- /dev/null
+++ b/dom/locales/en-US/chrome/accessibility/unix/accessible.properties
@@ -0,0 +1,17 @@
+# 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/.
+
+jump = Jump
+press = Press
+check = Check
+uncheck = Uncheck
+select = Select
+open = Open
+close = Close
+switch = Switch
+click = Click
+collapse= Collapse
+expand = Expand
+activate= Activate
+cycle = Cycle
diff --git a/dom/locales/en-US/chrome/accessibility/win/accessible.properties b/dom/locales/en-US/chrome/accessibility/win/accessible.properties
new file mode 100644
index 000000000..5a3536e3f
--- /dev/null
+++ b/dom/locales/en-US/chrome/accessibility/win/accessible.properties
@@ -0,0 +1,17 @@
+# 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/.
+
+jump = Jump
+press = Press
+check = Check
+uncheck = Uncheck
+select = Select
+open = Open
+close = Close
+switch = Switch
+click = Click
+collapse= Collapse
+expand = Expand
+activate= Activate
+cycle = Cycle
diff --git a/dom/locales/en-US/chrome/appstrings.properties b/dom/locales/en-US/chrome/appstrings.properties
new file mode 100644
index 000000000..25e5d35e3
--- /dev/null
+++ b/dom/locales/en-US/chrome/appstrings.properties
@@ -0,0 +1,40 @@
+# 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/.
+
+malformedURI=The URL is not valid and cannot be loaded.
+fileNotFound=The file %S cannot be found. Please check the location and try again.
+fileAccessDenied=The file at %S is not readable.
+dnsNotFound=%S could not be found. Please check the name and try again.
+unknownProtocolFound=One of the following (%S) is not a registered protocol or is not allowed in this context.
+connectionFailure=The connection was refused when attempting to contact %S.
+netInterrupt=The connection to %S has terminated unexpectedly. Some data may have been transferred.
+netTimeout=The operation timed out when attempting to contact %S.
+redirectLoop=Redirection limit for this URL exceeded. Unable to load the requested page. This may be caused by cookies that are blocked.
+confirmRepostPrompt=To display this page, the application must send information that will repeat any action (such as a search or order confirmation) that was performed earlier.
+resendButton.label=Resend
+unknownSocketType=This document cannot be displayed unless you install the Personal Security Manager (PSM). Download and install PSM and try again, or contact your system administrator.
+netReset=The document contains no data.
+notCached=This document is no longer available.
+netOffline=This document cannot be displayed while offline. To go online, uncheck Work Offline from the File menu.
+isprinting=The document cannot change while Printing or in Print Preview.
+deniedPortAccess=Access to the port number given has been disabled for security reasons.
+proxyResolveFailure=The proxy server you have configured could not be found. Please check your proxy settings and try again.
+proxyConnectFailure=The connection was refused when attempting to contact the proxy server you have configured. Please check your proxy settings and try again.
+contentEncodingError=The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.
+unsafeContentType=The page you are trying to view cannot be shown because it is contained in a file type that may not be safe to open. Please contact the website owners to inform them of this problem.
+externalProtocolTitle=External Protocol Request
+externalProtocolPrompt=An external application must be launched to handle %1$S: links.\n\n\nRequested link:\n\n%2$S\n\nApplication: %3$S\n\n\nIf you were not expecting this request it may be an attempt to exploit a weakness in that other program. Cancel this request unless you are sure it is not malicious.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=
+externalProtocolChkMsg=Remember my choice for all links of this type.
+externalProtocolLaunchBtn=Launch application
+malwareBlocked=The site at %S has been reported as an attack site and has been blocked based on your security preferences.
+unwantedBlocked=The site at %S has been reported as serving unwanted software and has been blocked based on your security preferences.
+deceptiveBlocked=This web page at %S has been reported as a deceptive site and has been blocked based on your security preferences.
+cspBlocked=This page has a content security policy that prevents it from being loaded in this way.
+corruptedContentErrorv2=The site at %S has experienced a network protocol violation that cannot be repaired.
+remoteXUL=This page uses an unsupported technology that is no longer available by default.
+sslv3Used=The safety of your data on %S could not be guaranteed because it uses SSLv3, a broken security protocol.
+weakCryptoUsed=The owner of %S has configured their website improperly. To protect your information from being stolen, the connection to this website has not been established.
+inadequateSecurityError=The website tried to negotiate an inadequate level of security.
diff --git a/dom/locales/en-US/chrome/dom/dom.properties b/dom/locales/en-US/chrome/dom/dom.properties
new file mode 100644
index 000000000..ec0356c04
--- /dev/null
+++ b/dom/locales/en-US/chrome/dom/dom.properties
@@ -0,0 +1,322 @@
+# 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/.
+
+KillScriptTitle=Warning: Unresponsive script
+KillScriptMessage=A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.
+KillScriptWithDebugMessage=A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.
+KillScriptLocation=Script: %S
+StopScriptButton=Stop script
+DebugScriptButton=Debug script
+WaitForScriptButton=Continue
+DontAskAgain=&Don’t ask me again
+JSURLLoadBlockedWarning=Attempt to load a javascript: URL from one host\nin a window displaying content from another host\nwas blocked by the security manager.
+WindowCloseBlockedWarning=Scripts may not close windows that were not opened by script.
+OnBeforeUnloadTitle=Are you sure?
+OnBeforeUnloadMessage=This page is asking you to confirm that you want to leave - data you have entered may not be saved.
+OnBeforeUnloadStayButton=Stay on Page
+OnBeforeUnloadLeaveButton=Leave Page
+UnexpectedCanvasVariantStyle=canvas: an attempt to set strokeStyle or fillStyle to a value that is neither a string, a CanvasGradient, or a CanvasPattern was ignored.
+EmptyGetElementByIdParam=Empty string passed to getElementById().
+LowMemoryTitle=Warning: Low memory
+LowMemoryMessage=A script on this page has been stopped due to a low memory condition.
+SpeculationFailed=An unbalanced tree was written using document.write() causing data from the network to be reparsed. For more information https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing
+DocumentWriteIgnored=A call to document.write() from an asynchronously-loaded external script was ignored.
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+EditorFileDropFailed=Dropping a file into a contenteditable element failed: %S.
+FormValidationTextTooLong=Please shorten this text to %S characters or less (you are currently using %S characters).
+FormValidationTextTooShort=Please use at least %S characters (you are currently using %S characters).
+FormValidationValueMissing=Please fill out this field.
+FormValidationCheckboxMissing=Please check this box if you want to proceed.
+FormValidationRadioMissing=Please select one of these options.
+FormValidationFileMissing=Please select a file.
+FormValidationSelectMissing=Please select an item in the list.
+FormValidationInvalidEmail=Please enter an email address.
+FormValidationInvalidURL=Please enter a URL.
+FormValidationPatternMismatch=Please match the requested format.
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle=Please match the requested format: %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=Please select a value that is no more than %S.
+# LOCALIZATION NOTE (FormValidationDateRangeOverflow): %S is a date.
+FormValidationDateRangeOverflow=Please select a value that is no later than %S.
+# LOCALIZATION NOTE (FormValidationTimeRangeOverflow): %S is a time.
+FormValidationTimeRangeOverflow=Please select a value that is no later than %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=Please select a value that is no less than %S.
+# LOCALIZATION NOTE (FormValidationDateRangeUnderflow): %S is a date.
+FormValidationDateRangeUnderflow=Please select a value that is no earlier than %S.
+# LOCALIZATION NOTE (FormValidationTimeRangeUnderflow): %S is a time.
+FormValidationTimeRangeUnderflow=Please select a value that is no earlier than %S.
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch=Please select a valid value. The two nearest valid values are %S and %S.
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue=Please select a valid value. The nearest valid value is %S.
+FormValidationBadInputNumber=Please enter a number.
+GetAttributeNodeWarning=Use of getAttributeNode() is deprecated. Use getAttribute() instead.
+SetAttributeNodeWarning=Use of setAttributeNode() is deprecated. Use setAttribute() instead.
+GetAttributeNodeNSWarning=Use of getAttributeNodeNS() is deprecated. Use getAttributeNS() instead.
+SetAttributeNodeNSWarning=Use of setAttributeNodeNS() is deprecated. Use setAttributeNS() instead.
+RemoveAttributeNodeWarning=Use of removeAttributeNode() is deprecated. Use removeAttribute() instead.
+CreateAttributeWarning=Use of document.createAttribute() is deprecated. Use element.setAttribute() instead.
+CreateAttributeNSWarning=Use of document.createAttributeNS() is deprecated. Use element.setAttributeNS() instead.
+NodeValueWarning=Use of attributes’ nodeValue attribute is deprecated. Use value instead.
+TextContentWarning=Use of attributes’ textContent attribute is deprecated. Use value instead.
+EnablePrivilegeWarning=Use of enablePrivilege is deprecated. Please use code that runs with the system principal (e.g. an extension) instead.
+nsIJSONDecodeDeprecatedWarning=nsIJSON.decode is deprecated. Please use JSON.parse instead.
+nsIJSONEncodeDeprecatedWarning=nsIJSON.encode is deprecated. Please use JSON.stringify instead.
+nsIDOMWindowInternalWarning=Use of nsIDOMWindowInternal is deprecated. Use nsIDOMWindow instead.
+FullscreenDeniedDisabled=Request for fullscreen was denied because Fullscreen API is disabled by user preference.
+FullscreenDeniedFocusedPlugin=Request for fullscreen was denied because a windowed plugin is focused.
+FullscreenDeniedHidden=Request for fullscreen was denied because the document is no longer visible.
+FullscreenDeniedContainerNotAllowed=Request for fullscreen was denied because at least one of the document’s containing elements is not an iframe or does not have an “allowfullscreen” attribute.
+FullscreenDeniedNotInputDriven=Request for fullscreen was denied because Element.requestFullscreen() was not called from inside a short running user-generated event handler.
+FullscreenDeniedNotHTMLSVGOrMathML=Request for fullscreen was denied because requesting element is not
Could the site be temporarily unavailable? Try again later.
Are you unable to browse other sites? Check the computer’s network connection.
Is your computer or network protected by a firewall or proxy? Incorrect settings can interfere with Web browsing.
">
+
+
+The requested address specified a port (e.g. mozilla.org:80 for port 80 on mozilla.org) normally used for purposes other than Web browsing. The browser has canceled the request for your protection and security.">
+
+
+The browser could not find the host server for the provided address.
Did you make a mistake when typing the domain? (e.g. ww.mozilla.org instead of www.mozilla.org)
Are you certain this domain address exists? Its registration may have expired.
Are you unable to browse other sites? Check your network connection and DNS server settings.
Is your computer or network protected by a firewall or proxy? Incorrect settings can interfere with Web browsing.
">
+
+
+
Could the item have been renamed, removed, or relocated?
Is there a spelling, capitalization, or other typographical error in the address?
Do you have sufficient access permissions to the requested item?
">
+
+
+
It may have been removed, moved, or file permissions may be preventing access.
">
+
+
+Additional information about this problem or error is currently unavailable.">
+
+
+The provided address is not in a recognized format. Please check the location bar for mistakes and try again.">
+
+
+The browser connected successfully, but the connection was interrupted while transferring information. Please try again.
Are you unable to browse other sites? Check the computer’s network connection.
Still having trouble? Consult your network administrator or Internet provider for assistance.
">
+
+
+The requested document is not available in the browser’s cache.
As a security precaution, the browser does not automatically re-request sensitive documents.
Click Try Again to re-request the document from the website.
">
+
+
+The browser is operating in its offline mode and cannot connect to the requested item.
Is the computer connected to an active network?
Press "Try Again" to switch to online mode and reload the page.
">
+
+
+The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.
Please contact the website owners to inform them of this problem.
">
+
+
+
+
Please contact the website owners to inform them of this problem.
+
+">
+
+
+The network link was interrupted while negotiating a connection. Please try again.">
+
+
+The requested site did not respond to a connection request and the browser has stopped waiting for a reply.
Could the server be experiencing high demand or a temporary outage? Try again later.
Are you unable to browse other sites? Check the computer’s network connection.
Is your computer or network protected by a firewall or proxy? Incorrect settings can interfere with Web browsing.
Still having trouble? Consult your network administrator or Internet provider for assistance.
">
+
+
+The address specifies a protocol (e.g. wxyz://) the browser does not recognize, so the browser cannot properly connect to the site.
Are you trying to access multimedia or other non-text services? Check the site for extra requirements.
Some protocols may require third-party software or plugins before the browser can recognize them.
">
+
+
+The browser is configured to use a proxy server, but the proxy refused a connection.
Is the browser’s proxy configuration correct? Check the settings and try again.
Does the proxy service allow connections from this network?
Still having trouble? Consult your network administrator or Internet provider for assistance.
">
+
+
+The browser is configured to use a proxy server, but the proxy could not be found.
Is the browser’s proxy configuration correct? Check the settings and try again.
Is the computer connected to an active network?
Still having trouble? Consult your network administrator or Internet provider for assistance.
">
+
+
+The browser has stopped trying to retrieve the requested item. The site is redirecting the request in a way that will never complete.
Have you disabled or blocked cookies required by this site?
NOTE: If accepting the site’s cookies does not resolve the problem, it is likely a server configuration issue and not your computer.
">
+
+
+The site responded to the network request in an unexpected way and the browser cannot continue.">
+
+
+The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.
">
+
+
+
+
This could be a problem with the server’s configuration, or it could be someone trying to impersonate the server.
+
If you have connected to this server successfully in the past, the error may be temporary, and you can try again later.
+
+">
+
+
+You should not add an exception if you are using an internet connection that you do not trust completely or if you are not used to seeing a warning for this server.
+
If you still wish to add an exception for this site, you can do so in your advanced encryption settings.
+">
+
+
+The browser prevented this page from loading in this way because the page has a content security policy that disallows it.">
+
+
+The page you are trying to view cannot be shown because an error in the data transmission was detected.
Please contact the website owners to inform them of this problem.
">
+
+
+
Please contact the website owners to inform them of this problem.
">
+
+
+
+ uses security technology that is outdated and vulnerable to attack. An attacker could easily reveal information which you thought to be safe. The website administrator will need to fix the server first before you can visit the site.
Error code: NS_ERROR_NET_INADEQUATE_SECURITY
">
diff --git a/dom/locales/en-US/chrome/netErrorApp.dtd b/dom/locales/en-US/chrome/netErrorApp.dtd
new file mode 100644
index 000000000..d24555538
--- /dev/null
+++ b/dom/locales/en-US/chrome/netErrorApp.dtd
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/dom/locales/en-US/chrome/nsWebBrowserPersist.properties b/dom/locales/en-US/chrome/nsWebBrowserPersist.properties
new file mode 100644
index 000000000..cd7be6e06
--- /dev/null
+++ b/dom/locales/en-US/chrome/nsWebBrowserPersist.properties
@@ -0,0 +1,17 @@
+# 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/.
+
+readError=%S could not be saved, because the source file could not be read.\n\nTry again later, or contact the server administrator.
+writeError=%S could not be saved, because an unknown error occurred.\n\nTry saving to a different location.
+launchError=%S could not be opened, because an unknown error occurred.\n\nTry saving to disk first and then opening the file.
+diskFull=There is not enough room on the disk to save %S.\n\nRemove unnecessary files from the disk and try again, or try saving in a different location.
+readOnly=%S could not be saved, because the disk, folder, or file is write-protected.\n\nWrite-enable the disk and try again, or try saving in a different location.
+accessError=%S could not be saved, because you cannot change the contents of that folder.\n\nChange the folder properties and try again, or try saving in a different location.
+SDAccessErrorCardReadOnly=Cannot download file because the SD card is in use.
+SDAccessErrorCardMissing=Cannot download file because the SD card is missing.
+helperAppNotFound=%S could not be opened, because the associated helper application does not exist. Change the association in your preferences.
+noMemory=There is not sufficient memory to complete the action you requested.\n\nQuit some applications and try again.
+title=Downloading %S
+fileAlreadyExistsError=%S could not be saved, because a file already exists with the same name as the ‘_files’ directory.\n\nTry saving to a different location.
+fileNameTooLongError=%S could not be saved, because the file name was too long.\n\nTry saving with a shorter file name.
diff --git a/dom/locales/en-US/chrome/plugins.properties b/dom/locales/en-US/chrome/plugins.properties
new file mode 100644
index 000000000..ee8d25c88
--- /dev/null
+++ b/dom/locales/en-US/chrome/plugins.properties
@@ -0,0 +1,37 @@
+# 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/.
+
+# LOCALIZATION NOTE (plugins.properties):
+# Those strings are inserted into an HTML page, so all HTML characters
+# have to be escaped in a way that they show up correctly in HTML!
+
+title_label=About Plugins
+installedplugins_label=Installed plugins
+nopluginsareinstalled_label=No installed plugins found
+findpluginupdates_label=Find updates for installed plugins at
+file_label=File:
+path_label=Path:
+version_label=Version:
+state_label=State:
+state_enabled=Enabled
+state_disabled=Disabled
+mimetype_label=MIME Type
+description_label=Description
+suffixes_label=Suffixes
+learn_more_label=Learn More
+
+deprecation_description=Missing something? Some plugins are no longer supported.
+deprecation_learn_more=Learn More.
+
+# GMP Plugins
+gmp_license_info=License information
+gmp_privacy_info=Privacy Information
+
+openH264_name=OpenH264 Video Codec provided by Cisco Systems, Inc.
+openH264_description2=This plugin is automatically installed by Mozilla to comply with the WebRTC specification and to enable WebRTC calls with devices that require the H.264 video codec. Visit http://www.openh264.org/ to view the codec source code and learn more about the implementation.
+
+eme-adobe_name=Primetime Content Decryption Module provided by Adobe Systems, Incorporated
+eme-adobe_description=Play back protected web video.
+
+widevine_description=Widevine Content Decryption Module provided by Google Inc.
diff --git a/dom/locales/en-US/chrome/security/caps.properties b/dom/locales/en-US/chrome/security/caps.properties
new file mode 100644
index 000000000..22b1f963e
--- /dev/null
+++ b/dom/locales/en-US/chrome/security/caps.properties
@@ -0,0 +1,112 @@
+# 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/.
+CheckLoadURIError = Security Error: Content at %S may not load or link to %S.
+CheckSameOriginError = Security Error: Content at %S may not load data from %S.
+ExternalDataError = Security Error: Content at %S attempted to load %S, but may not load external data when being used as an image.
+
+# LOCALIZATION NOTE (GetPropertyDeniedOrigins):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+GetPropertyDeniedOrigins = Permission denied for <%1$S> to get property %2$S.%3$S from <%4$S>.
+# LOCALIZATION NOTE (GetPropertyDeniedOriginsSubjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+# don't translate "document.domain".
+GetPropertyDeniedOriginsSubjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to get property %2$S.%3$S from <%4$S> (document.domain has not been set).
+# LOCALIZATION NOTE (GetPropertyDeniedOriginsObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the object being accessed;
+# don't translate "document.domain".
+GetPropertyDeniedOriginsObjectDomain = Permission denied for <%1$S> (document.domain has not been set) to get property %2$S.%3$S from <%4$S> (document.domain=<%5$S>).
+# LOCALIZATION NOTE (GetPropertyDeniedOriginsSubjectDomainObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+# don't translate "document.domain"
+# %6$S is the value of document.domain for the object being accessed;
+# don't translate "document.domain".
+GetPropertyDeniedOriginsSubjectDomainObjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to get property %2$S.%3$S from <%4$S> (document.domain=<%6$S>).
+
+# LOCALIZATION NOTE (SetPropertyDeniedOrigins):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+SetPropertyDeniedOrigins = Permission denied for <%1$S> to set property %2$S.%3$S on <%4$S>.
+# LOCALIZATION NOTE (SetPropertyDeniedOriginsSubjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+# don't translate "document.domain".
+SetPropertyDeniedOriginsSubjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to set property %2$S.%3$S on <%4$S> (document.domain has not been set).
+# LOCALIZATION NOTE (SetPropertyDeniedOriginsObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the object being accessed;
+# don't translate "document.domain".
+SetPropertyDeniedOriginsObjectDomain = Permission denied for <%1$S> (document.domain has not been set) to set property %2$S.%3$S on <%4$S> (document.domain=<%5$S>).
+# LOCALIZATION NOTE (SetPropertyDeniedOriginsSubjectDomainObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+# don't translate "document.domain"
+# %6$S is the value of document.domain for the object being accessed;
+# don't translate "document.domain".
+SetPropertyDeniedOriginsSubjectDomainObjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to set property %2$S.%3$S on <%4$S> (document.domain=<%6$S>).
+
+# LOCALIZATION NOTE (CallMethodDeniedOrigins):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+CallMethodDeniedOrigins = Permission denied for <%1$S> to call method %2$S.%3$S on <%4$S>.
+# LOCALIZATION NOTE (CallMethodDeniedOriginsSubjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+# don't translate "document.domain".
+CallMethodDeniedOriginsSubjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to call method %2$S.%3$S on <%4$S> (document.domain has not been set).
+# LOCALIZATION NOTE (CallMethodDeniedOriginsObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the object being accessed;
+# don't translate "document.domain".
+CallMethodDeniedOriginsObjectDomain = Permission denied for <%1$S> (document.domain has not been set) to call method %2$S.%3$S on <%4$S> (document.domain=<%5$S>).
+# LOCALIZATION NOTE (CallMethodDeniedOriginsSubjectDomainObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+# don't translate "document.domain"
+# %6$S is the value of document.domain for the object being accessed;
+# don't translate "document.domain".
+CallMethodDeniedOriginsSubjectDomainObjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to call method %2$S.%3$S on <%4$S> (document.domain=<%6$S>).
+
+GetPropertyDeniedOriginsOnlySubject = Permission denied for <%S> to get property %S.%S
+SetPropertyDeniedOriginsOnlySubject = Permission denied for <%S> to set property %S.%S
+CallMethodDeniedOriginsOnlySubject = Permission denied for <%S> to call method %S.%S
+CreateWrapperDenied = Permission denied to create wrapper for object of class %S
+CreateWrapperDeniedForOrigin = Permission denied for <%2$S> to create wrapper for object of class %1$S
+ProtocolFlagError = Warning: Protocol handler for ‘%S’ doesn’t advertise a security policy. While loading of such protocols is allowed for now, this is deprecated. Please see the documentation in nsIProtocolHandler.idl.
diff --git a/dom/locales/en-US/chrome/security/csp.properties b/dom/locales/en-US/chrome/security/csp.properties
new file mode 100644
index 000000000..fc7fc04ba
--- /dev/null
+++ b/dom/locales/en-US/chrome/security/csp.properties
@@ -0,0 +1,116 @@
+# 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/.
+
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation = The page’s settings blocked the loading of a resource: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI = The page’s settings blocked the loading of a resource at %2$S (“%1$S”).
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPROViolation = A violation occurred for a report-only CSP policy (“%1$S”). The behavior was allowed, and a CSP report was sent.
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = The page’s settings observed the loading of a resource at %2$S (“%1$S”). A CSP report is being sent.
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = Tried to send report to invalid URI: “%1$S”
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI = couldn’t parse report URI: %1$S
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective = Couldn’t process unknown directive ‘%1$S’
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption = Ignoring unknown option %1$S
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = Ignoring duplicate source %1$S
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = Ignoring source ‘%1$S’ (Not supported when delivered via meta element).
+# LOCALIZATION NOTE (ignoringSrcWithinScriptStyleSrc):
+# %1$S is the ignored src
+# script-src and style-src are directive names and should not be localized
+ignoringSrcWithinScriptStyleSrc = Ignoring “%1$S” within script-src or style-src: nonce-source or hash-source specified
+# LOCALIZATION NOTE (ignoringSrcForStrictDynamic):
+# %1$S is the ignored src
+# script-src, as well as 'strict-dynamic' should not be localized
+ignoringSrcForStrictDynamic = Ignoring “%1$S” within script-src: ‘strict-dynamic’ specified
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = Ignoring source “%1$S” (Only supported within script-src).
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = Keyword ‘strict-dynamic’ within “%1$S” with no valid nonce or hash might block all scripts from loading
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = The report URI (%1$S) should be an HTTP or HTTPS URI.
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = This site (%1$S) has a Report-Only policy without a report URI. CSP will not block and cannot report violations of this policy.
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = Failed to parse unrecognized source %1$S
+# LOCALIZATION NOTE (inlineScriptBlocked):
+# inline script refers to JavaScript code that is embedded into the HTML document.
+inlineScriptBlocked = An attempt to execute inline scripts has been blocked
+# LOCALIZATION NOTE (inlineStyleBlocked):
+# inline style refers to CSS code that is embedded into the HTML document.
+inlineStyleBlocked = An attempt to apply inline style sheets has been blocked
+# LOCALIZATION NOTE (scriptFromStringBlocked):
+# eval is a name and should not be localized.
+scriptFromStringBlocked = An attempt to call JavaScript from a string (by calling a function like eval) has been blocked
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+upgradeInsecureRequest = Upgrading insecure request ‘%1$S’ to use ‘%2$S’
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+ignoreSrcForDirective = Ignoring srcs for directive ‘%1$S’
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword = Interpreting %1$S as a hostname, not a keyword. If you intended this to be a keyword, use ‘%2$S’ (wrapped in single quotes).
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+notSupportingDirective = Not supporting directive ‘%1$S’. Directive and values will be ignored.
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+blockAllMixedContent = Blocking insecure request ‘%1$S’.
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values (e.g., 'require-sri-for')
+ignoringDirectiveWithNoValues = Ignoring ‘%1$S’ since it does not contain any parameters.
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = Ignoring sandbox directive when delivered in a report-only policy ‘%1$S’
+# LOCALIZATION NOTE (deprecatedReferrerDirective):
+# %1$S is the value of the deprecated Referrer Directive.
+deprecatedReferrerDirective = Referrer Directive ‘%1$S’ has been deprecated. Please use the Referrer-Policy header instead.
+
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = Couldn’t parse invalid source %1$S
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = Couldn’t parse invalid host %1$S
+# LOCALIZATION NOTE (couldntParseScheme):
+# %1$S is the string source
+couldntParseScheme = Couldn’t parse scheme in %1$S
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = Couldn’t parse port in %1$S
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = Duplicate %1$S directives detected. All but the first instance will be ignored.
+# LOCALIZATION NOTE (deprecatedDirective):
+# %1$S is the name of the deprecated directive, %2$S is the name of the replacement.
+deprecatedDirective = Directive ‘%1$S’ has been deprecated. Please use directive ‘%2$S’ instead.
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = Couldn’t parse invalid sandbox flag ‘%1$S’
diff --git a/dom/locales/en-US/chrome/security/security.properties b/dom/locales/en-US/chrome/security/security.properties
new file mode 100644
index 000000000..8b66cc265
--- /dev/null
+++ b/dom/locales/en-US/chrome/security/security.properties
@@ -0,0 +1,83 @@
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = Blocked loading mixed display content “%1$S”
+BlockMixedActiveContent = Blocked loading mixed active content “%1$S”
+
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+CORSDisabled=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: CORS disabled).
+CORSRequestNotHttp=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: CORS request not http).
+CORSMissingAllowOrigin=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
+CORSAllowOriginNotMatchingOrigin=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘%2$S’).
+CORSNotSupportingCredentials=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ‘%1$S’. (Reason: Credential is not supported if the CORS header ‘Access-Control-Allow-Origin’ is ‘*’).
+CORSMethodNotFound=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: Did not find method in CORS header ‘Access-Control-Allow-Methods’).
+CORSMissingAllowCredentials=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: expected ‘true’ in CORS header ‘Access-Control-Allow-Credentials’).
+CORSPreflightDidNotSucceed=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: CORS preflight channel did not succeed).
+CORSInvalidAllowMethod=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: invalid token ‘%2$S’ in CORS header ‘Access-Control-Allow-Methods’).
+CORSInvalidAllowHeader=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: invalid token ‘%2$S’ in CORS header ‘Access-Control-Allow-Headers’).
+CORSMissingAllowHeaderFromPreflight=Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at %1$S. (Reason: missing token ‘%2$S’ in CORS header ‘Access-Control-Allow-Headers’ from CORS preflight channel).
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError=Strict-Transport-Security: An unknown error occurred processing the header specified by the site.
+STSUntrustworthyConnection=Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.
+STSCouldNotParseHeader=Strict-Transport-Security: The site specified a header that could not be parsed successfully.
+STSNoMaxAge=Strict-Transport-Security: The site specified a header that did not include a ‘max-age’ directive.
+STSMultipleMaxAges=Strict-Transport-Security: The site specified a header that included multiple ‘max-age’ directives.
+STSInvalidMaxAge=Strict-Transport-Security: The site specified a header that included an invalid ‘max-age’ directive.
+STSMultipleIncludeSubdomains=Strict-Transport-Security: The site specified a header that included multiple ‘includeSubDomains’ directives.
+STSInvalidIncludeSubdomains=Strict-Transport-Security: The site specified a header that included an invalid ‘includeSubDomains’ directive.
+STSCouldNotSaveState=Strict-Transport-Security: An error occurred noting the site as a Strict-Transport-Security host.
+
+# LOCALIZATION NOTE: Do not translate "Public-Key-Pins", "HPKP", "max-age", "report-uri" or "includeSubDomains"
+PKPUnknownError=Public-Key-Pins: An unknown error occurred processing the header specified by the site.
+PKPUntrustworthyConnection=Public-Key-Pins: The connection to the site is untrustworthy, so the specified header was ignored.
+PKPCouldNotParseHeader=Public-Key-Pins: The site specified a header that could not be parsed successfully.
+PKPNoMaxAge=Public-Key-Pins: The site specified a header that did not include a ‘max-age’ directive.
+PKPMultipleMaxAges=Public-Key-Pins: The site specified a header that included multiple ‘max-age’ directives.
+PKPInvalidMaxAge=Public-Key-Pins: The site specified a header that included an invalid ‘max-age’ directive.
+PKPMultipleIncludeSubdomains=Public-Key-Pins: The site specified a header that included multiple ‘includeSubDomains’ directives.
+PKPInvalidIncludeSubdomains=Public-Key-Pins: The site specified a header that included an invalid ‘includeSubDomains’ directive.
+PKPInvalidPin=Public-Key-Pins: The site specified a header that included an invalid pin.
+PKPMultipleReportURIs=Public-Key-Pins: The site specified a header that included multiple ‘report-uri’ directives.
+PKPPinsetDoesNotMatch=Public-Key-Pins: The site specified a header that did not include a matching pin.
+PKPNoBackupPin=Public-Key-Pins: The site specified a header that did not include a backup pin.
+PKPCouldNotSaveState=Public-Key-Pins: An error occurred noting the site as a Public-Key-Pins host.
+PKPRootNotBuiltIn=Public-Key-Pins: The certificate used by the site was not issued by a certificate in the default root certificate store. To prevent accidental breakage, the specified header was ignored.
+
+# LOCALIZATION NOTE: Do not translate "SHA-1"
+SHA1Sig=This site makes use of a SHA-1 Certificate; it’s recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.
+InsecurePasswordsPresentOnPage=Password fields present on an insecure (http://) page. This is a security risk that allows user login credentials to be stolen.
+InsecureFormActionPasswordsPresent=Password fields present in a form with an insecure (http://) form action. This is a security risk that allows user login credentials to be stolen.
+InsecurePasswordsPresentOnIframe=Password fields present on an insecure (http://) iframe. This is a security risk that allows user login credentials to be stolen.
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2=Loading mixed (insecure) active content “%1$S” on a secure page
+LoadingMixedDisplayContent2=Loading mixed (insecure) display content “%1$S” on a secure page
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent=An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can remove its sandboxing.
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+MalformedIntegrityHash=The script element has a malformed hash in its integrity attribute: “%1$S”. The correct format is “-”.
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityLength=The hash contained in the integrity attribute has the wrong length.
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityBase64=The hash contained in the integrity attribute could not be decoded.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorigthm in use (e.g. "sha256").
+IntegrityMismatch=None of the “%1$S” hashes in the integrity attribute match the content of the subresource.
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource=“%1$S” is not eligible for integrity checks since it’s neither CORS-enabled nor same-origin.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+UnsupportedHashAlg=Unsupported hash algorithm in the integrity attribute: “%1$S”
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata=The integrity attribute does not contain any valid metadata.
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning=This site uses the cipher RC4 for encryption, which is deprecated and insecure.
+
+#XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+MimeTypeMismatch=The resource from “%1$S” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not trasnlate "nosniff".
+XCTOHeaderValueMissing=X-Content-Type-Options header warning: value was “%1$S”; did you mean to send “nosniff”?
+
+BlockScriptWithWrongMimeType=Script from “%1$S” was blocked because of a disallowed MIME type.
diff --git a/dom/locales/en-US/chrome/svg/svg.properties b/dom/locales/en-US/chrome/svg/svg.properties
new file mode 100644
index 000000000..7012ec4d3
--- /dev/null
+++ b/dom/locales/en-US/chrome/svg/svg.properties
@@ -0,0 +1,5 @@
+# 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/.
+
+AttributeParseWarning=Unexpected value %2$S parsing %1$S attribute.
diff --git a/dom/locales/en-US/chrome/xml/prettyprint.dtd b/dom/locales/en-US/chrome/xml/prettyprint.dtd
new file mode 100644
index 000000000..5e0e5eab8
--- /dev/null
+++ b/dom/locales/en-US/chrome/xml/prettyprint.dtd
@@ -0,0 +1,5 @@
+
+
+
diff --git a/dom/locales/en-US/chrome/xslt/xslt.properties b/dom/locales/en-US/chrome/xslt/xslt.properties
new file mode 100644
index 000000000..5b26cd001
--- /dev/null
+++ b/dom/locales/en-US/chrome/xslt/xslt.properties
@@ -0,0 +1,39 @@
+# 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/.
+
+1 = Parsing an XSLT stylesheet failed.
+2 = Parsing an XPath expression failed.
+3 =
+4 = XSLT transformation failed.
+5 = Invalid XSLT/XPath function.
+6 = XSLT Stylesheet (possibly) contains a recursion.
+7 = Attribute value illegal in XSLT 1.0.
+8 = An XPath expression was expected to return a NodeSet.
+9 = XSLT transformation was terminated by .
+10 = A network error occurred loading an XSLT stylesheet:
+11 = An XSLT stylesheet does not have an XML mimetype:
+12 = An XSLT stylesheet directly or indirectly imports or includes itself:
+13 = An XPath function was called with the wrong number of arguments.
+14 = An unknown XPath extension function was called.
+15 = XPath parse failure: ‘)’ expected:
+16 = XPath parse failure: invalid axis:
+17 = XPath parse failure: Name or Nodetype test expected:
+18 = XPath parse failure: ‘]’ expected:
+19 = XPath parse failure: invalid variable name:
+20 = XPath parse failure: unexpected end of expression:
+21 = XPath parse failure: operator expected:
+22 = XPath parse failure: unclosed literal:
+23 = XPath parse failure: ‘:’ unexpected:
+24 = XPath parse failure: ‘!’ unexpected, negation is not():
+25 = XPath parse failure: illegal character found:
+26 = XPath parse failure: binary operator expected:
+27 = An XSLT stylesheet load was blocked for security reasons.
+28 = Evaluating an invalid expression.
+29 = Unbalanced curly brace.
+30 = Creating an element with an invalid QName.
+31 = Variable binding shadows variable binding within the same template.
+32 = Call to the key function not allowed.
+
+LoadingError = Error loading stylesheet: %S
+TransformError = Error during XSLT transformation: %S
--
cgit v1.2.3