summaryrefslogtreecommitdiffstats
path: root/l10n-sco/dom
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /l10n-sco/dom
parentInitial commit. (diff)
downloadfirefox-upstream/124.0.1.tar.xz
firefox-upstream/124.0.1.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--l10n-sco/dom/chrome/accessibility/AccessFu.properties111
-rw-r--r--l10n-sco/dom/chrome/accessibility/mac/accessible.properties65
-rw-r--r--l10n-sco/dom/chrome/accessibility/unix/accessible.properties17
-rw-r--r--l10n-sco/dom/chrome/accessibility/win/accessible.properties17
-rw-r--r--l10n-sco/dom/chrome/appstrings.properties37
-rw-r--r--l10n-sco/dom/chrome/dom/dom.properties196
-rw-r--r--l10n-sco/dom/chrome/layout/HtmlForm.properties10
-rw-r--r--l10n-sco/dom/chrome/layout/MediaDocument.properties22
-rw-r--r--l10n-sco/dom/chrome/layout/htmlparser.properties15
-rw-r--r--l10n-sco/dom/chrome/layout/printing.properties56
-rw-r--r--l10n-sco/dom/chrome/layout/xmlparser.properties15
-rw-r--r--l10n-sco/dom/chrome/nsWebBrowserPersist.properties5
-rw-r--r--l10n-sco/dom/chrome/xslt/xslt.properties6
-rw-r--r--l10n-sco/dom/dom/XMLPrettyPrint.ftl3
-rw-r--r--l10n-sco/dom/dom/media.ftl5
15 files changed, 580 insertions, 0 deletions
diff --git a/l10n-sco/dom/chrome/accessibility/AccessFu.properties b/l10n-sco/dom/chrome/accessibility/AccessFu.properties
new file mode 100644
index 0000000000..1a6ebece3e
--- /dev/null
+++ b/l10n-sco/dom/chrome/accessibility/AccessFu.properties
@@ -0,0 +1,111 @@
+# 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/.
+
+# Roles
+menubar = menu baur
+scrollbar = scroll baur
+grip = grip
+alert = alert
+menupopup = menu lowp-up
+document = document
+pane = pane
+dialog = dialogue
+separator = sinderer
+toolbar = toolbaur
+statusbar = status baur
+table = table
+columnheader = column heider
+rowheader = row heider
+column = column
+row = row
+cell = cell
+link = link
+list = list
+listitem = list item
+outline = ootline
+outlineitem = ootline item
+pagetab = tab
+propertypage = property page
+graphic = graphic
+switch = switch
+pushbutton = button
+checkbutton = check button
+radiobutton = radio button
+combobox = combo box
+progressbar = progress baur
+slider = skiter
+spinbutton = birl button
+diagram = diagram
+animation = animation
+equation = equation
+buttonmenu = button menu
+whitespace = white space
+pagetablist = tab list
+canvas = canvas
+checkmenuitem = check menu item
+passwordtext = passwird text
+radiomenuitem = radio menu item
+textcontainer = text conteener
+togglebutton = toggle button
+treetable = tree table
+header = heider
+footer = dowp-ender
+paragraph = paragraph
+entry = inpittin
+caption = caption
+heading = heidin
+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 = feegur
+definitionlist = definition list
+term = term
+definition = definition
+
+mathmltable = math table
+mathmlcell = cell
+mathmlenclosed = enclosed
+mathmlfraction = fraction
+mathmlfractionwithoutbar = fraction wioot baur
+mathmlroot = root
+mathmlscripted = scriptit
+mathmlsquareroot = square root
+
+# More sophisticated roles which are not actual numeric roles
+textarea = text area
+
+base = base
+close-fence = closin fence
+denominator = denominator
+numerator = numerator
+open-fence = openin fence
+overscript = owerscript
+presubscript = presubscript
+presuperscript = presuperscript
+root-index = root index
+subscript = subscript
+superscript = superscript
+underscript = unnerscript
+
+# More sophisticated object descriptions
+headingLevel = heidin level %S
+
+# Landmark announcements
+banner = banner
+complementary = complementary
+contentinfo = content info
+main = main
+navigation = navigation
+search = sairch
+region = region
+
+stateRequired = needit
+
diff --git a/l10n-sco/dom/chrome/accessibility/mac/accessible.properties b/l10n-sco/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644
index 0000000000..1d37288f8c
--- /dev/null
+++ b/l10n-sco/dom/chrome/accessibility/mac/accessible.properties
@@ -0,0 +1,65 @@
+# 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 = Lowp
+press = Press
+check = Check
+uncheck = Uncheck
+select = Wale
+open = Open
+close = Sneck
+switch = Switch
+click = Click
+collapse= In-fauld
+expand = Oot-fauld
+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 = airt-oot text field
+# The Role Description for WAI-ARIA Landmarks
+application = application
+search = sairch
+banner = banner
+navigation = navigation
+complementary = complementary
+content = content
+main = main
+# The (spoken) role description for various WAI-ARIA roles
+alert = alert
+alertDialog = alert dialogue
+dialog = dialogue
+article = airticle
+document = document
+# The (spoken) role description for the WAI-ARIA figure role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-figure
+figure = feegur
+# The (spoken) role description for the WAI-ARIA heading role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-heading
+heading = heidin
+log = log
+marquee = marquee
+math = math
+note = note
+region = region
+status = application status
+timer = timer
+tooltip = tooltip
+separator = sinderer
+tabPanel = tab panel
+# The roleDescription for the html:mark element
+highlight = highlicht
+# The roleDescription for the details element
+details = details
+# The roleDescription for the summary element
+summary = summary
diff --git a/l10n-sco/dom/chrome/accessibility/unix/accessible.properties b/l10n-sco/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644
index 0000000000..8635d66c75
--- /dev/null
+++ b/l10n-sco/dom/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 = Lowp
+press = Press
+check = Check
+uncheck = Uncheck
+select = Wale
+open = Open
+close = Sneck
+switch = Switch
+click = Click
+collapse= In-fauld
+expand = Oot-fauld
+activate= Activate
+cycle = Cycle
diff --git a/l10n-sco/dom/chrome/accessibility/win/accessible.properties b/l10n-sco/dom/chrome/accessibility/win/accessible.properties
new file mode 100644
index 0000000000..8635d66c75
--- /dev/null
+++ b/l10n-sco/dom/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 = Lowp
+press = Press
+check = Check
+uncheck = Uncheck
+select = Wale
+open = Open
+close = Sneck
+switch = Switch
+click = Click
+collapse= In-fauld
+expand = Oot-fauld
+activate= Activate
+cycle = Cycle
diff --git a/l10n-sco/dom/chrome/appstrings.properties b/l10n-sco/dom/chrome/appstrings.properties
new file mode 100644
index 0000000000..7230c7522b
--- /dev/null
+++ b/l10n-sco/dom/chrome/appstrings.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/.
+
+malformedURI2=Gonnae mak siccar that the URL is richt and gie it anither shot.
+fileNotFound=The file %S cannae be fund. Gonnae mak shair the airtin is richt and gie it anither shot.
+fileAccessDenied=The file at %S is no readable.
+dnsNotFound2=%S couldnae be fund. Gonnae check the nemme and gie it anither shot.
+unknownProtocolFound=Ane o the follaein (%S) isnae a registered protocol or isnae allooed in this context.
+connectionFailure=The connection wis refuised when ettlin fur tae get in touch wi %S.
+netInterrupt=The connection tae %S has been cut aff aw o a sudden. Some data micht no hae been flittit.
+netTimeout=The operation timed oot when ettlin fur tae get in touch wi %S.
+redirectLoop=Redirection leemit for this URL owergaen. No able tae load the speirt-efter page. This is mebbe doon tae cookies that are blockit.
+confirmRepostPrompt=Tae kythe this page, the application maun send information that will dae-ower onie action (sic as a sairch or order confirmation) that wis duin afore.
+resendButton.label=Resend
+unknownSocketType=This document cannae be kythed unless ye instaw the Personal Siccarness Manager (PSM). Doonload and instaw PSM and gie it anither shottie, or get in touch wi yer system admeenistrator.
+netReset=The document conteens nae data.
+notCached=This document isnae available oniemair.
+netOffline=Thon document cannae be kythed while affline. Tae gang online, uncheck Wirk Affline fae the File menu.
+isprinting=The document cannae chynge while Prentin or in Prent Preview.
+deniedPortAccess=Ingang tae the port nummer gien has been disabled for reasons o siccarness.
+proxyResolveFailure=The proxy server ye've confeegurt couldnae be airtit-oot. Gonnae check yer proxy settins and gie it anither shot.
+proxyConnectFailure=The connection wis refuised when ettling fur tae get in touch wi the proxy server ye've confeegurt. Gonnae check yer proxy settins and gie it anither shot.
+contentEncodingError=The page ye're ettlin tae luik at cannae be shawn acause it yaises a form o compression that's either no suithfest or no supportit.
+unsafeContentType=The page ye're ettlin tae luik at cannae be kythed acause it's conteened in a file type that's mebbe no siccar tae open. Gonnae get in touch wi the wabsite owners fur tae lat them ken aboot this problem.
+malwareBlocked=The site at %S has been reportit as an onding site and has been blockit based on yer siccarness preferences.
+harmfulBlocked=The site at %S has been reportit as ane that micht be hairmfu and has been blockit based on yer siccarness preferences.
+unwantedBlocked=The site at %S has been reportit as servin no wantit saftware and has been blockit based on yer siccarness preferences.
+deceptiveBlocked=This wab page at %S has been reportit as a bewgowkin site and has been blockit based on yer siccarness preferences.
+cspBlocked=This page has a content siccarness policy that staps it fae bein loadit in this wey.
+xfoBlocked=This page has an X-Frame-Options policy that staps it fae bein loadit in this context.
+corruptedContentErrorv2=The site at %S has unnergaen a netwark protocol violation that cannae be pit richt.
+sslv3Used=The siccarness o yer data on %S couldnae be guaranteed acause it yaises SSLv3, a braken siccarness protocol.
+weakCryptoUsed=The owner o %S hasnae confeegurt their wabsite richt. Tae stap yer information fae gettin pauchelt, the connection tae this wabsite hasnae been estaiblisht.
+inadequateSecurityError=The wabsite ettlet at negotiatin a level o siccarness that wisnae guid eneuch.
+blockedByPolicy=Yer organisation has blockit ingang tae this page or wabsite.
+networkProtocolError=Firefox has unnergaen a netwark protocol violation that cannae be pit richt.
diff --git a/l10n-sco/dom/chrome/dom/dom.properties b/l10n-sco/dom/chrome/dom/dom.properties
new file mode 100644
index 0000000000..3c2f6c7108
--- /dev/null
+++ b/l10n-sco/dom/chrome/dom/dom.properties
@@ -0,0 +1,196 @@
+# 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/.
+
+KillScriptLocation=Script: %S
+
+# LOCALIZATION NOTE (KillAddonScriptMessage): %1$S is the name of an extension.
+# %2$S is the name of the application (e.g., Firefox).
+
+DebugScriptButton=Bugdicht script
+WaitForScriptButton=Gang on
+DontAskAgain=&Dinnae speir me again
+OnBeforeUnloadTitle=Are ye shair?
+OnBeforeUnloadStayButton=Stey on page
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+FormValidationInvalidURL=Gonnae inpit a URL.
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+# LOCALIZATION NOTE (FormValidationDateTimeRangeOverflow): %S is a date or a time.
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+# LOCALIZATION NOTE (FormValidationDateTimeRangeUnderflow): %S is a date or a time.
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+# 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.
+# LOCALIZATION NOTE (FormValidationTimeReversedRangeUnderflowAndOverflow): %1$S,%2$S are time.
+FormValidationBadInputNumber=Gonnae inpit a nummer.
+# LOCALIZATION NOTE: %S is the name of the header in question
+# LOCALIZATION NOTE: Do not translate navigator.sendBeacon, unload, pagehide, or XMLHttpRequest.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+# LOCALIZATION NOTE : Do not translate MediaStreamTrack and createMediaStreamTrackSource.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+# LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaCannotInitializePulseAudio=No able tae yaise PulseAudio
+# LOCALIZATION NOTE: Do not translate "MediaRecorder".
+# LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (either an audioCapabilities or a videoCapabilities) that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (a "codecs" string in the "contentType") that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+# LOCALIZATION NOTE: Do not translate "Components"
+PluginHangUIWaitButton=Haud Forrit
+
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+# LOCALIZATION NOTE: Do not translate "Worker".
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+# LOCALIZATION NOTE: Do not translate "Worker".
+# LOCALIZATION NOTE: Do not translate "RTCPeerConnection", "getLocalStreams", "getRemoteStreams", "getSenders" or "getReceivers".
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %s is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+# LOCALIZATION NOTE: Do not translate "mozImageSmoothingEnabled", or "imageSmoothingEnabled"
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a MIME Media Type like "text/plain" and %3$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ManifestStartURLInvalid=The stert URL isnae suithfest.
+# LOCALIZATION NOTE: %1$S is the name of the object whose property is invalid. %2$S is the name of the invalid property. %3$S is the expected type of the property value. E.g. "Expected the manifest's start_url member to be a string."
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "theme_color: 42 is not a valid CSS color."
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "lang: 42 is not a valid language code."
+# LOCALIZATION NOTE: %1$S is the name of the parent property whose value is invalid (e.g., "icons"). %2$S is the index of the image object that is invalid (from 0). %3$S is the name of actual member that is invalid. %4$S is the invalid value. E.g. "icons item at index 2 is invalid. The src member is an invalid URL http://:Invalid"
+# LOCALIZATION NOTE: %1$S is the name of the parent property that that contains the unusable image object (e.g., "icons"). %2$S is the index of the image object that is unusable (from 0). E.g. "icons item at index 2 lacks a usable purpose. It will be ignored."
+# LOCALIZATION NOTE: %1$S is the name of the parent property that contains the unsupported value (e.g., "icons"). %2$S is the index of the image object that has the unsupported value (from 0). %3$S are the unknown purposes. E.g. "icons item at index 2 includes unsupported purpose(s): a b."
+# LOCALIZATION NOTE: %1$S is the name of the parent property that has a repeated purpose (e.g., "icons"). %2$S is the index of the image object that has the repeated purpose (from 0). %3$S is the repeated purposes. E.g. "icons item at index 2 includes repeated purpose(s): a b."
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+# LOCALIZATION NOTE: This error is reported when the "Encryption" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Encryption", and "salt". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when the "Crypto-Key" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Crypto-Key", and "dh". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt because the deprecated
+# "Encryption-Key" header for an incoming push message is missing or invalid.
+# Do not translate "ServiceWorker", "Encryption-Key", "dh", "Crypto-Key", and
+# "Content-Encoding: aesgcm". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "Content-Encoding" header is missing or contains an
+# unsupported encoding. Do not translate "ServiceWorker", "Content-Encoding",
+# "aesgcm", and "aesgcm128". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "dh" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "dh", "Crypto-Key", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "salt" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "salt", "Encryption", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "rs" parameter is not a number, or is less than the pad size.
+# Do not translate "ServiceWorker", "rs", or "Encryption". %1$S is the
+# ServiceWorker scope URL. %2$S is the minimum value (1 for aesgcm128, 2 for
+# aesgcm).
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because an encrypted record is shorter than the pad size, the pad is larger
+# than the record, or any of the padding bytes are non-zero. Do not translate
+# "ServiceWorker". %1$S is the ServiceWorker scope URL. %2$S is the pad size
+# (1 for aesgcm128, 2 for aesgcm).
+# LOCALIZATION NOTE: This error is reported when push message decryption fails
+# and no specific error info is available. Do not translate "ServiceWorker".
+# %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=image.png
+GenericFileName=file
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name. Do not translate GET.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name. Do not translate `window.opener`.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name.
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+# LOCALIZATION NOTE: Do not translate "storage", "indexedDB.open" and "navigator.storage.persist()".
+# LOCALIZATION NOTE: do not localize key=“%S” modifiers=“%S” id=“%S”
+# LOCALIZATION NOTE: do not trnaslated "document.domain"
+
+#LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+#LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+#LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+# LOCALIZATION NOTE (DrawWindowCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D, drawWindow and tabs.captureTab.
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
+# LOCALIZATION NOTE: Do not translate MathML, align, numalign and denomalign.
+# LOCALIZATION NOTE: Do not translate MathML and bevelled.
+# LOCALIZATION NOTE: Do not translate thin, medium, thick and linethickness.
+# LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
+# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
+# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
+# LOCALIZATION NOTE: Do not translate radical, notation and menclose.
+# LOCALIZATION NOTE: Do not translate MathML or mfenced.
+# LOCALIZATION NOTE: Do not translate MathML, subscriptshift and superscriptshift.
+# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
+# LOCALIZATION NOTE: Do not translate MathML and XLink.
+# LOCALIZATION NOTE: Do not translate MathML and STIXGeneral. %S is a documentation URL.
+# LOCALIZATION NOTE: Do not translate MathML and scriptminsize.
+# LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier.
+# LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL.
+# LOCALIZATION NOTE: %S is the URL of the resource in question
+
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-same-origin and sandbox (though you may translate "sandboxed").
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-storage-access-by-user-activation and sandbox (though you may translate "sandboxed").
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess() and iframe.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(). In some locales it may be preferable to not translate "event handler", either.
+# LOCALIZATION NOTE: Do not translate "Location" and "History".
+# LOCALIZATION NOTE: %S is the name of the folder the user selected in the file picker.
+# LOCALIZATION NOTE: %S is the URL of the preload that was ignored.
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster".
+# LOCALIZATION NOTE: Do not translate "Element.setCapture()" and "Element.setPointerCapture()"".
+# LOCALIZATION NOTE: Do not translate "Element.releaseCapture()" and "Element.releasePointerCapture()".
+# LOCALIZATION NOTE: Do not translate "Document.releaseCapture()" and "Element.releasePointerCapture()".
+
diff --git a/l10n-sco/dom/chrome/layout/HtmlForm.properties b/l10n-sco/dom/chrome/layout/HtmlForm.properties
new file mode 100644
index 0000000000..cd74c740e2
--- /dev/null
+++ b/l10n-sco/dom/chrome/layout/HtmlForm.properties
@@ -0,0 +1,10 @@
+# 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/.
+
+Reset=Reset
+Browse=Stravaig…
+# LOCALIZATION NOTE (DefaultSummary): this string is shown on a <details> when
+# it has no direct <summary> child. Google Chrome should already have this
+# string translated.
+DefaultSummary=Details
diff --git a/l10n-sco/dom/chrome/layout/MediaDocument.properties b/l10n-sco/dom/chrome/layout/MediaDocument.properties
new file mode 100644
index 0000000000..19da5f5381
--- /dev/null
+++ b/l10n-sco/dom/chrome/layout/MediaDocument.properties
@@ -0,0 +1,22 @@
+# 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 (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+#LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+#LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+#LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+#LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+#LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile=%S (%S Image, %S\u00A0\u00D7\u00A0%S pixels)
+ImageTitleWithoutDimensions=%S (%S Image)
+ImageTitleWithDimensions2=(%S Image, %S\u00A0\u00D7\u00A0%S pixels)
+ImageTitleWithNeitherDimensionsNorFile=(%S Image)
+MediaTitleWithFile=%S (%S Objeck)
+MediaTitleWithNoInfo=(%S Objeck)
+
+InvalidImage=The image \u201c%S\u201d cannae be kythed acause it conteens mishanters.
+UnsupportedImage=The image “%S” cannae be kythed acause it needs featurs that arenae supportit.
+ScaledImage=Scaled (%S%%)
+
+TitleWithStatus=%S — %S
diff --git a/l10n-sco/dom/chrome/layout/htmlparser.properties b/l10n-sco/dom/chrome/layout/htmlparser.properties
new file mode 100644
index 0000000000..12d291bdc8
--- /dev/null
+++ b/l10n-sco/dom/chrome/layout/htmlparser.properties
@@ -0,0 +1,15 @@
+# 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/.
+
+# Encoding warnings and errors
+
+# The bulk of the messages below are derived from
+# https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# Tokenizer errors
+errEofAfterLt=End o file efter “<”.
+
+# Tree builder errors
+
diff --git a/l10n-sco/dom/chrome/layout/printing.properties b/l10n-sco/dom/chrome/layout/printing.properties
new file mode 100644
index 0000000000..24a2dc9b82
--- /dev/null
+++ b/l10n-sco/dom/chrome/layout/printing.properties
@@ -0,0 +1,56 @@
+# 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/.
+
+# Page number formatting
+## @page_number The current page number
+#LOCALIZATION NOTE (pagenumber): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber=%1$d
+
+# Page number formatting
+## @page_number The current page number
+## @page_total The total number of pages
+#LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages=%1$d o %2$d
+
+PrintToFile=Prent Tae File
+print_error_dialog_title=Prenter Mishanter
+printpreview_error_dialog_title=Prent Preview Mishanter
+
+# Printing error messages.
+#LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing. You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing. If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+#
+PERR_FAILURE=A mishanter tuik place while prentin.
+
+PERR_ABORT=The prent job wis gied ower, or stappit.
+PERR_NOT_AVAILABLE=Some prentin functions arenae available jist noo.
+PERR_NOT_IMPLEMENTED=Some prentin functions arenae redd jist yet.
+PERR_OUT_OF_MEMORY=There's no eneuch free memory fur tae prent.
+PERR_UNEXPECTED=There wis an unexpectit problem while prentin.
+
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=Nae prenters redd.
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=Nae prenters redd, cannae kythe prent preview.
+PERR_GFX_PRINTER_NAME_NOT_FOUND=The waled prenter couldnae be airtit oot.
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=Couldnae open ootpit file for prent tae file.
+PERR_GFX_PRINTER_STARTDOC=Prentin misgaed while stertin the prent job.
+PERR_GFX_PRINTER_ENDDOC=Prentin misgaed while feenishin aff the prent job.
+PERR_GFX_PRINTER_STARTPAGE=Prentin misgaed while stertin a new page.
+PERR_GFX_PRINTER_DOC_IS_BUSY=Cannae prent this document jist yet, it's still bein loadit.
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=Cannae prent-preview this document jist yet, it's still bein loadit.
diff --git a/l10n-sco/dom/chrome/layout/xmlparser.properties b/l10n-sco/dom/chrome/layout/xmlparser.properties
new file mode 100644
index 0000000000..d87ba5f635
--- /dev/null
+++ b/l10n-sco/dom/chrome/layout/xmlparser.properties
@@ -0,0 +1,15 @@
+# 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/.
+
+# Map Expat error codes to error strings
+1 = oot o memory
+
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$u is replaced by line number
+# %4$u is replaced by column number
+
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected = . Expectit: </%S>.
diff --git a/l10n-sco/dom/chrome/nsWebBrowserPersist.properties b/l10n-sco/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644
index 0000000000..8d65ed7d2e
--- /dev/null
+++ b/l10n-sco/dom/chrome/nsWebBrowserPersist.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/.
+
+title=Doonloadin %S
diff --git a/l10n-sco/dom/chrome/xslt/xslt.properties b/l10n-sco/dom/chrome/xslt/xslt.properties
new file mode 100644
index 0000000000..942e4b3f98
--- /dev/null
+++ b/l10n-sco/dom/chrome/xslt/xslt.properties
@@ -0,0 +1,6 @@
+# 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/.
+
+3 =
+
diff --git a/l10n-sco/dom/dom/XMLPrettyPrint.ftl b/l10n-sco/dom/dom/XMLPrettyPrint.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-sco/dom/dom/XMLPrettyPrint.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-sco/dom/dom/media.ftl b/l10n-sco/dom/dom/media.ftl
new file mode 100644
index 0000000000..89f9871c3b
--- /dev/null
+++ b/l10n-sco/dom/dom/media.ftl
@@ -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/.
+
+mediastatus-fallback-title = { -brand-short-name } is playin media