summaryrefslogtreecommitdiffstats
path: root/l10n-uk/toolkit
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-uk/toolkit')
-rw-r--r--l10n-uk/toolkit/chrome/alerts/alert.properties23
-rw-r--r--l10n-uk/toolkit/chrome/autoconfig/autoconfig.properties12
-rw-r--r--l10n-uk/toolkit/chrome/global-platform/mac/intl.properties7
-rw-r--r--l10n-uk/toolkit/chrome/global-platform/mac/platformKeys.properties33
-rw-r--r--l10n-uk/toolkit/chrome/global-platform/unix/intl.properties7
-rw-r--r--l10n-uk/toolkit/chrome/global-platform/unix/platformKeys.properties33
-rw-r--r--l10n-uk/toolkit/chrome/global-platform/win/intl.properties7
-rw-r--r--l10n-uk/toolkit/chrome/global-platform/win/platformKeys.properties33
-rw-r--r--l10n-uk/toolkit/chrome/global/aboutStudies.properties32
-rw-r--r--l10n-uk/toolkit/chrome/global/autocomplete.properties9
-rw-r--r--l10n-uk/toolkit/chrome/global/browser.properties7
-rw-r--r--l10n-uk/toolkit/chrome/global/commonDialogs.properties46
-rw-r--r--l10n-uk/toolkit/chrome/global/contentAreaCommands.properties28
-rw-r--r--l10n-uk/toolkit/chrome/global/dialog.properties12
-rw-r--r--l10n-uk/toolkit/chrome/global/extensions.properties27
-rw-r--r--l10n-uk/toolkit/chrome/global/fallbackMenubar.properties8
-rw-r--r--l10n-uk/toolkit/chrome/global/filepicker.properties20
-rw-r--r--l10n-uk/toolkit/chrome/global/intl.css19
-rw-r--r--l10n-uk/toolkit/chrome/global/intl.properties43
-rw-r--r--l10n-uk/toolkit/chrome/global/keys.properties78
-rw-r--r--l10n-uk/toolkit/chrome/global/narrate.properties29
-rw-r--r--l10n-uk/toolkit/chrome/global/printdialog.properties53
-rw-r--r--l10n-uk/toolkit/chrome/global/resetProfile.properties14
-rw-r--r--l10n-uk/toolkit/chrome/global/viewSource.properties16
-rw-r--r--l10n-uk/toolkit/chrome/global/wizard.properties8
-rw-r--r--l10n-uk/toolkit/chrome/mozapps/downloads/downloads.properties6
-rw-r--r--l10n-uk/toolkit/chrome/mozapps/downloads/unknownContentType.properties23
-rw-r--r--l10n-uk/toolkit/chrome/mozapps/profile/profileSelection.properties55
-rw-r--r--l10n-uk/toolkit/chrome/mozapps/update/updates.properties45
-rw-r--r--l10n-uk/toolkit/chrome/passwordmgr/passwordmgr.properties79
-rw-r--r--l10n-uk/toolkit/chrome/places/places.properties32
-rw-r--r--l10n-uk/toolkit/crashreporter/aboutcrashes.ftl31
-rw-r--r--l10n-uk/toolkit/crashreporter/crashreporter.ini58
-rw-r--r--l10n-uk/toolkit/services/accounts.ftl8
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutAbout.ftl9
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutAddons.ftl499
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutCompat.ftl22
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutGlean.ftl107
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutHttpsOnlyError.ftl30
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutLogging.ftl69
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutMozilla.ftl11
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutNetworking.ftl68
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutPerformance.ftl67
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutPlugins.ftl43
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutProcesses.ftl194
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutProfiles.ftl74
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutReader.ftl53
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutRights.ftl60
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutServiceWorkers.ftl40
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutSupport.ftl438
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutTelemetry.ftl137
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutThirdParty.ftl81
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutWebauthn.ftl182
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutWebrtc.ftl332
-rw-r--r--l10n-uk/toolkit/toolkit/about/aboutWindowsMessages.ftl20
-rw-r--r--l10n-uk/toolkit/toolkit/about/abuseReports.ftl116
-rw-r--r--l10n-uk/toolkit/toolkit/about/certviewer.ftl122
-rw-r--r--l10n-uk/toolkit/toolkit/about/config.ftl55
-rw-r--r--l10n-uk/toolkit/toolkit/about/url-classifier.ftl62
-rw-r--r--l10n-uk/toolkit/toolkit/branding/accounts.ftl29
-rw-r--r--l10n-uk/toolkit/toolkit/branding/brandings.ftl110
-rw-r--r--l10n-uk/toolkit/toolkit/contentanalysis/contentanalysis.ftl45
-rw-r--r--l10n-uk/toolkit/toolkit/downloads/downloadUI.ftl51
-rw-r--r--l10n-uk/toolkit/toolkit/downloads/downloadUtils.ftl106
-rw-r--r--l10n-uk/toolkit/toolkit/featuregates/features.ftl48
-rw-r--r--l10n-uk/toolkit/toolkit/formautofill/formAutofill.ftl65
-rw-r--r--l10n-uk/toolkit/toolkit/global/alert.ftl12
-rw-r--r--l10n-uk/toolkit/toolkit/global/appPicker.ftl10
-rw-r--r--l10n-uk/toolkit/toolkit/global/arrowscrollbox.ftl3
-rw-r--r--l10n-uk/toolkit/toolkit/global/browser-utils.ftl11
-rw-r--r--l10n-uk/toolkit/toolkit/global/commonDialog.ftl21
-rw-r--r--l10n-uk/toolkit/toolkit/global/contextual-identity.ftl29
-rw-r--r--l10n-uk/toolkit/toolkit/global/cookieBannerHandling.ftl5
-rw-r--r--l10n-uk/toolkit/toolkit/global/createProfileWizard.ftl53
-rw-r--r--l10n-uk/toolkit/toolkit/global/cspErrors.ftl32
-rw-r--r--l10n-uk/toolkit/toolkit/global/datepicker.ftl50
-rw-r--r--l10n-uk/toolkit/toolkit/global/datetimebox.ftl42
-rw-r--r--l10n-uk/toolkit/toolkit/global/extensionPermissions.ftl33
-rw-r--r--l10n-uk/toolkit/toolkit/global/extensions.ftl114
-rw-r--r--l10n-uk/toolkit/toolkit/global/handlerDialog.ftl70
-rw-r--r--l10n-uk/toolkit/toolkit/global/htmlForm.ftl15
-rw-r--r--l10n-uk/toolkit/toolkit/global/mozCard.ftl3
-rw-r--r--l10n-uk/toolkit/toolkit/global/mozFiveStar.ftl9
-rw-r--r--l10n-uk/toolkit/toolkit/global/mozMessageBar.ftl15
-rw-r--r--l10n-uk/toolkit/toolkit/global/mozSupportLink.ftl5
-rw-r--r--l10n-uk/toolkit/toolkit/global/notification.ftl16
-rw-r--r--l10n-uk/toolkit/toolkit/global/popupnotification.ftl10
-rw-r--r--l10n-uk/toolkit/toolkit/global/processTypes.ftl57
-rw-r--r--l10n-uk/toolkit/toolkit/global/profileDowngrade.ftl18
-rw-r--r--l10n-uk/toolkit/toolkit/global/profileSelection.ftl38
-rw-r--r--l10n-uk/toolkit/toolkit/global/resetProfile.ftl15
-rw-r--r--l10n-uk/toolkit/toolkit/global/resistFingerPrinting.ftl6
-rw-r--r--l10n-uk/toolkit/toolkit/global/run-from-dmg.ftl28
-rw-r--r--l10n-uk/toolkit/toolkit/global/tabprompts.ftl12
-rw-r--r--l10n-uk/toolkit/toolkit/global/textActions.ftl64
-rw-r--r--l10n-uk/toolkit/toolkit/global/timepicker.ftl3
-rw-r--r--l10n-uk/toolkit/toolkit/global/tree.ftl6
-rw-r--r--l10n-uk/toolkit/toolkit/global/unknownContentType.ftl42
-rw-r--r--l10n-uk/toolkit/toolkit/global/videocontrols.ftl71
-rw-r--r--l10n-uk/toolkit/toolkit/global/wizard.ftl34
-rw-r--r--l10n-uk/toolkit/toolkit/intl/languageNames.ftl215
-rw-r--r--l10n-uk/toolkit/toolkit/intl/regionNames.ftl280
-rw-r--r--l10n-uk/toolkit/toolkit/main-window/autocomplete.ftl23
-rw-r--r--l10n-uk/toolkit/toolkit/main-window/findbar.ftl78
-rw-r--r--l10n-uk/toolkit/toolkit/neterror/certError.ftl141
-rw-r--r--l10n-uk/toolkit/toolkit/neterror/netError.ftl149
-rw-r--r--l10n-uk/toolkit/toolkit/neterror/nsserrors.ftl349
-rw-r--r--l10n-uk/toolkit/toolkit/passwordmgr/passwordmgr.ftl39
-rw-r--r--l10n-uk/toolkit/toolkit/payments/payments.ftl51
-rw-r--r--l10n-uk/toolkit/toolkit/pdfviewer/viewer.ftl391
-rw-r--r--l10n-uk/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl86
-rw-r--r--l10n-uk/toolkit/toolkit/preferences/preferences.ftl35
-rw-r--r--l10n-uk/toolkit/toolkit/printing/printDialogs.ftl112
-rw-r--r--l10n-uk/toolkit/toolkit/printing/printPreview.ftl73
-rw-r--r--l10n-uk/toolkit/toolkit/printing/printUI.ftl149
-rw-r--r--l10n-uk/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl3
-rw-r--r--l10n-uk/toolkit/toolkit/updates/backgroundupdate.ftl5
-rw-r--r--l10n-uk/toolkit/toolkit/updates/elevation.ftl22
-rw-r--r--l10n-uk/toolkit/toolkit/updates/history.ftl33
119 files changed, 7472 insertions, 0 deletions
diff --git a/l10n-uk/toolkit/chrome/alerts/alert.properties b/l10n-uk/toolkit/chrome/alerts/alert.properties
new file mode 100644
index 0000000000..9e0ce97fc7
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/alerts/alert.properties
@@ -0,0 +1,23 @@
+# 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(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = Закрити
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = …
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = Вимкнути сповіщення від %S
+
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label=через %1$S
+webActions.settings.label = Налаштування сповіщень
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = Призупинити сповіщення до перезапуску %S
diff --git a/l10n-uk/toolkit/chrome/autoconfig/autoconfig.properties b/l10n-uk/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644
index 0000000000..cd68490f61
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/autoconfig/autoconfig.properties
@@ -0,0 +1,12 @@
+# 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/.
+
+readConfigTitle = Помилка налаштування
+readConfigMsg = Помилка читання файлу налаштувань. Зверніться до системного адміністратора.
+
+autoConfigTitle = Попередження системи автоналаштування
+autoConfigMsg = Помилка системи автоналаштування (Netscape.cfg). Зверніться до системного адміністратора.\nПомилка %S:
+
+emailPromptTitle = Електронна пошта
+emailPromptMsg = Введіть свою адресу електронної пошти
diff --git a/l10n-uk/toolkit/chrome/global-platform/mac/intl.properties b/l10n-uk/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global-platform/mac/intl.properties
@@ -0,0 +1,7 @@
+# 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 (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=…
diff --git a/l10n-uk/toolkit/chrome/global-platform/mac/platformKeys.properties b/l10n-uk/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644
index 0000000000..d830a29b86
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global-platform/mac/platformKeys.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+# Platform: Mac
+# This file defines the on-screen display names for the various modifier keys
+# and the Return key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=⇧
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=⌘
+
+# The Win key - never generated by native key event
+VK_WIN=win
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_COMMAND_OR_WIN=\u2318
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=⌥
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=⌃
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Return
+
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/l10n-uk/toolkit/chrome/global-platform/unix/intl.properties b/l10n-uk/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global-platform/unix/intl.properties
@@ -0,0 +1,7 @@
+# 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 (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=…
diff --git a/l10n-uk/toolkit/chrome/global-platform/unix/platformKeys.properties b/l10n-uk/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644
index 0000000000..fded02a68e
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global-platform/unix/platformKeys.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+# Platform: Unix
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key (Super key and Hyper keys are mapped to DOM Win key)
+VK_WIN=Win
+
+# The Super/Hyper key
+VK_COMMAND_OR_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-uk/toolkit/chrome/global-platform/win/intl.properties b/l10n-uk/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global-platform/win/intl.properties
@@ -0,0 +1,7 @@
+# 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 (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=…
diff --git a/l10n-uk/toolkit/chrome/global-platform/win/platformKeys.properties b/l10n-uk/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644
index 0000000000..1df027dccf
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global-platform/win/platformKeys.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+# Platform: Windows
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key
+VK_WIN=Win
+
+# The Win key
+VK_COMMAND_OR_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-uk/toolkit/chrome/global/aboutStudies.properties b/l10n-uk/toolkit/chrome/global/aboutStudies.properties
new file mode 100644
index 0000000000..fa75194d19
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/aboutStudies.properties
@@ -0,0 +1,32 @@
+# 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 (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+title = Дослідження Shield Studies
+removeButton = Видалити
+
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+activeStudiesList = Активні дослідження
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+completedStudiesList = Завершені дослідження
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = Активно
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = Завершено
+
+updateButtonWin = Змінити налаштування
+updateButtonUnix = Змінити налаштування
+learnMore = Докладніше
+noStudies = Ви не брали участь в жодних дослідженнях.
+disabledList = Це перелік досліджень, в яких ви брали участь. Жодних нових досліджень проводитись не буде.
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+enabledList = Що це? %S може час від часу встановлювати і виконувати дослідження.
+
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+preferenceStudyDescription = Це дослідження встановлює для %1$S значення %2$S.
diff --git a/l10n-uk/toolkit/chrome/global/autocomplete.properties b/l10n-uk/toolkit/chrome/global/autocomplete.properties
new file mode 100644
index 0000000000..105e0ff25c
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/autocomplete.properties
@@ -0,0 +1,9 @@
+# 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 (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches. %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing. %2$S will not be empty.
+bookmarkKeywordSearch = %1$S: %2$S
diff --git a/l10n-uk/toolkit/chrome/global/browser.properties b/l10n-uk/toolkit/chrome/global/browser.properties
new file mode 100644
index 0000000000..72fe6874c3
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/browser.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+formPostSecureToInsecureWarning.title = Попередження безпеки
+formPostSecureToInsecureWarning.message = Інформація, яку ви ввели на цій сторінці, буде надіслана через незахищене з'єднання та може бути прочитана третьою стороною.\n\nВи впевнені, що хочете надіслати цю інформацію?
+formPostSecureToInsecureWarning.continue = Продовжити
diff --git a/l10n-uk/toolkit/chrome/global/commonDialogs.properties b/l10n-uk/toolkit/chrome/global/commonDialogs.properties
new file mode 100644
index 0000000000..5929ba6909
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/commonDialogs.properties
@@ -0,0 +1,46 @@
+# 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/.
+
+Alert=Попередження
+Confirm=Підтвердження
+ConfirmCheck=Підтвердження
+Prompt=Запрошення
+# LOCALIZATION NOTE - %S is brandFullName
+PromptUsernameAndPassword3=Необхідна автентифікація - %S
+# LOCALIZATION NOTE - %S is brandFullName
+PromptPassword3=Необхідний пароль - %S
+Select=Вибір
+OK=OK
+Cancel=Скасувати
+Yes=&Так
+No=&Ні
+Save=&Зберегти
+Revert=&Повернути
+DontSave=&Не зберігати
+ScriptDlgGenericHeading=[Програма JavaScript]
+ScriptDlgHeading=Сторінка на %S повідомляє:
+ScriptDlgNullPrincipalHeading=Ця сторінка повідомляє:
+ScriptDialogLabel=Заборонити цій сторінці створювати додаткові діалогові вікна
+ScriptDialogLabelNullPrincipal=Не дозволяти цьому сайту запитувати вас знову
+# LOCALIZATION NOTE (ScriptDialogLabelContentPrincipal):
+# %S is either the domain and port of the site prompting, or the name of
+# an add-on prompting.
+ScriptDialogLabelContentPrincipal=Не дозволяти %S запитувати вас знову
+ScriptDialogPreventTitle=Підтвердьте діалогові налаштування
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3=%2$S запитує ваше ім'я користувача і пароль. Повідомлення сайту: “%1$S”
+EnterLoginForProxy3=Проксі %2$S запитує ім'я користувача і пароль. Повідомлення сайту: “%1$S”
+EnterUserPasswordFor2=%1$S запитує ім'я користувача і пароль.
+EnterUserPasswordForCrossOrigin2=%1$S запитує ваше ім'я користувача і пароль. УВАГА: Ваш пароль буде відправлено на інший вебсайт!
+EnterPasswordFor=Введіть пароль для %1$S на %2$S
+EnterCredentials=Цей сайт просить вас увійти.
+# %S is the username for which a password is requested.
+EnterPasswordOnlyFor=Цей сайт просить вас увійти як %S.
+# %S is the domain of the site being accessed.
+EnterCredentialsCrossOrigin=Цей сайт просить вас увійти. Попередження: Ваші дані для входу будуть надані %S, а не вебсайту, на якому ви зараз перебуваєте.
+SignIn=Увійти
diff --git a/l10n-uk/toolkit/chrome/global/contentAreaCommands.properties b/l10n-uk/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644
index 0000000000..4888c55df1
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/contentAreaCommands.properties
@@ -0,0 +1,28 @@
+# 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/.
+
+# context menu strings
+
+SaveImageTitle=Зберегти зображення
+SaveMediaTitle=Зберегти медіа
+SaveVideoTitle=Зберегти відео
+SaveAudioTitle=Зберегти аудіо
+SaveLinkTitle=Зберегти як
+WebPageCompleteFilter=Вебсторінка, цілком
+WebPageHTMLOnlyFilter=Вебсторінка, лише HTML
+WebPageXHTMLOnlyFilter=Вебсторінка, лише XHTML
+WebPageSVGOnlyFilter=Вебсторінка, лише SVG
+WebPageXMLOnlyFilter=Вебсторінка, лише XML
+
+# LOCALIZATION NOTE (UntitledSaveFileName):
+# This is the default filename used when saving a file if a filename could
+# not be determined or if a filename was invalid. A period and file
+# extension may be appended to this string.
+UntitledSaveFileName=Без назви
+
+# LOCALIZATION NOTE (filesFolder):
+# This is the name of the folder that is created parallel to a HTML file
+# when it is saved "With Images". The %S section is replaced with the
+# leaf name of the file being saved (minus extension).
+filesFolder=%S_files
diff --git a/l10n-uk/toolkit/chrome/global/dialog.properties b/l10n-uk/toolkit/chrome/global/dialog.properties
new file mode 100644
index 0000000000..fdabfdec55
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/dialog.properties
@@ -0,0 +1,12 @@
+# 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/.
+
+button-accept=OК
+button-cancel=Скасувати
+button-help=Довідка
+button-disclosure=Додаткові відомості
+accesskey-accept=
+accesskey-cancel=
+accesskey-help=Д
+accesskey-disclosure=і
diff --git a/l10n-uk/toolkit/chrome/global/extensions.properties b/l10n-uk/toolkit/chrome/global/extensions.properties
new file mode 100644
index 0000000000..5efba28a8f
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/extensions.properties
@@ -0,0 +1,27 @@
+# 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 (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = Вилучити %S
+
+#LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = Розширення “%S” запитує про вилучення. Що ви бажаєте зробити?
+
+uninstall.confirmation.button-0.label = Вилучити
+uninstall.confirmation.button-1.label = Залишити
+
+saveaspdf.saveasdialog.title = Зберегти як
+
+#LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = Розширення %S змінило сторінку, коли ви відкрили нову вкладку.
+newTabControlled.learnMore = Докладніше
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = Розширення %S змінило сторінку вашої домівки для нових вкладок та вікон.
+homepageControlled.learnMore = Докладніше
+
+#LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.message = Розширення %1$S приховує деякі ваші вкладки. Ви все одно можете отримати доступ до всіх вкладок через %2$S.
+tabHideControlled.learnMore = Докладніше
+
diff --git a/l10n-uk/toolkit/chrome/global/fallbackMenubar.properties b/l10n-uk/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644
index 0000000000..bad20fb8ac
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/fallbackMenubar.properties
@@ -0,0 +1,8 @@
+# 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/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label=Вихід
+quitMenuitem.key=q
diff --git a/l10n-uk/toolkit/chrome/global/filepicker.properties b/l10n-uk/toolkit/chrome/global/filepicker.properties
new file mode 100644
index 0000000000..9cdf0962bc
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/filepicker.properties
@@ -0,0 +1,20 @@
+# 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: The extensions to which these descriptions refer
+# now live in toolkit/content/filepicker.properties
+allTitle=Усі файли
+htmlTitle=HTML-файли
+textTitle=Текстові файли
+imageTitle=Зображення
+xmlTitle=XML-файли
+xulTitle=XUL-файли
+appsTitle=Програми
+audioTitle=Аудіофайли
+videoTitle=Відеофайли
+
+pdfTitle=Файли PDF
+
+formatLabel=Формат:
+selectedFileNotReadableError=Вибраний файл не має дозволу на читання
diff --git a/l10n-uk/toolkit/chrome/global/intl.css b/l10n-uk/toolkit/chrome/global/intl.css
new file mode 100644
index 0000000000..6092ebb461
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/intl.css
@@ -0,0 +1,19 @@
+/*
+ * This file contains all localizable skin settings such as
+ * font, layout, and geometry
+ */
+window {
+ font: 3mm tahoma,arial,helvetica,sans-serif;
+}
+
+#MailPreferences {
+ min-height: 36em !important;
+}
+
+#bmPropsWindow {
+ min-width: 50em !important;
+}
+
+#migrationWizard {
+ min-width: 50em !important;
+} \ No newline at end of file
diff --git a/l10n-uk/toolkit/chrome/global/intl.properties b/l10n-uk/toolkit/chrome/global/intl.properties
new file mode 100644
index 0000000000..6136ca3ad3
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/intl.properties
@@ -0,0 +1,43 @@
+# 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 (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the language tag of your locale. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages=uk-UA, uk, en-US, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=x-cyrillic
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=7
+
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys=
+intl.menuitems.insertseparatorbeforeaccesskeys=true
diff --git a/l10n-uk/toolkit/chrome/global/keys.properties b/l10n-uk/toolkit/chrome/global/keys.properties
new file mode 100644
index 0000000000..54ff87fd78
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/keys.properties
@@ -0,0 +1,78 @@
+# 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 : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevelant kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=Вгору
+VK_DOWN=Вниз
+VK_LEFT=Вліво
+VK_RIGHT=Вправо
+VK_PAGE_UP=Page Up
+VK_PAGE_DOWN=Page Down
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+VK_TAB=Tab
+VK_BACK=Backspace
+VK_DELETE=Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=Home
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Ins
+# LOCALIZATION NOTE : BLOCK end
diff --git a/l10n-uk/toolkit/chrome/global/narrate.properties b/l10n-uk/toolkit/chrome/global/narrate.properties
new file mode 100644
index 0000000000..eca8ce9d18
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/narrate.properties
@@ -0,0 +1,29 @@
+# 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/.
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# %S is the keyboard shortcut for the listen command
+listen-label = Слухати (%S)
+back = Назад
+# %S is the keyboard shortcut for the skip back command
+previous-label = Назад (%S)
+# %S is the keyboard shortcut for the start command
+start-label = Запустити (%S)
+# %S is the keyboard shortcut for the stop command
+stop-label = Зупинити (%S)
+# Keyboard shortcut to toggle the narrate feature
+narrate-key-shortcut = N
+forward = Вперед
+# %S is the keyboard shortcut for the skip forward command
+next-label = Вперед (%S)
+speed = Швидкість
+selectvoicelabel = Голос:
+# Default voice is determined by the language of the document.
+defaultvoice = Типово
+
+# Voice name and language.
+# eg. David (English)
+voiceLabel = %S (%S)
diff --git a/l10n-uk/toolkit/chrome/global/printdialog.properties b/l10n-uk/toolkit/chrome/global/printdialog.properties
new file mode 100644
index 0000000000..21de73ce45
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/printdialog.properties
@@ -0,0 +1,53 @@
+# 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/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=Друк
+optionsTabLabelGTK=Налаштування
+
+# Mac titles:
+optionsTitleMac=Налаштування:
+appearanceTitleMac=Зовнішній вигляд:
+pageHeadersTitleMac=Заголовки сторінок:
+pageFootersTitleMac=Нижні колонтитули сторінки:
+
+# Windows titles:
+optionsTitleWindows=Налаштування
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=Ігнорувати масштаб і _зменшувати до ширини сторінки
+selectionOnly=Друкувати _тільки вибране
+printBGOptions=Друкувати тло
+printBGColors=Друкувати _кольори тла
+printBGImages=Друкувати _малюнки тла
+headerFooter=Верхній та нижній колонтитули
+left=Ліворуч
+center=По центру
+right=Праворуч
+headerFooterBlank=--порожньо--
+headerFooterTitle=Заголовок
+headerFooterURL=URL
+headerFooterDate=Дата/Час
+headerFooterPage=Сторінка #
+headerFooterPageTotal=Сторінка # з #
+headerFooterCustom=Власний…
+customHeaderFooterPrompt=Будь ласка, введіть власний текст заголовку/виноски
+
+# These are for the summary view in the Mac dialog:
+summarySelectionOnlyTitle=Друк обраної області
+summaryShrinkToFitTitle=Стиснути за розміром
+summaryPrintBGColorsTitle=Друк кольорів тла
+summaryPrintBGImagesTitle=Друк зображення тла
+summaryHeaderTitle=Верхній колонтитул
+summaryFooterTitle=Нижній колонтитул
+summaryNAValue=н/д
+summaryOnValue=Увімкнено
+summaryOffValue=Вимкнено
diff --git a/l10n-uk/toolkit/chrome/global/resetProfile.properties b/l10n-uk/toolkit/chrome/global/resetProfile.properties
new file mode 100644
index 0000000000..a6be8e7d05
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/resetProfile.properties
@@ -0,0 +1,14 @@
+# 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: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message=Схоже, що ви давно не запускали %S. Хочете його відновити, щоб він став як новенький? До речі, з поверненням!
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message=Схоже, що ви перевстановили %S. Хочете його відновити, щоб він став як новенький?
+
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label=Відновити %S…
+refreshProfile.resetButton.accesskey=В
diff --git a/l10n-uk/toolkit/chrome/global/viewSource.properties b/l10n-uk/toolkit/chrome/global/viewSource.properties
new file mode 100644
index 0000000000..e3471b300d
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/viewSource.properties
@@ -0,0 +1,16 @@
+# 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/.
+
+goToLineTitle = Перехід до рядка
+goToLineText = Введіть номер рядка
+invalidInputTitle = Некоректне введення
+invalidInputText = Введений номер рядка некоректний.
+outOfRangeTitle = Рядок не знайдено
+outOfRangeText = Вказаний рядок не знайдено.
+viewSelectionSourceTitle = Джерело DOM вибраного фрагменту
+
+context_goToLine_label = Перейти до рядка…
+context_goToLine_accesskey = р
+context_wrapLongLines_label = Переносити довгі рядки
+context_highlightSyntax_label = Підсвічування синтаксису
diff --git a/l10n-uk/toolkit/chrome/global/wizard.properties b/l10n-uk/toolkit/chrome/global/wizard.properties
new file mode 100644
index 0000000000..5cdd697fe7
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/global/wizard.properties
@@ -0,0 +1,8 @@
+# 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/.
+
+default-first-title=Ласкаво просимо в %S
+default-last-title=Завершення роботи %S
+default-first-title-mac=Початок
+default-last-title-mac=Завершення
diff --git a/l10n-uk/toolkit/chrome/mozapps/downloads/downloads.properties b/l10n-uk/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644
index 0000000000..493c1edbc1
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/mozapps/downloads/downloads.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/.
+
+# Desktop folder name for downloaded files
+downloadsFolder=Завантаження
diff --git a/l10n-uk/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/l10n-uk/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644
index 0000000000..0f651946f4
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/mozapps/downloads/unknownContentType.properties
@@ -0,0 +1,23 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title=Відкриття %S
+saveDialogTitle=Введіть назву файлу для збереження…
+defaultApp=%S (типовий)
+chooseAppFilePickerTitle=Вибір допоміжної програми
+badApp=Вибрану вами програму (“%S”) не знайдено. Перевірте правильність написання імені файлу або виберіть іншу програму.
+badApp.title=Програму не знайдено
+badPermissions=Файл неможливо зберегти через брак у вас відповідних прав. Виберіть іншу теку.
+badPermissions.title=Недостатньо прав для збереження
+unknownAccept.label=Зберегти файл
+unknownCancel.label=Скасувати
+fileType=%S файл
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
+orderedFileSizeWithType=%1$S (%2$S %3$S)
+avifExtHandlerDescription=Файл зображення AV1 (AVIF)
+pdfExtHandlerDescription=Portable Document Format (PDF)
+svgExtHandlerDescription=Масштабована векторна графіка (SVG)
+webpExtHandlerDescription=Зображення WebP
+xmlExtHandlerDescription=Розширювана мова розмітки (XML)
diff --git a/l10n-uk/toolkit/chrome/mozapps/profile/profileSelection.properties b/l10n-uk/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644
index 0000000000..ece08533e6
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/mozapps/profile/profileSelection.properties
@@ -0,0 +1,55 @@
+# 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: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker2, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=Закрити %S
+restartMessageNoUnlocker2=%S вже запущений, але він не відповідає. Щоб користуватися %S, ви повинні спочатку завершити запущений процес %S та перезапустити пристрій, або використати інший профіль.
+restartMessageUnlocker=%S вже запущений, але він не відповідає. Щоб відкрити нове вікно, повинен бути завершений попередній процес %S.
+restartMessageNoUnlockerMac=Копія %S вже відкрита. Лише одна копія %S can може бути відкрита одночасно.
+restartMessageUnlockerMac=Копія %S вже відкрита. Запущену копію %S буде закрито, щоб відкрити цю.
+
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip=Профіль: '%S' – Шлях: '%S'
+
+pleaseSelectTitle=Вибір профілю
+pleaseSelect=Виберіть профіль для запуску %S, або створіть новий.
+
+renameProfileTitle=Перейменування профілю
+renameProfilePrompt=Перейменувати профіль “%S” на:
+
+profileNameInvalidTitle=Неприпустиме ім'я профілю
+profileNameInvalid=Назва профілю “%S” не дозволена.
+
+chooseFolder=Вибір теки профілю
+profileNameEmpty=Ім'я профілю не може бути порожнім.
+invalidChar=Символ “%S” не дозволений в назвах профілів. Створіть іншу назву.
+
+deleteTitle=Видалення профілю
+deleteProfileConfirm=Видалення профілю прибере його зі списку доступних профілів. Цю дію неможливо скасувати.\nВи можете також видалити файли даних профілю, включаючи налаштування, сертифікати та інші пов'язані дані. Це незворотна дія, що спричинить видалення теки “%S”.\nБажаєте видалити файли даних профілю?
+deleteFiles=Видалити файли
+dontDeleteFiles=Не видаляти файли
+
+profileCreationFailed=Неможливо створити профіль. Можливо, запис у вказану теку заборонений.
+profileCreationFailedTitle=Помилка створення профілю
+profileExists=Профіль з таким іменем уже існує. Виберіть інше ім'я.
+profileFinishText=Натисніть Завершити, щоб створити новий профіль.
+profileFinishTextMac=Натисніть кнопку Виконано, щоб створити новий профіль.
+profileMissing=Неможливо завантажити профіль %S. Він може бути відсутній чи недоступний.
+profileMissingTitle=Профіль відсутній
+profileDeletionFailed=Неможливо видалити профіль, тому що він може використовуватись.
+profileDeletionFailedTitle=Не вдалося видалити
+
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory=Старі дані %S
+
+flushFailTitle=Зміни не збережено
+flushFailMessage=Неочікувана помилка не дозволила зберегти зміни.
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailRestartButton=Перезапустити %S
+flushFailExitButton=Вийти
diff --git a/l10n-uk/toolkit/chrome/mozapps/update/updates.properties b/l10n-uk/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644
index 0000000000..d0364aa188
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/mozapps/update/updates.properties
@@ -0,0 +1,45 @@
+# 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: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName=%S %S
+
+noThanksButton=Ні, дякую
+noThanksButton.accesskey=Н
+restartLaterButton=Перезапустити потім
+restartLaterButton.accesskey=т
+restartNowButton=Перезапустити %S
+restartNowButton.accesskey=з
+
+statusFailed=Встановлення невдале
+
+installSuccess=Оновлення було успішно встановлене
+installPending=Встановлення не завершено
+patchApplyFailure=Оновлення не може бути встановлене (застосування не вдалося)
+elevationFailure=Ви не маєте повноважень на встановлення цього оновлення. Зверніться до свого системного адміністратора.
+
+check_error-200=XML-файл оновлення пошкоджений (200)
+check_error-403=У доступі відмовлено (403)
+check_error-404=XML-файл оновлення не знайдений (404)
+check_error-500=Внутрішня помилка сервера (500)
+check_error-2152398849=Невдача (Причина невідома)
+check_error-2152398861=З'єднання відхилено
+check_error-2152398862=Час очікування з'єднання завершився
+# NS_ERROR_OFFLINE
+check_error-2152398864=Мережа недоступна (під'єднайтеся до мережі)
+check_error-2152398867=Порт не дозволений
+check_error-2152398868=Не було отримано даних (будь ласка, спробуйте знову)
+check_error-2152398878=Сервер оновлень не знайдено (перевірте з'єднання з інтернетом)
+check_error-2152398890=Проксі-сервер не знайдено (перевірте з'єднання з інтернетом)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=Мережа недоступна (під'єднайтеся до мережі)
+check_error-2152398919=Передача даних була перервана (будь ласка, спробуйте знову)
+check_error-2152398920=З'єднання з проксі-сервером відхилено
+check_error-2153390069=Сертифікат сервера застарів (якщо ваш системний годинник встановлено на неправильні час та дату, будь ласка, виправте це)
+check_error-verification_failed=Цілісність цього оновлення не може бути перевірена
+check_error-move_failed=Не вдалося підготувати оновлення до інсталяції
+check_error-update_url_not_available=URL-адреса оновлення недоступна
+check_error-connection_aborted=З'єднання перервано
diff --git a/l10n-uk/toolkit/chrome/passwordmgr/passwordmgr.properties b/l10n-uk/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644
index 0000000000..ae35980e5d
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/passwordmgr/passwordmgr.properties
@@ -0,0 +1,79 @@
+# 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/.
+
+rememberPassword = Зберегти цей пароль у менеджері паролів.
+savePasswordTitle = Підтвердження
+# LOCALIZATION NOTE (saveLoginMsg2, saveLoginMsgNoUser2):
+# %S is the login's hostname.
+saveLoginMsg2 = Зберегти дані входу для %S?
+saveLoginMsgNoUser2 = Зберегти пароль для %S?
+saveLoginButtonAllow.label = Зберегти
+saveLoginButtonAllow.accesskey = З
+saveLoginButtonDeny.label = Не зберігати
+saveLoginButtonDeny.accesskey = е
+saveLoginButtonNever.label = Ніколи не зберігати
+saveLoginButtonNever.accesskey = Н
+# LOCALIZATION NOTE (updateLoginMsg3, updateLoginMsgNoUser3):
+# %S is the login's hostname.
+updateLoginMsg3 = Оновити ім'я входу для %S?
+updateLoginMsgNoUser3 = Оновити пароль для %S?
+updateLoginMsgAddUsername2 = Додати ім'я користувача до збереженого пароля?
+updateLoginButtonText = Оновити
+updateLoginButtonAccessKey = О
+updateLoginButtonDeny.label = Не оновлювати
+updateLoginButtonDeny.accesskey = Н
+updateLoginButtonDelete.label = Вилучити запис
+updateLoginButtonDelete.accesskey = л
+# LOCALIZATION NOTE (rememberPasswordMsg):
+# 1st string is the username for the login, 2nd is the login's hostname.
+# Note that long usernames may be truncated.
+rememberPasswordMsg = Бажаєте зберегти пароль для “%1$S” на %2$S?
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = Бажаєте зберегти пароль на %S?
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder=Немає імені користувача
+togglePasswordLabel=Показати пароль
+togglePasswordAccessKey2=о
+notNowButtonText = &Не зараз
+neverForSiteButtonText = Ні&коли для цього сайту
+rememberButtonText = &Зберегти
+passwordChangeTitle = Підтвердження зміни пароля
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = Оновити збережений пароль для "%S"?
+updatePasswordMsgNoUser = Оновити збережений пароль?
+userSelectText2 = Оберіть запис для оновлення:
+loginsDescriptionAll2=На вашому комп'ютері збережено паролі для таких сайтів
+
+# LOCALIZATION NOTE (useASecurelyGeneratedPassword):
+# Shown in the autocomplete popup to allow filling a generated password into a password field.
+useASecurelyGeneratedPassword=Використати надійний згенерований пароль
+# LOCALIZATION NOTE (generatedPasswordWillBeSaved):
+# %S will contain the brandShorterName. This informs the user that the generated password will be automatically saved.
+generatedPasswordWillBeSaved=%S збереже пароль для цього вебсайту.
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge=%1$S (%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername=Немає імені користувача
+# LOCALIZATION NOTE (displaySameOrigin):
+# String is used on the autocomplete row when the login origin is a domain match with the document origin
+displaySameOrigin=З цього вебсайту
+
+# LOCALIZATION NOTE (insecureFieldWarningDescription2):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = Це з'єднання незахищене. Введені тут дані входу можуть бути перехоплені. %1$S
+insecureFieldWarningLearnMore = Докладніше
+
+# LOCALIZATION NOTE (viewSavedLogins.label):
+# This label is used in the footer of login autocomplete menus.
+viewSavedLogins.label= Переглянути збережені паролі
+
+# LOCALIZATION NOTE (managePasswords.label):
+# This label is used in the footer of login autocomplete menus.
+managePasswords.label= Керувати паролями
diff --git a/l10n-uk/toolkit/chrome/places/places.properties b/l10n-uk/toolkit/chrome/places/places.properties
new file mode 100644
index 0000000000..c12a7b2d1e
--- /dev/null
+++ b/l10n-uk/toolkit/chrome/places/places.properties
@@ -0,0 +1,32 @@
+# 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/.
+
+BookmarksMenuFolderTitle=Меню закладок
+BookmarksToolbarFolderTitle=Панель закладок
+OtherBookmarksFolderTitle=Інші закладки
+TagsFolderTitle=Мітки
+MobileBookmarksFolderTitle=Мобільні закладки
+OrganizerQueryHistory=Історія
+OrganizerQueryDownloads=Завантаження
+OrganizerQueryAllBookmarks=Усі закладки
+
+# LOCALIZATION NOTE :
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0=Сьогодні
+finduri-AgeInDays-is-1=Вчора
+finduri-AgeInDays-is=%S дні тому
+finduri-AgeInDays-last-is=Останні %S днів
+finduri-AgeInDays-isgreater=Старіші за %S дні
+finduri-AgeInMonths-is-0=Цього місяця
+finduri-AgeInMonths-isgreater=Старіші за %S місяців
+
+# LOCALIZATION NOTE (localhost):
+# This is used to generate local files container when history is grouped by site
+localhost=(локальні файли)
+
+# LOCALIZATION NOTE (backupFileSizeText):
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText=%1$S %2$S
diff --git a/l10n-uk/toolkit/crashreporter/aboutcrashes.ftl b/l10n-uk/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644
index 0000000000..5151ad9b26
--- /dev/null
+++ b/l10n-uk/toolkit/crashreporter/aboutcrashes.ftl
@@ -0,0 +1,31 @@
+# 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/-
+
+
+# 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/.
+
+crash-reports-title = Звіти про збої
+
+submit-all-button-label = Відправити все
+delete-button-label = Очистити все
+delete-confirm-title = Ви впевнені?
+delete-unsubmitted-description = Ця дія видалить усі не відправлені звіти про збої. Це неможливо скасувати.
+delete-submitted-description = Ця дія вилучить список відправлених звітів про збої, але не вплине на відправлені дані. Це неможливо скасувати.
+
+crashes-unsubmitted-label = Не надіслані звіти про збої
+id-heading = ID звіту
+date-crashed-heading = Дата збою
+submit-crash-button-label = Надіслати
+# This text is used to replace the label of the crash submit button
+# if the crash submission fails.
+submit-crash-button-failure-label = Не вдалося
+
+crashes-submitted-label = Надіслані звіти про збої
+date-submitted-heading = Дата надсилання
+view-crash-button-label = Переглянути
+
+no-reports-label = Жодних звітів про збої не надсилалось.
+no-config-label = Ця програма не була налаштована для показу звітів про збої. Повинно бути встановлено налаштування <code>breakpad.reportURL</code>.
diff --git a/l10n-uk/toolkit/crashreporter/crashreporter.ini b/l10n-uk/toolkit/crashreporter/crashreporter.ini
new file mode 100644
index 0000000000..a438e1ec75
--- /dev/null
+++ b/l10n-uk/toolkit/crashreporter/crashreporter.ini
@@ -0,0 +1,58 @@
+# 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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=
+CrashReporterTitle=Звіти про збої
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name. (i.e. "Mozilla")
+CrashReporterVendorTitle=Звіти про збої %s
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=Програма зіткнулась з проблемою й аварійно завершила роботу.\n\nНа жаль, не вдалося надіслати звіт про цей збій.\n\nПодробиці: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information. These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s зіткнувся з проблемою й аварійно завершив роботу.\n\nНа жаль, не вдалося надіслати звіт про цей збій.\n\nПодробиці: %s
+CrashReporterSorry=Перепрошуємо
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s зіткнувся з проблемою й аварійно завершив роботу.\n\nЩоб допомогти нам розібратись і виправити проблему, ви можете надіслати звіт про цей збій.
+CrashReporterDefault=Ця програма запускається після збою, щоб повідомити розробника програми про проблему.  Її не слід запускати напряму.
+Details=Подробиці…
+ViewReportTitle=Зміст звіту
+CommentGrayText=Додати коментар (коментарі бачать всі)
+ExtraReportInfo=Цей звіт також місить інформацію стосовно стану програми на момент збою.
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=Повідомте %s про цей збій, щоб вони змогли владнати проблему
+CheckIncludeURL=Включити адресу відвідуваної сторінки
+ReportPreSubmit2=Ваш звіт про збій буде надіслано перед закриттям або перезапуском програми.
+ReportDuringSubmit2=Надсилання звіту…
+ReportSubmitSuccess=Звіт успішно надіслано!
+ReportSubmitFailed=Під час надсилання звіту сталася помилка.
+ReportResubmit=Повторне надсилання звітів, які не вдалось надіслати раніше…
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=Вийти з %s
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=Перезапустити %s
+Ok=OK
+Close=Закрити
+
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=ID звіту: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=Ви можете переглянути подробиці цього збою на %s
+ErrorBadArguments=Програмі передано недійсний параметр.
+ErrorExtraFileExists=Програма не лишила програмного файлу даних.
+ErrorExtraFileRead=Не вдалося прочитати програмний файл даних.
+ErrorExtraFileMove=Не вдалося перемістити програмний файл даних.
+ErrorDumpFileExists=Програма не зберегла файл даних цього збою.
+ErrorDumpFileMove=Не вдалося перемістити файл даних збою.
+ErrorNoProductName=Програма не ідентифікувала себе.
+ErrorNoServerURL=Програма не вказала сервер для повідомлень про збої.
+ErrorNoSettingsPath=Не вдалося знайти налаштування звітів про збої.
+ErrorCreateDumpDir=Не вдалося створити каталог відкладених дампів.
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=Використовувана вами версія %s більше не підтримується. Звіти про збої для цієї версії більше не приймаються. Будь ласка, розгляньте можливість переходу на підтримувану версію.
+
diff --git a/l10n-uk/toolkit/services/accounts.ftl b/l10n-uk/toolkit/services/accounts.ftl
new file mode 100644
index 0000000000..dc376b2e61
--- /dev/null
+++ b/l10n-uk/toolkit/services/accounts.ftl
@@ -0,0 +1,8 @@
+# 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/.
+
+# Variables:
+# $user (String): the user name (e.g. "Ed")
+# $system (String): the operating system (e.g. "Android")
+account-client-name = { $user } { -brand-short-name } в { $system }
diff --git a/l10n-uk/toolkit/toolkit/about/aboutAbout.ftl b/l10n-uk/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644
index 0000000000..d9979e5bd3
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutAbout.ftl
@@ -0,0 +1,9 @@
+# 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/.
+
+about-about-title = Про сторінки about:
+about-about-note =
+ Для вашої зручності тут перелічено сторінки “about”.<br/>
+ Деякі з них можуть збентежити. Деякі призначені лише для діагностики.<br/>
+ А деякі не вказані, тому що для їх роботи необхідні параметри запиту.
diff --git a/l10n-uk/toolkit/toolkit/about/aboutAddons.ftl b/l10n-uk/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644
index 0000000000..3dcce5a917
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutAddons.ftl
@@ -0,0 +1,499 @@
+# 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/.
+
+addons-page-title = Додатки
+search-header =
+ .placeholder = Пошук на addons.mozilla.org
+ .searchbuttonlabel = Пошук
+
+## Variables
+## $domain - Domain name where add-ons are available (e.g. addons.mozilla.org)
+
+list-empty-get-extensions-message = Отримати розширення й теми на <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-dictionaries-message = Отримайте словники на <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-language-packs-message = Отримайте мовні пакунки на <a data-l10n-name="get-extensions">{ $domain }</a>
+
+##
+
+list-empty-installed =
+ .value = У вас не встановлено жодного додатка цього типу
+list-empty-available-updates =
+ .value = Оновлень не знайдено
+list-empty-recent-updates =
+ .value = Ви не оновлювали додатків останнім часом.
+list-empty-find-updates =
+ .label = Перевірити оновлення
+list-empty-button =
+ .label = Дізнайтесь більше про додатки
+help-button = Підтримка додатків
+sidebar-help-button-title =
+ .title = Підтримка додатків
+addons-settings-button = Налаштування { -brand-short-name }
+sidebar-settings-button-title =
+ .title = Налаштування { -brand-short-name }
+show-unsigned-extensions-button =
+ .label = Деякі розширення не можуть бути перевірені
+show-all-extensions-button =
+ .label = Показати всі розширення
+detail-version =
+ .label = Версія
+detail-last-updated =
+ .label = Востаннє оновлено
+addon-detail-description-expand = Показати більше
+addon-detail-description-collapse = Показати менше
+detail-contributions-description = Розробник цього додатка просить вас посприяти його подальшому розвитку невеликим внеском.
+detail-contributions-button = Посприяти
+ .title = Посприяти розвитку цього додатка
+ .accesskey = П
+detail-update-type =
+ .value = Автоматичні оновлення
+detail-update-default =
+ .label = Типово
+ .tooltiptext = Автоматично встановлювати оновлення лише якщо це типове налаштування
+detail-update-automatic =
+ .label = Увімкнено
+ .tooltiptext = Встановлювати оновлення автоматично
+detail-update-manual =
+ .label = Вимкнено
+ .tooltiptext = Не встановлювати оновлення автоматично
+# Used as a description for the option to allow or block an add-on in private windows.
+detail-private-browsing-label = Виконувати в приватних вікнах
+# Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest. This
+# cannot be overridden by the user.
+detail-private-disallowed-label = Не дозволено в приватних вікнах
+detail-private-disallowed-description2 = Це розширення не працює під час приватного перегляду. <a data-l10n-name="learn-more">Докладніше</a>
+# Some special add-ons are privileged, run in private windows automatically, and this permission can't be revoked
+detail-private-required-label = Потребує доступу до приватних вікон
+detail-private-required-description2 = Це розширення має доступ до вашої онлайн діяльності під час приватного перегляду. <a data-l10n-name="learn-more">Докладніше</a>
+detail-private-browsing-on =
+ .label = Дозволити
+ .tooltiptext = Увімкнути в приватному перегляді
+detail-private-browsing-off =
+ .label = Не дозволяти
+ .tooltiptext = Вимкнути в приватному перегляді
+detail-home =
+ .label = Домівка
+detail-home-value =
+ .value = { detail-home.label }
+detail-repository =
+ .label = Профіль додатку
+detail-repository-value =
+ .value = { detail-repository.label }
+detail-check-for-updates =
+ .label = Перевірити оновлення
+ .accesskey = П
+ .tooltiptext = Перевірити наявність оновлень для цього додатка
+detail-show-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] Налаштування
+ *[other] Налаштування
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] Н
+ *[other] Н
+ }
+ .tooltiptext =
+ { PLATFORM() ->
+ [windows] Змінити налаштування цього додатку
+ *[other] Змінити налаштування цього додатку
+ }
+detail-rating =
+ .value = Рейтинг
+addon-restart-now =
+ .label = Перезапустити зараз
+disabled-unsigned-heading =
+ .value = Деякі додатки були вимкнені
+disabled-unsigned-description = Вказані додатки не були перевірені для використання в { -brand-short-name }. Ви можете <label data-l10n-name="find-addons">знайти їм заміну</label> або попросити розробника виконати їх перевірку.
+disabled-unsigned-learn-more = Дізнайтесь більше про наші зусилля в забезпеченні збереження вашої безпеки в Інтернеті.
+disabled-unsigned-devinfo = Розробники, зацікавлені в перевірці своїх додатків, можуть продовжити, прочитавши нашу <label data-l10n-name="learn-more">інструкцію</label>.
+plugin-deprecation-description = Чогось не вистачає? Деякі плагіни більше не підтримуються в { -brand-short-name }. <label data-l10n-name="learn-more">Докладніше.</label>
+legacy-warning-show-legacy = Показати застарілі розширення
+legacy-extensions =
+ .value = Застарілі розширення
+legacy-extensions-description = Ці розширення не відповідають поточним стандартам { -brand-short-name }, тому вони були вимкнені. <label data-l10n-name="legacy-learn-more">Дізнайтеся про зміни, що стосуються додатків</label>
+private-browsing-description2 =
+ { -brand-short-name } змінює роботу розширень в режимі приватного перегляду. Будь-які нові розширення,
+ які ви встановлюєте в { -brand-short-name }, не виконуватимуться в приватних вікнах. Доки ви не встановите дозвіл
+ в налаштуваннях, розширення не працюватиме під час приватного перегляду і не матиме доступу до вашої діяльності
+ в цьому режимі. Ми зробили цю зміну для захисту вашої приватності.
+ <label data-l10n-name="private-browsing-learn-more">Дізнайтеся, як керувати налаштуваннями розширень.</label>
+addon-category-discover = Рекомендації
+addon-category-discover-title =
+ .title = Рекомендації
+addon-category-extension = Розширення
+addon-category-extension-title =
+ .title = Розширення
+addon-category-theme = Теми
+addon-category-theme-title =
+ .title = Теми
+addon-category-plugin = Плагіни
+addon-category-plugin-title =
+ .title = Плагіни
+addon-category-dictionary = Словники
+addon-category-dictionary-title =
+ .title = Словники
+addon-category-locale = Мови
+addon-category-locale-title =
+ .title = Мови
+addon-category-available-updates = Доступні оновлення
+addon-category-available-updates-title =
+ .title = Доступні оновлення
+addon-category-recent-updates = Недавні оновлення
+addon-category-recent-updates-title =
+ .title = Недавні оновлення
+addon-category-sitepermission = Дозволи сайтів
+addon-category-sitepermission-title =
+ .title = Дозволи сайтів
+# String displayed in about:addons in the Site Permissions section
+# Variables:
+# $host (string) - DNS host name for which the webextension enables permissions
+addon-sitepermission-host = Дозволи сайту для { $host }
+
+## These are global warnings
+
+extensions-warning-safe-mode = В безпечному режимі всі додатки вимкнено.
+extensions-warning-check-compatibility = Перевірка сумісності додатків вимкнена. У вас можуть бути несумісні додатки.
+extensions-warning-safe-mode2 =
+ .message = В безпечному режимі всі додатки вимкнено.
+extensions-warning-check-compatibility2 =
+ .message = Перевірка сумісності додатків вимкнена. У вас можуть бути несумісні додатки.
+extensions-warning-check-compatibility-button = Увімкнути
+ .title = Увімкнути перевірку сумісності додатків
+extensions-warning-update-security = Перевірка безпечного оновлення додатків вимкнена. У процесі оновлення зловмисник може спробувати підмінити їх.
+extensions-warning-update-security2 =
+ .message = Перевірка безпечного оновлення додатків вимкнена. У процесі оновлення зловмисник може спробувати підмінити їх.
+extensions-warning-update-security-button = Увімкнути
+ .title = Увімкнути перевірку безпечного оновлення додатків
+extensions-warning-imported-addons2 =
+ .message = Завершіть встановлення розширень, які було імпортовано до { -brand-short-name }.
+extensions-warning-imported-addons-button = Встановити розширення
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = Перевірити оновлення
+ .accesskey = П
+addon-updates-view-updates = Показати недавні оновлення
+ .accesskey = н
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = Оновлювати додатки автоматично
+ .accesskey = а
+
+## Specific add-ons can have custom update checking behaviors ("Manually",
+## "Automatically", "Use default global behavior"). These menu items reset the
+## update checking behavior for all add-ons to the default global behavior
+## (which itself is either "Automatically" or "Manually", controlled by the
+## extensions-updates-update-addons-automatically.label menu item).
+
+addon-updates-reset-updates-to-automatic = Перемкнути всі додатки на автоматичне оновлення
+ .accesskey = к
+addon-updates-reset-updates-to-manual = Перемкнути всі додатки на ручне оновлення
+ .accesskey = к
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = Оновлення додатків
+addon-updates-installed = Ваші додатки були оновлені.
+addon-updates-none-found = Оновлень не знайдено
+addon-updates-manual-updates-found = Переглянути доступні оновлення
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = Встановити додаток з файлу…
+ .accesskey = В
+addon-install-from-file-dialog-title = Виберіть додаток для встановлення
+addon-install-from-file-filter-name = Додатки
+addon-open-about-debugging = Налагодження додатків
+ .accesskey = г
+
+## Extension shortcut management
+
+# This is displayed in the page options menu
+addon-manage-extensions-shortcuts = Керувати комбінаціями клавіш розширень
+ .accesskey = б
+shortcuts-no-addons = У вас не увімкнено жодного розширення.
+shortcuts-no-commands = Такі розширення не мають комбінацій клавіш:
+shortcuts-input =
+ .placeholder = Введіть комбінацію клавіш
+# Accessible name for a trashcan icon button that removes an existent shortcut
+shortcuts-remove-button =
+ .aria-label = Видалити ярлик
+shortcuts-browserAction2 = Активувати кнопку панелі
+shortcuts-pageAction = Активувати дію сторінки
+shortcuts-sidebarAction = Перемкнути бічну панель
+shortcuts-modifier-mac = Додайте Ctrl, Alt, або ⌘
+shortcuts-modifier-other = Додайте Ctrl або Alt
+shortcuts-invalid = Неправильна комбінація
+shortcuts-letter = Введіть літеру
+shortcuts-system = Неможливо перевизначити комбінацію клавіш { -brand-short-name }
+# String displayed in warning label when there is a duplicate shortcut
+shortcuts-duplicate = Дублікат комбінації клавіш
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+# $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message = { $shortcut } використовується більше одного випадку. Дублікати комбінацій клавіш можуть спричинити неочікувану поведінку.
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+# $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message2 =
+ .message = { $shortcut } використовується більше одного випадку. Дублікати комбінацій клавіш можуть спричинити неочікувану поведінку.
+# String displayed when a keyboard shortcut is already used by another add-on
+# Variables:
+# $addon (string) - Name of the add-on
+shortcuts-exists = Вже використовується додатком { $addon }
+# Variables:
+# $numberToShow (number) - Number of other elements available to show
+shortcuts-card-expand-button =
+ { $numberToShow ->
+ [one] Показати ще { $numberToShow }
+ [few] Показати ще { $numberToShow }
+ *[many] Показати ще { $numberToShow }
+ }
+shortcuts-card-collapse-button = Показати менше
+header-back-button =
+ .title = Назад
+
+## Recommended add-ons page
+
+# Explanatory introduction to the list of recommended add-ons. The action word
+# ("recommends") in the final sentence is a link to external documentation.
+discopane-intro =
+ Розширення і теми - це невеличкі додатки для вашого браузера, які дозволяють
+ захищати паролі, завантажувати відео, знаходити пропозиції, блокувати рекламу,
+ змінювати зовнішній вигляд браузера та багато іншого. Ці невеликі програми часто
+ розробляються сторонніми організаціями.
+ Ось декілька <a data-l10n-name="learn-more-trigger">рекомендацій</a> від { -brand-product-name } для виняткової безпеки, швидкодії та функціональності.
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations = Деякі з цих рекомендацій персоналізовані. Вони базуються на ваших вже встановлених розширеннях, налаштуваннях профілю і статистиці використання.
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations2 =
+ .message = Деякі з цих рекомендацій персоналізовані. Вони базуються на ваших вже встановлених розширеннях, налаштуваннях профілю і статистиці використання.
+discopane-notice-learn-more = Докладніше
+privacy-policy = Політика приватності
+# Refers to the author of an add-on, shown below the name of the add-on.
+# Variables:
+# $author (string) - The name of the add-on developer.
+created-by-author = від <a data-l10n-name="author">{ $author }</a>
+# Shows the number of daily users of the add-on.
+# Variables:
+# $dailyUsers (number) - The number of daily users.
+user-count = Користувачі: { $dailyUsers }
+install-extension-button = Додати до { -brand-product-name }
+install-theme-button = Встановити тему
+# The label of the button that appears after installing an add-on. Upon click,
+# the detailed add-on view is opened, from where the add-on can be managed.
+manage-addon-button = Керувати
+find-more-addons = Знайти інші додатки
+find-more-themes = Знайти інші теми
+# This is a label for the button to open the "more options" menu, it is only
+# used for screen readers.
+addon-options-button =
+ .aria-label = Інші варіанти
+
+## Add-on actions
+
+report-addon-button = Скарга
+remove-addon-button = Вилучити
+# The link will always be shown after the other text.
+remove-addon-disabled-button = Неможливо вилучити <a data-l10n-name="link">Чому?</a>
+disable-addon-button = Вимкнути
+enable-addon-button = Увімкнути
+# This is used for the toggle on the extension card, it's a checkbox and this
+# is always its label.
+extension-enable-addon-button-label =
+ .aria-label = Увімкнути
+preferences-addon-button =
+ { PLATFORM() ->
+ [windows] Налаштування
+ *[other] Налаштування
+ }
+details-addon-button = Подробиці
+release-notes-addon-button = Примітки до випуску
+permissions-addon-button = Дозволи
+extension-enabled-heading = Увімкнено
+extension-disabled-heading = Вимкнено
+theme-enabled-heading = Увімкнено
+theme-disabled-heading2 = Збережені теми
+plugin-enabled-heading = Увімкнено
+plugin-disabled-heading = Вимкнено
+dictionary-enabled-heading = Увімкнено
+dictionary-disabled-heading = Вимкнено
+locale-enabled-heading = Увімкнено
+locale-disabled-heading = Вимкнено
+sitepermission-enabled-heading = Увімкнено
+sitepermission-disabled-heading = Вимкнено
+always-activate-button = Завжди активувати
+never-activate-button = Ніколи не активувати
+addon-detail-author-label = Автор
+addon-detail-version-label = Версія
+addon-detail-last-updated-label = Востаннє оновлено
+addon-detail-homepage-label = Домівка
+addon-detail-rating-label = Оцінка
+# Message for add-ons with a staged pending update.
+install-postponed-message = Це розширення буде оновлено після перезапуску { -brand-short-name }.
+# Message for add-ons with a staged pending update.
+install-postponed-message2 =
+ .message = Це розширення буде оновлено після перезапуску { -brand-short-name }.
+install-postponed-button = Оновити зараз
+# The average rating that the add-on has received.
+# Variables:
+# $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+five-star-rating =
+ .title = Оцінка { NUMBER($rating, maximumFractionDigits: 1) } з 5
+# This string is used to show that an add-on is disabled.
+# Variables:
+# $name (string) - The name of the add-on
+addon-name-disabled = { $name } (вимкнено)
+# The number of reviews that an add-on has received on AMO.
+# Variables:
+# $numberOfReviews (number) - The number of reviews received
+addon-detail-reviews-link =
+ { $numberOfReviews ->
+ [one] { $numberOfReviews } відгук
+ [few] { $numberOfReviews } відгуки
+ *[many] { $numberOfReviews } відгуків
+ }
+
+## Pending uninstall message bar
+
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description = <span data-l10n-name="addon-name">{ $addon }</span> було вилучено.
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description2 =
+ .message = { $addon } було вилучено.
+pending-uninstall-undo-button = Повернути
+addon-detail-updates-label = Дозволити автоматичне оновлення
+addon-detail-updates-radio-default = Типово
+addon-detail-updates-radio-on = Увімкнено
+addon-detail-updates-radio-off = Вимкнено
+addon-detail-update-check-label = Перевірити оновлення
+install-update-button = Оновити
+# aria-label associated to the updates row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-updates =
+ .aria-label = { addon-detail-updates-label }
+# This is the tooltip text for the private browsing badge in about:addons. The
+# badge is the private browsing icon included next to the extension's name.
+addon-badge-private-browsing-allowed2 =
+ .title = Дозволено в приватних вікнах
+ .aria-label = { addon-badge-private-browsing-allowed2.title }
+addon-detail-private-browsing-help = Якщо дозволено, розширення матиме доступ до вашої діяльності в режимі приватного перегляду. <a data-l10n-name="learn-more">Докладніше</a>
+addon-detail-private-browsing-allow = Дозволити
+addon-detail-private-browsing-disallow = Не дозволяти
+# aria-label associated to the private browsing row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-private-browsing =
+ .aria-label = { detail-private-browsing-label }
+
+## "sites with restrictions" (internally called "quarantined") are special domains
+## where add-ons are normally blocked for security reasons.
+
+# Used as a description for the option to allow or block an add-on on quarantined domains.
+addon-detail-quarantined-domains-label = Запускати на сайтах з обмеженнями
+# Used as help text part of the quarantined domains UI controls row.
+addon-detail-quarantined-domains-help = Якщо дозволено, розширення матиме доступ до сайтів, обмежених { -vendor-short-name }. Дозволяйте, лише якщо ви довіряєте цьому розширенню.
+# Used as label and tooltip text on the radio inputs associated to the quarantined domains UI controls.
+addon-detail-quarantined-domains-allow = Дозволити
+addon-detail-quarantined-domains-disallow = Не дозволяти
+# aria-label associated to the quarantined domains exempt row to help screen readers to announce the group.
+addon-detail-group-label-quarantined-domains =
+ .aria-label = { addon-detail-quarantined-domains-label }
+
+## This is the tooltip text for the recommended badges for an extension in about:addons. The
+## badge is a small icon displayed next to an extension when it is recommended on AMO.
+
+addon-badge-recommended2 =
+ .title = { -brand-product-name } рекомендує лише розширення, що задовольняють наші стандарти безпеки та швидкодії
+ .aria-label = { addon-badge-recommended2.title }
+# We hard code "Mozilla" in the string below because the extensions are built
+# by Mozilla and we don't want forks to display "by Fork".
+addon-badge-line3 =
+ .title = Офіційне розширення, створене Mozilla. Відповідає стандартам безпеки та продуктивності.
+ .aria-label = { addon-badge-line3.title }
+addon-badge-verified2 =
+ .title = Це розширення перевірено на відповідність нашим стандартам безпеки та швидкодії.
+ .aria-label = { addon-badge-verified2.title }
+
+##
+
+available-updates-heading = Доступні оновлення
+recent-updates-heading = Недавні оновлення
+release-notes-loading = Завантаження…
+release-notes-error = На жаль, під час завантаження приміток до випуску сталася помилка.
+addon-permissions-empty = Це розширення не потребує дозволів
+addon-permissions-required = Необхідні дозволи для роботи основних функцій:
+addon-permissions-optional = Необов'язкові дозволи для додаткових функцій:
+addon-permissions-learnmore = Докладніше про дозволи
+recommended-extensions-heading = Рекомендовані розширення
+recommended-themes-heading = Рекомендовані теми
+# Variables:
+# $hostname (string) - Host where the permissions are granted
+addon-sitepermissions-required = Надає для <span data-l10n-name="hostname">{ $hostname }</span> такі можливості:
+# A recommendation for the Firefox Color theme shown at the bottom of the theme
+# list view. The "Firefox Color" name itself should not be translated.
+recommended-theme-1 = Відчуваєте творче натхнення? <a data-l10n-name="link">Створіть власну тему за допомогою Firefox Color.</a>
+
+## Page headings
+
+extension-heading = Керуйте своїми розширеннями
+theme-heading = Керуйте своїми темами
+plugin-heading = Керуйте своїми плагінами
+dictionary-heading = Керуйте своїми словниками
+locale-heading = Керуйте своїми мовами
+updates-heading = Керуйте своїми оновленнями
+sitepermission-heading = Керувати дозволами сайтів
+discover-heading = Персоналізуйте свій { -brand-short-name }
+shortcuts-heading = Керувати комбінаціями клавіш розширень
+default-heading-search-label = Знайти більше додатків
+addons-heading-search-input =
+ .placeholder = Пошук на addons.mozilla.org
+addon-page-options-button =
+ .title = Інструменти для всіх додатків
+
+## Detail notifications
+## Variables:
+## $name (string) - Name of the add-on.
+
+# Variables:
+# $version (string) - Application version.
+details-notification-incompatible = { $name } несумісний з { -brand-short-name } { $version }.
+# Variables:
+# $version (string) - Application version.
+details-notification-incompatible2 =
+ .message = { $name } несумісний з { -brand-short-name } { $version }.
+details-notification-incompatible-link = Докладніше
+details-notification-unsigned-and-disabled = Додаток { $name } не був перевірений для використання в { -brand-short-name } і був вимкнений.
+details-notification-unsigned-and-disabled2 =
+ .message = Додаток { $name } не був перевірений для використання в { -brand-short-name } і був вимкнений.
+details-notification-unsigned-and-disabled-link = Докладніше
+details-notification-unsigned = Додаток { $name } не був перевірений для використання в { -brand-short-name }. Продовжуйте з обережністю.
+details-notification-unsigned2 =
+ .message = Додаток { $name } не був перевірений для використання в { -brand-short-name }. Продовжуйте з обережністю.
+details-notification-unsigned-link = Докладніше
+details-notification-blocked = { $name } було вимкнено, у зв'язку з проблемами безпеки чи стабільності.
+details-notification-blocked2 =
+ .message = { $name } було вимкнено, у зв'язку з проблемами безпеки чи стабільності.
+details-notification-blocked-link = Докладніше
+details-notification-softblocked = В { $name } є відомі проблеми з безпекою та стабільністю.
+details-notification-softblocked2 =
+ .message = В { $name } є відомі проблеми з безпекою та стабільністю.
+details-notification-softblocked-link = Докладніше
+details-notification-gmp-pending = { $name } незабаром буде встановлено.
+details-notification-gmp-pending2 =
+ .message = { $name } незабаром буде встановлено.
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = Інформація про ліцензію
+plugins-gmp-privacy-info = Інформація про приватність
+plugins-openh264-name = Відеокодек OpenH264 наданий Cisco Systems, Inc.
+plugins-openh264-description = Цей плагін автоматично встановлений Mozilla для взаємодії зі специфікацією WebRTC та увімкнення викликів WebRTC з пристроями, які потребують відеокодек H.264. Відвідайте http://www.openh264.org/ для перегляду програмного коду кодека та докладної інформації про його застосування.
+plugins-widevine-name = Модуль розшифрування вмісту Widevine наданий Google Inc.
+plugins-widevine-description = Цей плагін активує відтворення зашифрованого медіа у відповідності до специфікації Encrypted Media Extensions (EME). Зашифровані медіа зазвичай використовуються сайтами для захисту від копіювання преміум медіа-вмісту. Відвідайте https://www.w3.org/TR/encrypted-media/ для отримання докладної інформації про Encrypted Media Extensions (EME).
diff --git a/l10n-uk/toolkit/toolkit/about/aboutCompat.ftl b/l10n-uk/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644
index 0000000000..41ca7902ad
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutCompat.ftl
@@ -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/.
+
+label-disable = Вимкнути
+label-enable = Увімкнути
+label-interventions = Втручання
+label-more-information = Більше інформації: Bug { $bug }
+label-overrides = Перевизначення User Agent
+text-disabled-in-about-config = Цю функцію було вимкнено в about:config
+text-no-interventions = Втручання не використовуються
+text-no-overrides = Перевизначення User Agent не використовуються
+text-title = about:compat
+
+## Do not translate "SmartBlock". For reference, SmartBlock is a feature
+## of Firefox anti-tracking which fixes website breakage caused when
+## trackers are blocked, by acting just enough like those trackers to fix the
+## breakage. SmartBlock also contains special fixes for sites broken by
+## Firefox's Total Cookie Protection feature.
+
+label-smartblock = Виправлення SmartBlock
+text-no-smartblock = Виправлення SmartBlock не використовуються
diff --git a/l10n-uk/toolkit/toolkit/about/aboutGlean.ftl b/l10n-uk/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644
index 0000000000..35a7951090
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutGlean.ftl
@@ -0,0 +1,107 @@
+# 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/.
+
+
+### "FOG", "Glean", and "Glean SDK" should remain in English.
+
+-fog-brand-name = FOG
+-glean-brand-name = Glean
+glean-sdk-brand-name = { -glean-brand-name } SDK
+glean-debug-ping-viewer-brand-name = Перегляд пінгу налагодження { -glean-brand-name }
+about-glean-page-title2 = Про { -glean-brand-name }
+about-glean-header = Про { -glean-brand-name }
+about-glean-interface-description =
+ <a data-l10n-name="glean-sdk-doc-link">{ glean-sdk-brand-name }</a>
+ – це бібліотека збору даних, що використовується в проєктах { -vendor-short-name }.
+ Цей інтерфейс розроблений для ручного <a data-l10n-name="fog-link">тестування інструментарію</a>
+ розробниками й тестувальниками.
+about-glean-upload-enabled = Вивантаження даних увімкнено.
+about-glean-upload-disabled = Вивантаження даних вимкнено.
+about-glean-upload-enabled-local = Вивантаження даних увімкнено лише для надсилання на локальний сервер.
+about-glean-upload-fake-enabled =
+ Вивантаження даних вимкнено,
+ але ми обходимо це, повідомляючи { glean-sdk-brand-name }, що його увімкнено,
+ тому дані все одно записуються локально.
+ Примітка: Якщо ви встановили мітку налагодження, пінги вивантажуватимуться до
+ <a data-l10n-name="glean-debug-ping-viewer">{ glean-debug-ping-viewer-brand-name }</a> незалежно від налаштувань.
+# This message is followed by a bulleted list.
+about-glean-prefs-and-defines = Відповідні <a data-l10n-name="fog-prefs-and-defines-doc-link">параметри та визначення</a> включають:
+# Variables:
+# $data-upload-pref-value (String): the value of the datareporting.healthreport.uploadEnabled pref. Typically "true", sometimes "false"
+# Do not translate strings between <code> </code> tags.
+about-glean-data-upload = <code>datareporting.healthreport.uploadEnabled</code>: { $data-upload-pref-value }
+# Variables:
+# $local-port-pref-value (Integer): the value of the telemetry.fog.test.localhost_port pref. Typically 0. Can be negative.
+# Do not translate strings between <code> </code> tags.
+about-glean-local-port = <code>telemetry.fog.test.localhost_port</code>: { $local-port-pref-value }
+# Variables:
+# $glean-android-define-value (Boolean): the value of the MOZ_GLEAN_ANDROID define. Typically "false", sometimes "true".
+# Do not translate strings between <code> </code> tags.
+about-glean-glean-android = <code>MOZ_GLEAN_ANDROID</code>: { $glean-android-define-value }
+# Variables:
+# $moz-official-define-value (Boolean): the value of the MOZILLA_OFFICIAL define.
+# Do not translate strings between <code> </code> tags.
+about-glean-moz-official = <code>MOZILLA_OFFICIAL</code>: { $moz-official-define-value }
+about-glean-about-testing-header = Про тестування
+# This message is followed by a numbered list.
+about-glean-manual-testing =
+ Повні інструкції викладено в
+ <a data-l10n-name="fog-instrumentation-test-doc-link"> документації з тестування інструментарію { -fog-brand-name }</a>
+ та <a data-l10n-name="glean-sdk-doc-link">документації { glean-sdk-brand-name }</a>,
+ але, простіше кажучи, для ручного тестування роботи вашого інструментарію, виконайте такі дії:
+# This message is an option in a dropdown filled with untranslated names of pings.
+about-glean-no-ping-label = (не надсилати жодного пінгу)
+# An in-line text input field precedes this string.
+about-glean-label-for-tag-pings = Переконайтеся, що в попередньому полі є мітка налагодження, яку легко запам'ятати, щоб згодом ви могли розпізнавати ваші пінги.
+# An in-line text input field precedes this string.
+about-glean-label-for-tag-pings-with-requirements = Встановіть мітку налагодження, яку легко запам'ятати <span>(щонайбільше 20 символів, лише літери, цифри та дефіси "-"),</span> щоб згодом ви могли розпізнати свої пінги.
+# An in-line drop down list precedes this string.
+# Do not translate strings between <code> </code> tags.
+about-glean-label-for-ping-names =
+ Оберіть із попереднього списку пінг, у якому є ваш інструментарій.
+ Якщо він у <a data-l10n-name="custom-ping-link">власному пінгу</a>, оберіть його.
+ В інших випадках типовий для показників <code>event</code>
+ – пінг <code>events</code>,
+ а типовий для всіх інших показників
+ – пінг <code>metrics</code>.
+# An in-line check box precedes this string.
+about-glean-label-for-log-pings =
+ (Необов'язково. Установіть попередній прапорець, якщо ви хочете, щоб пінги також реєструвалися під час надсилання.
+ Вам додатково потрібно буде <a data-l10n-name="enable-logging-link">увімкнути журналювання</a>.)
+# Variables
+# $debug-tag (String): The user-set value of the debug tag input on this page. Like "about-glean-kV"
+# An in-line button labeled "Apply settings and submit ping" precedes this string.
+about-glean-label-for-controls-submit =
+ Натисніть попередню кнопку, щоб позначити всі пінги { -glean-brand-name } своєю міткою і надіслати вибраний пінг.
+ (Усі пінги, надіслані з того часу до перезапуску застосунку, будуть позначені міткою
+ <code>{ $debug-tag }</code>.)
+about-glean-li-for-visit-gdpv =
+ <a data-l10n-name="gdpv-tagged-pings-link">Відвідайте сторінку { glean-debug-ping-viewer-brand-name }, щоб побачити пінги з вашою міткою</a>.
+ Після натискання кнопки має пройти не більш ніж кілька секунд до отримання ваших пінгів.
+ Іноді це може тривати декілька хвилин.
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-explanation =
+ Для додаткового тестування <i>ad hoc</i>
+ ви також можете вказати поточне значення конкретної частини інструментарію,
+ відкривши консоль інструментів розробника <code>about:glean</code>
+ та скориставшись <code>testGetValue()</code> API, наприклад,
+ <code>Glean.metricCategory.metricName.testGetValue()</code>.
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-explanation2 =
+ Для додаткового тестування <i>ad hoc</i>
+ ви також можете визначити поточне значення певної частини інструментарію,
+ відкривши консоль devtools тут <code>about:glean</code>
+ і скориставшись <code>testGetValue()</code> API, як-от
+ <code>Glean.metricCategory.metricName.testGetValue()</code>
+ для отримання метрик із назвою <code>metric.category.metric_name</code>.
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-note =
+ Зауважте, що ви використовуєте Glean JS API в консолі devtools.
+ Це означає, що категорія та назва метрики має формат
+ <code>camelCase</code>, на відміну від Rust і C++ API.
+controls-button-label-verbose = Застосувати налаштування та відправити ping
+about-glean-about-data-header = Про дані
+about-glean-about-data-explanation =
+ Щоб переглянути список зібраних даних, зверніться до
+ <a data-l10n-name="glean-dictionary-link">Словника { -glean-brand-name }</a>.
diff --git a/l10n-uk/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/l10n-uk/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644
index 0000000000..158d0f7b49
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
@@ -0,0 +1,30 @@
+# 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/.
+
+about-httpsonly-title-alert = Попередження HTTPS-режиму
+about-httpsonly-title-site-not-available = Захищений сайт недоступний
+
+# Variables:
+# $websiteUrl (String) - Url of the website that failed to load. Example: www.example.com
+about-httpsonly-explanation-unavailable2 = Ви увімкнули HTTPS-режим для поліпшення безпеки, але HTTPS версія для <em>{ $websiteUrl }</em> недоступна.
+about-httpsonly-explanation-question = Що може призводити до цього?
+about-httpsonly-explanation-nosupport = Швидше за все, вебсайт просто не підтримує HTTPS.
+about-httpsonly-explanation-risk = Також, можливі дії зловмисників. Якщо ви вирішили відвідати вебсайт, вам не варто вводити жодної приватної інформації, як-от паролів, адрес електронної пошти чи даних кредитних карток.
+about-httpsonly-explanation-continue = Якщо ви продовжите, HTTPS-режим для цього сайту буде тимчасово вимкнений.
+
+about-httpsonly-button-continue-to-site = Продовжити на HTTP-сайті
+about-httpsonly-button-go-back = Назад
+about-httpsonly-link-learn-more = Докладніше…
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+## $websiteUrl (String) - Url of the website that can be securely loded with these alternatives. Example: example.com
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+## $websiteUrl (String) - Url of the website that can be securely loaded with these alternatives. Example: example.com
+
+about-httpsonly-suggestion-box-header = Можлива альтернатива
+about-httpsonly-suggestion-box-www-text = Це захищена версія <em>www.{ $websiteUrl }</em>. Ви можете відвідати цю сторінку замість <em>{ $websiteUrl }</em>.
+about-httpsonly-suggestion-box-www-button = Перейти на www.{ $websiteUrl }
diff --git a/l10n-uk/toolkit/toolkit/about/aboutLogging.ftl b/l10n-uk/toolkit/toolkit/about/aboutLogging.ftl
new file mode 100644
index 0000000000..8d5e02fa56
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutLogging.ftl
@@ -0,0 +1,69 @@
+# 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/.
+
+# This is the title of the page
+about-logging-title = Про журналювання
+about-logging-page-title = Менеджер журналів
+about-logging-current-log-file = Поточний файл журналу:
+about-logging-new-log-file = Новий файл журналу:
+about-logging-currently-enabled-log-modules = Наразі ввімкнені модулі журналу:
+about-logging-log-tutorial = Перегляньте <a data-l10n-name="logging">HTTP журналювання</a> для інструкцій з використання цього засобу.
+# This message is used as a button label, "Open" indicates an action.
+about-logging-open-log-file-dir = Відкрити каталог
+about-logging-set-log-file = Встановити файл журналу
+about-logging-set-log-modules = Встановити модулі журналу
+about-logging-start-logging = Почати журналювання
+about-logging-stop-logging = Зупинити журналювання
+about-logging-buttons-disabled = Журналювання налаштовано за допомогою змінних середовища, динамічна конфігурація недоступна.
+about-logging-some-elements-disabled = Журналювання налаштовано через URL-адресу, деякі параметри конфігурації недоступні
+about-logging-info = Інформація:
+about-logging-log-modules-selection = Вибір модуля журналу
+about-logging-new-log-modules = Нові модулі журналу:
+about-logging-logging-output-selection = Вивід журналювання
+about-logging-logging-to-file = Запис у файл
+about-logging-logging-to-profiler = Запис до { -profiler-brand-name }
+about-logging-no-log-modules = Немає
+about-logging-no-log-file = Немає
+about-logging-logging-preset-selector-text = Попереднє налаштування журналювання:
+about-logging-with-profiler-stacks-checkbox = Увімкнути трасування стека для повідомлень журналу
+
+## Logging presets
+
+about-logging-preset-networking-label = Мережа
+about-logging-preset-networking-description = Модулі журналу для діагностики мережевих проблем
+about-logging-preset-networking-cookie-label = Файли cookie
+about-logging-preset-networking-cookie-description = Модулі журналу для діагностики проблем з файлами cookie
+about-logging-preset-networking-websocket-label = Вебсокети
+about-logging-preset-networking-websocket-description = Модулі журналу для діагностики проблем із вебсокетами
+about-logging-preset-networking-http3-label = HTTP/3
+about-logging-preset-networking-http3-description = Модулі журналу для діагностики проблем із HTTP/3 та QUIC
+about-logging-preset-networking-http3-upload-speed-label = Швидкість вивантаження HTTP/3
+about-logging-preset-networking-http3-upload-speed-description = Модулі журналу для діагностики проблем зі швидкістю вивантаження HTTP/3
+about-logging-preset-media-playback-label = Відтворення медіа
+about-logging-preset-media-playback-description = Модулі журналу для діагностики проблем із відтворенням медіа (не проблем із відеоконференціями)
+about-logging-preset-webrtc-label = WebRTC
+about-logging-preset-webrtc-description = Модулі журналу для діагностики викликів WebRTC
+about-logging-preset-webgpu-label = WebGPU
+about-logging-preset-webgpu-description = Зберігати журнали модулів для діагностики проблем з WebGPU
+about-logging-preset-gfx-label = Графіка
+about-logging-preset-gfx-description = Модулі журналу для діагностики проблем із графікою
+# This is specifically "Microsoft Windows". Microsoft normally doesn't localize it, and we should follow their convention here.
+about-logging-preset-windows-label = Windows
+about-logging-preset-windows-description = Модулі журналу для діагностики проблем, характерних для Microsoft Windows
+about-logging-preset-custom-label = Власне
+about-logging-preset-custom-description = Модулі журналу вибрані вручну
+# Error handling
+about-logging-error = Помилка:
+
+## Variables:
+## $k (String) - Variable name
+## $v (String) - Variable value
+
+about-logging-invalid-output = Недійсне значення “{ $v }“ для ключа “{ $k }“
+about-logging-unknown-logging-preset = Невідоме попереднє налаштування журналювання “{ $v }“
+about-logging-unknown-profiler-preset = Невідоме попереднє налаштування профайлера “{ $v }“
+about-logging-unknown-option = Невідомий параметр about:logging “{ $k }“
+about-logging-configuration-url-ignored = URL конфігурації проігноровано
+about-logging-file-and-profiler-override = Не можна примусово виводити файл і одночасно перевизначати параметри профайлера
+about-logging-configured-via-url = Параметр налаштовано через URL
diff --git a/l10n-uk/toolkit/toolkit/about/aboutMozilla.ftl b/l10n-uk/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644
index 0000000000..848136ff1c
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutMozilla.ftl
@@ -0,0 +1,11 @@
+# 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/.
+
+about-mozilla-title-6-27 = Книга Mozilla, 6:27
+about-mozilla-quote-6-27 =
+ Звір продовжував дослідження оновленого <em>напрямку</em>, створюючи величний
+ <em>довідник</em> працював і розглядав нову <em>дійсність</em>. Звір закликав своїх
+ послідовників і сподвижників до створення оновленої зменшеної форми себе та її поширення
+ світом <em>пустотливими</em> засобами.
+about-mozilla-from-6-27 = з <strong>Книги Mozilla,</strong> 6:27
diff --git a/l10n-uk/toolkit/toolkit/about/aboutNetworking.ftl b/l10n-uk/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644
index 0000000000..07b356d4bf
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutNetworking.ftl
@@ -0,0 +1,68 @@
+# 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/.
+
+about-networking-title = Про мережу
+about-networking-http = HTTP
+about-networking-sockets = Сокети
+about-networking-dns = DNS
+about-networking-dns-clear-cache-button = Очистити кеш DNS
+about-networking-dns-trr-url = URL-адреса DoH
+about-networking-dns-trr-mode = Режим DoH
+about-networking-dns-suffix = Суфікс DNS
+about-networking-websockets = Вебсокети
+about-networking-refresh = Оновити
+about-networking-auto-refresh = Автооновлювати кожні 3 секунди
+about-networking-hostname = Ім'я хосту
+about-networking-port = Порт
+about-networking-http-version = Версія HTTP
+about-networking-ssl = SSL
+about-networking-active = Активний
+about-networking-idle = Очікування
+about-networking-host = Хост
+about-networking-type = Тип
+about-networking-sent = Надіслано
+about-networking-received = Отримано
+about-networking-family = Сімейство
+about-networking-trr = TRR
+about-networking-addresses = Адреси
+about-networking-expires = Дійсний до (секунди)
+about-networking-originAttributesSuffix = Ключ ізоляції
+about-networking-flags = Додаткові прапори
+about-networking-messages-sent = Повідомлень надіслано
+about-networking-messages-received = Повідомлень отримано
+about-networking-bytes-sent = Байтів надіслано
+about-networking-bytes-received = Байтів отримано
+about-networking-logging = Журналювання
+about-networking-dns-lookup = DNS пошук
+about-networking-dns-lookup-button = Вирішити
+about-networking-dns-domain = Домен:
+about-networking-dns-lookup-table-column = IPs
+about-networking-dns-https-rr-lookup-table-column = HTTP RRs
+about-networking-rcwn = RCWN статистика
+about-networking-rcwn-status = RCWN стан
+about-networking-rcwn-cache-won-count = Число виграшів кешу
+about-networking-rcwn-net-won-count = Число виграшів мережі
+about-networking-total-network-requests = Загальна кількість мережевих запитів
+about-networking-rcwn-operation = Робота кешу
+about-networking-rcwn-perf-open = Відкрито
+about-networking-rcwn-perf-read = Прочитано
+about-networking-rcwn-perf-write = Записано
+about-networking-rcwn-perf-entry-open = Відкрито записів
+about-networking-rcwn-avg-short = Коротке середнє
+about-networking-rcwn-avg-long = Довге середнє
+about-networking-rcwn-std-dev-long = Довге стандартне відхилення
+about-networking-rcwn-cache-slow = Лічильник повільного кешу
+about-networking-rcwn-cache-not-slow = Лічильник не повільного кешу
+about-networking-networkid = ID мережі
+about-networking-networkid-id = ID мережі
+# Note: do not translate about:logging, as it is a URL.
+about-networking-moved-about-logging = Цю сторінку було переміщено до <a data-l10n-name="about-logging-url">about:logging</a>.
+
+## Link is intended as "network link"
+
+about-networking-networkid-is-up = Посилання працює
+about-networking-networkid-status-known = Стан посилання відомий
+
+##
+
diff --git a/l10n-uk/toolkit/toolkit/about/aboutPerformance.ftl b/l10n-uk/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644
index 0000000000..9386f517af
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutPerformance.ftl
@@ -0,0 +1,67 @@
+# 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 title
+about-performance-title = Менеджер завдань
+
+## Column headers
+
+column-name = Назва
+column-type = Тип
+column-energy-impact = Споживання енергії
+column-memory = Пам'ять
+
+## Special values for the Name column
+
+ghost-windows = Недавно закриті вкладки
+# Variables:
+# $title (String) - the title of the preloaded page, typically 'New Tab'
+preloaded-tab = Попередньо завантажено: { $title }
+
+## Values for the Type column
+
+type-tab = Вкладка
+type-subframe = Підфрейм
+type-tracker = Елемент стеження
+type-addon = Додаток
+type-browser = Браузер
+type-worker = Worker
+type-other = Інше
+
+## Values for the Energy Impact column
+##
+## Variables:
+## $value (Number) - Value of the energy impact, eg. 0.25 (low),
+## 5.38 (medium), 105.38 (high)
+
+energy-impact-high = Високе ({ $value })
+energy-impact-medium = Середнє ({ $value })
+energy-impact-low = Низьке ({ $value })
+
+## Values for the Memory column
+##
+## Variables:
+## $value (Number) - How much memory is used
+
+size-KB = { $value } КБ
+size-MB = { $value } МБ
+size-GB = { $value } ГБ
+
+## Tooltips for the action buttons
+
+close-tab =
+ .title = Закрити вкладку
+show-addon =
+ .title = Показати в менеджері додатків
+
+# Tooltip when hovering an item of the about:performance table
+# Variables:
+# $totalDispatches (Number) - how many dispatches occurred for this page since it loaded
+# $totalDuration (Number) - how much CPU time was used by this page since it loaded
+# $dispatchesSincePrevious (Number) - how many dispatches occurred in the last 2 seconds
+# $durationSincePrevious (Number) - how much CPU time was used in the last 2 seconds
+item =
+ .title =
+ Відправлень після завантаження: { $totalDispatches } ({ $totalDuration } мс)
+ Відправлень в останні секунди: { $dispatchesSincePrevious } ({ $durationSincePrevious } мс)
diff --git a/l10n-uk/toolkit/toolkit/about/aboutPlugins.ftl b/l10n-uk/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644
index 0000000000..579a14e540
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutPlugins.ftl
@@ -0,0 +1,43 @@
+# 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-label = Про плагіни
+installed-plugins-label = Встановлені плагіни
+no-plugins-are-installed-label = Встановлених плагінів не знайдено
+deprecation-description = Чогось не вистачає? Деякі плагіни більше не підтримуються. <a data-l10n-name="deprecation-link">Докладніше.</a>
+deprecation-description2 =
+ .message = Чогось не вистачає? Деякі плагіни більше не підтримуються.
+
+## The information of plugins
+##
+## Variables:
+## $pluginLibraries: the plugin library
+## $pluginFullPath: path of the plugin
+## $version: version of the plugin
+
+file-dd = <span data-l10n-name="file">Файл:</span> { $pluginLibraries }
+path-dd = <span data-l10n-name="path">Шлях:</span> { $pluginFullPath }
+version-dd = <span data-l10n-name="version">Версія:</span> { $version }
+
+## These strings describe the state of plugins
+##
+## Variables:
+## $blockListState: show some special state of the plugin, such as blocked, outdated
+
+state-dd-enabled = <span data-l10n-name="state">Стан:</span> Увімкнений
+state-dd-enabled-block-list-state = <span data-l10n-name="state">Стан:</span> Увімкнений ({ $blockListState })
+state-dd-Disabled = <span data-l10n-name="state">Стан:</span> Вимкнений
+state-dd-Disabled-block-list-state = <span data-l10n-name="state">Стан:</span> Вимкнений ({ $blockListState })
+mime-type-label = Тип MIME
+description-label = Опис
+suffixes-label = Суфікси
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = Інформація про ліцензію
+plugins-gmp-privacy-info = Інформація про приватність
+plugins-openh264-name = Відеокодек OpenH264 наданий Cisco Systems, Inc.
+plugins-openh264-description = Цей плагін автоматично встановлений Mozilla для взаємодії зі специфікацією WebRTC та увімкнення викликів WebRTC з пристроями, які потребують відеокодек H.264. Відвідайте http://www.openh264.org/ для перегляду програмного коду кодека та докладної інформації про його застосування.
+plugins-widevine-name = Модуль розшифрування вмісту Widevine наданий Google Inc.
+plugins-widevine-description = Цей плагін активує відтворення зашифрованого медіа у відповідності до специфікації Encrypted Media Extensions (EME). Зашифровані медіа зазвичай використовуються сайтами для захисту від копіювання преміум медіа-вмісту. Відвідайте https://www.w3.org/TR/encrypted-media/ для отримання докладної інформації про Encrypted Media Extensions (EME).
diff --git a/l10n-uk/toolkit/toolkit/about/aboutProcesses.ftl b/l10n-uk/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644
index 0000000000..a9e5af031e
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutProcesses.ftl
@@ -0,0 +1,194 @@
+# 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 title
+about-processes-title = Менеджер процесів
+# The Actions column
+about-processes-column-action =
+ .title = Дії
+
+## Tooltips
+
+about-processes-shutdown-process =
+ .title = Розвантажити вкладки та вбити процес
+about-processes-shutdown-tab =
+ .title = Закрити вкладку
+# Profiler icons
+# Variables:
+# $duration (Number) The time in seconds during which the profiler will be running.
+# The value will be an integer, typically less than 10.
+about-processes-profile-process =
+ .title =
+ { $duration ->
+ [one] Записати профіль усіх потоків цього процесу впродовж { $duration } секунди
+ [few] Записати профіль усіх потоків цього процесу впродовж { $duration } секунд
+ *[many] Записати профіль усіх потоків цього процесу впродовж { $duration } секунд
+ }
+
+## Column headers
+
+about-processes-column-name = Назва
+about-processes-column-memory-resident = Пам'ять
+about-processes-column-cpu-total = ЦП
+
+## Process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+
+about-processes-browser-process = { -brand-short-name } ({ $pid })
+about-processes-web-process = Спільний веб процес ({ $pid })
+about-processes-file-process = Файли ({ $pid })
+about-processes-extension-process = Розширення ({ $pid })
+about-processes-privilegedabout-process = Сторінки about ({ $pid })
+about-processes-plugin-process = Плагіни ({ $pid })
+about-processes-privilegedmozilla-process = { -vendor-short-name } сайти ({ $pid })
+about-processes-gmp-plugin-process = Медіа-плагіни Gecko ({ $pid })
+about-processes-gpu-process = GPU ({ $pid })
+about-processes-vr-process = VR ({ $pid })
+about-processes-rdd-process = Декодер даних ({ $pid })
+about-processes-socket-process = Мережа ({ $pid })
+about-processes-remote-sandbox-broker-process = Віддалений брокер пісочниці ({ $pid })
+about-processes-fork-server-process = Сервер розгалуження ({ $pid })
+about-processes-preallocated-process = Попередньо розподілено ({ $pid })
+about-processes-utility-process = Утиліта ({ $pid })
+# Unknown process names
+# Variables:
+# $pid (String) The process id of this process, assigned by the OS.
+# $type (String) The raw type for this process.
+about-processes-unknown-process = Інше: { $type } ({ $pid })
+
+## Isolated process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+## $origin (String) The domain name for this process.
+
+about-processes-web-isolated-process = { $origin } ({ $pid })
+about-processes-web-serviceworker = { $origin } ({ $pid }, serviceworker)
+about-processes-with-coop-coep-process = { $origin } ({ $pid }, ізольовано від сторонніх джерел)
+about-processes-web-isolated-process-private = { $origin } – приватний ({ $pid })
+about-processes-with-coop-coep-process-private = { $origin } – приватний ({ $pid }, ізольовано від сторонніх джерел)
+
+## Details within processes
+
+# Single-line summary of threads (non-idle process)
+# Variables:
+# $number (Number) The number of threads in the process. Typically larger
+# than 30. We don't expect to ever have processes with less
+# than 5 threads.
+# $active (Number) The number of active threads in the process.
+# The value will be greater than 0 and will never be
+# greater than $number.
+# $list (String) Comma separated list of active threads.
+# Can be an empty string if the process is idle.
+about-processes-active-threads =
+ { $active ->
+ [one] { $active } активний потік з { $number }: { $list }
+ [few] { $active } активні потоки з { $number }: { $list }
+ [many] { $active } активних потоків з { $number }: { $list }
+ *[other] { $active } активних потоків з { $number }: { $list }
+ }
+# Single-line summary of threads (idle process)
+# Variables:
+# $number (Number) The number of threads in the process. Typically larger
+# than 30. We don't expect to ever have processes with less
+# than 5 threads.
+# The process is idle so all threads are inactive.
+about-processes-inactive-threads =
+ { $number ->
+ [one] { $number } неактивний потік
+ [few] { $number } неактивні потоки
+ [many] { $number } неактивних потоків
+ *[other] { $number } неактивних потоків
+ }
+# Thread details
+# Variables:
+# $name (String) The name assigned to the thread.
+# $tid (String) The thread id of this thread, assigned by the OS.
+about-processes-thread-name-and-id = { $name }
+ .title = Ідентифікатор потоку: { $tid }
+# Tab
+# Variables:
+# $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading).
+about-processes-tab-name = Вкладка: { $name }
+about-processes-preloaded-tab = Попередньо завантажена нова вкладка
+# Single subframe
+# Variables:
+# $url (String) The full url of this subframe.
+about-processes-frame-name-one = Підфрейм: { $url }
+# Group of subframes
+# Variables:
+# $number (Number) The number of subframes in this group. Always ≥ 1.
+# $shortUrl (String) The shared prefix for the subframes in the group.
+about-processes-frame-name-many = Підфрейми ({ $number }): { $shortUrl }
+
+## Utility process actor names
+
+about-processes-utility-actor-unknown = Невідомий виконавець
+about-processes-utility-actor-audio-decoder-generic = Generic Audio Decoder
+about-processes-utility-actor-audio-decoder-applemedia = Аудіодекодер Apple Media
+about-processes-utility-actor-audio-decoder-wmf = Аудіодекодер Windows Media Framework
+about-processes-utility-actor-mf-media-engine = Windows Media Foundation Media Engine CDM
+# "Oracle" refers to an internal Firefox process and should be kept in English
+about-processes-utility-actor-js-oracle = JavaScript Oracle
+about-processes-utility-actor-windows-utils = Утиліти Windows
+about-processes-utility-actor-windows-file-dialog = Windows File Dialog
+
+## Displaying CPU (percentage and total)
+## Variables:
+## $percent (Number) The percentage of CPU used by the process or thread.
+## Always > 0, generally <= 200.
+## $total (Number) The amount of time used by the process or thread since
+## its start.
+## $unit (String) The unit in which to display $total. See the definitions
+## of `duration-unit-*`.
+
+# Common case.
+about-processes-cpu = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") }
+ .title = Загальний час CPU: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: data is not available yet.
+about-processes-cpu-user-and-kernel-not-ready = (вимірювання)
+# Special case: process or thread is almost idle (using less than 0.1% of a CPU core).
+# This case only occurs on Windows where the precision of the CPU times is low.
+about-processes-cpu-almost-idle = < 0.1%
+ .title = Загальний час CPU: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: process or thread is currently idle.
+about-processes-cpu-fully-idle = idle
+ .title = Загальний час CPU: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+
+## Displaying Memory (total and delta)
+## Variables:
+## $total (Number) The amount of memory currently used by the process.
+## $totalUnit (String) The unit in which to display $total. See the definitions
+## of `memory-unit-*`.
+## $delta (Number) The absolute value of the amount of memory added recently.
+## $deltaSign (String) Either "+" if the amount of memory has increased
+## or "-" if it has decreased.
+## $deltaUnit (String) The unit in which to display $delta. See the definitions
+## of `memory-unit-*`.
+
+# Common case.
+about-processes-total-memory-size-changed = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+ .title = Динаміка: { $deltaSign }{ NUMBER($delta, maximumFractionDigits: 0) }{ $deltaUnit }
+# Special case: no change.
+about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+
+## Duration units
+
+duration-unit-ns = нс
+duration-unit-us = мкс
+duration-unit-ms = мс
+duration-unit-s = с
+duration-unit-m = хв
+duration-unit-h = г
+duration-unit-d = д
+
+## Memory units
+
+memory-unit-B = Б
+memory-unit-KB = КБ
+memory-unit-MB = МБ
+memory-unit-GB = ГБ
+memory-unit-TB = ТБ
+memory-unit-PB = ПБ
+memory-unit-EB = ЕБ
diff --git a/l10n-uk/toolkit/toolkit/about/aboutProfiles.ftl b/l10n-uk/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644
index 0000000000..30b036d54c
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutProfiles.ftl
@@ -0,0 +1,74 @@
+# 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/.
+
+
+profiles-title = Про профілі
+profiles-subtitle = Ця сторінка допомагає керувати вашими профілями. Кожен профіль є окремим світом, що містить окрему історію, закладки, налаштування й додатки.
+profiles-create = Створити новий профіль
+profiles-restart-title = Перезапустити
+profiles-restart-in-safe-mode = Перезапустити з вимкненими додатками…
+profiles-restart-normal = Перезапустити в звичайному режимі…
+profiles-conflict = Інша копія { -brand-product-name } зробила зміни в профілях. Необхідно перезапустити { -brand-short-name }, щоб виконувати інші зміни.
+profiles-flush-fail-title = Зміни не збережено
+profiles-flush-conflict = { profiles-conflict }
+profiles-flush-failed = Неочікувана помилка не дозволила зберегти зміни.
+profiles-flush-restart-button = Перезапустити { -brand-short-name }
+
+# Variables:
+# $name (String) - Name of the profile
+profiles-name = Профіль: { $name }
+profiles-is-default = Типовий профіль
+profiles-rootdir = Кореневий каталог
+
+# localDir is used to show the directory corresponding to
+# the main profile directory that exists for the purpose of storing data on the
+# local filesystem, including cache files or other data files that may not
+# represent critical user data. (e.g., this directory may not be included as
+# part of a backup scheme.)
+# In case localDir and rootDir are equal, localDir is not shown.
+profiles-localdir = Локальний каталог
+profiles-current-profile = Цей профіль використовується і не може бути видалений.
+profiles-in-use-profile = Цей профіль використовується в іншій програмі й не може бути видалений.
+
+profiles-rename = Перейменувати
+profiles-remove = Видалити
+profiles-set-as-default = Встановити типовим профілем
+profiles-launch-profile = Запустити профіль в новому браузері
+
+profiles-cannot-set-as-default-title = Не вдалося встановити типовим
+profiles-cannot-set-as-default-message = Не вдалося змінити типовий профіль для { -brand-short-name }.
+
+profiles-yes = так
+profiles-no = ні
+
+profiles-rename-profile-title = Перейменувати профіль
+# Variables:
+# $name (String) - Name of the profile
+profiles-rename-profile = Перейменувати профіль { $name }
+
+profiles-invalid-profile-name-title = Неприпустиме ім'я профілю
+# Variables:
+# $name (String) - Name of the profile
+profiles-invalid-profile-name = Ім'я профілю “{ $name }” не дозволене.
+
+profiles-delete-profile-title = Видалити профіль
+# Variables:
+# $dir (String) - Path to be displayed
+profiles-delete-profile-confirm =
+ Видалення профілю вилучить його зі списку доступних профілів і цю дію неможливо скасувати.
+ Ви також можете видалити файли даних профілю, включаючи налаштування, сертифікати й інші дані, пов'язані з користувачем. Ця опція видалить теку "{ $dir }" і цю дію неможливо скасувати.
+ Чи бажаєте видалити файли даних профілю?
+profiles-delete-files = Видалити файли
+profiles-dont-delete-files = Не видаляти файли
+
+profiles-delete-profile-failed-title = Помилка
+profiles-delete-profile-failed-message = Сталася помилка під час спроби видалення цього профілю.
+
+
+profiles-opendir =
+ { PLATFORM() ->
+ [macos] Показати у Finder
+ [windows] Відкрити теку
+ *[other] Відкрити каталог
+ }
diff --git a/l10n-uk/toolkit/toolkit/about/aboutReader.ftl b/l10n-uk/toolkit/toolkit/about/aboutReader.ftl
new file mode 100644
index 0000000000..86b3e37669
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutReader.ftl
@@ -0,0 +1,53 @@
+# 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/.
+
+about-reader-loading = Завантаження…
+about-reader-load-error = Не вдалося завантажити статтю зі сторінки
+
+about-reader-color-scheme-light = Світла
+ .title = Світла схема кольорів
+about-reader-color-scheme-dark = Темна
+ .title = Темна схема кольорів
+about-reader-color-scheme-sepia = Сепія
+ .title = Схема кольорів сепія
+about-reader-color-scheme-auto = Авто
+ .title = Автоматична колірна схема
+
+# An estimate for how long it takes to read an article,
+# expressed as a range covering both slow and fast readers.
+# Variables:
+# $rangePlural (String): The plural category of the range, using the same set as for numbers.
+# $range (String): The range of minutes as a localised string. Examples: "3-7", "~1".
+about-reader-estimated-read-time =
+ { $rangePlural ->
+ [one] { $range } хвилина
+ [few] { $range } хвилини
+ *[many] { $range } хвилин
+ }
+
+## These are used as tooltips in Type Control
+
+about-reader-toolbar-minus =
+ .title = Зменшити розмір шрифту
+about-reader-toolbar-plus =
+ .title = Збільшити розмір шрифту
+about-reader-toolbar-contentwidthminus =
+ .title = Зменшити ширину вмісту
+about-reader-toolbar-contentwidthplus =
+ .title = Збільшити ширину вмісту
+about-reader-toolbar-lineheightminus =
+ .title = Зменшити висоту рядка
+about-reader-toolbar-lineheightplus =
+ .title = Збільшити висоту рядка
+
+## These are the styles of typeface that are options in the reader view controls.
+
+about-reader-font-type-serif = Serif
+about-reader-font-type-sans-serif = Sans-serif
+
+## Reader View toolbar buttons
+
+about-reader-toolbar-close = Закрити режим читача
+about-reader-toolbar-type-controls = Налаштування шрифтів
+about-reader-toolbar-savetopocket = Зберегти в { -pocket-brand-name }
diff --git a/l10n-uk/toolkit/toolkit/about/aboutRights.ftl b/l10n-uk/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644
index 0000000000..07d8286fe9
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutRights.ftl
@@ -0,0 +1,60 @@
+# 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/.
+
+rights-title = Про ваші права
+rights-intro = { -brand-full-name } є вільним програмним забезпеченням з відкритим кодом, створеним багатотисячною спільнотою з усіх куточків світу. Ось кілька речей, які варто знати:
+rights-intro-point-1 = { -brand-short-name } надається вам на умовах <a data-l10n-name="mozilla-public-license-link">Публічної ліцензії Mozilla</a>.Тобто, ви можете використовувати, копіювати та розповсюджувати { -brand-short-name }. Ви також можете змінювати джерельний код { -brand-short-name } як хочете та як вважаєте за потрібне. Публічна ліцензія Mozilla дає вам також право розповсюджувати змінені вами версії програми.
+rights-intro-point-2 = Вам не передаються жодні права на торгову марку чи ліцензії на торгові марки Mozilla Foundation або будь-якої сторони, включно та без обмежень на назву і логотип Firefox. Додаткову інформацію щодо торгових марок можна знайти <a data-l10n-name="mozilla-trademarks-link">тут</a>.
+rights-intro-point-3 = Деякі можливості { -brand-short-name }, такі як звіти про збої, дають вам змогу надсилати відгук в { -vendor-short-name }. Прийнявши рішення надіслати відгук, ви даєте { -vendor-short-name } дозвіл використовувати його для поліпшення своїх продуктів, публікувати та поширювати його на своїх сайтах.
+rights-intro-point-4 = Те, як ми використовуємо ваші особисті дані та повідомлення, надіслані до { -vendor-short-name } з допомогою { -brand-short-name }, описано в <a data-l10n-name="mozilla-privacy-policy-link">Політиці приватності { -brand-short-name }</a>.
+rights-intro-point-4-unbranded = Усі чинні політики приватності для цього продукту мають бути перелічені тут.
+rights-intro-point-5 = Деякі з можливостей { -brand-short-name } використовують послуги інформаційних вебслужб, однак, ми не можемо гарантувати, що вони на 100% точні чи правдиві. Додаткові подробиці, включно з інформацією як вимкнути ці служби, ви можете прочитати в <a data-l10n-name="mozilla-service-terms-link">Умовах надання послуг</a>.
+rights-intro-point-5-unbranded = Якщо цей продукт включає послуги сайтів, то будь-які придатні угоди надання послуг для них мають бути додані посиланнями у розділі <a data-l10n-name="mozilla-website-services-link">Послуги сайтів</a> .
+rights-intro-point-6 = Для можливості відтворення окремих типів відеовмісту, { -brand-short-name } завантажує певні сторонні модулі дешифрування.
+rights-webservices-header = Інформаційні послуги вебслужб в { -brand-full-name }
+rights-webservices = { -brand-full-name } використовує інформаційні послуги вебслужб (“Послуги”) для забезпечення роботи деяких функцій, що надаються з цією бінарною версією { -brand-short-name } згідно з умовами, наведеними нижче. Якщо ви не хочете використовувати одну чи більше з Послуг, або умови для вас є неприйнятними, то ви можете вимкнути можливість чи Послугу(и). Інструкції щодо того як вимкнути окрему можливість чи послугу ви можете знайти <a data-l10n-name="mozilla-disable-service-link">тут</a>. Інші можливості та служби можуть бути вимкнені у налаштуваннях програми.
+rights-safebrowsing =
+ <strong>SafeBrowsing: </strong>Не рекомендовано вимикати функцію Safe Browsing,
+ оскільки це може призвести до відвідування небезпечних вебсайтів. Якщо ви хочете
+ цілком вимкнути цю функцію, виконайте такі кроки:
+rights-safebrowsing-term-1 = Відкрийте налаштування програми
+rights-safebrowsing-term-2 = Оберіть розділ Безпека
+rights-safebrowsing-term-3 = Приберіть прапорець з "{ enableSafeBrowsing-label }"
+enableSafeBrowsing-label = Блокувати небезпечний і шахрайський вміст
+rights-safebrowsing-term-4 = Safe Browsing тепер вимкнено
+rights-locationawarebrowsing =
+ <strong>Визначення розташування під час перегляду в мережі: </strong>завжди
+ увімкнено. Інформація про розташування ніколи не надсилається без вашого
+ дозволу. Якщо ви бажаєте повністю вимкнути цю функцію, виконайте ці кроки:
+rights-locationawarebrowsing-term-1 = В панелі адреси введіть <code>about:config</code>
+rights-locationawarebrowsing-term-2 = Введіть geo.enabled
+rights-locationawarebrowsing-term-3 = Зробіть подвійне натискання по параметру geo.enabled
+rights-locationawarebrowsing-term-4 = Визначення розташування під час перегляду в мережі тепер вимкнено
+rights-webservices-unbranded = Тут має бути опис послуг сайтів, що включені в продукт, а також інструкції, як їх вимкнути.
+rights-webservices-term-unbranded = Тут мають бути всі придатні умови надання послуг стосовно цього продукту.
+rights-webservices-term-1 = { -vendor-short-name } та її помічники, ліцензіари та партнери працюють над тим, щоб надавати якомога точніші та актуальні послуги. Однак, ми не можемо гарантувати повноти та достовірності цієї інформації. Наприклад, послуга безпечного перегляду може не розпізнавати деякі небезпечні сайти, або може помилково попереджати про деякі безпечні сайти. Також дані послуги розташування, які надаються нашими провайдерами, є лише приблизними, і ні ми, ані наші провайдери не гарантують точність визначення місця.
+rights-webservices-term-2 = { -vendor-short-name } може перервати чи змінити Послуги на свій розсуд.
+rights-webservices-term-3 = Ви можете використовувати ці Служби разом з відповідною версією { -brand-short-name }, а також { -vendor-short-name } надає вам необхідні для цього права. { -vendor-short-name } та її ліцензіари зберігають всі інші права на ці Служби. Ці умови не призначені для обмеження будь-яких прав, що надані на умовах ліцензій відкритого коду, які застосовуються до { -brand-short-name } та відповідних версій { -brand-short-name }.
+rights-webservices-term-4 =
+ <strong>Послуги надаються “як є”; { -vendor-short-name }, помічники,
+ ліцензіари та дистриб'ютори відмовляються від усіх явних і неявних
+ гарантійних зобов'язань, а також не гарантують, що Послуги
+ придатні для продажу та відповідають вашим цілям. Ви берете на себе
+ весь ризик, як щодо вибору Послуг для своїх потреб, так і щодо якості
+ та ефективності Послуг. Деякі юрисдикції не дозволяють винятки
+ чи обмеження гарантійних зобов'язань, тож ця відмова може вас
+ не стосуватися.</strong>
+rights-webservices-term-5 =
+ <strong>Окрім випадків, передбачених законодавством, { -vendor-short-name },
+ її помічники, ліцензіари та дистриб'ютори не несуть відповідальності
+ за непрямі, особливі, випадкові, карні, наслідкові чи зразкові збитки,
+ що випливають, або будь-яким чином пов'язані з використанням { -brand-short-name }
+ та Послуг. Колективна відповідальність за цих умов не перевищуватиме $500
+ (п'ятсот доларів США). Деякі юрисдикції не дозволяють виключення
+ чи обмеження певних збитків, тож ці обмеження чи винятки
+ можуть вас не стосуватися.</strong>
+rights-webservices-term-6 =
+ { -vendor-short-name } може періодично оновлювати ці умови за потреби.
+ Ці умови не можна змінити чи скасувати без письмової згоди { -vendor-short-name }.
+rights-webservices-term-7 = Ці умови регулюються законами штату Каліфорнія, США, за винятком конфлікту законів. Якщо якась частина цих умов нечинна чи така, що не має ніякого впливу, дійсна частина залишається в силі. При невідповідності перекладу цих умов та їх англійської версії, слід посилатися на англійську версію.
diff --git a/l10n-uk/toolkit/toolkit/about/aboutServiceWorkers.ftl b/l10n-uk/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644
index 0000000000..2ee1ea9587
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutServiceWorkers.ftl
@@ -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/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = Про Service Workers
+about-service-workers-main-title = Зареєстровані Service Workers
+about-service-workers-warning-not-enabled = Service Workers не увімкнені.
+about-service-workers-warning-no-service-workers = Немає зареєстрованих Service Workers.
+
+# The original title of service workers' information
+#
+# Variables:
+# $originTitle: original title
+origin-title = Джерело: { $originTitle }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+## $name: the name of scope, active cache, waiting cache and the push end point.
+## $url: the url of script specification and current worker.
+
+scope = <strong>Область:</strong> { $name }
+script-spec = <strong>Специфікація сценарія:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>URL поточного Worker:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>Ім'я активного кеша:</strong> { $name }
+waiting-cache-name = <strong>Ім'я очікуваного кеша:</strong> { $name }
+push-end-point-waiting = <strong>Кінцева точка Push:</strong> { waiting }
+push-end-point-result = <strong>Кінцева точка Push:</strong> { $name }
+
+# This term is used as a button label (verb, not noun).
+update-button = Оновити
+
+unregister-button = Розреєструвати
+
+unregister-error = Не вдалося розреєструвати цей Service Worker.
+
+waiting = Очікування…
diff --git a/l10n-uk/toolkit/toolkit/about/aboutSupport.ftl b/l10n-uk/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644
index 0000000000..b6fb5f9d11
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutSupport.ftl
@@ -0,0 +1,438 @@
+# 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-title = Інформація для усунення проблем
+page-subtitle =
+ Ця сторінка містить технічну інформацію, що може стати в пригоді під час усунення проблем.
+ Якщо ж вам потрібні відповіді на поширені питання про { -brand-short-name },
+ відвідайте наш <a data-l10n-name="support-link">сайт підтримки</a>.
+crashes-title = Звіти про збої
+crashes-id = ID звіту
+crashes-send-date = Надіслано
+crashes-all-reports = Усі звіти про збої
+crashes-no-config = Ця програма не була налаштована показувати звіти про збої.
+support-addons-title = Додатки
+support-addons-name = Назва
+support-addons-type = Тип
+support-addons-enabled = Увімкнено
+support-addons-version = Версія
+support-addons-id = ID
+legacy-user-stylesheets-title = Застарілі користувацькі таблиці стилів
+legacy-user-stylesheets-enabled = Активні
+legacy-user-stylesheets-stylesheet-types = Таблиці стилів
+legacy-user-stylesheets-no-stylesheets-found = Таблиці стилів не знайдено
+security-software-title = Програмне забезпечення для захисту
+security-software-type = Тип
+security-software-name = Назва
+security-software-antivirus = Антивірус
+security-software-antispyware = Захист від шпигунства
+security-software-firewall = Мережевий екран
+features-title = Можливості { -brand-short-name }
+features-name = Назва
+features-version = Версія
+features-id = ID
+processes-title = Віддалені процеси
+processes-type = Тип
+processes-count = Кількість
+app-basics-title = Інформація про програму
+app-basics-name = Назва
+app-basics-version = Версія
+app-basics-build-id = ID збірки
+app-basics-distribution-id = ID дистрибутиву
+app-basics-update-channel = Канал оновлення
+# This message refers to the folder used to store updates on the device,
+# as in "Folder for updates". "Update" is a noun, not a verb.
+app-basics-update-dir =
+ { PLATFORM() ->
+ [linux] Тека оновлення
+ *[other] Каталог оновлення
+ }
+app-basics-update-history = Історія оновлень
+app-basics-show-update-history = Показати історію оновлень
+# Represents the path to the binary used to start the application.
+app-basics-binary = Бінарний файл програми
+app-basics-profile-dir =
+ { PLATFORM() ->
+ [linux] Тека профілю
+ *[other] Тека профілю
+ }
+app-basics-enabled-plugins = Увімкнені плагіни
+app-basics-build-config = Конфігурація збірки
+app-basics-user-agent = User Agent
+app-basics-os = ОС
+app-basics-os-theme = Тема ОС
+# Rosetta is Apple's translation process to run apps containing x86_64
+# instructions on Apple Silicon. This should remain in English.
+app-basics-rosetta = Перекладено Rosetta
+app-basics-memory-use = Використання пам'яті
+app-basics-performance = Швидкодія
+app-basics-service-workers = Зареєстровані Service Workers
+app-basics-third-party = Сторонні модулі
+app-basics-profiles = Профілі
+app-basics-launcher-process-status = Процес запуску
+app-basics-multi-process-support = Багатопроцесні вікна
+app-basics-fission-support = Вікна Fission
+app-basics-remote-processes-count = Віддалені процеси
+app-basics-enterprise-policies = Корпоративні правила
+app-basics-location-service-key-google = Ключ служби Google Location
+app-basics-safebrowsing-key-google = Ключ Google Safebrowsing
+app-basics-key-mozilla = Ключ Служби визначення розташування від Mozilla
+app-basics-safe-mode = Безпечний режим
+app-basics-memory-size = Обсяг пам'яті (RAM)
+app-basics-disk-available = Доступний простір на диску
+app-basics-pointing-devices = Вказівні пристрої
+# Variables:
+# $value (number) - Amount of data being stored
+# $unit (string) - The unit of data being stored (e.g. MB)
+app-basics-data-size = { $value } { $unit }
+show-dir-label =
+ { PLATFORM() ->
+ [macos] Показати у Finder
+ [windows] Відкрити теку
+ *[other] Відкрити каталог
+ }
+environment-variables-title = Змінні середовища
+environment-variables-name = Назва
+environment-variables-value = Значення
+experimental-features-title = Експериментальні можливості
+experimental-features-name = Назва
+experimental-features-value = Значення
+modified-key-prefs-title = Важливі змінені налаштування
+modified-prefs-name = Назва
+modified-prefs-value = Значення
+user-js-title = Вподобання user.js
+user-js-description = Ваша папка профілю містить <a data-l10n-name="user-js-link">файл user.js file</a> з вподобаннями, котрі не були створені програмою { -brand-short-name }.
+locked-key-prefs-title = Важливі заблоковані налаштування
+locked-prefs-name = Назва
+locked-prefs-value = Значення
+graphics-title = Графіка
+graphics-features-title = Можливості
+graphics-diagnostics-title = Діагностика
+graphics-failure-log-title = Журнал збоїв
+graphics-gpu1-title = GPU #1
+graphics-gpu2-title = GPU #2
+graphics-decision-log-title = Журнал рішень
+graphics-crash-guards-title = Можливості, вимкнені захистом від збоїв
+graphics-workarounds-title = Способи обходу
+graphics-device-pixel-ratios = Піксельне співвідношення вікна пристрою
+# Windowing system in use on Linux (e.g. X11, Wayland).
+graphics-window-protocol = Віконний протокол
+# Desktop environment in use on Linux (e.g. GNOME, KDE, XFCE, etc).
+graphics-desktop-environment = Середовище робочого столу
+place-database-title = База даних Places
+place-database-stats = Статистика
+place-database-stats-show = Показати статистику
+place-database-stats-hide = Приховати статистику
+place-database-stats-entity = Об'єкт
+place-database-stats-count = Кількість
+place-database-stats-size-kib = Розмір (КіБ)
+place-database-stats-size-perc = Розмір (%)
+place-database-stats-efficiency-perc = Ефективність (%)
+place-database-stats-sequentiality-perc = Послідовність (%)
+place-database-integrity = Цілісність
+place-database-verify-integrity = Перевірити цілісність
+a11y-title = Доступність
+a11y-activated = Активовано
+a11y-force-disabled = Блокувати можливості доступності
+a11y-handler-used = Використовується обробник доступності
+a11y-instantiator = Виконуваний файл доступності
+library-version-title = Версії бібліотек
+copy-text-to-clipboard-label = Копіювати текст у буфер
+copy-raw-data-to-clipboard-label = Копіювати необроблені дані в буфер
+sandbox-title = Пісочниця
+sandbox-sys-call-log-title = Відхилені системні виклики
+sandbox-sys-call-index = #
+sandbox-sys-call-age = Секунд тому
+sandbox-sys-call-pid = PID
+sandbox-sys-call-tid = TID
+sandbox-sys-call-proc-type = Тип процесу
+sandbox-sys-call-number = Системний виклик
+sandbox-sys-call-args = Аргументи
+troubleshoot-mode-title = Визначення проблем
+restart-in-troubleshoot-mode-label = Режим усунення проблем…
+clear-startup-cache-title = Спробуйте очистити кеш запуску
+clear-startup-cache-label = Очистити кеш запуску…
+startup-cache-dialog-title2 = Перезапустити { -brand-short-name } для очищення кешу запуску?
+startup-cache-dialog-body2 = Це не змінить ваші налаштування та не вилучить розширення.
+restart-button-label = Перезапустити
+
+## Media titles
+
+audio-backend = Обробка аудіо
+max-audio-channels = Максимальне число каналів
+sample-rate = Основна частота
+roundtrip-latency = Затримка в обох напрямках (стандартне відхилення)
+media-title = Медіа
+media-output-devices-title = Пристрої відтворення
+media-input-devices-title = Пристрої введення
+media-device-name = Назва
+media-device-group = Група
+media-device-vendor = Постачальник
+media-device-state = Стан
+media-device-preferred = Основний
+media-device-format = Формат
+media-device-channels = Канали
+media-device-rate = Частота
+media-device-latency = Затримка
+media-capabilities-title = Медіа-можливості
+media-codec-support-info = Інформація про підтримку кодеків
+# List all the entries of the database.
+media-capabilities-enumerate = Перерахувати базу даних
+
+## Codec support table
+
+media-codec-support-sw-decoding = Програмне декодування
+media-codec-support-hw-decoding = Апаратне декодування
+media-codec-support-codec-name = Назва кодека
+media-codec-support-supported = Підтримується
+media-codec-support-unsupported = Не підтримується
+media-codec-support-error = Інформація про підтримку кодеків недоступна. Повторіть спробу після відтворення медіафайлу.
+media-codec-support-lack-of-extension = Встановити розширення
+
+## Media Content Decryption Modules (CDM)
+## See EME Spec for more explanation for following technical terms
+## https://w3c.github.io/encrypted-media/
+
+media-content-decryption-modules-title = Інформація про модулі дешифрування вмісту
+media-key-system-name = Назва ключової системи
+media-video-robustness = Надійність відео
+media-audio-robustness = Надійність аудіо
+media-cdm-capabilities = Можливості
+# Clear Lead isn't defined in the spec, which means the the first few seconds
+# are not encrypted. It allows playback to start without having to wait for
+# license response, improving video start time and user experience.
+media-cdm-clear-lead = Чистий початок
+# We choose 2.2 as this is the version which the video provider usually want to have in order to stream 4K video securely
+# HDCP version https://w3c.github.io/encrypted-media/#idl-def-hdcpversion
+media-hdcp-22-compatible = Сумісність з HDCP 2.2
+
+##
+
+intl-title = Інтернаціоналізація та локалізація
+intl-app-title = Налаштування програми
+intl-locales-requested = Запитані локалі
+intl-locales-available = Доступні локалі
+intl-locales-supported = Локалі програми
+intl-locales-default = Типова локаль
+intl-os-title = Операційна система
+intl-os-prefs-system-locales = Системні локалі
+intl-regional-prefs = Регіональні налаштування
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+remote-debugging-title = Віддалене налагодження (Протокол Chromium)
+remote-debugging-accepting-connections = Вхідні з'єднання
+remote-debugging-url = URL
+
+##
+
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days =
+ { $days ->
+ [one] Звіти за минулий { $days } день
+ [few] Звіти за минулі { $days } дні
+ *[many] Звіти за минулі { $days } днів
+ }
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes =
+ { $minutes ->
+ [one] { $minutes } хвилину тому
+ [few] { $minutes } хвилини тому
+ *[many] { $minutes } хвилин тому
+ }
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours =
+ { $hours ->
+ [one] { $hours } годину тому
+ [few] { $hours } години тому
+ *[many] { $hours } годин тому
+ }
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days =
+ { $days ->
+ [one] { $days } день тому
+ [few] { $days } дні тому
+ *[many] { $days } днів тому
+ }
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports =
+ { $reports ->
+ [one] Усі звіти про збої (за вказаний проміжок часу, включно з { $reports }, що очікує надсилання)
+ [few] Усі звіти про збої (за вказаний проміжок часу, включно з { $reports }, що очікує надсилання)
+ *[many] Усі звіти про збої (за вказаний проміжок часу, включно з { $reports }, що очікують надсилання)
+ }
+raw-data-copied = Необроблені дані скопійовано в буфер
+text-copied = Текст скопійовано в буфер
+
+## The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+
+blocked-driver = Заблоковано для вашої версії графічного драйвера.
+blocked-gfx-card = Заблоковано для вашого графічного процесора через нерозв'язані проблеми з драйвером.
+blocked-os-version = Заблоковано для вашої версії операційної системи.
+blocked-mismatched-version = Заблоковано через невідповідність версії вашого графічного драйвера в реєстрі та DLL.
+# Variables
+# $driverVersion - The graphics driver version string
+try-newer-driver = Заблоковано для вашого графічного драйвера. Спробуйте оновити графічний драйвер до версії { $driverVersion } чи новішої.
+# "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
+# there are no good translations, these are only used in about:support
+clear-type-parameters = Параметри ClearType
+compositing = Композиція
+support-font-determination = Інформація про налагодження видимості шрифту
+hardware-h264 = Апаратне декодування H264
+main-thread-no-omtc = головний потік, не OMTC
+yes = Так
+no = Ні
+unknown = Невідомо
+virtual-monitor-disp = Відображення віртуального монітора
+
+## The following strings indicate if an API key has been found.
+## In some development versions, it's expected for some API keys that they are
+## not found.
+
+found = Знайдено
+missing = Відсутнє
+gpu-process-pid = GPUProcessPid
+gpu-process = GPUProcess
+gpu-description = Опис
+gpu-vendor-id = ID виробника
+gpu-device-id = ID пристрою
+gpu-subsys-id = ID підсистеми
+gpu-drivers = Драйвери
+gpu-ram = RAM
+gpu-driver-vendor = Постачальник драйвера
+gpu-driver-version = Версія драйвера
+gpu-driver-date = Дата драйвера
+gpu-active = Активний
+webgl1-wsiinfo = WebGL 1 - Інформація WSI драйвера
+webgl1-renderer = WebGL 1 - Візуалізатор драйвера
+webgl1-version = WebGL 1 - Версія драйвера
+webgl1-driver-extensions = WebGL 1 - Розширення драйвера
+webgl1-extensions = WebGL 1 - Розширення
+webgl2-wsiinfo = WebGL 2 - Інформація WSI драйвера
+webgl2-renderer = Засіб візуалізації WebGL2
+webgl2-version = WebGL 2 - Версія драйвера
+webgl2-driver-extensions = WebGL 2 - Розширення драйвера
+webgl2-extensions = WebGL 2 - Розширення
+webgpu-default-adapter = Стандартний адаптер WebGPU
+webgpu-fallback-adapter = Запасний адаптер WebGPU
+# Variables
+# $bugNumber (string) - Bug number on Bugzilla
+support-blocklisted-bug = Заблоковано, у зв'язку з відомими проблемами: <a data-l10n-name="bug-link">звіт { $bugNumber }</a>
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = Заблоковано; код помилки { $failureCode }
+d3d11layers-crash-guard = Композитор D3D11
+glcontext-crash-guard = OpenGL
+wmfvpxvideo-crash-guard = Відео декодер WMF VPX
+reset-on-next-restart = Скинути за наступного перезапуску
+gpu-process-kill-button = Завершити GPU процес
+gpu-device-reset = Скидання пристрою
+gpu-device-reset-button = Виконати скидання пристрою
+uses-tiling = Використовує тайлинг
+content-uses-tiling = Використовує тайлінг (вміст)
+off-main-thread-paint-enabled = Вимальовування поза основним потоком увімкнено
+off-main-thread-paint-worker-count = Число воркерів вимальовування поза основним потоком
+target-frame-rate = Цільова частота кадрів
+min-lib-versions = Очікувана мінімальна версія
+loaded-lib-versions = Поточна версія
+has-seccomp-bpf = Seccomp-BPF (Фільтрування системних викликів)
+has-seccomp-tsync = Синхронізація потоку Seccomp
+has-user-namespaces = Користувацькі простори імен
+has-privileged-user-namespaces = Користувацькі простори імен для привілейованих процесів
+can-sandbox-content = Пісочниця для процесу вмісту
+can-sandbox-media = Пісочниця для плагіна медіа
+content-sandbox-level = Рівень пісочниці процесів вмісту
+effective-content-sandbox-level = Ефективний рівень ізоляції процесу вмісту
+content-win32k-lockdown-state = Стан блокування Win32k для процесу вмісту
+support-sandbox-gpu-level = Рівень пісочниці процесів ГП
+sandbox-proc-type-content = вміст
+sandbox-proc-type-file = вміст файлу
+sandbox-proc-type-media-plugin = медіаплагін
+sandbox-proc-type-data-decoder = декодер даних
+startup-cache-title = Кеш запуску
+startup-cache-disk-cache-path = Шлях дискового кешу
+startup-cache-ignore-disk-cache = Ігнорувати дисковий кеш
+startup-cache-found-disk-cache-on-init = Знайдено дисковий кеш в Init
+startup-cache-wrote-to-disk-cache = Записано в дисковий кеш
+launcher-process-status-0 = Увімкнено
+launcher-process-status-1 = Вимкнено через збій
+launcher-process-status-2 = Примусово вимкнено
+launcher-process-status-unknown = Невідомий стан
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+# Variables
+# $fissionWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+fission-windows = { $fissionWindows }/{ $totalWindows }
+fission-status-experiment-control = Вимкнено експериментом
+fission-status-experiment-treatment = Увімкнено експериментом
+fission-status-disabled-by-e10s-env = Вимкнено середовищем
+fission-status-enabled-by-env = Увімкнено середовищем
+fission-status-disabled-by-env = Вимкнено середовищем
+fission-status-enabled-by-default = Увімкнено типово
+fission-status-disabled-by-default = Вимкнено типово
+fission-status-enabled-by-user-pref = Увімкнено користувачем
+fission-status-disabled-by-user-pref = Вимкнено користувачем
+fission-status-disabled-by-e10s-other = E10s вимкнено
+fission-status-enabled-by-rollout = Увімкнено поетапним випуском
+async-pan-zoom = Асинхронне панорамування/зум
+apz-none = немає
+wheel-enabled = введення коліщатком увімкнено
+touch-enabled = сенсорне введення увімкнено
+drag-enabled = перетягування смуги прокручування увімкнено
+keyboard-enabled = клавіатура увімкнена
+autoscroll-enabled = авто-прокручування увімкнено
+zooming-enabled = smooth pinch-zoom увімкнено
+
+## Variables
+## $preferenceKey (string) - String ID of preference
+
+wheel-warning = асинхронне введення коліщатком вимкнене, через непідтримуваний параметр: { $preferenceKey }
+touch-warning = асинхронне сенсорне введення вимкнене, через непідтримуваний параметр: { $preferenceKey }
+
+## Strings representing the status of the Enterprise Policies engine.
+
+policies-inactive = Неактивні
+policies-active = Активні
+policies-error = Помилка
+
+## Printing section
+
+support-printing-title = Друк
+support-printing-troubleshoot = Усунення проблем
+support-printing-clear-settings-button = Очистити збережені налаштування друку
+support-printing-modified-settings = Змінені налаштування друку
+support-printing-prefs-name = Назва
+support-printing-prefs-value = Значення
+
+## Normandy sections
+
+support-remote-experiments-title = Віддалені експерименти
+support-remote-experiments-name = Назва
+support-remote-experiments-branch = Гілка експерименту
+support-remote-experiments-see-about-studies = Перегляньте <a data-l10n-name="support-about-studies-link">about:studies</a> для докладнішої інформації, включаючи інструкції про те, як вимкнути певні експерименти, або як вимкнути для { -brand-short-name } виконання експериментів такого типу в майбутньому.
+support-remote-features-title = Віддалені функції
+support-remote-features-name = Назва
+support-remote-features-status = Стан
+
+## Pointing devices
+
+pointing-device-mouse = Миша
+pointing-device-touchscreen = Сенсорний екран
+pointing-device-pen-digitizer = Цифрові ручки
+pointing-device-none = Немає вказівних пристроїв
diff --git a/l10n-uk/toolkit/toolkit/about/aboutTelemetry.ftl b/l10n-uk/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644
index 0000000000..79007a1377
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutTelemetry.ftl
@@ -0,0 +1,137 @@
+# 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/.
+
+about-telemetry-ping-data-source = Джерело даних пінгу:
+about-telemetry-show-current-data = Поточні дані
+about-telemetry-show-archived-ping-data = Дані архівованого пінгу
+about-telemetry-show-subsession-data = Показувати дані підсеансу
+about-telemetry-choose-ping = Оберіть пінг:
+about-telemetry-archive-ping-type = Тип пінгу
+about-telemetry-archive-ping-header = Пінг
+about-telemetry-option-group-today = Сьогодні
+about-telemetry-option-group-yesterday = Вчора
+about-telemetry-option-group-older = Раніше
+about-telemetry-previous-ping = <<
+about-telemetry-next-ping = >>
+about-telemetry-page-title = Данні телеметрії
+about-telemetry-current-store = Поточне сховище:
+about-telemetry-more-information = Шукаєте додаткову інформацію?
+about-telemetry-firefox-data-doc = <a data-l10n-name="data-doc-link">Документація даних Firefox</a> містить настанови про те, як працювати з нашими інструментами даних.
+about-telemetry-telemetry-client-doc = <a data-l10n-name="client-doc-link">Документація клієнта телеметрії Firefox</a> містить визначення для концептів, документацію API та посилання на дані.
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">Панелі огляду телеметрії</a> дозволяють вам візуалізувати дані, які Mozilla отримує через телеметрію.
+about-telemetry-telemetry-probe-dictionary = <a data-l10n-name="probe-dictionary-link">Словник вимірювань</a> містить подробиці та описи вимірювань, що збираються Телеметрією.
+about-telemetry-show-in-Firefox-json-viewer = Відкрити в засобі перегляду JSON
+about-telemetry-home-section = Домівка
+about-telemetry-general-data-section = Загальні дані
+about-telemetry-environment-data-section = Дані середовища
+about-telemetry-session-info-section = Інформація про сеанс
+about-telemetry-scalar-section = Величини
+about-telemetry-keyed-scalar-section = Ключові величини
+about-telemetry-histograms-section = Гістограми
+about-telemetry-keyed-histogram-section = Гістограми з ключами
+about-telemetry-events-section = Події
+about-telemetry-simple-measurements-section = Прості вимірювання
+about-telemetry-slow-sql-section = Повільні SQL-запити
+about-telemetry-addon-details-section = Подробиці про додатки
+about-telemetry-late-writes-section = Пізні записи
+about-telemetry-raw-payload-section = Необроблене навантаження
+about-telemetry-raw = Необроблений JSON
+about-telemetry-full-sql-warning = ПРИМІТКА: Увімкнено повільний режим налагодження SQL. Нижче можуть показуватися повні рядки SQL, але вони не відправлятимуться до телеметрії.
+about-telemetry-fetch-stack-symbols = Отримати назви функцій для стеків
+about-telemetry-hide-stack-symbols = Показати необроблені дані стеку
+# Selects the correct release version
+# Variables:
+# $channel (string) - Represents the corresponding release data string
+about-telemetry-data-type =
+ { $channel ->
+ [release] дані про випуск
+ *[prerelease] дані про попередній випуск
+ }
+# Selects the correct upload string
+# Variables:
+# $uploadcase (string) - Represents a corresponding upload string
+about-telemetry-upload-type =
+ { $uploadcase ->
+ [enabled] увімкнено
+ *[disabled] вимкнено
+ }
+# Example Output: 1 sample, average = 0, sum = 0
+# Variables:
+# $sampleCount (number) - Amount of histogram samples
+# $prettyAverage (number) - Average of histogram samples
+# $sum (number) - Sum of histogram samples
+about-telemetry-histogram-stats =
+ { $sampleCount ->
+ [one] { $sampleCount } зразок, середнє = { $prettyAverage }, сума = { $sum }
+ [few] { $sampleCount } зразки, середнє = { $prettyAverage }, сума = { $sum }
+ *[many] { $sampleCount } зразків, середнє = { $prettyAverage }, сума = { $sum }
+ }
+# Variables:
+# $telemetryServerOwner (string) - the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = Ця сторінка показує інформацію про швидкодію, апаратне забезпечення, використання та налаштування, зібрану за допомогою телеметрії. Ця інформація відправляється до { $telemetryServerOwner }, щоб поліпшити { -brand-full-name }.
+about-telemetry-settings-explanation = Телеметрія збирає { about-telemetry-data-type } і вивантаження <a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a>
+# Variables:
+# $name (string) - Ping name, e.g. “saved-session”
+# $timestamp (string) - Ping localized timestamp, e.g. “2017/07/08 10:40:46”
+about-telemetry-ping-details = Кожна частинка інформації надсилається включеною в “<a data-l10n-name="ping-link">пінг</a>”. Ви дивитесь на пінг { $name }, { $timestamp }.
+about-telemetry-data-details-current = Кожен фрагмент інформації надсилається в комплекті з “<a data-l10n-name="ping-link">pings</a>“. Ви переглядаєте поточні дані.
+# string used as a placeholder for the search field
+# More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $selectedTitle (string) - The section name from the structure of the ping.
+about-telemetry-filter-placeholder =
+ .placeholder = Знайти в { $selectedTitle }
+about-telemetry-filter-all-placeholder =
+ .placeholder = Шукати у всіх розділах
+# Variables:
+# $searchTerms (string) - The searched terms
+about-telemetry-results-for-search = Результати для “{ $searchTerms }”
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $sectionName (string) - The section name from the structure of the ping.
+# $currentSearchText (string) - The current text in the search input
+about-telemetry-no-search-results = Вибачте! В { $sectionName } немає результатів для “{ $currentSearchText }”
+# Variables:
+# $searchTerms (string) - The searched terms
+about-telemetry-no-search-results-all = Вибачте! Для “{ $searchTerms }” немає результатів у жодному з розділів
+# This message is displayed when a section is empty.
+# Variables:
+# $sectionName (string) - Is replaced by the section name.
+about-telemetry-no-data-to-display = Вибачте! В “{ $sectionName }” наразі немає доступних даних
+# used as a tooltip for the “current” ping title in the sidebar
+about-telemetry-current-data-sidebar = поточні дані
+# used in the “Ping Type” select
+about-telemetry-telemetry-ping-type-all = все
+# button label to copy the histogram
+about-telemetry-histogram-copy = Копіювати
+# these strings are used in the “Slow SQL Statements” section
+about-telemetry-slow-sql-main = Повільні SQL запити в головному потоці
+about-telemetry-slow-sql-other = Повільні SQL запити в допоміжному потоці
+about-telemetry-slow-sql-hits = Попадання
+about-telemetry-slow-sql-average = Середній час (мс)
+about-telemetry-slow-sql-statement = Інструкція
+# these strings are used in the “Add-on Details” section
+about-telemetry-addon-table-id = Ідентифікатор додатку
+about-telemetry-addon-table-details = Подробиці
+# Variables:
+# $addonProvider (string) - The name of an Add-on Provider (e.g. “XPI”, “Plugin”)
+about-telemetry-addon-provider = Провайдер { $addonProvider }
+about-telemetry-keys-header = Властивість
+about-telemetry-names-header = Назва
+about-telemetry-values-header = Значення
+# Variables:
+# $lateWriteCount (number) - The number of the late writes
+about-telemetry-late-writes-title = Пізній запис #{ $lateWriteCount }
+about-telemetry-stack-title = Стек:
+about-telemetry-memory-map-title = Карта пам'яті:
+about-telemetry-error-fetching-symbols = Під час отримання символів сталася помилка. Перевірте з'єднання з Інтернетом і повторіть спробу.
+about-telemetry-time-stamp-header = позначка часу
+about-telemetry-category-header = категорія
+about-telemetry-method-header = спосіб
+about-telemetry-object-header = об'єкт
+about-telemetry-extra-header = екстра
+# Variables:
+# $process (string) - Type of process in subsection headers ( e.g. "content", "parent" )
+about-telemetry-process = Процес { $process }
diff --git a/l10n-uk/toolkit/toolkit/about/aboutThirdParty.ftl b/l10n-uk/toolkit/toolkit/about/aboutThirdParty.ftl
new file mode 100644
index 0000000000..31167d309d
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutThirdParty.ftl
@@ -0,0 +1,81 @@
+# 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/.
+
+third-party-page-title = Інформація про сторонні модулі
+third-party-section-title = Список сторонніх модулів у { -brand-short-name }
+third-party-intro =
+ Ця сторінка показує сторонні модулі, які були вбудовані у ваш
+ { -brand-short-name }. Будь-який модуль, який не підписаний
+ Microsoft чи { -vendor-short-name }, вважається стороннім.
+third-party-message-empty = Сторонніх модулів не виявлено.
+third-party-message-no-duration = Не записано
+third-party-detail-version = Версія файлу
+third-party-detail-vendor = Інформація про постачальника
+third-party-detail-occurrences = Повторення
+ .title = Скільки разів цей модуль був завантажений.
+third-party-detail-duration = Середній час блокування (мс)
+ .title = Як довго цей модуль блокував програму.
+third-party-detail-app = Програма
+third-party-detail-publisher = Видавець
+third-party-th-process = Процес
+third-party-th-duration = Тривалість завантаження (мс)
+third-party-th-status = Стан
+third-party-tag-ime = IME
+ .title = Цей тип модулів завантажується, коли ви використовуєте сторонній IME.
+third-party-tag-shellex = Розширення оболонки
+ .title = Цей тип модулю завантажується, коли ви відкриваєте діалог системного файлу.
+third-party-tag-background = Задній план
+ .title =
+ Цей модуль не блокує програму, тому що він завантажується
+ на задньому плані.
+third-party-icon-unsigned =
+ .title = Цей модуль не підписаний
+ .alt = Цей модуль не підписаний
+third-party-icon-warning =
+ .title = { -brand-short-name } зазнав збій коду від цього модулю
+ .alt = { -brand-short-name } зазнав збій коду від цього модулю
+third-party-status-loaded = Завантажено
+third-party-status-blocked = Заблоковано
+third-party-status-redirected = Перенаправлено
+third-party-button-copy-to-clipboard = Копіювати необроблені дані в буфер
+third-party-loading-data =
+ .alt = Завантаження інформації про систему…
+ .title = Завантаження інформації про систему…
+third-party-button-reload = Перезавантажити з системною інформацією
+ .title = Перезавантажити з системною інформацією
+third-party-button-open =
+ .title = Відкрити розташування файлу…
+third-party-button-to-block =
+ .title = Заблокувати цей модуль
+ .aria-label = Заблокувати цей модуль
+third-party-button-to-unblock =
+ .title = Наразі заблоковано. Натисніть, щоб розблокувати його.
+ .aria-label = Наразі заблоковано. Натисніть, щоб розблокувати його.
+third-party-button-to-unblock-disabled =
+ .title =
+ Наразі позначено заблокованим, хоча список блокувань вимкнено для запущеного цього разу
+ { -brand-short-name }. Натисніть, щоб розблокувати його.
+ .aria-label =
+ Наразі позначено заблокованим, хоча список блокувань вимкнено для запущеного цього разу
+ { -brand-short-name }. Натисніть, щоб розблокувати його.
+third-party-button-to-block-module = Заблокувати цей модуль
+ .title = Заблокувати цей модуль
+ .aria-label = Заблокувати цей модуль
+third-party-button-to-unblock-module = Розблокувати цей модуль
+ .title = Зараз заблоковано. Клацніть, щоб розблокувати.
+ .aria-label = Зараз заблоковано. Клацніть, щоб розблокувати.
+third-party-button-to-unblock-module-disabled = Розблокувати цей модуль (список блокування зараз вимкнено)
+ .title = Зараз позначено заблокованим, хоча список блокування вимкнено для цього сеансу { -brand-short-name }. Клацніть, щоб розблокувати.
+ .aria-label = Зараз позначено заблокованим, хоча список блокування вимкнено для цього сеансу { -brand-short-name }. Клацніть, щоб розблокувати.
+third-party-button-expand =
+ .title = Показати подробиці
+third-party-button-collapse =
+ .title = Згорнути подробиці
+third-party-blocking-requires-restart = Щоб заблокувати сторонній модуль, перезапустіть { -brand-short-name }.
+third-party-should-restart-title = Перезапустити { -brand-short-name }
+third-party-restart-now = Перезапустити зараз
+third-party-restart-later = Перезапустити потім
+third-party-blocked-by-builtin =
+ .title = Заблоковано { -brand-short-name }
+ .alt = Заблоковано { -brand-short-name }
diff --git a/l10n-uk/toolkit/toolkit/about/aboutWebauthn.ftl b/l10n-uk/toolkit/toolkit/about/aboutWebauthn.ftl
new file mode 100644
index 0000000000..4e08f34bee
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutWebauthn.ftl
@@ -0,0 +1,182 @@
+# 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 for about:webauthn, a security token management page
+
+# Page title
+# 'WebAuthn' is a protocol name and should not be translated
+about-webauthn-page-title = Про WebAuthn
+
+## Section titles
+
+about-webauthn-info-section-title = Інформація про пристрій
+about-webauthn-info-subsection-title = Інформація про автентифікатор
+about-webauthn-options-subsection-title = Параметри автентифікатора
+about-webauthn-pin-section-title = Керування PIN-кодом
+about-webauthn-credential-management-section-title = Керування обліковими даними
+about-webauthn-pin-required-section-title = Потрібен PIN-код
+about-webauthn-confirm-deletion-section-title = Підтвердити видалення
+# Registered biometric features for authentication. Mostly, but not exclusively, fingerprints.
+about-webauthn-bio-enrollment-section-title = Біометричні реєстрації
+
+## Info field texts
+
+about-webauthn-text-connect-device = Під'єднайте токен безпеки.
+# If multiple devices are plugged in, they will blink and we are asking the user to select one by touching the device they want.
+about-webauthn-text-select-device = Виберіть потрібний токер безпеки, торкнувшись пристрою.
+# CTAP2 refers to Client to Authenticator Protocol version 2
+about-webauthn-text-non-ctap2-device = Неможливо керувати параметрами, оскільки ваш токен безпеки не підтримує CTAP2.
+about-webauthn-text-not-available = Недоступно на цій платформі.
+about-webauthn-bio-enrollment-list-subsection-title = Реєстрації:
+about-webauthn-add-bio-enrollment-section-title = Додати нову реєстрацію
+
+## Results label
+
+about-webauthn-results-success = Успішно!
+about-webauthn-results-general-error = Помилка!
+# Variables:
+# $retriesLeft (Number): number of tries left
+about-webauthn-results-pin-invalid-error =
+ { $retriesLeft ->
+ [0] Помилка: неправильний PIN-код. Спробуйте знову.
+ [one] Помилка: неправильний PIN-код. Спробуйте знову. У вас залишилася одна спроба.
+ [few] Помилка: неправильний PIN-код. Спробуйте знову. У вас залишилася { $retriesLeft } спроби.
+ *[many] Помилка: неправильний PIN-код. Спробуйте знову. У вас залишилося { $retriesLeft } спроб.
+ }
+about-webauthn-results-pin-blocked-error = Помилка: не залишилося спроб і ваш пристрій заблоковано, оскільки забагато разів було введено неправильний PIN-код. Пристрій потребує скидання.
+about-webauthn-results-pin-not-set-error = Помилка: PIN-код не налаштовано. Ця операція потребує захисту PIN-кодом.
+about-webauthn-results-pin-too-short-error = Помилка: PIN-код закороткий.
+about-webauthn-results-pin-too-long-error = Помилка: PIN-код задовгий.
+about-webauthn-results-pin-auth-blocked-error = Помилка: забагато невдалих спроб поспіль, тому автентифікацію за допомогою PIN-коду тимчасово заблоковано. Ваш пристрій потребує нового циклу живлення (від'єднайте і знову під'єднайте зарядний пристрій).
+about-webauthn-results-cancelled-by-user-error = Помилка: операцію скасовано користувачем.
+
+## Labels
+
+about-webauthn-new-pin-label = Новий PIN-код:
+about-webauthn-repeat-pin-label = Введіть новий PIN-код ще раз:
+about-webauthn-current-pin-label = Поточний PIN-код:
+about-webauthn-pin-required-label = Введіть свій PIN-код:
+about-webauthn-credential-list-subsection-title = Облікові дані:
+about-webauthn-enrollment-name-label = Назва реєстрації (необов'язково):
+about-webauthn-enrollment-list-empty = На пристрої не знайдено реєстрацій.
+about-webauthn-credential-list-empty = На пристрої не знайдено облікових даних.
+about-webauthn-confirm-deletion-label = Ви збираєтеся видалити:
+
+## Buttons
+
+about-webauthn-current-set-pin-button = Встановити PIN-код
+about-webauthn-current-change-pin-button = Змінити PIN-код
+# List is a verb, as in "Show list of credentials"
+about-webauthn-list-credentials-button = Показати облікові дані
+# List is a verb, as in "Show list of all enrollments"
+about-webauthn-list-bio-enrollments-button = Показати список реєстрацій
+about-webauthn-add-bio-enrollment-button = Додати реєстрацію
+about-webauthn-cancel-button = Скасувати
+about-webauthn-send-pin-button = OK
+about-webauthn-delete-button = Видалити
+about-webauthn-start-enrollment-button = Розпочати реєстрацію
+about-webauthn-update-button = Оновити
+
+## Authenticator options fields
+## Option fields correspond to the CTAP2 option IDs and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#option-id
+
+about-webauthn-auth-option-uv = Підтвердження користувача
+about-webauthn-auth-option-up = Присутність користувача
+about-webauthn-auth-option-clientpin = PIN-код клієнта
+about-webauthn-auth-option-rk = Резидентний ключ
+about-webauthn-auth-option-plat = Пристрій платформи
+# pinUvAuthToken should not be translated.
+about-webauthn-auth-option-pinuvauthtoken = Дозволи команди (pinUvAuthToken)
+# MakeCredential and GetAssertion should not be translated.
+about-webauthn-auth-option-nomcgapermissionswithclientpin = Немає дозволів MakeCredential/GetAssertion із PIN-кодом клієнта
+about-webauthn-auth-option-largeblobs = Великі об'єкти BLOB
+about-webauthn-auth-option-ep = Атестація підприємства
+about-webauthn-auth-option-bioenroll = Біометрична реєстрація
+# FIDO_2_1_PRE should not be translated.
+about-webauthn-auth-option-userverificationmgmtpreview = Прототип біометричної реєстрації (FIDO_2_1_PRE)
+about-webauthn-auth-option-uvbioenroll = Дозвіл на реєстрацію біометрії
+about-webauthn-auth-option-authnrcfg = Конфігурація автентифікатора
+about-webauthn-auth-option-uvacfg = Дозвіл конфігурації автентифікатора
+about-webauthn-auth-option-credmgmt = Керування обліковими даними
+about-webauthn-auth-option-credentialmgmtpreview = Прототип керування обліковими даними
+about-webauthn-auth-option-setminpinlength = Встановити мінімальну довжину PIN-коду
+# MakeCredential should not be translated.
+about-webauthn-auth-option-makecreduvnotrqd = MakeCredential без підтвердження користувача
+about-webauthn-auth-option-alwaysuv = Завжди вимагати підтвердження користувача
+# Shows when boolean value for an option is True. True should not be translated.
+about-webauthn-auth-option-true = True
+# Shows when boolean value of an option is False. False should not be translated.
+about-webauthn-auth-option-false = False
+# If the value is missing (null), it means a certain feature is not supported.
+about-webauthn-auth-option-null = Не підтримується
+
+## Authenticator info fields
+## Info fields correspond to the CTAP2 authenticatorGetInfo field member name and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorGetInfo
+
+about-webauthn-auth-info-vendor-prototype-config-commands = Команди конфігурації прототипу постачальника
+about-webauthn-auth-info-remaining-discoverable-credentials = Інші доступні для виявлення облікові дані
+about-webauthn-auth-info-certifications = Сертифікації
+about-webauthn-auth-info-uv-modality = Спосіб перевірки користувача
+about-webauthn-auth-info-preferred-platform-uv-attempts = Спроби перевірки бажаного користувача платформи
+about-webauthn-auth-info-max-rpids-for-set-min-pin-length = Максимальна кількість ідентифікаторів сторони, що перевіряє, для встановлення мінімальної довжини PIN-коду
+about-webauthn-auth-info-max-cred-blob-length = Максимальна довжина об'єкта BLOB облікових даних
+about-webauthn-auth-info-firmware-version = Версія вбудованої програми
+about-webauthn-auth-info-min-pin-length = Мінімальна довжина PIN-коду
+about-webauthn-auth-info-force-pin-change = Примусова зміна PIN-коду
+about-webauthn-auth-info-max-ser-large-blob-array = Максимальний розмір великого масиву об'єкта BLOB
+about-webauthn-auth-info-algorithms = Алгоритми
+about-webauthn-auth-info-transports = Транспорти
+about-webauthn-auth-info-max-credential-id-length = Максимальна довжина ідентифікатора облікових даних
+about-webauthn-auth-info-max-credential-count-in-list = Максимальна кількість облікових даних у списку
+about-webauthn-auth-info-pin-protocols = Протоколи PIN-кодів
+about-webauthn-auth-info-max-msg-size = Максимальний розмір повідомлення
+# AAGUID should not be translated.
+about-webauthn-auth-info-aaguid = AAGUID
+about-webauthn-auth-info-extensions = Розширення
+about-webauthn-auth-info-versions = Версії
+# Shows when boolean value for an info field is True. True should not be translated.
+about-webauthn-auth-info-true = True
+# Shows when boolean value for an info field is False. False should not be translated.
+about-webauthn-auth-info-false = False
+about-webauthn-auth-info-null = Не підтримується
+
+## Bio enrollment sample feedbacks
+
+# To register a new enrollment (e.g. fingerprint) usually
+# multiple scans of the same finger have to be sampled.
+# This shows how many the user still has to do.
+# Variables:
+# $repeatCount (Number): number of tries left
+about-webauthn-samples-still-needed =
+ { $repeatCount ->
+ [one] Все ще потрібен { $repeatCount } зразок.
+ [few] Все ще потрібні { $repeatCount } зразки.
+ *[many] Все ще потрібні { $repeatCount } зразків.
+ }
+# Scan (e.g. of fingerprint) was successful.
+about-webauthn-ctap2-enroll-feedback-good = Відбиток вдалий.
+
+## Scan (e.g. of fingerprint) was off-center (e.g. too high, too left, etc.).
+
+about-webauthn-ctap2-enroll-feedback-too-high = Відбиток був зависоко.
+about-webauthn-ctap2-enroll-feedback-too-low = Відбиток був занизько.
+about-webauthn-ctap2-enroll-feedback-too-left = Відбиток був зміщений ліворуч.
+about-webauthn-ctap2-enroll-feedback-too-right = Відбиток був зміщений праворуч.
+
+##
+
+about-webauthn-ctap2-enroll-feedback-too-fast = Відбиток зроблено надто швидко.
+about-webauthn-ctap2-enroll-feedback-too-slow = Відбиток зроблено надто повільно.
+about-webauthn-ctap2-enroll-feedback-poor-quality = Відбиток був низької якості.
+# Skewed in the sense of fingerprint/iris scan was too distorted
+about-webauthn-ctap2-enroll-feedback-too-skewed = Відбиток був надто перекошений.
+about-webauthn-ctap2-enroll-feedback-too-short = Відбиток був надто короткий.
+# Scan (e.g. of fingerprint) couldn't be merged with previous samples.
+about-webauthn-ctap2-enroll-feedback-merge-failure = Помилка злиття відбитків.
+# Scan (e.g. of fingerprint) is somehow identical to an existing sample.
+about-webauthn-ctap2-enroll-feedback-exists = Такий відбиток вже є.
+about-webauthn-ctap2-enroll-feedback-no-user-activity = Немає активності користувача.
+about-webauthn-ctap2-enroll-feedback-no-user-presence-transition = Користувач не виконав належну обробку відбитків.
+about-webauthn-ctap2-enroll-feedback-other = Помилка відбитка.
diff --git a/l10n-uk/toolkit/toolkit/about/aboutWebrtc.ftl b/l10n-uk/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644
index 0000000000..caad82528c
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutWebrtc.ftl
@@ -0,0 +1,332 @@
+# 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 for about:webrtc, a troubleshooting and diagnostic page
+### for WebRTC calls. See https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API.
+
+# The text "WebRTC" is a proper noun and should not be translated.
+about-webrtc-document-title = Властивості WebRTC
+# "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+about-webrtc-save-page-dialog-title = зберегти about:webrtc як
+
+## These labels are for a disclosure which contains the information for closed PeerConnection sections
+
+about-webrtc-closed-peerconnection-disclosure-show-msg = Показати закриті однорангові підключення
+about-webrtc-closed-peerconnection-disclosure-hide-msg = Приховати закриті однорангові підключення
+
+## AEC is an abbreviation for Acoustic Echo Cancellation.
+
+about-webrtc-aec-logging-msg-label = Журнал AEC
+about-webrtc-aec-logging-off-state-label = Почати журнал AEC
+about-webrtc-aec-logging-on-state-label = Припинити журнал AEC
+about-webrtc-aec-logging-on-state-msg = Журнал AEC активний (поговоріть з абонентом кілька хвилин, потім зупиніть захоплення)
+about-webrtc-aec-logging-toggled-on-state-msg = Журнал AEC активний (поговоріть з абонентом кілька хвилин, потім зупиніть захоплення)
+about-webrtc-aec-logging-unavailable-sandbox = Для експорту журналів AEC потрібна змінна середовища MOZ_DISABLE_CONTENT_SANDBOX=1. Встановлюйте цю змінну, лише якщо ви розумієте можливі ризики.
+# Variables:
+# $path (String) - The path to which the aec log file is saved.
+about-webrtc-aec-logging-toggled-off-state-msg = Захоплені файли журналу можна знайти в: { $path }
+
+##
+
+# The autorefresh checkbox causes a stats section to autorefresh its content when checked
+about-webrtc-auto-refresh-label = Автооновлення
+# Determines the default state of the Auto Refresh check boxes
+about-webrtc-auto-refresh-default-label = Типове автооновлення
+# A button which forces a refresh of displayed statistics
+about-webrtc-force-refresh-button = Оновити
+# "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is
+# an abbreviation for Identifier. This string should not normally be translated
+# and is used as a data label.
+about-webrtc-peerconnection-id-label = PeerConnection ID:
+# The number of DataChannels that a PeerConnection has opened
+about-webrtc-data-channels-opened-label = Відкрито канали даних:
+# The number of once open DataChannels that a PeerConnection has closed
+about-webrtc-data-channels-closed-label = Закрито канали даних:
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+about-webrtc-sdp-heading = SDP
+about-webrtc-local-sdp-heading = Локальний SDP
+about-webrtc-local-sdp-heading-offer = Локальний SDP (Пропозиція)
+about-webrtc-local-sdp-heading-answer = Локальний SDP (Відповідь)
+about-webrtc-remote-sdp-heading = Віддалений SDP
+about-webrtc-remote-sdp-heading-offer = Віддалений SDP (Пропозиція)
+about-webrtc-remote-sdp-heading-answer = Віддалений SDP (Відповідь)
+about-webrtc-sdp-history-heading = Історія SDP
+about-webrtc-sdp-parsing-errors-heading = Помилки розбору SDP
+
+##
+
+# "RTP" is an abbreviation for the Real-time Transport Protocol, an IETF
+# specification, and should not normally be translated. "Stats" is an
+# abbreviation for Statistics.
+about-webrtc-rtp-stats-heading = Статистика RTP
+
+## "ICE" is an abbreviation for Interactive Connectivity Establishment, which
+## is an IETF protocol, and should not normally be translated.
+
+about-webrtc-ice-state = Стан ICE
+# "Stats" is an abbreviation for Statistics.
+about-webrtc-ice-stats-heading = Статистика ICE
+about-webrtc-ice-restart-count-label = Перезапуски ICE:
+about-webrtc-ice-rollback-count-label = Відкати ICE:
+about-webrtc-ice-pair-bytes-sent = Байтів відправлено:
+about-webrtc-ice-pair-bytes-received = Байтів отримано:
+about-webrtc-ice-component-id = ID компонента
+
+## These adjectives are used to label a line of statistics collected for a peer
+## connection. The data represents either the local or remote end of the
+## connection.
+
+about-webrtc-type-local = Локальне
+about-webrtc-type-remote = Віддалене
+
+##
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+about-webrtc-nominated = Номіновано
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+# This represents an attribute of an ICE candidate.
+about-webrtc-selected = Вибрано
+about-webrtc-save-page-label = Зберегти сторінку
+about-webrtc-debug-mode-msg-label = Режим налагодження
+about-webrtc-debug-mode-off-state-label = Запустити режим налагодження
+about-webrtc-debug-mode-on-state-label = Зупинити режим налагодження
+about-webrtc-enable-logging-label = Увімкнути попередні налаштування журналу WebRTC
+about-webrtc-stats-heading = Статистика сеансу
+about-webrtc-peerconnections-section-heading = Статистика RTCPeerConnection
+about-webrtc-peerconnections-section-show-msg = Показати статистику RTCPeerConnection
+about-webrtc-peerconnections-section-hide-msg = Приховати статистику RTCPeerConnection
+about-webrtc-stats-clear = Стерти історію
+about-webrtc-log-heading = Журнал з'єднання
+about-webrtc-log-clear = Очистити журнал
+about-webrtc-log-show-msg = показати журнал
+ .title = натисніть, щоб розгорнути цю секцію
+about-webrtc-log-hide-msg = сховати журнал
+ .title = натисніть, щоб згорнути цей розділ
+about-webrtc-log-section-show-msg = Показати журнал
+ .title = Натисніть, щоб розгорнути цю секцію
+about-webrtc-log-section-hide-msg = Сховати журнал
+ .title = Натисніть, щоб згорнути цей розділ
+about-webrtc-copy-report-button = Копіювати звіт
+about-webrtc-copy-report-history-button = Копіювати історію звітів
+
+## These are used to display a header for a PeerConnection.
+## Variables:
+## $browser-id (Number) - A numeric id identifying the browser tab for the PeerConnection.
+## $id (String) - A globally unique identifier for the PeerConnection.
+## $url (String) - The url of the site which opened the PeerConnection.
+## $now (Date) - The JavaScript timestamp at the time the report was generated.
+
+about-webrtc-connection-open = [ { $browser-id } | { $id } ] { $url } { $now }
+about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (закрито) { $now }
+
+## These are used to indicate what direction media is flowing.
+## Variables:
+## $codecs - a list of media codecs
+
+about-webrtc-short-send-receive-direction = Надіслати/отримати: { $codecs }
+about-webrtc-short-send-direction = Надіслати: { $codecs }
+about-webrtc-short-receive-direction = Отримати: { $codecs }
+
+##
+
+about-webrtc-local-candidate = Локальний кандидат
+about-webrtc-remote-candidate = Віддалений кандидат
+about-webrtc-raw-candidates-heading = Усі необроблені кандидати
+about-webrtc-raw-local-candidate = Необроблений локальний кандидат
+about-webrtc-raw-remote-candidate = Необроблений віддалений кандидат
+about-webrtc-raw-cand-show-msg = показати необроблені кандидати
+ .title = натисніть, щоб розгорнути цю секцію
+about-webrtc-raw-cand-hide-msg = сховати необроблені кандидати
+ .title = натисніть, щоб згорнути цей розділ
+about-webrtc-raw-cand-section-show-msg = Показати необроблені кандидати
+ .title = Натисніть, щоб розгорнути цю секцію
+about-webrtc-raw-cand-section-hide-msg = Сховати необроблені кандидати
+ .title = Натисніть, щоб згорнути цей розділ
+about-webrtc-priority = Пріоритет
+about-webrtc-fold-show-msg = показати деталі
+ .title = натисніть, щоб розгорнути цю секцію
+about-webrtc-fold-hide-msg = сховати
+ .title = натисніть, щоб згорнути цей розділ
+about-webrtc-fold-default-show-msg = Показати деталі
+ .title = Натисніть, щоб розгорнути цю секцію
+about-webrtc-fold-default-hide-msg = Сховати
+ .title = Натисніть, щоб згорнути цей розділ
+about-webrtc-dropped-frames-label = Пропущені кадри:
+about-webrtc-discarded-packets-label = Відхилені пакети:
+about-webrtc-decoder-label = Декодер
+about-webrtc-encoder-label = Енкодер
+about-webrtc-show-tab-label = Показати вкладку
+about-webrtc-current-framerate-label = Частота кадрів
+about-webrtc-width-px = Ширина (px)
+about-webrtc-height-px = Висота (px)
+about-webrtc-consecutive-frames = Послідовні кадри
+about-webrtc-time-elapsed = Минуло часу (с)
+about-webrtc-estimated-framerate = Розрахована частота кадрів
+about-webrtc-rotation-degrees = Обертання (градуси)
+about-webrtc-first-frame-timestamp = Перша відмітка часу прийняття кадрів
+about-webrtc-last-frame-timestamp = Остання відмітка часу прийняття кадрів
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+# This is an SSRC on the local side of the connection that is receiving RTP
+about-webrtc-local-receive-ssrc = Локальне отримання SSRC
+# This is an SSRC on the remote side of the connection that is sending RTP
+about-webrtc-remote-send-ssrc = Віддалене надсилання SSRC
+
+## These are displayed on the button that shows or hides the
+## PeerConnection configuration disclosure
+
+about-webrtc-pc-configuration-show-msg = Показати конфігурацію
+about-webrtc-pc-configuration-hide-msg = Приховати конфігурацію
+
+##
+
+# An option whose value will not be displayed but instead noted as having been
+# provided
+about-webrtc-configuration-element-provided = Надано
+# An option whose value will not be displayed but instead noted as having not
+# been provided
+about-webrtc-configuration-element-not-provided = Не надано
+# The options set by the user in about:config that could impact a WebRTC call
+about-webrtc-custom-webrtc-configuration-heading = Встановлені користувачем параметри WebRTC
+# The options set by the user in about:config that could impact a WebRTC call
+about-webrtc-user-modified-configuration-heading = Змінена користувачем конфігурація WebRTC
+
+## These are displayed on the button that shows or hides the
+## user modified configuration disclosure
+
+about-webrtc-user-modified-configuration-show-msg = Показати конфігурацію, змінену користувачем
+about-webrtc-user-modified-configuration-hide-msg = Приховати конфігурацію, змінену користувачем
+
+##
+
+# Section header for estimated bandwidths of WebRTC media flows
+about-webrtc-bandwidth-stats-heading = Приблизна пропускна здатність
+# The ID of the MediaStreamTrack
+about-webrtc-track-identifier = Ідентифікатор стеження
+# The estimated bandwidth available for sending WebRTC media in bytes per second
+about-webrtc-send-bandwidth-bytes-sec = Пропускна здатність під час надсилання (байт/сек)
+# The estimated bandwidth available for receiving WebRTC media in bytes per second
+about-webrtc-receive-bandwidth-bytes-sec = Пропускна здатність під час отримання (байт/сек)
+# Maximum number of bytes per second that will be padding zeros at the ends of packets
+about-webrtc-max-padding-bytes-sec = Найшвидше заповнення (байт/сек)
+# The amount of time inserted between packets to keep them spaced out
+about-webrtc-pacer-delay-ms = Затримка мс
+# The amount of time it takes for a packet to travel from the local machine to the remote machine,
+# and then have a packet return
+about-webrtc-round-trip-time-ms = RTT мс
+# This is a section heading for video frame statistics for a MediaStreamTrack.
+# see https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.
+# Variables:
+# $track-identifier (String) - The unique identifier for the MediaStreamTrack.
+about-webrtc-frame-stats-heading = Статистика відеокадру - MediaStreamTrack ID: { $track-identifier }
+
+## These are paths used for saving the about:webrtc page or log files so
+## they can be attached to bug reports.
+## Variables:
+## $path (String) - The path to which the file is saved.
+
+about-webrtc-save-page-msg = сторінку збережено до: { $path }
+about-webrtc-debug-mode-off-state-msg = журнал відстеження можна знайти в: { $path }
+about-webrtc-debug-mode-on-state-msg = режим налагодження активний, журнал відстеження: { $path }
+about-webrtc-aec-logging-off-state-msg = захоплені файли журналу можна знайти в: { $path }
+# This path is used for saving the about:webrtc page so it can be attached to
+# bug reports.
+# Variables:
+# $path (String) - The path to which the file is saved.
+about-webrtc-save-page-complete-msg = Сторінку збережено до: { $path }
+# This is the total number of frames encoded or decoded over an RTP stream.
+# Variables:
+# $frames (Number) - The number of frames encoded or decoded.
+about-webrtc-frames =
+ { $frames ->
+ [one] { $frames } кадр
+ [few] { $frames } кадри
+ *[many] { $frames } кадрів
+ }
+# This is the number of audio channels encoded or decoded over an RTP stream.
+# Variables:
+# $channels (Number) - The number of channels encoded or decoded.
+about-webrtc-channels =
+ { $channels ->
+ [one] { $channels } канал
+ [few] { $channels } канали
+ *[many] { $channels } каналів
+ }
+# This is the total number of packets received on the PeerConnection.
+# Variables:
+# $packets (Number) - The number of packets received.
+about-webrtc-received-label =
+ { $packets ->
+ [one] Отримано { $packets } пакет
+ [few] Отримано { $packets } пакети
+ *[many] Отримано { $packets } пакетів
+ }
+# This is the total number of packets lost by the PeerConnection.
+# Variables:
+# $packets (Number) - The number of packets lost.
+about-webrtc-lost-label =
+ { $packets ->
+ [one] Втрачено { $packets } пакет
+ [few] Втрачено { $packets } пакети
+ *[many] Втрачено { $packets } пакетів
+ }
+# This is the total number of packets sent by the PeerConnection.
+# Variables:
+# $packets (Number) - The number of packets sent.
+about-webrtc-sent-label =
+ { $packets ->
+ [one] Надіслано { $packets } пакет
+ [few] Надіслано { $packets } пакети
+ *[many] Надіслано { $packets } пакетів
+ }
+# Jitter is the variance in the arrival time of packets.
+# See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
+# Variables:
+# $jitter (Number) - The jitter.
+about-webrtc-jitter-label = Jitter { $jitter }
+# ICE candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background.
+about-webrtc-trickle-caption-msg = Потік кандидатів (після відповіді) підсвічено блакитним
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+# This is used as a header for local SDP.
+# Variables:
+# $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-local = Встановити для Локальний SDP відмітку часу { NUMBER($timestamp, useGrouping: "false") }
+# This is used as a header for remote SDP.
+# Variables:
+# $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-remote = Встановити для Віддалений SDP відмітку часу { NUMBER($timestamp, useGrouping: "false") }
+# This is used as a header for an SDP section contained in two columns allowing for side-by-side comparisons.
+# Variables:
+# $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+# $relative-timestamp (Number) - The timestamp relative to the timestamp of the earliest received SDP.
+about-webrtc-sdp-set-timestamp = Часова позначка { NUMBER($timestamp, useGrouping: "false") } (+ { $relative-timestamp } мс)
+
+## These are displayed on the button that shows or hides the SDP information disclosure
+
+about-webrtc-show-msg-sdp = Показати SDP
+about-webrtc-hide-msg-sdp = Приховати SDP
+
+## These are displayed on the button that shows or hides the Media Context information disclosure.
+## The Media Context is the set of preferences and detected capabilities that informs
+## the negotiated CODEC settings.
+
+about-webrtc-media-context-show-msg = Показати медіаконтекст
+about-webrtc-media-context-hide-msg = Приховати медіаконтекст
+about-webrtc-media-context-heading = Медіаконтекст
+
+##
+
diff --git a/l10n-uk/toolkit/toolkit/about/aboutWindowsMessages.ftl b/l10n-uk/toolkit/toolkit/about/aboutWindowsMessages.ftl
new file mode 100644
index 0000000000..0888347a26
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/aboutWindowsMessages.ftl
@@ -0,0 +1,20 @@
+# 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 for the about:windows-messages page, which is only available
+### on the Windows operating system.
+### This page records and shows messages sent from the operating system to
+### individual browser windows. These messages can be useful in debugging
+### hard-to-reproduce issues with window sizing and position.
+
+# Windows refers to the operating system
+windows-messages-page-title = Інформація про повідомлення Windows
+windows-messages-intro =
+ На цій сторінці показано найновіші повідомлення, надіслані Windows
+ до вікон браузера { -brand-short-name }. Жирним шрифтом позначено
+ це вікно. Зауважте, що на цій сторінці показано
+ останні повідомлення на момент завантаження сторінки;
+ щоб переглянути поточні, потрібно оновити сторінку.
+windows-messages-copy-to-clipboard = Копіювати у буфер обміну
diff --git a/l10n-uk/toolkit/toolkit/about/abuseReports.ftl b/l10n-uk/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644
index 0000000000..e46612d03a
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/abuseReports.ftl
@@ -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/.
+
+# Localized string used as the dialog window title.
+# "Report" is a noun in this case, "Report for AddonName".
+#
+# Variables:
+# $addon-name (string) - Name of the add-on being reported
+abuse-report-dialog-title = Повідомити про порушення для { $addon-name }
+abuse-report-title-extension = Поскаржитись на це розширення до { -vendor-short-name }
+abuse-report-title-sitepermission = Повідомити { -vendor-short-name } про ці дозволи для сайтів додатка
+abuse-report-title-theme = Поскаржитись на цю тему до { -vendor-short-name }
+abuse-report-subtitle = У чому проблема?
+# Variables:
+# $author-name (string) - Name of the add-on author
+abuse-report-addon-authored-by = від <a data-l10n-name="author-name">{ $author-name }</a>
+abuse-report-learnmore =
+ Не впевнені, яку проблему обрати?
+ <a data-l10n-name="learnmore-link">Дізнайтеся більше про скарги на розширення і теми</a>
+abuse-report-learnmore-intro = Не впевнені, яку проблему обрати?
+abuse-report-learnmore-link = Дізнайтеся більше про скарги на розширення і теми
+abuse-report-submit-description = Опишіть проблему (необов'язково)
+abuse-report-textarea =
+ .placeholder = Нам легше розв'язати проблему, якщо вона детально описана. Будь ласка, розкажіть про усі подробиці. Дякуємо за допомогу.
+abuse-report-submit-note =
+ Примітка: Не включайте особисту інформацію (наприклад, ім'я, адресу, номер телефону).
+ { -vendor-short-name } постійно зберігає всі записи про такі звіти.
+
+## Panel buttons.
+
+abuse-report-cancel-button = Скасувати
+abuse-report-next-button = Далі
+abuse-report-goback-button = Назад
+abuse-report-submit-button = Відправити
+
+## Message bars descriptions.
+##
+## Variables:
+## $addon-name (string) - Name of the add-on
+
+abuse-report-messagebar-aborted = Скаргу на <span data-l10n-name="addon-name">{ $addon-name }</span> скасовано.
+abuse-report-messagebar-submitting = Надсилання скарги на <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-submitted = Дякуємо за надсилання скарги. Хочете вилучити <span data-l10n-name="addon-name">{ $addon-name }</span>?
+abuse-report-messagebar-submitted-noremove = Дякуємо за надсилання скарги.
+abuse-report-messagebar-removed-extension = Дякуємо за надсилання скарги. Ви вилучили розширення <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-removed-sitepermission = Дякуємо за надсилання звіту. Ви вилучили дозволи сайтів для додатка <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-removed-theme = Дякуємо за надсилання скарги. Ви вилучили тему <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-error = Сталася помилка під час надсилання скарги на <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-error-recent-submit = Скаргу на <span data-l10n-name="addon-name">{ $addon-name }</span> не було надіслано, тому що недавно було відправлено іншу скаргу.
+abuse-report-messagebar-aborted2 =
+ .message = Скаргу на { $addon-name } скасовано.
+abuse-report-messagebar-submitting2 =
+ .message = Надсилання скарги на { $addon-name }.
+abuse-report-messagebar-submitted2 =
+ .message = Дякуємо за надсилання скарги. Хочете вилучити { $addon-name }?
+abuse-report-messagebar-submitted-noremove2 =
+ .message = Дякуємо за надсилання скарги.
+abuse-report-messagebar-removed-extension2 =
+ .message = Дякуємо за надсилання скарги. Ви вилучили розширення { $addon-name }.
+abuse-report-messagebar-removed-sitepermission2 =
+ .message = Дякуємо за надсилання звіту. Ви вилучили дозволи сайтів для додатка { $addon-name }.
+abuse-report-messagebar-removed-theme2 =
+ .message = Дякуємо за надсилання скарги. Ви вилучили тему { $addon-name }.
+abuse-report-messagebar-error2 =
+ .message = Сталася помилка під час надсилання скарги на { $addon-name }.
+abuse-report-messagebar-error-recent-submit2 =
+ .message = Скаргу на { $addon-name } не було надіслано, тому що недавно було відправлено іншу скаргу.
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = Так, вилучити
+abuse-report-messagebar-action-keep-extension = Ні, залишити
+abuse-report-messagebar-action-remove-sitepermission = Так, вилучити
+abuse-report-messagebar-action-keep-sitepermission = Ні, залишити
+abuse-report-messagebar-action-remove-theme = Так, вилучити
+abuse-report-messagebar-action-keep-theme = Ні, залишити
+abuse-report-messagebar-action-retry = Повторити спробу
+abuse-report-messagebar-action-cancel = Скасувати
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-damage-reason-v2 = Пошкодження мого комп'ютера або компрометація моїх даних
+abuse-report-damage-example = Наприклад: Зловмисне програмне забезпечення чи викрадання даних
+abuse-report-spam-reason-v2 = Спам або небажана реклама
+abuse-report-spam-example = Наприклад: Додавання реклами на вебсторінках
+abuse-report-settings-reason-v2 = Зміна пошукового засобу, домівки чи сторінки нової вкладки без мого дозволу
+abuse-report-settings-suggestions = Перед надсиланням скарги ви можете спробувати змінити налаштування:
+abuse-report-settings-suggestions-search = Зміна типового пошукового засобу
+abuse-report-settings-suggestions-homepage = Зміна домівки і сторінки нової вкладки
+abuse-report-deceptive-reason-v2 = Видавання себе за щось інше
+abuse-report-deceptive-example = Наприклад: Опис чи зображення, що вводять в оману
+abuse-report-broken-reason-extension-v2 = Не працює, пошкоджує вебсайти, або сповільнює роботу { -brand-product-name }
+abuse-report-broken-reason-sitepermission-v2 = Не працює, пошкоджує вебсайти, або сповільнює роботу { -brand-product-name }
+abuse-report-broken-reason-theme-v2 = Не працює чи пошкоджує вигляд браузера
+abuse-report-broken-example = Наприклад: Повільна робота, труднощі з використанням, або не працює; частини вебсайтів не завантажуються, або виглядають незвично
+abuse-report-broken-suggestions-extension =
+ Схоже, ви виявили помилку. Окрім надсилання скарги, найкращим способом
+ розв'язання проблеми буде зв'язок із розробником розширення.
+ <a data-l10n-name="support-link">Відвідайте вебсайт розширення</a> для отримання інформації про розробника.
+abuse-report-broken-suggestions-sitepermission =
+ Схоже, ви виявили помилку. Крім надсилання звіту, найкращим способом
+ виправити проблему є звернення до розробника вебсайту.
+ <a data-l10n-name="support-link">Відвідайте вебсайт</a> для отримання інформації про розробника.
+abuse-report-broken-suggestions-theme =
+ Схоже, ви виявили помилку. Окрім надсилання скарги, найкращим способом
+ розв'язання проблеми буде зв'язок із розробником теми.
+ <a data-l10n-name="support-link">Відвідайте вебсайт теми</a> для отримання інформації про розробника.
+abuse-report-policy-reason-v2 = Має ненависний, насильницький або незаконний вміст
+abuse-report-policy-suggestions =
+ Примітка: Скарги на порушення авторських прав і торгової марки повинні відправлятися в окремому процесі.
+ <a data-l10n-name="report-infringement-link">Скористайтеся цими інструкціями</a> для
+ повідомлення про проблему.
+abuse-report-unwanted-reason-v2 = Мені це було непотрібно і я не знаю, як цього позбутися
+abuse-report-unwanted-example = Наприклад: Встановлення без дозволу
+abuse-report-other-reason = Щось інше
diff --git a/l10n-uk/toolkit/toolkit/about/certviewer.ftl b/l10n-uk/toolkit/toolkit/about/certviewer.ftl
new file mode 100644
index 0000000000..987798e6e2
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/certviewer.ftl
@@ -0,0 +1,122 @@
+# 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/.
+
+certificate-viewer-certificate-section-title = Сертифікат
+
+## Error messages
+
+certificate-viewer-error-message = Нам не вдалося знайти інформацію про сертифікат, або сертифікат пошкоджено. Будь ласка, спробуйте знову.
+certificate-viewer-error-title = Щось пішло не так.
+
+## Certificate information labels
+
+certificate-viewer-algorithm = Алгоритм
+certificate-viewer-certificate-authority = Центр сертифікації
+certificate-viewer-cipher-suite = Набір шифрів
+certificate-viewer-common-name = Загальна назва
+certificate-viewer-email-address = Адреса е-пошти
+# Variables:
+# $firstCertName (String) - Common Name for the displayed certificate
+certificate-viewer-tab-title = Сертифікат для { $firstCertName }
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-country = Країна
+certificate-viewer-country = Країна
+certificate-viewer-curve = Крива
+certificate-viewer-distribution-point = Адреса розповсюдження
+certificate-viewer-dns-name = Ім'я DNS
+certificate-viewer-ip-address = IP-адреса
+certificate-viewer-other-name = Інша назва
+certificate-viewer-exponent = Експонент
+certificate-viewer-id = ID
+certificate-viewer-key-exchange-group = Група обміну ключами
+certificate-viewer-key-id = Ідентифікатор ключа
+certificate-viewer-key-size = Розмір ключа
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-locality = Місце розташування компанії
+certificate-viewer-locality = Місце розташування
+certificate-viewer-location = Розташування
+certificate-viewer-logid = Ідентифікатор журналу
+certificate-viewer-method = Метод
+certificate-viewer-modulus = Модуль
+certificate-viewer-name = Назва
+certificate-viewer-not-after = Не пізніше
+certificate-viewer-not-before = Не раніше
+certificate-viewer-organization = Організація
+certificate-viewer-organizational-unit = Організаційний підрозділ
+certificate-viewer-policy = Політика
+certificate-viewer-protocol = Протокол
+certificate-viewer-public-value = Громадська цінність
+certificate-viewer-purposes = Призначення
+certificate-viewer-qualifier = Кваліфікатор
+certificate-viewer-qualifiers = Кваліфікатори
+certificate-viewer-required = Обов'язково
+certificate-viewer-unsupported = &lt;не підтримується&gt;
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-state-province = Область/Регіон
+certificate-viewer-state-province = Область/Регіон
+certificate-viewer-sha-1 = SHA-1
+certificate-viewer-sha-256 = SHA-256
+certificate-viewer-serial-number = Серійний номер
+certificate-viewer-signature-algorithm = Алгоритм підпису
+certificate-viewer-signature-scheme = Схема підпису
+certificate-viewer-timestamp = Мітка часу
+certificate-viewer-value = Значення
+certificate-viewer-version = Версія
+certificate-viewer-business-category = Бізнес-категорія
+certificate-viewer-subject-name = Суб'єкт
+certificate-viewer-issuer-name = Видавець
+certificate-viewer-validity = Термін дії
+certificate-viewer-subject-alt-names = Альтернативні імена суб'єктів
+certificate-viewer-public-key-info = Інформація про відкритий ключ
+certificate-viewer-miscellaneous = Різне
+certificate-viewer-fingerprints = Відбитки
+certificate-viewer-basic-constraints = Основні обмеження
+certificate-viewer-key-usages = Використання ключа
+certificate-viewer-extended-key-usages = Розширене використання ключа
+certificate-viewer-ocsp-stapling = Прикріплення OCSP
+certificate-viewer-subject-key-id = ID ключа суб'єкта
+certificate-viewer-authority-key-id = ID ключа центру сертифікації
+certificate-viewer-authority-info-aia = Інформація про центри сертифікації (AIA)
+certificate-viewer-certificate-policies = Політики сертифіката
+certificate-viewer-embedded-scts = Вбудовані SCT
+certificate-viewer-crl-endpoints = Точки розподілу списків відгуку (CRL)
+
+# This message is used as a row header in the Miscellaneous section.
+# The associated data cell contains links to download the certificate.
+certificate-viewer-download = Завантажити
+# This message is used to replace boolean values (true/false) in several certificate fields, e.g. Certificate Authority
+# Variables:
+# $boolean (String) - true/false value for the specific field
+certificate-viewer-boolean =
+ { $boolean ->
+ [true] Так
+ *[false] Ні
+ }
+
+## Variables:
+## $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+certificate-viewer-download-pem = PEM (сертифікат)
+ .download = { $fileName }.pem
+certificate-viewer-download-pem-chain = PEM (ланцюжок сертифікатів)
+ .download = { $fileName }-chain.pem
+
+# The title attribute for Critical Extension icon
+certificate-viewer-critical-extension =
+ .title = Це розширення було позначене критичним, тобто клієнти повинні відхилити сертифікат, якщо вони його не розуміють.
+certificate-viewer-export = Експорт
+ .download = { $fileName }.pem
+
+##
+
+# Label for a tab where we haven't found a better label:
+certificate-viewer-unknown-group-label = (невідомо)
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
+certificate-viewer-tab-mine = Ваші сертифікати
+certificate-viewer-tab-people = Люди
+certificate-viewer-tab-servers = Сервери
+certificate-viewer-tab-ca = Центри сертифікації
+certificate-viewer-tab-unkonwn = Невідомо
diff --git a/l10n-uk/toolkit/toolkit/about/config.ftl b/l10n-uk/toolkit/toolkit/about/config.ftl
new file mode 100644
index 0000000000..8faf615c91
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/config.ftl
@@ -0,0 +1,55 @@
+# 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/.
+
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = Продовжуйте обережно
+about-config-intro-warning-text = Зміна розширених налаштувань може вплинути на швидкодію і безпеку { -brand-short-name }.
+about-config-intro-warning-checkbox = Попереджати мене, коли я намагаюся отримати доступ до цих налаштувань
+about-config-intro-warning-button = Погодитись на ризик і продовжити
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = Зміна цих налаштувань може вплинути на швидкодію чи безпеку { -brand-short-name }.
+
+about-config-page-title = Розширені налаштування
+
+about-config-search-input1 =
+ .placeholder = Шукати параметр за назвою
+about-config-show-all = Показати все
+
+about-config-show-only-modified = Показати лише змінені налаштування
+
+about-config-pref-add-button =
+ .title = Додати
+about-config-pref-toggle-button =
+ .title = Перемкнути
+about-config-pref-edit-button =
+ .title = Змінити
+about-config-pref-save-button =
+ .title = Зберегти
+about-config-pref-reset-button =
+ .title = Скинути
+about-config-pref-delete-button =
+ .title = Видалити
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = Логічне
+about-config-pref-add-type-number = Число
+about-config-pref-add-type-string = Рядок
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+## $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+ .aria-label = { $value } (типово)
+about-config-pref-accessible-value-custom =
+ .aria-label = { $value } (власне)
diff --git a/l10n-uk/toolkit/toolkit/about/url-classifier.ftl b/l10n-uk/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644
index 0000000000..d117dd6b64
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/about/url-classifier.ftl
@@ -0,0 +1,62 @@
+# 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/.
+
+url-classifier-title = Інформація про URL-класифікатор
+url-classifier-search-title = Пошук
+url-classifier-search-result-title = Результати
+# Variables:
+# $uri (string) - URI of blocked page
+url-classifier-search-result-uri = URI: { $uri }
+# Variables:
+# $list (string) - List of tables where the page is blocked
+url-classifier-search-result-list = Список таблиць: { $list }
+url-classifier-search-input = URL
+url-classifier-search-error-invalid-url = Неправильний URL
+url-classifier-search-error-no-features = Функції не вибрані
+url-classifier-search-btn = Почати пошук
+url-classifier-search-features = Функції
+url-classifier-search-listType = Тип списку
+url-classifier-provider-title = Постачальник
+url-classifier-provider = Постачальник
+url-classifier-provider-last-update-time = Час останнього оновлення
+url-classifier-provider-next-update-time = Час наступного оновлення
+url-classifier-provider-back-off-time = Час повернення назад
+url-classifier-provider-last-update-status = Стан останнього оновлення
+url-classifier-provider-update-btn = Оновити
+url-classifier-cache-title = Кеш
+url-classifier-cache-refresh-btn = Оновити
+url-classifier-cache-clear-btn = Стерти
+url-classifier-cache-table-name = Назва таблиці
+url-classifier-cache-ncache-entries = Число негативних записів кешу
+url-classifier-cache-pcache-entries = Число позитивних записів кешу
+url-classifier-cache-show-entries = Показати записи
+url-classifier-cache-entries = Записи кешу
+url-classifier-cache-prefix = Префікс
+url-classifier-cache-ncache-expiry = Термін зберігання негативного кешу
+url-classifier-cache-fullhash = Повний хеш
+url-classifier-cache-pcache-expiry = Термін зберігання позитивного кешу
+url-classifier-debug-title = Налагодження
+url-classifier-debug-module-btn = Встановити модулі журналу
+url-classifier-debug-file-btn = Встановити файл журналу
+url-classifier-debug-js-log-chk = Встановити журнал JS
+url-classifier-debug-sb-modules = Модулі журналу Safe Browsing
+url-classifier-debug-modules = Поточні модулі журналу
+url-classifier-debug-sbjs-modules = Журнал Safe Browsing JS
+url-classifier-debug-file = Поточний файл журналу
+
+url-classifier-trigger-update = Оновлення тригера
+url-classifier-not-available = N/A
+url-classifier-disable-sbjs-log = Вимкнути журнал Safe Browsing JS
+url-classifier-enable-sbjs-log = Увімкнути журнал Safe Browsing JS
+url-classifier-enabled = Увімкнено
+url-classifier-disabled = Вимкнено
+url-classifier-updating = оновлення
+url-classifier-cannot-update = не вдалося оновити
+url-classifier-success = успішно
+
+## Variables
+## $error (string) - Error message
+
+url-classifier-update-error = помилка оновлення ({ $error })
+url-classifier-download-error = помилка завантаження ({ $error })
diff --git a/l10n-uk/toolkit/toolkit/branding/accounts.ftl b/l10n-uk/toolkit/toolkit/branding/accounts.ftl
new file mode 100644
index 0000000000..0700c55775
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/branding/accounts.ftl
@@ -0,0 +1,29 @@
+# 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/.
+
+# “Account” can be localized, “Firefox” must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name =
+ { $case ->
+ *[nom] { $capitalization ->
+ *[upper] Обліковий запис Firefox
+ [lower] обліковий запис Firefox
+ }
+ [gen] { $capitalization ->
+ *[upper] Облікового запису Firefox
+ [lower] облікового запису Firefox
+ }
+ [dat] { $capitalization ->
+ *[upper] Обліковому записі Firefox
+ [lower] обліковому записі Firefox
+ }
+ [acc] { $capitalization ->
+ *[upper] Обліковий запис Firefox
+ [lower] обліковий запис Firefox
+ }
+ [abl] { $capitalization ->
+ *[upper] Обліковим записом Firefox
+ [lower] обліковим записом Firefox
+ }
+ }
diff --git a/l10n-uk/toolkit/toolkit/branding/brandings.ftl b/l10n-uk/toolkit/toolkit/branding/brandings.ftl
new file mode 100644
index 0000000000..b1678c529e
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/branding/brandings.ftl
@@ -0,0 +1,110 @@
+# 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/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-mozmonitor-brand-name = Mozilla Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
+-profiler-brand-name = Firefox Profiler
+-translations-brand-name = Firefox Translations
+-focus-brand-name = Firefox Focus
+-relay-brand-name = Firefox Relay
+-relay-brand-short-name = Relay
+-fakespot-brand-name = Fakespot
+# Note the name of the website is capitalized.
+-fakespot-website-name = Fakespot.com
+# The particle "by" can be localized, "Fakespot" and "Mozilla" should not be localized or transliterated.
+-fakespot-brand-full-name = Fakespot від Mozilla
+# “Suggest” can be localized, “Firefox” must be treated as a brand
+# and kept in English.
+-firefox-suggest-brand-name = Пропозиції Firefox
+# ”Home" can be localized, “Firefox” must be treated as a brand
+# and kept in English.
+-firefox-home-brand-name =
+ { $case ->
+ *[nom]
+ { $capitalization ->
+ *[upper] Домівка Firefox
+ [lower] домівка Firefox
+ }
+ [gen]
+ { $capitalization ->
+ *[upper] Домівки Firefox
+ [lower] домівки Firefox
+ }
+ [dat]
+ { $capitalization ->
+ *[upper] Домівці Firefox
+ [lower] домівці Firefox
+ }
+ [acc]
+ { $capitalization ->
+ *[upper] Домівку Firefox
+ [lower] домівку Firefox
+ }
+ [abl]
+ { $capitalization ->
+ *[upper] Домівкою Firefox
+ [lower] домівкою Firefox
+ }
+ [loc]
+ { $capitalization ->
+ *[upper] Домівці Firefox
+ [lower] домівці Firefox
+ }
+ }
+# View" can be localized, “Firefox” must be treated as a brand
+# and kept in English.
+-firefoxview-brand-name =
+ { $case ->
+ *[nom]
+ { $capitalization ->
+ *[upper] Оглядач Firefox
+ [lower] оглядач Firefox
+ }
+ [gen]
+ { $capitalization ->
+ *[upper] Оглядача Firefox
+ [lower] оглядача Firefox
+ }
+ [dat]
+ { $capitalization ->
+ *[upper] Оглядачу Firefox
+ [lower] оглядачу Firefox
+ }
+ [acc]
+ { $capitalization ->
+ *[upper] Оглядача Firefox
+ [lower] оглядача Firefox
+ }
+ [abl]
+ { $capitalization ->
+ *[upper] Оглядачем Firefox
+ [lower] оглядачем Firefox
+ }
+ [loc]
+ { $capitalization ->
+ *[upper] Оглядачі Firefox
+ [lower] оглядачі Firefox
+ }
+ }
diff --git a/l10n-uk/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-uk/toolkit/toolkit/contentanalysis/contentanalysis.ftl
new file mode 100644
index 0000000000..d0f6bf03b3
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/contentanalysis/contentanalysis.ftl
@@ -0,0 +1,45 @@
+# 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/.
+
+contentanalysis-alert-title = Аналіз вмісту
+# Variables:
+# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-notification = Інструменту аналізу вмісту потрібно багато часу, щоб відповісти на ресурс “{ $content }”
+contentanalysis-slow-agent-dialog-title = Триває аналіз вмісту
+# Variables:
+# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-dialog-body = Триває аналіз ресурсу “{ $content }”
+contentanalysis-slow-agent-dialog-header = Виконується сканування
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $filename - Name of the file being analyzed, such as "aFile.txt"
+contentanalysis-slow-agent-dialog-body-file = { $agent } перевіряє “{ $filename }” на відповідність політикам вашої організації щодо даних. Це може зайняти деякий час.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-clipboard = { $agent } перевіряє те, що ви вставили, на відповідність політикам вашої організації щодо даних. Це може зайняти деякий час.
+# Note that this is shown when the user drag and drops text into the browser.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-dropped-text = { $agent } перевіряє ваш текст на відповідність політиці вашої організації щодо даних. Це може зайняти деякий час.
+contentanalysis-operationtype-clipboard = буфер обміну
+contentanalysis-operationtype-dropped-text = пропущений текст
+contentanalysis-warndialogtitle = Цей вміст може бути небезпечним
+# Variables:
+# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-warndialogtext = Ваша організація використовує програмне забезпечення для запобігання втраті даних, яке позначило цей вміст як небезпечний: { $content }. Все одно використовувати?
+contentanalysis-warndialog-response-allow = Використати вміст
+contentanalysis-warndialog-response-deny = Скасувати
+contentanalysis-notification-title = Аналіз вмісту
+# Variables:
+# $content - Description of the content being reported, such as "clipboard" or "aFile.txt"
+# $response - The response received from the content analysis agent, such as "REPORT_ONLY"
+contentanalysis-genericresponse-message = Аналіз вмісту надав відповідь { $response } для ресурсу: { $content }
+# Variables:
+# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-block-message = Ваша організація використовує програмне забезпечення для запобігання втрати даних, яке заблокувало цей вміст: { $content }.
+# Variables:
+# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-error-message = Під час зв'язку з програмним забезпеченням для запобігання втрати даних сталася помилка. Передавання заборонено для ресурсу: { $content }.
+contentanalysis-inprogress-quit-title = Вийти з { -brand-shorter-name }?
+contentanalysis-inprogress-quit-yesbutton = Так, вийти
diff --git a/l10n-uk/toolkit/toolkit/downloads/downloadUI.ftl b/l10n-uk/toolkit/toolkit/downloads/downloadUI.ftl
new file mode 100644
index 0000000000..ccd9a8ca89
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/downloads/downloadUI.ftl
@@ -0,0 +1,51 @@
+# 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/.
+
+download-ui-confirm-title = Скасувати всі завантаження?
+
+## Variables:
+## $downloadsCount (Number): The current downloads count.
+
+download-ui-confirm-quit-cancel-downloads =
+ { $downloadsCount ->
+ [1] Якщо ви вийдете зараз, завантаження буде скасовано. Ви дійсно бажаєте вийти?
+ *[other] Якщо ви вийдете зараз, буде скасовано { $downloadsCount } завантажень. Ви дійсно бажаєте вийти?
+ }
+download-ui-confirm-quit-cancel-downloads-mac =
+ { $downloadsCount ->
+ [1] Якщо ви вийдете зараз, завантаження буде скасовано. Ви дійсно бажаєте вийти?
+ *[other] Якщо ви вийдете зараз, буде скасовано { $downloadsCount } завантажень. Ви дійсно бажаєте вийти?
+ }
+download-ui-dont-quit-button =
+ { PLATFORM() ->
+ [mac] Не завершувати роботу
+ *[other] Не завершувати роботу
+ }
+
+download-ui-confirm-offline-cancel-downloads =
+ { $downloadsCount ->
+ [1] Якщо ви зараз перейдете в автономний режим роботи, буде скасовано одне завантаження. Продовжити?
+ *[other] Якщо ви зараз перейдете в автономний режим роботи, буде скасовано { $downloadsCount } завантажень. Ви дійсно цього бажаєте?
+ }
+download-ui-dont-go-offline-button = Залишатися онлайн
+
+download-ui-confirm-leave-private-browsing-windows-cancel-downloads =
+ { $downloadsCount ->
+ [1] Якщо ви закриєте всі вікна приватного перегляду, 1 завантаження буде скасоване. Ви дійсно хочете вийти з режиму приватного перегляду?
+ *[other] Якщо ви закриєте всі вікна приватного перегляду, { $downloadsCount } завантажень будуть скасовані. Ви дійсно хочете вийти з режиму приватного перегляду?
+ }
+download-ui-dont-leave-private-browsing-button = Залишитись в режимі приватного перегляду
+
+download-ui-cancel-downloads-ok =
+ { $downloadsCount ->
+ [1] Скасувати завантаження
+ *[other] Скасувати { $downloadsCount } завантажень
+ }
+
+##
+
+download-ui-file-executable-security-warning-title = Відкрити виконуваний файл?
+# Variables:
+# $executable (String): The executable file to be opened.
+download-ui-file-executable-security-warning = “{ $executable }” є виконуваним файлом. Виконувані файли можуть містити віруси або інший небезпечний код, що може нашкодити вашому комп'ютеру. Будьте обережні, відкриваючи цей файл. Ви справді хочете запустити файл “{ $executable }”?
diff --git a/l10n-uk/toolkit/toolkit/downloads/downloadUtils.ftl b/l10n-uk/toolkit/toolkit/downloads/downloadUtils.ftl
new file mode 100644
index 0000000000..911cd50664
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/downloads/downloadUtils.ftl
@@ -0,0 +1,106 @@
+# 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/.
+
+
+## Variables:
+## $timeValue (number) - Number of units of time
+
+# Short form for seconds
+download-utils-short-seconds =
+ { $timeValue ->
+ [one] с
+ [few] с
+ *[many] с
+ }
+# Short form for minutes
+download-utils-short-minutes =
+ { $timeValue ->
+ [one] хв
+ [few] хв
+ *[many] хв
+ }
+# Short form for hours
+download-utils-short-hours =
+ { $timeValue ->
+ [one] г
+ [few] г
+ *[many] г
+ }
+# Short form for days
+download-utils-short-days =
+ { $timeValue ->
+ [one] д
+ [few] д
+ *[many] д
+ }
+
+##
+
+# — is the "em dash" (long dash)
+# example: 4 minutes left — 1.1 of 11.1 GB (2.2 MB/sec)
+# Variables:
+# $timeLeft (string) - Time left.
+# $transfer (string) - Transfer progress.
+# $rate (string) - Rate number.
+# $unit (string) - Rate unit.
+download-utils-status = { $timeLeft } – { $transfer } ({ $rate } { $unit }/сек)
+# If download speed is a JavaScript Infinity value, this phrase is used
+# — is the "em dash" (long dash)
+# example: 4 minutes left — 1.1 of 11.1 GB (Really fast)
+# Variables:
+# $timeLeft (string) - Time left.
+# $transfer (string) - Transfer progress.
+download-utils-status-infinite-rate = { $timeLeft } – { $transfer } (Дуже швидко)
+# — is the "em dash" (long dash)
+# example: 4 minutes left — 1.1 of 11.1 GB
+# Variables:
+# $timeLeft (string) - Time left.
+# $transfer (string) - Transfer progress.
+download-utils-status-no-rate = { $timeLeft } – { $transfer }
+download-utils-bytes = байт
+download-utils-kilobyte = Кб
+download-utils-megabyte = Мб
+download-utils-gigabyte = Гб
+# example: 1.1 of 333 MB
+# Variables:
+# $progress (string) - Progress number.
+# $total (string) - Total number.
+# $totalUnits (string) - Total unit.
+download-utils-transfer-same-units = { $progress } із { $total } { $totalUnits }
+# example: 11.1 MB of 3.3 GB
+# Variables:
+# $progress (string) - Progress number.
+# $progressUnits (string) - Progress unit.
+# $total (string) - Total number.
+# $totalUnits (string) - Total unit.
+download-utils-transfer-diff-units = { $progress } { $progressUnits } із { $total } { $totalUnits }
+# example: 111 KB
+# Variables:
+# $progress (string) - Progress number.
+# $progressUnits (string) - Unit.
+download-utils-transfer-no-total = { $progress } { $progressUnits }
+# examples: 1m; 11h
+# Variables:
+# $time (string) - Time number.
+# $unit (string) - Time unit.
+download-utils-time-pair = { $time }{ $unit }
+# examples: 1m left; 11h left
+# Variables:
+# $time (string) - Time left, including a unit
+download-utils-time-left-single = Залишилось { $time }
+# examples: 11h 2m left; 1d 22h left
+# Variables:
+# $time1 (string) - Time left, including a unit
+# $time2 (string) - Smaller measure of time left, including a unit
+download-utils-time-left-double = Залишилось { $time1 } { $time2 }
+download-utils-time-few-seconds = Залишилось кілька секунд
+download-utils-time-unknown = Час невідомий
+# Variables:
+# $scheme (string) - URI scheme like data: jar: about:
+download-utils-done-scheme = { $scheme } ресурс
+# Special case of done-scheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+download-utils-done-file-scheme = локальний файл
+# Displayed time for files finished yesterday
+download-utils-yesterday = Вчора
diff --git a/l10n-uk/toolkit/toolkit/featuregates/features.ftl b/l10n-uk/toolkit/toolkit/featuregates/features.ftl
new file mode 100644
index 0000000000..bbe319ff24
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/featuregates/features.ftl
@@ -0,0 +1,48 @@
+# 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/.
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-css-masonry2 =
+ .label = CSS: Masonry Layout
+experimental-features-css-masonry-description = Активує підтримку експериментальної функції CSS Masonry Layout. Перегляньте <a data-l10n-name="explainer">пояснення</a> для отримання професійного опису функції. Залишайте свої відгуки та коментарі в <a data-l10n-name="w3c-issue">цій темі на GitHub</a> або <a data-l10n-name="bug">цьому звіті</a>.
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-web-gpu2 =
+ .label = Web API: WebGPU
+experimental-features-web-gpu-description3 = <a data-l10n-name="wikipedia-webgpu">WebGPU API</a> забезпечує низькорівневу підтримку для виконання обчислень та візуалізації графіки з використанням <a data-l10n-name="wikipedia-gpu">графічного процесора (GPU)</a> пристрою користувача або комп'ютера. Перша версія <a data-l10n-name="spec">специфікації</a> перебуває на фінальній стадії. Для докладніших відомостей перегляньте <a data-l10n-name="bugzilla">bug 1616739</a>.
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-media-jxl =
+ .label = Медіа: JPEG XL
+experimental-features-media-jxl-description = Увімкнення цієї функції активує в { -brand-short-name } підтримку формату JPEG XL (JXL). Це вдосконалений формат файлів зображень, який підтримує перетворення без втрат з традиційних файлів JPEG. Для докладної інформації дивіться <a data-l10n-name="bugzilla">bug 1539075</a>.
+experimental-features-devtools-compatibility-panel =
+ .label = Інструменти розробника: Панель сумісності
+experimental-features-devtools-compatibility-panel-description = Бічна панель сторінки "Інспектор", яка показує інформацію про стан сумісності вашої програми у різних браузерах. Докладніше про <a data-l10n-name="bugzilla">ваду 1584464</a>.
+# Do not translate 'SameSite', 'Lax' and 'None'.
+experimental-features-cookie-samesite-none-requires-secure2 =
+ .label = Файли cookie: SameSite=None потребує атрибута ”secure”
+experimental-features-cookie-samesite-none-requires-secure2-description = Файли cookie з атрибутом “SameSite=None” потребують атрибута “secure“. Для роботи цієї функції потрібно увімкнути “Файли cookie: SameSite=Lax типово”.
+# about:home should be kept in English, as it refers to the the URI for
+# the internal default home page.
+experimental-features-abouthome-startup-cache =
+ .label = Кеш запуску about:home
+experimental-features-abouthome-startup-cache-description = Кешування початкового вмісту about:home, який типово завантажується під час запуску. Метою кешування є пришвидшення запуску.
+# "Service Worker" is an API name and is usually not translated.
+experimental-features-devtools-serviceworker-debugger-support =
+ .label = Інструменти веброзробника: налагодження Service Worker
+# "Service Worker" is an API name and is usually not translated.
+experimental-features-devtools-serviceworker-debugger-support-description = Вмикає експериментальну підтримку Service Workers на панелі налагодження. Ця функція може сповільнити роботу інструментів веброзробника та збільшити споживання пам'яті.
+# WebRTC global mute toggle controls
+experimental-features-webrtc-global-mute-toggles =
+ .label = Загальне вимкнення звуку WebRTC
+experimental-features-webrtc-global-mute-toggles-description = Додати елементи керування до загального індикатора спільного доступу WebRTC, які дозволять користувачам глобально вимкнути мікрофон і канали камери.
+# JS JIT Warp project
+experimental-features-js-warp =
+ .label = JavaScript JIT: Warp
+experimental-features-js-warp-description = Увімкнути Warp - проєкт для вдосконалення швидкодії та використання пам'яті JavaScript.
+# Search during IME
+experimental-features-ime-search =
+ .label = Панель адреси: показувати результати під час складання IME
+experimental-features-ime-search-description = IME (редактор методу введення) – це засіб, який дозволяє вводити складні символи, як-от такі, що використовуються у східноазійських або індійських писемних мовах, за допомогою стандартної клавіатури. Увімкнення цього експерименту залишатиме панель адреси відкритою, показуючи результати пошуку та пропозиції, одночасно використовуючи IME для введення тексту. Зверніть увагу, що IME може показувати панель, яка перекриває результати панелі адреси, тому це налаштування пропонується лише для IME, який не використовує цей тип панелі.
diff --git a/l10n-uk/toolkit/toolkit/formautofill/formAutofill.ftl b/l10n-uk/toolkit/toolkit/formautofill/formAutofill.ftl
new file mode 100644
index 0000000000..6901f1e653
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/formautofill/formAutofill.ftl
@@ -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/.
+
+
+## OS Prompt Dialog
+
+# The macos string is preceded by the operating system (macOS) with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-use-payment-method-os-prompt-macos = використовувати збережену інформацію про спосіб оплати
+autofill-use-payment-method-os-prompt-windows = { -brand-short-name } намагається використати збережену інформацію про спосіб оплати. Підтвердіть нижче доступ до цього облікового запису Windows
+autofill-use-payment-method-os-prompt-other = { -brand-short-name } намагається використати збережену інформацію про спосіб оплати.
+# In macOS, this string is preceded by the operating system with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-edit-payment-method-os-prompt-macos = показати збережену інформацію про спосіб оплати
+autofill-edit-payment-method-os-prompt-windows = { -brand-short-name } намагається показати збережену інформацію про спосіб оплати. Підтвердіть нижче доступ до цього облікового запису Windows
+autofill-edit-payment-method-os-prompt-other = { -brand-short-name } намагається показати збережену інформацію про спосіб оплати.
+# The links lead users to Form Autofill browser preferences.
+autofill-options-link = Налаштування автозаповнення форм
+autofill-options-link-osx = Налаштування автозаповнення форм
+
+## The credit card capture doorhanger
+
+# If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+credit-card-doorhanger-credit-cards-sync-checkbox = Синхронізувати всі збережені картки між моїми пристроями
+# Used on the doorhanger when users submit payment with credit card.
+credit-card-save-doorhanger-header = Зберегти надійно цю картку?
+credit-card-save-doorhanger-description = { -brand-short-name } шифрує номер вашої картки. Ваш код безпеки не буде збережено.
+credit-card-capture-save-button =
+ .label = Зберегти
+ .accessKey = З
+credit-card-capture-cancel-button =
+ .label = Не зараз
+ .accessKey = е
+credit-card-capture-never-save-button =
+ .label = Ніколи не зберігати картки
+ .accessKey = і
+
+# Used on the doorhanger when an credit card change is detected.
+
+credit-card-update-doorhanger-header = Оновити картку?
+credit-card-update-doorhanger-description = Картка для оновлення:
+credit-card-capture-save-new-button =
+ .label = Зберегти як нову картку
+ .accessKey = г
+credit-card-capture-update-button =
+ .label = Оновити наявну картку
+ .accessKey = о
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-addresses-label = Керувати адресами
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-payment-methods-label = Керувати способами оплати
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = Аmerican Express
+autofill-card-network-cartebancaire = Сarte Bancaire
+autofill-card-network-diners = Dіners Club
+autofill-card-network-discover = Dіscover
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCаrd
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Uniоn Pay
+autofill-card-network-visa = Vіsa
diff --git a/l10n-uk/toolkit/toolkit/global/alert.ftl b/l10n-uk/toolkit/toolkit/global/alert.ftl
new file mode 100644
index 0000000000..dd32aeaa7e
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/alert.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+alert-close =
+ .tooltiptext = Закрити сповіщення
+alert-settings-title =
+ .tooltiptext = Налаштування
+
+## Reminder Notifications
+
+notification-default-dismiss = Відхилити
diff --git a/l10n-uk/toolkit/toolkit/global/appPicker.ftl b/l10n-uk/toolkit/toolkit/global/appPicker.ftl
new file mode 100644
index 0000000000..fba3d9cf8a
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/appPicker.ftl
@@ -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/.
+
+app-picker-browse-button =
+ .buttonlabelextra2 = Огляд…
+app-picker-send-msg =
+ .value = Переслати у:
+app-picker-no-app-found =
+ .value = Жодної програми не знайдено для цього типу файлів.
diff --git a/l10n-uk/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-uk/toolkit/toolkit/global/arrowscrollbox.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/arrowscrollbox.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-uk/toolkit/toolkit/global/browser-utils.ftl b/l10n-uk/toolkit/toolkit/global/browser-utils.ftl
new file mode 100644
index 0000000000..fce82a3610
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/browser-utils.ftl
@@ -0,0 +1,11 @@
+# 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (дані)
+
+# Used for extension URLs
+# Variables:
+# $extension (string) - Name of the extension that generated the URL
+browser-utils-url-extension = Розширення ({ $extension })
diff --git a/l10n-uk/toolkit/toolkit/global/commonDialog.ftl b/l10n-uk/toolkit/toolkit/global/commonDialog.ftl
new file mode 100644
index 0000000000..c6f089edea
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/commonDialog.ftl
@@ -0,0 +1,21 @@
+# 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/.
+
+common-dialog-title-null = Ця сторінка повідомляє
+common-dialog-title-system = { -brand-short-name }
+# Title displayed when the origin of a web dialog is unknown.
+common-dialog-title-unknown = Невідомо
+# An indicator showing that Firefox is waiting for an operation to finish
+common-dialog-spinner =
+ .alt = Зайнятий
+common-dialog-username =
+ .value = Ім'я користувача
+common-dialog-password =
+ .value = Пароль
+common-dialog-copy-cmd =
+ .label = Копіювати
+ .accesskey = п
+common-dialog-select-all-cmd =
+ .label = Виділити все
+ .accesskey = с
diff --git a/l10n-uk/toolkit/toolkit/global/contextual-identity.ftl b/l10n-uk/toolkit/toolkit/global/contextual-identity.ftl
new file mode 100644
index 0000000000..50e9c4a44a
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/contextual-identity.ftl
@@ -0,0 +1,29 @@
+# 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/.
+
+
+## Names of the default containers in Firefox.
+## See https://support.mozilla.org/kb/how-use-firefox-containers
+
+user-context-personal =
+ .label = Особисте
+ .accesskey = О
+user-context-work =
+ .label = Робота
+ .accesskey = Р
+user-context-banking =
+ .label = Банк
+ .accesskey = Б
+user-context-shopping =
+ .label = Покупки
+ .accesskey = П
+
+##
+
+user-context-none =
+ .label = Без контейнера
+ .accesskey = к
+user-context-manage-containers =
+ .label = Керувати контейнерами
+ .accesskey = К
diff --git a/l10n-uk/toolkit/toolkit/global/cookieBannerHandling.ftl b/l10n-uk/toolkit/toolkit/global/cookieBannerHandling.ftl
new file mode 100644
index 0000000000..e98b1a888e
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/cookieBannerHandling.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/.
+
+cookie-banner-handled-webconsole = { -brand-shorter-name } обробив банер про файли cookie від імені користувача.
diff --git a/l10n-uk/toolkit/toolkit/global/createProfileWizard.ftl b/l10n-uk/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644
index 0000000000..10889b4247
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/createProfileWizard.ftl
@@ -0,0 +1,53 @@
+# 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/.
+
+create-profile-window2 =
+ .title = Майстер створення профілю
+ .style = min-width: 50em; min-height: 35em;
+
+## First wizard page
+
+create-profile-first-page-header2 =
+ { PLATFORM() ->
+ [macos] Початок
+ *[other] Ласкаво просимо в { create-profile-window2.title }
+ }
+
+profile-creation-explanation-1 = { -brand-short-name } зберігає інформацію про ваші налаштування та вподобання у вашому особистому профілі.
+
+profile-creation-explanation-2 = Якщо ви не єдиний користувач цієї копії { -brand-short-name }, тоді за допомогою профілів ви можете зберігати інформацію кожного користувача окремо. Для цього кожному користувачу необхідно створити свій власний профіль.
+
+profile-creation-explanation-3 = Якщо ви єдиний користувач цієї копії { -brand-short-name }, ви повинні мати принаймні один профіль. При бажанні, ви можете створити декілька власних профілів для зберігання різних наборів налаштувань. Наприклад, якщо ви захочете мати два різні профілі для роботи і для особистого користування.
+
+profile-creation-explanation-4 =
+ { PLATFORM() ->
+ [macos] Щоб створити профіль, натисніть Далі:
+ *[other] Щоб створити профіль, натисніть Далі:
+ }
+
+## Second wizard page
+
+create-profile-last-page-header2 =
+ { PLATFORM() ->
+ [macos] Завершення
+ *[other] Завершення роботи { create-profile-window2.title }
+ }
+
+profile-creation-intro = При створенні декількох профілів, ви зможете розрізняти їх за назвою. Ви можете скористатися пропонованою назвою, або ж придумати власну.
+
+profile-prompt = Введіть назву нового профілю:
+ .accesskey = е
+
+profile-default-name =
+ .value = Типовий Користувач
+
+profile-directory-explanation = Ваші налаштування, вподобання й інші користувацькі дані зберігатимуться в:
+
+create-profile-choose-folder =
+ .label = Обрати теку…
+ .accesskey = т
+
+create-profile-use-default =
+ .label = Використати типову теку
+ .accesskey = т
diff --git a/l10n-uk/toolkit/toolkit/global/cspErrors.ftl b/l10n-uk/toolkit/toolkit/global/cspErrors.ftl
new file mode 100644
index 0000000000..2a86996fd0
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/cspErrors.ftl
@@ -0,0 +1,32 @@
+# 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/.
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+csp-error-missing-directive = В політиці відсутня обов'язкова директива '{ $directive }'
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $keyword (String): the name of a CSP keyword, usually 'unsafe-inline'.
+csp-error-illegal-keyword = Директива '{ $directive }' містить заборонене ключове слово { $keyword }
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-protocol = Директива '{ $directive }' містить заборонене { $scheme } джерело протоколу:
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-missing-host = { $scheme }: протокол вимагає вказувати хост в директивах '{ $directive }'
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $source (String): the name of a CSP source, usually 'self'.
+csp-error-missing-source = '{ $directive }' повинен містити джерело { $source }
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-host-wildcard = { $scheme }: джерела з символами підстановки в директивах '{ $directive }' повинні містити принаймні один не універсальний піддомен (наприклад, *.example.com, а не *.com)
diff --git a/l10n-uk/toolkit/toolkit/global/datepicker.ftl b/l10n-uk/toolkit/toolkit/global/datepicker.ftl
new file mode 100644
index 0000000000..020b8cbe57
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/datepicker.ftl
@@ -0,0 +1,50 @@
+# 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/.
+
+
+### Datepicker - Dialog for default HTML's <input type="date">
+
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of a date picker calendar and a month-year selection
+## spinner dialogs for HTML's <input type="date">
+
+date-picker-label =
+ .aria-label = Виберіть дату
+date-spinner-label =
+ .aria-label = Виберіть місяць і рік
+
+## Text of the clear button
+
+date-picker-clear-button = Очистити
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through months of a calendar
+
+date-picker-previous =
+ .aria-label = Попередній місяць
+date-picker-next =
+ .aria-label = Наступний місяць
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the type of a value/unit that is being selected within a
+## Month/Year date spinner dialogs on a datepicker calendar dialog
+
+date-spinner-month =
+ .aria-label = Місяць
+date-spinner-year =
+ .aria-label = Рік
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through either months
+## or years of a Month/Year date spinner on a datepicker calendar dialog
+
+date-spinner-month-previous =
+ .aria-label = Попередній місяць
+date-spinner-month-next =
+ .aria-label = Наступний місяць
+date-spinner-year-previous =
+ .aria-label = Попередній рік
+date-spinner-year-next =
+ .aria-label = Наступний рік
diff --git a/l10n-uk/toolkit/toolkit/global/datetimebox.ftl b/l10n-uk/toolkit/toolkit/global/datetimebox.ftl
new file mode 100644
index 0000000000..01098e4f36
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/datetimebox.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+## Placeholders for date and time inputs
+
+datetime-year-placeholder = рррр
+datetime-month-placeholder = мм
+datetime-day-placeholder = дд
+datetime-time-placeholder = --
+
+## Field labels for input type=date
+
+datetime-year =
+ .aria-label = Рік
+datetime-month =
+ .aria-label = Місяць
+datetime-day =
+ .aria-label = День
+
+## Field labels for input type=time
+
+datetime-hour =
+ .aria-label = Години
+datetime-minute =
+ .aria-label = Хвилини
+datetime-second =
+ .aria-label = Секунди
+datetime-millisecond =
+ .aria-label = Мілісекунди
+datetime-dayperiod =
+ .aria-label = AM/PM
+
+## Calendar button for input type=date
+
+
+# This label is used by screenreaders and other assistive technology
+# to indicate the purpose of a toggle button inside of the <input type="date">
+# field that opens/closes a date picker calendar dialog
+
+datetime-calendar =
+ .aria-label = Календар
diff --git a/l10n-uk/toolkit/toolkit/global/extensionPermissions.ftl b/l10n-uk/toolkit/toolkit/global/extensionPermissions.ftl
new file mode 100644
index 0000000000..8813847f97
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/extensionPermissions.ftl
@@ -0,0 +1,33 @@
+# 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/.
+
+
+## Extension permission description keys are derived from permission names.
+## Permissions for which the message has been changed and the key updated
+## must have a corresponding entry in the `PERMISSION_L10N_ID_OVERRIDES` map.
+
+webext-perms-description-bookmarks = Читання й зміна закладок
+webext-perms-description-browserSettings = Читання й зміна налаштувань браузера
+webext-perms-description-browsingData = Стерти нещодавню історію перегляду, файли cookie та пов'язані дані
+webext-perms-description-clipboardRead = Отримання даних з буфера обміну
+webext-perms-description-clipboardWrite = Збереження даних в буфер обміну
+webext-perms-description-declarativeNetRequest = Блокувати вміст на всіх сторінках
+webext-perms-description-declarativeNetRequestFeedback = Читати історію перегляду
+webext-perms-description-devtools = Розширте інструменти розробника для доступу до своїх даних у відкритих вкладках
+webext-perms-description-downloads = Завантаження файлів, а також читання й зміна історії браузера
+webext-perms-description-downloads-open = Відкрити файли, завантажені на ваш комп'ютер
+webext-perms-description-find = Читати текст всіх відкритих вкладок
+webext-perms-description-geolocation = Доступ до вашого розташування
+webext-perms-description-history = Доступ до історії перегляду
+webext-perms-description-management = Моніторинг використання додатків і керування темами
+webext-perms-description-nativeMessaging = Обмін повідомленнями з іншими програмами, окрім { -brand-short-name }
+webext-perms-description-notifications = Показ сповіщень
+webext-perms-description-pkcs11 = Надання послуг криптографічної автентифікації
+webext-perms-description-privacy = Перегляд і редагування налаштувань приватності
+webext-perms-description-proxy = Керування налаштуваннями проксі браузера
+webext-perms-description-sessions = Доступ до нещодавно закритих вкладок
+webext-perms-description-tabs = Доступ до вкладок браузера
+webext-perms-description-tabHide = Приховування і показ вкладок браузера
+webext-perms-description-topSites = Доступ до історії перегляду
+webext-perms-description-webNavigation = Доступ до активності браузера під час навігації
diff --git a/l10n-uk/toolkit/toolkit/global/extensions.ftl b/l10n-uk/toolkit/toolkit/global/extensions.ftl
new file mode 100644
index 0000000000..24c601064d
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/extensions.ftl
@@ -0,0 +1,114 @@
+# 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/.
+
+
+## Headers used in the webextension permissions dialog,
+## See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+## for an example of the full dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $extension (String): replaced with the localized name of the extension.
+
+webext-perms-header = Додати { $extension }?
+webext-perms-header-with-perms = Додати { $extension }? Це розширення матиме дозвіл:
+webext-perms-header-unsigned = Додати { $extension }? Це розширення неперевірене. Зловмисні розширення можуть викрадати вашу особисту інформацію, або компрометувати ваш комп'ютер. Додавайте його лише якщо ви впевнені в надійності джерела.
+webext-perms-header-unsigned-with-perms = Додати { $extension }? Це розширення неперевірене. Зловмисні розширення можуть викрадати вашу особисту інформацію, або компрометувати ваш комп'ютер. Додавайте його лише якщо ви впевнені в надійності джерела. Це розширення матиме дозвіл:
+webext-perms-sideload-header = { $extension } додано
+webext-perms-optional-perms-header = { $extension } запитує додаткові дозволи.
+
+##
+
+webext-perms-add =
+ .label = Додати
+ .accesskey = о
+webext-perms-cancel =
+ .label = Скасувати
+ .accesskey = С
+
+webext-perms-sideload-text = Інша програма на вашому комп'ютері встановила додаток, що може вплинути на ваш браузер. Ознайомтесь із запитами дозволів для цього додатка й оберіть Увімкнути чи Скасувати (щоб залишити його вимкненим).
+webext-perms-sideload-text-no-perms = Інша програма на вашому комп'ютері встановила додаток, що може вплинути на ваш браузер. Оберіть Увімкнути чи Скасувати (щоб залишити його вимкненим).
+webext-perms-sideload-enable =
+ .label = Увімкнути
+ .accesskey = У
+webext-perms-sideload-cancel =
+ .label = Скасувати
+ .accesskey = С
+
+# Variables:
+# $extension (String): replaced with the localized name of the extension.
+webext-perms-update-text = { $extension } було оновлено. Ви повинні схвалити нові дозволи перед встановленням оновленої версії. Вибравши “Скасувати”, розширення не оновиться і ви продовжите користуватися поточною версією. Це розширення матиме дозвіл:
+webext-perms-update-accept =
+ .label = Оновити
+ .accesskey = н
+
+webext-perms-optional-perms-list-intro = Він хоче отримати дозвіл на:
+webext-perms-optional-perms-allow =
+ .label = Дозволити
+ .accesskey = в
+webext-perms-optional-perms-deny =
+ .label = Заборонити
+ .accesskey = б
+
+webext-perms-host-description-all-urls = Доступ до ваших даних для всіх вебсайтів
+
+# Variables:
+# $domain (String): will be replaced by the DNS domain for which a webextension is requesting access (e.g., mozilla.org)
+webext-perms-host-description-wildcard = Доступ до ваших даних для сайтів у домені { $domain }
+
+# Variables:
+# $domainCount (Number): Integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-wildcards =
+ { $domainCount ->
+ [one] Доступ до ваших даних для ще { $domainCount } домену
+ [few] Доступ до ваших даних для ще { $domainCount } доменів
+ *[many] Доступ до ваших даних для ще { $domainCount } доменів
+ }
+# Variables:
+# $domain (String): will be replaced by the DNS host name for which a webextension is requesting access (e.g., www.mozilla.org)
+webext-perms-host-description-one-site = Доступ до ваших даних для { $domain }
+
+# Variables:
+# $domainCount (Number): Integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-sites =
+ { $domainCount ->
+ [one] Доступ до ваших даних для ще { $domainCount } сайту
+ [few] Доступ до ваших даних для ще { $domainCount } сайтів
+ *[many] Доступ до ваших даних для ще { $domainCount } сайтів
+ }
+
+## Headers used in the webextension permissions dialog for synthetic add-ons.
+## The part of the string describing what privileges the extension gives should be consistent
+## with the value of webext-site-perms-description-gated-perms-{sitePermission}.
+## Note, this string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $hostname (String): the hostname of the site the add-on is being installed from.
+
+webext-site-perms-header-with-gated-perms-midi = Цей додаток надає { $hostname } доступ до MIDI-пристроїв.
+webext-site-perms-header-with-gated-perms-midi-sysex = Цей додаток надає { $hostname } доступ до MIDI-пристроїв (з підтримкою SysEx).
+
+##
+
+# This string is used as description in the webextension permissions dialog for synthetic add-ons.
+# Note, the empty line is used to create a line break between the two sections.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webext-site-perms-description-gated-perms-midi =
+ Зазвичай це підключені пристрої, як-от синтезатори, але також можуть бути вбудовані в комп'ютер засоби.
+
+ Зазвичай вебсайтам не дозволяється отримувати доступ до пристроїв MIDI. Неналежне використання може пошкодити систему або поставити під загрозу безпеку.
+
+## Headers used in the webextension permissions dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $extension (String): replaced with the localized name of the extension being installed.
+## $hostname (String): will be replaced by the DNS host name for which a webextension enables permissions.
+
+webext-site-perms-header-with-perms = Додати { $extension }? Це розширення надає для { $hostname } такі можливості:
+webext-site-perms-header-unsigned-with-perms = Додати { $extension }? Це розширення неперевірене. Зловмисні розширення можуть викрадати вашу особисту інформацію або створювати ризик для вашого комп'ютера. Додавайте його лише якщо ви впевнені в його надійності. Це розширення надає для { $hostname } такі можливості:
+
+## These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
+webext-site-perms-midi = Доступ до пристроїв MIDI
+webext-site-perms-midi-sysex = Доступ до пристроїв MIDI з підтримкою SysEx
diff --git a/l10n-uk/toolkit/toolkit/global/handlerDialog.ftl b/l10n-uk/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644
index 0000000000..3440e91e82
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/handlerDialog.ftl
@@ -0,0 +1,70 @@
+# 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/.
+
+
+## Permission Dialog
+## Variables:
+## $host (string) - The hostname that is initiating the request
+## $scheme (string) - The type of link that's being opened.
+## $appName (string) - Name of the application that will be opened.
+## $extension (string) - Name of extension that initiated the request
+
+permission-dialog-description = Дозволити цьому сайту відкрити посилання { $scheme }?
+permission-dialog-description-file = Дозволити цьому файлу відкрити посилання { $scheme }?
+permission-dialog-description-host = Дозволити { $host } відкрити посилання { $scheme }?
+permission-dialog-description-extension = Дозволити розширенню { $extension } відкрити посилання { $scheme }?
+permission-dialog-description-app = Дозволити цьому сайту відкрити посилання { $scheme } в { $appName }?
+permission-dialog-description-host-app = Дозволити { $host } відкрити посилання { $scheme } в { $appName }?
+permission-dialog-description-file-app = Дозволити цьому файлу відкрити посилання { $scheme } в { $appName }?
+permission-dialog-description-extension-app = Дозволити розширенню { $extension } відкрити посилання { $scheme } за допомогою { $appName }?
+permission-dialog-description-system-app = Відкрити посилання { $scheme } за допомогою { $appName }?
+permission-dialog-description-system-noapp = Відкрити посилання { $scheme }?
+
+## Please keep the emphasis around the hostname and scheme (ie the
+## `<strong>` HTML tags). Please also keep the hostname as close to the start
+## of the sentence as your language's grammar allows.
+## Variables:
+## $host (string) - The hostname that is initiating the request
+## $scheme (string) - The type of link that's being opened.
+
+permission-dialog-remember = Завжди дозволяти <strong>{ $host }</strong> відкривати посилання <strong>{ $scheme }</strong>
+permission-dialog-remember-file = Завжди дозволяти цьому файлу відкривати посилання <strong>{ $scheme }</strong>
+permission-dialog-remember-extension = Завжди дозволяти цьому розширенню відкривати посилання <strong>{ $scheme }</strong>
+
+##
+
+permission-dialog-btn-open-link =
+ .label = Відкрити посилання
+ .accessKey = к
+permission-dialog-btn-choose-app =
+ .label = Вибрати програму
+ .accessKey = б
+permission-dialog-unset-description = Вам необхідно вибрати програму.
+permission-dialog-set-change-app-link = Вибрати іншу програму.
+
+## Chooser dialog
+## Variables:
+## $scheme (string) - The type of link that's being opened.
+
+chooser-window =
+ .title = Вибрати програму
+ .style = min-width: 26em; min-height: 26em;
+chooser-dialog =
+ .buttonlabelaccept = Відкрити посилання
+ .buttonaccesskeyaccept = к
+chooser-dialog-description = Виберіть програму для відкриття посилання { $scheme }.
+# Please keep the emphasis around the scheme (ie the `<strong>` HTML tags).
+chooser-dialog-remember = Завжди використовувати цю програму для відкриття посилань <strong>{ $scheme }</strong>
+chooser-dialog-remember-extra =
+ { PLATFORM() ->
+ [windows] Це можна змінити в налаштуваннях { -brand-short-name }.
+ *[other] Це можна змінити в налаштуваннях { -brand-short-name }.
+ }
+choose-other-app-description = Вибір іншої програми
+choose-app-btn =
+ .label = Вибрати…
+ .accessKey = В
+choose-other-app-window-title = Інша програма…
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+choose-dialog-privatebrowsing-disabled = Вимкнено в приватних вікнах
diff --git a/l10n-uk/toolkit/toolkit/global/htmlForm.ftl b/l10n-uk/toolkit/toolkit/global/htmlForm.ftl
new file mode 100644
index 0000000000..303d94c89e
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/htmlForm.ftl
@@ -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/.
+
+# This string is shown at the end of the tooltip text for
+# <input type='file' multiple> when there are more than 21 files selected
+# (when we will only list the first 20, plus an "and X more" line).
+# Variables:
+# $fileCount (Number): The number of remaining files.
+input-file-and-more-files =
+ { $fileCount ->
+ [one] та ще один
+ [few] та ще { $fileCount }
+ *[many] та ще { $fileCount }
+ }
diff --git a/l10n-uk/toolkit/toolkit/global/mozCard.ftl b/l10n-uk/toolkit/toolkit/global/mozCard.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/mozCard.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-uk/toolkit/toolkit/global/mozFiveStar.ftl b/l10n-uk/toolkit/toolkit/global/mozFiveStar.ftl
new file mode 100644
index 0000000000..9b71804f83
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/mozFiveStar.ftl
@@ -0,0 +1,9 @@
+# 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/.
+
+# The rating out of 5 stars.
+# Variables:
+# $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+moz-five-star-rating =
+ .title = Оцінка { NUMBER($rating, maximumFractionDigits: 1) } з 5
diff --git a/l10n-uk/toolkit/toolkit/global/mozMessageBar.ftl b/l10n-uk/toolkit/toolkit/global/mozMessageBar.ftl
new file mode 100644
index 0000000000..704b29be27
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/mozMessageBar.ftl
@@ -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/.
+
+moz-message-bar-icon-info =
+ .alt = Інфо
+moz-message-bar-icon-warning =
+ .alt = Попередження
+moz-message-bar-icon-success =
+ .alt = Успішно
+moz-message-bar-icon-error =
+ .alt = Помилка
+moz-message-bar-close-button =
+ .aria-label = Закрити
+ .title = Закрити
diff --git a/l10n-uk/toolkit/toolkit/global/mozSupportLink.ftl b/l10n-uk/toolkit/toolkit/global/mozSupportLink.ftl
new file mode 100644
index 0000000000..969c9ea776
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/mozSupportLink.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/.
+
+moz-support-link-text = Докладніше
diff --git a/l10n-uk/toolkit/toolkit/global/notification.ftl b/l10n-uk/toolkit/toolkit/global/notification.ftl
new file mode 100644
index 0000000000..092d75d981
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/notification.ftl
@@ -0,0 +1,16 @@
+# 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/.
+
+notification-learnmore-default-label =
+ .value = Докладніше
+
+# This label is read by screen readers when focusing the close button for an
+# "infobar" (message shown when for example a popup is blocked),
+# and shown when hovering over the button
+notification-close-button =
+ .aria-label = Закрити
+ .title = Закрити
+
+close-notification-message =
+ .tooltiptext = Закрити це повідомлення
diff --git a/l10n-uk/toolkit/toolkit/global/popupnotification.ftl b/l10n-uk/toolkit/toolkit/global/popupnotification.ftl
new file mode 100644
index 0000000000..01cd2860dc
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/popupnotification.ftl
@@ -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/.
+
+popup-notification-learn-more = Докладніше
+popup-notification-more-actions-button =
+ .aria-label = Більше дій
+popup-notification-default-button =
+ .label = Гаразд!
+ .accesskey = Г
diff --git a/l10n-uk/toolkit/toolkit/global/processTypes.ftl b/l10n-uk/toolkit/toolkit/global/processTypes.ftl
new file mode 100644
index 0000000000..bec4d517bc
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/processTypes.ftl
@@ -0,0 +1,57 @@
+# 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 for remote types defined in RemoteType.h
+##
+
+process-type-web = Вебвміст
+# process used to run privileged about pages,
+# such as about:home
+process-type-privilegedabout = Привілейований About
+# process used to run privileged mozilla pages,
+# such as accounts.firefox.com
+process-type-privilegedmozilla = Привілейований вміст Mozilla
+process-type-extension = Розширення
+# process used to open file:// URLs
+process-type-file = Локальний файл
+# process used to isolate a webpage from other web pages
+# to improve security
+process-type-webisolated = Ізольований вебвміст
+# process used to isolate a ServiceWorker to improve
+# performance
+process-type-webserviceworker = Ізольований Service Worker
+# process preallocated; may change to other types
+process-type-prealloc = Попередньо зарезервовано
+
+##
+## Localization for Gecko process types defined in GeckoProcessTypes.h
+##
+
+process-type-default = Основний
+process-type-tab = Вкладка
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = GPU
+# process used to perform network operations
+process-type-socket = Сокет
+# process used to decode media
+process-type-rdd = RDD
+# process used to run some IPC actor in their own sandbox
+process-type-utility = IPC Actor в пісочниці
+process-type-utility-actor-audio-decoder-generic = Утиліта Generic Audio Decoder
+process-type-utility-actor-audio-decoder-applemedia = Утиліта AppleMedia
+process-type-utility-actor-audio-decoder-wmf = Утиліта Windows Media Foundation
+process-type-utility-actor-mf-media-engine = Утиліта Media Foundation Engine
+process-type-utility-actor-js-oracle = Утиліта JavaScript Oracle
+process-type-utility-actor-windows-utils = Утиліта Windows Utils
+process-type-utility-actor-windows-file-dialog = Утиліта Windows File Dialog
+
+##
+## Other
+##
+
+# fallback
+process-type-unknown = Невідомий
diff --git a/l10n-uk/toolkit/toolkit/global/profileDowngrade.ftl b/l10n-uk/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644
index 0000000000..b23ee2c0b9
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/profileDowngrade.ftl
@@ -0,0 +1,18 @@
+# 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/.
+
+profiledowngrade-window2 =
+ .title = Ви запустили застарілу версію { -brand-product-name }
+ .style = min-width: 490px;
+profiledowngrade-window-create =
+ .label = Створити новий профіль
+profiledowngrade-sync = Використання застарілої версії { -brand-product-name } може пошкодити закладки та історію перегляду, що раніше збережені в наявному профілі. Для захисту інформації, створіть новий профіль для цього встановлення { -brand-short-name }. Ви завжди можете виконати вхід у { -fxaccount-brand-name } для синхронізації своїх закладок та історії перегляду між різними профілями.
+profiledowngrade-sync2 = Користування застарілою версією { -brand-product-name } може пошкодити раніше збережені в наявному профілі закладки та історію перегляду. Щоб захистити інформацію, створіть новий профіль для цього встановлення { -brand-short-name }. Ви завжди можете виконати вхід в обліковий запис, щоб синхронізувати свої закладки та історію перегляду між різними профілями.
+profiledowngrade-nosync = Використання застарілої версії { -brand-product-name } може пошкодити закладки та історію перегляду, що раніше збережені в наявному профілі. Для захисту інформації, створіть новий профіль для цього встановлення { -brand-short-name }.
+profiledowngrade-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] Вийти
+ *[other] Вихід
+ }
diff --git a/l10n-uk/toolkit/toolkit/global/profileSelection.ftl b/l10n-uk/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644
index 0000000000..6ac4f1c521
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/profileSelection.ftl
@@ -0,0 +1,38 @@
+# 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/.
+
+profile-selection-window =
+ .title = { -brand-short-name } - вибір профілю користувача
+
+profile-selection-button-accept =
+ .label = Запуск { -brand-short-name }
+
+profile-selection-button-cancel =
+ .label = Вихід
+
+profile-selection-new-button =
+ .label = Створити…
+ .accesskey = С
+
+profile-selection-rename-button =
+ .label = Перейменувати…
+ .accesskey = П
+
+profile-selection-delete-button =
+ .label = Видалити…
+ .accesskey = В
+
+profile-selection-conflict-message = Інша копія { -brand-product-name } зробила зміни в профілях. Необхідно перезапустити { -brand-short-name }, щоб виконувати інші зміни.
+
+## Messages used in the profile manager
+
+profile-manager-description = { -brand-short-name } зберігає інформацію про ваші налаштування, вподобання та інші елементи у вашому особистому профілі.
+
+profile-manager-work-offline =
+ .label = Працювати автономно
+ .accesskey = т
+
+profile-manager-use-selected =
+ .label = Запускати вибраний профіль без запиту
+ .accesskey = В
diff --git a/l10n-uk/toolkit/toolkit/global/resetProfile.ftl b/l10n-uk/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644
index 0000000000..7bf1e3ecf0
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/resetProfile.ftl
@@ -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/.
+
+refresh-profile-dialog-title = Відновити { -brand-short-name } до типових налаштувань?
+refresh-profile-dialog-button =
+ .label = Відновити { -brand-short-name }
+refresh-profile-dialog-description = Розпочніть заново, щоб виправити проблеми зі швидкодією. Це спричинить вилучення ваших розширень та налаштувань. Ви не втратите важливу інформацію, як-от закладки та паролі.
+refresh-profile = Налагодження { -brand-short-name }
+refresh-profile-button = Відновити { -brand-short-name }…
+refresh-profile-learn-more = Докладніше
+
+refresh-profile-progress =
+ .title = Відновлення { -brand-short-name }
+refresh-profile-progress-description = Майже готово…
diff --git a/l10n-uk/toolkit/toolkit/global/resistFingerPrinting.ftl b/l10n-uk/toolkit/toolkit/global/resistFingerPrinting.ftl
new file mode 100644
index 0000000000..c56ad6770a
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/resistFingerPrinting.ftl
@@ -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/.
+
+# Spoof Accept-Language prompt
+privacy-spoof-english = Зміна налаштувань вашої мови на англійську ускладнить виявлення та поліпшить вашу приватність. Бажаєте надсилати запити на англійську версію вебсторінок?
diff --git a/l10n-uk/toolkit/toolkit/global/run-from-dmg.ftl b/l10n-uk/toolkit/toolkit/global/run-from-dmg.ftl
new file mode 100644
index 0000000000..ff3d9e582b
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/run-from-dmg.ftl
@@ -0,0 +1,28 @@
+# 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/.
+
+
+## Strings for a dialog that may open on macOS before the app's main window
+## opens. The dialog prompts the user to allow the app to install itself in an
+## appropriate location before relaunching itself from that location if the
+## user accepts.
+
+prompt-to-install-title = Завершити встановлення { -brand-short-name }?
+prompt-to-install-message = Виконайте це одноетапне встановлення, щоб оновити { -brand-short-name } до актуального стану та запобігти втраті даних. { -brand-short-name } буде додано до вашої теки Програми та Dock.
+prompt-to-install-yes-button = Установити
+prompt-to-install-no-button = Не встановлювати
+
+## Strings for a dialog that opens if the installation failed.
+
+install-failed-title = Не вдалося встановити { -brand-short-name }.
+install-failed-message = Не вдалося встановити { -brand-short-name }, але він продовжуватиме працювати.
+
+## Strings for a dialog that recommends to the user to start an existing
+## installation of the app in the Applications directory if one is detected,
+## rather than the app that was double-clicked in a .dmg.
+
+prompt-to-launch-existing-app-title = Відкрити наявний застосунок { -brand-short-name }?
+prompt-to-launch-existing-app-message = Ви вже встановили { -brand-short-name }. Скористаєтеся встановленим застосунком, щоб завжди мати найновішу версію та запобігти втраті даних.
+prompt-to-launch-existing-app-yes-button = Відкрити наявний
+prompt-to-launch-existing-app-no-button = Ні, дякую
diff --git a/l10n-uk/toolkit/toolkit/global/tabprompts.ftl b/l10n-uk/toolkit/toolkit/global/tabprompts.ftl
new file mode 100644
index 0000000000..aef2242489
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/tabprompts.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+ .value = Ім'я користувача:
+tabmodalprompt-password =
+ .value = Пароль:
+tabmodalprompt-ok-button =
+ .label = OK
+tabmodalprompt-cancel-button =
+ .label = Скасувати
diff --git a/l10n-uk/toolkit/toolkit/global/textActions.ftl b/l10n-uk/toolkit/toolkit/global/textActions.ftl
new file mode 100644
index 0000000000..ea72a15dd5
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/textActions.ftl
@@ -0,0 +1,64 @@
+# 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/.
+
+text-action-undo =
+ .label = Повернути
+ .accesskey = н
+text-action-undo-shortcut =
+ .key = Z
+text-action-redo =
+ .label = Повторити
+ .accesskey = в
+text-action-redo-shortcut =
+ .key = Y
+text-action-cut =
+ .label = Вирізати
+ .accesskey = и
+text-action-cut-shortcut =
+ .key = X
+text-action-copy =
+ .label = Копіювати
+ .accesskey = п
+text-action-copy-shortcut =
+ .key = C
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+text-action-strip-on-share =
+ .label = Копіювати посилання без елементів стеження сайту
+ .accesskey = е
+text-action-paste =
+ .label = Вставити
+ .accesskey = т
+text-action-paste-no-formatting =
+ .label = Вставити без форматування
+ .accesskey = б
+text-action-paste-shortcut =
+ .key = V
+text-action-delete =
+ .label = Видалити
+ .accesskey = В
+text-action-select-all =
+ .label = Вибрати все
+ .accesskey = В
+text-action-select-all-shortcut =
+ .key = A
+text-action-spell-no-suggestions =
+ .label = Немає пропозицій написання
+text-action-spell-add-to-dictionary =
+ .label = Додати до словника
+ .accesskey = о
+text-action-spell-undo-add-to-dictionary =
+ .label = Скасувати додавання до словника
+ .accesskey = к
+text-action-spell-check-toggle =
+ .label = Перевіряти правопис
+ .accesskey = я
+text-action-spell-add-dictionaries =
+ .label = Додати словники…
+ .accesskey = т
+text-action-spell-dictionaries =
+ .label = Мови
+ .accesskey = М
+text-action-search-text-box-clear =
+ .title = Очистити
diff --git a/l10n-uk/toolkit/toolkit/global/timepicker.ftl b/l10n-uk/toolkit/toolkit/global/timepicker.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/timepicker.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-uk/toolkit/toolkit/global/tree.ftl b/l10n-uk/toolkit/toolkit/global/tree.ftl
new file mode 100644
index 0000000000..000f4245ed
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/tree.ftl
@@ -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/.
+
+tree-columnpicker-restore-order =
+ .label = Відновити послідовність стовпчиків
diff --git a/l10n-uk/toolkit/toolkit/global/unknownContentType.ftl b/l10n-uk/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644
index 0000000000..154937ef4b
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/unknownContentType.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+unknowncontenttype-handleinternally =
+ .label = Відкрити в { -brand-short-name }
+ .accesskey = В
+
+unknowncontenttype-settingschange =
+ .value =
+ { PLATFORM() ->
+ [windows] Вподобання можуть бути змінені в Налаштуваннях { -brand-short-name }.
+ *[other] Вподобання можуть бути змінені в Налаштуваннях { -brand-short-name }.
+ }
+
+unknowncontenttype-intro = Ви збираєтесь відкрити:
+unknowncontenttype-which-is = який є:
+unknowncontenttype-from = з
+unknowncontenttype-prompt = Зберегти цей файл?
+unknowncontenttype-action-question = Як { -brand-short-name } повинен обробити цей файл?
+unknowncontenttype-open-with =
+ .label = Відкрити за допомогою
+ .accesskey = В
+unknowncontenttype-other =
+ .label = Вибрати…
+unknowncontenttype-choose-handler =
+ .label =
+ { PLATFORM() ->
+ [macos] Вибрати…
+ *[other] Огляд…
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] б
+ *[other] г
+ }
+unknowncontenttype-save-file =
+ .label = Зберегти файл
+ .accesskey = З
+unknowncontenttype-remember-choice =
+ .label = Виконувати для всіх таких файлів автоматично.
+ .accesskey = с
diff --git a/l10n-uk/toolkit/toolkit/global/videocontrols.ftl b/l10n-uk/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644
index 0000000000..076bc4b01f
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/videocontrols.ftl
@@ -0,0 +1,71 @@
+# 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/.
+
+# This label is used by screenreaders and other assistive technology to indicate
+# to users how much of the video has been loaded from the network. It will be
+# followed by the percentage of the video that has loaded (e.g. "Loading: 13%").
+videocontrols-buffer-bar-label = Завантаження:
+videocontrols-volume-control =
+ .aria-label = Гучність
+videocontrols-closed-caption-button =
+ .aria-label = Закриті підписи
+
+videocontrols-play-button =
+ .aria-label = Відтворити
+videocontrols-pause-button =
+ .aria-label = Пауза
+videocontrols-mute-button =
+ .aria-label = Вимкнути звук
+videocontrols-unmute-button =
+ .aria-label = Увімкнути звук
+videocontrols-enterfullscreen-button =
+ .aria-label = На весь екран
+videocontrols-exitfullscreen-button =
+ .aria-label = Вийти з повноекранного режиму
+videocontrols-casting-button-label =
+ .aria-label = Вивести на екран
+videocontrols-closed-caption-off =
+ .offlabel = Вимкнено
+
+# This string is used as part of the Picture-in-Picture video toggle button when
+# the mouse is hovering it.
+videocontrols-picture-in-picture-label = Зображення в зображенні
+
+# This string is used as the label for a variation of the Picture-in-Picture video
+# toggle button when the mouse is hovering over the video.
+videocontrols-picture-in-picture-toggle-label2 = Відкріпити відео
+
+videocontrols-picture-in-picture-explainer3 = Більше екранів – веселіше. Дивіться це відео, займаючись іншими справами.
+
+videocontrols-error-aborted = Завантаження відео зупинилось.
+videocontrols-error-network = Відтворення відео зупинено через мережеву помилку.
+videocontrols-error-decode = Відео не може бути відтворене бо файл пошкоджений.
+videocontrols-error-src-not-supported = Відеоформат або тип MIME не підтримується.
+videocontrols-error-no-source = Не знайдено відео у підтримуваному форматі та типі MIME.
+videocontrols-error-generic = Відтворення відео зупинено через невідому помилку.
+videocontrols-status-picture-in-picture = Це відео відтворюється в режимі "Зображення в зображенні".
+
+# This message shows the current position and total video duration
+#
+# Variables:
+# $position (String): The current media position
+# $duration (String): The total video duration
+#
+# For example, when at the 5 minute mark in a 6 hour long video,
+# $position would be "5:00" and $duration would be "6:00:00", result
+# string would be "5:00 / 6:00:00". Note that $duration is not always
+# available. For example, when at the 5 minute mark in an unknown
+# duration video, $position would be "5:00" and the string which is
+# surrounded by <span> would be deleted, result string would be "5:00".
+videocontrols-position-and-duration-labels = { $position }<span data-l10n-name="position-duration-format"> / { $duration }</span>
+
+# This is a plain text version of the videocontrols-position-and-duration-labels
+# string, used by screenreaders.
+#
+# Variables:
+# $position (String): The current media position
+# $duration (String): The total video duration
+videocontrols-scrubber-position-and-duration =
+ .aria-label = Розташування
+ .aria-valuetext = { $position } / { $duration }
diff --git a/l10n-uk/toolkit/toolkit/global/wizard.ftl b/l10n-uk/toolkit/toolkit/global/wizard.ftl
new file mode 100644
index 0000000000..e59ee60da4
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/global/wizard.ftl
@@ -0,0 +1,34 @@
+# 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/.
+
+wizard-macos-button-back =
+ .label = Назад
+ .accesskey = Н
+wizard-linux-button-back =
+ .label = Назад
+ .accesskey = Н
+wizard-win-button-back =
+ .label = < Назад
+ .accesskey = Н
+wizard-macos-button-next =
+ .label = Продовжити
+ .accesskey = П
+wizard-linux-button-next =
+ .label = Далі
+ .accesskey = Д
+wizard-win-button-next =
+ .label = Далі >
+ .accesskey = Д
+wizard-macos-button-finish =
+ .label = Виконано
+wizard-linux-button-finish =
+ .label = Завершити
+wizard-win-button-finish =
+ .label = Завершити
+wizard-macos-button-cancel =
+ .label = Скасувати
+wizard-linux-button-cancel =
+ .label = Скасувати
+wizard-win-button-cancel =
+ .label = Скасувати
diff --git a/l10n-uk/toolkit/toolkit/intl/languageNames.ftl b/l10n-uk/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644
index 0000000000..d721345a1c
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/intl/languageNames.ftl
@@ -0,0 +1,215 @@
+# 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/.
+
+language-name-aa = Афар
+language-name-ab = Абхазька
+language-name-ach = Ачолі
+language-name-ae = Авестійська
+language-name-af = Афрікаанс
+language-name-ak = Аканська
+language-name-am = Амхарська
+language-name-an = Арагонська
+language-name-ar = Арабська
+language-name-as = Ассамська
+language-name-ast = Астурійська
+language-name-av = Аварська
+language-name-ay = Аймара
+language-name-az = Азербайджанська
+language-name-ba = Башкирська
+language-name-be = Білоруська
+language-name-bg = Болгарська
+language-name-bh = Біхарська
+language-name-bi = Біслама
+language-name-bm = Бамбарська
+language-name-bn = Бенгальська
+language-name-bo = Тибетська
+language-name-br = Бретонська
+language-name-bs = Боснійська
+language-name-ca = Каталонська
+language-name-cak = Какчикельська
+language-name-ce = Чеченська
+language-name-ch = Чаморро
+language-name-co = Корсиканська
+language-name-cr = Крі
+language-name-crh = Кримськотатарська
+language-name-cs = Чеська
+language-name-csb = Кашубська
+language-name-cu = Церковнослов'янська
+language-name-cv = Чуваська
+language-name-cy = Валлійська
+language-name-da = Данська
+language-name-de = Німецька
+language-name-dsb = Нижньолужицька
+language-name-dv = Дівехська
+language-name-dz = Бутанська
+language-name-ee = Ава
+language-name-el = Грецька
+language-name-en = Англійська
+language-name-eo = Есперанто
+language-name-es = Іспанська
+language-name-et = Естонська
+language-name-eu = Баскська
+language-name-fa = Персидська
+language-name-ff = Фюльська
+language-name-fi = Фінська
+language-name-fj = Фіджійська
+language-name-fo = Фарерська
+language-name-fr = Французька
+language-name-fur = Фріульська
+language-name-fy = Фризька
+language-name-ga = Ірландська
+language-name-gd = Шотландська гельська
+language-name-gl = Галісійська
+language-name-gn = Гуарані
+language-name-gu = Гуджараті
+language-name-gv = Менська
+language-name-ha = Хауса
+language-name-haw = Гавайська
+language-name-he = Іврит
+language-name-hi = Хінді
+language-name-hil = Гіліґайнон
+language-name-ho = Хири-Моту
+language-name-hr = Хорватська
+language-name-hsb = Верхньолужицька
+language-name-ht = Гаїтянська
+language-name-hu = Угорська
+language-name-hy = Вірменська
+language-name-hz = Гереро
+language-name-ia = Інтерлінгва
+language-name-id = Індонезійська
+language-name-ie = Інтерлінгва
+language-name-ig = Ігбо
+language-name-ii = Сичуаньська
+language-name-ik = Інуп'як
+language-name-io = Ідо
+language-name-is = Ісландська
+language-name-it = Італійська
+language-name-iu = Інуктітут
+language-name-ja = Японська
+language-name-jv = Яванська
+language-name-ka = Грузинська
+language-name-kab = Кабільська
+language-name-kg = Конго
+language-name-ki = Кикуйу
+language-name-kj = Куанямська
+language-name-kk = Казахська
+language-name-kl = Гренландська
+language-name-km = Кхмерська
+language-name-kn = Канадська
+language-name-ko = Корейська
+language-name-kok = Конканська
+language-name-kr = Канурі
+language-name-ks = Кашмірська
+language-name-ku = Курдська
+language-name-kv = Комі
+language-name-kw = Корнська
+language-name-ky = Киргизька
+language-name-la = Латинська
+language-name-lb = Люксембурзька
+language-name-lg = Ганда
+language-name-li = Лімбургська
+language-name-lij = Лігурійська
+language-name-ln = Лінгала
+language-name-lo = Лаоська
+language-name-lt = Литовська
+language-name-ltg = Латгальська
+language-name-lu = Катангська
+language-name-lv = Латвійська
+language-name-mai = Майтхілі
+language-name-meh = Південно-західна тлахіакська міштекська
+language-name-mg = Малагасійська
+language-name-mh = Маршалський
+language-name-mi = Маорійська
+language-name-mix = Міштепецька міштецька
+language-name-mk = Македонська
+language-name-ml = Малаялам
+language-name-mn = Монгольська
+language-name-mr = Маратхі
+language-name-ms = Малайська
+language-name-mt = Мальтійська
+language-name-my = Бірманська
+language-name-na = Науру
+language-name-nb = Норвезька букмол
+language-name-nd = Ндебельська (пн.)
+language-name-ne = Непальська
+language-name-ng = Ндонга
+language-name-nl = Нідерландська
+language-name-nn = Норвезька нюнорськ
+language-name-no = Норвезька
+language-name-nr = Ндебельська (пд.)
+language-name-nso = Сото (пн.)
+language-name-nv = Навахо
+language-name-ny = Чичевійська
+language-name-oc = Окситанська
+language-name-oj = Оджібве
+language-name-om = Оромо
+language-name-or = Орія
+language-name-os = Осетинська
+language-name-pa = Панджабі
+language-name-pi = Палі
+language-name-pl = Польська
+language-name-ps = Пашто
+language-name-pt = Португальська
+language-name-qu = Кечуа
+language-name-rm = Ретороманська
+language-name-rn = Кирунді
+language-name-ro = Румунська
+language-name-ru = Російська
+language-name-rw = Кинярвандська
+language-name-sa = Санскрит
+language-name-sat = Санталі
+language-name-sc = Сардинська
+language-name-sco = Шотландська
+language-name-sd = Синдхи
+language-name-se = Самі (пн.)
+language-name-sg = Санго
+language-name-si = Сингальська
+language-name-sk = Словацька
+language-name-sl = Словенська
+language-name-sm = Самоанська
+language-name-sn = Шона
+language-name-so = Сомалі
+language-name-son = Сонгай
+language-name-sq = Албанська
+language-name-sr = Сербська
+language-name-ss = Сисваті
+language-name-st = Сото (пд.)
+language-name-su = Суданська
+language-name-sv = Шведська
+language-name-sw = Суахілі
+language-name-szl = Сілезька
+language-name-ta = Тамільська
+language-name-te = Телугу
+language-name-tg = Таджицька
+language-name-th = Тайська
+language-name-ti = Тигринья
+language-name-tig = Тігре
+language-name-tk = Туркменська
+language-name-tl = Тагальська
+language-name-tlh = Клінгонська
+language-name-tn = Банту
+language-name-to = Тонга
+language-name-tr = Турецька
+language-name-trs = Тріке
+language-name-ts = Тсонга
+language-name-tt = Татарська
+language-name-tw = Тві
+language-name-ty = Таїтянська
+language-name-ug = Уйгурська
+language-name-uk = Українська
+language-name-ur = Урду
+language-name-uz = Узбецька
+language-name-ve = Венда
+language-name-vi = В'єтнамська
+language-name-vo = Волапюк
+language-name-wa = Валлонська
+language-name-wen = Лужицька
+language-name-wo = Волоф
+language-name-xh = Коса
+language-name-yi = Ідиш
+language-name-yo = Йоруба
+language-name-za = Чжуанська
+language-name-zam = М'яуатланська сапотекська
+language-name-zh = Китайська
+language-name-zu = Зулу
diff --git a/l10n-uk/toolkit/toolkit/intl/regionNames.ftl b/l10n-uk/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644
index 0000000000..688a068e48
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/intl/regionNames.ftl
@@ -0,0 +1,280 @@
+# 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/.
+
+
+### Notice: If you're updating this list, you should also
+### update the list in mozIntl.js.
+
+region-name-ad = Андорра
+region-name-ae = Об'єднані Арабські Емірати
+region-name-af = Афганістан
+region-name-ag = Антигуа і Барбуда
+region-name-ai = Ангілья
+region-name-al = Албанія
+region-name-am = Вірменія
+region-name-ao = Ангола
+region-name-aq = Антарктида
+region-name-ar = Аргентина
+region-name-as = Американське Самоа
+region-name-at = Австрія
+region-name-au = Австралія
+region-name-aw = Аруба
+region-name-az = Азербайджан
+region-name-ba = Боснія і Герцеговина
+region-name-bb = Барбадос
+region-name-bd = Бангладеш
+region-name-be = Бельгія
+region-name-bf = Буркіна-Фасо
+region-name-bg = Болгарія
+region-name-bh = Бахрейн
+region-name-bi = Бурунді
+region-name-bj = Бенін
+region-name-bl = Сен-Бартельмі
+region-name-bm = Бермуди
+region-name-bn = Бруней
+region-name-bo = Болівія
+region-name-bq-2018 = Карибські Нідерланди
+region-name-br = Бразилія
+region-name-bs = Багами
+region-name-bt = Бутан
+region-name-bv = Острів Буве
+region-name-bw = Ботсвана
+region-name-by = Білорусь
+region-name-bz = Беліз
+region-name-ca = Канада
+region-name-cc = Кокосові острови
+region-name-cd = Конго, Демократична Республіка
+region-name-cf = Центрально Африканська Республіка
+region-name-cg = Конго
+region-name-ch = Швейцарія
+region-name-ci = Кот-д'Івуар
+region-name-ck = Острови Кука
+region-name-cl = Чилі
+region-name-cm = Камерун
+region-name-cn = Китай
+region-name-co = Колумбія
+region-name-cp = Острів Кліппертон
+region-name-cr = Коста-Рика
+region-name-cu = Куба
+region-name-cv-2020 = Кабо-Верде
+region-name-cw = Кюрасао
+region-name-cx = Острів Різдва
+region-name-cy = Кіпр
+region-name-cz-2019 = Чехія
+region-name-de = Німеччина
+region-name-dg = Дієго Гарсія
+region-name-dj = Джибуті
+region-name-dk = Данія
+region-name-dm = Домінік
+region-name-do = Домініканська республіка
+region-name-dz = Алжир
+region-name-ec = Еквадор
+region-name-ee = Естонія
+region-name-eg = Єгипет
+region-name-eh = Західна Сахара
+region-name-er = Еритрея
+region-name-es = Іспанія
+region-name-et = Ефіопія
+region-name-fi = Фінляндія
+region-name-fj = Фіджі
+region-name-fk = Фолклендські Острови (Мальвіни)
+region-name-fm = Мікронезія
+region-name-fo = Фарерські острови
+region-name-fr = Франція
+region-name-ga = Габон
+region-name-gb = Велика Британія
+region-name-gd = Гренада
+region-name-ge = Грузія
+region-name-gf = Французька Гвіана
+region-name-gg = Гернсі
+region-name-gh = Гана
+region-name-gi = Гібралтар
+region-name-gl = Гренландія
+region-name-gm = Гамбія
+region-name-gn = Гвінея
+region-name-gp = Гваделупа
+region-name-gq = Екваторіальна Гвінея
+region-name-gr = Греція
+region-name-gs = Південна Джорджія та Південні Сандвічеві Острови
+region-name-gt = Гватемала
+region-name-gu = Гуам
+region-name-gw = Гвінея-Бісау
+region-name-gy = Гайана
+region-name-hk = Гонконґ, О.А.Р. Китаю
+region-name-hm = Острови Херд і Мак-Дональд
+region-name-hn = Гондурас
+region-name-hr = Хорватія
+region-name-ht = Гаїті
+region-name-hu = Угорщина
+region-name-id = Індонезія
+region-name-ie = Ірландія
+region-name-il = Ізраїль
+region-name-im = Острів Мен
+region-name-in = Індія
+region-name-io = Британські території Індійського океану
+region-name-iq = Ірак
+region-name-ir = Іран
+region-name-is = Ісландія
+region-name-it = Італія
+region-name-je = Джерсі
+region-name-jm = Ямайка
+region-name-jo = Йорданія
+region-name-jp = Японія
+region-name-ke = Кенія
+region-name-kg = Киргизстан
+region-name-kh = Камбоджа
+region-name-ki = Кірибаті
+region-name-km = Коморські Острови
+region-name-kn = Сент-Кітс і Невіс
+region-name-kp = Північна Корея
+region-name-kr = Південна Корея
+region-name-kw = Кувейт
+region-name-ky = Кайманові острови
+region-name-kz = Казахстан
+region-name-la = Лаос
+region-name-lb = Ліван
+region-name-lc = Сент-Люсія
+region-name-li = Ліхтенштейн
+region-name-lk = Шрі-Ланка
+region-name-lr = Ліберія
+region-name-ls = Лесото
+region-name-lt = Литва
+region-name-lu = Люксембург
+region-name-lv = Латвія
+region-name-ly = Лівія
+region-name-ma = Марокко
+region-name-mc = Монако
+region-name-md = Молдова
+region-name-me = Чорногорія
+region-name-mf = Сен-Мартен
+region-name-mg = Мадагаскар
+region-name-mh = Маршаллові Острови
+region-name-mk-2019 = Північна Македонія
+region-name-ml = Малі
+region-name-mm = М'янма
+region-name-mn = Монголія
+region-name-mo = Макао
+region-name-mp = Північні Маріанські Острови
+region-name-mq = Мартиніка
+region-name-mr = Мавританія
+region-name-ms = Монсеррат
+region-name-mt = Мальта
+region-name-mu = Маврикій
+region-name-mv = Мальдіви
+region-name-mw = Малаві
+region-name-mx = Мексика
+region-name-my = Малайзія
+region-name-mz = Мозамбік
+region-name-na = Намібія
+region-name-nc = Нова Каледонія
+region-name-ne = Нігер
+region-name-nf = Острів Норфолк
+region-name-ng = Нігерія
+region-name-ni = Нікарагуа
+region-name-nl = Нідерланди
+region-name-no = Норвегія
+region-name-np = Непал
+region-name-nr = Науру
+region-name-nu = Нія
+region-name-nz = Нова Зеландія
+region-name-om = Оман
+region-name-pa = Панама
+region-name-pe = Перу
+region-name-pf = Французька Полінезія
+region-name-pg = Папуа Нова Гвінея
+region-name-ph = Філіппіни
+region-name-pk = Пакистан
+region-name-pl = Польща
+region-name-pm = Сен-П'єр і Мікелон
+region-name-pn = Піткерн
+region-name-pr = Пуерто-Рико
+region-name-pt = Португалія
+region-name-pw = Палау
+region-name-py = Парагвай
+region-name-qa = Катар
+region-name-qm = Острови Мідуей
+region-name-qs = Басас-да-Індія
+region-name-qu = Жуан-ді-Нова
+region-name-qw = Острів Вейк
+region-name-qx = Острови Глорйоз
+region-name-qz = Акротірі
+region-name-re = Реюньйон
+region-name-ro = Румунія
+region-name-rs = Сербія
+region-name-ru = Росія
+region-name-rw = Руанда
+region-name-sa = Саудівська Аравія
+region-name-sb = Соломонові Острови
+region-name-sc = Сейшели
+region-name-sd = Судан
+region-name-se = Швеція
+region-name-sg = Сінгапур
+region-name-sh = Острів Святої Єлени
+region-name-si = Словенія
+region-name-sk = Словаччина
+region-name-sl = Сьєрра-Леоне
+region-name-sm = Сан-Марино
+region-name-sn = Сенегал
+region-name-so = Сомалі
+region-name-sr = Суринам
+region-name-ss = Південний Судан
+region-name-st = Сан-Томе і Принсіпі
+region-name-sv = Сальвадор
+region-name-sx = Сінт-Маартен
+region-name-sy = Сирія
+region-name-sz-2019 = Есватіні
+region-name-tc = Теркс і Кайкос
+region-name-td = Чад
+region-name-tf = Французькі Південні Території
+region-name-tg = Того
+region-name-th = Таїланд
+region-name-tj = Таджикистан
+region-name-tk = Токелау
+region-name-tl = Східний Тимор
+region-name-tm = Туркменістан
+region-name-tn = Туніс
+region-name-to = Тонга
+region-name-tr = Туреччина
+region-name-tt = Тринідад і Тобаго
+region-name-tv = Тувалу
+region-name-tw = Тайвань
+region-name-tz = Танзанія, Об'єднана Республіка
+region-name-ua = Україна
+region-name-ug = Уганда
+region-name-us = США
+region-name-uy = Уругвай
+region-name-uz = Узбекистан
+region-name-va = Ватикан
+region-name-vc = Сент-Вінсент і Гренадини
+region-name-ve = Венесуела
+region-name-vg = Віргінські острови (Британія)
+region-name-vi = Віргінські острови (США)
+region-name-vn = В'єтнам
+region-name-vu = Вануату
+region-name-wf = Уолліс і Футуна
+region-name-ws = Самоа
+region-name-xa = Ашмор і острови Картьє
+region-name-xb = Острів Бейкер
+region-name-xc = Острови Коралового моря
+region-name-xd = Декелія
+region-name-xe = Острів Європа
+region-name-xg = Сектор Гази
+region-name-xh = Острів Хауленд
+region-name-xj = Ян-Маєн
+region-name-xk = Косово
+region-name-xl = Атол Пальміра
+region-name-xm = Риф Кінґмен
+region-name-xp = Фарерські острови
+region-name-xq = Острів Джарвіс
+region-name-xr = Шпіцберґен
+region-name-xs = Острови Спратлі
+region-name-xt = Острів Тромлен
+region-name-xu = Атол Джонстон
+region-name-xv = Острів Наваса
+region-name-xw = Західний Берег ріки Йордан
+region-name-ye = Ємен
+region-name-yt = Майот
+region-name-za = ПАР
+region-name-zm = Замбія
+region-name-zw = Зімбабве
diff --git a/l10n-uk/toolkit/toolkit/main-window/autocomplete.ftl b/l10n-uk/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644
index 0000000000..68c6ef8f15
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/main-window/autocomplete.ftl
@@ -0,0 +1,23 @@
+# 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/.
+
+
+## Import Logins Autocomplete
+
+## Variables:
+## $host (String) - Host name of the current site.
+
+autocomplete-import-logins-chrome =
+ <div data-l10n-name="line1">Перенесіть ваш пароль з Google Chrome</div>
+ <div data-l10n-name="line2">для { $host } та інших сайтів</div>
+autocomplete-import-logins-chromium =
+ <div data-l10n-name="line1">Перенесіть ваш пароль з Chromium</div>
+ <div data-l10n-name="line2">для { $host } та інших сайтів</div>
+autocomplete-import-logins-chromium-edge =
+ <div data-l10n-name="line1">Перенесіть ваш пароль з Microsoft Edge</div>
+ <div data-l10n-name="line2">для { $host } та інших сайтів</div>
+
+##
+
+autocomplete-import-learn-more = Докладніше
diff --git a/l10n-uk/toolkit/toolkit/main-window/findbar.ftl b/l10n-uk/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644
index 0000000000..fa8c358f7b
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/main-window/findbar.ftl
@@ -0,0 +1,78 @@
+# 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/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+ .tooltiptext = Знайти наступне входження фрази
+findbar-previous =
+ .tooltiptext = Знайти попереднє входження фрази
+
+findbar-find-button-close =
+ .tooltiptext = Закрити панель пошуку
+
+findbar-highlight-all2 =
+ .label = Підсвітити все
+ .accesskey =
+ { PLATFORM() ->
+ [macos] с
+ *[other] с
+ }
+ .tooltiptext = Підсвітити всі збіги фрази
+
+findbar-case-sensitive =
+ .label = З урахуванням регістру
+ .accesskey = р
+ .tooltiptext = Шукати з урахуванням регістру
+
+findbar-match-diacritics =
+ .label = Відповідність діакритичних знаків
+ .accesskey = к
+ .tooltiptext = Розрізняти літери з апострофом і їхні основні літери (наприклад, при пошуку "resume", "résumé" не береться до уваги)
+
+findbar-entire-word =
+ .label = Цілі слова
+ .accesskey = Ц
+ .tooltiptext = Шукати лише цілі слова
+
+findbar-not-found = Фразу не знайдено
+
+findbar-wrapped-to-top = Досягнуто кінця сторінки, продовжено з початку
+findbar-wrapped-to-bottom = Досягнуто початку сторінки, продовжено з кінця
+
+findbar-normal-find =
+ .placeholder = Знайти на сторінці
+findbar-fast-find =
+ .placeholder = Швидкий пошук
+findbar-fast-find-links =
+ .placeholder = Швидкий пошук (лише посилання)
+
+findbar-case-sensitive-status =
+ .value = (З урахуванням регістру)
+findbar-match-diacritics-status =
+ .value = (Відповідність діакритичних знаків)
+findbar-entire-word-status =
+ .value = (лише цілі слова)
+
+# Variables:
+# $current (Number): Index of the currently selected match
+# $total (Number): Total count of matches
+findbar-found-matches =
+ .value =
+ { $total ->
+ [one] { $current } із { $total } входження
+ [few] { $current } із { $total } входжень
+ *[many] { $current } із { $total } входжень
+ }
+
+# Variables:
+# $limit (Number): Total count of matches allowed before counting stops
+findbar-found-matches-count-limit =
+ .value =
+ { $limit ->
+ [one] Більше ніж { $limit } входження
+ [few] Більше ніж { $limit } входження
+ *[many] Більше ніж { $limit } входжень
+ }
diff --git a/l10n-uk/toolkit/toolkit/neterror/certError.ftl b/l10n-uk/toolkit/toolkit/neterror/certError.ftl
new file mode 100644
index 0000000000..034eefc786
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/neterror/certError.ftl
@@ -0,0 +1,141 @@
+# 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/.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } використовує недійсний сертифікат безпеки.
+
+cert-error-mitm-intro = Вебсайти засвідчують свою справжність за допомогою сертифікатів, що видаються сертифікаційними центрами.
+
+cert-error-mitm-mozilla = { -brand-short-name } підтримується некомерційною організацією Mozilla, яка керує цілком відкритою базою даних сертифікаційних центрів (CA). База даних сертифікаційних центрів допомагає переконатися, що сертифікаційні центри дотримуються найкращих практик щодо безпеки користувачів.
+
+cert-error-mitm-connection = Щоб перевірити захищеність з'єднання, { -brand-short-name } використовує базу даних сертифікаційних центрів від Mozilla, а не сертифікати, надані операційною системою користувача. Отже, якщо антивірусне програмне забезпечення чи мережа перехоплюють з'єднання з сертифікатом безпеки, виданим сертифікаційним центром, якого немає в базі даних сертифікаційних центрів Mozilla, таке з'єднання вважається небезпечним.
+
+cert-error-trust-unknown-issuer-intro = Хтось може намагатися підмінити справжній вебсайт і вам краще не продовжувати.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = Вебсайти засвідчують свою справжність за допомогою сертифікатів. { -brand-short-name } не довіряє { $hostname }, тому що видавець його сертифіката невідомий, сертифікат самостійно підписаний, або сервер не передає коректні посередницькі сертифікати.
+
+cert-error-trust-cert-invalid = Немає довіри до сертифіката, бо він був випущений нечинним центром сертифікації.
+
+cert-error-trust-untrusted-issuer = Немає довіри до сертифіката, оскільки його випущено не довіреним центром сертифікації.
+
+cert-error-trust-signature-algorithm-disabled = Немає довіри до сертифіката, бо він був підписаний алгоритмом підпису, котрий відтоді був вимкнений через небезпечність.
+
+cert-error-trust-expired-issuer = Сертифікат не є довіреним через те, що термін дії сертифіката видавця завершився.
+
+cert-error-trust-self-signed = Немає довіри до сертифіката, бо він самопідписаний.
+
+cert-error-trust-symantec = Сертифікати, видані GeoTrust, RapidSSL, Symantec, Thawte та VeriSign, більше не вважаються безпечними, оскільки ці видавці раніше не дотримувалися практики безпеки.
+
+cert-error-untrusted-default = Сертифікат надійшов з неперевіреного джерела.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-domain-mismatch = Сайти підтверджують свою справжність за допомогою сертифікатів. { -brand-short-name } не довіряє цьому сайту, оскільки він використовує сертифікат, який недійсний для { $hostname }.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single = Сайти підтверджують свою справжність за допомогою сертифікатів. { -brand-short-name } не довіряє цьому сайту, оскільки він використовує сертифікат, який недійсний для { $hostname }. Сертифікат чинний лише для <a data-l10n-name="domain-mismatch-link">{ $alt-name }</a>.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single-nolink = Сайти підтверджують свою справжність за допомогою сертифікатів. { -brand-short-name } не довіряє цьому сайту, оскільки він використовує сертифікат, який недійсний для { $hostname }. Сертифікат чинний лише для { $alt-name }.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $subject-alt-names (string) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = Сайти підтверджують свою справжність за допомогою сертифікатів. { -brand-short-name } не довіряє цьому сайту, оскільки він використовує сертифікат, який недійсний для { $hostname }. Сертифікат дійсний тільки для таких доменів: { $subject-alt-names }
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $not-after-local-time (Date) - Certificate is not valid after this time.
+cert-error-expired-now = Вебсайти засвідчують свою справжність за допомогою сертифікатів, що мають обмежений термін дії. Термін дії сертифіката для { $hostname } завершився { $not-after-local-time }.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $not-before-local-time (Date) - Certificate is not valid before this time.
+cert-error-not-yet-valid-now = Вебсайти засвідчують свою справжність за допомогою сертифікатів, що мають обмежений термін дії. Сертифікат для { $hostname } не буде дійсним до { $not-before-local-time }.
+
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = Код помилки: { $error }
+
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix-link = Код помилки: <a data-l10n-name="error-code-link">{ $error }</a>
+
+# Variables:
+# $hostname (string) - Hostname of the website with SSL error.
+# $errorMessage (string) - Error message corresponding to the type of error we are experiencing.
+cert-error-ssl-connection-error = Під час з'єднання з { $hostname } сталася помилка. { $errorMessage }
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = Сайти підтверджують свою справжність за допомогою сертифікатів, що видаються центрами сертифікації. Більшість браузерів більше не довіряють сертифікатам, виданим GeoTrust, RapidSSL, Symantec, Thawte та VeriSign. { $hostname } використовує сертифікат від одного з цих видавців, тому справжність вебсайту не може бути засвідчена.
+
+cert-error-symantec-distrust-admin = Ви можете сповістити про цю проблему адміністратора вебсайту.
+
+cert-error-old-tls-version = Цей вебсайт може не підтримувати протокол TLS 1.2, що є мінімальною версією, яку підтримує { -brand-short-name }.
+
+# Variables:
+# $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = Примусове захищене з'єднання HTTP: { $hasHSTS }
+
+# Variables:
+# $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = HTTP Прикріплення публічного ключа: { $hasHPKP }
+
+cert-error-details-cert-chain-label = Ланцюжок сертифіката:
+
+open-in-new-window-for-csp-or-xfo-error = Відкрити сайт у новому вікні
+
+# Variables:
+# $hostname (string) - Hostname of the website blocked by csp or xfo error.
+csp-xfo-blocked-long-desc = Щоб захистити вашу безпеку, { $hostname } не дозволятиме { -brand-short-name } показувати сторінку, якщо її вбудовано на іншому сайті. Щоб побачити цю сторінку, її потрібно відкрити в новому вікні.
+
+## Messages used for certificate error titles
+
+connectionFailure-title = Не вдалося з'єднатися
+deniedPortAccess-title = Звернення до цієї адреси заборонено
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+dnsNotFound-title = Гм. Ніяк не вдається знайти цей сайт.
+
+dns-not-found-trr-only-title2 = Ймовірна загроза безпеки під час перегляду на цьому домені
+dns-not-found-native-fallback-title2 = Ймовірна загроза безпеки під час перегляду на цьому домені
+
+fileNotFound-title = Файл не знайдено
+fileAccessDenied-title = Доступ до файлу заборонено
+generic-title = Ой.
+captivePortal-title = Увійдіть до мережі
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+malformedURI-title = Гм. Схоже, ця адреса неправильна.
+netInterrupt-title = З'єднання перервано
+notCached-title = Документ застарів
+netOffline-title = Автономний режим
+contentEncodingError-title = Помилка кодування вмісту
+unsafeContentType-title = Небезпечний тип файлу
+netReset-title = З'єднання скинуто
+netTimeout-title = Перевищено термін очікування з'єднання
+unknownProtocolFound-title = Незрозуміла адреса
+proxyConnectFailure-title = Проксі-сервер відмовляється приймати з'єднання
+proxyResolveFailure-title = Неможливо знайти проксі-сервер
+redirectLoop-title = Неналежне перенаправлення на сторінці
+unknownSocketType-title = Неочікувана відповідь сервера
+nssFailure2-title = Не вдалося встановити безпечне з'єднання
+csp-xfo-error-title = { -brand-short-name } не може відкрити цю сторінку
+corruptedContentError-title = Помилка пошкодженого вмісту
+sslv3Used-title = Неможливо безпечно з'єднатися
+inadequateSecurityError-title = Ваше з'єднання незахищене
+blockedByPolicy-title = Заблокована сторінка
+clockSkewError-title = Годинник вашого комп'ютера налаштовано неправильно
+networkProtocolError-title = Помилка мережевого протоколу
+nssBadCert-title = Обережно: Попереду ймовірна загроза безпеки
+nssBadCert-sts-title = З'єднання не встановлено: Ймовірна загроза безпеки
+certerror-mitm-title = Програмне забезпечення не дозволяє { -brand-short-name } безпечно з'єднатися з цим сайтом
diff --git a/l10n-uk/toolkit/toolkit/neterror/netError.ftl b/l10n-uk/toolkit/toolkit/neterror/netError.ftl
new file mode 100644
index 0000000000..3026157161
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/neterror/netError.ftl
@@ -0,0 +1,149 @@
+# 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/.
+
+
+## Error page titles
+
+neterror-page-title = Проблема під час завантаження сторінки
+certerror-page-title = Обережно: Попереду ймовірна загроза безпеки
+certerror-sts-page-title = З'єднання не встановлено: Ймовірна загроза безпеки
+neterror-blocked-by-policy-page-title = Заблокована сторінка
+neterror-captive-portal-page-title = Вхід в мережу
+neterror-dns-not-found-title = Сервер не знайдено
+neterror-malformed-uri-page-title = Недійсна URL-адреса
+
+## Error page actions
+
+neterror-advanced-button = Додатково…
+neterror-copy-to-clipboard-button = Копіювати текст у буфер обміну
+neterror-learn-more-link = Докладніше…
+neterror-open-portal-login-page-button = Відкрити сторінку входу в мережу
+neterror-override-exception-button = Погодитись на ризик і продовжити
+neterror-pref-reset-button = Відновити типові налаштування
+neterror-return-to-previous-page-button = Назад
+neterror-return-to-previous-page-recommended-button = Назад (Рекомендовано)
+neterror-try-again-button = Спробувати знову
+neterror-add-exception-button = Завжди продовжувати для цього сайту
+neterror-settings-button = Змінити налаштування DNS
+neterror-view-certificate-link = Переглянути сертифікат
+neterror-trr-continue-this-time = Продовжити цього разу
+neterror-disable-native-feedback-warning = Завжди продовжувати
+
+##
+
+neterror-pref-reset = Схоже, що це можуть спричиняти ваші налаштування безпеки мережі. Чи хочете ви, щоб були відновлені типові налаштування?
+neterror-error-reporting-automatic = Звітувати про подібні помилки, щоб допомогти { -vendor-short-name } виявляти й блокувати зловмисні сайти
+
+## Specific error messages
+
+neterror-generic-error = { -brand-short-name } не може завантажити цю сторінку з невизначеної причини.
+neterror-load-error-try-again = Сайт може бути тимчасово недоступний, або перевантажений запитами. Спробуйте знову трохи згодом.
+neterror-load-error-connection = Якщо жодна сторінка не завантажується, перевірте з'єднання комп'ютера з інтернетом.
+neterror-load-error-firewall = Якщо ваш комп'ютер або мережа захищені мережевим екраном чи проксі-сервером, переконайтеся, що для { -brand-short-name } дозволено доступ до інтернету.
+neterror-captive-portal = Перш ніж отримати доступ до Інтернету, ви повинні увійти в цю мережу.
+# Variables:
+# $hostAndPath (String) - a suggested site (e.g. "www.example.com") that the user may have meant instead.
+neterror-dns-not-found-with-suggestion = Ви хотіли відвідати <a data-l10n-name="website">{ $hostAndPath }</a>?
+neterror-dns-not-found-hint-header = <strong>Якщо ви ввели правильну адресу, можна:</strong>
+neterror-dns-not-found-hint-try-again = Спробувати знову пізніше
+neterror-dns-not-found-hint-check-network = Перевірити мережеве з'єднання
+neterror-dns-not-found-hint-firewall = Перевірити чи { -brand-short-name } має дозвіл на доступ до інтернету (мережевий екран може блокувати з'єднання)
+
+## TRR-only specific messages
+## Variables:
+## $hostname (String) - Hostname of the website to which the user was trying to connect.
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-trr-only-reason = { -brand-short-name } не може захистити ваш запит для адреси цього сайту через нашу довірену службу DNS. Ось чому:
+neterror-dns-not-found-trr-only-reason2 = { -brand-short-name } не може захистити ваш запит на адресу цього сайту через нашого надійного постачальника DNS. Ось чому:
+neterror-dns-not-found-trr-third-party-warning2 = Ви можете продовжити роботу з типовим DNS-перетворювачем. Однак, сторонні можуть мати змогу бачити відвідувані вами вебсайти.
+neterror-dns-not-found-trr-only-could-not-connect = { -brand-short-name } не зміг встановити з'єднання з { $trrDomain }.
+neterror-dns-not-found-trr-only-timeout = З'єднання з { $trrDomain } тривало довше, ніж очікувалося.
+neterror-dns-not-found-trr-offline = Ви не під'єднані до інтернету.
+neterror-dns-not-found-trr-unknown-host2 = { $trrDomain } не може знайти цей вебсайт.
+neterror-dns-not-found-trr-server-problem = Виникла проблема з { $trrDomain }.
+neterror-dns-not-found-bad-trr-url = Недійсна URL-адреса.
+neterror-dns-not-found-trr-unknown-problem = Неочікувана проблема.
+
+## Native fallback specific messages
+## Variables:
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-native-fallback-reason = { -brand-short-name } не може захистити ваш запит для адреси цього сайту через нашу довірену службу DNS. Ось чому:
+neterror-dns-not-found-native-fallback-reason2 = { -brand-short-name } не може захистити ваш запит на адресу цього сайту через нашого надійного постачальника DNS. Ось чому:
+neterror-dns-not-found-native-fallback-heuristic = DNS через HTTPS було вимкнено у вашій мережі.
+neterror-dns-not-found-native-fallback-not-confirmed2 = { -brand-short-name } не зміг встановити з'єднання з { $trrDomain }.
+
+##
+
+neterror-file-not-found-filename = Перевірте правильність назви файлу, відповідність регістру та відсутність інших помилок.
+neterror-file-not-found-moved = Перевірте, чи файл не був переміщений, перейменований або видалений.
+neterror-access-denied = Він міг бути вилучений, переміщений, або дозволи файлу забороняють доступ.
+neterror-unknown-protocol = Для відкриття цієї адреси вам, можливо, доведеться встановити стороннє програмне забезпечення.
+neterror-redirect-loop = Ця проблема може спричинятися вимкненням або забороною прийняття файлів cookie.
+neterror-unknown-socket-type-psm-installed = Переконайтеся, що у вашій системі встановлено Personal Security Manager (PSM).
+neterror-unknown-socket-type-server-config = Можливо, це відбулося через нетипову конфігурацію сервера.
+neterror-not-cached-intro = Вказаний документ більше недоступний у кеші { -brand-short-name }.
+neterror-not-cached-sensitive = З міркувань безпеки, { -brand-short-name } не здійснює автоматичний повторний запит вразливих документів.
+neterror-not-cached-try-again = Клацніть "Спробувати знову", щоб перезавантажити документ з вебсайту.
+neterror-net-offline = Натисніть "Спробувати знову" щоб перемкнутись в онлайновий режим і перезавантажити сторінку.
+neterror-proxy-resolve-failure-settings = Перевірте правильність встановлених налаштувань проксі-сервера.
+neterror-proxy-resolve-failure-connection = Перевірте з'єднання вашого комп'ютера з мережею.
+neterror-proxy-resolve-failure-firewall = Якщо ваш комп'ютер або мережа захищені мережевим екраном чи проксі-сервером, переконайтеся, що для { -brand-short-name } дозволено доступ до інтернету.
+neterror-proxy-connect-failure-settings = Перевірте налаштування проксі-сервера і переконайтеся, що вони правильні.
+neterror-proxy-connect-failure-contact-admin = Зв'яжіться з вашим системним адміністратором і переконайтеся, що проксі-сервер працює.
+neterror-content-encoding-error = Будь ласка, зв'яжіться з власниками вебсайту і повідомте їх про цю проблему.
+neterror-unsafe-content-type = Будь ласка, зв'яжіться з власниками вебсайту і повідомте їх про цю проблему.
+neterror-nss-failure-not-verified = Неможливо відобразити сторінку, яку ви намагаєтесь переглянути, оскільки неможливо перевірити справжність отриманих даних.
+neterror-nss-failure-contact-website = Будь ласка, зв'яжіться з власниками вебсайту і повідомте їх про цю проблему.
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-intro = { -brand-short-name } виявив ймовірну загрозу безпеки і не продовжив перехід на <b>{ $hostname }</b>. Якщо ви відвідаєте цей сайт, зловмисники можуть спробувати викрасти вашу інформацію, наприклад, паролі, електронні адреси, або дані платіжних карток.
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-sts-intro = { -brand-short-name } виявив потенційну вразливість безпеки і не продовжив встановлення з'єднання з <b>{ $hostname }</b>, тому що цей вебсайт вимагає захищене з'єднання.
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-expired-cert-intro = { -brand-short-name } виявив проблему і не встановив з'єднання з <b>{ $hostname }</b>. Вебсайт має неправильну конфігурацію, або годинник вашого комп'ютера має неправильний час.
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $mitm (String) - The name of the software intercepting communications between you and the website (or “man in the middle”)
+certerror-mitm = <b>{ $hostname }</b>, найімовірніше, є безпечним сайтом, але захищене з'єднання не вдалося встановити. Ця проблема спричинена <b>{ $mitm }</b> - програмним забезпеченням на вашому комп'ютері чи у вашій мережі.
+neterror-corrupted-content-intro = Неможливо відобразити сторінку, яку ви намагаєтесь переглянути, оскільки було виявлено помилку в передачі даних.
+neterror-corrupted-content-contact-website = Будь ласка, зв'яжіться з власниками вебсайту та повідомте їх про цю проблему.
+# Do not translate "SSL_ERROR_UNSUPPORTED_VERSION".
+neterror-sslv3-used = Додаткова інформація: SSL_ERROR_UNSUPPORTED_VERSION
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+neterror-inadequate-security-intro = <b>{ $hostname }</b> використовує технологію безпеки, яка є застарілою і вразливою до атак. Нападник може з легкістю розкрити інформацію, яка, на вашу думку, є захищеною. Перш ніж ви зможете відвідати сайт, його адміністратор повинен виправити це на сервері.
+# Do not translate "NS_ERROR_NET_INADEQUATE_SECURITY".
+neterror-inadequate-security-code = Код помилки: NS_ERROR_NET_INADEQUATE_SECURITY
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+neterror-clock-skew-error = Ваш комп'ютер вважає, що це { DATETIME($now, dateStyle: "medium") }, тому { -brand-short-name } не може встановити захищене з'єднання. Для відвідання <b>{ $hostname }</b>, оновіть системні налаштування дати, часу та часового поясу, після чого оновіть <b>{ $hostname }</b>.
+neterror-network-protocol-error-intro = Неможливо відобразити сторінку, яку ви намагаєтесь переглянути, тому що виявлено помилку мережевого протоколу.
+neterror-network-protocol-error-contact-website = Зв'яжіться з власниками вебсайту, щоб повідомити їх про цю проблему.
+certerror-expired-cert-second-para = Схоже, що термін дії сертифіката вебсайту завершився, що не дозволяє { -brand-short-name } встановити безпечне з'єднання. Якщо ви відвідаєте цей сайт, зловмисники можуть викрасти інформацію, наприклад, паролі, адреси електронної пошти чи дані кредитних карток.
+certerror-expired-cert-sts-second-para = Схоже, що термін дії сертифіката вебсайту завершився, що не дозволяє { -brand-short-name } встановити безпечне з'єднання.
+certerror-what-can-you-do-about-it-title = Як ви можете це виправити?
+certerror-unknown-issuer-what-can-you-do-about-it-website = Найімовірніше, ця проблема стосується вебсайту, і ви не зможете її виправити.
+certerror-unknown-issuer-what-can-you-do-about-it-contact-admin = Якщо ви використовуєте корпоративний комп'ютер, або антивірусне програмне забезпечення, ви можете зв'язатися зі службою підтримки для отримання допомоги. Ви також можете сповістити адміністратора вебсайту про цю проблему.
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+certerror-expired-cert-what-can-you-do-about-it-clock = Годинник вашого комп'ютера налаштовано на { DATETIME($now, dateStyle: "medium") }. Переконайтеся, що ваш комп'ютер має правильні системні налаштування дати, часу та часового поясу, після чого оновіть <b>{ $hostname }</b>.
+certerror-expired-cert-what-can-you-do-about-it-contact-website = Якщо ваш годинник налаштовано правильно, ймовірно, конфігурація сайту неправильна і вам не вдасться це виправити. Ви можете повідомити про цю проблему адміністратора вебсайту.
+certerror-bad-cert-domain-what-can-you-do-about-it = Найімовірніше, ця проблема стосується вебсайту, і ви не зможете її виправити. Ви можете сповістити адміністратора вебсайту про цю проблему.
+certerror-mitm-what-can-you-do-about-it-antivirus = Якщо ваше антивірусне програмне забезпечення має функцію сканування зашифрованих з'єднань (“мережевий сканер” або “https-сканер”), можете вимкнути її. Якщо це не спрацює, можете спробувати перевстановити антивірусне програмне забезпечення.
+certerror-mitm-what-can-you-do-about-it-corporate = Якщо ви перебуваєте в корпоративній мережі, можете звернутися до свого IT-відділу.
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or “man in the middle”)
+certerror-mitm-what-can-you-do-about-it-attack = Якщо ви не знайомі з <b>{ $mitm }</b>, в такому разі це могла бути атака і вам краще не переходити на цей сайт.
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or “man in the middle”)
+certerror-mitm-what-can-you-do-about-it-attack-sts = Якщо ви не знайомі з <b>{ $mitm }</b>, в такому разі це могла бути атака і ви нічого не зможете зробити, щоб отримати доступ до цього сайту.
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-what-should-i-do-bad-sts-cert-explanation = <b>{ $hostname }</b> має політику безпеки, що називається HTTP Strict Transport Security (HSTS), і це означає, що { -brand-short-name } може перейти сюди лише з використанням захищеного з'єднання. Ви не можете додати виняток для відвідування цього сайту.
diff --git a/l10n-uk/toolkit/toolkit/neterror/nsserrors.ftl b/l10n-uk/toolkit/toolkit/neterror/nsserrors.ftl
new file mode 100644
index 0000000000..d2142692cf
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/neterror/nsserrors.ftl
@@ -0,0 +1,349 @@
+# 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/.
+
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+psmerr-ssl-disabled = Неможливо встановити безпечне з'єднання через те, що протокол SSL вимкнено.
+psmerr-ssl2-disabled = Неможливо встановити безпечне з'єднання через те, що сайт використовує стару, ненадійну версію протоколу SSL.
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+ Ви отримали недійсний сертифікат. Зверніться до адміністратора сервера чи адресата і передайте їм таку інформацію:
+
+ Ваш сертифікат містить той же серійний номер, що й інший сертифікат, виданий центром сертифікації. Будь ласка, отримайте новий сертифікат з унікальним серійним номером.
+
+ssl-error-export-only-server = Неможливо з'єднатися безпечно. Вузол не підтримує високорівневе шифрування.
+ssl-error-us-only-server = Неможливо з'єднатися безпечно. Вузол вимагає високорівневе шифрування, котре не підтримується.
+ssl-error-no-cypher-overlap = З вузлом неможливо з'єднатися безпечно: немає спільних криптоалгоритмів.
+ssl-error-no-certificate = Не вдалось знайти сертифікат чи ключ необхідний для автентифікації.
+ssl-error-bad-certificate = Неможливо встановити безпечне з'єднання з вузлом: сертифікат вузла відхилено.
+ssl-error-bad-client = Сервер отримав від клієнта хибні дані.
+ssl-error-bad-server = Клієнт отримав від сервера хибні дані.
+ssl-error-unsupported-certificate-type = Тип сертифіката не підтримується.
+ssl-error-unsupported-version = Вузол використовує непідтримувану версію протоколу секретності.
+ssl-error-wrong-certificate = Автентифікація клієнта не вдалася: приватний ключ у базі ключів не відповідає публічному ключу в базі сертифікатів.
+ssl-error-bad-cert-domain = Неможливо встановити безпечне з'єднання з вузлом: ім'я домену не відповідає сертифікату сервера.
+ssl-error-post-warning = Невизначений код помилки SSL.
+ssl-error-ssl2-disabled = Вузол підтримує лише SSL версії 2, котра у вас вимкнена.
+ssl-error-bad-mac-read = SSL отримав запис із неправильним кодом автентифікації повідомлення.
+ssl-error-bad-mac-alert = Вузол SSL повідомляє про неправильний код автентифікації повідомлення.
+ssl-error-bad-cert-alert = Вузол SSL не може перевірити ваш сертифікат.
+ssl-error-revoked-cert-alert = Вузол SSL відхилив ваш сертифікат як відкликаний.
+ssl-error-expired-cert-alert = Вузол SSL відхилив ваш сертифікат як застарілий.
+ssl-error-ssl-disabled = Неможливо встановити з'єднання: SSL вимкнено.
+ssl-error-fortezza-pqg = Неможливо встановити з'єднання: вузол SSL належить до іншого домену FORTEZZA.
+ssl-error-unknown-cipher-suite = Вимагається невідомий пакет шифрів SSL.
+ssl-error-no-ciphers-supported = Ця програма не містить і не має увімкнених наборів шифрів.
+ssl-error-bad-block-padding = SSL отримав запис з хибним заповненням блоку.
+ssl-error-rx-record-too-long = SSL отримав запис що перевищує максимально допустиму довжину.
+ssl-error-tx-record-too-long = SSL спробував надіслати запис що перевищує максимально допустиму довжину.
+ssl-error-rx-malformed-hello-request = SSL отримав спотворене повідомлення рукостискання "Запит привітання".
+ssl-error-rx-malformed-client-hello = SSL отримав спотворене повідомлення рукостискання "Привітання клієнта".
+ssl-error-rx-malformed-server-hello = SSL отримав спотворене повідомлення рукостискання "Привітання сервера".
+ssl-error-rx-malformed-certificate = SSL отримав спотворене повідомлення рукостискання "Сертифікат".
+ssl-error-rx-malformed-server-key-exch = SSL отримав спотворене повідомлення рукостискання "Обмін ключами сервера".
+ssl-error-rx-malformed-cert-request = SSL отримав спотворене повідомлення рукостискання "Запит сертифіката".
+ssl-error-rx-malformed-hello-done = SSL отримав спотворене повідомлення рукостискання "Привітання сервера завершено".
+ssl-error-rx-malformed-cert-verify = SSL отримав спотворене повідомлення рукостискання "Перевірка сертифіката".
+ssl-error-rx-malformed-client-key-exch = SSL отримав спотворене повідомлення рукостискання "Обмін ключами клієнта".
+ssl-error-rx-malformed-finished = SSL отримав спотворене повідомлення рукостискання "Завершено".
+ssl-error-rx-malformed-change-cipher = SSL отримав спотворений запис "Зміна опису шифру".
+ssl-error-rx-malformed-alert = SSL отримав спотворений запис "Тривога".
+ssl-error-rx-malformed-handshake = SSL отримав спотворений запис рукостискання.
+ssl-error-rx-malformed-application-data = SSL отримав спотворений запис "Прикладні дані".
+ssl-error-rx-unexpected-hello-request = SSL отримав неочікуване повідомлення рукостискання "Запит привітання".
+ssl-error-rx-unexpected-client-hello = SSL отримав неочікуване повідомлення рукостискання "Привітання клієнта".
+ssl-error-rx-unexpected-server-hello = SSL отримав неочікуване повідомлення рукостискання "Привітання сервера".
+ssl-error-rx-unexpected-certificate = SSL отримав неочікуване повідомлення рукостискання "Сертифікат".
+ssl-error-rx-unexpected-server-key-exch = SSL отримав неочікуване повідомлення рукостискання "Обмін ключами сервера".
+ssl-error-rx-unexpected-cert-request = SSL отримав неочікуване повідомлення рукостискання "Запит сертифіката".
+ssl-error-rx-unexpected-hello-done = SSL отримав неочікуване повідомлення рукостискання "Привітання сервера завершено".
+ssl-error-rx-unexpected-cert-verify = SSL отримав неочікуване повідомлення рукостискання "Перевірка сертифіката".
+ssl-error-rx-unexpected-client-key-exch = SSL отримав неочікуване повідомлення рукостискання "Обмін ключами клієнта".
+ssl-error-rx-unexpected-finished = SSL отримав неочікуване повідомлення рукостискання "Завершено".
+ssl-error-rx-unexpected-change-cipher = SSL отримав неочікуваний запис "Зміна опису шифру".
+ssl-error-rx-unexpected-alert = SSL отримав неочікуваний запис "Тривога".
+ssl-error-rx-unexpected-handshake = SSL отримав неочікуваний запис рукостискання.
+ssl-error-rx-unexpected-application-data = SSL отримав неочікуваний запис "Прикладні дані".
+ssl-error-rx-unknown-record-type = SSL отримав запис з невідомим типом змісту.
+ssl-error-rx-unknown-handshake = SSL отримав повідомлення рукостискання невідомого типу.
+ssl-error-rx-unknown-alert = SSL отримав запис "Тривога" з невідомим описом тривоги.
+ssl-error-close-notify-alert = Вузол SSL закрив це з'єднання.
+ssl-error-handshake-unexpected-alert = Вузол SSL не очікував отриманого повідомлення рукостискання.
+ssl-error-decompression-failure-alert = Вузол SSL не зміг успішно розпакувати отриманий запис SSL.
+ssl-error-handshake-failure-alert = Вузол SSL не зміг домовитись про прийнятний набір параметрів безпеки.
+ssl-error-illegal-parameter-alert = Вузол SSL відхилив повідомлення рукостискання через неприйнятний вміст.
+ssl-error-unsupported-cert-alert = Вузол SSL не підтримує сертифікати того типу що він щойно отримав.
+ssl-error-certificate-unknown-alert = Вузол SSL має якусь проблему з сертифікатами того типу що він щойно отримав.
+ssl-error-generate-random-failure = Генератор випадкових чисел у SSL зазнав збою.
+ssl-error-sign-hashes-failure = Неможливо додати цифровий підпис до даних що потрібні для перевірки вашого сертифіката.
+ssl-error-extract-public-key-failure = SSL не зміг видобути публічний ключ із сертифіката вузла.
+ssl-error-server-key-exchange-failure = Невказана відмова під час обробки рукостискання SSL "Обмін ключами сервера".
+ssl-error-client-key-exchange-failure = Невказана відмова під час обробки рукостискання SSL "Обмін ключами клієнта".
+ssl-error-encryption-failure = Алгоритм групового шифрування дав збій на вибраному пакеті шифрів.
+ssl-error-decryption-failure = Алгоритм групового дешифрування дав збій на вибраному пакеті шифрів.
+ssl-error-socket-write-failure = Спроба запису шифрованих даних у сокет нижнього рівня провалилась.
+ssl-error-md5-digest-failure = Функція MD5 digest дала збій.
+ssl-error-sha-digest-failure = Функція SHA-1 дала збій.
+ssl-error-mac-computation-failure = Обчислення MAC завершено невдало.
+ssl-error-sym-key-context-failure = Відмова при створенні симетричного ключового контексту.
+ssl-error-sym-key-unwrap-failure = Відмова при створенні симетричного ключа в повідомленні обміну клієнтськими ключами.
+ssl-error-pub-key-size-limit-exceeded = SSL Сервер намагався використовувати публічний ключ внутрішнього рівня з набором експортних шифрів.
+ssl-error-iv-param-failure = Код PKCS11 не зміг транслювати вектор ініціалізації в параметр.
+ssl-error-init-cipher-suite-failure = Невдача ініціалізації вибраного набору шифрів.
+ssl-error-session-key-gen-failure = Невдача генерації ключів сесії для сесії SSL.
+ssl-error-no-server-key-for-alg = Сервер не має ключа для виконаного алгоритму обміну ключами.
+ssl-error-token-insertion-removal = PKCS#11 знак був вставлений або видалений, поки операція була в прогресі.
+ssl-error-token-slot-not-found = No PKCS#11 неможливо знайти знак для виконання необхідної операції.
+ssl-error-no-compression-overlap = Неможливо безпечно обмінюватися даними з вузлом: немає загальних алгоритмів(a) компресії.
+ssl-error-handshake-not-completed = Неможливо ініціювати інше рукостискання SSL доки поточне рукостискання не завершилось.
+ssl-error-bad-handshake-hash-value = Отримано некоректне значення хешу рукостискання від вузла.
+ssl-error-cert-kea-mismatch = Забезпечене свідоцтво не може використовуватися з вибраним алгоритмом обміну ключами.
+ssl-error-no-trusted-ssl-client-ca = Жодному центру сертифікації не довірено автентифікацію SSL клієнта.
+ssl-error-session-not-found = Ідентифікатора SSL сеансу клієнта не знайдено в кеші сеансу сервера.
+ssl-error-decryption-failed-alert = Вузол не зміг розшифрувати SSL запис який він отримав.
+ssl-error-record-overflow-alert = Вузол отримав SSL запис який був довший ніж дозволяється.
+ssl-error-unknown-ca-alert = Вузол не знає і не довіряє центру сертифікації що видав ваш сертифікат.
+ssl-error-access-denied-alert = Вузол отримав дійсний сертифікат, але доступ був заборонений.
+ssl-error-decode-error-alert = Вузол не зміг декодувати повідомлення SSL рукостискання.
+ssl-error-decrypt-error-alert = Вузол повідомляє невдачу перевірки підпису або обміну ключами.
+ssl-error-export-restriction-alert = Вузол повідомляє що узгодження не відповідають правилам експорту.
+ssl-error-protocol-version-alert = Вузол повідомляє несумісну версію протоколу, або таку що не підтримується.
+ssl-error-insufficient-security-alert = Сервер вимагає більш безпечні шифри ніж ті що підтримує клієнт.
+ssl-error-internal-error-alert = Вузол повідомляє що виникла внутрішня помилка.
+ssl-error-user-canceled-alert = Користувач вузла перервав рукостискання.
+ssl-error-no-renegotiation-alert = Вузол не допускає перегляд параметрів безпеки SSL.
+ssl-error-server-cache-not-configured = Кеш SSL сервера не налаштований і не вимкнений для цього сокета.
+ssl-error-unsupported-extension-alert = Вузол SSL не підтримує запитаного розширення привітання TLS.
+ssl-error-certificate-unobtainable-alert = Вузол SSL не зміг отримати ваш сертифікат з наданого URL.
+ssl-error-unrecognized-name-alert = Вузол SSL не має сертифіката для запитаного імені DNS.
+ssl-error-bad-cert-status-response-alert = Вузол SSL не зміг отримати OCSP відповіді для цього сертифіката.
+ssl-error-bad-cert-hash-value-alert = Вузол SSL повідомив погане хеш значення сертифіката.
+ssl-error-rx-unexpected-new-session-ticket = SSL отримало неочікуване привітальне повідомлення "Новий квиток сесії".
+ssl-error-rx-malformed-new-session-ticket = SSL отримало викривлене привітальне повідомлення "Новий квиток сесії".
+ssl-error-decompression-failure = SSL отримав стиснутий запис, який неможливо розпакувати.
+ssl-error-renegotiation-not-allowed = Перепогодження не дозволене на цьому SSL сокеті.
+ssl-error-unsafe-negotiation = Вузол намагався здійснити привітальне повідомлення в старому (потенційно вразливому) стилі.
+ssl-error-rx-unexpected-uncompressed-record = SSL отримав неочікуваний нестиснутий запис.
+ssl-error-weak-server-ephemeral-dh-key = SSL отримало слабкий ефемерний ключ Діффі-Хеллмана в привітальному повідомленні "Обмін ключами сервера".
+ssl-error-next-protocol-data-invalid = SSL отримав недійсне розширення даних NPN.
+ssl-error-feature-not-supported-for-ssl2 = Функція SSL не підтримується для з'єднань SSL 2.0.
+ssl-error-feature-not-supported-for-servers = Функція SSL не підтримується для серверів.
+ssl-error-feature-not-supported-for-clients = Функція SSL не підтримується для клієнтів.
+ssl-error-invalid-version-range = Некоректний діапазон версій SSL.
+ssl-error-cipher-disallowed-for-version = Вузол SSL вибрав набір шифрів, недозволений для вибраної версії протоколу.
+ssl-error-rx-malformed-hello-verify-request = SSL отримало викривлене привітальне повідомлення "Запит підтвердження привітання".
+ssl-error-rx-unexpected-hello-verify-request = SSL отримало неочікуване привітальне повідомлення "Запит підтвердження привітання".
+ssl-error-feature-not-supported-for-version = Функція SSL не підтримується для версії протоколу.
+ssl-error-rx-unexpected-cert-status = SSL отримало неочікуване привітальне повідомлення "Статус сертифіката".
+ssl-error-unsupported-hash-algorithm = Алгоритм хеш, який використовується вузлом TLS, не підтримується.
+ssl-error-digest-failure = Помилка функції digest.
+ssl-error-incorrect-signature-algorithm = Елемент з цифровим підписом містить некоректно зазначений алгоритм підпису.
+ssl-error-next-protocol-no-callback = Було включено розширення next protocol negotiation, але зворотній виклик був очищений до того, як це було необхідно.
+ssl-error-next-protocol-no-protocol = Сервер не підтримує жодного протоколу, про які заявляє клієнт у розширенні ALPN.
+ssl-error-inappropriate-fallback-alert = Сервер відхилив привітальне повідомлення, тому що клієнт понизив свою версію TLS нижче тої, яку підтримує сервер.
+ssl-error-weak-server-cert-key = Сертифікат сервера містив публічний ключ, який був надто слабким.
+ssl-error-rx-short-dtls-read = Недостатньо місця в буфері для запису DTLS.
+ssl-error-no-supported-signature-algorithm = Було налаштовано непідтримуваний алгоритм підпису TLS.
+ssl-error-unsupported-signature-algorithm = Вузол використав непідтримувану комбінацію алгоритму підпису і хешу.
+ssl-error-missing-extended-master-secret = Вузол спробував відновити без коректного розширення extended_master_secret.
+ssl-error-unexpected-extended-master-secret = Вузол спробував відновити з неочікуваним розширенням extended_master_secret.
+
+sec-error-io = Під час авторизації безпеки виникла помилка вводу/виводу.
+sec-error-library-failure = помилка бібліотеки безпеки.
+sec-error-bad-data = бібліотека безпеки: отримано неправильні дані.
+sec-error-output-len = бібліотека безпеки: помилка вихідної довжини.
+sec-error-input-len = бібліотека безпеки отримала помилку вхідної довжини.
+sec-error-invalid-args = бібліотека безпеки: неправильні аргументи.
+sec-error-invalid-algorithm = бібліотека безпеки: неправильний алгоритм.
+sec-error-invalid-ava = бібліотека безпеки: неправильна AVA.
+sec-error-invalid-time = неналежно форматована стрічка часу.
+sec-error-bad-der = бібліотека безпеки: неналежно форматоване DER-encoded повідомлення.
+sec-error-bad-signature = Сертифікат вузла має недійсний підпис.
+sec-error-expired-certificate = Сертифікат вузла протермінований.
+sec-error-revoked-certificate = Сертифікат вузла був відкликаний.
+sec-error-unknown-issuer = Нерозпізнаний видавець сертифіката вузла.
+sec-error-bad-key = Недійсний публічний ключ вузла.
+sec-error-bad-password = Пароль введено неправильно.
+sec-error-retry-password = Новий пароль введено неправильно. Будь ласка, спробуйте ще раз.
+sec-error-no-nodelock = бібліотека безпеки: no nodelock.
+sec-error-bad-database = бібліотека безпеки: неправильна база даних.
+sec-error-no-memory = бібліотека безпеки: помилка розподілу пам'яті.
+sec-error-untrusted-issuer = Користувач позначив видавця сертифіката вузла не довіреним.
+sec-error-untrusted-cert = Користувач позначив сертифікат вузла не довіреним.
+sec-error-duplicate-cert = Сертифікат вже присутній в вашій базі даних.
+sec-error-duplicate-cert-name = Ім'я завантаженого сертифіката дублює одне з наявних у вашій базі даних.
+sec-error-adding-cert = Помилка додавання сертифіката до бази даних.
+sec-error-filing-key = Помилка переподавання ключа цього сертифіката.
+sec-error-no-key = у базі ключів не вдалось знайти приватний ключ для цього сертифіката .
+sec-error-cert-valid = Цей сертифікат дійсний.
+sec-error-cert-not-valid = Цей сертифікат недійсний.
+sec-error-cert-no-response = Бібліотека сертифікатів: Немає відповіді
+sec-error-expired-issuer-certificate = Термін дії сертифіката видавця завершився. Перевірте системні дату й час.
+sec-error-crl-expired = Термін дії CRL видавця сертифікатів завершився. Оновіть його або перевірте системну дату і час.
+sec-error-crl-bad-signature = CRL видавця сертифікатів має недійсний підпис.
+sec-error-crl-invalid = Новий список відкликаних сертифікатів має нечинний формат.
+sec-error-extension-value-invalid = Значення розширення сертифіката невірне.
+sec-error-extension-not-found = Розширення сертифіката не знайдено.
+sec-error-ca-cert-invalid = Нечинний видавець сертифіката.
+sec-error-path-len-constraint-invalid = Обмеження на довжину сертифіката невірне.
+sec-error-cert-usages-invalid = Поле використання сертифіката невірне.
+sec-internal-only = **Модуль ВИКЛЮЧНО для внутрішнього вжитку**
+sec-error-invalid-key = Ключ не підтримує запитану операцію.
+sec-error-unknown-critical-extension = Сертифікат містить невідом важливе розширення.
+sec-error-old-crl = Новий список відкликаних сертифікатів не пізніший за поточний.
+sec-error-no-email-cert = Не зашифровано чи підписано: ви досі не маєте поштового сертифіката.
+sec-error-no-recipient-certs-query = Не зашифровано: ви не маєте сертифікатів для кожного з отримувачів.
+sec-error-not-a-recipient = Неможливо розшифрувати: ви не є отримувачем, або відповідні сертифікат та приватний ключ не знайдені.
+sec-error-pkcs7-keyalg-mismatch = Неможливо розшифрувати: ключовий алгоритм шифрування не відповідає вашому сертифікату.
+sec-error-pkcs7-bad-signature = Не вдалося перевірити сертифікат: не знайдено підписувача, знайдено забагато підписувачів, чи неналежні або пошкоджені дані.
+sec-error-unsupported-keyalg = Непідтримуваний або невідомий ключовий алгоритм.
+sec-error-decryption-disallowed = Неможливо розшифрувати: шифрування використовує заборонений алгоритм або розмір ключа.
+sec-error-no-krl = Жодного KRL для сертифіката цього сайту не знайдено.
+sec-error-krl-expired = Термін дії KRL для сертифіката цього сайту завершився.
+sec-error-krl-bad-signature = KRL для сертифіката цього сайту має недійсний підпис.
+sec-error-revoked-key = Ключ для сертифіката цього сайту було відкликано.
+sec-error-krl-invalid = Новий KRL ма неправильний формат.
+sec-error-need-random = бібліотека безпеки: необхідні випадкові дані.
+sec-error-no-module = бібліотека безпеки: жоден модуль безпеки не здатен виконати запитану операцію.
+sec-error-no-token = Картка чи жетон безпеки не існує, потребує ініціалізації чи була вилучена.
+sec-error-read-only = бібліотека безпеки: база даних тільки для читання.
+sec-error-no-slot-selected = Не вибрано жодного роз'єму чи токена.
+sec-error-cert-nickname-collision = Сертифікат з тим же прізвиськом вже існує.
+sec-error-key-nickname-collision = Ключ з тим же прізвиськом вже існує.
+sec-error-safe-not-created = помилка створення безпечного об'єкта
+sec-error-baggage-not-created = помилка створення багажного об'єкта
+sec-error-bad-export-algorithm = Запитаний алгоритм не дозволено.
+sec-error-exporting-certificates = Помилка під час спроби експортувати сертифікати.
+sec-error-importing-certificates = Помилка під час спроби імпортувати сертифікати.
+sec-error-pkcs12-decoding-pfx = Неможливо імпортуватиt. Помилка декодування. Файл неправильний.
+sec-error-pkcs12-invalid-mac = Неможливо імпортувати. Хибний MAC. Неправильний пароль або зіпсований файл.
+sec-error-pkcs12-unsupported-mac-algorithm = Неможливо імпортувати. Алгоритм MAC не підтримується.
+sec-error-pkcs12-unsupported-transport-mode = Неможливо імпортувати. Підтримуються лише режими цілісності паролів та приватності.
+sec-error-pkcs12-corrupt-pfx-structure = Неможливо імпортувати. Пошкоджена структура файлу.
+sec-error-pkcs12-unsupported-pbe-algorithm = Неможливо імпортувати. Алгоритм шифрування не підтримується.
+sec-error-pkcs12-unsupported-version = Неможливо імпортувати. Версія файлу не підтримується.
+sec-error-pkcs12-privacy-password-incorrect = Неможливо імпортувати. Неправильний пароль приватності.
+sec-error-pkcs12-cert-collision = Неможливо імпортувати. Те ж прізвище вже існує в базі даних.
+sec-error-user-cancelled = Користувач натиснув Скасувати.
+sec-error-pkcs12-duplicate-data = Не імпортовано, вже в базі даних.
+sec-error-message-send-aborted = Повідомлення не відіслано.
+sec-error-inadequate-key-usage = Ключ сертифіката не годиться для тої спробуваної операції.
+sec-error-inadequate-cert-type = Ключ сертифіката не ухвалено для застосування.
+sec-error-cert-addr-mismatch = Адреса в підписуючому сертифікаті не збігається з адресою у заголовках повідомлення.
+sec-error-pkcs12-unable-to-import-key = Неможливо імпортувати. Помилка спроби імпортувати приватний ключ.
+sec-error-pkcs12-importing-cert-chain = Неможливо імпортувати. Помилка спроби імпортувати ланцюжок сертифіката.
+sec-error-pkcs12-unable-to-locate-object-by-name = Неможливо експортувати. Неможливо знайти сертифікат чи ключ за прізвиськом.
+sec-error-pkcs12-unable-to-export-key = Неможливо експортувати. Приватний ключ не вдалось знайти та експортувати.
+sec-error-pkcs12-unable-to-write = Неможливо експортувати. Неможливо писати у експортний файл.
+sec-error-pkcs12-unable-to-read = Неможливо імпортувати. Неможливо читати імпортований файл.
+sec-error-pkcs12-key-database-not-initialized = Неможливо експортувати. База даних ключів пошкоджена чи стерта.
+sec-error-keygen-fail = Не можу створити пару публічний/приватний ключ.
+sec-error-invalid-password = Введений пароль не підходить. Будь ласка, оберіть інший.
+sec-error-retry-old-password = Старий пароль введено неправильно. Спробуйте ще раз.
+sec-error-bad-nickname = Псевдонім сертифіката вже використовується.
+sec-error-not-fortezza-issuer = Вузол у ланцюгу FORTEZZA має не-FORTEZZA сертифікат.
+sec-error-cannot-move-sensitive-key = Чутливий ключ не може бути переміщений у те гніздо де він потрібен.
+sec-error-js-invalid-module-name = Недійсна назва модуля.
+sec-error-js-invalid-dll = Недійсний шлях/назва файлу модуля
+sec-error-js-add-mod-failure = Неможливо додати модуль
+sec-error-js-del-mod-failure = Неможливо вилучити модуль
+sec-error-old-krl = Новий KRL не старший за поточний.
+sec-error-ckl-conflict = Новий CKL має іншого видавця, ніж поточний CKL. Видаліть поточний CKL.
+sec-error-cert-not-in-name-space = Центр сертифікації цього сертифіката не має права видавати сертифікати з таким іменем.
+sec-error-krl-not-yet-valid = Список відкликаних ключів цього сертифіката ще не дійсний.
+sec-error-crl-not-yet-valid = Список відкликаних сертифікатів цього сертифіката ще не дійсний.
+sec-error-unknown-cert = Запитаний сертифікат не вдалось знайти.
+sec-error-unknown-signer = Не вдається знайти сертифікат підписанта.
+sec-error-cert-bad-access-location = Розташування серверу статусів сертифікатів має хибний формат.
+sec-error-ocsp-unknown-response-type = Відповідь OCSP неможливо декодувати, вона невідомого типу.
+sec-error-ocsp-bad-http-response = Сервер OCSP повернув неочікувані/хибні HTTP дані.
+sec-error-ocsp-malformed-request = Сервер OCSP вважає запит спотвореним або невірно сформованим.
+sec-error-ocsp-server-error = Сервер OCSP потерпів від внутрішньої помилки.
+sec-error-ocsp-try-server-later = Сервер OCSP радить спробувати пізніше.
+sec-error-ocsp-request-needs-sig = Сервер OCSP вимагає підпис на цей запит.
+sec-error-ocsp-unauthorized-request = Сервер OCSP відхилив цей запиту як невповноважений.
+sec-error-ocsp-unknown-response-status = Сервер OCSP повернув нерозпізнаний статус.
+sec-error-ocsp-unknown-cert = Сервер OCSP не знає про статуc цього сертифіката.
+sec-error-ocsp-not-enabled = Ви повинні увімкнути OCSP перед виконанням цієї операції.
+sec-error-ocsp-no-default-responder = Ви повинні встановити типового респондента OCSP перед виконанням цієї операції.
+sec-error-ocsp-malformed-response = Відповідь від сервера OCSP була спотворена або невірно сформована.
+sec-error-ocsp-unauthorized-response = Підписувач відповіді OCSP не вповноважений повідомляти статус цього сертифіката.
+sec-error-ocsp-future-response = Відповідь OCSP ще не дійсна (містить дату у майбутньому).
+sec-error-ocsp-old-response = Відповідь OCSP містить застарілу інформацію.
+sec-error-digest-not-found = CMS з PKCS #7 Digest не було знайдено у підписаному повідомленні.
+sec-error-unsupported-message-type = CMS з PKCS #7 Тип повідомлення не підтримується.
+sec-error-module-stuck = PKCS #11 модуль не може бути вилучено оскільки він все ще використовується.
+sec-error-bad-template = Не можливо декодувати дані ASN.1. Вказаний шаблон є хибним.
+sec-error-crl-not-found = Жодного відповідного CRL не знайдено.
+sec-error-reused-issuer-and-serial = Ви намагаєтесь імпортувати сертифікат того ж видавця/серії, що й наявний сертифікат, проте це не той самий сертифікат.
+sec-error-busy = NSS не зміг завершитись. Об'єкти все ще використовуються.
+sec-error-extra-input = DER-закодоване повідомлення містить додаткові невикористані дані.
+sec-error-unsupported-elliptic-curve = Непідтримувана еліптична крива.
+sec-error-unsupported-ec-point-form = Непідтримувана форма точки еліптичної кривої.
+sec-error-unrecognized-oid = Нерозпізнаний ідентифікатор об'єкта.
+sec-error-ocsp-invalid-signing-cert = Хибний підписувач сертифіката OCSP у відповіді OCSP.
+sec-error-revoked-certificate-crl = Сертифікат відкликано у списку відкликаних сертифікатів видавця.
+sec-error-revoked-certificate-ocsp = Служба OCSP видавця повідомляє, що сертифікат відкликано.
+sec-error-crl-invalid-version = Список відкликаних сертифікатів видавця має невідомий номер версії.
+sec-error-crl-v1-critical-extension = Список відкликаних сертифікатів V1 видавця має критичне розширення.
+sec-error-crl-unknown-critical-extension = Список відкликаних сертифікатів V2 видавця має невідоме критичне розширення.
+sec-error-unknown-object-type = Вказано об'єкт невідомого типу
+sec-error-incompatible-pkcs11 = Драйвер PKCS #11 порушує специфікацію у несумісний спосіб.
+sec-error-no-event = Зараз немає нових доступних слот-подій.
+sec-error-crl-already-exists = CRL вже існує.
+sec-error-not-initialized = NSS не ініціалізовано.
+sec-error-token-not-logged-in = Не вдалося виконати операцію, тому що був виконаний вхід за допомогою токена PKCS#11.
+sec-error-ocsp-responder-cert-invalid = Неправильний сертифікат налаштованого відповідача OCSP.
+sec-error-ocsp-bad-signature = Відповідь OCSP має неправильний підпис.
+sec-error-out-of-search-limits = Пошук перевірки статусу сертифіката вийшов за межі пошуку
+sec-error-invalid-policy-mapping = Відображення політики містить anypolicy
+sec-error-policy-validation-failed = Ланцюжок сертифікатів не проходить перевірку політики
+sec-error-unknown-aia-location-type = Невідоме тип розташування в розширенні сертифіката AIA
+sec-error-bad-http-response = Сервер повернув хибну HTTP відповідь
+sec-error-bad-ldap-response = Сервер повернув хибну LDAP відповідь
+sec-error-failed-to-encode-data = Не вдалося кодувати дані з ASN1 кодером
+sec-error-bad-info-access-location = Невірне розташування доступу до інформації в розширенні сертифіката
+sec-error-libpkix-internal = Під час перевірки сертифіката сталася внутрішня помилка Libpkix.
+sec-error-pkcs11-general-error = Модуль PKCS #11 повернув CKR_GENERAL_ERROR, яка свідчить про те, що сталася невиправна помилка.
+sec-error-pkcs11-function-failed = Модуль PKCS #11 повернув CKR_FUNCTION_FAILED, яка свідчить про те, що не вдалося виконати запитувану функцію. Повторна спроба цієї операції може бути успішною.
+sec-error-pkcs11-device-error = Модуль PKCS #11 повернув CKR_DEVICE_ERROR, яка свідчить про те, що сталася проблема з токеном чи слотом.
+sec-error-bad-info-access-method = Невідомий метод доступу до інформації в розширенні сертифіката.
+sec-error-crl-import-failed = Помилка спроби імпорту CRL.
+sec-error-expired-password = Пароль прострочений.
+sec-error-locked-password = Пароль заблокований.
+sec-error-unknown-pkcs11-error = Невідома помилка PKCS #11.
+sec-error-bad-crl-dp-url = Неправильний чи непідтримуваний URL в імені точки росповсюдження CRL.
+sec-error-cert-signature-algorithm-disabled = Сертифікат підписано з використанням алгоритму, який вимкнено через його незахищеність.
+
+mozilla-pkix-error-key-pinning-failure = Сервер використовує прикріплення ключів (HPKP), але жодного достовірного ланцюжка сертифікатів сформувати не вдалося. Порушення прикріплення ключів неможливо проігнорувати.
+mozilla-pkix-error-ca-cert-used-as-end-entity = Сервер використовує сертифікат з розширенням основних обмежень, який ідентифікує його, як центр сертифікації. Так не повинно бути для правильно виданого сертифіката.
+mozilla-pkix-error-inadequate-key-size = Сервер надав сертифікат з розміром ключа, який є замалим для встановлення захищеного з'єднання.
+mozilla-pkix-error-v1-cert-used-as-ca = Сертифікат X.509 версії 1, який не є якорем довіри, був використаний для видачі сертифіката сервера. Сертифікати X.509 версії 1 є застарілими і не повинні використовуватись для підпису інших сертифікатів.
+mozilla-pkix-error-not-yet-valid-certificate = Сервер надав сертифікат, який ще недійсний.
+mozilla-pkix-error-not-yet-valid-issuer-certificate = Для видачі сертифіката сервера використовувався ще недійсний сертифікат.
+mozilla-pkix-error-signature-algorithm-mismatch = Алгоритм підпису в полі підпису сертифіката не відповідає алгоритму в його полі signatureAlgorithm.
+mozilla-pkix-error-ocsp-response-for-cert-missing = Відповідь OCSP не містить стан сертифіката, який перевіряється.
+mozilla-pkix-error-validity-too-long = Сервер надав сертифікат, який є діє занадто довго.
+mozilla-pkix-error-required-tls-feature-missing = Необхідна функція TLS відсутня.
+mozilla-pkix-error-invalid-integer-encoding = Сервер представив сертифікат, який містить неприпустиме кодування цілого числа. Зазвичай, причинами цього є від'ємні значення серійних номерів, від'ємні значення RSA moduli, а також кодування, які є довшими, ніж необхідно.
+mozilla-pkix-error-empty-issuer-name = Сервер представив сертифікат з порожнім ім'ям видавця.
+mozilla-pkix-error-additional-policy-constraint-failed = Під час перевірки сертифіката виявлено порушення додаткового правила політики.
+mozilla-pkix-error-self-signed-cert = Цей сертифікат не є довіреним, оскільки він має власний підпис.
+
+xp-java-remove-principal-error = Не вдалося видалити довірителя
+xp-java-delete-privilege-error = Не вдалося вилучити привілей
+xp-java-cert-not-exists-error = Цей довіритель не має сертифіката.
+
+xp-sec-fortezza-bad-card = Картка Fortezza не була належним чином ініціалізована. Будь ласка, вилучіть її та поверніть видавцю.
+xp-sec-fortezza-no-card = Картки Fortezza не знайдені
+xp-sec-fortezza-none-selected = Жодної картки Fortezza не вибрано
+xp-sec-fortezza-more-info = Будь ласка, вкажіть особистість, про яку хочете довідатись докладніше
+xp-sec-fortezza-person-not-found = Особистість не знайдено
+xp-sec-fortezza-no-more-info = Немає додаткової інформації про цю особистість
+xp-sec-fortezza-bad-pin = Неправильний Pin
+xp-sec-fortezza-person-error = Не вдалося ініціалізувати особистості Fortezza
diff --git a/l10n-uk/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/l10n-uk/toolkit/toolkit/passwordmgr/passwordmgr.ftl
new file mode 100644
index 0000000000..fefe930a10
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/passwordmgr/passwordmgr.ftl
@@ -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/.
+
+
+## Save and update password doorhanger
+
+# Variables
+# $host (String) - Hostname for which the password is saved for.
+password-manager-save-password-message = Зберегти пароль для { $host }?
+password-manager-save-password-button-deny =
+ .label = Не зараз
+ .accesskey = е
+password-manager-save-password-button-allow =
+ .label = Зберегти
+ .accesskey = З
+password-manager-save-password-button-never =
+ .label = Ніколи не зберігати
+ .accesskey = Н
+# Variables
+# $host (String) - Hostname for which the password is updated for.
+password-manager-update-password-message = Оновити пароль для { $host }?
+password-manager-update-password-button-delete =
+ .label = Вилучити збережений пароль
+ .accesskey = л
+password-manager-update-login-add-username = Додати ім'я користувача до збереженого пароля?
+password-manager-password-password-button-allow =
+ .label = Оновити
+ .accesskey = О
+password-manager-update-password-button-deny =
+ .label = Не оновлювати
+ .accesskey = Н
+# This is displayed in place of the username when it is missing.
+password-manager-no-username-placeholder = Немає імені користувача
+password-manager-toggle-password =
+ .label = Показати пароль
+ .accesskey = о
+password-manager-confirm-password-change = Підтвердження зміни пароля
+password-manager-select-username = Оберіть запис для оновлення:
diff --git a/l10n-uk/toolkit/toolkit/payments/payments.ftl b/l10n-uk/toolkit/toolkit/payments/payments.ftl
new file mode 100644
index 0000000000..f9a33fb8cc
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/payments/payments.ftl
@@ -0,0 +1,51 @@
+# 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/.
+
+
+# This value isn't used directly, but is defined to avoid duplication
+# in the "credit-card-label-*" strings.
+#
+# Variables:
+# $month (String): Numeric month the credit card expires
+# $year (String): Four-digit year the credit card expires
+credit-card-expiration = Термін дії завершується { $month }/{ $year }
+
+## These labels serve as a description of a credit card.
+## The description must include a credit card number, and may optionally
+## include a cardholder name, an expiration date, or both, so we have
+## four variations.
+
+# Label for a credit card with a number only
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-2 = { $number }
+ .aria-label = { $type } { credit-card-label-number-2 }
+
+# Label for a credit card with a number and name
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-2 = { $number }, { $name }
+ .aria-label = { $type } { credit-card-label-number-name-2 }
+
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-expiration-2 = { $number }, { credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-expiration-2 }
+
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-expiration-2 = { $number }, { $name }, { credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-name-expiration-2 }
diff --git a/l10n-uk/toolkit/toolkit/pdfviewer/viewer.ftl b/l10n-uk/toolkit/toolkit/pdfviewer/viewer.ftl
new file mode 100644
index 0000000000..50dbdfefd7
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/pdfviewer/viewer.ftl
@@ -0,0 +1,391 @@
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+ .title = Попередня сторінка
+pdfjs-previous-button-label = Попередня
+pdfjs-next-button =
+ .title = Наступна сторінка
+pdfjs-next-button-label = Наступна
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+ .title = Сторінка
+# Variables:
+# $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = із { $pagesCount }
+# Variables:
+# $pageNumber (Number) - the currently visible page
+# $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } із { $pagesCount })
+pdfjs-zoom-out-button =
+ .title = Зменшити
+pdfjs-zoom-out-button-label = Зменшити
+pdfjs-zoom-in-button =
+ .title = Збільшити
+pdfjs-zoom-in-button-label = Збільшити
+pdfjs-zoom-select =
+ .title = Масштаб
+pdfjs-presentation-mode-button =
+ .title = Перейти в режим презентації
+pdfjs-presentation-mode-button-label = Режим презентації
+pdfjs-open-file-button =
+ .title = Відкрити файл
+pdfjs-open-file-button-label = Відкрити
+pdfjs-print-button =
+ .title = Друк
+pdfjs-print-button-label = Друк
+pdfjs-save-button =
+ .title = Зберегти
+pdfjs-save-button-label = Зберегти
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+ .title = Завантажити
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Завантажити
+pdfjs-bookmark-button =
+ .title = Поточна сторінка (перегляд URL-адреси з поточної сторінки)
+pdfjs-bookmark-button-label = Поточна сторінка
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+ .title = Відкрити у програмі
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Відкрити у програмі
+
+## Secondary toolbar and context menu
+
+pdfjs-tools-button =
+ .title = Інструменти
+pdfjs-tools-button-label = Інструменти
+pdfjs-first-page-button =
+ .title = На першу сторінку
+pdfjs-first-page-button-label = На першу сторінку
+pdfjs-last-page-button =
+ .title = На останню сторінку
+pdfjs-last-page-button-label = На останню сторінку
+pdfjs-page-rotate-cw-button =
+ .title = Повернути за годинниковою стрілкою
+pdfjs-page-rotate-cw-button-label = Повернути за годинниковою стрілкою
+pdfjs-page-rotate-ccw-button =
+ .title = Повернути проти годинникової стрілки
+pdfjs-page-rotate-ccw-button-label = Повернути проти годинникової стрілки
+pdfjs-cursor-text-select-tool-button =
+ .title = Увімкнути інструмент вибору тексту
+pdfjs-cursor-text-select-tool-button-label = Інструмент вибору тексту
+pdfjs-cursor-hand-tool-button =
+ .title = Увімкнути інструмент "Рука"
+pdfjs-cursor-hand-tool-button-label = Інструмент "Рука"
+pdfjs-scroll-page-button =
+ .title = Використовувати прокручування сторінки
+pdfjs-scroll-page-button-label = Прокручування сторінки
+pdfjs-scroll-vertical-button =
+ .title = Використовувати вертикальне прокручування
+pdfjs-scroll-vertical-button-label = Вертикальне прокручування
+pdfjs-scroll-horizontal-button =
+ .title = Використовувати горизонтальне прокручування
+pdfjs-scroll-horizontal-button-label = Горизонтальне прокручування
+pdfjs-scroll-wrapped-button =
+ .title = Використовувати масштабоване прокручування
+pdfjs-scroll-wrapped-button-label = Масштабоване прокручування
+pdfjs-spread-none-button =
+ .title = Не використовувати розгорнуті сторінки
+pdfjs-spread-none-button-label = Без розгорнутих сторінок
+pdfjs-spread-odd-button =
+ .title = Розгорнуті сторінки починаються з непарних номерів
+pdfjs-spread-odd-button-label = Непарні сторінки зліва
+pdfjs-spread-even-button =
+ .title = Розгорнуті сторінки починаються з парних номерів
+pdfjs-spread-even-button-label = Парні сторінки зліва
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+ .title = Властивості документа…
+pdfjs-document-properties-button-label = Властивості документа…
+pdfjs-document-properties-file-name = Назва файла:
+pdfjs-document-properties-file-size = Розмір файла:
+# Variables:
+# $size_kb (Number) - the PDF file size in kilobytes
+# $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } bytes)
+# Variables:
+# $size_mb (Number) - the PDF file size in megabytes
+# $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } bytes)
+pdfjs-document-properties-title = Заголовок:
+pdfjs-document-properties-author = Автор:
+pdfjs-document-properties-subject = Тема:
+pdfjs-document-properties-keywords = Ключові слова:
+pdfjs-document-properties-creation-date = Дата створення:
+pdfjs-document-properties-modification-date = Дата зміни:
+# Variables:
+# $date (Date) - the creation/modification date of the PDF file
+# $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Створено:
+pdfjs-document-properties-producer = Виробник PDF:
+pdfjs-document-properties-version = Версія PDF:
+pdfjs-document-properties-page-count = Кількість сторінок:
+pdfjs-document-properties-page-size = Розмір сторінки:
+pdfjs-document-properties-page-size-unit-inches = дюймів
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = книжкова
+pdfjs-document-properties-page-size-orientation-landscape = альбомна
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+## $width (Number) - the width of the (current) page
+## $height (Number) - the height of the (current) page
+## $unit (String) - the unit of measurement of the (current) page
+## $name (String) - the name of the (current) page
+## $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Швидкий перегляд в Інтернеті:
+pdfjs-document-properties-linearized-yes = Так
+pdfjs-document-properties-linearized-no = Ні
+pdfjs-document-properties-close-button = Закрити
+
+## Print
+
+pdfjs-print-progress-message = Підготовка документу до друку…
+# Variables:
+# $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Скасувати
+pdfjs-printing-not-supported = Попередження: Цей браузер не повністю підтримує друк.
+pdfjs-printing-not-ready = Попередження: PDF не повністю завантажений для друку.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+ .title = Бічна панель
+pdfjs-toggle-sidebar-notification-button =
+ .title = Перемкнути бічну панель (документ містить ескіз/вкладення/шари)
+pdfjs-toggle-sidebar-button-label = Перемкнути бічну панель
+pdfjs-document-outline-button =
+ .title = Показати схему документу (подвійний клік для розгортання/згортання елементів)
+pdfjs-document-outline-button-label = Схема документа
+pdfjs-attachments-button =
+ .title = Показати прикріплення
+pdfjs-attachments-button-label = Прикріплення
+pdfjs-layers-button =
+ .title = Показати шари (двічі клацніть, щоб скинути всі шари до типового стану)
+pdfjs-layers-button-label = Шари
+pdfjs-thumbs-button =
+ .title = Показувати ескізи
+pdfjs-thumbs-button-label = Ескізи
+pdfjs-current-outline-item-button =
+ .title = Знайти поточний елемент змісту
+pdfjs-current-outline-item-button-label = Поточний елемент змісту
+pdfjs-findbar-button =
+ .title = Знайти в документі
+pdfjs-findbar-button-label = Знайти
+pdfjs-additional-layers = Додаткові шари
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+# $page (Number) - the page number
+pdfjs-thumb-page-title =
+ .title = Сторінка { $page }
+# Variables:
+# $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+ .aria-label = Ескіз сторінки { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+ .title = Знайти
+ .placeholder = Знайти в документі…
+pdfjs-find-previous-button =
+ .title = Знайти попереднє входження фрази
+pdfjs-find-previous-button-label = Попереднє
+pdfjs-find-next-button =
+ .title = Знайти наступне входження фрази
+pdfjs-find-next-button-label = Наступне
+pdfjs-find-highlight-checkbox = Підсвітити все
+pdfjs-find-match-case-checkbox-label = З урахуванням регістру
+pdfjs-find-match-diacritics-checkbox-label = Відповідність діакритичних знаків
+pdfjs-find-entire-word-checkbox-label = Цілі слова
+pdfjs-find-reached-top = Досягнуто початку документу, продовжено з кінця
+pdfjs-find-reached-bottom = Досягнуто кінця документу, продовжено з початку
+# Variables:
+# $current (Number) - the index of the currently active find result
+# $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+ { $total ->
+ [one] { $current } збіг з { $total }
+ [few] { $current } збіги з { $total }
+ *[many] { $current } збігів з { $total }
+ }
+# Variables:
+# $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+ { $limit ->
+ [one] Понад { $limit } збіг
+ [few] Понад { $limit } збіги
+ *[many] Понад { $limit } збігів
+ }
+pdfjs-find-not-found = Фразу не знайдено
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = За шириною
+pdfjs-page-scale-fit = Вмістити
+pdfjs-page-scale-auto = Автомасштаб
+pdfjs-page-scale-actual = Дійсний розмір
+# Variables:
+# $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+# $page (Number) - the page number
+pdfjs-page-landmark =
+ .aria-label = Сторінка { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Під час завантаження PDF сталася помилка.
+pdfjs-invalid-file-error = Недійсний або пошкоджений PDF-файл.
+pdfjs-missing-file-error = Відсутній PDF-файл.
+pdfjs-unexpected-response-error = Неочікувана відповідь сервера.
+pdfjs-rendering-error = Під час виведення сторінки сталася помилка.
+
+## Annotations
+
+# Variables:
+# $date (Date) - the modification date of the annotation
+# $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+# $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+ .alt = [{ $type }-анотація]
+
+## Password
+
+pdfjs-password-label = Введіть пароль для відкриття цього PDF-файла.
+pdfjs-password-invalid = Невірний пароль. Спробуйте ще.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Скасувати
+pdfjs-web-fonts-disabled = Веб-шрифти вимкнено: неможливо використати вбудовані у PDF шрифти.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+ .title = Текст
+pdfjs-editor-free-text-button-label = Текст
+pdfjs-editor-ink-button =
+ .title = Малювати
+pdfjs-editor-ink-button-label = Малювати
+pdfjs-editor-stamp-button =
+ .title = Додати чи редагувати зображення
+pdfjs-editor-stamp-button-label = Додати чи редагувати зображення
+pdfjs-editor-highlight-button =
+ .title = Підсвітити
+pdfjs-editor-highlight-button-label = Підсвітити
+
+## Remove button for the various kind of editor.
+
+pdfjs-editor-remove-ink-button =
+ .title = Вилучити малюнок
+pdfjs-editor-remove-freetext-button =
+ .title = Вилучити текст
+pdfjs-editor-remove-stamp-button =
+ .title = Вилучити зображення
+pdfjs-editor-remove-highlight-button =
+ .title = Вилучити підсвічування
+
+##
+
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Колір
+pdfjs-editor-free-text-size-input = Розмір
+pdfjs-editor-ink-color-input = Колір
+pdfjs-editor-ink-thickness-input = Товщина
+pdfjs-editor-ink-opacity-input = Прозорість
+pdfjs-editor-stamp-add-image-button =
+ .title = Додати зображення
+pdfjs-editor-stamp-add-image-button-label = Додати зображення
+# This refers to the thickness of the line used for free highlighting (not bound to text)
+pdfjs-editor-free-highlight-thickness-input = Товщина
+pdfjs-editor-free-highlight-thickness-title =
+ .title = Змінюйте товщину під час підсвічування елементів, крім тексту
+pdfjs-free-text =
+ .aria-label = Текстовий редактор
+pdfjs-free-text-default-content = Почніть вводити…
+pdfjs-ink =
+ .aria-label = Графічний редактор
+pdfjs-ink-canvas =
+ .aria-label = Зображення, створене користувачем
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Альтернативний текст
+pdfjs-editor-alt-text-edit-button-label = Змінити альтернативний текст
+pdfjs-editor-alt-text-dialog-label = Вибрати варіант
+pdfjs-editor-alt-text-dialog-description = Альтернативний текст допомагає, коли зображення не видно або коли воно не завантажується.
+pdfjs-editor-alt-text-add-description-label = Додати опис
+pdfjs-editor-alt-text-add-description-description = Намагайтеся створити 1-2 речення, які описують тему, обставини або дії.
+pdfjs-editor-alt-text-mark-decorative-label = Позначити декоративним
+pdfjs-editor-alt-text-mark-decorative-description = Використовується для декоративних зображень, наприклад рамок або водяних знаків.
+pdfjs-editor-alt-text-cancel-button = Скасувати
+pdfjs-editor-alt-text-save-button = Зберегти
+pdfjs-editor-alt-text-decorative-tooltip = Позначено декоративним
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+ .placeholder = Наприклад, “Молодий чоловік сідає за стіл їсти”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Верхній лівий кут – зміна розміру
+pdfjs-editor-resizer-label-top-middle = Вгорі посередині – зміна розміру
+pdfjs-editor-resizer-label-top-right = Верхній правий кут – зміна розміру
+pdfjs-editor-resizer-label-middle-right = Праворуч посередині – зміна розміру
+pdfjs-editor-resizer-label-bottom-right = Нижній правий кут – зміна розміру
+pdfjs-editor-resizer-label-bottom-middle = Внизу посередині – зміна розміру
+pdfjs-editor-resizer-label-bottom-left = Нижній лівий кут – зміна розміру
+pdfjs-editor-resizer-label-middle-left = Ліворуч посередині – зміна розміру
+
+## Color picker
+
+# This means "Color used to highlight text"
+pdfjs-editor-highlight-colorpicker-label = Колір підсвічування
+pdfjs-editor-colorpicker-button =
+ .title = Змінити колір
+pdfjs-editor-colorpicker-dropdown =
+ .aria-label = Вибір кольору
+pdfjs-editor-colorpicker-yellow =
+ .title = Жовтий
+pdfjs-editor-colorpicker-green =
+ .title = Зелений
+pdfjs-editor-colorpicker-blue =
+ .title = Блакитний
+pdfjs-editor-colorpicker-pink =
+ .title = Рожевий
+pdfjs-editor-colorpicker-red =
+ .title = Червоний
diff --git a/l10n-uk/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/l10n-uk/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644
index 0000000000..fc0a0875f3
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -0,0 +1,86 @@
+# 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/.
+
+pictureinpicture-player-title = Зображення в зображенні
+
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' - but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+##
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-btn =
+ .aria-label = Пауза
+ .tooltip = Пауза (Пробіл)
+pictureinpicture-play-btn =
+ .aria-label = Відтворити
+ .tooltip = Відтворити (Пробіл)
+
+pictureinpicture-mute-btn =
+ .aria-label = Вимкнути звук
+ .tooltip = Вимкнути звук ({ $shortcut })
+pictureinpicture-unmute-btn =
+ .aria-label = Увімкнути звук
+ .tooltip = Увімкнути звук ({ $shortcut })
+
+pictureinpicture-unpip-btn =
+ .aria-label = Відправити назад у вкладку
+ .tooltip = Назад у вкладку
+
+pictureinpicture-close-btn =
+ .aria-label = Закрити
+ .tooltip = Закрити ({ $shortcut })
+
+pictureinpicture-subtitles-btn =
+ .aria-label = Субтитри
+ .tooltip = Субтитри
+
+pictureinpicture-fullscreen-btn2 =
+ .aria-label = Повноекранний режим
+ .tooltip = Повноекранний режим (двічі клацніть { $shortcut })
+
+pictureinpicture-exit-fullscreen-btn2 =
+ .aria-label = Вийти з повноекранного режиму
+ .tooltip = Вийти з повноекранного режиму (двічі клацніть { $shortcut })
+
+##
+
+# Keyboard shortcut to toggle fullscreen mode when Picture-in-Picture is open.
+pictureinpicture-toggle-fullscreen-shortcut =
+ .key = F
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' - but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+
+pictureinpicture-seekbackward-btn =
+ .aria-label = Назад
+ .tooltip = Назад (←)
+
+pictureinpicture-seekforward-btn =
+ .aria-label = Уперед
+ .tooltip = Уперед (→)
+
+##
+
+# This string is never displayed on the window. Is intended to be announced by
+# a screen reader whenever a user opens the subtitles settings panel
+# after selecting the subtitles button.
+pictureinpicture-subtitles-panel-accessible = Налаштування субтитрів
+
+pictureinpicture-subtitles-label = Субтитри
+
+pictureinpicture-font-size-label = Розмір шрифту
+
+pictureinpicture-font-size-small = Маленький
+
+pictureinpicture-font-size-medium = Середній
+
+pictureinpicture-font-size-large = Великий
diff --git a/l10n-uk/toolkit/toolkit/preferences/preferences.ftl b/l10n-uk/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644
index 0000000000..ab64891675
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/preferences/preferences.ftl
@@ -0,0 +1,35 @@
+# 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/.
+
+password-not-set =
+ .value = (не встановлено)
+failed-pp-change = Не вдається змінити головний пароль.
+incorrect-pp = Ви ввели неправильний поточний головний пароль. Спробуйте ще раз.
+pp-change-ok = Головний пароль змінено.
+settings-pp-erased-ok = Ви видалили свій головний пароль. Збережені паролі та приватні ключі сертифікатів, якими керує { -brand-short-name }, не будуть захищені.
+settings-pp-not-wanted = Увага! Ви вирішили не використовувати головний пароль. Збережені паролі та приватні ключі сертифікатів, якими керує { -brand-short-name }, не будуть захищені.
+pp-change2empty-in-fips-mode = Зараз ви в режимі FIPS. Для цього режиму необхідно встановити головний пароль.
+pw-change-success-title = Пароль змінено
+pw-change-failed-title = Помилка зміни пароля
+pw-remove-button =
+ .label = Вилучити
+primary-password-dialog =
+ .title = Головний пароль
+set-password-old-password = Поточний пароль:
+set-password-new-password = Введіть новий пароль:
+set-password-reenter-password = Введіть пароль ще раз:
+set-password-meter = Рівень якості пароля
+set-password-meter-loading = Завантаження
+primary-password-admin = Для можливості зберігання паролів ваш адміністратор вимагає встановити головний пароль.
+primary-password-required-by-policy = Для можливості зберігання паролів ваша організація вимагає встановити головний пароль.
+primary-password-description = Головний пароль використовується для захисту вразливої інформації на цьому пристрої, такої, як паролі. Якщо ви створите головний пароль, то його необхідно буде вводити один раз за сеанс, коли { -brand-short-name } знадобиться захищена ним інформація.
+primary-password-warning = Переконайтесь, що ви запам'ятали встановлений головний пароль. Якщо ви забудете головний пароль, то не зможете отримати доступ до будь-якої захищеної ним інформації.
+remove-primary-password =
+ .title = Вилучити головний пароль
+remove-info =
+ .value = Для продовження ви повинні ввести ваш поточний пароль:
+remove-primary-password-warning1 = Головний пароль використовується для захисту важливої інформації, такої як паролі.
+remove-primary-password-warning2 = Якщо ви вилучите головний пароль, то вашу інформацію не буде захищено від сторонніх осіб, які можуть отримати доступ до вашого комп'ютера.
+remove-password-old-password =
+ .value = Поточний пароль:
diff --git a/l10n-uk/toolkit/toolkit/printing/printDialogs.ftl b/l10n-uk/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644
index 0000000000..d4b812efdb
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/printing/printDialogs.ftl
@@ -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/.
+
+print-setup =
+ .title = Параметри сторінки
+custom-prompt-title = Інше…
+custom-prompt-prompt = Введіть ваш власний текст колонтитулу
+basic-tab =
+ .label = Формат і параметри
+advanced-tab =
+ .label = Відступи та колонтитули
+format-group-label =
+ .value = Формат
+orientation-label =
+ .value = Орієнтація:
+portrait =
+ .label = Книжна
+ .accesskey = К
+landscape =
+ .label = Альбомна
+ .accesskey = А
+scale =
+ .label = Масштаб:
+ .accesskey = М
+scale-percent =
+ .value = %
+shrink-to-fit =
+ .label = Зменшити так, щоб помістити на ширину сторінки
+ .accesskey = с
+options-group-label =
+ .value = Параметри
+print-bg =
+ .label = Друкувати тло (колір та зображення)
+ .accesskey = т
+margin-group-label-inches =
+ .value = Відступи (у дюймах)
+margin-group-label-metric =
+ .value = Відступи (у міліметрах)
+margin-top =
+ .value = Вгорі:
+ .accesskey = В
+margin-top-invisible =
+ .value = Вгорі:
+margin-bottom =
+ .value = Знизу:
+ .accesskey = З
+margin-bottom-invisible =
+ .value = Знизу:
+margin-left =
+ .value = Ліворуч:
+ .accesskey = Л
+margin-left-invisible =
+ .value = Ліворуч:
+margin-right =
+ .value = Праворуч:
+ .accesskey = П
+margin-right-invisible =
+ .value = Праворуч:
+header-footer-label =
+ .value = Колонтитули
+hf-left-label =
+ .value = Ліворуч:
+hf-center-label =
+ .value = По центру:
+hf-right-label =
+ .value = Праворуч:
+header-left-tip =
+ .tooltiptext = Лівий верхній колонтитул
+header-center-tip =
+ .tooltiptext = Центральний верхній колонтитул
+header-right-tip =
+ .tooltiptext = Правий верхній колонтитул
+footer-left-tip =
+ .tooltiptext = Лівий нижній колонтитул
+footer-center-tip =
+ .tooltiptext = Центральний нижній колонтитул
+footer-right-tip =
+ .tooltiptext = Правий нижній колонтитул
+hf-blank =
+ .label = --порожньо--
+hf-title =
+ .label = Заголовок
+hf-url =
+ .label = URL
+hf-date-and-time =
+ .label = Дата/Час
+hf-page =
+ .label = Сторінка #
+hf-page-and-total =
+ .label = # сторінка з #
+hf-custom =
+ .label = Інше…
+print-preview-window =
+ .title = Попередній перегляд
+print-title =
+ .value = Заголовок:
+print-preparing =
+ .value = Підготовка до попереднього перегляду…
+print-progress =
+ .value = Виконання:
+print-window =
+ .title = Друк
+print-complete =
+ .value = Друк завершено.
+
+# Variables
+# $percent (integer) - Number of printed percentage
+print-percent =
+ .value = { $percent }%
+dialog-cancel-label = Скасувати
+dialog-close-label = Закрити
diff --git a/l10n-uk/toolkit/toolkit/printing/printPreview.ftl b/l10n-uk/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644
index 0000000000..cf7060de3a
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/printing/printPreview.ftl
@@ -0,0 +1,73 @@
+# 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/.
+
+printpreview-simplify-page-checkbox =
+ .label = Спростити сторінку
+ .accesskey = п
+ .tooltiptext = Автоматичне спрощення сторінки неможливе
+printpreview-simplify-page-checkbox-enabled =
+ .label = { printpreview-simplify-page-checkbox.label }
+ .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+ .tooltiptext = Змінити макет для полегшення читання
+printpreview-close =
+ .label = Закрити
+ .accesskey = З
+printpreview-portrait =
+ .label = Книжна
+ .accesskey = К
+printpreview-landscape =
+ .label = Альбомна
+ .accesskey = А
+printpreview-scale =
+ .value = Масштаб:
+ .accesskey = М
+printpreview-shrink-to-fit =
+ .label = Вмістити
+printpreview-custom =
+ .label = Інше…
+printpreview-print =
+ .label = Друкувати…
+ .accesskey = Д
+printpreview-of =
+ .value = з
+printpreview-custom-scale-prompt-title = Власний масштаб
+printpreview-page-setup =
+ .label = Параметри сторінки…
+ .accesskey = П
+printpreview-page =
+ .value = Сторінка:
+ .accesskey = С
+
+# Variables
+# $sheetNum (integer) - The current sheet number
+# $sheetCount (integer) - The total number of sheets to print
+printpreview-sheet-of-sheets = { $sheetNum } з { $sheetCount }
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-percentage-value =
+ .label = { $percent }%
+printpreview-homearrow =
+ .label = { $arrow }
+ .tooltiptext = Перша сторінка
+printpreview-previousarrow =
+ .label = { $arrow }
+ .tooltiptext = Попередня сторінка
+printpreview-nextarrow =
+ .label = { $arrow }
+ .tooltiptext = Наступна сторінка
+printpreview-endarrow =
+ .label = { $arrow }
+ .tooltiptext = Остання сторінка
+
+printpreview-homearrow-button =
+ .title = Перша сторінка
+printpreview-previousarrow-button =
+ .title = Попередня сторінка
+printpreview-nextarrow-button =
+ .title = Наступна сторінка
+printpreview-endarrow-button =
+ .title = Остання сторінка
diff --git a/l10n-uk/toolkit/toolkit/printing/printUI.ftl b/l10n-uk/toolkit/toolkit/printing/printUI.ftl
new file mode 100644
index 0000000000..efad14f2c8
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/printing/printUI.ftl
@@ -0,0 +1,149 @@
+# 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/.
+
+printui-title = Друк
+# Dialog title to prompt the user for a filename to save print to PDF.
+printui-save-to-pdf-title = Зберегти як
+
+# Variables
+# $sheetCount (integer) - Number of paper sheets
+printui-sheets-count =
+ { $sheetCount ->
+ [one] { $sheetCount } аркуш паперу
+ [few] { $sheetCount } аркуші паперу
+ *[many] { $sheetCount } аркушів паперу
+ }
+
+printui-page-range-all = Усі
+printui-page-range-current = Поточний
+printui-page-range-odd = Непарні
+printui-page-range-even = Парні
+printui-page-range-custom = Вибірково
+printui-page-range-label = Сторінки
+printui-page-range-picker =
+ .aria-label = Вибір діапазону сторінок
+printui-page-custom-range-input =
+ .aria-label = Введіть власний діапазон сторінок
+ .placeholder = наприклад, 2-6, 9, 12-16
+
+# Section title for the number of copies to print
+printui-copies-label = Копії
+
+printui-orientation = Орієнтація
+printui-landscape = Альбомна
+printui-portrait = Книжкова
+
+# Section title for the printer or destination device to target
+printui-destination-label = Пристрій
+printui-destination-pdf-label = Зберегти до PDF
+
+printui-more-settings = Ще налаштування
+printui-less-settings = Згорнути налаштування
+
+printui-paper-size-label = Розмір паперу
+
+# Section title (noun) for the print scaling options
+printui-scale = Масштаб
+printui-scale-fit-to-page-width = Заповнити по ширині аркуша
+# Label for input control where user can set the scale percentage
+printui-scale-pcent = Масштаб
+
+# Section title (noun) for the two-sided print options
+printui-two-sided-printing = Двосторонній друк
+printui-two-sided-printing-off = Вимкнено
+# Flip the sheet as if it were bound along its long edge.
+printui-two-sided-printing-long-edge = Перевернути на довгий край
+# Flip the sheet as if it were bound along its short edge.
+printui-two-sided-printing-short-edge = Перевернути на короткий край
+
+# Section title for miscellaneous print options
+printui-options = Параметри
+printui-headers-footers-checkbox = Друкувати колонтитули
+printui-backgrounds-checkbox = Друкувати тло
+
+## The "Format" section, select a version of the website to print. Radio
+## options to select between the original page, selected text only, or a version
+## where the page is processed with "Reader View".
+
+# The section title.
+printui-source-label = Формат
+# Option for printing the original page.
+printui-source-radio = Оригінал
+# Option for printing just the content a user selected prior to printing.
+printui-selection-radio = Вибраний фрагмент
+# Option for "simplifying" the page by printing the Reader View version.
+printui-simplify-page-radio = Спрощений
+
+##
+
+printui-color-mode-label = Кольоровий режим
+printui-color-mode-color = Кольоровий
+printui-color-mode-bw = Чорно-білий
+
+printui-margins = Поля
+printui-margins-default = Типово
+printui-margins-min = Якнайменше
+printui-margins-none = Немає
+printui-margins-custom-inches = Власне (дюймів)
+printui-margins-custom-mm = Власне (мм)
+printui-margins-custom-top = Вгорі
+printui-margins-custom-top-inches = Вгорі (дюймів)
+printui-margins-custom-top-mm = Вгорі (мм)
+printui-margins-custom-bottom = Внизу
+printui-margins-custom-bottom-inches = Внизу (дюймів)
+printui-margins-custom-bottom-mm = Внизу (мм)
+printui-margins-custom-left = Ліворуч
+printui-margins-custom-left-inches = Ліворуч (дюймів)
+printui-margins-custom-left-mm = Ліворуч (мм)
+printui-margins-custom-right = Праворуч
+printui-margins-custom-right-inches = Праворуч (дюймів)
+printui-margins-custom-right-mm = Праворуч (мм)
+
+printui-system-dialog-link = Друк за допомогою засобу системи…
+
+printui-primary-button = Надрукувати
+printui-primary-button-save = Зберегти
+printui-cancel-button = Скасувати
+printui-close-button = Закрити
+
+printui-loading = Підготовка до попереднього перегляду
+
+# Reported by screen readers and other accessibility tools to indicate that
+# the print preview has focus.
+printui-preview-label =
+ .aria-label = Попередній перегляд
+
+printui-pages-per-sheet = Сторінок на аркуші
+
+# This is shown next to the Print button with an indefinite loading spinner
+# when the user prints a page and it is being sent to the printer.
+printui-print-progress-indicator = Друк…
+printui-print-progress-indicator-saving = Збереження…
+
+## Paper sizes that may be supported by the Save to PDF destination:
+
+printui-paper-a5 = A5
+printui-paper-a4 = A4
+printui-paper-a3 = A3
+printui-paper-a2 = A2
+printui-paper-a1 = A1
+printui-paper-a0 = A0
+printui-paper-b5 = B5
+printui-paper-b4 = B4
+printui-paper-jis-b5 = JIS-B5
+printui-paper-jis-b4 = JIS-B4
+printui-paper-letter = US Letter
+printui-paper-legal = US Legal
+printui-paper-tabloid = Tabloid
+
+## Error messages shown when a user has an invalid input
+
+printui-error-invalid-scale = Масштаб повинен бути числом від 10 до 200.
+printui-error-invalid-margin = Введіть дійсне значення поля для вибраного формату паперу.
+printui-error-invalid-copies = Копії повинні бути числом від 1 до 10000.
+
+# Variables
+# $numPages (integer) - Number of pages
+printui-error-invalid-range = Діапазон повинен бути числом від 1 до { $numPages }.
+printui-error-invalid-start-overflow = Номер сторінки “від” повинен бути меншим, ніж номер сторінки “до”.
diff --git a/l10n-uk/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl b/l10n-uk/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/reportBrokenSite/reportBrokenSite.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-uk/toolkit/toolkit/updates/backgroundupdate.ftl b/l10n-uk/toolkit/toolkit/updates/backgroundupdate.ftl
new file mode 100644
index 0000000000..d471d97056
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/updates/backgroundupdate.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/.
+
+backgroundupdate-task-description = Служба фонового оновлення перевіряє наявність оновлень для { -brand-short-name }, коли { -brand-short-name } не запущено. Ця служба встановлюється автоматично разом з { -brand-short-name } і перевстановлюється під час роботи { -brand-short-name }. Щоб вимкнути цю службу, оновіть налаштування браузера або параметр корпоративної політики { -brand-short-name } “BackgroundAppUpdate”.
diff --git a/l10n-uk/toolkit/toolkit/updates/elevation.ftl b/l10n-uk/toolkit/toolkit/updates/elevation.ftl
new file mode 100644
index 0000000000..bc346da7f4
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/updates/elevation.ftl
@@ -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/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+ .title = Оновлення програмного забезпечення
+elevation-details-link-label =
+ .value = Подробиці
+elevation-error-manual =
+ Ви можете оновити { -brand-short-name } вручну, відкривши це посилання
+ і завантаживши найновішу версію:
+elevation-finished-page = Оновлення готове до встановлення
+elevation-finished-background-page =
+ Оновлення безпеки та стабільності для { -brand-short-name }
+ завантажене й готове до встановлення.
+elevation-finished-background = Оновлення:
+elevation-more-elevated =
+ Це оновлення потребує повноважень адміністратора. Оновлення буде
+ встановлено під час наступного запуску { -brand-short-name }.
+ Ви можете перезапустити { -brand-short-name } зараз, продовжити роботу і
+ перезапустити пізніше, або відхилити це оновлення.
diff --git a/l10n-uk/toolkit/toolkit/updates/history.ftl b/l10n-uk/toolkit/toolkit/updates/history.ftl
new file mode 100644
index 0000000000..15ca685f7a
--- /dev/null
+++ b/l10n-uk/toolkit/toolkit/updates/history.ftl
@@ -0,0 +1,33 @@
+# 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/.
+
+history-title = Журнал оновлень
+history-intro = Було встановлено такі оновлення
+
+close-button-label =
+ .buttonlabelcancel = Закрити
+ .title = Журнал оновлень
+
+no-updates-label = Жодного оновлення ще не було встановлено
+name-header = Назва оновлення
+date-header = Дата встановлення
+type-header = Тип
+state-header = Стан
+
+# Used to display update history
+#
+# Variables:
+# $name (string) - Name of the update
+# $buildID (string) - Build identifier from the local updates.xml
+update-full-build-name = { $name } ({ $buildID })
+
+update-details = Подробиці
+
+# Variables:
+# $date (string) - Date the last update was installed
+update-installed-on = Встановлено: { $date }
+
+# Variables:
+# $status (string) - Status of the last update
+update-status = Стан: { $status }