From e30b8eb408a355245cf8189a2fd93ea7d636a5bb Mon Sep 17 00:00:00 2001
From: Mike Hommey
Date: Tue, 17 Nov 2020 21:23:03 +0000
Subject: [PATCH] Import firefox-esr_78.5.0esr.orig-l10n-br.tar.bz2
[dgit import orig firefox-esr_78.5.0esr.orig-l10n-br.tar.bz2]
---
browser/branding/official/brand.dtd | 11 +
browser/branding/official/brand.ftl | 37 +
browser/branding/official/brand.properties | 14 +
browser/browser/aboutCertError.ftl | 126 +
browser/browser/aboutConfig.ftl | 54 +
browser/browser/aboutDialog.ftl | 60 +
browser/browser/aboutLogins.ftl | 237 +
browser/browser/aboutPolicies.ftl | 17 +
browser/browser/aboutPrivateBrowsing.ftl | 27 +
browser/browser/aboutRestartRequired.ftl | 10 +
browser/browser/aboutRobots.ftl | 29 +
browser/browser/aboutSessionRestore.ftl | 51 +
browser/browser/aboutTabCrashed.ftl | 27 +
browser/browser/allTabsMenu.ftl | 24 +
browser/browser/appMenuNotifications.ftl | 60 +
browser/browser/appmenu.ftl | 34 +
browser/browser/branding/brandings.ftl | 31 +
browser/browser/branding/sync-brand.ftl | 13 +
browser/browser/browser.ftl | 464 +
browser/browser/browserContext.ftl | 316 +
browser/browser/browserSets.ftl | 170 +
browser/browser/customizeMode.ftl | 47 +
.../browser/defaultBrowserNotification.ftl | 9 +
browser/browser/downloads.ftl | 166 +
browser/browser/editBookmarkOverlay.ftl | 42 +
browser/browser/menubar.ftl | 274 +
browser/browser/migration.ftl | 166 +
browser/browser/newInstallPage.ftl | 33 +
browser/browser/newtab/asrouter.ftl | 265 +
browser/browser/newtab/newtab.ftl | 209 +
browser/browser/newtab/onboarding.ftl | 173 +
browser/browser/nsserrors.ftl | 354 +
browser/browser/pageInfo.ftl | 268 +
browser/browser/panicButton.ftl | 31 +
browser/browser/places.ftl | 68 +
.../policies/policies-descriptions.ftl | 172 +
browser/browser/preferences/addEngine.ftl | 22 +
.../preferences/applicationManager.ftl | 25 +
browser/browser/preferences/blocklists.ftl | 33 +
browser/browser/preferences/clearSiteData.ftl | 53 +
browser/browser/preferences/colors.ftl | 48 +
browser/browser/preferences/connection.ftl | 107 +
browser/browser/preferences/containers.ftl | 87 +
browser/browser/preferences/fonts.ftl | 160 +
browser/browser/preferences/fxaPairDevice.ftl | 15 +
browser/browser/preferences/languages.ftl | 73 +
browser/browser/preferences/permissions.ftl | 157 +
browser/browser/preferences/preferences.ftl | 1122 +
.../browser/preferences/selectBookmark.ftl | 9 +
.../browser/preferences/siteDataSettings.ftl | 57 +
browser/browser/preferences/translation.ftl | 33 +
browser/browser/protections.ftl | 92 +
browser/browser/protectionsPanel.ftl | 106 +
browser/browser/safeMode.ftl | 16 +
browser/browser/safebrowsing/blockedSite.ftl | 30 +
browser/browser/sanitize.ftl | 110 +
browser/browser/screenshots.ftl | 47 +
browser/browser/search.ftl | 19 +
browser/browser/setDesktopBackground.ftl | 40 +
browser/browser/sidebarMenu.ftl | 15 +
browser/browser/sync.ftl | 14 +
browser/browser/syncedTabs.ftl | 43 +
browser/browser/tabContextMenu.ftl | 85 +
browser/browser/toolbarContextMenu.ftl | 57 +
browser/browser/touchbar/touchbar.ftl | 38 +
browser/browser/webrtcIndicator.ftl | 31 +
.../chrome/browser-region/region.properties | 24 +
browser/chrome/browser/accounts.properties | 129 +
.../browser/app-extension-fields.properties | 15 +
browser/chrome/browser/baseMenuOverlay.dtd | 18 +
browser/chrome/browser/brandings.dtd | 13 +
browser/chrome/browser/browser.dtd | 290 +
browser/chrome/browser/browser.properties | 1058 +
.../customizableWidgets.properties | 100 +
.../browser/downloads/downloads.properties | 97 +
.../chrome/browser/feeds/subscribe.properties | 10 +
browser/chrome/browser/fxmonitor.properties | 45 +
.../chrome/browser/migration/migration.dtd | 53 +
.../browser/migration/migration.properties | 76 +
browser/chrome/browser/newInstall.dtd | 15 +
.../places/bookmarkProperties.properties | 16 +
browser/chrome/browser/places/places.dtd | 63 +
.../chrome/browser/places/places.properties | 75 +
browser/chrome/browser/pocket.properties | 31 +
.../safebrowsing/safebrowsing.properties | 6 +
browser/chrome/browser/search.properties | 45 +
.../chrome/browser/shellservice.properties | 28 +
browser/chrome/browser/siteData.properties | 8 +
.../chrome/browser/sitePermissions.properties | 48 +
browser/chrome/browser/syncBrand.dtd | 6 +
browser/chrome/browser/syncSetup.properties | 14 +
browser/chrome/browser/tabbrowser.properties | 126 +
browser/chrome/browser/taskbar.properties | 12 +
browser/chrome/browser/translation.dtd | 72 +
browser/chrome/browser/translation.properties | 12 +
browser/chrome/browser/uiDensity.properties | 5 +
.../chrome/browser/webrtcIndicator.properties | 61 +
.../chrome/overrides/appstrings.properties | 44 +
browser/chrome/overrides/netError.dtd | 140 +
browser/chrome/overrides/settingsChange.dtd | 7 +
.../crashreporter/crashreporter-override.ini | 8 +
browser/defines.inc | 14 +
.../formautofill/formautofill.properties | 233 +
.../report-site-issue/webcompat.properties | 10 +
browser/firefox-l10n.js | 6 +
browser/installer/custom.properties | 89 +
browser/installer/mui.properties | 61 +
browser/installer/nsisstrings.properties | 47 +
browser/installer/override.properties | 86 +
browser/pdfviewer/chrome.properties | 19 +
browser/pdfviewer/viewer.properties | 247 +
browser/profile/bookmarks.inc | 151 +
browser/updater/updater.ini | 9 +
.../calendar/calendar-ics-file-dialog.ftl | 5 +
calendar/calendar/category-dialog.ftl | 7 +
calendar/calendar/preferences.ftl | 142 +
.../calendar/calendar-alarms.properties | 30 +
...calendar-event-dialog-attendees.properties | 15 +
.../chrome/calendar/calendar-event-dialog.dtd | 421 +
.../calendar/calendar-event-dialog.properties | 523 +
.../calendar/calendar-extract.properties | 294 +
.../calendar/calendar-invitations-dialog.dtd | 19 +
.../calendar-invitations-dialog.properties | 5 +
.../calendar/calendar-occurrence-prompt.dtd | 7 +
.../calendar-occurrence-prompt.properties | 53 +
.../calendar-subscriptions-dialog.dtd | 14 +
calendar/chrome/calendar/calendar.dtd | 409 +
calendar/chrome/calendar/calendar.properties | 777 +
calendar/chrome/calendar/calendarCreation.dtd | 51 +
.../calendar/calendarCreation.properties | 6 +
.../chrome/calendar/categories.properties | 7 +
.../chrome/calendar/dateFormat.properties | 145 +
.../calendar-event-dialog-reminder.dtd | 19 +
calendar/chrome/calendar/global.dtd | 52 +
calendar/chrome/calendar/menuOverlay.dtd | 48 +
calendar/chrome/calendar/migration.dtd | 8 +
calendar/chrome/calendar/migration.properties | 10 +
.../chrome/calendar/provider-uninstall.dtd | 12 +
calendar/chrome/calendar/timezones.properties | 484 +
.../chrome/lightning/lightning-toolbar.dtd | 51 +
calendar/chrome/lightning/lightning.dtd | 107 +
.../chrome/lightning/lightning.properties | 206 +
chat/accounts.dtd | 41 +
chat/accounts.properties | 9 +
chat/commands.properties | 27 +
chat/contacts.properties | 8 +
chat/conversations.properties | 80 +
chat/dateFormat.properties | 62 +
chat/facebook.properties | 6 +
chat/imtooltip.properties | 10 +
chat/irc.properties | 209 +
chat/logger.properties | 7 +
chat/matrix.properties | 26 +
chat/skype.properties | 14 +
chat/status.properties | 23 +
chat/twitter.properties | 120 +
chat/xmpp.properties | 276 +
chat/yahoo.properties | 5 +
devtools/client/aboutdebugging.ftl | 394 +
devtools/client/accessibility.ftl | 79 +
devtools/client/accessibility.properties | 297 +
devtools/client/animationinspector.properties | 183 +
devtools/client/application.ftl | 158 +
devtools/client/boxmodel.properties | 48 +
devtools/client/changes.properties | 64 +
devtools/client/compatibility.ftl | 47 +
devtools/client/components.properties | 24 +
devtools/client/debugger.properties | 1092 +
devtools/client/device.properties | 20 +
devtools/client/dom.properties | 19 +
devtools/client/filterwidget.properties | 59 +
devtools/client/font-inspector.properties | 69 +
devtools/client/graphs.properties | 24 +
devtools/client/har.properties | 22 +
devtools/client/inspector.properties | 541 +
devtools/client/jit-optimizations.properties | 35 +
devtools/client/jsonview.properties | 47 +
devtools/client/layout.properties | 124 +
devtools/client/markers.properties | 139 +
devtools/client/memory.properties | 426 +
devtools/client/menus.properties | 35 +
devtools/client/netmonitor.properties | 1515 +
devtools/client/network-throttling.properties | 27 +
devtools/client/performance.dtd | 136 +
devtools/client/performance.properties | 160 +
devtools/client/responsive.properties | 173 +
devtools/client/shared.properties | 26 +
devtools/client/sourceeditor.dtd | 25 +
devtools/client/sourceeditor.properties | 117 +
devtools/client/startup.properties | 253 +
devtools/client/storage.dtd | 17 +
devtools/client/storage.ftl | 27 +
devtools/client/storage.properties | 104 +
devtools/client/styleeditor.ftl | 27 +
devtools/client/styleeditor.properties | 67 +
devtools/client/toolbox-options.ftl | 138 +
devtools/client/toolbox.properties | 277 +
devtools/client/tooltips.ftl | 86 +
devtools/client/webconsole.properties | 559 +
devtools/shared/accessibility.properties | 142 +
devtools/shared/debugger.properties | 59 +
devtools/shared/eyedropper.properties | 14 +
devtools/shared/highlighters.properties | 35 +
devtools/shared/screenshot.properties | 117 +
devtools/shared/shared.properties | 6 +
devtools/shared/styleinspector.properties | 242 +
devtools/startup/aboutDevTools.ftl | 57 +
devtools/startup/key-shortcuts.properties | 67 +
devtools/startup/startup.properties | 8 +
dom/chrome/accessibility/AccessFu.properties | 360 +
.../accessibility/mac/accessible.properties | 64 +
.../accessibility/unix/accessible.properties | 17 +
.../accessibility/win/accessible.properties | 17 +
dom/chrome/appstrings.properties | 38 +
dom/chrome/dom/dom.properties | 382 +
dom/chrome/global-strres.properties | 5 +
dom/chrome/global.dtd | 5 +
dom/chrome/layout/HtmlForm.properties | 43 +
dom/chrome/layout/MediaDocument.properties | 21 +
dom/chrome/layout/css.properties | 46 +
dom/chrome/layout/htmlparser.properties | 132 +
dom/chrome/layout/layout_errors.properties | 49 +
dom/chrome/layout/printing.properties | 56 +
dom/chrome/layout/xmlparser.properties | 48 +
dom/chrome/layout/xul.properties | 5 +
dom/chrome/mathml/mathml.properties | 16 +
dom/chrome/netError.dtd | 96 +
dom/chrome/netErrorApp.dtd | 23 +
dom/chrome/nsWebBrowserPersist.properties | 17 +
dom/chrome/plugins.properties | 14 +
dom/chrome/security/caps.properties | 9 +
dom/chrome/security/csp.properties | 102 +
dom/chrome/security/security.properties | 133 +
dom/chrome/svg/svg.properties | 5 +
dom/chrome/xml/prettyprint.dtd | 5 +
dom/chrome/xslt/xslt.properties | 39 +
editor/ui/chrome/composer/editingOverlay.dtd | 38 +
editor/ui/chrome/composer/editor.dtd | 67 +
editor/ui/chrome/composer/editor.properties | 208 +
editor/ui/chrome/composer/editorOverlay.dtd | 359 +
.../ui/chrome/composer/editorPrefsOverlay.dtd | 13 +
.../chrome/composer/editorSmileyOverlay.dtd | 58 +
editor/ui/chrome/composer/pref-composer.dtd | 29 +
editor/ui/chrome/composer/pref-editing.dtd | 32 +
editor/ui/chrome/dialogs/EdAdvancedEdit.dtd | 18 +
editor/ui/chrome/dialogs/EdColorPicker.dtd | 25 +
editor/ui/chrome/dialogs/EdConvertToTable.dtd | 15 +
editor/ui/chrome/dialogs/EdDialogOverlay.dtd | 18 +
.../dialogs/EdNamedAnchorProperties.dtd | 9 +
editor/ui/chrome/dialogs/EditConflict.dtd | 10 +
.../chrome/dialogs/EditorButtonProperties.dtd | 27 +
.../chrome/dialogs/EditorColorProperties.dtd | 29 +
.../dialogs/EditorFieldSetProperties.dtd | 20 +
.../chrome/dialogs/EditorFormProperties.dtd | 21 +
.../chrome/dialogs/EditorHLineProperties.dtd | 27 +
.../chrome/dialogs/EditorImageProperties.dtd | 79 +
.../chrome/dialogs/EditorInputProperties.dtd | 50 +
.../ui/chrome/dialogs/EditorInsertChars.dtd | 19 +
editor/ui/chrome/dialogs/EditorInsertMath.dtd | 21 +
.../ui/chrome/dialogs/EditorInsertSource.dtd | 15 +
editor/ui/chrome/dialogs/EditorInsertTOC.dtd | 16 +
.../ui/chrome/dialogs/EditorInsertTable.dtd | 18 +
.../chrome/dialogs/EditorLabelProperties.dtd | 18 +
.../chrome/dialogs/EditorLinkProperties.dtd | 6 +
.../chrome/dialogs/EditorListProperties.dtd | 20 +
.../chrome/dialogs/EditorPageProperties.dtd | 17 +
.../dialogs/EditorPersonalDictionary.dtd | 20 +
editor/ui/chrome/dialogs/EditorPublish.dtd | 65 +
.../chrome/dialogs/EditorPublishProgress.dtd | 16 +
editor/ui/chrome/dialogs/EditorReplace.dtd | 27 +
.../ui/chrome/dialogs/EditorSaveAsCharset.dtd | 15 +
.../chrome/dialogs/EditorSelectProperties.dtd | 48 +
editor/ui/chrome/dialogs/EditorSnapToGrid.dtd | 15 +
editor/ui/chrome/dialogs/EditorSpellCheck.dtd | 38 +
.../chrome/dialogs/EditorTableProperties.dtd | 75 +
.../dialogs/EditorTextAreaProperties.dtd | 33 +
editor/ui/chrome/region/region.properties | 8 +
extensions/spellcheck/hunspell/README.txt | 15 +
extensions/spellcheck/hunspell/br.aff | 445 +
extensions/spellcheck/hunspell/br.dic | 464704 +++++++++++++++
mail/all-l10n.js | 8 +
mail/branding/thunderbird/brand.dtd | 13 +
mail/branding/thunderbird/brand.ftl | 21 +
mail/branding/thunderbird/brand.properties | 7 +
mail/chrome/communicator/utilityOverlay.dtd | 47 +
mail/chrome/messenger-mapi/mapi.properties | 36 +
.../chrome/messenger-newsblog/am-newsblog.dtd | 14 +
.../messenger-newsblog/feed-subscriptions.dtd | 55 +
.../messenger-newsblog/newsblog.properties | 93 +
.../chrome/messenger-region/region.properties | 34 +
.../messenger-smime/certFetchingStatus.dtd | 10 +
.../messenger-smime/msgCompSMIMEOverlay.dtd | 25 +
.../messenger-smime/msgCompSecurityInfo.dtd | 19 +
.../msgCompSecurityInfo.properties | 13 +
.../messenger-smime/msgReadSMIMEOverlay.dtd | 9 +
.../msgReadSMIMEOverlay.properties | 11 +
.../messenger-smime/msgReadSecurityInfo.dtd | 16 +
.../msgSecurityInfo.properties | 36 +
mail/chrome/messenger/AccountManager.dtd | 40 +
mail/chrome/messenger/AccountWizard.dtd | 128 +
mail/chrome/messenger/CustomHeaders.dtd | 11 +
mail/chrome/messenger/FilterEditor.dtd | 67 +
mail/chrome/messenger/FilterListDialog.dtd | 41 +
mail/chrome/messenger/SearchDialog.dtd | 41 +
mail/chrome/messenger/aboutDialog.dtd | 113 +
mail/chrome/messenger/aboutDownloads.dtd | 24 +
mail/chrome/messenger/aboutRights.properties | 6 +
.../messenger/aboutSupportMail.properties | 15 +
mail/chrome/messenger/accountCreation.dtd | 112 +
.../messenger/accountCreation.properties | 107 +
.../messenger/accountCreationModel.properties | 21 +
.../messenger/accountCreationUtil.properties | 34 +
mail/chrome/messenger/activity.dtd | 37 +
mail/chrome/messenger/activity.properties | 99 +
mail/chrome/messenger/addbuddy.dtd | 7 +
mail/chrome/messenger/addons.properties | 241 +
.../addressbook/abAddressBookNameDialog.dtd | 7 +
mail/chrome/messenger/addressbook/abCard.dtd | 156 +
.../messenger/addressbook/abContactsPanel.dtd | 49 +
.../addressbook/abMailListDialog.dtd | 22 +
.../messenger/addressbook/abMainWindow.dtd | 221 +
.../messenger/addressbook/abNewCardDialog.dtd | 7 +
.../messenger/addressbook/abResultsPane.dtd | 38 +
.../addressbook/addressBook.properties | 260 +
.../addressbook/ldapAutoCompErrs.properties | 109 +
.../addressbook/pref-directory-add.dtd | 45 +
.../messenger/addressbook/pref-directory.dtd | 17 +
.../replicationProgress.properties | 20 +
mail/chrome/messenger/am-addressing.dtd | 51 +
mail/chrome/messenger/am-advanced.dtd | 31 +
mail/chrome/messenger/am-archiveoptions.dtd | 26 +
mail/chrome/messenger/am-copies.dtd | 53 +
mail/chrome/messenger/am-identities-list.dtd | 15 +
mail/chrome/messenger/am-identity-edit.dtd | 17 +
mail/chrome/messenger/am-im.dtd | 16 +
mail/chrome/messenger/am-junk.dtd | 31 +
mail/chrome/messenger/am-main.dtd | 47 +
mail/chrome/messenger/am-mdn.dtd | 33 +
mail/chrome/messenger/am-mdn.properties | 6 +
mail/chrome/messenger/am-offline.dtd | 57 +
mail/chrome/messenger/am-server-advanced.dtd | 31 +
mail/chrome/messenger/am-server-top.dtd | 88 +
.../messenger/am-serverwithnoidentities.dtd | 6 +
mail/chrome/messenger/am-smime.dtd | 21 +
mail/chrome/messenger/am-smime.properties | 39 +
.../messenger/app-extension-fields.properties | 11 +
.../messenger/appleMailImportMsgs.properties | 21 +
mail/chrome/messenger/baseMenuOverlay.dtd | 35 +
.../messenger/beckyImportMsgs.properties | 19 +
.../chrome/messenger/charsetTitles.properties | 84 +
mail/chrome/messenger/chat.dtd | 44 +
mail/chrome/messenger/chat.properties | 99 +
mail/chrome/messenger/configEditorOverlay.dtd | 5 +
mail/chrome/messenger/converterDialog.dtd | 11 +
.../messenger/converterDialog.properties | 41 +
mail/chrome/messenger/custom.properties | 5 +
mail/chrome/messenger/customizeToolbar.dtd | 18 +
.../messenger/customizeToolbar.properties | 11 +
mail/chrome/messenger/devtools/dbgserver.dtd | 4 +
.../messenger/devtools/dbgserver.properties | 11 +
mail/chrome/messenger/downloadheaders.dtd | 27 +
mail/chrome/messenger/editContactOverlay.dtd | 20 +
.../messenger/editContactOverlay.properties | 14 +
mail/chrome/messenger/fieldMapImport.dtd | 20 +
mail/chrome/messenger/filter.properties | 106 +
mail/chrome/messenger/folderProps.dtd | 70 +
.../chrome/messenger/folderWidgets.properties | 12 +
mail/chrome/messenger/folderpane.dtd | 7 +
mail/chrome/messenger/gloda.properties | 161 +
.../chrome/messenger/glodaComplete.properties | 19 +
mail/chrome/messenger/glodaFacetView.dtd | 21 +
.../messenger/glodaFacetView.properties | 159 +
mail/chrome/messenger/imAccountWizard.dtd | 32 +
mail/chrome/messenger/imAccounts.properties | 63 +
mail/chrome/messenger/imapMsgs.properties | 250 +
mail/chrome/messenger/importDialog.dtd | 59 +
mail/chrome/messenger/importMsgs.properties | 307 +
mail/chrome/messenger/joinChat.dtd | 10 +
mail/chrome/messenger/junkLog.dtd | 10 +
mail/chrome/messenger/junkMailInfo.dtd | 11 +
mail/chrome/messenger/localMsgs.properties | 145 +
mail/chrome/messenger/mailEditorOverlay.dtd | 6 +
mail/chrome/messenger/mailOverlay.dtd | 11 +
mail/chrome/messenger/mailViewList.dtd | 9 +
mail/chrome/messenger/mailViewSetup.dtd | 12 +
mail/chrome/messenger/mailviews.properties | 13 +
mail/chrome/messenger/markByDate.dtd | 9 +
mail/chrome/messenger/messenger.dtd | 963 +
mail/chrome/messenger/messenger.properties | 784 +
.../messengercompose/EdAdvancedEdit.dtd | 18 +
.../messengercompose/EdColorPicker.dtd | 22 +
.../messengercompose/EdConvertToTable.dtd | 15 +
.../messengercompose/EdDialogOverlay.dtd | 18 +
.../EdNamedAnchorProperties.dtd | 9 +
.../EditorColorProperties.dtd | 29 +
.../EditorHLineProperties.dtd | 27 +
.../EditorImageProperties.dtd | 81 +
.../messengercompose/EditorInsertChars.dtd | 19 +
.../messengercompose/EditorInsertMath.dtd | 21 +
.../messengercompose/EditorInsertSource.dtd | 15 +
.../messengercompose/EditorInsertTOC.dtd | 16 +
.../messengercompose/EditorInsertTable.dtd | 18 +
.../messengercompose/EditorLinkProperties.dtd | 6 +
.../messengercompose/EditorListProperties.dtd | 20 +
.../EditorPersonalDictionary.dtd | 18 +
.../messengercompose/EditorReplace.dtd | 29 +
.../messengercompose/EditorSpellCheck.dtd | 38 +
.../EditorTableProperties.dtd | 75 +
.../messengercompose/askSendFormat.dtd | 20 +
.../messengercompose/askSendFormat.properties | 8 +
.../messengercompose/composeMsgs.properties | 482 +
.../messengercompose/editor.properties | 208 +
.../messengercompose/editorOverlay.dtd | 303 +
.../mailComposeEditorOverlay.dtd | 9 +
.../messengercompose/messengercompose.dtd | 336 +
.../messengercompose/sendProgress.dtd | 8 +
.../messengercompose/sendProgress.properties | 21 +
mail/chrome/messenger/migration/migration.dtd | 30 +
.../messenger/migration/migration.properties | 25 +
mail/chrome/messenger/mime.properties | 154 +
mail/chrome/messenger/mimeheader.properties | 35 +
mail/chrome/messenger/msgAccountCentral.dtd | 27 +
mail/chrome/messenger/msgHdrViewOverlay.dtd | 114 +
mail/chrome/messenger/msgPrintEngine.dtd | 17 +
mail/chrome/messenger/msgSynchronize.dtd | 27 +
.../chrome/messenger/msgViewPickerOverlay.dtd | 23 +
mail/chrome/messenger/msgmdn.properties | 18 +
mail/chrome/messenger/multimessageview.dtd | 8 +
.../messenger/multimessageview.properties | 62 +
mail/chrome/messenger/newFolderDialog.dtd | 16 +
.../newmailaccount/accountProvisioner.dtd | 43 +
.../accountProvisioner.properties | 32 +
mail/chrome/messenger/news.properties | 56 +
mail/chrome/messenger/newsError.dtd | 31 +
mail/chrome/messenger/oeImportMsgs.properties | 81 +
mail/chrome/messenger/offline.properties | 28 +
.../messenger/offlineStartup.properties | 8 +
.../messenger/outlookImportMsgs.properties | 77 +
mail/chrome/messenger/pgpmime.properties | 8 +
.../preferences/applicationManager.properties | 13 +
.../preferences/applications.properties | 13 +
.../preferences/messagestyle.properties | 13 +
.../preferences/preferences.properties | 113 +
mail/chrome/messenger/prefs.properties | 90 +
mail/chrome/messenger/quickFilterBar.dtd | 244 +
mail/chrome/messenger/removeAccount.dtd | 22 +
.../chrome/messenger/removeAccount.properties | 5 +
mail/chrome/messenger/renameFolderDialog.dtd | 9 +
mail/chrome/messenger/safeMode.dtd | 21 +
mail/chrome/messenger/sanitize.dtd | 41 +
.../messenger/search-attributes.properties | 45 +
.../messenger/search-operators.properties | 31 +
mail/chrome/messenger/search.properties | 27 +
mail/chrome/messenger/searchTermOverlay.dtd | 19 +
.../messenger/shutdownWindow.properties | 10 +
mail/chrome/messenger/smime.properties | 13 +
mail/chrome/messenger/smtpEditOverlay.dtd | 24 +
mail/chrome/messenger/subscribe.dtd | 22 +
mail/chrome/messenger/subscribe.properties | 13 +
mail/chrome/messenger/tabmail.dtd | 9 +
mail/chrome/messenger/taskbar.properties | 8 +
mail/chrome/messenger/telemetry.properties | 13 +
.../chrome/messenger/templateUtils.properties | 7 +
.../messenger/textImportMsgs.properties | 48 +
.../messenger/vCardImportMsgs.properties | 26 +
mail/chrome/messenger/viewLog.dtd | 12 +
mail/chrome/messenger/viewSource.dtd | 89 +
mail/chrome/messenger/viewSource.properties | 17 +
mail/chrome/messenger/viewZoomOverlay.dtd | 32 +
.../messenger/virtualFolderListDialog.dtd | 8 +
.../messenger/virtualFolderProperties.dtd | 22 +
mail/chrome/messenger/wmImportMsgs.properties | 76 +
mail/chrome/mozldap/ldap.properties | 272 +
mail/chrome/overrides/netError.dtd | 106 +
mail/chrome/overrides/settingsChange.dtd | 6 +
mail/defines.inc | 11 +
mail/installer/custom.properties | 77 +
mail/installer/mui.properties | 60 +
mail/installer/override.properties | 86 +
mail/messenger/aboutProfilesExtra.ftl | 3 +
mail/messenger/aboutRights.ftl | 28 +
mail/messenger/aboutSupportMail.ftl | 19 +
mail/messenger/accountCentral.ftl | 3 +
.../messenger/addressbook/abCardDAVDialog.ftl | 3 +
mail/messenger/menubar.ftl | 3 +
mail/messenger/messenger.ftl | 3 +
.../messengercompose/messengercompose.ftl | 3 +
mail/messenger/newInstall.ftl | 3 +
mail/messenger/newInstallPage.ftl | 3 +
mail/messenger/openpgp/backupKeyPassword.ftl | 3 +
mail/messenger/openpgp/changeExpiryDlg.ftl | 3 +
mail/messenger/openpgp/composeKeyStatus.ftl | 3 +
mail/messenger/openpgp/keyWizard.ftl | 3 +
mail/messenger/openpgp/msgReadStatus.ftl | 3 +
mail/messenger/openpgp/oneRecipientStatus.ftl | 3 +
mail/messenger/openpgp/openpgp-frontend.ftl | 3 +
mail/messenger/openpgp/openpgp.ftl | 3 +
mail/messenger/otr/add-finger.ftl | 3 +
mail/messenger/otr/am-im-otr.ftl | 3 +
mail/messenger/otr/auth.ftl | 3 +
mail/messenger/otr/chat.ftl | 3 +
mail/messenger/otr/finger-sync.ftl | 3 +
mail/messenger/otr/finger.ftl | 3 +
mail/messenger/otr/otr.ftl | 3 +
mail/messenger/otr/otrUI.ftl | 3 +
mail/messenger/policies/aboutPolicies.ftl | 3 +
.../policies/policies-descriptions.ftl | 3 +
mail/messenger/preferences/am-im.ftl | 3 +
.../preferences/application-manager.ftl | 11 +
.../preferences/attachment-reminder.ftl | 26 +
mail/messenger/preferences/colors.ftl | 52 +
mail/messenger/preferences/connection.ftl | 84 +
mail/messenger/preferences/cookies.ftl | 55 +
mail/messenger/preferences/dock-options.ftl | 26 +
mail/messenger/preferences/fonts.ftl | 151 +
mail/messenger/preferences/languages.ftl | 45 +
mail/messenger/preferences/new-tag.ftl | 11 +
mail/messenger/preferences/notifications.ftl | 33 +
mail/messenger/preferences/offline.ftl | 56 +
.../messenger/preferences/passwordManager.ftl | 32 +
mail/messenger/preferences/permissions.ftl | 56 +
mail/messenger/preferences/preferences.ftl | 782 +
mail/messenger/preferences/receipts.ftl | 51 +
mail/messenger/preferences/sendoptions.ftl | 50 +
.../preferences/system-integration.ftl | 42 +
mail/updater/updater.ini | 7 +
mobile/android/chrome/about.dtd | 21 +
mobile/android/chrome/aboutAccounts.dtd | 13 +
.../android/chrome/aboutAccounts.properties | 16 +
mobile/android/chrome/aboutAddons.dtd | 15 +
mobile/android/chrome/aboutAddons.properties | 12 +
mobile/android/chrome/aboutCertError.dtd | 31 +
mobile/android/chrome/aboutDownloads.dtd | 15 +
.../android/chrome/aboutDownloads.properties | 17 +
mobile/android/chrome/aboutHome.dtd | 7 +
mobile/android/chrome/aboutLogins.dtd | 9 +
mobile/android/chrome/aboutLogins.properties | 33 +
.../android/chrome/aboutPrivateBrowsing.dtd | 25 +
mobile/android/chrome/browser.properties | 476 +
mobile/android/chrome/config.dtd | 21 +
mobile/android/chrome/config.properties | 9 +
mobile/android/chrome/devicePrompt.properties | 5 +
mobile/android/chrome/passwordmgr.properties | 20 +
mobile/android/chrome/phishing.dtd | 27 +
mobile/android/chrome/pippki.properties | 84 +
mobile/android/chrome/sync.properties | 12 +
.../chrome/webcompatReporter.properties | 12 +
mobile/android/defines.inc | 14 +
mobile/chrome/region.properties | 27 +
mobile/overrides/appstrings.properties | 41 +
mobile/overrides/netError.dtd | 121 +
netwerk/necko.properties | 46 +
.../chrome/pipnss/nsserrors.properties | 331 +
.../manager/chrome/pipnss/pipnss.properties | 304 +
.../manager/chrome/pippki/pippki.properties | 85 +
.../security/certificates/certManager.ftl | 300 +
.../security/certificates/deviceManager.ftl | 134 +
security/manager/security/pippki/pippki.ftl | 70 +
services/sync/sync.properties | 14 +
toolkit/chrome/alerts/alert.dtd | 6 +
toolkit/chrome/alerts/alert.properties | 23 +
.../chrome/autoconfig/autoconfig.properties | 12 +
.../global-platform/mac/intl.properties | 7 +
.../mac/platformKeys.properties | 30 +
.../global-platform/unix/intl.properties | 7 +
.../unix/platformKeys.properties | 30 +
.../global-platform/win/intl.properties | 7 +
.../win/platformKeys.properties | 30 +
toolkit/chrome/global/aboutReader.properties | 59 +
toolkit/chrome/global/aboutStudies.properties | 33 +
toolkit/chrome/global/aboutWebrtc.properties | 139 +
toolkit/chrome/global/appPicker.dtd | 7 +
toolkit/chrome/global/autocomplete.properties | 29 +
toolkit/chrome/global/browser.properties | 7 +
toolkit/chrome/global/charsetMenu.dtd | 5 +
toolkit/chrome/global/charsetMenu.properties | 133 +
toolkit/chrome/global/commonDialog.dtd | 10 +
.../chrome/global/commonDialogs.properties | 30 +
.../global/contentAreaCommands.properties | 23 +
toolkit/chrome/global/datetimebox.dtd | 35 +
toolkit/chrome/global/dialog.properties | 12 +
toolkit/chrome/global/dialogOverlay.dtd | 10 +
toolkit/chrome/global/editMenuOverlay.dtd | 11 +
toolkit/chrome/global/extensions.properties | 44 +
.../chrome/global/fallbackMenubar.properties | 8 +
toolkit/chrome/global/filepicker.properties | 18 +
toolkit/chrome/global/findbar.properties | 22 +
.../global/global-extension-fields.properties | 8 +
toolkit/chrome/global/globalKeys.dtd | 6 +
toolkit/chrome/global/intl.css | 11 +
toolkit/chrome/global/intl.properties | 51 +
toolkit/chrome/global/keys.properties | 78 +
toolkit/chrome/global/mozilla.dtd | 12 +
toolkit/chrome/global/narrate.properties | 16 +
toolkit/chrome/global/notification.dtd | 14 +
toolkit/chrome/global/printdialog.properties | 52 +
toolkit/chrome/global/resetProfile.dtd | 7 +
toolkit/chrome/global/resetProfile.properties | 14 +
toolkit/chrome/global/textcontext.dtd | 24 +
toolkit/chrome/global/tree.dtd | 5 +
toolkit/chrome/global/videocontrols.dtd | 39 +
toolkit/chrome/global/viewSource.properties | 16 +
toolkit/chrome/global/wizard.properties | 8 +
.../mozapps/downloads/downloads.properties | 109 +
.../mozapps/downloads/settingsChange.dtd | 6 +
.../mozapps/downloads/unknownContentType.dtd | 26 +
.../downloads/unknownContentType.properties | 18 +
.../chrome/mozapps/extensions/extensions.dtd | 5 +
.../mozapps/extensions/extensions.properties | 84 +
toolkit/chrome/mozapps/handling/handling.dtd | 10 +
.../mozapps/handling/handling.properties | 15 +
.../profile/profileSelection.properties | 56 +
.../chrome/mozapps/update/updates.properties | 44 +
.../chrome/passwordmgr/passwordmgr.properties | 72 +
toolkit/chrome/places/places.properties | 33 +
.../chrome/pluginproblem/pluginproblem.dtd | 32 +
toolkit/chrome/search/search.properties | 19 +
toolkit/crashreporter/aboutcrashes.ftl | 29 +
toolkit/crashreporter/crashreporter.ini | 57 +
toolkit/defines.inc | 1 +
toolkit/toolkit/about/aboutAbout.ftl | 6 +
toolkit/toolkit/about/aboutAddons.ftl | 468 +
toolkit/toolkit/about/aboutCompat.ftl | 13 +
toolkit/toolkit/about/aboutConfig.ftl | 109 +
toolkit/toolkit/about/aboutGlean.ftl | 13 +
toolkit/toolkit/about/aboutHttpsOnlyError.ftl | 9 +
toolkit/toolkit/about/aboutMozilla.ftl | 6 +
toolkit/toolkit/about/aboutNetworking.ftl | 61 +
toolkit/toolkit/about/aboutPerformance.ftl | 67 +
toolkit/toolkit/about/aboutPlugins.ftl | 35 +
toolkit/toolkit/about/aboutProfiles.ftl | 72 +
toolkit/toolkit/about/aboutRights.ftl | 36 +
toolkit/toolkit/about/aboutServiceWorkers.ftl | 40 +
toolkit/toolkit/about/aboutSupport.ftl | 345 +
toolkit/toolkit/about/aboutTelemetry.ftl | 142 +
toolkit/toolkit/about/abuseReports.ftl | 101 +
toolkit/toolkit/about/certviewer.ftl | 107 +
toolkit/toolkit/about/url-classifier.ftl | 54 +
toolkit/toolkit/extensions/blocklist.ftl | 22 +
toolkit/toolkit/featuregates/features.ftl | 4 +
.../toolkit/global/createProfileWizard.ftl | 53 +
toolkit/toolkit/global/handlerDialog.ftl | 23 +
toolkit/toolkit/global/processTypes.ftl | 34 +
toolkit/toolkit/global/profileDowngrade.ftl | 20 +
toolkit/toolkit/global/profileSelection.ftl | 36 +
toolkit/toolkit/global/resetProfile.ftl | 14 +
toolkit/toolkit/global/textActions.ftl | 49 +
toolkit/toolkit/global/unknownContentType.ftl | 10 +
toolkit/toolkit/global/videocontrols.ftl | 3 +
toolkit/toolkit/global/wizard.ftl | 37 +
toolkit/toolkit/intl/languageNames.ftl | 212 +
toolkit/toolkit/intl/regionNames.ftl | 280 +
toolkit/toolkit/main-window/autocomplete.ftl | 11 +
toolkit/toolkit/main-window/findbar.ftl | 33 +
toolkit/toolkit/payments/payments.ftl | 10 +
.../pictureinpicture/pictureinpicture.ftl | 22 +
toolkit/toolkit/preferences/preferences.ftl | 42 +
toolkit/toolkit/printing/printDialogs.ftl | 112 +
toolkit/toolkit/printing/printPreview.ftl | 60 +
toolkit/toolkit/printing/printUI.ftl | 4 +
toolkit/toolkit/updates/elevation.ftl | 14 +
toolkit/toolkit/updates/history.ftl | 27 +
662 files changed, 512531 insertions(+)
create mode 100644 browser/branding/official/brand.dtd
create mode 100644 browser/branding/official/brand.ftl
create mode 100644 browser/branding/official/brand.properties
create mode 100644 browser/browser/aboutCertError.ftl
create mode 100644 browser/browser/aboutConfig.ftl
create mode 100644 browser/browser/aboutDialog.ftl
create mode 100644 browser/browser/aboutLogins.ftl
create mode 100644 browser/browser/aboutPolicies.ftl
create mode 100644 browser/browser/aboutPrivateBrowsing.ftl
create mode 100644 browser/browser/aboutRestartRequired.ftl
create mode 100644 browser/browser/aboutRobots.ftl
create mode 100644 browser/browser/aboutSessionRestore.ftl
create mode 100644 browser/browser/aboutTabCrashed.ftl
create mode 100644 browser/browser/allTabsMenu.ftl
create mode 100644 browser/browser/appMenuNotifications.ftl
create mode 100644 browser/browser/appmenu.ftl
create mode 100644 browser/browser/branding/brandings.ftl
create mode 100644 browser/browser/branding/sync-brand.ftl
create mode 100644 browser/browser/browser.ftl
create mode 100644 browser/browser/browserContext.ftl
create mode 100644 browser/browser/browserSets.ftl
create mode 100644 browser/browser/customizeMode.ftl
create mode 100644 browser/browser/defaultBrowserNotification.ftl
create mode 100644 browser/browser/downloads.ftl
create mode 100644 browser/browser/editBookmarkOverlay.ftl
create mode 100644 browser/browser/menubar.ftl
create mode 100644 browser/browser/migration.ftl
create mode 100644 browser/browser/newInstallPage.ftl
create mode 100644 browser/browser/newtab/asrouter.ftl
create mode 100644 browser/browser/newtab/newtab.ftl
create mode 100644 browser/browser/newtab/onboarding.ftl
create mode 100644 browser/browser/nsserrors.ftl
create mode 100644 browser/browser/pageInfo.ftl
create mode 100644 browser/browser/panicButton.ftl
create mode 100644 browser/browser/places.ftl
create mode 100644 browser/browser/policies/policies-descriptions.ftl
create mode 100644 browser/browser/preferences/addEngine.ftl
create mode 100644 browser/browser/preferences/applicationManager.ftl
create mode 100644 browser/browser/preferences/blocklists.ftl
create mode 100644 browser/browser/preferences/clearSiteData.ftl
create mode 100644 browser/browser/preferences/colors.ftl
create mode 100644 browser/browser/preferences/connection.ftl
create mode 100644 browser/browser/preferences/containers.ftl
create mode 100644 browser/browser/preferences/fonts.ftl
create mode 100644 browser/browser/preferences/fxaPairDevice.ftl
create mode 100644 browser/browser/preferences/languages.ftl
create mode 100644 browser/browser/preferences/permissions.ftl
create mode 100644 browser/browser/preferences/preferences.ftl
create mode 100644 browser/browser/preferences/selectBookmark.ftl
create mode 100644 browser/browser/preferences/siteDataSettings.ftl
create mode 100644 browser/browser/preferences/translation.ftl
create mode 100644 browser/browser/protections.ftl
create mode 100644 browser/browser/protectionsPanel.ftl
create mode 100644 browser/browser/safeMode.ftl
create mode 100644 browser/browser/safebrowsing/blockedSite.ftl
create mode 100644 browser/browser/sanitize.ftl
create mode 100644 browser/browser/screenshots.ftl
create mode 100644 browser/browser/search.ftl
create mode 100644 browser/browser/setDesktopBackground.ftl
create mode 100644 browser/browser/sidebarMenu.ftl
create mode 100644 browser/browser/sync.ftl
create mode 100644 browser/browser/syncedTabs.ftl
create mode 100644 browser/browser/tabContextMenu.ftl
create mode 100644 browser/browser/toolbarContextMenu.ftl
create mode 100644 browser/browser/touchbar/touchbar.ftl
create mode 100644 browser/browser/webrtcIndicator.ftl
create mode 100644 browser/chrome/browser-region/region.properties
create mode 100644 browser/chrome/browser/accounts.properties
create mode 100644 browser/chrome/browser/app-extension-fields.properties
create mode 100644 browser/chrome/browser/baseMenuOverlay.dtd
create mode 100644 browser/chrome/browser/brandings.dtd
create mode 100644 browser/chrome/browser/browser.dtd
create mode 100644 browser/chrome/browser/browser.properties
create mode 100644 browser/chrome/browser/customizableui/customizableWidgets.properties
create mode 100644 browser/chrome/browser/downloads/downloads.properties
create mode 100644 browser/chrome/browser/feeds/subscribe.properties
create mode 100644 browser/chrome/browser/fxmonitor.properties
create mode 100644 browser/chrome/browser/migration/migration.dtd
create mode 100644 browser/chrome/browser/migration/migration.properties
create mode 100644 browser/chrome/browser/newInstall.dtd
create mode 100644 browser/chrome/browser/places/bookmarkProperties.properties
create mode 100644 browser/chrome/browser/places/places.dtd
create mode 100644 browser/chrome/browser/places/places.properties
create mode 100644 browser/chrome/browser/pocket.properties
create mode 100644 browser/chrome/browser/safebrowsing/safebrowsing.properties
create mode 100644 browser/chrome/browser/search.properties
create mode 100644 browser/chrome/browser/shellservice.properties
create mode 100644 browser/chrome/browser/siteData.properties
create mode 100644 browser/chrome/browser/sitePermissions.properties
create mode 100644 browser/chrome/browser/syncBrand.dtd
create mode 100644 browser/chrome/browser/syncSetup.properties
create mode 100644 browser/chrome/browser/tabbrowser.properties
create mode 100644 browser/chrome/browser/taskbar.properties
create mode 100644 browser/chrome/browser/translation.dtd
create mode 100644 browser/chrome/browser/translation.properties
create mode 100644 browser/chrome/browser/uiDensity.properties
create mode 100644 browser/chrome/browser/webrtcIndicator.properties
create mode 100644 browser/chrome/overrides/appstrings.properties
create mode 100644 browser/chrome/overrides/netError.dtd
create mode 100644 browser/chrome/overrides/settingsChange.dtd
create mode 100644 browser/crashreporter/crashreporter-override.ini
create mode 100644 browser/defines.inc
create mode 100644 browser/extensions/formautofill/formautofill.properties
create mode 100644 browser/extensions/report-site-issue/webcompat.properties
create mode 100644 browser/firefox-l10n.js
create mode 100644 browser/installer/custom.properties
create mode 100644 browser/installer/mui.properties
create mode 100644 browser/installer/nsisstrings.properties
create mode 100644 browser/installer/override.properties
create mode 100644 browser/pdfviewer/chrome.properties
create mode 100644 browser/pdfviewer/viewer.properties
create mode 100644 browser/profile/bookmarks.inc
create mode 100644 browser/updater/updater.ini
create mode 100644 calendar/calendar/calendar-ics-file-dialog.ftl
create mode 100644 calendar/calendar/category-dialog.ftl
create mode 100644 calendar/calendar/preferences.ftl
create mode 100644 calendar/chrome/calendar/calendar-alarms.properties
create mode 100644 calendar/chrome/calendar/calendar-event-dialog-attendees.properties
create mode 100644 calendar/chrome/calendar/calendar-event-dialog.dtd
create mode 100644 calendar/chrome/calendar/calendar-event-dialog.properties
create mode 100644 calendar/chrome/calendar/calendar-extract.properties
create mode 100644 calendar/chrome/calendar/calendar-invitations-dialog.dtd
create mode 100644 calendar/chrome/calendar/calendar-invitations-dialog.properties
create mode 100644 calendar/chrome/calendar/calendar-occurrence-prompt.dtd
create mode 100644 calendar/chrome/calendar/calendar-occurrence-prompt.properties
create mode 100644 calendar/chrome/calendar/calendar-subscriptions-dialog.dtd
create mode 100644 calendar/chrome/calendar/calendar.dtd
create mode 100644 calendar/chrome/calendar/calendar.properties
create mode 100644 calendar/chrome/calendar/calendarCreation.dtd
create mode 100644 calendar/chrome/calendar/calendarCreation.properties
create mode 100644 calendar/chrome/calendar/categories.properties
create mode 100644 calendar/chrome/calendar/dateFormat.properties
create mode 100644 calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd
create mode 100644 calendar/chrome/calendar/global.dtd
create mode 100644 calendar/chrome/calendar/menuOverlay.dtd
create mode 100644 calendar/chrome/calendar/migration.dtd
create mode 100644 calendar/chrome/calendar/migration.properties
create mode 100644 calendar/chrome/calendar/provider-uninstall.dtd
create mode 100644 calendar/chrome/calendar/timezones.properties
create mode 100644 calendar/chrome/lightning/lightning-toolbar.dtd
create mode 100644 calendar/chrome/lightning/lightning.dtd
create mode 100644 calendar/chrome/lightning/lightning.properties
create mode 100644 chat/accounts.dtd
create mode 100644 chat/accounts.properties
create mode 100644 chat/commands.properties
create mode 100644 chat/contacts.properties
create mode 100644 chat/conversations.properties
create mode 100644 chat/dateFormat.properties
create mode 100644 chat/facebook.properties
create mode 100644 chat/imtooltip.properties
create mode 100644 chat/irc.properties
create mode 100644 chat/logger.properties
create mode 100644 chat/matrix.properties
create mode 100644 chat/skype.properties
create mode 100644 chat/status.properties
create mode 100644 chat/twitter.properties
create mode 100644 chat/xmpp.properties
create mode 100644 chat/yahoo.properties
create mode 100644 devtools/client/aboutdebugging.ftl
create mode 100644 devtools/client/accessibility.ftl
create mode 100644 devtools/client/accessibility.properties
create mode 100644 devtools/client/animationinspector.properties
create mode 100644 devtools/client/application.ftl
create mode 100644 devtools/client/boxmodel.properties
create mode 100644 devtools/client/changes.properties
create mode 100644 devtools/client/compatibility.ftl
create mode 100644 devtools/client/components.properties
create mode 100644 devtools/client/debugger.properties
create mode 100644 devtools/client/device.properties
create mode 100644 devtools/client/dom.properties
create mode 100644 devtools/client/filterwidget.properties
create mode 100644 devtools/client/font-inspector.properties
create mode 100644 devtools/client/graphs.properties
create mode 100644 devtools/client/har.properties
create mode 100644 devtools/client/inspector.properties
create mode 100644 devtools/client/jit-optimizations.properties
create mode 100644 devtools/client/jsonview.properties
create mode 100644 devtools/client/layout.properties
create mode 100644 devtools/client/markers.properties
create mode 100644 devtools/client/memory.properties
create mode 100644 devtools/client/menus.properties
create mode 100644 devtools/client/netmonitor.properties
create mode 100644 devtools/client/network-throttling.properties
create mode 100644 devtools/client/performance.dtd
create mode 100644 devtools/client/performance.properties
create mode 100644 devtools/client/responsive.properties
create mode 100644 devtools/client/shared.properties
create mode 100644 devtools/client/sourceeditor.dtd
create mode 100644 devtools/client/sourceeditor.properties
create mode 100644 devtools/client/startup.properties
create mode 100644 devtools/client/storage.dtd
create mode 100644 devtools/client/storage.ftl
create mode 100644 devtools/client/storage.properties
create mode 100644 devtools/client/styleeditor.ftl
create mode 100644 devtools/client/styleeditor.properties
create mode 100644 devtools/client/toolbox-options.ftl
create mode 100644 devtools/client/toolbox.properties
create mode 100644 devtools/client/tooltips.ftl
create mode 100644 devtools/client/webconsole.properties
create mode 100644 devtools/shared/accessibility.properties
create mode 100644 devtools/shared/debugger.properties
create mode 100644 devtools/shared/eyedropper.properties
create mode 100644 devtools/shared/highlighters.properties
create mode 100644 devtools/shared/screenshot.properties
create mode 100644 devtools/shared/shared.properties
create mode 100644 devtools/shared/styleinspector.properties
create mode 100644 devtools/startup/aboutDevTools.ftl
create mode 100644 devtools/startup/key-shortcuts.properties
create mode 100644 devtools/startup/startup.properties
create mode 100644 dom/chrome/accessibility/AccessFu.properties
create mode 100644 dom/chrome/accessibility/mac/accessible.properties
create mode 100644 dom/chrome/accessibility/unix/accessible.properties
create mode 100644 dom/chrome/accessibility/win/accessible.properties
create mode 100644 dom/chrome/appstrings.properties
create mode 100644 dom/chrome/dom/dom.properties
create mode 100644 dom/chrome/global-strres.properties
create mode 100644 dom/chrome/global.dtd
create mode 100644 dom/chrome/layout/HtmlForm.properties
create mode 100644 dom/chrome/layout/MediaDocument.properties
create mode 100644 dom/chrome/layout/css.properties
create mode 100644 dom/chrome/layout/htmlparser.properties
create mode 100644 dom/chrome/layout/layout_errors.properties
create mode 100644 dom/chrome/layout/printing.properties
create mode 100644 dom/chrome/layout/xmlparser.properties
create mode 100644 dom/chrome/layout/xul.properties
create mode 100644 dom/chrome/mathml/mathml.properties
create mode 100644 dom/chrome/netError.dtd
create mode 100644 dom/chrome/netErrorApp.dtd
create mode 100644 dom/chrome/nsWebBrowserPersist.properties
create mode 100644 dom/chrome/plugins.properties
create mode 100644 dom/chrome/security/caps.properties
create mode 100644 dom/chrome/security/csp.properties
create mode 100644 dom/chrome/security/security.properties
create mode 100644 dom/chrome/svg/svg.properties
create mode 100644 dom/chrome/xml/prettyprint.dtd
create mode 100644 dom/chrome/xslt/xslt.properties
create mode 100644 editor/ui/chrome/composer/editingOverlay.dtd
create mode 100644 editor/ui/chrome/composer/editor.dtd
create mode 100644 editor/ui/chrome/composer/editor.properties
create mode 100644 editor/ui/chrome/composer/editorOverlay.dtd
create mode 100644 editor/ui/chrome/composer/editorPrefsOverlay.dtd
create mode 100644 editor/ui/chrome/composer/editorSmileyOverlay.dtd
create mode 100644 editor/ui/chrome/composer/pref-composer.dtd
create mode 100644 editor/ui/chrome/composer/pref-editing.dtd
create mode 100644 editor/ui/chrome/dialogs/EdAdvancedEdit.dtd
create mode 100644 editor/ui/chrome/dialogs/EdColorPicker.dtd
create mode 100644 editor/ui/chrome/dialogs/EdConvertToTable.dtd
create mode 100644 editor/ui/chrome/dialogs/EdDialogOverlay.dtd
create mode 100644 editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditConflict.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorButtonProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorColorProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorFormProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorHLineProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorImageProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInputProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertChars.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertMath.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertSource.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertTOC.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertTable.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorLabelProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorLinkProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorListProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPageProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPublish.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPublishProgress.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorReplace.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSelectProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSnapToGrid.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSpellCheck.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorTableProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd
create mode 100644 editor/ui/chrome/region/region.properties
create mode 100644 extensions/spellcheck/hunspell/README.txt
create mode 100644 extensions/spellcheck/hunspell/br.aff
create mode 100644 extensions/spellcheck/hunspell/br.dic
create mode 100644 mail/all-l10n.js
create mode 100644 mail/branding/thunderbird/brand.dtd
create mode 100644 mail/branding/thunderbird/brand.ftl
create mode 100644 mail/branding/thunderbird/brand.properties
create mode 100644 mail/chrome/communicator/utilityOverlay.dtd
create mode 100644 mail/chrome/messenger-mapi/mapi.properties
create mode 100644 mail/chrome/messenger-newsblog/am-newsblog.dtd
create mode 100644 mail/chrome/messenger-newsblog/feed-subscriptions.dtd
create mode 100644 mail/chrome/messenger-newsblog/newsblog.properties
create mode 100644 mail/chrome/messenger-region/region.properties
create mode 100644 mail/chrome/messenger-smime/certFetchingStatus.dtd
create mode 100644 mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
create mode 100644 mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
create mode 100644 mail/chrome/messenger-smime/msgCompSecurityInfo.properties
create mode 100644 mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
create mode 100644 mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
create mode 100644 mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
create mode 100644 mail/chrome/messenger-smime/msgSecurityInfo.properties
create mode 100644 mail/chrome/messenger/AccountManager.dtd
create mode 100644 mail/chrome/messenger/AccountWizard.dtd
create mode 100644 mail/chrome/messenger/CustomHeaders.dtd
create mode 100644 mail/chrome/messenger/FilterEditor.dtd
create mode 100644 mail/chrome/messenger/FilterListDialog.dtd
create mode 100644 mail/chrome/messenger/SearchDialog.dtd
create mode 100644 mail/chrome/messenger/aboutDialog.dtd
create mode 100644 mail/chrome/messenger/aboutDownloads.dtd
create mode 100644 mail/chrome/messenger/aboutRights.properties
create mode 100644 mail/chrome/messenger/aboutSupportMail.properties
create mode 100644 mail/chrome/messenger/accountCreation.dtd
create mode 100644 mail/chrome/messenger/accountCreation.properties
create mode 100644 mail/chrome/messenger/accountCreationModel.properties
create mode 100644 mail/chrome/messenger/accountCreationUtil.properties
create mode 100644 mail/chrome/messenger/activity.dtd
create mode 100644 mail/chrome/messenger/activity.properties
create mode 100644 mail/chrome/messenger/addbuddy.dtd
create mode 100644 mail/chrome/messenger/addons.properties
create mode 100644 mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
create mode 100644 mail/chrome/messenger/addressbook/abCard.dtd
create mode 100644 mail/chrome/messenger/addressbook/abContactsPanel.dtd
create mode 100644 mail/chrome/messenger/addressbook/abMailListDialog.dtd
create mode 100644 mail/chrome/messenger/addressbook/abMainWindow.dtd
create mode 100644 mail/chrome/messenger/addressbook/abNewCardDialog.dtd
create mode 100644 mail/chrome/messenger/addressbook/abResultsPane.dtd
create mode 100644 mail/chrome/messenger/addressbook/addressBook.properties
create mode 100644 mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
create mode 100644 mail/chrome/messenger/addressbook/pref-directory-add.dtd
create mode 100644 mail/chrome/messenger/addressbook/pref-directory.dtd
create mode 100644 mail/chrome/messenger/addressbook/replicationProgress.properties
create mode 100644 mail/chrome/messenger/am-addressing.dtd
create mode 100644 mail/chrome/messenger/am-advanced.dtd
create mode 100644 mail/chrome/messenger/am-archiveoptions.dtd
create mode 100644 mail/chrome/messenger/am-copies.dtd
create mode 100644 mail/chrome/messenger/am-identities-list.dtd
create mode 100644 mail/chrome/messenger/am-identity-edit.dtd
create mode 100644 mail/chrome/messenger/am-im.dtd
create mode 100644 mail/chrome/messenger/am-junk.dtd
create mode 100644 mail/chrome/messenger/am-main.dtd
create mode 100644 mail/chrome/messenger/am-mdn.dtd
create mode 100644 mail/chrome/messenger/am-mdn.properties
create mode 100644 mail/chrome/messenger/am-offline.dtd
create mode 100644 mail/chrome/messenger/am-server-advanced.dtd
create mode 100644 mail/chrome/messenger/am-server-top.dtd
create mode 100644 mail/chrome/messenger/am-serverwithnoidentities.dtd
create mode 100644 mail/chrome/messenger/am-smime.dtd
create mode 100644 mail/chrome/messenger/am-smime.properties
create mode 100644 mail/chrome/messenger/app-extension-fields.properties
create mode 100644 mail/chrome/messenger/appleMailImportMsgs.properties
create mode 100644 mail/chrome/messenger/baseMenuOverlay.dtd
create mode 100644 mail/chrome/messenger/beckyImportMsgs.properties
create mode 100644 mail/chrome/messenger/charsetTitles.properties
create mode 100644 mail/chrome/messenger/chat.dtd
create mode 100644 mail/chrome/messenger/chat.properties
create mode 100644 mail/chrome/messenger/configEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/converterDialog.dtd
create mode 100644 mail/chrome/messenger/converterDialog.properties
create mode 100644 mail/chrome/messenger/custom.properties
create mode 100644 mail/chrome/messenger/customizeToolbar.dtd
create mode 100644 mail/chrome/messenger/customizeToolbar.properties
create mode 100644 mail/chrome/messenger/devtools/dbgserver.dtd
create mode 100644 mail/chrome/messenger/devtools/dbgserver.properties
create mode 100644 mail/chrome/messenger/downloadheaders.dtd
create mode 100644 mail/chrome/messenger/editContactOverlay.dtd
create mode 100644 mail/chrome/messenger/editContactOverlay.properties
create mode 100644 mail/chrome/messenger/fieldMapImport.dtd
create mode 100644 mail/chrome/messenger/filter.properties
create mode 100644 mail/chrome/messenger/folderProps.dtd
create mode 100644 mail/chrome/messenger/folderWidgets.properties
create mode 100644 mail/chrome/messenger/folderpane.dtd
create mode 100644 mail/chrome/messenger/gloda.properties
create mode 100644 mail/chrome/messenger/glodaComplete.properties
create mode 100644 mail/chrome/messenger/glodaFacetView.dtd
create mode 100644 mail/chrome/messenger/glodaFacetView.properties
create mode 100644 mail/chrome/messenger/imAccountWizard.dtd
create mode 100644 mail/chrome/messenger/imAccounts.properties
create mode 100644 mail/chrome/messenger/imapMsgs.properties
create mode 100644 mail/chrome/messenger/importDialog.dtd
create mode 100644 mail/chrome/messenger/importMsgs.properties
create mode 100644 mail/chrome/messenger/joinChat.dtd
create mode 100644 mail/chrome/messenger/junkLog.dtd
create mode 100644 mail/chrome/messenger/junkMailInfo.dtd
create mode 100644 mail/chrome/messenger/localMsgs.properties
create mode 100644 mail/chrome/messenger/mailEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/mailOverlay.dtd
create mode 100644 mail/chrome/messenger/mailViewList.dtd
create mode 100644 mail/chrome/messenger/mailViewSetup.dtd
create mode 100644 mail/chrome/messenger/mailviews.properties
create mode 100644 mail/chrome/messenger/markByDate.dtd
create mode 100644 mail/chrome/messenger/messenger.dtd
create mode 100644 mail/chrome/messenger/messenger.properties
create mode 100644 mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EdColorPicker.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorListProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorReplace.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
create mode 100644 mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
create mode 100644 mail/chrome/messenger/messengercompose/askSendFormat.dtd
create mode 100644 mail/chrome/messenger/messengercompose/askSendFormat.properties
create mode 100644 mail/chrome/messenger/messengercompose/composeMsgs.properties
create mode 100644 mail/chrome/messenger/messengercompose/editor.properties
create mode 100644 mail/chrome/messenger/messengercompose/editorOverlay.dtd
create mode 100644 mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/messengercompose/messengercompose.dtd
create mode 100644 mail/chrome/messenger/messengercompose/sendProgress.dtd
create mode 100644 mail/chrome/messenger/messengercompose/sendProgress.properties
create mode 100644 mail/chrome/messenger/migration/migration.dtd
create mode 100644 mail/chrome/messenger/migration/migration.properties
create mode 100644 mail/chrome/messenger/mime.properties
create mode 100644 mail/chrome/messenger/mimeheader.properties
create mode 100644 mail/chrome/messenger/msgAccountCentral.dtd
create mode 100644 mail/chrome/messenger/msgHdrViewOverlay.dtd
create mode 100644 mail/chrome/messenger/msgPrintEngine.dtd
create mode 100644 mail/chrome/messenger/msgSynchronize.dtd
create mode 100644 mail/chrome/messenger/msgViewPickerOverlay.dtd
create mode 100644 mail/chrome/messenger/msgmdn.properties
create mode 100644 mail/chrome/messenger/multimessageview.dtd
create mode 100644 mail/chrome/messenger/multimessageview.properties
create mode 100644 mail/chrome/messenger/newFolderDialog.dtd
create mode 100644 mail/chrome/messenger/newmailaccount/accountProvisioner.dtd
create mode 100644 mail/chrome/messenger/newmailaccount/accountProvisioner.properties
create mode 100644 mail/chrome/messenger/news.properties
create mode 100644 mail/chrome/messenger/newsError.dtd
create mode 100644 mail/chrome/messenger/oeImportMsgs.properties
create mode 100644 mail/chrome/messenger/offline.properties
create mode 100644 mail/chrome/messenger/offlineStartup.properties
create mode 100644 mail/chrome/messenger/outlookImportMsgs.properties
create mode 100644 mail/chrome/messenger/pgpmime.properties
create mode 100644 mail/chrome/messenger/preferences/applicationManager.properties
create mode 100644 mail/chrome/messenger/preferences/applications.properties
create mode 100644 mail/chrome/messenger/preferences/messagestyle.properties
create mode 100644 mail/chrome/messenger/preferences/preferences.properties
create mode 100644 mail/chrome/messenger/prefs.properties
create mode 100644 mail/chrome/messenger/quickFilterBar.dtd
create mode 100644 mail/chrome/messenger/removeAccount.dtd
create mode 100644 mail/chrome/messenger/removeAccount.properties
create mode 100644 mail/chrome/messenger/renameFolderDialog.dtd
create mode 100644 mail/chrome/messenger/safeMode.dtd
create mode 100644 mail/chrome/messenger/sanitize.dtd
create mode 100644 mail/chrome/messenger/search-attributes.properties
create mode 100644 mail/chrome/messenger/search-operators.properties
create mode 100644 mail/chrome/messenger/search.properties
create mode 100644 mail/chrome/messenger/searchTermOverlay.dtd
create mode 100644 mail/chrome/messenger/shutdownWindow.properties
create mode 100644 mail/chrome/messenger/smime.properties
create mode 100644 mail/chrome/messenger/smtpEditOverlay.dtd
create mode 100644 mail/chrome/messenger/subscribe.dtd
create mode 100644 mail/chrome/messenger/subscribe.properties
create mode 100644 mail/chrome/messenger/tabmail.dtd
create mode 100644 mail/chrome/messenger/taskbar.properties
create mode 100644 mail/chrome/messenger/telemetry.properties
create mode 100644 mail/chrome/messenger/templateUtils.properties
create mode 100644 mail/chrome/messenger/textImportMsgs.properties
create mode 100644 mail/chrome/messenger/vCardImportMsgs.properties
create mode 100644 mail/chrome/messenger/viewLog.dtd
create mode 100644 mail/chrome/messenger/viewSource.dtd
create mode 100644 mail/chrome/messenger/viewSource.properties
create mode 100644 mail/chrome/messenger/viewZoomOverlay.dtd
create mode 100644 mail/chrome/messenger/virtualFolderListDialog.dtd
create mode 100644 mail/chrome/messenger/virtualFolderProperties.dtd
create mode 100644 mail/chrome/messenger/wmImportMsgs.properties
create mode 100644 mail/chrome/mozldap/ldap.properties
create mode 100644 mail/chrome/overrides/netError.dtd
create mode 100644 mail/chrome/overrides/settingsChange.dtd
create mode 100644 mail/defines.inc
create mode 100644 mail/installer/custom.properties
create mode 100644 mail/installer/mui.properties
create mode 100644 mail/installer/override.properties
create mode 100644 mail/messenger/aboutProfilesExtra.ftl
create mode 100644 mail/messenger/aboutRights.ftl
create mode 100644 mail/messenger/aboutSupportMail.ftl
create mode 100644 mail/messenger/accountCentral.ftl
create mode 100644 mail/messenger/addressbook/abCardDAVDialog.ftl
create mode 100644 mail/messenger/menubar.ftl
create mode 100644 mail/messenger/messenger.ftl
create mode 100644 mail/messenger/messengercompose/messengercompose.ftl
create mode 100644 mail/messenger/newInstall.ftl
create mode 100644 mail/messenger/newInstallPage.ftl
create mode 100644 mail/messenger/openpgp/backupKeyPassword.ftl
create mode 100644 mail/messenger/openpgp/changeExpiryDlg.ftl
create mode 100644 mail/messenger/openpgp/composeKeyStatus.ftl
create mode 100644 mail/messenger/openpgp/keyWizard.ftl
create mode 100644 mail/messenger/openpgp/msgReadStatus.ftl
create mode 100644 mail/messenger/openpgp/oneRecipientStatus.ftl
create mode 100644 mail/messenger/openpgp/openpgp-frontend.ftl
create mode 100644 mail/messenger/openpgp/openpgp.ftl
create mode 100644 mail/messenger/otr/add-finger.ftl
create mode 100644 mail/messenger/otr/am-im-otr.ftl
create mode 100644 mail/messenger/otr/auth.ftl
create mode 100644 mail/messenger/otr/chat.ftl
create mode 100644 mail/messenger/otr/finger-sync.ftl
create mode 100644 mail/messenger/otr/finger.ftl
create mode 100644 mail/messenger/otr/otr.ftl
create mode 100644 mail/messenger/otr/otrUI.ftl
create mode 100644 mail/messenger/policies/aboutPolicies.ftl
create mode 100644 mail/messenger/policies/policies-descriptions.ftl
create mode 100644 mail/messenger/preferences/am-im.ftl
create mode 100644 mail/messenger/preferences/application-manager.ftl
create mode 100644 mail/messenger/preferences/attachment-reminder.ftl
create mode 100644 mail/messenger/preferences/colors.ftl
create mode 100644 mail/messenger/preferences/connection.ftl
create mode 100644 mail/messenger/preferences/cookies.ftl
create mode 100644 mail/messenger/preferences/dock-options.ftl
create mode 100644 mail/messenger/preferences/fonts.ftl
create mode 100644 mail/messenger/preferences/languages.ftl
create mode 100644 mail/messenger/preferences/new-tag.ftl
create mode 100644 mail/messenger/preferences/notifications.ftl
create mode 100644 mail/messenger/preferences/offline.ftl
create mode 100644 mail/messenger/preferences/passwordManager.ftl
create mode 100644 mail/messenger/preferences/permissions.ftl
create mode 100644 mail/messenger/preferences/preferences.ftl
create mode 100644 mail/messenger/preferences/receipts.ftl
create mode 100644 mail/messenger/preferences/sendoptions.ftl
create mode 100644 mail/messenger/preferences/system-integration.ftl
create mode 100644 mail/updater/updater.ini
create mode 100644 mobile/android/chrome/about.dtd
create mode 100644 mobile/android/chrome/aboutAccounts.dtd
create mode 100644 mobile/android/chrome/aboutAccounts.properties
create mode 100644 mobile/android/chrome/aboutAddons.dtd
create mode 100644 mobile/android/chrome/aboutAddons.properties
create mode 100644 mobile/android/chrome/aboutCertError.dtd
create mode 100644 mobile/android/chrome/aboutDownloads.dtd
create mode 100644 mobile/android/chrome/aboutDownloads.properties
create mode 100644 mobile/android/chrome/aboutHome.dtd
create mode 100644 mobile/android/chrome/aboutLogins.dtd
create mode 100644 mobile/android/chrome/aboutLogins.properties
create mode 100644 mobile/android/chrome/aboutPrivateBrowsing.dtd
create mode 100644 mobile/android/chrome/browser.properties
create mode 100644 mobile/android/chrome/config.dtd
create mode 100644 mobile/android/chrome/config.properties
create mode 100644 mobile/android/chrome/devicePrompt.properties
create mode 100644 mobile/android/chrome/passwordmgr.properties
create mode 100644 mobile/android/chrome/phishing.dtd
create mode 100644 mobile/android/chrome/pippki.properties
create mode 100644 mobile/android/chrome/sync.properties
create mode 100644 mobile/android/chrome/webcompatReporter.properties
create mode 100644 mobile/android/defines.inc
create mode 100644 mobile/chrome/region.properties
create mode 100644 mobile/overrides/appstrings.properties
create mode 100644 mobile/overrides/netError.dtd
create mode 100644 netwerk/necko.properties
create mode 100644 security/manager/chrome/pipnss/nsserrors.properties
create mode 100644 security/manager/chrome/pipnss/pipnss.properties
create mode 100644 security/manager/chrome/pippki/pippki.properties
create mode 100644 security/manager/security/certificates/certManager.ftl
create mode 100644 security/manager/security/certificates/deviceManager.ftl
create mode 100644 security/manager/security/pippki/pippki.ftl
create mode 100644 services/sync/sync.properties
create mode 100644 toolkit/chrome/alerts/alert.dtd
create mode 100644 toolkit/chrome/alerts/alert.properties
create mode 100644 toolkit/chrome/autoconfig/autoconfig.properties
create mode 100644 toolkit/chrome/global-platform/mac/intl.properties
create mode 100644 toolkit/chrome/global-platform/mac/platformKeys.properties
create mode 100644 toolkit/chrome/global-platform/unix/intl.properties
create mode 100644 toolkit/chrome/global-platform/unix/platformKeys.properties
create mode 100644 toolkit/chrome/global-platform/win/intl.properties
create mode 100644 toolkit/chrome/global-platform/win/platformKeys.properties
create mode 100644 toolkit/chrome/global/aboutReader.properties
create mode 100644 toolkit/chrome/global/aboutStudies.properties
create mode 100644 toolkit/chrome/global/aboutWebrtc.properties
create mode 100644 toolkit/chrome/global/appPicker.dtd
create mode 100644 toolkit/chrome/global/autocomplete.properties
create mode 100644 toolkit/chrome/global/browser.properties
create mode 100644 toolkit/chrome/global/charsetMenu.dtd
create mode 100644 toolkit/chrome/global/charsetMenu.properties
create mode 100644 toolkit/chrome/global/commonDialog.dtd
create mode 100644 toolkit/chrome/global/commonDialogs.properties
create mode 100644 toolkit/chrome/global/contentAreaCommands.properties
create mode 100644 toolkit/chrome/global/datetimebox.dtd
create mode 100644 toolkit/chrome/global/dialog.properties
create mode 100644 toolkit/chrome/global/dialogOverlay.dtd
create mode 100644 toolkit/chrome/global/editMenuOverlay.dtd
create mode 100644 toolkit/chrome/global/extensions.properties
create mode 100644 toolkit/chrome/global/fallbackMenubar.properties
create mode 100644 toolkit/chrome/global/filepicker.properties
create mode 100644 toolkit/chrome/global/findbar.properties
create mode 100644 toolkit/chrome/global/global-extension-fields.properties
create mode 100644 toolkit/chrome/global/globalKeys.dtd
create mode 100644 toolkit/chrome/global/intl.css
create mode 100644 toolkit/chrome/global/intl.properties
create mode 100644 toolkit/chrome/global/keys.properties
create mode 100644 toolkit/chrome/global/mozilla.dtd
create mode 100644 toolkit/chrome/global/narrate.properties
create mode 100644 toolkit/chrome/global/notification.dtd
create mode 100644 toolkit/chrome/global/printdialog.properties
create mode 100644 toolkit/chrome/global/resetProfile.dtd
create mode 100644 toolkit/chrome/global/resetProfile.properties
create mode 100644 toolkit/chrome/global/textcontext.dtd
create mode 100644 toolkit/chrome/global/tree.dtd
create mode 100644 toolkit/chrome/global/videocontrols.dtd
create mode 100644 toolkit/chrome/global/viewSource.properties
create mode 100644 toolkit/chrome/global/wizard.properties
create mode 100644 toolkit/chrome/mozapps/downloads/downloads.properties
create mode 100644 toolkit/chrome/mozapps/downloads/settingsChange.dtd
create mode 100644 toolkit/chrome/mozapps/downloads/unknownContentType.dtd
create mode 100644 toolkit/chrome/mozapps/downloads/unknownContentType.properties
create mode 100644 toolkit/chrome/mozapps/extensions/extensions.dtd
create mode 100644 toolkit/chrome/mozapps/extensions/extensions.properties
create mode 100644 toolkit/chrome/mozapps/handling/handling.dtd
create mode 100644 toolkit/chrome/mozapps/handling/handling.properties
create mode 100644 toolkit/chrome/mozapps/profile/profileSelection.properties
create mode 100644 toolkit/chrome/mozapps/update/updates.properties
create mode 100644 toolkit/chrome/passwordmgr/passwordmgr.properties
create mode 100644 toolkit/chrome/places/places.properties
create mode 100644 toolkit/chrome/pluginproblem/pluginproblem.dtd
create mode 100644 toolkit/chrome/search/search.properties
create mode 100644 toolkit/crashreporter/aboutcrashes.ftl
create mode 100644 toolkit/crashreporter/crashreporter.ini
create mode 100644 toolkit/defines.inc
create mode 100644 toolkit/toolkit/about/aboutAbout.ftl
create mode 100644 toolkit/toolkit/about/aboutAddons.ftl
create mode 100644 toolkit/toolkit/about/aboutCompat.ftl
create mode 100644 toolkit/toolkit/about/aboutConfig.ftl
create mode 100644 toolkit/toolkit/about/aboutGlean.ftl
create mode 100644 toolkit/toolkit/about/aboutHttpsOnlyError.ftl
create mode 100644 toolkit/toolkit/about/aboutMozilla.ftl
create mode 100644 toolkit/toolkit/about/aboutNetworking.ftl
create mode 100644 toolkit/toolkit/about/aboutPerformance.ftl
create mode 100644 toolkit/toolkit/about/aboutPlugins.ftl
create mode 100644 toolkit/toolkit/about/aboutProfiles.ftl
create mode 100644 toolkit/toolkit/about/aboutRights.ftl
create mode 100644 toolkit/toolkit/about/aboutServiceWorkers.ftl
create mode 100644 toolkit/toolkit/about/aboutSupport.ftl
create mode 100644 toolkit/toolkit/about/aboutTelemetry.ftl
create mode 100644 toolkit/toolkit/about/abuseReports.ftl
create mode 100644 toolkit/toolkit/about/certviewer.ftl
create mode 100644 toolkit/toolkit/about/url-classifier.ftl
create mode 100644 toolkit/toolkit/extensions/blocklist.ftl
create mode 100644 toolkit/toolkit/featuregates/features.ftl
create mode 100644 toolkit/toolkit/global/createProfileWizard.ftl
create mode 100644 toolkit/toolkit/global/handlerDialog.ftl
create mode 100644 toolkit/toolkit/global/processTypes.ftl
create mode 100644 toolkit/toolkit/global/profileDowngrade.ftl
create mode 100644 toolkit/toolkit/global/profileSelection.ftl
create mode 100644 toolkit/toolkit/global/resetProfile.ftl
create mode 100644 toolkit/toolkit/global/textActions.ftl
create mode 100644 toolkit/toolkit/global/unknownContentType.ftl
create mode 100644 toolkit/toolkit/global/videocontrols.ftl
create mode 100644 toolkit/toolkit/global/wizard.ftl
create mode 100644 toolkit/toolkit/intl/languageNames.ftl
create mode 100644 toolkit/toolkit/intl/regionNames.ftl
create mode 100644 toolkit/toolkit/main-window/autocomplete.ftl
create mode 100644 toolkit/toolkit/main-window/findbar.ftl
create mode 100644 toolkit/toolkit/payments/payments.ftl
create mode 100644 toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
create mode 100644 toolkit/toolkit/preferences/preferences.ftl
create mode 100644 toolkit/toolkit/printing/printDialogs.ftl
create mode 100644 toolkit/toolkit/printing/printPreview.ftl
create mode 100644 toolkit/toolkit/printing/printUI.ftl
create mode 100644 toolkit/toolkit/updates/elevation.ftl
create mode 100644 toolkit/toolkit/updates/history.ftl
diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644
index 00000000000..d094ad0f8d0
--- /dev/null
+++ b/browser/branding/official/brand.dtd
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644
index 00000000000..e6f7dac04db
--- /dev/null
+++ b/browser/branding/official/brand.ftl
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla 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
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Merkoù marilhet eus Diazezadenn Mozilla eo Firefox ha sielloù Firefox.
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644
index 00000000000..568f227d4ce
--- /dev/null
+++ b/browser/branding/official/brand.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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+# LOCALIZATION NOTE(brandProductName):
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+brandProductName=Firefox
+vendorShortName=Mozilla
+
+syncBrandShortName=Sync
diff --git a/browser/browser/aboutCertError.ftl b/browser/browser/aboutCertError.ftl
new file mode 100644
index 00000000000..404ca9e2fd8
--- /dev/null
+++ b/browser/browser/aboutCertError.ftl
@@ -0,0 +1,126 @@
+# 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 } a arver un testeni diogelroez didalvoudek.
+
+cert-error-mitm-intro = Gant testenioù e vez prouet pivelezh al lec'hiennoù, a zo roet gant aotrouniezhoù testeniañ.
+
+cert-error-mitm-mozilla = Gant ar gevredigezh hep pal kenwerzhel Mozilla eo harpet { -brand-short-name }, a ver ur stal aotrouniezh testenioù (CA) digor penn-da-benn. Ar stal CA a sikour evit bezañ sur e vez heuliet an hentennoù erbedet gant an aotrouniezhoù testeniañ evit diogelroez an arveriaded.
+
+cert-error-mitm-connection = { -brand-short-name } a implij stal CA Mozilla evit gwiriekaat eo diogel ur c'hennask, kentoc'h eget an testenioù roet gant reizhiad korvoiñ an arveriad. Dre se, ma vez daspaket ur c'hennask gant un enepvirus pe ur rouedad gant un testeni diogelroez pourchaset gant ur CA n'eo ket e stal CA Mozilla eo gwelet evel diziogel ar c'hennask.
+
+cert-error-trust-unknown-issuer-intro = Unan bennak a c'hallfe en em ziskouez evel bezañ al lec'hienn ha ne rankfec'h ket mont pelloc'h.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = Pivelezhioù al lec'hiennoù a vez prouet dre testenioù. { -brand-short-name } n'eus ket fiziañs e { $hostname } peogwir n'anavezer ket pourchaser an testeni, emsinet eo an testeni, pe ne gas ket an dafariad an testenioù etre dereat.
+
+cert-error-trust-cert-invalid = N'eus fiziañs ebet en testeni rak skignet eo bet gant un testeni eus un aotrouniezh testeniañ didalvoudek.
+
+cert-error-trust-untrusted-issuer = N'eus fiziañs ebet en testeni rak n'eus fiziañs ebet e skigner an testeni.
+
+cert-error-trust-signature-algorithm-disabled = N'eus fiziañs ebet en testeni rak sinet eo bet gant un treol sinañ a zo bet diweredekaet rak an treol-mañ n'eo ket diogel.
+
+cert-error-trust-expired-issuer = N'eus fiziañs ebet en testeni rak diamzeret eo testeni ar skigner.
+
+cert-error-trust-self-signed = N'eus fiziañs ebet en testeni rak emsinet eo.
+
+cert-error-trust-symantec = Testenioù pourchaset gant GeoTrust, RapidSSL, Symantec, Thawte ha VeriSign n'int ket sellet evel diogel peogwir n'eo ket bet heuliet reolennoù diogelroez gant an aotrouniezhoù testeni-mañ.
+
+cert-error-untrusted-default = An testeni ne zeu ket diouzh un tarzh a fiziañs.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-domain-mismatch = Gant testenioù e vez prouet pivelezh al lec'hiennoù. { -brand-short-name } n'eus ket fiziañs el lec'hienn-mañ dre ma arver un testeni didalvoudek evit { $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 = Gant testenioù e vez prouet pivelezh al lec'hiennoù. { -brand-short-name } n'eus ket fiziañs el lec'hienn-mañ dre ma arver un testeni didalvoudek evit { $hostname }. Talvoudek eo an testeni evit { $alt-name } hepken.
+
+# 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 = Gant testenioù e vez prouet pivelezh al lec'hiennoù. { -brand-short-name } n'eus ket fiziañs el lec'hienn-mañ dre ma arver un testeni didalvoudek evit { $hostname }. Talvoudek eo an testeni evit { $alt-name } hepken.
+
+# Variables:
+# $subject-alt-names (String) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = Gant testenioù e vez prouet pivelezh al lec'hiennoù. { -brand-short-name } n'eus ket fiziañs el lec'hienn-mañ dre ma arver un testeni didalvoudek evit { $hostname }. Evit an anvioù da-heul eo talvoudek an testeni-mañ hepken: { $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 = Gant testenioù e vez prouet pivelezhioù al lec'hiennoù, a zo talvoudek evit ur padelezh termenet hepken. An testeni evit { $hostname } a ziamzero { $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 = Prouet e vez pivelezh al lec'hiennoù gant testenioù, a zo talvoudek evit ur pennad amzer termenet. Ne vo ket talvoudek testeni { $hostname } a-raok { $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-link = Boneg fazi: { $error }
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = Gant testenioù e vez prouet pivelezh al lec'hiennoù. Roet e vezont gant aotrouniezhoù testeniañ. Lodenn vrasañ ar merdeerioù na reont ket fiziañ ken en testenioù roet gant GeoTrust, RapidSSL, Symantec, Thawte ha VeriSign. Un testeni roet gant unan eus an aotrouniezhoù-mañ a vez arveret gant { $hostname }, ha n'hall ket bezañ prouet pivelezh al lec'hienn.
+
+cert-error-symantec-distrust-admin = Gallout a rit mont e darempred gant merour al lec'hienn diwar-benn ar gudenn-mañ.
+
+# Variables:
+# $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = Diogelroez treuzdougen HTTP strizh: { $hasHSTS }
+
+# Variables:
+# $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = Speurennadur alc'hwez foran HTTP: { $hasHPKP }
+
+cert-error-details-cert-chain-label = Chadenn testeni:
+
+open-in-new-window-for-csp-or-xfo-error = Digeriñ al lec'hienn en ur prenestr nevez
+
+# Variables:
+# $hostname (String) - Hostname of the website blocked by csp or xfo error.
+csp-xfo-blocked-long-desc = Evit gwareziñ ho surentez, { $hostname } na aotreo ket { -brand-short-name } da ziskouez ar bajenn ma vez ul lec'hienn all enkorfet enni. Evit gwelout ar bajenn-mañ ho peus ezhomm da zigeriñ anezhi en ur prenestr nevez.
+
+## Messages used for certificate error titles
+
+connectionFailure-title = Ne c'haller ket kennaskañ
+deniedPortAccess-title = Dindan strishadurioù emañ ar porzh-mañ
+# "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 = Hum. Diaes eo deomp kavout al lec'hienn-mañ.
+fileNotFound-title = Restr dianav
+fileAccessDenied-title = Nac'het eo bet haeziñ d'ar restr
+generic-title = N'haller ket echuiñ an azgoulenn-mañ.
+captivePortal-title = Kennaskañ d'ar rouedad
+# "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 = Hmm. Ne seblant ket bezañ reizh ar chomlec'h-mañ.
+netInterrupt-title = Harzet eo bet treuzkas ar roadennoù
+notCached-title = Diamzeret eo an teul
+netOffline-title = Mod ezlinenn
+contentEncodingError-title = Fazi enrinegañ an endalc'had
+unsafeContentType-title = Rizh restr arvarus
+netReset-title = Ehanet eo bet ar c'hennaskañ
+netTimeout-title = Troc'het eo bet ar c'hennask rak re hir e oa
+unknownProtocolFound-title = N'eo ket bet komprenet ar chomlecâh
+proxyConnectFailure-title = Dafariad ar proksi zo o nac'hañ ar c'hennaskañ
+proxyResolveFailure-title = N'eo ket bet kavet an dafariad proksi
+redirectLoop-title = Adheñchañ ar bajenn n'eo ket dereat
+unknownSocketType-title = Respont direizh
+nssFailure2-title = C'hwitadenn war ar c'hennaskañ diarvar
+csp-xfo-error-title = { -brand-short-name } n'hall ket digeriñ ar bajenn
+corruptedContentError-title = Fazi a-fet endalc'had bet kontronet
+remoteXUL-title = XUL a-bell
+sslv3Used-title = Ne c'haller ket kennaskañ outi ent diarvar
+inadequateSecurityError-title = N'eo ket diarvar ho kennask
+blockedByPolicy-title = Pajenn stanket
+clockSkewError-title = Direizh eo eurier hoc'h urzhiataer
+networkProtocolError-title = Fazi komenad rouedad
+nssBadCert-title = Diwallit: gallout a ra bezañ un arvar diogelroez
+nssBadCert-sts-title = N'eo ket kennasket: kudenn diogelroez posupl
+certerror-mitm-title = Ur meziant a vir { -brand-short-name } da gennaskañ ent diogel d'al lec'hienn-mañ
diff --git a/browser/browser/aboutConfig.ftl b/browser/browser/aboutConfig.ftl
new file mode 100644
index 00000000000..5623f62528f
--- /dev/null
+++ b/browser/browser/aboutConfig.ftl
@@ -0,0 +1,54 @@
+# 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 = Kendalc'hit gant evezh
+about-config-intro-warning-text = Kemmañ gwellvezioù kefluniadur araokaet a c'hall levezoniñ digonusted ha diogelroez { -brand-short-name }.
+about-config-intro-warning-checkbox = Kelaouiñ ac'hanon pa klaskan haeziñ ar gwellvezioù-se
+about-config-intro-warning-button = Asantiñ ar riskloù ha kenderc'hel
+
+
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = Kemmañ ar gwellvezioù-mañ a c'hall levezoniñ digonusted ha diogelroez { -brand-short-name }.
+
+about-config-page-title = Gwellvezioù araoket
+
+about-config-search-input1 =
+ .placeholder = Klask un anv gwellvezioù
+about-config-show-all = Diskouez an holl
+
+about-config-pref-add-button =
+ .title = Ouzhpennañ
+about-config-pref-toggle-button =
+ .title = Trec'haoliñ
+about-config-pref-edit-button =
+ .title = Embann
+about-config-pref-save-button =
+ .title = Enrollañ
+about-config-pref-reset-button =
+ .title = Adderaouekaat
+about-config-pref-delete-button =
+ .title = Dilemel
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = Boulean
+about-config-pref-add-type-number = Niverenn
+about-config-pref-add-type-string = Chadenn
+
+## 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 } (dre ziouer)
+about-config-pref-accessible-value-custom =
+ .aria-label = { $value } (personelaet)
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644
index 00000000000..f828a94ae9a
--- /dev/null
+++ b/browser/browser/aboutDialog.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/.
+
+aboutDialog-title =
+ .title = A-zivout { -brand-full-name }
+
+releaseNotes-link = Petra nevez
+
+update-checkForUpdatesButton =
+ .label = Klask hizivadurioùâ¦
+ .accesskey = K
+
+update-updateButton =
+ .label = Adloc'hit evit hizivaat { -brand-shorter-name }
+ .accesskey = A
+
+update-checkingForUpdates = O klask hizivadennoùâ¦
+update-downloading = O pellgargañ an hizivadenn â
+update-applying = Oc'h arloañ an hizivadennâ¦
+
+update-failed = C'hwitadenn war an hizivaat.
+update-failed-main = C'hwitadenn war an hizivaat. Pellgargañ an handelv diwezhañ
+
+update-adminDisabled = Hizivadennoù diweredekaet gant hoc'h ardead reizhiad
+update-noUpdatesFound = Hizivaet eo bet { -brand-short-name }
+update-otherInstanceHandlingUpdates = Emañ { -brand-short-name } o vezañ hizivaet gant un eriol all
+
+update-manual = Hizivadennoù hegerz e
+
+update-unsupported = Ne c'hellit ket arloañ hizivadennoù ouzhpenn war ho reizhiad.
+
+update-restarting = Oc'h adloc'hañâ¦
+
+channel-description = Oc'h arverañ ar sanell hizivaat emaoc'h bremañ.
+
+warningDesc-version = Arnodel eo { -brand-short-name } ha distabil e c'hellfe bezañ.
+
+community-exp = zo ur hag a labour a-gevret evit mirout ar Gwiad digor, foran ha haezadus d'an holl.
+
+community-2 = Ergrafet eo { -brand-short-name } gant , ur hag a labour a-gevret evit mirout ar Gwiad digor, foran ha haezadus d'an holl.
+
+helpus = Skoazellañ a fell deoc'h? pe
+
+bottomLinks-license = Titouroù lañvaz
+bottomLinks-rights = Gwirioù an arveriaded-dibenn
+bottomLinks-privacy = Reolennoù buhez prevez
+
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits }-bit)
+
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }Â -bit)
diff --git a/browser/browser/aboutLogins.ftl b/browser/browser/aboutLogins.ftl
new file mode 100644
index 00000000000..8bdbb5fe870
--- /dev/null
+++ b/browser/browser/aboutLogins.ftl
@@ -0,0 +1,237 @@
+# 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/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = Titouroù kennaskañ
+
+# "Google Play" and "App Store" are both branding and should not be translated
+
+login-app-promo-title = Kemerit ho kerioù-tremen e pep lec'h
+login-app-promo-subtitle = Tapit an arload { -lockwise-brand-name } digoust
+login-app-promo-android =
+ .alt = Tapit anezhañ war Google Play
+login-app-promo-apple =
+ .alt = Pellgargit anezhañ war an App Store
+login-filter =
+ .placeholder = Klask titouroù kennaskañ
+create-login-button = Krouiñ un titour nevez
+fxaccounts-sign-in-text = Adkavit ho kerioù-tremen war ho trevnadoù all
+fxaccounts-sign-in-button = Kennaskit da { -sync-brand-short-name }
+fxaccounts-avatar-button =
+ .title = Merañ ar gont
+
+## The ⯠menu that is in the top corner of the page
+
+menu =
+ .title = Digeriñ al lañser
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = Enporzhiañ eus ur merdeer all...
+about-logins-menu-menuitem-import-from-a-file = Enporzhiañ adalek ur restrâ¦
+about-logins-menu-menuitem-export-logins = Ezporzhiañ an titouroù kennaskañâ¦
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] Dibarzhioù
+ *[other] Gwellvezioù
+ }
+about-logins-menu-menuitem-help = Skoazell
+menu-menuitem-android-app = { -lockwise-brand-short-name } evit Android
+menu-menuitem-iphone-app = { -lockwise-brand-short-name } evit iPhone hag iPad
+
+## Login List
+
+login-list =
+ .aria-label = Titouroù kennaskañ a glot gant ar c'hlask
+login-list-count =
+ { $count ->
+ [one] { $count } titour kennaskañ
+ [two] { $count } ditour kennaskañ
+ [few] { $count } zitour kennaskañ
+ [many] { $count } a ditouroù kennaskañ
+ *[other] { $count } titour kennaskañ
+ }
+login-list-sort-label-text = Rummañ dre:
+login-list-name-option = Anv (A-Z)
+login-list-name-reverse-option = Anv (Z-A)
+about-logins-login-list-alerts-option = Kemennoù diwall
+login-list-last-changed-option = Kemmet da ziwezhañ
+login-list-last-used-option = Arveret da ziwezhañ
+login-list-intro-title = Titour kennaskañ ebet kavet
+login-list-intro-description = Pa enrollit ur ger-tremen e { -brand-product-name } e vo diskouezet amañ
+about-logins-login-list-empty-search-title = Titour kennaskañ ebet kavet
+about-logins-login-list-empty-search-description = N'eus disoc'h ebet a glot gant ho c'hlask
+login-list-item-title-new-login = Titour kennaskañ nevez
+login-list-item-subtitle-new-login = Enankit ho titouroù kennaskañ
+login-list-item-subtitle-missing-username = (anv arveriad ebet)
+about-logins-list-item-breach-icon =
+ .title = Lec'hienn frailhet
+about-logins-list-item-vulnerable-password-icon =
+ .title = Ger-tremen bresk
+
+## Introduction screen
+
+login-intro-heading = Klask a rit ho titouroù kennaskañ? Arventennit { -sync-brand-short-name }.
+about-logins-login-intro-heading-logged-out = Klask a rit ho titouroù kennaskañ enroller? Arventennit { -sync-brand-short-name } pe enporzhit anezho.
+about-logins-login-intro-heading-logged-in = N'eus bet kavet titour kennaskañ ebet.
+login-intro-description = M'ho peus enrollet ho titouroù kennaskañ { -brand-product-name } war un trevnad all, setu penaos kaout anezho amañ:
+login-intro-instruction-fxa = Krouit pe kennaskit d'ho { -fxaccount-brand-name } war an trevnad lec'h m'eo enrollet ho titouroù kennaskañ
+login-intro-instruction-fxa-settings = Gwiriekait ho peus diuzet ar boestoù kevaskañ Kennaskañ e arventennoù { -sync-brand-short-name }
+about-logins-intro-instruction-help = Kit war skoazell { -lockwise-brand-short-name } evit kaout sikour
+about-logins-intro-import = Mard eo enrollet ho titouroù kennaskañ en ur merdeer all e c'hallit enporzhiañ anezho e { -lockwise-brand-short-name }
+about-logins-intro-import2 = Mard eo enrollet ho titouroù kennaskañ e diavaez { -brand-product-name } e c'hallit a data-l10n-name="import-browser-link">enporzhiañ anezho adalek ur merdeer all pe adalek ur restr
+
+## Login
+
+login-item-new-login-title = Krouiñ un titour kennaskañ nevez
+login-item-edit-button = Embann
+about-logins-login-item-remove-button = Dilemel
+login-item-origin-label = Chomlec'h al lec'hienn
+login-item-origin =
+ .placeholder = https://www.example.com
+login-item-username-label = Anv arveriad
+about-logins-login-item-username =
+ .placeholder = (anv arveriad ebet)
+login-item-copy-username-button-text = Eilañ
+login-item-copied-username-button-text = Eilet!
+login-item-password-label = Ger-tremen
+login-item-password-reveal-checkbox =
+ .aria-label = Diskouez ar ger-tremen
+login-item-copy-password-button-text = Eilañ
+login-item-copied-password-button-text = Eilet!
+login-item-save-changes-button = Enrollañ ar c'hemmoù
+login-item-save-new-button = Enrollañ
+login-item-cancel-button = Nullañ
+login-item-time-changed = Kemmet da ziwezhañ: { DATETIME($timeChanged, day: "numeric", month: "long", year: "numeric") }
+login-item-time-created = Krouet: { DATETIME($timeCreated, day: "numeric", month: "long", year: "numeric") }
+login-item-time-used = Implijet da ziwezhañ: { DATETIME($timeUsed, day: "numeric", month: "long", year: "numeric") }
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message-win = Evit kemmañ ho titouroù kennaskañ, enankit reoù ho kont Windows. Skoazellañ a ra gwarez ho kontoù.
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = cheñch an anaouder enrollet
+# This message can be seen when attempting to reveal a password in about:logins on Windows.
+about-logins-reveal-password-os-auth-dialog-message-win = Evit gwelout ho ker-tremen, enankit ho titouroù kennaskañ Windows. Skoazellañ a ra da wareziñ ho kontoù.
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = diskouez ar ger-tremen enrollet
+# This message can be seen when attempting to copy a password in about:logins on Windows.
+about-logins-copy-password-os-auth-dialog-message-win = Evit eilañ ho ker-tremen, enankit ho titouroù kennaskañ Windows. Skoazellañ a ra da wareziñ ho kontoù.
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = eilañ ar ger-tremen enrollet
+
+## Master Password notification
+
+master-password-notification-message = Enankit ho ker-tremen mestr evit gwelout an titouroù kennaskañ enrollet
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message-win = Evit ezporzhiañ ho titouroù kennaskañ, enankit ho titouroù Windows. Sikour a ra da wareziñ diogelroez ho kontoù.
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = ezporzhiañ an titouroù kennaskañ enrollet
+
+## Primary Password notification
+
+about-logins-primary-password-notification-message = Enankit ho ker-tremen pennañ evit gwelout an titouroù kennaskañ enrollet
+master-password-reload-button =
+ .label = Kennaskañ
+ .accesskey = K
+
+## Password Sync notification
+
+enable-password-sync-notification-message =
+ { PLATFORM() ->
+ [windows] Fellout a ra deoc'h kaout ho titouroù kennaskañ e pep lec'h ma arverit { -brand-product-name }? Kit e-barzh dibarzhioù { -sync-brand-short-name } ha diuzit ar voest kevaskañ Titouroù kennaskañ.
+ *[other] Fellout a ra deoc'h kaout ho titouroù kennaskañ e pep lec'h ma arverit { -brand-product-name }? Kit e-barzh gwellvezioù { -sync-brand-short-name } ha diuzit ar voest kevaskañ Titouroù kennaskañ.
+ }
+enable-password-sync-preferences-button =
+ .label =
+ { PLATFORM() ->
+ [windows] Dibarzhioù { -sync-brand-short-name }
+ *[other] Gwellvezioù { -sync-brand-short-name }
+ }
+ .accesskey = o
+about-logins-enable-password-sync-dont-ask-again-button =
+ .label = Na c'houlennit en-dro
+ .accesskey = N
+
+## Dialogs
+
+confirmation-dialog-cancel-button = Nullañ
+confirmation-dialog-dismiss-button =
+ .title = Nullañ
+about-logins-confirm-remove-dialog-title = Dilemel an titour kennaskañ-mañ?
+confirm-delete-dialog-message = N'haller ket dizober kement-se.
+about-logins-confirm-remove-dialog-confirm-button = Dilemel
+about-logins-confirm-export-dialog-title = Ezporzhiañ an titouroù kennaskañ
+about-logins-confirm-export-dialog-message = Enrollet e vo ar gerioù-tremen dindan ur stumm lennus (sk: g3rTremenF4ll) neuze e c'hallo bezañ lennet gant an holl a c'hall digeriñ ar restr ezporzhiet.
+about-logins-confirm-export-dialog-confirm-button = Ezporzhiañâ¦
+confirm-discard-changes-dialog-title = Dilezel ar c'hemmoù n'int ket bet enrollet?
+confirm-discard-changes-dialog-message = An holl c'hemmoù n'int ket bet enrollet a vo kollet.
+confirm-discard-changes-dialog-confirm-button = Dilezel
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = Fuadur el lec'hienn
+breach-alert-text = Gerioù-tremen a zo bet diskuilhet pe laeret abaoe ar wech ziwezhañ m'ho peus hizivaet ho titouroù kennaskañ. Cheñchit ho ker-tremen evit gwareziñ ho kont.
+about-logins-breach-alert-date = C'hoarvezet eo bet ar fuadur d'ar { DATETIME($date, day: "numeric", month: "long", year: "numeric") }
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = Mont da { $hostname }
+about-logins-breach-alert-learn-more-link = Gouzout hiroc'h
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = Ger-tremen bresk
+about-logins-vulnerable-alert-text2 = Ar ger-tremen-mañ a zo bet implijet en ur gont-all ha marteze eo bet lakaet en arvar abalamour d'ur fuadur roadennoù. Implijout en-dro an titouroù-se a lak holl kontoù ac'hanoc'h en arvar. Cheñchit ar ger-tremen-mañ.
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = Mont da { $hostname }
+about-logins-vulnerable-alert-learn-more-link = Gouzout hiroc'h
+
+## Error Messages
+
+# This is an error message that appears when a user attempts to save
+# a new login that is identical to an existing saved login.
+# Variables:
+# $loginTitle (String) - The title of the website associated with the login.
+about-logins-error-message-duplicate-login-with-link = Un enankad evit { $loginTitle } gant an anv arveriad-mañ a zo dioutañ endeo. Mont d'an enankad?
+# This is a generic error message.
+about-logins-error-message-default = Degouezhet ez eus bet ur fazi en ur glask enrollañ ar ger-tremen-mañ
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = Ezporzhiañ ar restr titouroù kennaskañ
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = logins.csv
+about-logins-export-file-picker-export-button = Ezporzhiañ
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] Teul CSV
+ *[other] Restr CSV
+ }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = Enporzhiañ restr an titouroù kennaskañ
+about-logins-import-file-picker-import-button = Enporzhiañ
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] Restr CSV
+ *[other] Restr CSV
+ }
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644
index 00000000000..71c25d8e019
--- /dev/null
+++ b/browser/browser/aboutPolicies.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-policies-title = Reolennoù embregerezh
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = Oberiant
+errors-tab = Fazioù
+documentation-tab = Teuliadur
+
+no-specified-policies-message = Oberiant eo ar gwazerezh reolennoù embregerezh met n'eus reolenn ebet gweredekaet.
+inactive-message = Dioberiant eo ar gwazerezh reolennoù embregerezh.
+
+policy-name = Anv ar reolenn
+policy-value = Gwerzh ar reolenn
+policy-errors = Fazioù ar reolenn
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 00000000000..fc7d4d6f8e2
--- /dev/null
+++ b/browser/browser/aboutPrivateBrowsing.ftl
@@ -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/.
+
+privatebrowsingpage-open-private-window-label = Digeriñ ur prenestr merdeiñ prevez
+ .accesskey = p
+about-private-browsing-search-placeholder = Klask er web
+about-private-browsing-info-title = En ur prenestr merdeiñ prevez emaoc'h
+about-private-browsing-info-myths = Mojennoù a vez alies diwar-benn ar merdeiñ prevez
+about-private-browsing =
+ .title = Klask er web
+about-private-browsing-not-private = N'emaoc'h ket e-barzh ur prenestr merdeiñ prevez.
+about-private-browsing-info-description = { -brand-short-name } a skarzh ho roll istor klask ha merdeiñ pa guitait an arload pe pa serrit an holl brenestroù hag ivinelloù merdeiñ prevez. Daoust ma ne lak ket ac'hanoc'h da vezañ dizanv evit al lec'hiennoù pe evit ho pourchaser kenrouedad e vo aesoc'h da zerc'hel prevez ar pezh a rit enlinenn evit an dud all a implij an urzhiataer-mañ.
+about-private-browsing-need-more-privacy = Ezhomm ho peus muioc'h a brevezded?
+about-private-browsing-turn-on-vpn = Esaeit { -mozilla-vpn-brand-name }
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+# $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = { $engineName } eo ho lusker klask dre ziouer er prenestroù prevez
+about-private-browsing-search-banner-description =
+ { PLATFORM() ->
+ [windows] Evit dibab ul lusker klask all, kit en Dibarzhioù
+ *[other] Evit dibab ul lusker klask all, kit er Gwellvezioù
+ }
+about-private-browsing-search-banner-close-button =
+ .aria-label = Serriñ
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 00000000000..91a72ec476c
--- /dev/null
+++ b/browser/browser/aboutRestartRequired.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/.
+
+restart-required-title = Adloc'hañ dleet
+restart-required-header = Digarezit. Ret eo deomp ober un draig ouzhpenn evit kenderc'hel.
+restart-required-intro-brand = Hizivaet eo bet { -brand-short-name } en drekleur. Klikit war Adloc'hañ { -brand-short-name } evit echuiñ an hizivadenn.
+restart-required-description = Assavet e vo ho holl bajennoù, prenestroù hag ivinelloù da c'houde, evit ma c'hallfec'h kenderc'hel buan.
+
+restart-button-label = Adloc'hañ { -brand-short-name }
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644
index 00000000000..cadf6772b8e
--- /dev/null
+++ b/browser/browser/aboutRobots.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/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = Gort! Klaatu barada nikto!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = Donemat Mab-den!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = E peoc'h ha gant youl vat ez omp deuet d'ho kwelout !
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = Ne c'hell ket ar robotoù kunujañ mab-den pe, dre zioberiantiz, lezel mab-den da vezañ gloazet.
+# Movie: Blade Runner. Batty: "I've seen things you people wouldnât believe..."
+error-long-desc2 = Traoù na gredfec'h ket enno o deus gwelet ar robotoù.
+# Book: Hitchhikerâs Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = Ho mignoned mezell eo ar robotoù ha plijadur ez eus pa vezer ganto.
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = Pennoù a-dreñv lufrus ez eus gant ar robotoù hag a vefe gwell chom hep bezañ toset.
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = Hag ur steuñv o deus.
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = Klask en-dro
+ .label2 = Mar plij, na pouezit ket war an afell-mañ en-dro.
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 00000000000..bd7a0eb9e7b
--- /dev/null
+++ b/browser/browser/aboutSessionRestore.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/.
+
+restore-page-tab-title = Assav an estez
+
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = Digarezit. Diaesterioù hon eus o kaout ho pajennoù en-dro.
+restore-page-problem-desc = Poan hon eus oc'h assav hoc'h estez merdeiñ diwezhañ. Diuzit âAssav an estezâ da glask en-dro.
+restore-page-try-this = Divarrek c'hoazh da assav hoc'h estez? A-wechoù eo un ivinell a zo kaoz. Gwelit an ivinelloù kent, lamit kuit al log da gevaskañ diouzh an ivinelloù n'ho peus ket c'hoant da assav, hag assavit goude-se.
+
+restore-page-hide-tabs = Kuzhat an ivinelloù gent
+restore-page-show-tabs = Gwelet an ivinelloù kent
+
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+# $windowNumber: Progressive number associated to each window
+restore-page-window-label = Prenestr { $windowNumber }
+
+restore-page-restore-header =
+ .label = Assav
+
+restore-page-list-header =
+ .label = Prenestroù hag ivinelloù
+
+restore-page-try-again-button =
+ .label = Assav an estez
+ .accesskey = A
+
+restore-page-close-button =
+ .label = Kregiñ gant un estez nevez
+ .accesskey = K
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = Taol berzh !
+welcome-back-page-title = Pennvad !
+welcome-back-page-info = Prest eo { -brand-short-name }
+
+welcome-back-restore-button =
+ .label = Bec'h dezhi !
+ .accesskey = L
+
+welcome-back-restore-all-label = Assav an holl brenestroù hag ivinelloù
+welcome-back-restore-some-label = Dibab ar re a fell din assav
+
+welcome-back-page-info-link = Dilamet eo bet hoc'h askouezhioù hag arventennoù personelaet ha lakaet eo bet ho merdeer gant an arventennoù dre ziouer. Ma ne vefe ket ratreet ho kudenn ez eus tu deoc'h gouzout hiroc'h diwar-benn pezh a c'hallfec'h ober.
+
diff --git a/browser/browser/aboutTabCrashed.ftl b/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 00000000000..dbc8babe223
--- /dev/null
+++ b/browser/browser/aboutTabCrashed.ftl
@@ -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/.
+
+crashed-title = Daneveller sac'hadenn ivinell
+crashed-close-tab-button = Serriñ an ivinell
+crashed-restore-tab-button = Assav an Ivinell-mañ
+crashed-restore-all-button = Assav an holl ivinelloù sac'het
+crashed-header = Chaous, sac'het eo hoc'h ivinell.
+crashed-offer-help = Gellout a reomp skoazell!
+crashed-single-offer-help-message = Dibabit { crashed-restore-tab-button } evit adkargañ ar bajenn-mañ.
+crashed-multiple-offer-help-message = Dibabit { crashed-restore-tab-button } pe { crashed-restore-all-button } evit adkargañ ar bajenn/pajennoù.
+crashed-request-help = Skoazell a reot ac'hanomp?
+crashed-request-help-message = An danevelloù sac'hadenn a skoazell ac'hanomp da wellaat { -brand-short-name }.
+crashed-request-report-title = Danevelliñ an ivinell-mañ
+crashed-send-report = Kasit un danevell sac'hadenn en un doare emgefreek evidomp da ziskoulmañ kudennoù eus ar seurt.
+crashed-send-report-2 = Kas un danevell sac'hadenn emgefreek evit ma c'hallfemp kempenn kudennoù evel-mañ
+crashed-comment =
+ .placeholder = Ouzhpennañ un askelenn (gwelus eo an askelennoù d'an holl)
+crashed-include-URL = Enlakait URLoù al lec'hiennoù oac'h o weladenniñ p'eo chomet sac'het { -brand-short-name }.
+crashed-include-URL-2 = Ebarzhiñ ereoù al lec'hiennoù pa 'z eo degouezhet sac'hadenn { -brand-short-name }
+crashed-email-placeholder = Bizskrivit ho chomlec'h postel amañ
+crashed-email-me = Kas ur postel din pa vo muioc'h a ditouroù
+crashed-report-sent = Kinniget eo bet ar rentañ-kont sac'hadenn. Trugarez deoc'h evit ho sikour a-benn gwellaat { -brand-short-name } !
+crashed-request-auto-submit-title = Danevelliñ ivinelloù en drekleur
+crashed-auto-submit-checkbox = Hizivait ar gwellvezioù evit kas danevelloù ent emgefreek pa chom sac'het { -brand-short-name }.
+crashed-auto-submit-checkbox-2 = Hizivaat ar gwellvezioù evit kinnig an danevelloù ent emgefreek pa sac'h { -brand-short-name }
diff --git a/browser/browser/allTabsMenu.ftl b/browser/browser/allTabsMenu.ftl
new file mode 100644
index 00000000000..3b0c049b4a5
--- /dev/null
+++ b/browser/browser/allTabsMenu.ftl
@@ -0,0 +1,24 @@
+# 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/.
+
+all-tabs-menu-undo-close-tabs =
+ .label =
+ { $tabCount ->
+ [1] Dizober Serriñ an ivinelloù
+ [one] Dizober Serriñ an ivinelloù
+ [two] Dizober Serriñ an ivinelloù
+ [few] Dizober Serriñ an ivinelloù
+ [many] Dizober Serriñ an ivinelloù
+ *[other] Dizober Serriñ an ivinelloù
+ }
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = Klask ivinelloù
+all-tabs-menu-new-user-context =
+ .label = Ivinell endalc'her nevez
+all-tabs-menu-hidden-tabs =
+ .label = Ivinell kuzh
+all-tabs-menu-manage-user-context =
+ .label = Merañ an endalc'herioù
+ .accesskey = e
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 00000000000..3e890c42968
--- /dev/null
+++ b/browser/browser/appMenuNotifications.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/.
+
+appmenu-update-available =
+ .label = Un hizivadenn nevez a zo evit { -brand-shorter-name }.
+ .buttonlabel = Pellgargañ an hizivadenn
+ .buttonaccesskey = P
+ .secondarybuttonlabel = Diwezhatoc'h
+ .secondarybuttonaccesskey = D
+appmenu-update-available-message = Hizivait { -brand-shorter-name } evit gwellaat e dizh hag e brevezded.
+appmenu-update-manual =
+ .label = N'haller ket hizivaat { -brand-shorter-name } d'an handelv nevez.
+ .buttonlabel = Pellgargañ { -brand-shorter-name }
+ .buttonaccesskey = P
+ .secondarybuttonlabel = Ket bremañ
+ .secondarybuttonaccesskey = K
+appmenu-update-manual-message = Pellgargit un eilad nevez eus { -brand-shorter-name } ha skoazellañ a raimp d'e staliañ.
+appmenu-update-whats-new =
+ .value = Lennit petra zo nevez.
+appmenu-update-unsupported =
+ .label = { -brand-shorter-name } n'hall ket hizivaat d'an handelv diwezhañ.
+ .buttonlabel = Gouzout hiroc'h
+ .buttonaccesskey = G
+ .secondarybuttonlabel = Serriñ
+ .secondarybuttonaccesskey = S
+appmenu-update-unsupported-message = Handelv diwezhañ { -brand-shorter-name } n'eo ket skoret war ho reizhad.
+appmenu-update-restart =
+ .label = Adloc'hit evit hizivaat { -brand-shorter-name }
+ .buttonlabel = Adloc'hañ hag atoriñ
+ .buttonaccesskey = A
+ .secondarybuttonlabel = Diwezhatoc'h
+ .secondarybuttonaccesskey = D
+appmenu-update-restart-message = Goude un adloc'hadur prim e vo atoret gant { -brand-shorter-name } ho holl ivinelloù ha prenestroù na oa ket e mod merdeiñ prevez.
+appmenu-addon-private-browsing-installed =
+ .buttonlabel = Mat eo, komprenet am eus
+ .buttonaccesskey = M
+appmenu-addon-post-install-message = Merit hoc'h askouezhioù en ur glikañ war el lañser .
+appmenu-addon-post-install-incognito-checkbox =
+ .label = Aotren an askouezh-mañ da vezañ lañset en ur prenestr merdeiñ prevez
+ .accesskey = A
+
+appmenu-new-tab-controlled =
+ .label = Kemmet eo bet pajenn an ivinell nevez.
+ .buttonlabel = Mirout ar c'hemmoù
+ .buttonaccesskey = M
+ .secondarybuttonlabel = Diweredekaat an askouezh
+ .secondarybuttonaccesskey = D
+appmenu-homepage-controlled =
+ .label = Kemmet eo bet ho pennbajenn.
+ .buttonlabel = Mirout ar c'hemmoù
+ .buttonaccesskey = K
+ .secondarybuttonlabel = Diweredekaat an askouezh
+ .secondarybuttonaccesskey = D
+appmenu-tab-hide-controlled =
+ .label = Haeziñ hoc'h ivinelloù kuzh
+ .buttonlabel = Derc'hel an ivinelloù kuzhet
+ .buttonaccesskey = D
+ .secondarybuttonlabel = Diweredekaat an askouezhioù
+ .secondarybuttonaccesskey = D
diff --git a/browser/browser/appmenu.ftl b/browser/browser/appmenu.ftl
new file mode 100644
index 00000000000..ad948b7b83a
--- /dev/null
+++ b/browser/browser/appmenu.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/.
+
+
+## App Menu
+
+appmenuitem-update-banner =
+ .label-update-downloading = O pellgargañ hizivadenn { -brand-shorter-name }
+appmenuitem-protection-dashboard-title = Taolenn-stur ar gwarezioù
+appmenuitem-customize-mode =
+ .label = Personelaatâ¦
+
+## Zoom Controls
+
+appmenuitem-zoom-enlarge =
+ .label = Zoumañ
+appmenuitem-zoom-reduce =
+ .label = Dizoumañ
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+fxa-toolbar-sync-now =
+ .label = Goubredañ bremañ
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = Petra nevez
+
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+ .label = Kemenn eus ar c'heweriusterioù nevez
+ .accesskey = K
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..8bcd96f8327
--- /dev/null
+++ b/browser/browser/branding/brandings.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/.
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+## 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
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644
index 00000000000..2c9d20b6ae2
--- /dev/null
+++ b/browser/browser/branding/sync-brand.ftl
@@ -0,0 +1,13 @@
+# 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/.
+
+-sync-brand-short-name = Sync
+
+# âSyncâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-sync-brand-name = Firefox Sync
+
+# âAccountâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Kont Firefox
diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl
new file mode 100644
index 00000000000..9f5cc89849f
--- /dev/null
+++ b/browser/browser/browser.ftl
@@ -0,0 +1,464 @@
+# 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 main browser window's title
+
+# These are the default window titles everywhere except macOS. The first two
+# attributes are used when the web content opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } (Merdeiñ prevez)
+ .data-content-title-default = { $content-title } - { -brand-full-name }
+ .data-content-title-private = { $content-title } - { -brand-full-name } (Merdeiñ prevez)
+# These are the default window titles on macOS. The first two are for use when
+# there is no content title:
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox - (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Do not use the brand name in the last two attributes, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-mac =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } - (Merdeiñ prevez)
+ .data-content-title-default = { $content-title }
+ .data-content-title-private = { $content-title } - (Merdeiñ prevez)
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+ .aria-label = Gwelout titouroù al lec'hienn
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = Digeriñ penel ar gemennadenn staliadur
+urlbar-web-notification-anchor =
+ .tooltiptext = Ardeiñ penaos e c'hallit degemer rebuzadurioù digant al lec'hienn
+urlbar-midi-notification-anchor =
+ .tooltiptext = Digeriñ ar penel MIDI
+urlbar-eme-notification-anchor =
+ .tooltiptext = Ardeiñ an arver meziantoù DRM
+urlbar-web-authn-anchor =
+ .tooltiptext = Digeriñ ar banell dilesa web
+urlbar-canvas-notification-anchor =
+ .tooltiptext = Merañ aotreoù eztennañ ar steuñv
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = Ardeiñ rannadur ho klevell gant al lec'hienn
+urlbar-default-notification-anchor =
+ .tooltiptext = Digeriñ penel ar c'hemennadennoù
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = Digeriñ penel ar goulenn lec'hiadur
+urlbar-xr-notification-anchor =
+ .tooltiptext = Digeriñ penel aotreoù ar gwirvoud galloudel
+urlbar-storage-access-anchor =
+ .tooltiptext = Digeriñ penel aotreoù an oberiantiz merdeiñ
+urlbar-translate-notification-anchor =
+ .tooltiptext = Treiñ ar bajenn-mañ
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = Ardeiñ rannadur ho prenestr pe ho skramm gant al lec'hienn
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = Digeriñ penel kemennadenn ar c'hadaviñ ezlinenn
+urlbar-password-notification-anchor =
+ .tooltiptext = Digeriñ penel kemennadenn enrollañ ar ger-tremen
+urlbar-translated-notification-anchor =
+ .tooltiptext = Ardeiñ troidigezh ar bajenn
+urlbar-plugins-notification-anchor =
+ .tooltiptext = Ardeiñ arver an enlugellad
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = Ardeiñ rannadur ho kamera ha/pe ho klevell gant al lec'hienn
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = Digeriñ panell al lenn emgefreek
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = Kadavin roadennoù er c'hadaviñ diastal
+urlbar-addons-notification-anchor =
+ .tooltiptext = Digeriñ penel kemennadenn staliadur an askouezh
+urlbar-tip-help-icon =
+ .title = Kaout skoazell
+urlbar-search-tips-confirm = Mat eo, komprenet am eus
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+ .alt = Tun:
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = Skrivit nebeutoc'h, kavit muioc'h: Klaskit war { $engineName } adalek ho parrenn chomlec'h.
+urlbar-search-tips-redirect-2 = Krogit ho klask er varrenn-chomlec'h evit gwelout alioù klask { $engineName } hag ho roll istor merdeiñ.
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = Sinedoù
+urlbar-search-mode-tabs = Ivinelloù
+urlbar-search-mode-history = Roll istor
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = Stanket ho peus an titouroù lec'hiadur evit al lec'hienn-mañ.
+urlbar-xr-blocked =
+ .tooltiptext = Stanket ho peus an haeziñ gwirvoud galloudel evit al lec'hienn-mañ.
+urlbar-web-notifications-blocked =
+ .tooltiptext = Stanket ho peus ar rebuzadurioù evit al lec'hienn-mañ.
+urlbar-camera-blocked =
+ .tooltiptext = Stanket ho peus ho kamera evit al lec'hienn-mañ.
+urlbar-microphone-blocked =
+ .tooltiptext = Stanket ho peus ho klevell evit al lec'hienn-mañ.
+urlbar-screen-blocked =
+ .tooltiptext = Difennet ho peus al lec'hienn-mañ da rannañ ho skramm.
+urlbar-persistent-storage-blocked =
+ .tooltiptext = Stanket ho peus ar c'hadaviñ diastal evit al lec'hienn-mañ.
+urlbar-popup-blocked =
+ .tooltiptext = Stanket hoc'h eus an diflugelloù evit al lec'hienn-mañ.
+urlbar-autoplay-media-blocked =
+ .tooltiptext = Stanket ho peus al lenn emgefreek media gant ar son evit al lec'hienn-mañ.
+urlbar-canvas-blocked =
+ .tooltiptext = Stanket ho peus eztennadur ar roadennoù ar steuenn.
+urlbar-midi-blocked =
+ .tooltiptext = Stanket ho peus an haeziñ MIDI evit al lec'hienn-mañ.
+urlbar-install-blocked =
+ .tooltiptext = Stanket ho peus ar staliadurioù askouezhioù war al lec'hienn-mañ.
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = Embann ar sined-mañ ({ $shortcut })
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = Lakaat ur sined war ar bajenn-mañ ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-add-to-urlbar =
+ .label = Ouzhpennañ d'ar varenn chomlec'h
+page-action-manage-extension =
+ .label = Merañ an askouezh...
+page-action-remove-from-urlbar =
+ .label = Lemel kuit diouzh ar varrenn chomlec'h
+page-action-remove-extension =
+ .label = Dilemel an askouezh
+
+## Page Action menu
+
+# Variables
+# $tabCount (integer) - Number of tabs selected
+page-action-send-tabs-panel =
+ .label =
+ { $tabCount ->
+ [one] Kas an ivinell d'an trevnad
+ [two] Kas { $tabCount } ivinell d'an trevnad
+ [few] Kas { $tabCount } ivinell d'an trevnad
+ [many] Kas { $tabCount } a ivinelloù d'an trevnad
+ *[other] Kas { $tabCount } ivinell d'an trevnad
+ }
+page-action-send-tabs-urlbar =
+ .tooltiptext =
+ { $tabCount ->
+ [one] Kas an ivinell d'an trevnad
+ [two] Kas { $tabCount } ivinell d'an trevnad
+ [few] Kas { $tabCount } ivinell d'an trevnad
+ [many] Kas { $tabCount } a ivinelloù d'an trevnad
+ *[other] Kas { $tabCount } ivinell d'an trevnad
+ }
+page-action-pocket-panel =
+ .label = Enrollañ ar bajenn etrezek { -pocket-brand-name }
+page-action-copy-url-panel =
+ .label = Eilañ an ere
+page-action-copy-url-urlbar =
+ .tooltiptext = Eilañ an ere
+page-action-email-link-panel =
+ .label = Kas an ere dre bostelâ¦
+page-action-email-link-urlbar =
+ .tooltiptext = Kas an ere dre bostelâ¦
+page-action-share-url-panel =
+ .label = Rannañ
+page-action-share-url-urlbar =
+ .tooltiptext = Rannañ
+page-action-share-more-panel =
+ .label = Ouzhpenn...
+page-action-send-tab-not-ready =
+ .label = Trevnadoù o c'houbredañ...
+# "Pin" is being used as a metaphor for expressing the fact that these tabs
+# are "pinned" to the left edge of the tabstrip. Really we just want the
+# string to express the idea that this is a lightweight and reversible
+# action that keeps your tab where you can reach it easily.
+page-action-pin-tab-panel =
+ .label = Spilhennañ an ivinell
+page-action-pin-tab-urlbar =
+ .tooltiptext = Spilhennañ an ivinell
+page-action-unpin-tab-panel =
+ .label = Dispilhennañ an ivinell
+page-action-unpin-tab-urlbar =
+ .tooltiptext = Dispilhennañ an ivinell
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = Kuzhat ar varrenn ostilhoù
+ .accesskey = h
+full-screen-exit =
+ .label = Kuitaat ar mod skramm a-bezh
+ .accesskey = K
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of one-click search engines in
+# the Urlbar and searchbar.
+search-one-offs-with-title = Ar wech-mañ, klaskit gant:
+# This string won't wrap, so if the translated string is longer,
+# consider translating it as if it said only "Search Settings".
+search-one-offs-change-settings-button =
+ .label = Kemmañ an arventennoù klask
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = Kemmañ an arventennoù klask
+search-one-offs-context-open-new-tab =
+ .label = Klask en ivinell nevez
+ .accesskey = n
+search-one-offs-context-set-as-default =
+ .label = Lakaat evel keflusker enklask dre ziouer
+ .accesskey = k
+search-one-offs-context-set-as-default-private =
+ .label = Lakaat da lusker enklask dre ziouer evit ar prenestroù prevez
+ .accesskey = P
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+# $engineName (String): The name of the engine.
+# $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+ .tooltiptext = { $engineName } ({ $alias })
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+search-one-offs-bookmarks =
+ .tooltiptext = Sinedoù ({ $restrict })
+search-one-offs-tabs =
+ .tooltiptext = Ivinelloù ({ $restrict })
+search-one-offs-history =
+ .tooltiptext = Roll istor ({ $restrict })
+
+## Bookmark Panel
+
+bookmark-panel-show-editor-checkbox =
+ .label = Diskouez an embanner pa enroll
+ .accesskey = S
+bookmark-panel-done-button =
+ .label = Graet
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 30em
+
+## Identity Panel
+
+identity-connection-not-secure = N'eo ket diarvar ar c'hennask
+identity-connection-secure = Kennask suraet
+identity-connection-internal = Ur bajenn { -brand-short-name } diarvar eo.
+identity-connection-file = War hoc'h urzhiataer eo kadavet ar bajenn-mañ.
+identity-extension-page = Diwar un askouezh eo karget ar bajenn-mañ.
+identity-active-blocked = Stanket eo bet gant { -brand-short-name } lodennoù arvarus er bajennad.
+identity-custom-root = Gwiriet eo bet ar c'hennask hag ur pourchaser testenioù n'eo ket adanavezet gant Mozilla.
+identity-passive-loaded = Arvarus eo lodennoù eus ar bajennad (skeudennoù, da skouer).
+identity-active-loaded = Diweredekaet ho peus ar gwarez war ar bajenn-mañ.
+identity-weak-encryption = Enrinegañ gwan a vez arveret gant ar bajenn-mañ.
+identity-insecure-login-forms = Treuzvarc'het e c'hall bezañ an titouroù kennaskañ enanket er bajenn-mañ.
+identity-permissions =
+ .value = Aotreoù
+identity-permissions-reload-hint = Ret eo deoc'h adkargañ ar bajenn evit arloañ ar c'hemmoù.
+identity-permissions-empty = N'ho peus roet aotre arbennik ebet d'al lec'hienn-mañ.
+identity-clear-site-data =
+ .label = Skarzhañ an toupinoù ha roadennoù lec'hiennâ¦
+identity-connection-not-secure-security-view = N'oc'h ket kennasket d'al lec'hienn-mañ en un doare sur.
+identity-connection-verified = Kennasket oc'h d'al lec'hienn-mañ en un doare sur.
+identity-ev-owner-label = Testeni roet da:
+identity-description-custom-root = Ne adanavez ket Mozilla pourchaser an testeni-mañ. Marteze eo bet ouzhpennet gant ho reizhiad korvoiñ pe gant un ardoer.
+identity-remove-cert-exception =
+ .label = Lemel an nemedenn kuit
+ .accesskey = L
+identity-description-insecure = N'eo ket prevez ho kennask war al lec'hienn-mañ. Gallout a ra an titouroù kinniget ganeoc'h bezañ gwelet gant tud all (gerioù-tremen, kemennadennoù, kartennoù gred en o zouez).
+identity-description-insecure-login-forms = N'eo ket diogel an titouroù kennaskañ enanket ganeoc'h er bajennad-mañ ha gallout a reont bezañ en arvar.
+identity-description-weak-cipher-intro = Enrinegañ gwan a vez arveret gant ho kennask d'al lec'hienn-mañ ha n'eo ket prevez.
+identity-description-weak-cipher-risk = Gallout a ra tud all sellet ouzh ho titouroù pe kemmañ emzalc'h al lec'hienn.
+identity-description-active-blocked = Stanket eo bet gant { -brand-short-name } lodennoù arvarus er bajennad.
+identity-description-passive-loaded = N'eo ket prevez ho kennask ha galloud a ra an titouroù rannet gant al lec'hienn bezañ gwelet gant tud all.
+identity-description-passive-loaded-insecure = Endalc'hadoù el lec'hienn-mañ a zo arvarus (skeudennoù, da skouer).
+identity-description-passive-loaded-mixed = Daoust m'eo bet stanked endalc'hadoù gant { -brand-short-name } e chom endalc'hadoù arvarus er bajennad (skeudennoù, da skouer).
+identity-description-active-loaded = Endalc'hadoù arvarus a zo el lec'hienn (skriptoù, da skouer) ha n'eo ket prevez ho kennask.
+identity-description-active-loaded-insecure = Gallout a ra an titouroù rannet gant al lec'hienn bezañ gwelet gant tud all (evel gerioù-tremen, kemennadennoù, kartennoù gred, hag all.).
+identity-learn-more =
+ .value = Gouzout hiroc'h
+identity-disable-mixed-content-blocking =
+ .label = Diweredekaat ar gwarez evit poent
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = Gweredekaat ar gwarez
+ .accesskey = G
+identity-more-info-link-text =
+ .label = Muioc'h a stlennoù
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = Bihanaat
+browser-window-maximize-button =
+ .tooltiptext = Brasaat
+browser-window-restore-down-button =
+ .tooltiptext = Assav
+browser-window-close-button =
+ .tooltiptext = Serriñ
+
+## WebRTC Pop-up notifications
+
+popup-select-camera =
+ .value = Webkam da rannañ :
+ .accesskey = W
+popup-select-microphone =
+ .value = Klevell da rannañ :
+ .accesskey = K
+popup-all-windows-shared = Rannet e vo an holl brenestroù gwelus war ho skramm.
+popup-screen-sharing-not-now =
+ .label = Diwezhatoc'h
+ .accesskey = D
+popup-screen-sharing-never =
+ .label = Na aotren biken
+ .accesskey = N
+popup-silence-notifications-checkbox = Diweredekaat ar rebuziñ eus { -brand-short-name } e-pad ar rannadenn
+popup-silence-notifications-checkbox-warning = { -brand-short-name } na ziskouezo ket a rebuzadurioù p'emaoc'h o rannañ.
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = Emaoc'h o rannañ { -brand-short-name }. Gallout a ra tud all gwelet pa 'z it war un ivinell nevez.
+sharing-warning-screen = Emaoc'h o rannañ ho skramm a-bezh. Gallout a ra tud all gwelet pa 'z it war un ivinell nevez.
+sharing-warning-proceed-to-tab =
+ .label = Kenderc'hel betek an ivinell
+sharing-warning-disable-for-session =
+ .label = Diweredekaat ar gwarez rannañ evit an estez-mañ
+
+## DevTools F12 popup
+
+enable-devtools-popup-description = Evit ober gant ar verradenn F12, digorit DevTools dre al lañser diorroen web.
+
+## URL Bar
+
+urlbar-default-placeholder =
+ .defaultPlaceholder = Bizskrivit un termen da glask pe ur chomlec'h
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+ .placeholder = Bizskrivit un termen da glask pe ur chomlec'h
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+# $name (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+ .placeholder = Klask er web
+ .aria-label = Klask gant { $name }
+# This placeholder is used in search mode with search engines that search a
+# specific site (e.g., Amazon).
+# Variables
+# $name (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-placeholder-search-mode-other-engine =
+ .placeholder = Enankit gerioù da glask
+ .aria-label = Klask { $name }
+# This placeholder is used when searching bookmarks.
+urlbar-placeholder-search-mode-other-bookmarks =
+ .placeholder = Enankit gerioù da glask
+ .aria-label = Klask er sinedoù
+# This placeholder is used when searching history.
+urlbar-placeholder-search-mode-other-history =
+ .placeholder = Enankit gerioù da glask
+ .aria-label = Klask er roll istor
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+ .placeholder = Enankit gerioù da glask
+ .aria-label = Klask en ivinelloù
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = Klaskit gant: { $name } pe enankit ur chomlec'h
+urlbar-remote-control-notification-anchor =
+ .tooltiptext = Reoliet a-bell eo ar merdeer
+urlbar-permissions-granted =
+ .tooltiptext = Roet ho peus aotreoù ouzhpenn d'al lec'hienn-mañ.
+urlbar-switch-to-tab =
+ .value = Mont d'an ivinell :
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = Askouezh:
+urlbar-go-button =
+ .tooltiptext = Mont d'ar chomlec'h er varrenn lec'hiañ
+urlbar-page-action-button =
+ .tooltiptext = Gweredoù ar bajenn
+urlbar-pocket-button =
+ .tooltiptext = Enrollañ etrezek { -pocket-brand-name }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = Klask gant { $engine } en ur prenestr prevez
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = Klask en ur prenestr prevez
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = Klask gant { $engine }
+urlbar-result-action-switch-tab = Mont d'an ivinell
+urlbar-result-action-visit = Gweladenniñ
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = { $domain } a zo e skramm a-bezh
+fullscreen-warning-no-domain = War ar skramm a-bezh emañ an teul-mañ bremañ
+fullscreen-exit-button = Kuitaat ar mod skramm a-bezh (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = Kuitaat ar mod skramm a-bezh (Esc)
+# Please ensure that the domain stays in the `` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = { $domain } a c'hall reoliñ ho logodenn. Pouezit war Achap evit bezañ mestr outi en-dro.
+pointerlock-warning-no-domain = Meret eo ho logodenn gant an teul-mañ. Pouezit war Achap evit bezañ mestr outi en-dro.
diff --git a/browser/browser/browserContext.ftl b/browser/browser/browserContext.ftl
new file mode 100644
index 00000000000..36968041326
--- /dev/null
+++ b/browser/browser/browserContext.ftl
@@ -0,0 +1,316 @@
+# 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/.
+
+navbar-tooltip-instruction =
+ .value =
+ { PLATFORM() ->
+ [macos] Sachit etrezek an traoñ evit diskouez ar roll istor
+ *[other] Grit ur c'hlik dehou pe sachit etrezek an traoñ evit diskouez ar roll istor
+ }
+
+## Back
+
+main-context-menu-back =
+ .tooltiptext = Mont d'ar bajennad kent
+ .aria-label = Kent
+ .accesskey = K
+navbar-tooltip-back =
+ .value = { main-context-menu-back.tooltiptext }
+toolbar-button-back =
+ .label = { main-context-menu-back.aria-label }
+
+## Forward
+
+main-context-menu-forward =
+ .tooltiptext = Mont d'ar bajennad war-lerc'h
+ .aria-label = War-lerc'h
+ .accesskey = W
+navbar-tooltip-forward =
+ .value = { main-context-menu-forward.tooltiptext }
+toolbar-button-forward =
+ .label = { main-context-menu-forward.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = Adkargañ
+ .accesskey = A
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = Paouez
+ .accesskey = P
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = Enrollañ ar bajenn evelâ¦
+ .accesskey = b
+toolbar-button-page-save =
+ .label = { main-context-menu-page-save.label }
+
+## Simple menu items
+
+main-context-menu-bookmark-add =
+ .aria-label = Lakaat ur sined war ar bajenn-mañ
+ .accesskey = b
+ .tooltiptext = Lakaat ur sined war ar bajenn-mañ
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-add-with-shortcut =
+ .aria-label = Lakaat ur sined war ar bajenn-mañ
+ .accesskey = b
+ .tooltiptext = Lakaat ur sined war ar bajenn-mañ ({ $shortcut })
+main-context-menu-bookmark-change =
+ .aria-label = Embann ar sined-mañ
+ .accesskey = b
+ .tooltiptext = Embann ar sined-mañ
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-bookmark-change-with-shortcut =
+ .aria-label = Embann ar sined-mañ
+ .accesskey = b
+ .tooltiptext = Embann ar sined-mañ ({ $shortcut })
+main-context-menu-open-link =
+ .label = Digeriñ an ere
+ .accesskey = g
+main-context-menu-open-link-new-tab =
+ .label = Digeriñ an ere e-barzh un ivinell nevez
+ .accesskey = i
+main-context-menu-open-link-container-tab =
+ .label = Digeriñ an ere en un ivinell endalc'her nevez
+ .accesskey = c
+main-context-menu-open-link-new-window =
+ .label = Digeriñ an ere e-barzh ur prenestr nevez
+ .accesskey = b
+main-context-menu-open-link-new-private-window =
+ .label = Digeriñ an ere e-barzh ur prenestr merdeiñ prevez nevez
+ .accesskey = m
+main-context-menu-bookmark-this-link =
+ .label = Lakaat ur sined war an ere
+ .accesskey = L
+main-context-menu-save-link =
+ .label = Enrollañ an ere evelâ¦
+ .accesskey = n
+main-context-menu-save-link-to-pocket =
+ .label = Enrollañ an ere etrezek { -pocket-brand-name }
+ .accesskey = o
+
+## The access keys for "Copy Link Location" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = Eilañ ar chomlec'h postel
+ .accesskey = p
+main-context-menu-copy-link =
+ .label = Eilañ lec'hiadur an ere
+ .accesskey = l
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = Lenn
+ .accesskey = L
+main-context-menu-media-pause =
+ .label = Ehan
+ .accesskey = E
+
+##
+
+main-context-menu-media-mute =
+ .label = Mud
+ .accesskey = M
+main-context-menu-media-unmute =
+ .label = Heglev
+ .accesskey = H
+main-context-menu-media-play-speed =
+ .label = Tizh lenn
+ .accesskey = l
+main-context-menu-media-play-speed-slow =
+ .label = Gorrek (0.5Ã)
+ .accesskey = G
+main-context-menu-media-play-speed-normal =
+ .label = Reizh
+ .accesskey = R
+main-context-menu-media-play-speed-fast =
+ .label = Herrek (1.25Ã)
+ .accesskey = H
+main-context-menu-media-play-speed-faster =
+ .label = Herrekoc'h (1.5Ã)
+ .accesskey = e
+# "Ludicrous" is a reference to the movie "Space Balls" and is meant
+# to say that this speed is very fast.
+main-context-menu-media-play-speed-fastest =
+ .label = Tizh divuzul (2Ã)
+ .accesskey = d
+main-context-menu-media-loop =
+ .label = Dol
+ .accesskey = D
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = Diskouez ar reolerezhioù
+ .accesskey = D
+main-context-menu-media-hide-controls =
+ .label = Kuzhat ar reolerezhioù
+ .accesskey = u
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = Skramm a-bezh
+ .accesskey = S
+main-context-menu-media-video-leave-fullscreen =
+ .label = Kuitaat ar mod skramm a-bezh
+ .accesskey = u
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-pip =
+ .label = Skeudenn-ouzh-skeudenn
+ .accesskey = S
+main-context-menu-image-reload =
+ .label = Adkargañ ar skeudenn
+ .accesskey = r
+main-context-menu-image-view =
+ .label = Gwelout ar skeudenn
+ .accesskey = s
+main-context-menu-video-view =
+ .label = Gwelout ar video
+ .accesskey = i
+main-context-menu-image-copy =
+ .label = Eilañ ar skeudenn
+ .accesskey = r
+main-context-menu-image-copy-location =
+ .label = Eilañ lec'hiadur ar skeudenn
+ .accesskey = k
+main-context-menu-video-copy-location =
+ .label = Eilañ lec'hiadur ar video
+ .accesskey = o
+main-context-menu-audio-copy-location =
+ .label = Eilañ lec'hiadur ar restr klevet
+ .accesskey = E
+main-context-menu-image-save-as =
+ .label = Enrollañ ar skeudenn evelâ¦
+ .accesskey = v
+main-context-menu-image-email =
+ .label = Kas ar skeudenn dre bostelâ¦
+ .accesskey = K
+main-context-menu-image-set-as-background =
+ .label = Arventennañ evel Drekleur ar burevâ¦
+ .accesskey = l
+main-context-menu-image-info =
+ .label = Gwelout stlennoù ar skeudenn
+ .accesskey = w
+main-context-menu-image-desc =
+ .label = Gwelout an deskrivadur
+ .accesskey = d
+main-context-menu-video-save-as =
+ .label = Enrollañ ar video evelâ¦
+ .accesskey = v
+main-context-menu-audio-save-as =
+ .label = Enrollañ ar restr klevet evelâ¦
+ .accesskey = v
+main-context-menu-video-image-save-as =
+ .label = Enrollañ an dapadenn-skramm evelâ¦
+ .accesskey = n
+main-context-menu-video-email =
+ .label = Kas ar video dre bostelâ¦
+ .accesskey = K
+main-context-menu-audio-email =
+ .label = Kas ar restr klevet dre bostelâ¦
+ .accesskey = K
+main-context-menu-plugin-play =
+ .label = Gweredekaat an enlugellad-mañ
+ .accesskey = w
+main-context-menu-plugin-hide =
+ .label = Kuzhat an enlugellad-mañ
+ .accesskey = u
+main-context-menu-save-to-pocket =
+ .label = Enrollañ ar bajenn etrezek { -pocket-brand-name }
+ .accesskey = k
+main-context-menu-send-to-device =
+ .label = Kas ar bajenn d'an trevnad
+ .accesskey = t
+main-context-menu-view-background-image =
+ .label = Gwelout ar skeudenn drekleur
+ .accesskey = d
+main-context-menu-generate-new-password =
+ .label = Arverañ ur ger-tremen azganetâ¦
+ .accesskey = A
+main-context-menu-keyword =
+ .label = Ouzhpennañ ur ger-alc'hwez evit ar c'hlask-mañ â¦
+ .accesskey = k
+main-context-menu-link-send-to-device =
+ .label = Kas an ere d'an trevnad
+ .accesskey = t
+main-context-menu-frame =
+ .label = Ar frammad-se
+ .accesskey = f
+main-context-menu-frame-show-this =
+ .label = Gwelout ar frammad-mañ hepken
+ .accesskey = f
+main-context-menu-frame-open-tab =
+ .label = Digeriñ ar frammad e-barzh un ivinell nevez
+ .accesskey = i
+main-context-menu-frame-open-window =
+ .label = Digeriñ ar frammad e-barzh ur prenestr nevez
+ .accesskey = p
+main-context-menu-frame-reload =
+ .label = Adkargañ ar frammad
+ .accesskey = k
+main-context-menu-frame-bookmark =
+ .label = Merkañ ar frammad war ur sined
+ .accesskey = M
+main-context-menu-frame-save-as =
+ .label = Enrollañ ar frammad evelâ¦
+ .accesskey = f
+main-context-menu-frame-print =
+ .label = Moullañ ar frammadâ¦
+ .accesskey = l
+main-context-menu-frame-view-source =
+ .label = Gwelout tarzh ar frammad
+ .accesskey = t
+main-context-menu-frame-view-info =
+ .label = Gwelout stlennoù ar frammad
+ .accesskey = t
+main-context-menu-view-selection-source =
+ .label = Gwelout tarzh an diuzad
+ .accesskey = e
+main-context-menu-view-page-source =
+ .label = Gwelout tarzh ar bajennad
+ .accesskey = t
+main-context-menu-view-page-info =
+ .label = Gwelout stlennoù ar bajennad
+ .accesskey = t
+main-context-menu-bidi-switch-text =
+ .label = Kemmañ tuadur an destenn
+ .accesskey = d
+main-context-menu-bidi-switch-page =
+ .label = Kemmañ tu ar bajenn
+ .accesskey = b
+main-context-menu-inspect-element =
+ .label = Ensellout an elfenn
+ .accesskey = E
+main-context-menu-inspect-a11y-properties =
+ .label = Ensellout ar perzhioù haezadusted
+main-context-menu-eme-learn-more =
+ .label = Gouzout hiroc'h diwar-benn an DRM...
+ .accesskey = D
diff --git a/browser/browser/browserSets.ftl b/browser/browser/browserSets.ftl
new file mode 100644
index 00000000000..494c2b97bc8
--- /dev/null
+++ b/browser/browser/browserSets.ftl
@@ -0,0 +1,170 @@
+# 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/.
+
+window-minimize-command =
+ .label = Bihanaat
+window-zoom-command =
+ .label = Zoum
+window-new-shortcut =
+ .key = N
+window-minimize-shortcut =
+ .key = m
+close-shortcut =
+ .key = W
+tab-new-shortcut =
+ .key = t
+location-open-shortcut =
+ .key = l
+location-open-shortcut-alt =
+ .key = d
+search-focus-shortcut =
+ .key = k
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = f
+search-find-again-shortcut =
+ .key = g
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+search-find-selection-shortcut =
+ .key = e
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key =
+ { PLATFORM() ->
+ [linux] j
+ *[other] e
+ }
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] y
+ *[other] j
+ }
+addons-shortcut =
+ .key = A
+file-open-shortcut =
+ .key = o
+save-page-shortcut =
+ .key = s
+page-source-shortcut =
+ .key = u
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = U
+page-info-shortcut =
+ .key = i
+print-shortcut =
+ .key = p
+mute-toggle-shortcut =
+ .key = M
+nav-back-shortcut-alt =
+ .key = [
+nav-fwd-shortcut-alt =
+ .key = ]
+nav-reload-shortcut =
+ .key = r
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+history-show-all-shortcut =
+ .key = H
+history-show-all-shortcut-mac =
+ .key = Y
+history-sidebar-shortcut =
+ .key = h
+full-screen-shortcut =
+ .key = f
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+reader-mode-toggle-shortcut-other =
+ .key = R
+picture-in-picture-toggle-shortcut-mac =
+ .key = ]
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+ .key = { "}" }
+picture-in-picture-toggle-shortcut =
+ .key = ]
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = { "}" }
+bookmark-this-page-shortcut =
+ .key = d
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-all-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] o
+ *[other] b
+ }
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = b
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+# If in keyboard layouts popular for your locale you need to use the shift key
+# to access the original shortcuts, the following shortcuts can be used.
+# Otherwise their values should remain empty.
+full-zoom-reduce-shortcut-alt =
+ .key = { "" }
+full-zoom-reduce-shortcut-alt-a =
+ .key = _
+full-zoom-reduce-shortcut-alt-b =
+ .key = { "" }
+full-zoom-enlarge-shortcut =
+ .key = +
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+full-zoom-enlarge-shortcut-alt2 =
+ .key = { "" }
+full-zoom-reset-shortcut =
+ .key = 0
+full-zoom-reset-shortcut-alt =
+ .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+help-shortcut =
+ .key = ?
+preferences-shortcut =
+ .key = ,
+hide-app-shortcut =
+ .key = H
+hide-other-apps-shortcut =
+ .key = H
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644
index 00000000000..bd3f5820be8
--- /dev/null
+++ b/browser/browser/customizeMode.ftl
@@ -0,0 +1,47 @@
+# 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/.
+
+customize-mode-restore-defaults =
+ .label = Assav ar re dre ziouer
+customize-mode-menu-and-toolbars-header = Lakait an elfennoù gwellañ deoc'h da riklañ er varrenn ostilhoù pe el lañser dic'hlann.
+customize-mode-overflow-list-title = Lañser dic'hlann
+customize-mode-uidensity =
+ .label = Douester
+customize-mode-done =
+ .label = Graet
+customize-mode-lwthemes-menu-manage =
+ .label = Ardeiñ
+ .accesskey = A
+customize-mode-toolbars =
+ .label = Barrennoù ostilhoù
+customize-mode-titlebar =
+ .label = Barrenn ditl
+customize-mode-uidensity-menu-touch =
+ .label = Stok
+ .accesskey = S
+ .tooltiptext = Stok
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = Arverañ Stok evit ar mod taolennig
+customize-mode-extra-drag-space =
+ .label = Egor riklañ
+customize-mode-lwthemes =
+ .label = Neuzioù
+customize-mode-overflow-list-description = Riklit ha laoskit an elfennoù amañ evit mirout anezho nepell met e-diavaez ho parrenn ostilhoùâ¦
+customize-mode-uidensity-menu-normal =
+ .label = Reizh
+ .accesskey = R
+ .tooltiptext = Reizh
+customize-mode-uidensity-menu-compact =
+ .label = Koazhet
+ .accesskey = K
+ .tooltiptext = Koazhet
+customize-mode-lwthemes-menu-get-more =
+ .label = Kaout muioc'h a neuzioù
+ .accesskey = L
+customize-mode-undo-cmd =
+ .label = Dizober
+customize-mode-lwthemes-my-themes =
+ .value = Ma neuzioù
+customize-mode-touchbar-cmd =
+ .label = Personelaat ar varrenn-stok...
diff --git a/browser/browser/defaultBrowserNotification.ftl b/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 00000000000..8fb4b9973c0
--- /dev/null
+++ b/browser/browser/defaultBrowserNotification.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 question portion of the following message should have the and tags surrounding it.
+default-browser-notification-message = Lakaat { -brand-short-name } da verdeer dre ziouer? Ur merdeiñ herrek, diogel ha prevez pa implij ar web.
+default-browser-notification-button =
+ .label = Lakaat dre ziouer
+ .accesskey = L
diff --git a/browser/browser/downloads.ftl b/browser/browser/downloads.ftl
new file mode 100644
index 00000000000..cddb454759b
--- /dev/null
+++ b/browser/browser/downloads.ftl
@@ -0,0 +1,166 @@
+# 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 and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = Pellgargadurioù
+downloads-panel =
+ .aria-label = Pellgargadurioù
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-list =
+ .style = width: 70ch
+
+downloads-cmd-pause =
+ .label = Ehan
+ .accesskey = E
+downloads-cmd-resume =
+ .label = Adkregiñ
+ .accesskey = A
+downloads-cmd-cancel =
+ .tooltiptext = Nullañ
+downloads-cmd-cancel-panel =
+ .aria-label = Nullañ
+
+# This message is only displayed on Windows and Linux devices
+downloads-cmd-show-menuitem =
+ .label = Digeriñ an teuliad a endalc'h ar restr
+ .accesskey = D
+
+# This message is only displayed on macOS devices
+downloads-cmd-show-menuitem-mac =
+ .label = Diskouez e-barzh Finder
+ .accesskey = F
+
+downloads-cmd-use-system-default =
+ .label = Digeriñ e gwelerez ar sistem
+ .accesskey = D
+
+downloads-cmd-always-use-system-default =
+ .label = Digeriñ bewech e gwelerez ar sistem
+ .accesskey = b
+
+downloads-cmd-show-button =
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] Diskouez e-barzh Finder
+ *[other] Digeriñ an teuliad a endalc'h ar restr
+ }
+
+downloads-cmd-show-panel =
+ .aria-label =
+ { PLATFORM() ->
+ [macos] Diskouez e-barzh Finder
+ *[other] Digeriñ an teuliad a endalc'h ar restr
+ }
+downloads-cmd-show-description =
+ .value =
+ { PLATFORM() ->
+ [macos] Diskouez e-barzh Finder
+ *[other] Digeriñ an teuliad a endalc'h ar restr
+ }
+
+downloads-cmd-show-downloads =
+ .label = Diskouez teuliad ar pellgargadurioù
+downloads-cmd-retry =
+ .tooltiptext = Klask en-dro
+downloads-cmd-retry-panel =
+ .aria-label = Klask en-dro
+downloads-cmd-go-to-download-page =
+ .label = Mont da bajenn ar pellgargadur
+ .accesskey = M
+downloads-cmd-copy-download-link =
+ .label = Eilañ ere ar pellgargadur
+ .accesskey = i
+downloads-cmd-remove-from-history =
+ .label = Lemel diwar ar roll istor
+ .accesskey = e
+downloads-cmd-clear-list =
+ .label = Skarzhañ ar penel alberz
+ .accesskey = z
+downloads-cmd-clear-downloads =
+ .label = Skarzhañ roll ar pellgargadurioù
+ .accesskey = p
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = Aotren ar pellgargañ
+ .accesskey = o
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = Dile&mel ar restr
+
+downloads-cmd-remove-file-panel =
+ .aria-label = Dile&mel ar restr
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = Dilemel ar restr pe aotren ar pellgargañ
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = Dilemel ar restr pe aotren ar pellgargañ
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = Digeriñ pe dilemel ar restr
+
+downloads-cmd-choose-open-panel =
+ .aria-label = Digeriñ pe dilemel ar restr
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = Diskouez muioc'h a ditouroù
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = Digeriñ ar restr
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = Adklask ar bellgargañ
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = Nullañ ar bellgargañ
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = Diskouez an holl bellgargadurioù
+ .accesskey = k
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = Munudoù ar bellgargardenn
+
+downloads-clear-downloads-button =
+ .label = Skarzhañ roll ar pellgargadurioù
+ .tooltiptext = Skarzhet eo bet ar pellgargadurioù peurechu, nullet ha c'hwitet
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = N'eus pellgargadur ebet.
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = Pellgargadur ebet evit an estez-mañ.
diff --git a/browser/browser/editBookmarkOverlay.ftl b/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 00000000000..54f437f0bc6
--- /dev/null
+++ b/browser/browser/editBookmarkOverlay.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/.
+
+bookmark-overlay-name =
+ .value = Anv :
+ .accesskey = n
+
+bookmark-overlay-location =
+ .value = Lec'hiadur :
+ .accesskey = L
+
+bookmark-overlay-folder =
+ .value = Teuliad :
+
+bookmark-overlay-choose =
+ .label = Dibabâ¦
+
+bookmark-overlay-folders-expander =
+ .tooltiptext = Diskouez holl sinedoù an teuliadoù
+ .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+ .tooltiptextup = Kuzhat
+
+bookmark-overlay-new-folder-button =
+ .label = Ouzhpennañ un teuliad
+ .accesskey = O
+
+bookmark-overlay-tags =
+ .value = Ivinelloù :
+ .accesskey = I
+
+bookmark-overlay-tags-empty-description =
+ .placeholder = Disrannañ an ivinelloù gant skejoù
+
+bookmark-overlay-tags-expander =
+ .tooltiptext = Diskouez an holl skritelligoù
+ .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+ .tooltiptextup = Kuzhat
+
+bookmark-overlay-keyword =
+ .value = Ger alc'hwez :
+ .accesskey = r
diff --git a/browser/browser/menubar.ftl b/browser/browser/menubar.ftl
new file mode 100644
index 00000000000..044aa5ad799
--- /dev/null
+++ b/browser/browser/menubar.ftl
@@ -0,0 +1,274 @@
+# 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/.
+
+
+## File Menu
+
+menu-file =
+ .label = Restr
+ .accesskey = R
+menu-file-new-tab =
+ .label = Ivinell nevez
+ .accesskey = I
+menu-file-new-container-tab =
+ .label = Ivinell endalc'her nevez
+ .accesskey = e
+menu-file-new-window =
+ .label = Prenestr nevez
+ .accesskey = n
+menu-file-new-private-window =
+ .label = Prenestr merdeiñ prevez nevez
+ .accesskey = v
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = Digeriñ ul lec'hiadurâ¦
+menu-file-open-file =
+ .label = Digeriñ ur restrâ¦
+ .accesskey = D
+menu-file-close =
+ .label = Serriñ
+ .accesskey = S
+menu-file-close-window =
+ .label = Serriñ ar prenestr
+ .accesskey = r
+menu-file-save-page =
+ .label = Enrollañ ar bajenn evelâ¦
+ .accesskey = a
+menu-file-email-link =
+ .label = Kas an ere dre bostelâ¦
+ .accesskey = K
+menu-file-print-setup =
+ .label = Arventennoù ar bajennâ¦
+ .accesskey = A
+menu-file-print-preview =
+ .label = Alberz ar moullañ
+ .accesskey = l
+menu-file-print =
+ .label = Moullañâ¦
+ .accesskey = M
+menu-file-import-from-another-browser =
+ .label = Enporzhiañ eus ur merdeer all...
+ .accesskey = E
+menu-file-go-offline =
+ .label = Labourat ezlinenn
+ .accesskey = z
+
+## Edit Menu
+
+menu-edit =
+ .label = Embann
+ .accesskey = E
+menu-edit-find-on =
+ .label = Klask war ar bajennad-mañâ¦
+ .accesskey = K
+menu-edit-find-again =
+ .label = Klask c'hoazh
+ .accesskey = h
+menu-edit-bidi-switch-text-direction =
+ .label = Kemmañ tuadur an destenn
+ .accesskey = d
+
+## View Menu
+
+menu-view =
+ .label = Gwelout
+ .accesskey = w
+menu-view-toolbars-menu =
+ .label = Barrennoù ostilhoù
+ .accesskey = B
+menu-view-customize-toolbar =
+ .label = Personelaatâ¦
+ .accesskey = P
+menu-view-sidebar =
+ .label = Barrenn gostez
+ .accesskey = g
+menu-view-bookmarks =
+ .label = Sinedoù
+menu-view-history-button =
+ .label = Roll istor
+menu-view-synced-tabs-sidebar =
+ .label = Ivinelloù goubredet
+menu-view-full-zoom =
+ .label = Zoum
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = Zoum brasaat
+ .accesskey = b
+menu-view-full-zoom-reduce =
+ .label = Zoum bihanaat
+ .accesskey = o
+menu-view-full-zoom-actual-size =
+ .label = Ment vremanel
+ .accesskey = M
+menu-view-full-zoom-toggle =
+ .label = Zoumañ war an destenn hepken
+ .accesskey = t
+menu-view-page-style-menu =
+ .label = Stil ar bajennad
+ .accesskey = S
+menu-view-page-style-no-style =
+ .label = Stil ebet
+ .accesskey = b
+menu-view-page-basic-style =
+ .label = Stil pajennad eeun
+ .accesskey = e
+menu-view-charset =
+ .label = Bonegadur an destenn
+ .accesskey = d
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = Kregiñ ar mod skramm a-bezh
+ .accesskey = s
+menu-view-exit-full-screen =
+ .label = Kuitaat ar mod skramm a-bezh
+ .accesskey = s
+menu-view-full-screen =
+ .label = Skramm a-bezh
+ .accesskey = S
+
+##
+
+menu-view-show-all-tabs =
+ .label = Diskouez an holl ivinelloù
+ .accesskey = a
+menu-view-bidi-switch-page-direction =
+ .label = Kemmañ tu ar bajenn
+ .accesskey = b
+
+## History Menu
+
+menu-history =
+ .label = Roll istor
+ .accesskey = l
+menu-history-show-all-history =
+ .label = Diskouez ar roll istor a-bezh
+menu-history-clear-recent-history =
+ .label = Skarzhañ ar roll istor nevesañâ¦
+menu-history-synced-tabs =
+ .label = Ivinelloù goubredet
+menu-history-restore-last-session =
+ .label = Assav an estez kent
+menu-history-hidden-tabs =
+ .label = Ivinell kuzh
+menu-history-undo-menu =
+ .label = Ivinelloù serret nevez zo
+menu-history-undo-window-menu =
+ .label = Prenestroù serret nevez zo
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = Sinedoù
+ .accesskey = n
+menu-bookmarks-show-all =
+ .label = Diskouez an holl sinedoù
+menu-bookmark-this-page =
+ .label = Lakaat ur sined war ar bajenn-mañ
+menu-bookmark-edit =
+ .label = Embann ar sined-mañ
+menu-bookmarks-all-tabs =
+ .label = Ouzhpennañ an holl ivinelloù d'ar sinedoù
+menu-bookmarks-toolbar =
+ .label = Barrenn ostilhoù ar sinedoù
+menu-bookmarks-other =
+ .label = Sinedoù all
+menu-bookmarks-mobile =
+ .label = Sinedoù hezoug
+
+## Tools Menu
+
+menu-tools =
+ .label = Ostilhoù
+ .accesskey = O
+menu-tools-downloads =
+ .label = Pellgargadurioù
+ .accesskey = d
+menu-tools-addons =
+ .label = Askouezhioù
+ .accesskey = A
+menu-tools-fxa-sign-in =
+ .label = Kennaskañ ouzh { -brand-product-name }â¦
+ .accesskey = k
+menu-tools-turn-on-sync =
+ .label = Gweredekaat { -sync-brand-short-name }â¦
+ .accesskey = G
+menu-tools-sync-now =
+ .label = Goubredañ bremañ
+ .accesskey = G
+menu-tools-fxa-re-auth =
+ .label = Adkennaskañ ouzh { -brand-product-name }
+ .accesskey = A
+menu-tools-web-developer =
+ .label = Diorroer web
+ .accesskey = w
+menu-tools-page-source =
+ .label = Tarzh ar bajennad
+ .accesskey = b
+menu-tools-page-info =
+ .label = Stlennoù ar bajennad
+ .accesskey = t
+menu-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] Dibarzhioù
+ *[other] Gwellvezioù
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] b
+ *[other] l
+ }
+menu-tools-layout-debugger =
+ .label = Diveuger ar pajennaozañ
+ .accesskey = D
+
+## Window Menu
+
+menu-window-menu =
+ .label = Prenestr
+menu-window-bring-all-to-front =
+ .label = Lakaat pep tra war ar rakleur
+
+## Help Menu
+
+menu-help =
+ .label = Skoazell
+ .accesskey = S
+menu-help-product =
+ .label = Skoazell { -brand-shorter-name }
+ .accesskey = o
+menu-help-show-tour =
+ .label = Gweladenniñ { -brand-shorter-name }
+ .accesskey = G
+menu-help-import-from-another-browser =
+ .label = Enporzhiañ eus ur merdeer all...
+ .accesskey = E
+menu-help-keyboard-shortcuts =
+ .label = Berradennoù klavier
+ .accesskey = k
+menu-help-troubleshooting-info =
+ .label = Titouroù disac'hañ
+ .accesskey = T
+menu-help-feedback-page =
+ .label = Reiñ ho menoâ¦
+ .accesskey = m
+menu-help-safe-mode-without-addons =
+ .label = Adloc'hañ gant an askouezhioù diweredekaetâ¦
+ .accesskey = r
+menu-help-safe-mode-with-addons =
+ .label = Adloc'hañ gant an askouezhioù diweredekaet
+ .accesskey = r
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = Danevelliñ al lec'hienn dagusâ¦
+ .accesskey = d
+menu-help-not-deceptive =
+ .label = N'eo ket ul lecâhienn dagusâ¦
+ .accesskey = d
diff --git a/browser/browser/migration.ftl b/browser/browser/migration.ftl
new file mode 100644
index 00000000000..a32d5b006d7
--- /dev/null
+++ b/browser/browser/migration.ftl
@@ -0,0 +1,166 @@
+# 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/.
+
+migration-wizard =
+ .title = Skoazeller Enporzhiañ
+
+import-from =
+ { PLATFORM() ->
+ [windows] Enporzhiañ an dibarzhioù, sinedoù, roll istor, gerioù-tremen ha roadennoù all adalek :
+ *[other] Enporzhiañ an dibaboù gwellañ, sinedoù, roll istor, gerioù-tremen ha roadennoù all diouzh :
+ }
+
+import-from-bookmarks = Enporzhiañ sinedoù diouzh :
+import-from-ie =
+ .label = Microsoft Internet Explorer
+ .accesskey = M
+import-from-edge =
+ .label = Microsoft Edge
+ .accesskey = E
+import-from-edge-legacy =
+ .label = Microsoft Edge (handelvoù kozh)
+ .accesskey = M
+import-from-edge-beta =
+ .label = Microsoft Edge Beta
+ .accesskey = B
+import-from-nothing =
+ .label = Na enporzhiañ tra ebet
+ .accesskey = N
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+import-from-canary =
+ .label = Chrome Canary
+ .accesskey = n
+import-from-chrome =
+ .label = Chrome
+ .accesskey = C
+import-from-chrome-beta =
+ .label = Chrome Beta
+ .accesskey = B
+import-from-chrome-dev =
+ .label = Chrome Dev
+ .accesskey = D
+import-from-chromium =
+ .label = Chromium
+ .accesskey = u
+import-from-firefox =
+ .label = Firefox
+ .accesskey = x
+import-from-360se =
+ .label = Merdeer diogel 360
+ .accesskey = 3
+
+no-migration-sources = N'hall ket kavout goulev ebet a zo ennañ sinedoù, rolladoù istor pe gerioù-tremen.
+
+import-source-page-title = Enporzhiañ arventennoù ha roadennoù diouzh â¦
+import-items-page-title = Ergorennoù da enporzhiañ
+
+import-items-description = Diuz pe elfennoù da enporzhiañ :
+
+import-migrating-page-title = Oc'h enporzhiañ â¦
+
+import-migrating-description = Emañ an ergorennoù da heul o vezañ enporzhietâ¦
+
+import-select-profile-page-title = Diuz an aelad
+
+import-select-profile-description = An aeladoù da heul a c'hell bezañ enporzhiet diouzh :
+
+import-done-page-title = Echu eo an enporzhiañ
+
+import-done-description = Enporzhiet eo bet an ergorennoù da heul gant berzh :
+
+import-close-source-browser = Gwiriekait eo serret ar merdeer diuzet a-raok kenderc'hel.
+
+# Displays which browser the bookmarks are being imported from
+#
+# Variables:
+# $source (String): The browser the user has chosen to import bookmarks from.
+imported-bookmarks-source = Diouzh { $source }
+
+source-name-ie = Internet Explorer
+source-name-edge = Microsoft Edge
+source-name-edge-beta = Microsoft Edge Beta
+source-name-safari = Safari
+source-name-canary = Google Chrome Canary
+source-name-chrome = Google Chrome
+source-name-chrome-beta = Google Chrome Beta
+source-name-chrome-dev = Google Chrome Dev
+source-name-chromium = Chromium
+source-name-firefox = Mozilla Firefox
+source-name-360se = Merdeer diogel 360
+
+imported-safari-reading-list = Roll al lennadurioù (diouzh Safari)
+imported-edge-reading-list = Roll al lennadurioù (diouzh Edge)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+ .label = Toupinoù
+browser-data-cookies-label =
+ .value = Toupinoù
+
+browser-data-history-checkbox =
+ .label =
+ { $browser ->
+ [firefox] Roll istor merdeiñ ha sinedoù
+ *[other] Roll istor merdeiñ
+ }
+browser-data-history-label =
+ .value =
+ { $browser ->
+ [firefox] Roll istor merdeiñ ha sineoù
+ *[other] Roll istor merdeiñ
+ }
+
+browser-data-formdata-checkbox =
+ .label = Roll istor ar furmskridoù enrollet
+browser-data-formdata-label =
+ .value = Roll istor ar furmskridoù enrollet
+
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+ .label = Titouroù kennaskañ enrollet
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+ .value = Titouroù kennaskañ enrollet
+
+browser-data-bookmarks-checkbox =
+ .label =
+ { $browser ->
+ [ie] Sinedoù
+ [edge] Sinedoù
+ *[other] Sinedoù
+ }
+browser-data-bookmarks-label =
+ .value =
+ { $browser ->
+ [ie] Sinedoù
+ [edge] Sinedoù
+ *[other] Sinedoù
+ }
+
+browser-data-otherdata-checkbox =
+ .label = Roadennoù all
+browser-data-otherdata-label =
+ .label = Roadennoù all
+
+browser-data-session-checkbox =
+ .label = Prenestroù hag ivinelloù
+browser-data-session-label =
+ .value = Prenestroù hag ivinelloù
diff --git a/browser/browser/newInstallPage.ftl b/browser/browser/newInstallPage.ftl
new file mode 100644
index 00000000000..a1b124eed7b
--- /dev/null
+++ b/browser/browser/newInstallPage.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/.
+
+
+### For this feature, "installation" is used to mean "this discrete download of
+### Firefox" and "version" is used to mean "the specific revision number of a
+### given Firefox channel". These terms are not synonymous.
+
+title = Keleier pouezus
+heading = Kemmoù d'hoc'h aelad { -brand-short-name }
+
+changed-title = Petra zo cheñchet?
+changed-desc-profiles = Un aelad nevez a zo e staliadur { -brand-short-name }. Un aelad a zo an hollad a restroù lec'h ma vez enrollet titouroù gant Firefox evel sinedoù, gerioù-tremen ha gwellvezioù arveriad.
+changed-desc-dedicated = Evit ma vefe aesoc'h ha diogeloc'h da cheñch etre staliadurioù Firefox disheñvel (Firefox, Firefox ESR, Firefox Beta, Firefox Developer Edition ha Firefox Nighly en o zouez) zo un aelad gouestlet d'ar staliadur-mañ bremañ. Ne rann ket ho titouroù enrollet gant staliadurioù all Firefox.
+
+lost = N'ho p'eus ket kollet roadennoù personel pe personeladurioù. M'ho p'eus enrollet titouroù e Firefox war an urzhiataer-mañ endeo eo c'hoazh hegerz war staliadurioù all Firefox.
+
+options-title = Petra eo ma dibarzhioù?
+options-do-nothing = Ma ne rit netra e vo disheñvel roadennoù hoc'h aelad e { -brand-short-name } eus roadennoù an aelad e staliadurioù all Firefox.
+options-use-sync = Ma fell deoc'h e vefe ho roadennoù aelad an hevelep hini e holl staliadurioù Firefox e c'hallit arverañ ur { -fxaccount-brand-name } evit mirout anezho goubredet.
+
+resources = Loazioù:
+support-link = Arverañ an ardoer aeladoù - Pennad skoazell
+
+sync-header = Kennaskit pe krouit ur { -fxaccount-brand-name }
+sync-label = Enankit ho chomlec'h postel
+sync-input =
+ .placeholder = Chomlec'h postel
+sync-button = Kenderc'hel
+sync-terms = En ur genderc'hel ec'h asantit d'an divizoù arver ha d'ar reolenn a-fet buhez prevez.
+sync-first = Ar wech kentañ a implijit { -sync-brand-name }? Ezhomm ho po kennaskañ da holl staliadurioù Firefox evit goubredañ ho titouroù.
+sync-learn = Gouzout hiroc'h
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 00000000000..f58ddf0a7f5
--- /dev/null
+++ b/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,265 @@
+# 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 messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = Askouezh erbedet
+cfr-doorhanger-feature-heading = Keweriuster erbedet
+cfr-doorhanger-pintab-heading = Klaskit an dra-se: spilhennañ an ivinell
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = Perak e welan an dra-mañ
+cfr-doorhanger-extension-cancel-button = Ket bremañ
+ .accesskey = K
+cfr-doorhanger-extension-ok-button = Ouzhpennañ bremañ
+ .accesskey = O
+cfr-doorhanger-pintab-ok-button = Spilhennañ an ivinell-mañ
+ .accesskey = S
+cfr-doorhanger-extension-manage-settings-button = Merañ an arventennoù erbediñ
+ .accesskey = M
+cfr-doorhanger-extension-never-show-recommendation = Na ziskouez din an erbedadenn-mañ
+ .accesskey = N
+cfr-doorhanger-extension-learn-more-link = Gouzout hiroc'h
+# This string is used on a new line below the add-on name
+# Variables:
+# $name (String) - Add-on author name
+cfr-doorhanger-extension-author = gant { $name }
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = Erbedadennoù
+cfr-doorhanger-extension-notification2 = Erbedadenn
+ .tooltiptext = Erbedadenn askouezh
+ .a11y-announcement = Erbedadenn askouezh egerzh
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-feature-notification = Erbedadenn
+ .tooltiptext = Erbedadenn keweriuster
+ .a11y-announcement = Un erbedadenn keweriuster nevez a zo da lenn
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+# $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+ .tooltiptext =
+ { $total ->
+ [one] { $total } steredenn
+ [two] { $total } steredenn
+ [few] { $total } steredenn
+ [many] { $total } a steredennoù
+ *[other] { $total } steredenn
+ }
+# Variables:
+# $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+ { $total ->
+ [one] { $total } arveriad
+ [two] { $total } arveriad
+ [few] { $total } arveriad
+ [many] { $total } a arveriadoù
+ *[other] { $total } arveriad
+ }
+cfr-doorhanger-pintab-description = Haezit al lec'hiennoù gwellañ deoc'h en un doare aes. Mirit al lec'hiennoù digor en un ivinell (zoken pa adloc'hit).
+
+## These messages are steps on how to use the feature and are shown together.
+
+cfr-doorhanger-pintab-step1 = Klikit dehou war an ivinell a fell deoc'h spilhennañ.
+cfr-doorhanger-pintab-step2 = Dibabit Spilhennañ an ivinell el lañser.
+cfr-doorhanger-pintab-step3 = Ma vez un hizivadenn gant al lec'hienn e welot ur pik glas war an ivinell spilhennet.
+cfr-doorhanger-pintab-animation-pause = Ehaniñ
+cfr-doorhanger-pintab-animation-resume = Kenderc'hel
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = Goubredit ho sinedoù e pep lec'h.
+cfr-doorhanger-bookmark-fxa-body = Kavet ho peus ul lec'hienn a-zoare! Bremañ eo dav deoc'h adkavout ar sined-mañ war ho trevnadoù hezoug. Krogit gant : { -fxaccount-brand-name }.
+cfr-doorhanger-bookmark-fxa-link-text = Goubredit ar sinedoù bremañ...
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = Afell serriñ
+ .title = Serriñ
+
+## Protections panel
+
+cfr-protections-panel-header = Merdeit hep bezañ heuliet
+cfr-protections-panel-body = Mirit ho roadennoù ganeoc'h. { -brand-short-name } a warez ac'hanoc'h eus lodenn vrasañ an heulierien a sell ouzh ar pezh a rit enlinenn.
+cfr-protections-panel-link-text = Gouzout hiroc'h
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = Keweriuster nevez:
+cfr-whatsnew-button =
+ .label = Petra nevez
+ .tooltiptext = Petra nevez
+cfr-whatsnew-panel-header = Petra nevez
+cfr-whatsnew-release-notes-link-text = Lenn an notennoù ermaeziañ
+cfr-whatsnew-fx70-title = { -brand-short-name } a stourm evit ho puhez prevez
+cfr-whatsnew-fx70-body = Gant an hizivadenn ziwezhañ eo kreñvaet ar gwarez a-enep d'an heuliañ hag aesoc'h c'hoazh eo da grouiñ gerioù-tremen diogel evit pep lec'hienn.
+cfr-whatsnew-tracking-protect-title = Gwarezit ac'hanoc'h a-enep d'an heulierien
+cfr-whatsnew-tracking-protect-body = { -brand-short-name } a stank meur a heulier kevredadel hag etre-lec'hienn a vez o spiañ ar pezh a rit enlinenn.
+cfr-whatsnew-tracking-protect-link-text = Gwelout ho tanevell
+# This string is displayed before a large numeral that indicates the total
+# number of tracking elements blocked. Donât add $blockedCount to your
+# localization, because it would result in the number showing twice.
+cfr-whatsnew-tracking-blocked-title =
+ { $blockedCount ->
+ [one] Heulier stanket
+ [two] Heulierien stanket
+ [few] Heulierien stanket
+ [many] Heulierien stanket
+ *[other] Heulierien stanket
+ }
+cfr-whatsnew-tracking-blocked-subtitle = Abaoe { DATETIME($earliestDate, month: "long", year: "numeric") }
+cfr-whatsnew-tracking-blocked-link-text = Gwelout an danevell
+cfr-whatsnew-lockwise-backup-title = Gwarediñ ho kerioù-tremen
+cfr-whatsnew-lockwise-backup-body = Bremañ eo gouest da grouiñ gerioù-tremen diogel a c'hallit gwelet eus kement lec'h a gennaskit outañ.
+cfr-whatsnew-lockwise-backup-link-text = Gweredekaat ar gwaredoù
+cfr-whatsnew-lockwise-take-title = Kemerit ho kerioù-tremen ganeoc'h
+cfr-whatsnew-lockwise-take-body = Gant arload hezoug { -lockwise-brand-short-name } e c'hallit gwelout ho kerioù-tremen gwaredet adalek forzh pe lec'h.
+cfr-whatsnew-lockwise-take-link-text = Kaout an arload
+
+## Search Bar
+
+cfr-whatsnew-searchbar-title = Skrivit nebeutoc'h ha kavit muioc'h gant ar varrenn chomlec'hioù
+cfr-whatsnew-searchbar-body-topsites = Bremañ, diuzit ar varrenn chomlec'hioù, ha dont a raio war wel ur voest gant ereoù etrezek ho lec'hiennoù gwellañ.
+cfr-whatsnew-searchbar-icon-alt-text = Arlun gwerenn-greskiñ
+
+## Picture-in-Picture
+
+cfr-whatsnew-pip-header = Sellit ouzh videoioù en ur verdeiñ
+cfr-whatsnew-pip-body = Skeudenn-ouzh-skeudenn a lak ar video en ur prenestr war neuñv evit ma c'hallfec'h e sellet en ul labourat war ivinelloù all.
+cfr-whatsnew-pip-cta = Gouzout hiroc'h
+
+## Permission Prompt
+
+cfr-whatsnew-permission-prompt-header = Nebeutoc'h a brenestroù diflugell torr-penn
+cfr-whatsnew-permission-prompt-body = { -brand-shorter-name } a vir al lec'hiennoù da c'houlenn kas deoc'h kemennadennoù diflugell ent emgefreek
+cfr-whatsnew-permission-prompt-cta = Gouzout hiroc'h
+
+## Fingerprinter Counter
+
+# This string is displayed before a large numeral that indicates the total
+# number of tracking elements blocked. Donât add $fingerprinterCount to your
+# localization, because it would result in the number showing twice.
+cfr-whatsnew-fingerprinter-counter-header =
+ { $fingerprinterCount ->
+ [one] Dinoer roudoù niverel stanket
+ [two] Dinoerien roudoù niverel stanket
+ [few] Dinoerien roudoù niverel stanket
+ [many] Dinoerien roudoù niverel stanket
+ *[other] Dinoerien roudoù niverel stanket
+ }
+cfr-whatsnew-fingerprinter-counter-body = { -brand-shorter-name } a stank meur a zinoer roudoù niverel a zastum en un doare kuzh titouroù diwar-benn ho trevnad hag ho oberiantiz evit krouiñ un aelad bruderezh diwar ho penn.
+# Message variation when fingerprinters count is less than 10
+cfr-whatsnew-fingerprinter-counter-header-alt = Dinoerien roudoù niverel
+cfr-whatsnew-fingerprinter-counter-body-alt = { -brand-shorter-name } a c'hall stankañ meur a zinoer roudoù niverel a zastum en un doare kuzh titouroù diwar-benn ho trevnad hag ho oberiantiz evit krouiñ un aelad bruderezh diwar ho penn.
+
+## Bookmark Sync
+
+cfr-doorhanger-sync-bookmarks-header = Kaout ar sined-mañ war ho pellgomz
+cfr-doorhanger-sync-bookmarks-body = Tapit ho sinedoù, gerioù-tremen roll istor ha muioc'h c'hoazh e pep lec'h ma 'z oc'h kennasket ouzh { -brand-product-name }.
+cfr-doorhanger-sync-bookmarks-ok-button = Gweredekaat { -sync-brand-short-name }
+ .accesskey = G
+
+## Login Sync
+
+cfr-doorhanger-sync-logins-header = Na zisoñjit ket ho ker-tremen ken
+cfr-doorhanger-sync-logins-body = Kadavit ha goubredit ho kerioù-tremen war ho holl drevnadoù.
+cfr-doorhanger-sync-logins-ok-button = Gweredekaat { -sync-brand-short-name }
+ .accesskey = G
+
+## Send Tab
+
+cfr-doorhanger-send-tab-header = Lennit an dra-se pa fell deoc'h
+cfr-doorhanger-send-tab-recipe-header = Kasit ar rekipe-mañ er gegin
+cfr-doorhanger-send-tab-body = Gant "Kas an ivinell" e c'hallit rannañ an ere-mañ d'ho pellgomz pe forzh pelec'h mard hoc'h kennasket ouzh { -brand-product-name }.
+cfr-doorhanger-send-tab-ok-button = Esaeit da gas an ivinell
+ .accesskey = E
+
+## Firefox Send
+
+cfr-doorhanger-firefox-send-header = Rannit ar restr PDF-mañ en un doare diogel
+cfr-doorhanger-firefox-send-body = Mirit ho teulioù kizidik da vezañ spiet gant an enrinegañ penn-ouzh-penn hag un ere a vo dilamet ur wech ma vo echu ganeoc'h.
+cfr-doorhanger-firefox-send-ok-button = Esaeit { -send-brand-name }
+ .accesskey = E
+
+## Social Tracking Protection
+
+cfr-doorhanger-socialtracking-ok-button = Gwelout ar gwarezioù
+ .accesskey = G
+cfr-doorhanger-socialtracking-close-button = Serriñ
+ .accesskey = S
+cfr-doorhanger-socialtracking-dont-show-again = Na ziskouez din kemennadennoù evel-se en-dro
+ .accesskey = N
+cfr-doorhanger-socialtracking-heading = { -brand-short-name } en deus harzhet ur rouedad kevredadel d'hoc'h heuliañ amañ
+cfr-doorhanger-socialtracking-description = Pouezus eo ho puhez prevez. { -brand-short-name } a stank an heulierien media kevredadel boutin evit bevenniñ ar c'hementad a roadennoù a c'hallont dastum diwar-benn ar pezh a rit enlinenn.
+cfr-doorhanger-fingerprinters-heading = Stanket eo bet un dinoerien roudoù niverel gant { -brand-short-name } war ar bajenn-mañ
+cfr-doorhanger-fingerprinters-description = Pouezus eo ho puhez prevez. { -brand-short-name } a stank an dinoerien roudoù niverel, a zastum titouroù a c'hall servij da adanavezout ac'hanoc'h hag heuliañ ac'hanoc'h.
+cfr-doorhanger-cryptominers-heading = { -brand-short-name } en deus stanket ur c'hriptogleuzier war ar bajenn-mañ
+cfr-doorhanger-cryptominers-description = Pouezus eo ho puhez prevez. { -brand-short-name } a stank kriptogleuzierien, a c'hall implij galloud jediñ ho reizhiad evit mengleuziañ arc'hant niverel.
+
+## Enhanced Tracking Protection Milestones
+
+# Variables:
+# $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1.
+# $date (String) - The date we began recording the count of blocked trackers
+cfr-doorhanger-milestone-heading =
+ { $blockedCount ->
+ [one] Stanket ez eus bet ouzhpenn { $blockedCount } heulier gant { -brand-short-name } abaoe { $date }!Stanket ez eus bet ouzhpenn { $blockedCount } heulier gant { -brand-short-name } abaoe { $date }!
+ [two] Stanket ez eus bet ouzhpenn { $blockedCount } heulier gant { -brand-short-name } abaoe { $date }!
+ [few] Stanket ez eus bet ouzhpenn { $blockedCount } heulier gant { -brand-short-name } abaoe { $date }!
+ [many] Stanket ez eus bet ouzhpenn { $blockedCount } a heulierien gant { -brand-short-name } abaoe { $date }!
+ *[other] Stanket ez eus bet ouzhpenn { $blockedCount } heulier gant { -brand-short-name } abaoe { $date }!
+ }
+cfr-doorhanger-milestone-ok-button = Gwelet pep tra
+ .accesskey = G
+cfr-doorhanger-milestone-close-button = Serriñ
+ .accesskey = S
+
+## Whatâs New Panel Content for Firefox 76
+
+
+## Lockwise message
+
+cfr-whatsnew-lockwise-header = Krouit gerioù-tremen en un doare aes
+cfr-whatsnew-lockwise-body = Diaes eo soñjal en ur ger-tremen dibar ha diogel evit pep kont. En ur grouiñ ur ger-tremen, diuzit maezienn ar ger-tremen evit ober gant unan diogel ha ganet gant { -brand-shorter-name }.
+cfr-whatsnew-lockwise-icon-alt = arlun { -lockwise-brand-short-name }
+
+## Vulnerable Passwords message
+
+cfr-whatsnew-passwords-header = Resevit galvoù-diwall a-zivout gerioù-tremen en arvar.
+cfr-whatsnew-passwords-body = Gouzout a oar mat ar stlenn-laeron e vez adimplijet an hevelep gerioù-tremen gant an dud. Ma rit kement-se hag e vez diskuilhet roadennoù unan eus al lec'hiennoù-se e welot ur galv-diwall e { -lockwise-brand-short-name } a lâro deoc'h cheñch ho ker-tremen war al lec'hiennoù-se.
+cfr-whatsnew-passwords-icon-alt = arlun ger-tremen arvarus
+
+## Picture-in-Picture fullscreen message
+
+cfr-whatsnew-pip-fullscreen-header = Tremen e mod skramm a-bezh
+cfr-whatsnew-pip-fullscreen-body = Pa lakait ur video da vezañ en ur prenestr distag e c'hallit bremañ daouglikañ war ar prenestr-mañ evit mont er skramm a-bezh.
+cfr-whatsnew-pip-fullscreen-icon-alt = Arlun skeudenn-ouzh-skeudenn
+
+## Protections Dashboard message
+
+cfr-whatsnew-protections-header = Gwarez en un taol-lagad
+cfr-whatsnew-protections-body = An taolennoù-stur gwarez zo danevelloù berradenn eno diwar-benn ar fuadurioù roadennoù ha merañ ar gerioù-tremen. Gallout a rit bremañ heuliañ war-dro pet fuadur ho 'p eus graet, ha gouzout ma c'hall ho kerioù-tremen enrollet bezañ diskouezet en ur fuadur roadennoù.
+cfr-whatsnew-protections-cta-link = Gwelet an taolennoù-stur gwarez
+cfr-whatsnew-protections-icon-alt = Arlun skoed
+
+## Better PDF message
+
+cfr-whatsnew-better-pdf-header = Arnod PDF gwelloc'h
+cfr-whatsnew-better-pdf-body = An teulioù PDF a zigot war-eeun e { -brand-short-name } bremañ, evel-se e c'hallit mirotu o labour er memes lec'h.
+
+## DOH Message
+
+cfr-doorhanger-doh-secondary-button = Diweredekaat
+ .accesskey = D
+
+## What's new: Cookies message
+
diff --git a/browser/browser/newtab/newtab.ftl b/browser/browser/newtab/newtab.ftl
new file mode 100644
index 00000000000..690adf30c75
--- /dev/null
+++ b/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,209 @@
+# 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/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = Ivinell nevez
+newtab-settings-button =
+ .title = Personelait ho pajenn Ivinell Nevez
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = Klask
+ .aria-label = Klask
+
+newtab-search-box-search-the-web-text = Klask er web
+newtab-search-box-search-the-web-input =
+ .placeholder = Klask er web
+ .title = Klask er web
+ .aria-label = Klask er web
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = Ouzhpennañ ul lusker klask
+newtab-topsites-add-topsites-header = Lec'hiennoù gwellañ nevez
+newtab-topsites-edit-topsites-header = Embann al Lec'hiennoù Gwellañ
+newtab-topsites-title-label = Titl
+newtab-topsites-title-input =
+ .placeholder = Enankañ un titl
+
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+ .placeholder = Skrivit pe pegit un URL
+newtab-topsites-url-validation = URL talvoudek azgoulennet
+
+newtab-topsites-image-url-label = URL ar skeudenn personelaet
+newtab-topsites-use-image-link = Ober gant ur skeudenn personelaetâ¦
+newtab-topsites-image-validation = N'haller ket kargan ar skeudenn. Klaskit gant un URL disheñvel.
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = Nullañ
+newtab-topsites-delete-history-button = Dilemel eus ar roll istor
+newtab-topsites-save-button = Enrollañ
+newtab-topsites-preview-button = Alberz
+newtab-topsites-add-button = Ouzhpennañ
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = Sur oc'h e fell deoc'h dilemel kement eriol eus ar bajenn-mañ diouzh ho roll istor?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = Ne c'haller ket dizober ar gwezh-mañ.
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+ .title = Digeriñ al lañser
+ .aria-label = Digeriñ al lañser
+
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+ .title = Dilemel
+ .aria-label = Dilemel
+
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+# $title (String): The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+ .title = Digeriñ al lañser
+ .aria-label = Digeriñ al lañser kemperzhel evit { $title }
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+ .title = Embann al lec'hienn-mañ
+ .aria-label = Embann al lec'hienn-mañ
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = Embann
+newtab-menu-open-new-window = Digeriñ e-barzh ur prenestr nevez
+newtab-menu-open-new-private-window = Digeriñ e-barzh ur prenestr merdeiñ prevez nevez
+newtab-menu-dismiss = Argas
+newtab-menu-pin = Spilhennañ
+newtab-menu-unpin = Dispilhennañ
+newtab-menu-delete-history = Dilemel eus ar roll istor
+newtab-menu-save-to-pocket = Enrollañ etrezek { -pocket-brand-name }
+newtab-menu-delete-pocket = Dilemel eus { -pocket-brand-name }
+newtab-menu-archive-pocket = Diellaouiñ e { -pocket-brand-name }
+newtab-menu-show-privacy-info = Hor c'hevelerien hag ho puhez prevez
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = Graet
+newtab-privacy-modal-button-manage = Merañ an arventennoù endalc'had kevelet
+newtab-privacy-modal-header = Pouezus eo ho puhez prevez
+newtab-privacy-modal-paragraph-2 = Kinnig a reomp deoc'h istorioù dedennus, met ivez danvezioù dibabet gant aked eus hor c'hevelerien. Bezit dinec'het: morse ne vo kaset ho roadennoù merdeiñ e diavaez ho eilenn hiniennel { -brand-product-name } â ne welont ket anezho hag hor c'hevelerien kennebeut.
+newtab-privacy-modal-link = Deskit penaos ec'h a en-dro ar prevezded war an ivinell nevez
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = Dilemel ar sined
+# Bookmark is a verb here.
+newtab-menu-bookmark = Sined
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = Eilañ ere ar pellgargadur
+newtab-menu-go-to-download-page = Mont da bajenn ar pellgargadur
+newtab-menu-remove-download = Dilemel diwar ar roll
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+ { PLATFORM() ->
+ [macos] Diskouez e Finder
+ *[other] Digeriñ an teuliad a endalc'h ar restr
+ }
+newtab-menu-open-file = Digeriñ ar restr
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = Gweladennet
+newtab-label-bookmarked = Lakaet er sinedoù
+newtab-label-removed-bookmark = Sined dilamet
+newtab-label-recommended = Brudet
+newtab-label-saved = Enrollet e { -pocket-brand-name }
+newtab-label-download = Pellgarget
+
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+# $sponsorOrSource (String): This is the name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } · kevellet
+
+# This string is used at the bottom of story cards to indicate sponsored content
+# Variables:
+# $sponsor (String): This is the name of a sponsor
+newtab-label-sponsored-by = Kevelet gant { $sponsor }
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = Dilemel ar gevrenn
+newtab-section-menu-collapse-section = Bihanaat ar gevrenn
+newtab-section-menu-expand-section = Astenn ar gevrenn
+newtab-section-menu-manage-section = Merañ ar gevrenn
+newtab-section-menu-manage-webext = Merañ an askouezh
+newtab-section-menu-add-topsite = Ouzhpennañ ul lec'hienn gwellañ din
+newtab-section-menu-add-search-engine = Ouzhpennañ ul lusker klask
+newtab-section-menu-move-up = Dilec'hiañ etrezek ar c'hrec'h
+newtab-section-menu-move-down = Dilec'hiañ etrezek an traoñ
+newtab-section-menu-privacy-notice = Evezhiadennoù a-fet buhez prevez
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+ .aria-label = Bihanaat ar gevrenn
+newtab-section-expand-section-label =
+ .aria-label = Astenn ar gevrenn
+
+## Section Headers.
+
+newtab-section-header-topsites = Lec'hiennoù pennañ
+newtab-section-header-highlights = Mareoù pouezus
+# Variables:
+# $provider (String): Name of the corresponding content provider.
+newtab-section-header-pocket = Erbedet gant { $provider }
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = Krogit da verdeiñ hag e tiskouezimp deocâh pennadoù, videoioù ha pajennoù all gweladennet pe lakaet er sinedoù nevez âzo.
+
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+# $provider (String): Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = Aet oc'h betek penn. Distroit diwezhatoc'h evit muiocâh a istorioù digant { $provider }. Nâoc'h ket evit gortoz? Dibabit un danvez brudet evit klask muiocâh a bennadoù dedennus eus pep lecâh er web.
+
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = Echuet eo ganeoc'h!
+newtab-discovery-empty-section-topstories-content = Distroit amañ diwezhatoc'h evit lenn pennadoù all.
+newtab-discovery-empty-section-topstories-try-again-button = Klaskit en-dro
+newtab-discovery-empty-section-topstories-loading = O kargañ...
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = Chaous! N'eo ket bet karget ar gevrenn en he fezh.
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = Danvezioù brudet:
+newtab-pocket-more-recommendations = Erbedadennoù ouzhpenn
+newtab-pocket-learn-more = Gouzout hiroc'h
+newtab-pocket-cta-button = Staliañ { -pocket-brand-name }
+newtab-pocket-cta-text = Enrollit pennadoù a-zoare e { -pocket-brand-name } ha magit ho spered gant lennadennoù boemus.
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = Chaous, un dra bennak a zo a-dreuz en ur gargañ an endalc'had.
+newtab-error-fallback-refresh-link = Adkargit ar bajenn evit klask en-dro.
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 00000000000..94c8ffa215c
--- /dev/null
+++ b/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,173 @@
+# 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/.
+
+
+### UI strings for the simplified onboarding modal / about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## These button action text can be split onto multiple lines, so use explicit
+## newlines in translations to control where the line break appears (e.g., to
+## avoid breaking quoted text).
+
+onboarding-button-label-learn-more = Gouzout hiroc'h
+onboarding-button-label-get-started = Stagañ e-barzh
+
+## Welcome modal dialog strings
+
+onboarding-welcome-header = Donemat war { -brand-short-name }
+onboarding-welcome-body = Ar merdeer a zo ganeoc'h. Dizoloit peurrest { -brand-product-name }.
+onboarding-welcome-learn-more = Gouzout hiroc'h a-zivout ar spletoù.
+
+onboarding-welcome-modal-get-body = Ar merdeer a zo ganeoc'h. Bremañ e c'hallit implij { -brand-product-name } en doare gwellañ.
+onboarding-welcome-modal-supercharge-body = Gwarezit ho puhez prevez
+onboarding-welcome-modal-privacy-body = Ar merdeer a zo ganeoc'h. Gwarezomp muioc'h ho puhez prevez.
+onboarding-welcome-modal-family-learn-more = Gouzout hiroc'h a-zivout ar familh aozadoù { -brand-product-name }.
+onboarding-welcome-form-header = Kregiñ amañ
+
+onboarding-join-form-body = Enankit ho chomlec'h postel da gregiñ ganti.
+onboarding-join-form-email =
+ .placeholder = Chomlec'h postel
+onboarding-join-form-email-error = Postel talvoudek azgoulennet
+onboarding-join-form-legal = En ur genderc'hel ec'h asantit d'an divizoù arver ha d'ar reolenn a-fet buhez prevez.
+onboarding-join-form-continue = Kenderc'hel
+
+# This message is followed by a link using onboarding-join-form-signin ("Sign In") as text.
+onboarding-join-form-signin-label = Ur gont a zo ganeoc'h endeo?
+# Text for link to submit the sign in form
+onboarding-join-form-signin = Kennaskañ
+
+onboarding-start-browsing-button-label = Stagañ da verdeiñ
+
+onboarding-cards-dismiss =
+ .title = Argas
+ .aria-label = Argas
+
+## Multistage 3-screen onboarding flow strings (about:welcome pages)
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+## Welcome full page string
+
+onboarding-fullpage-welcome-subheader = Krogomp da zizoloiñ ar pezh a c'hallit ober.
+onboarding-fullpage-form-email =
+ .placeholder = Ho chomlec'h postelâ¦
+
+## Firefox Sync modal dialog strings.
+
+onboarding-sync-welcome-header = Kemerit { -brand-product-name } ganeoc'h
+onboarding-sync-welcome-content = Tizhit o sinedoù, roll-istor, gerioù-tremen hag arventennoù all war hon holl drevnadoù.
+onboarding-sync-welcome-learn-more-link = Gouzout hiroc'h diwar-benn kontoù Firefox
+
+onboarding-sync-form-input =
+ .placeholder = Postel
+
+onboarding-sync-form-continue-button = Kenderc'hel
+onboarding-sync-form-skip-login-button = Tremen ar bazenn-mañ
+
+## This is part of the line "Enter your email to continue to Firefox Sync"
+
+onboarding-sync-form-header = Enankit ho chomlec'h postel
+onboarding-sync-form-sub-header = evit kenderc'hel etrezek { -sync-brand-name }.
+
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+onboarding-benefit-products-text = Bezit oberiant gant un hollad a ostilhoù a zouj ouzh ho puhez prevez war ho holl drevnadoù.
+
+# "Personal Data Promise" is a concept that should be translated consistently
+# across the product. It refers to a concept shown elsewhere to the user: "The
+# Firefox Personal Data Promise is the way we honor your data in everything we
+# make and do. We take less data. We keep it safe. And we make sure that we are
+# transparent about how we use it."
+onboarding-benefit-privacy-text = Holl ar pezh a reomp a zouj ouzh hon Gwarant a-fet Roadennoù Personel
+
+
+onboarding-benefit-sync-title = { -sync-brand-short-name }
+onboarding-benefit-sync-text = Kemerit ho sinedoù, gerioù-tremen, roll istor ha muioc'h c'hoazh e pep lec'h ma arverit { -brand-product-name }.
+
+onboarding-benefit-monitor-title = { -monitor-brand-short-name }
+onboarding-benefit-monitor-text = Bezit kelaouet pa vez ho titouroù personel en ur frailh roadennoù anavezet.
+
+onboarding-benefit-lockwise-title = { -lockwise-brand-short-name }
+onboarding-benefit-lockwise-text = Merit gerioù-tremen gwarezet hag hezoug.
+
+
+## These strings belong to the individual onboarding messages.
+
+
+## Each message has a title and a description of what the browser feature is.
+## Each message also has an associated button for the user to try the feature.
+## The string for the button is found above, in the UI strings section
+
+onboarding-tracking-protection-title2 = Gwarez a-enep d'an heuliañ
+onboarding-tracking-protection-text2 = { -brand-short-name } a skoazell da herzel lec'hiennoù da heuliañ ac'hanoc'h enlinenn, evit ma vefe diaesoc'h d'ar bruderezh da heuliañ ac'hanoc'h er web.
+onboarding-tracking-protection-button2 = Penaos ec'h a en-dro
+
+onboarding-data-sync-title = Kemerit hoc'h arventennoù ganeoc'h
+# "Sync" is short for synchronize.
+onboarding-data-sync-text2 = Goubredit ho sinedoù, gerioù-tremen ha muioc'h c'hoazh e pep lec'h ma arverit { -brand-product-name }.
+onboarding-data-sync-button2 = Kennaskañ da { -sync-brand-short-name }
+
+onboarding-firefox-monitor-title = Bezit kelaouet eus ar beradurioù
+onboarding-firefox-monitor-text2 = { -monitor-brand-name } a sell mard eo bet diskuilhet ho chomlec'h postel en ur beradur roadennoù ha kelaouiñ a raio ac'hanoc'h ma vo graet en dazont.
+onboarding-firefox-monitor-button = Koumanantiñ d'ar galvoù-diwall
+
+onboarding-browse-privately-title = Merdeiñ prevez
+onboarding-browse-privately-text = Gant ar merdeiñ prevez e vo skarzhet ho roll istor klask ha merdeiñ evit ma chomfe kuzh diouzh an neb a rafe gant an urzhiataer.
+onboarding-browse-privately-button = Digeriñ ur prenestr prevez
+
+onboarding-firefox-send-title = Mirit ho restroù rannet prevez
+onboarding-firefox-send-text2 = Pellgasit ho restroù da { -send-brand-name } evit rannañ anezho gant un enrinegañ penn-ouzh-penn hag un ere a ziamzero ent emgefreek.
+onboarding-firefox-send-button = Esaeit { -send-brand-name }
+
+onboarding-mobile-phone-title = Tapit { -brand-product-name } war hoc'h iPhone
+onboarding-mobile-phone-text = Pellgargit { -brand-product-name } evit iOS pe Android ha goubredit ho roadennoù a-druz ho holl drevnadoù.
+# "Mobile" is short for mobile/cellular phone, "Browser" is short for web
+# browser.
+onboarding-mobile-phone-button = Pellgargañ ar merdeer hezoug
+
+onboarding-send-tabs-title = Kasit ivinelloù deoc'h ho-unan
+# "Send Tabs" refers to "Send Tab to Device" feature that appears when opening a
+# tab's context menu.
+onboarding-send-tabs-text2 = Gallout a rit rannañ pajennoù etre ho trevnadoù hep kaout da eilañ pe kuitaat ar merdeer.
+onboarding-send-tabs-button = Kregiñ da gas ivinelloù
+
+onboarding-pocket-anywhere-title = Lennit ha selaouit e pep lec'h
+onboarding-pocket-anywhere-text2 = Enrollit ho tanvez karetañ ezlinenn gant an arload { -pocket-brand-name } ha lennit, selaouit pe sellit pa 'z eo ar gwellañ evidoc'h.
+onboarding-pocket-anywhere-button = Esaeit { -pocket-brand-name }
+
+onboarding-lockwise-strong-passwords-title = Krouiñ ha kadaviñ gerioù-tremen kreñv
+onboarding-lockwise-strong-passwords-text = { -lockwise-brand-name } a sav gerioù-tremen kreñv war ar prim hag a enroll anezho holl en ul lec'h nemetken.
+onboarding-lockwise-strong-passwords-button = Merit ho kerioù-tremen
+
+onboarding-facebook-container-title = Lakait bevennoù da Facebook
+onboarding-facebook-container-text2 = { -facebook-container-brand-name } a skoazell ac'hanoc'h da virout hoc'h aelad distag eus ar peurrest, evit ma vefe diaesoc'h da Facebook da dizhout ac'hanoc'h gant bruderezh.
+onboarding-facebook-container-button = Ouzhpennañ an askouezh
+
+
+onboarding-import-browser-settings-title = Enporzhit ho sinedoù, ho kerioù-tremen ha muioc'h c'hoazh
+onboarding-import-browser-settings-text = Splujit e-barzh â degasit ho lec'hiennoù hag arventennoù Chrome ganeoc'h.
+onboarding-import-browser-settings-button = Enporzhiañ roadennoù Chrome
+
+onboarding-personal-data-promise-title = Savet evit gwareziñ ho puhez prevez
+onboarding-personal-data-promise-text = { -brand-product-name } a zouh ouzh ho roadennoù en ur gemer nebeutoc'h anezho, en ur wareziñ anezho hag ur vezañ sklaer war an doare d'o implij.
+onboarding-personal-data-promise-button = Lennit hon karta engouestl
+
+## Message strings belonging to the Return to AMO flow
+
+return-to-amo-sub-header = Dispar, { -brand-short-name } a zo ganeoc'h
+
+# will be replaced with the icon belonging to the extension
+#
+# Variables:
+# $addon-name (String) - Name of the add-on
+return-to-amo-addon-header = Staliomp { $addon-name } bremañ.
+return-to-amo-extension-button = Ouzhpennañ an askouezh
+return-to-amo-get-started-button = Krogit gant { -brand-short-name }
diff --git a/browser/browser/nsserrors.ftl b/browser/browser/nsserrors.ftl
new file mode 100644
index 00000000000..c1fb5800489
--- /dev/null
+++ b/browser/browser/nsserrors.ftl
@@ -0,0 +1,354 @@
+# 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.
+
+# Variables:
+# $hostname (String) - Hostname of the website with SSL error.
+# $errorMessage (String) - Error message corresponding to the type of error we are experiencing.
+ssl-connection-error = Degouezhet ez eus bet ur fazi e-pad ma oa o kennaskañ ouzh { $hostname }. { $errorMessage }
+
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = Boneg fazi: { $error }
+
+psmerr-ssl-disabled = Ne c'haller ket kennaskañ diarvar rak diweredekaet eo bet ar c'homenad SSL.
+psmerr-ssl2-disabled = Ne c'haller ket kennaskañ diarvar rak ur c'homenad mod SSL kozh hag arvarus a arver al lec'hienn.
+
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+ Degemeret hoc'h eus un testeni didalvoudek. Kit e darempred gant ardoer an dafariad pe kaser ar postel ha roit dezho an titouroù da heul :
+
+ An hevelep steudriñv eget hini un testeni all skignet gant an aotrouniezh testeniañ zo e-barzh ho testeni. Mar plij, kit da gerc'hat un testeni gant ur steudriñv nevez dibar.
+
+ssl-error-export-only-server = N'haller ket kehentiñ diarvar. N'eo ket skoret an enrinegañ a live uhel gant ho par.
+ssl-error-us-only-server = N'haller ket kehentiñ gant un doare diarvar. Azgoulenn a ra ar par ul live enrinegañ uhel n'eo ket skoret.
+ssl-error-no-cypher-overlap = N'haller ket kehentiñ diarvar gant ar par : n'eus kendreol(ioù) enrinegañ ebet.
+ssl-error-no-certificate = N'eo ket evit kavout an testeni pe an alc'hwez ret evit an dilesa.
+ssl-error-bad-certificate = N'haller ket kehentiñ diarvar gant ho par : distaolet eo bet testeni ar par
+ssl-error-bad-client = Roadennoù fall a-berzh an arval en deus bet an dafariad.
+ssl-error-bad-server = Kejet en deus an arval ouzh roadennoù fall diouzh an dafariad.
+ssl-error-unsupported-certificate-type = Rizh testeni anskoret.
+ssl-error-unsupported-version = Emañ ar par oc'h arverañ un handelv anskoret eus ar c'homenad diogelroez.
+ssl-error-wrong-certificate = C'hwitadenn war dilesa an arval : ne glot ket an alc'hwez prevez e stlennvon an alc'hwezioù gant an alc'hwez foran e stlennvon an testenioù.
+ssl-error-bad-cert-domain = N'eo ket gouest da gehentiñ diarvar gant ar par : anv an domani goulenn ne glot ket gant testeni an dafariad.
+ssl-error-post-warning = Boneg fazi SSL dianav.
+ssl-error-ssl2-disabled = Skoret eo an handelv SSL 2 gant ar par, ha diweredekaet eo bet war al lec'h.
+ssl-error-bad-mac-read = Degemeret ez eus bet gant SSL un danevell gant ur rineg dilesa direizh evit ar gemennadenn.
+ssl-error-bad-mac-alert = Danevellet ez eus bet ur rineg dilesa eus ur gemennadenn gant ar par SSL.
+ssl-error-bad-cert-alert = Ar par SSL n'eo ket evit gwiriañ ho testeni.
+ssl-error-revoked-cert-alert = Distaolet eo bet ho testeni gant SSL evel ma oa tennet kuit.
+ssl-error-expired-cert-alert = Distaolet eo bet ho testeni gant ar par SSL evel ma oa diamzeret.
+ssl-error-ssl-disabled = Ne c'haller ket kennaskañ : diweredekaet eo SSL.
+ssl-error-fortezza-pqg = Ne c'haller ket kennaskañ : emañ par SSL en un domani FORTEZZA all.
+ssl-error-unknown-cipher-suite = Azgoulennet ez eus bet un hedad sifroù SSL dianav.
+ssl-error-no-ciphers-supported = N'eus hedad sifroù ebet bezant ha gweredekaet er goulev-mañ.
+ssl-error-bad-block-padding = Degemeret ez eus bet gant SSL ur varilhadenn gant ul leuniadur fall eus ur bloc'had.
+ssl-error-rx-record-too-long = Un danevell re vras a-hervez pezh a zo aotreet zo bet degemeret gant SSL.
+ssl-error-tx-record-too-long = Klasket en deus SSL kas un danevell re vras e-keñver an hirder aotreet.
+ssl-error-rx-malformed-hello-request = Degemeret ez eus bet gant SSL ur gemennadenn stummet fall eus un azgoulenn saludiñ evit seveniñ ur c'hennask.
+ssl-error-rx-malformed-client-hello = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ (Client Hello) stummet fall evit seveniñ ur c'hennask a-berzh un arval.
+ssl-error-rx-malformed-server-hello = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ (Server Hello) stummet fall evit seveniñ ur c'hennask a-berzh un dafariad.
+ssl-error-rx-malformed-certificate = Degemeret ez eus bet gant SSL ur gemennadenn Certificate stummet fall evit seveniñ ur c'hennask.
+ssl-error-rx-malformed-server-key-exch = Degemeret ez eus bet gant SSL ur gemennadenn stummet fall evit seveniñ ur c'hennask a-berzh an dafariad alc'hwez da eskemm.
+ssl-error-rx-malformed-cert-request = Degemeret ez eus bet gant SSL ur gemennadenn stummet fall evit seveniñ ur c'hennask o c'houlenn un testeni (Certificate Request).
+ssl-error-rx-malformed-hello-done = Degemeret ez eus bet, gant SSL, ur gemennadenn saludiñ stummet fall lavaret eo bet sevenet ur c'hennask ouzh un dafariad.
+ssl-error-rx-malformed-cert-verify = Degemeret ez eus bet gant SSL ur gemennadenn stummet fall evit seveniñ ur c'hennask da wiriañ an testenioù.
+ssl-error-rx-malformed-client-key-exch = Degemeret ez eus bet gant SSL ur gemennadenn stummet fall evit seveniñ ur c'hennask a-zivout un eskemm alc'hwez arval.
+ssl-error-rx-malformed-finished = Degemeret ez eus bet gant SSL ur gemennadenn Finished stummet fall evit seveniñ ur c'hennask.
+ssl-error-rx-malformed-change-cipher = Degemeret ez eus bet gant SSL un danevell stummet fall a-zivout kemmoù erspizadurioù ar sifroù (Change Cipher Spec).
+ssl-error-rx-malformed-alert = Degemeret ez eus bet gant SSL ur varilhadenn stummet fall eus un taol evezh.
+ssl-error-rx-malformed-handshake = Degemeret ez eus bet un danevell evit seveniñ ur c'hennask stummet fall.
+ssl-error-rx-malformed-application-data = Degemeret ez eus bet gant SSL un danevell stummet fall a-zivout roadennoù an arload.
+ssl-error-rx-unexpected-hello-request = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ (Hello Request) dic'hortozet evit seveniñ ur c'hennask.
+ssl-error-rx-unexpected-client-hello = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ dic'hortozet evit seveniñ ur c'hennask a-berzh un arval.
+ssl-error-rx-unexpected-server-hello = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ (Server Hello) dic'hortozet evit seveniñ ur c'hennask a-berzh un dafariad.
+ssl-error-rx-unexpected-certificate = Degemeret ez eus bet gant SSL ur gemennadenn dic'hortoz eus un testeni evit seveniñ ur c'hennask.
+ssl-error-rx-unexpected-server-key-exch = Degemeret ez eus bet gant SSL ur gemennadenn dic'hortozet evit seveniñ ur c'hennask a-berzh an dafariad eskemm alc'hwezioù (Server Key Exchange).
+ssl-error-rx-unexpected-cert-request = Degemeret ez eus bet gant SSL ur gemennadenn dic'hortozet o c'houlenn un testeni evit seveniñ ur c'hennask (Certificate Request).
+ssl-error-rx-unexpected-hello-done = Degemeret ez eus bet gant SSL ur gemennadenn dic'hortozet evit seveniñ ur c'hennask a-berzh un dafariad saludiñ (Server Hello Done).
+ssl-error-rx-unexpected-cert-verify = Degemeret ez eus bet gant SSL ur gemennadenn evit seveniñ ur c'hennask da wiriañ an testeni (Certificate Verify).
+ssl-error-rx-unexpected-client-key-exch = Degemeret ez eus bet gant SSL ur gemennadenn evit seveniñ ur c'hennask a-zivout un eskemm alc'hwez arval.
+ssl-error-rx-unexpected-finished = Degemeret ez eus bet gant SSL ur gemennadenn dic'hortozet o lârout ez echuet seveniñ ar c'hennask (Finished).
+ssl-error-rx-unexpected-change-cipher = Degemeret ez eus bet gant SSL un danevell a-fet kemmañ ar sifroù erspizet.
+ssl-error-rx-unexpected-alert = Degemeret ez eus bet gant SSL un danevell da c'hervel evezh dic'hortozet.
+ssl-error-rx-unexpected-handshake = Degemeret ez eus bet gant SSL un danevell dic'hortozet evit seveniñ ur c'hennask.
+ssl-error-rx-unexpected-application-data = Degemeret ez eus bet un danevell dic'hortozet a-fet roadennoù an arload.
+ssl-error-rx-unknown-record-type = Degemeret ez eus bet un danevell gant ur rizh endalc'had dianav gant SSL.
+ssl-error-rx-unknown-handshake = Degemeret ez eus bet gant SSL ur gemennadenn evit seveniñ ur c'hennask gant ur rizh kemennadenn dianav.
+ssl-error-rx-unknown-alert = Degemeret ez eus bet gant SSL un danevell evezhiañ gant deskrivadur un taol evezh dianav.
+ssl-error-close-notify-alert = Serret eo bet ar c'hennask-mañ gant SSL
+ssl-error-handshake-unexpected-alert = Ne oa ket ar par o c'hortoz ar gemennadenn evit seveniñ ur c'hennask a zo bet degemeret gantañ.
+ssl-error-decompression-failure-alert = N'eo ket barrek ar par SSL da zigoazhañ un danevell mod SSL bet degemeret gantañ.
+ssl-error-handshake-failure-alert = N'eo ket gouest ar par SSL da gevraouiñ ur spletad arventennoù diogelroez degemerus.
+ssl-error-illegal-parameter-alert = Distaolet eo bet ar gemennadenn evit seveniñ ur c'hennask gant ar par SSL en abeg da endalc'had dizegemeradus.
+ssl-error-unsupported-cert-alert = Ar par SSL ne skor ket an testenioù o rizh bet degemeret
+ssl-error-certificate-unknown-alert = Skignadoù anerspizet ez eus gant an testeni bet degemeret gant ar par SSL.
+ssl-error-generate-random-failure = Degouezhet ez eus bet ur c'hwitadur gant generez niveroù dargouezhek SSL.
+ssl-error-sign-hashes-failure = N'eo ket evit sinañ ent niverennek ar roadennoù azgoulennet evit gwiriañ ho testeni.
+ssl-error-extract-public-key-failure = N'eo ket barrek SSL da eztennañ an alc'hwez foran diouzh testeni ar par.
+ssl-error-server-key-exchange-failure = C'hwitadenn anerspizet e-pad ma oa o keweriañ seveniñ ar c'hennask evit eskemm alc'hwez un dafariad SSL.
+ssl-error-client-key-exchange-failure = C'hwitadenn dierspizet e-pad ma oa o keweriañ eskemm alc'hwez an arval SSL evit seveniñ ur c'hennaskañ.
+ssl-error-encryption-failure = C'hwitadur gant treol enrinegañ ar roadennoù a-yoc'h en hedad sifroù bet diuzet.
+ssl-error-decryption-failure = C'hwitadenn war an treol ezrinegañ ar roadennoù a-yoc'h en hedad sifroù
+ssl-error-socket-write-failure = C'hwitadenn war ar c'hlask skrivañ roadennoù enrineget war ar soked tevetek.
+ssl-error-md5-digest-failure = C'hwitadenn war an arc'hwel krennañ MD5.
+ssl-error-sha-digest-failure = C'hwitadenn war an arc'hwel krennañ SHA-1.
+ssl-error-mac-computation-failure = C'hwitadenn war ar riñvañ MAC.
+ssl-error-sym-key-context-failure = C'hwitadenn war krouiñ kendestenn un alc'hwez kemparzhel.
+ssl-error-sym-key-unwrap-failure = C'hwitadenn war dibakañ an alc'hwez kemperzh e kemennadenn eskemm alc'hwez an arval.
+ssl-error-pub-key-size-limit-exceeded = Klasket en deus an dafariad SSL arverañ un alc'hwez foran gant ur steudad niverennoù ezporzhiañ.
+ssl-error-iv-param-failure = C'hwitet en deus ar voneg PKCS11 war treiñ un IV d'un arventenn.
+ssl-error-init-cipher-suite-failure = C'hwitadenn war deraouekaat an hedad sifroù bet diuzet.
+ssl-error-session-key-gen-failure = C'hwitet en deus an arval war genel an alc'hwezioù estez evit an estez SSL.
+ssl-error-no-server-key-for-alg = N'eus alc'hwez ebet gant an dafariad evit ar c'hlask eskemm an alc'hwez treoliek.
+ssl-error-token-insertion-removal = Enlakaet pe dilec'hiet eo bet ar reveziadenn PKCS#11 e-pad ma oa ar gwezhiadur war argerzh.
+ssl-error-token-slot-not-found = N'eus reveziadenn PKCS#11 ebet bet kavet evit ober ar gwezhiadur bet goulennet.
+ssl-error-no-compression-overlap = N'haller ket kehentiñ diarvar gant ar par : n'eus treol koazhañ boutin ebet.
+ssl-error-handshake-not-completed = N'haller ket deraouiñ seveniñ ur c'hennask SSL all keit ha na vo ket echuet ar seveniñ kennask bremanel.
+ssl-error-bad-handshake-hash-value = Degemeret ez eus bet gwerzhioù yod direizh evit seveniñ ur c'hennask digant ar par.
+ssl-error-cert-kea-mismatch = N'haller ket arverañ an testeni pourchaset gant an treol da eskemm alc'hwezioù bet diuzet.
+ssl-error-no-trusted-ssl-client-ca = N'eus fiziañs e an aotrouniezh testeniañ ebet evit dilesa un arval SSL.
+ssl-error-session-not-found = N'eo ket bet kavet naoudi an estez e arval SSL e-barzh krubuilh dafariad an estez.
+ssl-error-decryption-failed-alert = N'eo ket barrek ar par da ezrinegañ un danevell mod SSL bet degemeret.
+ssl-error-record-overflow-alert = Degemeret ez eus bet gant ar par un danevell SSL re hir e-keñver pezh a zo aotreet.
+ssl-error-unknown-ca-alert = Ar par n'anavez ket ha n'eus fiziañs ebet en aotrouniezh testeniañ a zo bet skignet gant ho testeni.
+ssl-error-access-denied-alert = Un testeni talvoudek a oa bet degemeret gant ar par met nac'het eo bet an haeziñ.
+ssl-error-decode-error-alert = Ar par n'eo ket evit ezrinegañ ar gemennadenn evit seveniñ ur c'hennaskañ mod SSL.
+ssl-error-decrypt-error-alert = Ur c'hwitadenn war gwiriañ ar sinadur pe eskemm an alc'hwez zo bet danevellet gant ar par.
+ssl-error-export-restriction-alert = Danevellet eo bet gant ar par ur c'hevraouiñ nad eo ket reizh e-keñver ar reolennadurioù ezporzhiañ.
+ssl-error-protocol-version-alert = Danevellet en deus ar par un handelv komenad digeverlec'h pe anskor.
+ssl-error-insufficient-security-alert = Azgoulennet eo sifroù suroc'h gant an dafariad eget ar re skoret gant an arval.
+ssl-error-internal-error-alert = Danevellañ a ra ar par en deus buhezet ur fazi diabarzh.
+ssl-error-user-canceled-alert = An arveriad par en deus dilezet seveniñ ar c'hennask.
+ssl-error-no-renegotiation-alert = N'eo ket aotreet an adkevraouiñ eus arventennoù diogelroez SSL gant ar par.
+ssl-error-server-cache-not-configured = Krubuilh an dafariad SSL n'eo ket kefluniet ha diweredekaet evit ar soked-mañ.
+ssl-error-unsupported-extension-alert = N'eo ket skoret an askouezhioù saludiñ mod TLS azgoulennet gant ar par SSL.
+ssl-error-certificate-unobtainable-alert = N'eo ket bet ar par SSL evit kaout ho testeni digant an URL bet pourchaset.
+ssl-error-unrecognized-name-alert = N'eus testeni ebet gant ar par SSL evit an anv DNS goulennet.
+ssl-error-bad-cert-status-response-alert = Ar par SSL ne oa ket evit kaout respont OCSP evit e desteni.
+ssl-error-bad-cert-hash-value-alert = Ar par SSL en deus danevellet ur werzh yod fall evit an testeni.
+ssl-error-rx-unexpected-new-session-ticket = Degemeret ez eus bet gant SSL ur gemennadenn digoradur kennask "New Session Ticket" dic'hortozet.
+ssl-error-rx-malformed-new-session-ticket = Degemeret ez eus bet gant SSL ur gemennadenn digoradur kennask "New Session Ticket" stummet fall.
+ssl-error-decompression-failure = Degemeret ez eus bet gant SSL ur varilhadenn goazhet na c'hell ket bezañ digoazhet.
+ssl-error-renegotiation-not-allowed = N'eo ket aotreet an adkevraouiñ gant ar gennask SSL-mañ.
+ssl-error-unsafe-negotiation = Klasket en deus ar par arverañ ur mod digoradur kennask diamzeret (frailh diogelroez).
+ssl-error-rx-unexpected-uncompressed-record = Degemeret ez eus bet gant SSL ur varilhadenn goazhet dic'hortozet.
+ssl-error-weak-server-ephemeral-dh-key = Degemeret ez eus bet gant SSL un alc'hwez mod Diffie-Hellman gwan ha berrbad en ur gemennadenn da gevreañ mod "Server Key Exchange".
+ssl-error-next-protocol-data-invalid = Degemeret ez eus bet roadennoù askouezhioù NPN didalvoudek gant SSL.
+ssl-error-feature-not-supported-for-ssl2 = Keweriuster SSL anskoret evit ar c'hennaskoù SSL 2.0.
+ssl-error-feature-not-supported-for-servers = Keweriuster SSL anskoret evit an dafariadoù.
+ssl-error-feature-not-supported-for-clients = Keweriuster SSL anskoret evit an arvalien.
+ssl-error-invalid-version-range = N'eo ket talvoudek al lijorenn handelv SSL.
+ssl-error-cipher-disallowed-for-version = Diuzet ez eus bet un heuliad enrinegañ ha n'eo ket ket aotreet evit an handelv gomenad diuzet.
+ssl-error-rx-malformed-hello-verify-request = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ Hello Verify Request stummet fall.
+ssl-error-rx-unexpected-hello-verify-request = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ Hello Verify Request dic'hortoz.
+ssl-error-feature-not-supported-for-version = Keweriuster SSL anskoret evit handelv ar c'homenad.
+ssl-error-rx-unexpected-cert-status = Degemeret ez eus bet gant SSL ur gemennadenn saludiñ Certificate Status dic'hortoz.
+ssl-error-unsupported-hash-algorithm = Un treol ennegañ anskoret zo bet arveret gant ar par TLS.
+ssl-error-digest-failure = C'hwitadenn war an arc'hwel krennañ.
+ssl-error-incorrect-signature-algorithm = Erspizet ez eus bet un treol sinañ direizh e-barzh un elfenn sinet ent niverel.
+ssl-error-next-protocol-no-callback = Gweredekaet eo bet askouezh ar c'homenad kevraouiñ met skarzhet eo bet an adc'halv a-raok bezañ arveret.
+ssl-error-next-protocol-no-protocol = An dafariad ne skor hini ebet eus ar c'homenadoù erspizet gant an arval e-barzh an askouezh ALPN.
+ssl-error-inappropriate-fallback-alert = An dafariad en deus distaolet ar saludiñ rak an arval a arver un handelv TLS izeloc'h eget an hini izelañ skoret gant an dafariad.
+ssl-error-weak-server-cert-key = Ur alc'hwez foran re wan a oa endalc'het gant testeni an dafariad.
+ssl-error-rx-short-dtls-read = N'eus ket trawalc'h a blas er skurzer evit an enrolladennoù DTLS.
+ssl-error-no-supported-signature-algorithm = N'eo bet kefluniet treol sinadur TLS skoret ebet.
+ssl-error-unsupported-signature-algorithm = Un c'hedaozadur anskor a sinadur hag a treol ennegañ a zo bet arveret gant ar par.
+ssl-error-missing-extended-master-secret = Klasket eo bet kenderc'hel hep askouezh extended_master_secret talvoudek gant ar par.
+ssl-error-unexpected-extended-master-secret = Klasket eo bet kenderc'hel gant un extended_master_secret hiraet dic'hortoz gant ar par.
+sec-error-io = Degouezhet ez eus bet ur fazi enankañ/ec'hankañ pa oa o reiñ an aotre diogelroez.
+sec-error-library-failure = C'hwitadur al levraoueg diogelroez.
+sec-error-bad-data = levraoueg diogelroez : degemeret ez eus bet roadennoù fall.
+sec-error-output-len = levraoueg diogelroez : fazi gant hirder an ec'hankad.
+sec-error-input-len = kejet he deus levraoueg an diogelroez ouzh ur fazi gant hirder un enankad.
+sec-error-invalid-args = levraoueg diogelroez : arguzennoù didalvoudek.
+sec-error-invalid-algorithm = levraoueg diogelroez : treol didalvoudek.
+sec-error-invalid-ava = levraoueg diogelroez : AVA didalvoudek.
+sec-error-invalid-time = Hedad an eus mentrezhet fall.
+sec-error-bad-der = levraoueg diogelroez : kemennadenn envoneget mod DER mentrezhet fall.
+sec-error-bad-signature = Ur sinadur didalvoudek ez eus gant testeni ar par.
+sec-error-expired-certificate = Diamzeret eo testeni ar par.
+sec-error-revoked-certificate = Lamet kuit eo bet testeni ar par.
+sec-error-unknown-issuer = N'eo ket anavezet skigner testeni ar par.
+sec-error-bad-key = Didalvoudek eo alc'hwez foran ar par.
+sec-error-bad-password = Direizh eo ar ger-tremen diogelroez bet enanket.
+sec-error-retry-password = N'eo ket bet enanket mat ar ger-tremen nevez. Klaskit en-dro, mar plij.
+sec-error-no-nodelock = levraoueg diogelroez : prenner klom ebet.
+sec-error-bad-database = levraoueg diogelroez : stlennvon fall.
+sec-error-no-memory = levraoueg diogelroez : c'hwitadenn war derannañ ar vemor.
+sec-error-untrusted-issuer = Merket eo bet testeni skigner ar par evel disfiziek gant an arveriad.
+sec-error-untrusted-cert = Merket eo bet testeni ar par evel disfiziek gant an arveriad.
+sec-error-duplicate-cert = Emañ an testeni er stlennvon endeo.
+sec-error-duplicate-cert-name = Anv an testeni bet pellgarget a arredaol unan endeo en ho stlennvank.
+sec-error-adding-cert = Fazi oc'h ouzhpennañ un testeni d'ar stlennvank.
+sec-error-filing-key = Fazi en ur adrummañ an alc'hwez evit an testeni-mañ.
+sec-error-no-key = N'hall ket bezañ kavet an alc'hwez prevez evit an testeni-mañ e stlennvank an alc'hwezioù.
+sec-error-cert-valid = Talvoudek eo an testeni-mañ.
+sec-error-cert-not-valid = N'eo ket talvoudek an testeni-mañ.
+sec-error-cert-no-response = Levraoueg an testenioù : Respont ebet
+sec-error-expired-issuer-certificate = Diamzeret eo testeni ar skigner. Gwiriit deiziad hag eur ho reizhiad.
+sec-error-crl-expired = Diamzeret eo ar CRL evit testeni ar skigner. Hizivait anezhañ pe gwiriit deiziad hag eur ho reizhiad.
+sec-error-crl-bad-signature = Ur sinadur didalvoudek ez eus gant CRL evit testeni ar skigner.
+sec-error-crl-invalid = CRL nevez en deus ur mentrezh didalvoudek.
+sec-error-extension-value-invalid = Didalvoudek eo gwerzh askouezhiañ an testeni.
+sec-error-extension-not-found = N'eo ket bet kavet askouezh an testeni.
+sec-error-ca-cert-invalid = Didalvoudek eo testeni ar skigner.
+sec-error-path-len-constraint-invalid = Destrizh hirder treug an testeni zo didalvoudek.
+sec-error-cert-usages-invalid = Didalvoudek eo maezienn arverioù an testeni.
+sec-internal-only = **Mollad diabarzh NEMETKEN**
+sec-error-invalid-key = N'eo ket skoret ar gwezhiadur goulennet gant an alc'hwez.
+sec-error-unknown-critical-extension = Askouezhioù dianav pouezus-tre zo e-barzh an testeni.
+sec-error-old-crl = N'eo ket diwezhatoc'h CRL nevez eget an hini bremanel.
+sec-error-no-email-cert = N'eo ket bet enrineget pe sinet : n'hoc'h eus ket un testeni postel c'hoazh.
+sec-error-no-recipient-certs-query = N'eo ket enrineget : ha testenioù hoc'h eus evit pep degemerer.
+sec-error-not-a-recipient = N'haller ket ezrinegañ : n'oc'h ket un degemerer pe n'eus ket bet kavet un testeni o klotañ ganti pe un alc'hwez prevez.
+sec-error-pkcs7-keyalg-mismatch = N'haller ket ezrinegañ : treol enrinegañ an alc'hwez ne glot ket gant ho testeni.
+sec-error-pkcs7-bad-signature = C'hwitadenn war gwiriañ ar sinadur : n'eus sinour ebet bet kavet, re a sinourion zo bet kavet pe roadennoù dizereat pe kontronet.
+sec-error-unsupported-keyalg = Treol alc'hwez anskoret pe dianav.
+sec-error-decryption-disallowed = N'haller ket ezrinegañ : restr enrineget oc'h arverañ un treol pe ur vent restr dizaotreet.
+xp-sec-fortezza-bad-card = N'eo ket bet deraouekaet mat ar gartenn Fortezza. Dilammit anezhi ha kasit anezhi en-dro d'ho skigner.
+xp-sec-fortezza-no-card = N'eus ket bet kavet kartennoù Fortezza
+xp-sec-fortezza-none-selected = N'eus kartenn Fortezza ebet bet diuzet.
+xp-sec-fortezza-more-info = Diuzit ur bersonelezh evit kaout muioc'h a ditouroù diwar he fenn
+xp-sec-fortezza-person-not-found = N'eo ket bet kavet ar bersonelezh
+xp-sec-fortezza-no-more-info = N'eus ket titouroù ouzhpenn diwar-benn ar bersonelezh-mañ.
+xp-sec-fortezza-bad-pin = Pin didalvoudek
+xp-sec-fortezza-person-error = N'haller ket deraouekaat personelezhioù mod Fortezza.
+sec-error-no-krl = N'eo ket bet kavet KRL evit testeni al lec'hienn-mañ.
+sec-error-krl-expired = Diamzeret eo KRL evit testeni al lec'hienn-mañ.
+sec-error-krl-bad-signature = Ur sinadur didalvoudek ez eus gant KRL evit testeni al lec'hienn-mañ.
+sec-error-revoked-key = Tennet kuit eo bet an alc'hwez evit testeni al lec'hienn-mañ.
+sec-error-krl-invalid = Mentrezh didalvoudek gant KRL nevez.
+sec-error-need-random = levraoueg diogelroez : ezhomm ez eus roadennoù dargouezhek.
+sec-error-no-module = levraoueg diogelroez : n'eus mollad diogelroez ebet evit seveniñ ar gwezhiadur bet goulennet.
+sec-error-no-token = N'eus ket ar gartenn pe ar reveziadenn anezhi, ezhomm he deus bezañ deraouekaet pe dilamet eo bet.
+sec-error-read-only = levraoueg diogelroez : stlennvank da vezañ lennet nemetken.
+sec-error-no-slot-selected = N'eus faout na reveziadenn ebet bet diuzet.
+sec-error-cert-nickname-collision = Un testeni gant an hevelep lesanv zo anezhañ endeo.
+sec-error-key-nickname-collision = Un alc'hwez gant an hevelep lesanv zo anezhañ endeo.
+sec-error-safe-not-created = fazi e-pad ma oa o krouiñ un ergorenn diarvar.
+sec-error-baggage-not-created = fazi e-pad ma oa o krouiñ an ergorenn bak
+xp-java-remove-principal-error = N'hall ket tennañ kuit an hini pennañ
+xp-java-delete-privilege-error = N'hall ket dilemel ar brient
+xp-java-cert-not-exists-error = N'eus testeni ebet gant an hini pennañ-mañ.
+sec-error-bad-export-algorithm = N'eo ket aotreet an treol azgoulennet.
+sec-error-exporting-certificates = Fazi e-pad ma oa o klask ezporzhiañ testenioù.
+sec-error-importing-certificates = Fazi e-pad ma oa o klask enporzhiañ testenioù.
+sec-error-pkcs12-decoding-pfx = N'haller ket enporzhiañ. Fazi divonegañ. N'eo ket talvoudek ar restr.
+sec-error-pkcs12-invalid-mac = N'haller ket enporzhiañ. MAC didalvoudek. Ger-tremen direizh pe restr kontronet.
+sec-error-pkcs12-unsupported-mac-algorithm = N'haller ket enporzhiañ. N'eo ket skoret treol MAC.
+sec-error-pkcs12-unsupported-transport-mode = N'haller ket enporzhiañ. Skoret e vez modoù ar vuhez prevez hag anterinder ar gerioù-tremen.
+sec-error-pkcs12-corrupt-pfx-structure = N'haller ket enporzhiañ. Kontronet eo bet frammad ar restr.
+sec-error-pkcs12-unsupported-pbe-algorithm = N'haller ket enporzhiañ. N'eo ket skoret an treol enrinegañ.
+sec-error-pkcs12-unsupported-version = N'haller ket enporzhiañ. N'eo ket skoret handelv ar restr.
+sec-error-pkcs12-privacy-password-incorrect = N'haller ket enporzhiañ. Ger-tremen evit ho puhez prevez direizh.
+sec-error-pkcs12-cert-collision = N'haller ket enporzhiañ. An hevelep lesanv zo anezhañ er stlennvon endeo.
+sec-error-user-cancelled = Pouezet en deus an arveriad war Dilezel.
+sec-error-pkcs12-duplicate-data = N'eok ket bet enporzhiet, emañ er stlennvon endeo.
+sec-error-message-send-aborted = N'eo ket bet kaset ar gemennadenn.
+sec-error-inadequate-key-usage = N'eo ket dereat arver alc'hwez an testeni evit ar gwezhiadur a fell deoc'h ober.
+sec-error-inadequate-cert-type = N'eo ket asantet rizh an testeni evit an arload.
+sec-error-cert-addr-mismatch = Ar chomlec'h en testeni sinañ ne glot ket gant ar chomlec'h e talbenn ar gemennadenn.
+sec-error-pkcs12-unable-to-import-key = N'haller ket enporzhiañ. Fazi e-pad ma oa o klask enporzhiañ an alc'hwez prevez.
+sec-error-pkcs12-importing-cert-chain = N'haller ket enporzhiañ. Fazi e-pad ma oa o klask enporzhiañ steudad an testeni.
+sec-error-pkcs12-unable-to-locate-object-by-name = N'haller ket ezporzhiañ. N'eo ket gouest da lec'hiañ an testeni pe an alc'hwez dre al lesanv.
+sec-error-pkcs12-unable-to-export-key = N'haller ket ezporzhiañ. An alc'hwez prevez n'hall ket bezañ lec'hiet hag ezporzhiet.
+sec-error-pkcs12-unable-to-write = N'haller ket ezporzhiañ. N'haller ket skrivañ ar restr ezporzhiañ.
+sec-error-pkcs12-unable-to-read = N'haller ket enporzhiañ. N'haller ket lenn ar restr enporzhiet.
+sec-error-pkcs12-key-database-not-initialized = N'haller ket ezporzhiañ. Kontronet pe dilamet eo bet ar stlennvank alc'hwezioù.
+sec-error-keygen-fail = N'eo ket evit genel un alc'hwez par foran/prevez.
+sec-error-invalid-password = Didalvoudek eo ar ger-tremen enanket. Mar plij, kemerit unan all.
+sec-error-retry-old-password = Ger-tremen kozh bet enanket fall. Klaskit en-dro mar plij.
+sec-error-bad-nickname = Lesanv testeni war arver endeo.
+sec-error-not-fortezza-issuer = Steudad FORTEZZA ar par en deus un testeni nad eo ket mod FORTEZZA.
+sec-error-cannot-move-sensitive-key = Ur stokell gizidik n'hall ket bezañ dilec'hiet betek an darnad ez eus ezhomm anezhi.
+sec-error-js-invalid-module-name = Anv mollad didalvoudek.
+sec-error-js-invalid-dll = Treug/anv restr ar mollad didalvoudek
+sec-error-js-add-mod-failure = N'haller ket ouzhpennañ ur mollad
+sec-error-js-del-mod-failure = N'eo ket gouest da zilemel ar mollad
+sec-error-old-krl = N'eo ket ar KRL nevez nevesoc'h eget an hini bremanel.
+sec-error-ckl-conflict = Skigner disheñvel ez eus gant CKL nevez diouzh CKL bremanel. Dilamit ar CKL bremanel.
+sec-error-cert-not-in-name-space = N'eo ket aotreet an aotrouniezh testeniañ da skignañ un testeni gant an anv-mañ evit an testeni-mañ.
+sec-error-krl-not-yet-valid = Roll an alc'hwezioù dizorniet evit an testeni n'eo ket talvoudek c'hoazh.
+sec-error-crl-not-yet-valid = N'eo ket talvoudek c'hoazh roll an testenioù dizorniet evit an testeni-mañ.
+sec-error-unknown-cert = N'hall ket bezañ kavet an testeni bet goulennet.
+sec-error-unknown-signer = Testeni ar skigner n'eo ket bet kavet.
+sec-error-cert-bad-access-location = Gant ur mentrezh didalvoudek emañ al lec'hiadur evit dafariad an testenioù stad.
+sec-error-ocsp-unknown-response-type = Respont OCSP n'hall ket bezañ divoneget en e bezh ; gant ur rizh dianav eo hennezh.
+sec-error-ocsp-bad-http-response = Distroet ez eus bet roadennoù HTTP dic'hortozet/didalvoudek gant an dafariad OCSP.
+sec-error-ocsp-malformed-request = An dafariad OCSP a gav an azgoulenn kontronet pe stummet fall.
+sec-error-ocsp-server-error = An dafariad OCSP en deus buhezet ur fazi diabarzh.
+sec-error-ocsp-try-server-later = Aliañ a ra an dafariad OCSP da glask en-dro diwezhatoc'h.
+sec-error-ocsp-request-needs-sig = Ur sinadur war an azgoulenn-mañ zo bet goulennet gant an dafariad OCSP.
+sec-error-ocsp-unauthorized-request = Nac'het eo bet an azgoulenn-mañ gant an dafariad OCSP rak dizaotreet eo.
+sec-error-ocsp-unknown-response-status = Distroet ez eus bet ur stad dianavezus gant an dafariad OCSP.
+sec-error-ocsp-unknown-cert = N'eus stad ebet evit an testeni gant an dafariad OCSP.
+sec-error-ocsp-not-enabled = Ret eo deoc'h gweredekaat OCSP kent seveniñ ar gwezhiadur-mañ.
+sec-error-ocsp-no-default-responder = Ret eo arventennañ responter OCSP dre ziouer kent sevel ar gwezhiadur-mañ.
+sec-error-ocsp-malformed-response = Kontronet pe stummet fall e oa ar respont diouzh an dafariad OCSP.
+sec-error-ocsp-unauthorized-response = N'eo ket aotreet siner ar respont OCSP da reiñ ur stad evit an testeni-mañ.
+sec-error-ocsp-future-response = N'eo ket talvoudek c'hoazh respont OCSP (ennañ ez eus un deiziad en dazont).
+sec-error-ocsp-old-response = Stlennoù aet da gozh ez eus e-barzh respont an OCSP.
+sec-error-digest-not-found = N'eo ket bet kavet ar c'hrennad mod CMS pe PKCS #7 er gemennadenn bet sinet.
+sec-error-unsupported-message-type = N'eo ket skoret ar c'hemennadennoù o rizh CMS pe PKCS #7
+sec-error-module-stuck = Ar mollad PKCS #11 n'hall ket bezañ tennet kuit rak emañ war arver c'hoazh.
+sec-error-bad-template = N'haller ket divonegañ roadennoù mod ASN.1. Didalvoudek e oa ar patrom erspizet.
+sec-error-crl-not-found = N'eus ket bet kavet CRL ebet.
+sec-error-reused-issuer-and-serial = Emaoc'h o klask enporzhiañ un testeni gant an hevelep skigner/steudriñv ouzh un testeni ez eus anezhañ koulskoude n'eo ket an hevelep testeni.
+sec-error-busy = N'hall ket NSS lazhañ. Emañ an ergorenn war arver c'hoazh.
+sec-error-extra-input = Roadennoù diarver ouzhpenn a oa e-barzh ur gemennadenn enrineget mod DER.
+sec-error-unsupported-elliptic-curve = Krommenn elipsennek anskor.
+sec-error-unsupported-ec-point-form = Stumm poent krommenn elipsennek anskor.
+sec-error-unrecognized-oid = Naoudi ergorenn dianavezet
+sec-error-ocsp-invalid-signing-cert = Testeni sinañ OCSP didalvoudek er respont OCSP.
+sec-error-revoked-certificate-crl = Lammet eo bet kuit an testeni-mañ diwar roll an testenioù dizorniet (CRL) ar skigner.
+sec-error-revoked-certificate-ocsp = Responter OCSP ar skigner a zanevell ez eo tennet kuit an testeni.
+sec-error-crl-invalid-version = Ur steudriñv dianav ez eus gant roll an testenioù dizorniet (CRL) ar skigner.
+sec-error-crl-v1-critical-extension = Gant roll an testenioù dizorniet V1 ar skigner ez eus un askouezh eizik.
+sec-error-crl-unknown-critical-extension = Un askouezh eizik ez eus gant roll an testenioù dizorniet H2 eus ar skigner.
+sec-error-unknown-object-type = Reizh ergorenn erspizet dianav.
+sec-error-incompatible-pkcs11 = Forzhet eo an erspizadurioù dre un doare digeverlec'h gant ar stur PKCS #11.
+sec-error-no-event = D'ar mare-mañ n'eus degouezh faout nevez hegerz ebet.
+sec-error-crl-already-exists = Roll an testenioù dizorniet (CRL) zo anezhañ endeo.
+sec-error-not-initialized = N'eo ket bet deraouekaet NSS.
+sec-error-token-not-logged-in = C'hwitet en deus ar gwezhiadur warni rak n'eo ket kennasket ar reveziadenn PKCS#11.
+sec-error-ocsp-responder-cert-invalid = Didalvoudek eo testeni responter OCSP kefluniet.
+sec-error-ocsp-bad-signature = Respont OCSP en deus ur sinadur didalvoudek.
+sec-error-out-of-search-limits = Enklask gwiriadur an testeni zo er-maez eus an harzoù enklask
+sec-error-invalid-policy-mapping = Glennañ ar reolennoù a endalc'h an talvoud dizereat "anypolicy"
+sec-error-policy-validation-failed = Steudad an testeni he deus c'hwitet war gwiriadur ar reolennoù
+sec-error-unknown-aia-location-type = Rizh lec'hiadur dianav e-barzh askouezh an testeni AIA
+sec-error-bad-http-response = Adkaset en deus an dafariad ur respont HTTP fall
+sec-error-bad-ldap-response = Adkaset en deus an dafariad ur respont LDAP fall
+sec-error-failed-to-encode-data = Fazi en ur enbonegañ ar roadennoù gant an enboneger ASN1
+sec-error-bad-info-access-location = Lec'hiadur haeziñ stlenn fall e-barzh askouezh an testeni
+sec-error-libpkix-internal = Degouezhet ez eus bet ur fazi diavaez Libpkix e-pad gwiriadur an testeni.
+sec-error-pkcs11-general-error = Adkaset ez eus bet CKR_GENERAL_ERROR gant ur mollad PKCS #11, ar pezh a ziskouez ez eus bet degouezhet ur fazi grevus.
+sec-error-pkcs11-function-failed = Adkaset ez eus bet CKR_FUNCTION_FAILED gant ur mollad PKCS #11, ar pezh a ziskouez ne c'hell ket bezañ kaset da benn an arc'hwel azgoulennet. Marteze e vo kaset da vat ar gwezh-mañ mar klaskit en-dro.
+sec-error-pkcs11-device-error = Adkaset ez eus bet CKR_DEVICE_ERROR gant ur mollad PKCS #11, ar pezh a ziskouez ez eus bet ur gudenn gant ar reveziadenn pe ar faout.
+sec-error-bad-info-access-method = Hentenn haeziñ ar stlennoù dianav e-barzh askouezh an testeni.
+sec-error-crl-import-failed = Fazi en ur glask enporzhiañ ur CRL.
+sec-error-expired-password = Diamzeret eo ar ger-tremen.
+sec-error-locked-password = Prennet eo ar ger-tremen.
+sec-error-unknown-pkcs11-error = Fazi PKCS #11 dianav.
+sec-error-bad-crl-dp-url = URL didalvoudek pe anskoret e-barzh an anv poent dasparzh CRL.
+sec-error-cert-signature-algorithm-disabled = Sinet eo bet an testeni gant un treol sinañ a zo bet diweredekaet rak ne oa ket diogel.
+mozilla-pkix-error-key-pinning-failure = Arverañ a ra an dafariad ar wikefre "key pinning" (HPKP) met n'eo ket bet posupl sevel ur steudad testenioù a fiziañs a genglot gant ar "pinset". N'haller tremen dreist ar forzhadurioù eus "Key pinning".
+mozilla-pkix-error-ca-cert-used-as-end-entity = Arverañ a ra an dafariad un testeni gant un askouezh destrizhoù eeun a hennad anezhañ evel un aotrouniezh testeniañ. An dra-se ne rankfe ket degouezhout gant un testeni skignet ent dereat.
+mozilla-pkix-error-inadequate-key-size = Kinniget en deus an dafariad un testeni gant ur ment alc'hwez re vihan evit savelañ ur c'hennask diogel.
+mozilla-pkix-error-v1-cert-used-as-ca = Un testeni X.509 e handelv 1, nad eo ket un eor fiziek, zo bet arveret da ginnig testeni an dafariad. Diamzeret eo an testenioù X.509 o handelvoù 1 ha ne zlefent ket bet arveret da sinañ testenioù all.
+mozilla-pkix-error-not-yet-valid-certificate = N'eo ket talvoudek c'hoazh an testeni kinniget gant ar servijer.
+mozilla-pkix-error-not-yet-valid-issuer-certificate = Implijet eo bet un testeni ha n'eo ket talvoudek c'hoazh evit treuzkas testeni an dafariad.
+mozilla-pkix-error-signature-algorithm-mismatch = An treol sinadur e maezienn sinadur an testeni ne glot ket gant an treol er vaezienn signatureAlgorithm.
+mozilla-pkix-error-ocsp-response-for-cert-missing = N'eo ket endalc'het ar stad evit an testeni o vezañ gwiriet er respont OSCP.
+mozilla-pkix-error-validity-too-long = E-pad re bell eo talvoudek an testeni kinniget gant al lec'hienn.
+mozilla-pkix-error-required-tls-feature-missing = Ur c'heweriuster TLS dleet a vank.
+mozilla-pkix-error-invalid-integer-encoding = Un testeni gant un enbonegañ kevan didalvoudek a zo bet kinniget gant an dafariad. An abegoù a c'hell bezañ ur steudriñv leiel, ur mollad RSA leiel pe un enbonegañ hiroc'h eget ar pezh a zo ezhomm.
+mozilla-pkix-error-empty-issuer-name = Kinniget eo bet un testeni gant un anv heverk skigner goullo gant an dafariad.
+mozilla-pkix-error-additional-policy-constraint-failed = Un destrizh reolenn ouzhpenn en deus c'hwitet en un dalvoudekaat an testeni-mañ.
+mozilla-pkix-error-self-signed-cert = N'eus fiziañs ebet en testeni rak emsinet eo.
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644
index 00000000000..ae8ad38b654
--- /dev/null
+++ b/browser/browser/pageInfo.ftl
@@ -0,0 +1,268 @@
+# 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-info-window =
+ .style = width: 425px; min-height: 550px;
+
+copy =
+ .key = C
+menu-copy =
+ .label = Eilañ
+ .accesskey = i
+
+select-all =
+ .key = A
+menu-select-all =
+ .label = Diuz pep tra
+ .accesskey = a
+
+close-dialog =
+ .key = w
+
+general-tab =
+ .label = Hollek
+ .accesskey = o
+general-title =
+ .value = Titl:
+general-url =
+ .value = Chomlec'h :
+general-type =
+ .value = Rizh :
+general-mode =
+ .value = Mod Neuz :
+general-size =
+ .value = Ment :
+general-referrer =
+ .value = URL bukenn :
+general-modified =
+ .value = Daskemmet :
+general-encoding =
+ .value = Bonegadur an destenn :
+general-meta-name =
+ .label = Anv
+general-meta-content =
+ .label = Endalc'had
+
+media-tab =
+ .label = Media
+ .accesskey = M
+media-location =
+ .value = Lec'hiadur :
+media-text =
+ .value = Testenn kevreet :
+media-alt-header =
+ .label = Testenn bebeilet
+media-address =
+ .label = Chomlec'h
+media-type =
+ .label = Rizh
+media-size =
+ .label = Ment
+media-count =
+ .label = Kont
+media-dimension =
+ .value = Mentoù :
+media-long-desc =
+ .value = Deskrivadenn gemplezh :
+media-save-as =
+ .label = Enrollañ evelâ¦
+ .accesskey = a
+media-save-image-as =
+ .label = Enrollañ evelâ¦
+ .accesskey = e
+
+perm-tab =
+ .label = Aotreoù
+ .accesskey = t
+permissions-for =
+ .value = Aotreoù evit :
+
+security-tab =
+ .label = Diogelroez
+ .accesskey = g
+security-view =
+ .label = Gwelout an testeni
+ .accesskey = t
+security-view-unknown = Dianav
+ .value = Dianav
+security-view-identity =
+ .value = Pivelezh al lec'hienn internet
+security-view-identity-owner =
+ .value = Perc'henn :
+security-view-identity-domain =
+ .value = Lec'hienn internet :
+security-view-identity-verifier =
+ .value = Gwiriet gant :
+security-view-identity-validity =
+ .value = Diamzeret e vo d'an/ar:
+security-view-privacy =
+ .value = Buhez prevez ha Roll istor
+
+security-view-privacy-history-value = Ha gweladennet em befe al lec'hienn-mañ a-raok hiziv ?
+security-view-privacy-sitedata-value = Daoust hag emañ al lec'hienn-mañ o kadaviñ titouroù war ma urzhiataer?
+
+security-view-privacy-clearsitedata =
+ .label = Skarzhañ an toupinoù ha roadennoù lec'hienn
+ .accesskey = S
+
+security-view-privacy-passwords-value = Ur ger-tremen am eus enrollet evit al lec'hienn-mañ ?
+
+security-view-privacy-viewpasswords =
+ .label = Gwelout ar gerioù-tremen bet enrollet
+ .accesskey = g
+security-view-technical =
+ .value = Munudoù kalvezel
+
+help-button =
+ .label = Help
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+## $value (number) - Amount of data being stored
+## $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = Ya, toupinoù ha { $value }{ $unit } a roadennoù lec'hienn
+security-site-data-only = Ya, { $value } { $unit } a roadennoù lec'hienn
+
+security-site-data-cookies-only = Ya, toupinoù
+security-site-data-no = Ket
+
+image-size-unknown = Dianav
+page-info-not-specified =
+ .value = Anspisaet
+not-set-alternative-text = Anerspizet
+not-set-date = Anerspizet
+media-img = Skeudenn
+media-bg-img = Drekleur
+media-border-img = Riblenn
+media-list-img = Padellig
+media-cursor = Biz
+media-object = Ergorenn
+media-embed = Enkorfañ
+media-link = Arlun
+media-input = Enank
+media-video = Video
+media-audio = Klevet
+saved-passwords-yes = Ya
+saved-passwords-no = Ket
+
+no-page-title =
+ .value = Pajennad hep titl :
+general-quirks-mode =
+ .value = Mod an iskisted
+general-strict-mode =
+ .value = Mod kenfurmded ar skouerioù
+page-info-security-no-owner =
+ .value = Al lec'hienn-mañ ne bourchas ket titouroù a-fet pivelezh.
+media-select-folder = Diuzañ ur c'havlec'hiad evit enrollañ ar skeudennoù
+media-unknown-not-cached =
+ .value = Dianav (ket krubuilhet)
+permissions-use-default =
+ .label = Arverañ an arventennoù dre ziouer
+security-no-visits = Ket
+
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+# $tags (number) - The number of meta tags
+general-meta-tags =
+ .value =
+ { $tags ->
+ [one] Meta ({ $tags } skritellig)
+ [two] Meta ({ $tags } skritellig)
+ [few] Meta ({ $tags } skritellig)
+ [many] Meta ({ $tags } a skritelligoù)
+ *[other] Meta ({ $tags } skritellig)
+ }
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] Ne ra ket
+ [one] Ya, { $visits } wech
+ [two] Ya, { $visits } wech
+ [few] Ya, { $visits } gwech
+ [many] Ya, { $visits } a wechoù
+ *[other] Ya, { $visits } gwech
+ }
+
+# This string is used to display the size of a media file
+# Variables:
+# $kb (number) - The size of an image in Kilobytes
+# $bytes (number) - The size of an image in Bytes
+properties-general-size =
+ .value =
+ { $bytes ->
+ [one] { $kb } Ke ({ $bytes } eizhbit)
+ [two] { $kb } Ke ({ $bytes } eizhbit)
+ [few] { $kb } Ke ({ $bytes } eizhbit)
+ [many] { $kb } Ke ({ $bytes } a eizhbitoù)
+ *[other] { $kb } Ke ({ $bytes } eizhbit)
+ }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+# $type (string) - The type of a animated image
+# $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+ .value =
+ { $frames ->
+ [one] Skeudenn { $type } (blivet, { $frames } skeudenn)
+ [two] Skeudenn { $type } (blivet, { $frames } skeudenn)
+ [few] Skeudenn { $type } (blivet, { $frames } skeudenn)
+ [many] Skeudenn { $type } (blivet, { $frames } a skeudennoù)
+ *[other] Skeudenn { $type } (blivet, { $frames } skeudenn)
+ }
+
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = Skeudenn mod { $type }
+
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+# $scaledx (number) - The scaled horizontal size of an image
+# $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+ .value = { $dimx }px à { $dimy }px (skeulaet betek { $scaledx }px à { $scaledy }px)
+
+# This string is used to display the size of an image in pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+media-dimensions =
+ .value = { $dimx }px à { $dimy }px
+
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+# $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } Ke
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+# $website (string) - The website name
+media-block-image =
+ .label = Herzel ar skeudennoù eus { $website }
+ .accesskey = H
+
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+# $website (string) - The url of the website pageInfo is getting info for
+page-info-page =
+ .title = Stlennoù ar bajennad - { $website }
+page-info-frame =
+ .title = Stlennoù Frammad - { $website }
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644
index 00000000000..96c070af4f6
--- /dev/null
+++ b/browser/browser/panicButton.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/.
+
+panic-button-open-new-window = Digeriñ ur prenestr nevez
+panic-button-undo-warning = Ne c'haller ket dizober ar gwezh-mañ..
+panic-button-forget-button =
+ .label = Ankouaat !
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = Ankouaat an hini diwezhañ :
+panic-button-5min =
+ .label = Pemp munutenn
+panic-button-2hr =
+ .label = Div eurvezh
+panic-button-day =
+ .label = 24 eurvezh
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = Mar kendalc'hit e vo :
+panic-button-delete-cookies = Dilamet an toupinoù nevesañ
+panic-button-delete-history = Dilamet ar roll istor nevesañ
+panic-button-delete-tabs-and-windows = Serret an holl ivinelloù hag an holl brenestroù
diff --git a/browser/browser/places.ftl b/browser/browser/places.ftl
new file mode 100644
index 00000000000..7d75748fb23
--- /dev/null
+++ b/browser/browser/places.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/.
+
+places-open =
+ .label = Digeriñ
+ .accesskey = g
+places-open-tab =
+ .label = Digeriñ e-barzh un ivinell nevez
+ .accesskey = g
+places-open-all-in-tabs =
+ .label = Digeriñ an holl anezho e ivinelloù
+ .accesskey = o
+places-open-window =
+ .label = Digeriñ e-barzh ur prenestr nevez
+ .accesskey = n
+places-open-private-window =
+ .label = Digeriñ e-barzh ur prenestr merdeiñ prevez nevez
+ .accesskey = m
+places-new-bookmark =
+ .label = Sined nevezâ¦
+ .accesskey = n
+places-new-folder-contextmenu =
+ .label = Teuliad nevezâ¦
+ .accesskey = N
+places-new-folder =
+ .label = Teuliad nevezâ¦
+ .accesskey = u
+places-new-separator =
+ .label = Disranner nevez
+ .accesskey = s
+places-view =
+ .label = Gwelout
+ .accesskey = w
+places-by-date =
+ .label = Diouzh an deiziad
+ .accesskey = D
+places-by-site =
+ .label = Diouzh al lec'hienn
+ .accesskey = D
+places-by-most-visited =
+ .label = Diouzh an hini gweladennetañ
+ .accesskey = D
+places-by-last-visited =
+ .label = Diouzh an hini gweladennet diwezhatañ
+ .accesskey = l
+places-by-day-and-site =
+ .label = Diouzh an deiziad hag al lec'hienn
+ .accesskey = D
+places-history-search =
+ .placeholder = Klask er roll istor
+places-bookmarks-search =
+ .placeholder = Klask er sinedoù
+places-delete-domain-data =
+ .label = Ankouaat al lec'hienn-mañ
+ .accesskey = A
+places-sortby-name =
+ .label = Rummañ dre anv
+ .accesskey = r
+places-properties =
+ .label = Perzhioù
+ .accesskey = i
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+ .label = Sinedoù meret
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+ .label = Isteuliad
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 00000000000..7a0d54c14a8
--- /dev/null
+++ b/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,172 @@
+# 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 Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = Gwelout ar reolennoù a c'hall bezañ haezet gant ar WebExtensions dre chrome.storage.managed.
+
+policy-AppAutoUpdate = Gweredekaat pe ziweredekaat hizivadur emgefreek an arload.
+
+policy-AppUpdateURL = Lakaat un URL hizivaat personelaet evit an arload.
+
+policy-Authentication = Kefluniañ an dilesa ebarzhet evit al lec'hiennoù skoret.
+
+policy-BlockAboutAddons = Stankañ an ardoer askouezhioù (about:addons).
+
+policy-BlockAboutConfig = Stankañ ar bajenn about:config.
+
+policy-BlockAboutProfiles = Stankañ ar bajenn about:profiles.
+
+policy-BlockAboutSupport = Stankañ ar bajenn about:support.
+
+policy-Bookmarks = Krouiñ sinedoù e barrenn ostilhoù ar sinedoù, lañser ar sinedoù, pe un teuliad resis eno.
+
+policy-CaptivePortal = (Di)weredekaat skor ar porched desachus.
+
+policy-CertificatesDescription = Ouzhpennañ testenioù pe arverañ testenioù enkorfet
+
+policy-Cookies = Aotren pe difenn al lec'hiennoù da zespizañ toupinoù.
+
+policy-DisabledCiphers = Diweredekaat an enrinegañ
+
+policy-DefaultDownloadDirectory = Arventennañ ar c'havlec'h pellgargañ dre ziouer.
+
+policy-DisableAppUpdate = Mirout ar merdeer da hizivaat.
+
+policy-DisableBuiltinPDFViewer = Diweredekaat PDF.js, gweler PDF enkorfet { -brand-short-name }.
+
+policy-DisableDeveloperTools = Stankañ an ostilhoù diorroer.
+
+policy-DisableFeedbackCommands = Diweredekaat arc'hadoù evit kas evezhiadennoù adalek al lañser skoazell (Reiñ ho meno ha Danevelliñ ul lec'hienn dagus).
+
+policy-DisableFirefoxAccounts = Diweredekaat gwazerezhioù diazezet war { -fxaccount-brand-name }, Sync en o zouez.
+
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Diweredekaat ar c'heweriuster Tapadennoù skramm.
+
+policy-DisableFirefoxStudies = Mirout { -brand-short-name } da lañsañ studiadennoù.
+
+policy-DisableForgetButton = Diweredekaat an afell evit dilemel ar roadennoù.
+
+policy-DisableFormHistory = Chom hep derc'hel soñj eus ar roll istor klask ha furmskridoù.
+
+policy-DisableMasterPasswordCreation = M'eo gwir e vo tu krouiñ ur ger-tremen mestr.
+
+policy-DisablePasswordReveal = Na aotren ar gerioù-tremen da vezañ diskouezet en titouroù kennaskañ enrollet.
+
+policy-DisablePocket = Diweredekaat ar c'heweriuster evit enrollañ pajennoù e Pocket.
+
+policy-DisablePrivateBrowsing = Diweredekaat ar merdeiñ prevez.
+
+policy-DisableProfileImport = Diweredekaat arc'had al lañser evit enporzhiañ roadennoù adalek ur merdeer all.
+
+policy-DisableProfileRefresh = Diweredekaat an afell Azgrenaat { -brand-short-name } er bajenn about:support.
+
+policy-DisableSafeMode = Diweredekaat ar c'heweriuster evit adloc'hañ er mod diogel. Evezhiadenn: ar stokell Shift evit mont er mod diogel n'hall bezañ diweredekaet nemet war Windows gant ar reolennoù strollad.
+
+policy-DisableSecurityBypass = Mirout an arveriad da dremen e-biou gouzavioù diogelroez.
+
+policy-DisableSetAsDesktopBackground = Diweredekaat an arc'had lañser Arventennañ evel Drekleur ar burev evit ar skeudennoù.
+
+policy-DisableSystemAddonUpdate = Mirout ar merdeer da staliañ hag hizivaat askouezhioù reizhiad.
+
+policy-DisableTelemetry = Diweredekaat Telemetry
+
+policy-DisplayBookmarksToolbar = Skrammañ barrenn-ostilhoù ar sinedoù dre ziouer.
+
+policy-DisplayMenuBar = Skrammañ ar varrenn lañser dre ziouer.
+
+policy-DNSOverHTTPS = Kefluniañ an DNS dre HTTPS.
+
+policy-DontCheckDefaultBrowser = Diweredekaat gwiriadur ar merdeer dre ziouer e-pad al loc'hadur.
+
+policy-DownloadDirectory = Arventennot ha morailhit ar c'havlec'h pellgargañ.
+
+# âlockâ means that the user wonât be able to change this setting
+policy-EnableTrackingProtection = Gweredekaat pe diweredekaat stankadur an endalc'hadoù. Gallout a rit prennañ an dibab-mañ.
+
+# A âlockedâ extension canât be disabled or removed by the user. This policy
+# takes 3 keys (âInstallâ, âUninstallâ, âLockedâ), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = Staliañ, distaliañ pe prennañ askouezhioù. An dibarzh staliañ a gemer URLoù pe treugoù evel arventennoù. An dibarzhioù distaliañ ha prennañ a gemer naoudioù askouezhioù.
+
+policy-ExtensionSettings = Ardoit pep tra a sell deus an askouezhioù
+
+policy-ExtensionUpdate = (Di)weredekaat hizivadennoù askouezhioù ent emgefreek.
+
+policy-FirefoxHome = Kefluniañ degemer firefox
+
+policy-FlashPlugin = Aotren pe difenn arver an enlugellad Flash.
+
+policy-HardwareAcceleration = M'eo lakaet da Gaou e vo diweredekaet herrekadur ar periant.
+
+# âlockâ means that the user wonât be able to change this setting
+policy-Homepage = Arventennañ ar bennbajenn. Gallout a rit ivez prennañ anezhi.
+
+policy-InstallAddonsPermission = Aotren lec'hiennoù 'zo da staliañ askouezhioù.
+
+policy-LegacyProfiles = Diweredekaat ar c'heweriuster a redi un aelad distag evit pep staliadur.
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+
+##
+
+policy-LocalFileLinks = Aotren lec'hiennoù 'zo da liammañ restroù lec'hel.
+
+policy-NetworkPrediction = (Di)weredekaat an diougan rouedad (rakkerc'hat DNS)
+
+policy-NewTabPage = (Di)weredekaat ar bajenn ivinell nevez.
+
+policy-NoDefaultBookmarks = Diweredekaat krouidigezh ar sinedoù dre ziouer roet gant { -brand-short-name }, hag ar sinedoù speredek (Gweladennet ar muiañ, ivinelloù nevesañ). Evezh: ar reolenn-mañ a zo efedus ar wech kentañ vez loc'het Firefox hepken.
+
+policy-OfferToSaveLogins = Rediañ an arventenn evit aotren { -brand-short-name } da ginnig enrollañ an titouroù kennaskañ. Ar gwerzhioù Gwir ha Gaou a zo asantet.
+
+policy-OfferToSaveLoginsDefault = Dibab ar gwerzh dre ziouer evit aotren { -brand-short-name } da ginnig enrollañ an titouroù kennaskañ enrollet. Asantet eo ar gwerzhioù gwir ha gaou.
+
+policy-OverrideFirstRunPage = Merañ ar bajenn loc'hadur kentañ. Laoskit ar reolenn-mañ goullo ma fell deoc'h diweredekaat ar bajenn loc'hadur kentañ.
+
+policy-OverridePostUpdatePage = Merañ ar pajenn "Petra nevez?" goude un hizivadenn. Laoskit ar reolenn-mañ goullo ma fell deoc'h diweredekaat ar bajenn goude un hizivadenn.
+
+policy-PasswordManagerEnabled = Gweredekaat enrollañ ar gerioù-tremen en ardoer gerioù-tremen.
+
+policy-Permissions2 = Kefluniañ an aotreoù evit ar c'hamera, ar glevell, al lec'hiadurezh, ar rebuzadurioù hag al lenn emgefreek.
+
+policy-PopupBlocking = Aotren lec'hiennoù 'zo da skrammañ ar prenestroù diflugell dre ziouer.
+
+policy-Preferences = Lakaat ha prennañ an talvoud evit un isteskad gwellvezioù.
+
+policy-PromptForDownloadLocation = Goulenn e pelec'h enrollañ ar restroù pa vez pellgarget.
+
+policy-Proxy = Kefluniañ arventennoù ar proksi.
+
+policy-RequestedLocales = Merañ roll ar yezhoù goulennet gant an arload, en urzh.
+
+policy-SanitizeOnShutdown2 = Skarzhañ ar roadennoù merdeiñ en ur guitaat.
+
+policy-SearchBar = Despizañ al lec'hiadur dre ziouer er varrenn glask. AN arveriad a c'hallo kemmañ anezhañ.
+
+policy-SearchEngines = Kefluniañ arventennoù al lusker enklask. Ar reolenn-mañ a c'hall bezañ lakaet en handelv skor astennet (ESR).
+
+policy-SearchSuggestEnabled = (Di)weredekaat an alioù klask.
+
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = Staliañ ar molladoù PKCS #11.
+
+policy-SSLVersionMax = Arventennañ an handelv SSL uhelañ.
+
+policy-SSLVersionMin = Arventennañ an handelv SSL izelañ.
+
+policy-SupportMenu = Ouzhpennañ un elfenn lañser skor personelaet el lañser skoazell.
+
+policy-UserMessaging = Na ziskouez kemennadennoù 'zo d'an arveriad.
+
+# âformatâ refers to the format used for the value of this policy.
+policy-WebsiteFilter = Stankañ al lec'hiennoù da vezañ gweladennet. Lennit an teuliadur evit kaout muioc'h a vunudoù war ar mentrezh.
diff --git a/browser/browser/preferences/addEngine.ftl b/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 00000000000..fd2c6134aff
--- /dev/null
+++ b/browser/browser/preferences/addEngine.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/.
+
+add-engine-window =
+ .title = Ouzhpennañ ul lusker enklask
+ .style = width: 32em;
+add-engine-button = Ouzhpennañ ul lusker personelaet
+add-engine-name = Anv ar c'heflusker enklask
+add-engine-alias = Alias
+add-engine-url = URL al lusker, implijit %s e-lec'h an termen da glask
+add-engine-cancel =
+ .label = Nullañ
+ .accesskey = N
+add-engine-ok =
+ .label = Ouzhpennañ ul lusker
+ .accesskey = O
+add-engine-dialog =
+ .buttonlabelaccept = Ouzhpennañ ul lusker
+ .buttonaccesskeyaccept = O
+engine-name-exists = Ul lusker gant an anv-se ez eus anezhañ endeo
+engine-alias-exists = Ul lusker gant an alias-se ez eus anezhañ dija
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..55f5a9fa558
--- /dev/null
+++ b/browser/browser/preferences/applicationManager.ftl
@@ -0,0 +1,25 @@
+# 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-manager-window =
+ .title = Munudoù an arload
+ .style = width: 30em; min-height: 20em;
+
+app-manager-remove =
+ .label = Dilemel
+ .accesskey = D
+
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = Ar goulevioù da heul a c'hell bezañ arveret evit dornata ereoù { $type }.
+
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = Ar goulevioù da heul a c'hell bezañ arveret evit dornata endalc'had { $type }.
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = Herberc'hiet eo ar goulev internet-mañ e :
+app-manager-local-app-info = Emañ an arload e :
diff --git a/browser/browser/preferences/blocklists.ftl b/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 00000000000..29a9beec1b1
--- /dev/null
+++ b/browser/browser/preferences/blocklists.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/.
+
+blocklist-window =
+ .title = Rolloù stankañ
+ .style = width: 50em
+blocklist-description = Dibabit ar roll arveret gant { -brand-short-name } evit stankañ heulierien enlinenn. Pourchaset eo ar roll gant Disconnect.
+blocklist-close-key =
+ .key = w
+blocklist-treehead-list =
+ .label = Roll
+blocklist-button-cancel =
+ .label = Nullañ
+ .accesskey = N
+blocklist-button-ok =
+ .label = Enrollañ ar c'hemmoù
+ .accesskey = E
+blocklist-dialog =
+ .buttonlabelaccept = Enrollañ ar c'hemmoù
+ .buttonaccesskeyaccept = E
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+blocklist-item-moz-std-listName = Roll stankañ a live 1 (Erbedet).
+blocklist-item-moz-std-description = Aotren ul lodenn eus an heulierien evit ma vefe torret nebeutoc'h a lec'hiennoù.
+blocklist-item-moz-full-listName = Roll stankañ a live 2.
+blocklist-item-moz-full-description = Stankañ an holl heulierien dinoet. Gallout a ra lec'hiennoù 'zo chom hep kargañ en un doare dereat.
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 00000000000..c035461c83b
--- /dev/null
+++ b/browser/browser/preferences/clearSiteData.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/.
+
+clear-site-data-window =
+ .title = Skarzhañ ar roadennoù
+ .style = width: 35em
+clear-site-data-description = Skarzhañ an holl doupinoù ha roadennoù lec'hienn kadavet gant { -brand-short-name } a c'hall digennaskañ ac'hanoc'h eus lec'hiennoù ha dilemel endalc'hadoù web ezlinenn. Skarzhañ roadennoù ar c'hrubuilh na raio netra d'ho kennaskadennoù.
+clear-site-data-close-key =
+ .key = w
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = Toupinoù ha roadennoù lec'hienn ({ $amount } { $unit })
+ .accesskey = T
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = Toupinoù ha roadennoù lec'hienn
+ .accesskey = T
+clear-site-data-cookies-info = Gallout a rit bezañ digennasket eus lec'hiennoù m'int skarzhet
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = Endalc'had web er c'hrubuilh ({ $amount } { $unit })
+ .accesskey = E
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = Endalc'had web er c'hrubuilh
+ .accesskey = E
+clear-site-data-cache-info = Lakaat a raio al lec'hiennoù da adkargañ o skeudennoù ha roadennoù
+clear-site-data-cancel =
+ .label = Nullañ
+ .accesskey = N
+clear-site-data-clear =
+ .label = Skarzhañ
+ .accesskey = S
+clear-site-data-dialog =
+ .buttonlabelaccept = Skarzhañ
+ .buttonaccesskeyaccept = S
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..c7cc91280ea
--- /dev/null
+++ b/browser/browser/preferences/colors.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/.
+
+colors-window =
+ .title = Livioù
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em
+ *[other] width: 38em
+ }
+
+colors-close-key =
+ .key = w
+
+colors-page-override = Eillec'hiañ al livioù erspizet war ar bajenn gant va diuzadoù a-us
+ .accesskey = E
+
+colors-page-override-option-always =
+ .label = Atav
+colors-page-override-option-auto =
+ .label = Gant neuzioù a Dargemm Uhel hepken
+colors-page-override-option-never =
+ .label = Morse
+
+colors-text-and-background = Testenn ha Drekleur
+
+colors-text-header = Testenn
+ .accesskey = T
+
+colors-background = Drekleur
+ .accesskey = D
+
+colors-use-system =
+ .label = Arverañ livioù ar reizhiad
+ .accesskey = r
+
+colors-underline-links =
+ .label = Islinennañ an Ereoù
+ .accesskey = I
+
+colors-links-header = Livioù an ereoù
+
+colors-unvisited-links = Ereoù diweladennet
+ .accesskey = E
+
+colors-visited-links = Ereoù gweladennet
+ .accesskey = G
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644
index 00000000000..091d9b741d7
--- /dev/null
+++ b/browser/browser/preferences/connection.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/.
+
+connection-window =
+ .title = Arventennoù kennaskañ
+ .style =
+ { PLATFORM() ->
+ [macos] width: 39em
+ *[other] width: 39em
+ }
+
+connection-close-key =
+ .key = w
+
+connection-disable-extension =
+ .label = Diweredekaat an askouezh
+
+connection-proxy-configure = Kefluniañ haeziñ ar proksi d'ar genrouedad
+
+connection-proxy-option-no =
+ .label = Proksi ebet
+ .accesskey = b
+connection-proxy-option-system =
+ .label = Arverañ arventennoù proksi ar reizhiad
+ .accesskey = r
+connection-proxy-option-auto =
+ .label = EmZinoiñ an arventennoù proksi evit ar ristenn-mañ
+ .accesskey = Z
+connection-proxy-option-manual =
+ .label = Kefluniadur proksi dre zorn
+ .accesskey = p
+
+connection-proxy-http = Proksi HTTP
+ .accesskey = H
+connection-proxy-http-port = Porzh
+ .accesskey = p
+
+connection-proxy-http-sharing =
+ .label = Arverañ ar proksi-mañ evit an FTP hag an HTTP ivez
+ .accesskey = A
+
+connection-proxy-https = Proksi HTTPS
+ .accesskey = P
+connection-proxy-ssl-port = Porzh
+ .accesskey = o
+
+connection-proxy-ftp = Proksi FTP
+ .accesskey = F
+connection-proxy-ftp-port = Porzh
+ .accesskey = r
+
+connection-proxy-socks = Ostiz SOCKS
+ .accesskey = O
+connection-proxy-socks-port = Porzh
+ .accesskey = z
+
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .accesskey = v
+connection-proxy-noproxy = Proksi ebet evit
+ .accesskey = e
+
+connection-proxy-noproxy-desc = Skouer : .mozilla.org, .net.nz, 192.168.1.0/24
+
+# Do not translate localhost, 127.0.0.1 and ::1.
+connection-proxy-noproxy-localhost-desc = N'eo morse lakaet ar c'hennaskoù da localhost, 127.0.0.1, ha ::1 a-dreñv ur proksi.
+
+connection-proxy-autotype =
+ .label = URL kefluniañ emgefreek ar proksi
+ .accesskey = U
+
+connection-proxy-reload =
+ .label = Adkargañ
+ .accesskey = k
+
+connection-proxy-autologin =
+ .label = Na c'houlenn diganin en em zilesa ma'z eus ur ger-tremen enrollet
+ .accesskey = N
+ .tooltip = An dibarzh-mañ a zilesa ac'hanoc'h ent emgefreek war ar proksioù ma'z eus naoudioù kennaskañ enrollet evito. Goulennet e vo anezho diganeoc'h ma vez c'hwitet an dilesa.
+
+connection-proxy-socks-remote-dns =
+ .label = DNS Proksi p'eo arveret SOCKS v5
+ .accesskey = d
+
+connection-dns-over-https =
+ .label = Gweredekaat DNS dre HTTPS
+ .accesskey = G
+
+connection-dns-over-https-url-resolver = Ober gant ar pourchaser
+ .accesskey = O
+
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (dre ziouer)
+ .tooltiptext = Ober gant an URL dre ziouer evit diskoulmañ an DNS war HTTPS
+
+connection-dns-over-https-url-custom =
+ .label = Personelaet
+ .accesskey = P
+ .tooltiptext = Enankit an URL a fell deoc'h implijout evit diskoulmañ HTTPS war DNS
+
+connection-dns-over-https-custom-label = Personelaet
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644
index 00000000000..d498d3df5e0
--- /dev/null
+++ b/browser/browser/preferences/containers.ftl
@@ -0,0 +1,87 @@
+# 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/.
+
+containers-window-new =
+ .title = Ouzhpennañ un endalc'her nevez
+ .style = width: 45em
+# Variables
+# $name (String) - Name of the container
+containers-window-update =
+ .title = Gwellvezioù Endalc'her { $name }
+ .style = width: 45em
+containers-window-close =
+ .key = w
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+# - name
+# - icon
+# - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+containers-name-label = Anv
+ .accesskey = A
+ .style = { -containers-labels-style }
+containers-name-text =
+ .placeholder = Enankit anv un endalc'her
+containers-icon-label = Arlun
+ .accesskey = A
+ .style = { -containers-labels-style }
+containers-color-label = Liv
+ .accesskey = i
+ .style = { -containers-labels-style }
+containers-button-done =
+ .label = Mat eo
+ .accesskey = M
+containers-dialog =
+ .buttonlabelaccept = Mat eo
+ .buttonaccesskeyaccept = M
+containers-color-blue =
+ .label = Glas
+containers-color-turquoise =
+ .label = Glas-gwer
+containers-color-green =
+ .label = Gwer
+containers-color-yellow =
+ .label = Melen
+containers-color-orange =
+ .label = Orañjez
+containers-color-red =
+ .label = Ruz
+containers-color-pink =
+ .label = Roz
+containers-color-purple =
+ .label = Limestra
+containers-color-toolbar =
+ .label = A glot gant ar varrenn ostilhoù
+containers-icon-fence =
+ .label = Kloued
+containers-icon-fingerprint =
+ .label = Roudoù biz
+containers-icon-briefcase =
+ .label = Malizenn
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+ .label = Arouezenn Dollar
+containers-icon-cart =
+ .label = Paner prenadennoù
+containers-icon-circle =
+ .label = Pik
+containers-icon-vacation =
+ .label = Vakañsoù
+containers-icon-gift =
+ .label = Prof
+containers-icon-food =
+ .label = Boued
+containers-icon-fruit =
+ .label = Frouezh
+containers-icon-pet =
+ .label = Loen-ti
+containers-icon-tree =
+ .label = Gwezenn
+containers-icon-chill =
+ .label = Yen
diff --git a/browser/browser/preferences/fonts.ftl b/browser/browser/preferences/fonts.ftl
new file mode 100644
index 00000000000..2d780b390c0
--- /dev/null
+++ b/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,160 @@
+# 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/.
+
+fonts-window =
+ .title = Nodrezhoù
+
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = Nodrezhoù evit
+ .accesskey = N
+
+fonts-langgroup-arabic =
+ .label = Arabeg
+fonts-langgroup-armenian =
+ .label = Armenieg
+fonts-langgroup-bengali =
+ .label = Bengalieg
+fonts-langgroup-simpl-chinese =
+ .label = Sinaeg eeunaet
+fonts-langgroup-trad-chinese-hk =
+ .label = Sinaeg hengounel (Hong Kong)
+fonts-langgroup-trad-chinese =
+ .label = Sinaeg hengounel (Taiwan)
+fonts-langgroup-cyrillic =
+ .label = Kirillek
+fonts-langgroup-devanagari =
+ .label = Devanagarieg
+fonts-langgroup-ethiopic =
+ .label = Etiopeg
+fonts-langgroup-georgian =
+ .label = Jorjianeg
+fonts-langgroup-el =
+ .label = Gresianeg
+fonts-langgroup-gujarati =
+ .label = Gujaratieg
+fonts-langgroup-gurmukhi =
+ .label = Gurmukhieg
+fonts-langgroup-japanese =
+ .label = Japaneg
+fonts-langgroup-hebrew =
+ .label = Hebraeg
+fonts-langgroup-kannada =
+ .label = Kannadeg
+fonts-langgroup-khmer =
+ .label = Khmereg
+fonts-langgroup-korean =
+ .label = Koreaneg
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = Latin
+fonts-langgroup-malayalam =
+ .label = Malayalameg
+fonts-langgroup-math =
+ .label = Matematikoù
+fonts-langgroup-odia =
+ .label = Odia
+fonts-langgroup-sinhala =
+ .label = Sinhala
+fonts-langgroup-tamil =
+ .label = Tamileg
+fonts-langgroup-telugu =
+ .label = Telugueg
+fonts-langgroup-thai =
+ .label = Thaieg
+fonts-langgroup-tibetan =
+ .label = Tibetaneg
+fonts-langgroup-canadian =
+ .label = Arouezenneg Unvan Kanadian
+fonts-langgroup-other =
+ .label = Reizhiadoù skrivañ all
+
+## Default fonts and their sizes
+
+fonts-proportional-header = Kenfeuriek
+ .accesskey = K
+
+fonts-default-serif =
+ .label = Serif
+fonts-default-sans-serif =
+ .label = Hep Serif
+
+fonts-proportional-size = Ment
+ .accesskey = M
+
+fonts-serif = Serif
+ .accesskey = S
+
+fonts-sans-serif = Hep-serif
+ .accesskey = H
+
+fonts-monospace = Unegor
+ .accesskey = U
+
+fonts-monospace-size = Ment
+ .accesskey = e
+
+fonts-minsize = Ment izek an nodrezh
+ .accesskey = i
+
+fonts-minsize-none =
+ .label = Tra ebet
+
+fonts-allow-own =
+ .label = Aotren ar pajennadoù da zibab o nodrezhoù dezho e-lec'h ma diuzad a-us
+ .accesskey = A
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+fonts-languages-fallback-header = Bonegañ an arouezennoù evit an endalc'hadoù diamzeret
+fonts-languages-fallback-desc = Arveret eo bonegañ an arouezennoù-mañ evit an endalc'hadoù diamzeret na zisklerint ket o bonegañ.
+
+fonts-languages-fallback-label = Bonegañ an destenn dre ziouer
+ .accesskey = B
+
+fonts-languages-fallback-name-auto =
+ .label = Diouer evit ar yezh vremanel
+fonts-languages-fallback-name-arabic =
+ .label = Arabeg
+fonts-languages-fallback-name-baltic =
+ .label = Balteg
+fonts-languages-fallback-name-ceiso =
+ .label = Kreiz Europa, ISO
+fonts-languages-fallback-name-cewindows =
+ .label = Kreiz Europa, Microsoft
+fonts-languages-fallback-name-simplified =
+ .label = Sinaeg, eeunaet
+fonts-languages-fallback-name-traditional =
+ .label = Sinaeg, hengounel
+fonts-languages-fallback-name-cyrillic =
+ .label = Kirillek
+fonts-languages-fallback-name-greek =
+ .label = Gresianeg
+fonts-languages-fallback-name-hebrew =
+ .label = Hebraeg
+fonts-languages-fallback-name-japanese =
+ .label = Japaneg
+fonts-languages-fallback-name-korean =
+ .label = Koreaneg
+fonts-languages-fallback-name-thai =
+ .label = Thaieg
+fonts-languages-fallback-name-turkish =
+ .label = Turkeg
+fonts-languages-fallback-name-vietnamese =
+ .label = Vietnameg
+fonts-languages-fallback-name-other =
+ .label = All (Kornôg Europa e-barzh)
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Diouer ({ $name })
+fonts-label-default-unnamed =
+ .label = Dre ziouer
diff --git a/browser/browser/preferences/fxaPairDevice.ftl b/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 00000000000..d3179d177b4
--- /dev/null
+++ b/browser/browser/preferences/fxaPairDevice.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/.
+
+fxa-pair-device-dialog =
+ .title = Kennaskañ un trevnad all
+ .style = width: 26em; min-height: 35em;
+
+fxa-qrcode-heading-phase1 = 1. Ma n'ho peus ket graet endeo, stailhit Firefox war ho trevnad hezoug.
+
+fxa-qrcode-heading-phase2 = 2. Kennaskit da c'houde da { -sync-brand-short-name }, pe war Android e c'hallit c'hwilerviñ ar boneg koublañ adalek arventennoù { -sync-brand-short-name }.
+
+fxa-qrcode-error-title = C'hwitet war ar c'houblañ.
+
+fxa-qrcode-error-body = Klaskit en-dro.
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..bc8425e5a18
--- /dev/null
+++ b/browser/browser/preferences/languages.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/.
+
+webpage-languages-window =
+ .title = Arventennoù yezh ar bajenn
+ .style = width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = A-wechoù e vez kinniget pajennadoù Web e meur a yezh. Diuzit e peseurt yezh e vo skrammet ar pajennadoù web-mañ, dre urzh ho tibab
+
+languages-customize-spoof-english =
+ .label = Goulenn ar pajennoù web e Saozneg evit gwellaat ar prevezded
+
+languages-customize-moveup =
+ .label = Davit ar c'hrec'h
+ .accesskey = D
+
+languages-customize-movedown =
+ .label = Davit an traoñ
+ .accesskey = a
+
+languages-customize-remove =
+ .label = Dilemel
+ .accesskey = i
+
+languages-customize-select-language =
+ .placeholder = Diuzañ ur yezh da ouzhpennañâ¦
+
+languages-customize-add =
+ .label = Ouzhpennañ
+ .accesskey = O
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+
+languages-active-code-format =
+ .value = { languages-code-format.label }
+
+browser-languages-window =
+ .title = Arventennoù yezh { -brand-short-name }7
+ .style = width: 40em
+
+browser-languages-description = { -brand-short-name } a ziskouezo ar yezh kentañ evel an hini dre ziouer ha skrammañ a raio yezhoù all m'eo dleet en urzh ma vezont diskouezet.
+
+browser-languages-search = Klask yezhoù all...
+
+browser-languages-searching =
+ .label = O klask yezhoù...
+
+browser-languages-downloading =
+ .label = O pellgargañ...
+
+browser-languages-select-language =
+ .label = Diuzit ur yezh da ouzhpennañ...
+ .placeholder = Diuzit ur yezh da ouzhpennañ...
+
+browser-languages-installed-label = Yezhoù staliet
+browser-languages-available-label = Yezhoù hegerz
+
+browser-languages-error = { -brand-short-name } a c'hall hizivaat ho yezhoù bremañ. Gwiriekait emaoc'h kennasket d'an internet pe klaskit en-dro.
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644
index 00000000000..4f128348169
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,157 @@
+# 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/.
+
+permissions-window =
+ .title = Nemedennoù
+ .style = width: 45em
+permissions-close-key =
+ .key = w
+permissions-address = Chomlec'h al lec'hienn
+ .accesskey = C
+permissions-block =
+ .label = Herzel
+ .accesskey = H
+permissions-session =
+ .label = Aotren evit an estez
+ .accesskey = A
+permissions-allow =
+ .label = Aotren
+ .accesskey = A
+permissions-site-name =
+ .label = Lec'hienn
+permissions-status =
+ .label = Stad
+permissions-remove =
+ .label = Lemel kuit al lec'hienn
+ .accesskey = L
+permissions-remove-all =
+ .label = Lemel kuit an holl lec'hiennoù
+ .accesskey = h
+permissions-button-cancel =
+ .label = Nullañ
+ .accesskey = N
+permissions-button-ok =
+ .label = Enrollañ ar c'hemmoù
+ .accesskey = E
+permission-dialog =
+ .buttonlabelaccept = Enrollañ ar c'hemmoù
+ .buttonaccesskeyaccept = E
+permissions-autoplay-menu = Dre ziouer evit an holl lec'hiennoù:
+permissions-searchbox =
+ .placeholder = Klask lec'hiennoù
+permissions-capabilities-autoplay-allow =
+ .label = Aotren aodio ha video
+permissions-capabilities-autoplay-block =
+ .label = Stankañ an aodio
+permissions-capabilities-autoplay-blockall =
+ .label = Stankañ an aodio ha video
+permissions-capabilities-allow =
+ .label = Aotren
+permissions-capabilities-block =
+ .label = Herzel
+permissions-capabilities-prompt =
+ .label = Goulenn bewech
+permissions-capabilities-listitem-allow =
+ .value = Aotren
+permissions-capabilities-listitem-block =
+ .value = Herzel
+permissions-capabilities-listitem-allow-session =
+ .value = Aotren evit an estez
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = Anv ostiz bet enanket didalvoudek
+permissions-invalid-uri-label = Roit un anv ostiz talvoudek, mar plij
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window =
+ .title = Nemedennoù evit ar gwarez heuliañ araokaet.
+ .style = { permissions-window.style }
+permissions-exceptions-etp-desc = Diweredekaet ho peus ar gwarez war al lec'hiennoù-mañ.
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+ .title = Nemedennoù - Toupinoù ha roadennoù lec'hienn
+ .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = Gallout a ri despizañ pe lec'hiennoù a vo aotreet pe difennet da arverañ toupinoù ha roadennoù lec'hienn. Biziatait chomlec'h al lec'hienn a fell deoc'h merañ ha klikit war "Stankañ", "Aotren evit an estez" pe "Aotren".
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+ .title = Lec'hiennoù aotreet - diflugelloù
+ .style = { permissions-window.style }
+permissions-exceptions-popup-desc = Gallout a rit erspizañ pe lec'hiennoù zo aotreet da zigeriñ diflugelloù. Skrivit chomlec'h resis al lec'hienn a roit an aotre dezhi ha klikit war Aotren.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+ .title = Nemedennoù - Titouroù kennaskañ enrollet
+ .style = { permissions-window.style }
+permissions-exceptions-saved-logins-desc = Ne vo ket enrollet titouroù kennaskañ al lec'hiennoù da-heul
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window =
+ .title = Lec'hiennoù aotreet - Staliadur askouezhioù
+ .style = { permissions-window.style }
+permissions-exceptions-addons-desc = Posupl eo deoc'h erspizañ pe lec'hiennoù a vo aotreet da staliañ askouezhioù. Roit chomlec'h spis al lec'hienn da vezañ aotreet ha klikit war Aotren.
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window =
+ .title = Arventennoù - lenn emgefreek
+ .style = { permissions-window.style }
+permissions-site-autoplay-desc = Gallout a rit merañ al lec'hiennoù na heuliont ket hoc'h arventennoù lenn emgefreek dre ziouer amañ.
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+ .title = Arventennoù - Aotreoù ar rebuzadurioù
+ .style = { permissions-window.style }
+permissions-site-notification-desc = Goulennet eo bet gant al lec'hiennoù da-heul kas rebuzadurioù deoc'h. Gallout a rit despizañ peseurt lec'hienn a zo aotreet da gas rebuzadurioù deoc'h. Gallout a rit ivez stankañ goulennoù aotren ar rebuzadurioù nevez.
+permissions-site-notification-disable-label =
+ .label = Stankañ ar goulennoù aotren ar rebuzadurioù nevez
+permissions-site-notification-disable-desc = Herzel a raio al lec'hiennoù ha n'int ket er roll a-us da c'houlenn diganeoc'h an aotre da gas rebuzadurioù. Stankañ ar rebuzadurioù a c'hall terriñ keweriusterioù 'zo el lec'hiennoù.
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+ .title = Arventennoù - Aotreoù al lec'hiadur
+ .style = { permissions-window.style }
+permissions-site-location-desc = Goulennet eo bet gant al lec'hiennoù da-heul gouzout ho lec'hiadur. Gallout a rit despizañ peseurt lec'hienn a zo aotreet da c'houzout ho lec'hiadur. Gallout a rit ivez stankañ goulennoù gouzout ho lec'hiadur nevez.
+permissions-site-location-disable-label =
+ .label = Stankañ ar goulennoù gouzout ho lec'hiadur nevez
+permissions-site-location-disable-desc = Herzel a raio al lec'hiennoù ha n'int ket er roll a-us da c'houlenn diganeoc'h gouzout ho lec'hiadur. Kement-se a c'hall terriñ keweriusterioù 'zo el lec'hiennoù.
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window =
+ .title = Arventennoù - Aotreoù ar gwirvoud galloudel
+ .style = { permissions-window.style }
+permissions-site-xr-desc = Al lec'hiennoù da heul o deus goulennet haeziñ ho trevnadoù gwirvoud galloudel. Gallout a rit dibab pe lec'hiennoù a zo aotreet da haeziñ ho trevnadoù gwirvoud galloudel. Gallout a rit ivez stankañ ar goulennoù haeziñ nevez.
+permissions-site-xr-disable-label =
+ .label = Stankañ ar goulennoù nevez evit haeziñ ho trevnadoù gwirvoud galloudel
+permissions-site-xr-disable-desc = Mirout a raio kement lec'hienn n'emañ ket er roll a-us da c'houlenn diganeoc'h haeziñ ho trevnadoù gwirvoud galloudel. Stankañ an haeziñ d'ar gwirvoud galloudel a c'hall lakaat lec'hiennoù 'zo da chom hep mont en-dro.
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+ .title = Arventennoù - Aotreoù ar c'hamera
+ .style = { permissions-window.style }
+permissions-site-camera-desc = Goulennet eo bet gant al lec'hiennoù da-heul haeziñ ho kamera. Gallout a rit despizañ peseurt lec'hienn a zo aotreet da haeziñ ho kamera. Gallout a rit ivez stankañ goulennoù haeziñ ho kamera nevez.
+permissions-site-camera-disable-label =
+ .label = Stankañ ar goulennoù haeziñ ho kamera nevez
+permissions-site-camera-disable-desc = Herzel a raio al lec'hiennoù ha n'int ket er roll a-us da c'houlenn diganeoc'h haezi ho kamera. Kement-se a c'hall terriñ keweriusterioù 'zo el lec'hiennoù.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+ .title = Arventennoù - Aotreoù ar glevell
+ .style = { permissions-window.style }
+permissions-site-microphone-desc = Al lec'hiennoù da heul o deus goulennet haeziñ ho mikro. Gallout a rit despizañ pe lec'hienn a zo aotreet da haeziñ ho mikro. Gallout a rit ivez stankañ goulennoù nevez a c'houlenn haeziñ ho klevell.
+permissions-site-microphone-disable-label =
+ .label = Stankañ ar goulennoù nevez haeziñ ho klevell
+permissions-site-microphone-disable-desc = Herzel a raio al lec'hiennoù ha n'int ket er roll a-us da c'houlenn diganeoc'h haeziñ ho klevell. Kement-se a c'hall terriñ keweriusterioù 'zo el lec'hiennoù.
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644
index 00000000000..e14f480ec53
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,1122 @@
+# 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-track-description = Kas un arhent âDo Not Trackâ (na heulian) d'al lec'hiennoù evit kemenn dezho ne fell ket deoc'h bezañ heuliet
+do-not-track-learn-more = Gouzout hiroc'h
+do-not-track-option-default-content-blocking-known =
+ .label = Pa 'z eo kefluniet { -brand-short-name } evit stankañ an heulierien anavezet nemetken.
+do-not-track-option-always =
+ .label = Atav
+pref-page-title =
+ { PLATFORM() ->
+ [windows] Dibarzhioù
+ *[other] Gwellvezioù
+ }
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box =
+ .style = width: 15.4em
+ .placeholder =
+ { PLATFORM() ->
+ [windows] Klask en dibarzhioù
+ *[other] Klask er gwellvezioù
+ }
+managed-notice = Ardoet eo ho merdeer gant hoc'h aozadur.
+pane-general-title = Hollek
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = Degemer
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = Klask
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = Buhez prevez ha diogelroez
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+pane-sync-title2 = { -sync-brand-short-name }
+category-sync2 =
+ .tooltiptext = { pane-sync-title2 }
+pane-experimental-subtitle = Kendalc'hit gant evezh
+help-button-label = Skor { -brand-short-name }
+addons-button-label = Askouezhioù & Neuzioù
+focus-search =
+ .key = f
+close-button =
+ .aria-label = Serriñ
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = Ret eo adloc'hañ { -brand-short-name } evit gweredekaat ar c'heweriuster-mañ.
+feature-disable-requires-restart = Ret eo adloc'hañ { -brand-short-name } evit diweredekaat ar c'heweriuster-mañ.
+should-restart-title = Adloc'hañ { -brand-short-name }
+should-restart-ok = Adloc'hañ { -brand-short-name } diouzhtu
+cancel-no-restart-button = Nullañ
+restart-later = Adloc'hañ diwezhatoc'h
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (String): name of the extension
+
+# This string is shown to notify the user that their home page
+# is being controlled by an extension.
+extension-controlled-homepage-override = Un askouezh, { $name }, a zo o reoliñ ho pennbajenn.
+# This string is shown to notify the user that their new tab page
+# is being controlled by an extension.
+extension-controlled-new-tab-url = Un askouezh, { $name }, a zo o reoliñ ho pajenn ivinell nevez.
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlled-web-notifications = Un askouezh, { $name } ec'h anv, a reol an arventenn-mañ.
+# This string is shown to notify the user that the default search engine
+# is being controlled by an extension.
+extension-controlled-default-search = Kemmet eo bet ho keflusket enklask dre ziouer gant un askouezh, { $name }.
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = Un askouezh, { $name }, a azgoulenn ivinelloù endalc'her.
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlled-websites-content-blocking-all-trackers = Un askouezh, { $name }, a zo o reoliañ an arventenn-mañ.
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlled-proxy-config = Un askouezh, { $name }, a zo o reoliñ an doare da gennaskañ ouzh ar genrouedad implijet gant { -brand-short-name }.
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# will be replaced with Add-ons icon
+# will be replaced with Menu icon
+extension-controlled-enable = Evit gweredekaat an askouezh, kit e Askouezhioù el lañser .
+
+## Preferences UI Search Results
+
+search-results-header = Disoc'hoù ar c'hlask
+# `` will be replaced by the search term.
+search-results-empty-message =
+ { PLATFORM() ->
+ [windows] Digarezit! N'eus disoc'h ebet en dibarzhioù evit ââ.
+ *[other] Digarezit! N'eus disoc'h ebet er Gwellvezioù evit ââ.
+ }
+search-results-help-link = Ezhomm sikour? Gweladenniñ Skoazell { -brand-short-name }
+
+## General Section
+
+startup-header = Loc'hañ
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+ .label = Aotren { -brand-short-name } ha Firefox da erounit war un dro
+use-firefox-sync = Tun : arveret e vo aeladoù disheñvel. Arverit { -sync-brand-short-name } evit rannañ roadennoù etrezo.
+get-started-not-logged-in = Kennaskañ ouzh { -sync-brand-short-name }â¦
+get-started-configured = Digeriñ gwellvezioù { -sync-brand-short-name }
+always-check-default =
+ .label = Gwiriañ atav ma'z eo { -brand-short-name } ho merdeer dre ziouer
+ .accesskey = w
+is-default = Ho merdeer dre ziouer eo { -brand-short-name }
+is-not-default = N'eo ket { -brand-short-name } ho merdeer dre ziouer
+set-as-my-default-browser =
+ .label = Lakaat dre ziouerâ¦
+ .accesskey = L
+startup-restore-previous-session =
+ .label = Assav an estez kent
+ .accesskey = A
+startup-restore-warn-on-quit =
+ .label = Kelaouiñ pa kuitait ar merdeer
+disable-extension =
+ .label = Diweredekaat an askouezh
+tabs-group-header = Ivinelloù
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab evit mont d'an ivinell implijet da ziwezhañ
+ .accesskey = T
+open-new-link-as-tabs =
+ .label = Digeriñ an ereoù e ivinelloù kentoc'h eget e prenestroù nevez
+ .accesskey = w
+warn-on-close-multiple-tabs =
+ .label = Kas keloù din pa vez serret meur a ivinell war un taol
+ .accesskey = K
+warn-on-open-many-tabs =
+ .label = Kas keloù din ma vez gorrekaet { -brand-short-name } gant digoradur meur a ivinell
+ .accesskey = m
+switch-links-to-new-tabs =
+ .label = Pa zigoran un ere a zo e-barzh un ivinell nevez, diskouez anezhi diouzhtu
+ .accesskey = P
+show-tabs-in-taskbar =
+ .label = Diskouez alberzioù an ivinelloù e-barzh barrenn an trevelloù
+ .accesskey = i
+browser-containers-enabled =
+ .label = Gweredekaat an ivinelloù endalc'her
+ .accesskey = n
+browser-containers-learn-more = Gouzout hiroc'h
+browser-containers-settings =
+ .label = Arventennoùâ¦
+ .accesskey = v
+containers-disable-alert-title = Serriñ an holl ivinelloù endalc'her?
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] Ma ziweredekait an ivinelloù endalc'her bremañ e vo serret { $tabCount } ivinell endalc'her. Sur oc'h e fell deoc'h diweredekaat an ivinelloù endalc'her?
+ [two] Ma ziweredekait an ivinelloù endalc'her bremañ e vo serret { $tabCount } ivinell endalc'her. Sur oc'h e fell deoc'h diweredekaat an ivinelloù endalc'her?
+ [few] Ma ziweredekait an ivinelloù endalc'her bremañ e vo serret { $tabCount } ivinell endalc'her. Sur oc'h e fell deoc'h diweredekaat an ivinelloù endalc'her?
+ [many] Ma ziweredekait an ivinelloù endalc'her bremañ e vo serret { $tabCount } a ivinelloù endalc'her. Sur oc'h e fell deoc'h diweredekaat an ivinelloù endalc'her?
+ *[other] Ma ziweredekait an ivinelloù endalc'her bremañ e vo serret { $tabCount } ivinell endalc'her. Sur oc'h e fell deoc'h diweredekaat an ivinelloù endalc'her?
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] Serriñ { $tabCount } ivinell endalc'her
+ [two] Serriñ { $tabCount } ivinell endalc'her
+ [few] Serriñ { $tabCount } ivinell endalc'her
+ [many] Serriñ { $tabCount } a ivinelloù endalc'her
+ *[other] Serriñ { $tabCount } ivinell endalc'her
+ }
+containers-disable-alert-cancel-button = Leuskel gweredekaet
+containers-remove-alert-title = Lemel an endalc'had kuit?
+# Variables:
+# $count (Number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] Ma tilamit an endalc'her bremañ e vo serret { $count } ivinell endalc'her. Sur oc'h e fell deoc'h dilemel an endalc'her?
+ [two] Ma tilamit an endalc'her bremañ e vo serret { $count } ivinell endalc'her. Sur oc'h e fell deoc'h dilemel an endalc'her?
+ [few] Ma tilamit an endalc'her bremañ e vo serret { $count } ivinell endalc'her. Sur oc'h e fell deoc'h dilemel an endalc'her?
+ [many] Ma tilamit an endalc'her bremañ e vo serret { $count } a ivinelloù endalc'her. Sur oc'h e fell deoc'h dilemel an endalc'her?
+ *[other] Ma tilamit an endalc'her bremañ e vo serret { $count } ivinell endalc'her. Sur oc'h e fell deoc'h dilemel an endalc'her?
+ }
+containers-remove-ok-button = Dilemel an Endalc'her-mañ
+containers-remove-cancel-button = Chom hep dilemel an Endalc'her-mañ
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = Yezh ha neuz
+fonts-and-colors-header = Nodrezhoù ha Livioù
+default-font = Nodrezh dre ziouer
+ .accesskey = N
+default-font-size = Ment
+ .accesskey = M
+advanced-fonts =
+ .label = Kempleshoc'hâ¦
+ .accesskey = p
+colors-settings =
+ .label = Livioùâ¦
+ .accesskey = L
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = Zoum
+preferences-default-zoom = Zoum dre ziouer
+ .accesskey = Z
+preferences-default-zoom-value =
+ .label = { $percentage }%
+preferences-zoom-text-only =
+ .label = Zoumañ war an destenn hepken
+ .accesskey = d
+language-header = Yezh
+choose-language-description = Dibabit ho yezh muiañ plijet evit skrammañ ar pajennadoù
+choose-button =
+ .label = Dibabâ¦
+ .accesskey = i
+choose-browser-language-description = Dibabit ar yezhoù implijet evit skrammañ lañserioù, kemennadennoù ha rebuzadurioù { -brand-short-name }.
+manage-browser-languages-button =
+ .label = Yezhoù all...
+ .accesskey = Y
+confirm-browser-language-change-description = Adloc'hañ { -brand-short-name } evit arloañ ar c'hemmoù
+confirm-browser-language-change-button = Arloañ hag adloc'hañ
+translate-web-pages =
+ .label = Treiñ an endalc'had web
+ .accesskey = T
+# The element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = Troidigezhioù gant
+translate-exceptions =
+ .label = Nemedennoùâ¦
+ .accesskey = N
+check-user-spelling =
+ .label = Gwiriañ ar reizhskrivañ pa skrivan
+ .accesskey = G
+
+## General Section - Files and Applications
+
+files-and-applications-title = Restroù hag arloadoù
+download-header = Pellgargadurioù
+download-save-to =
+ .label = Enrollañ restroù e-barzh
+ .accesskey = o
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] Diuzañâ¦
+ *[other] Furchalâ¦
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] D
+ *[other] F
+ }
+download-always-ask-where =
+ .label = Atav goulenn diganin pelec'h enrollañ restroù
+ .accesskey = t
+applications-header = Arloadoù
+applications-description = Dibab penaos eo meret ar restroù pellgarget war ar web pe an arloadoù arveret p'emaoc'h o merdeiñ gant { -brand-short-name }.
+applications-filter =
+ .placeholder = Klask rizhoù restroù pe arloadoù
+applications-type-column =
+ .label = Rizh an endalc'had
+ .accesskey = R
+applications-action-column =
+ .label = Gwezh
+ .accesskey = w
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = restr { $extension }
+applications-action-save =
+ .label = Enrollañ ar restr
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = Arverañ { $app-name }
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = Arverañ { $app-name } (dre ziouer)
+applications-use-other =
+ .label = Arverañ re allâ¦
+applications-select-helper = Diuzañ an arload skoazellañ
+applications-manage-app =
+ .label = Munudoù an arloadâ¦
+applications-always-ask =
+ .label = Goulenn bewech
+applications-type-pdf = Portable Document Format (PDF)
+# Variables:
+# $type (String) - the MIME type (e.g application/binary)
+applications-type-pdf-with-type = { applications-type-pdf } ({ $type })
+# Variables:
+# $type-description (String) - Description of the type (e.g "Portable Document Format")
+# $type (String) - the MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+# $type (String) - the MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+# Variables:
+# $plugin-name (String) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = Arverañ { $plugin-name } (e { -brand-short-name })
+applications-open-inapp =
+ .label = Digeriñ e { -brand-short-name }
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+ .value = { applications-action-save.label }
+applications-use-app-label =
+ .value = { applications-use-app.label }
+applications-open-inapp-label =
+ .value = { applications-open-inapp.label }
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+applications-use-other-label =
+ .value = { applications-use-other.label }
+applications-use-os-default-label =
+ .value = { applications-use-os-default.label }
+
+##
+
+drm-content-header = Endalc'had Digital Rights Management (DRM)
+play-drm-content =
+ .label = Lenn un endalc'had reoliet gant DRM
+ .accesskey = L
+play-drm-content-learn-more = Gouzout hiroc'h
+update-application-title = Hizivadurioù evit { -brand-short-name } :
+update-application-description = Derc'hel { -brand-short-name } hizivaet evit an digonusted, stabilded ha diogelroez gwellañ.
+update-application-version = Handelv { $version } Petra nevez
+update-history =
+ .label = Diskouez roll istor an hizivadurioùâ¦
+ .accesskey = D
+update-application-allow-description = Aotren { -brand-short-name } da:
+update-application-auto =
+ .label = Staliañ hizivadennoù ent emgefreek (erbedet)
+ .accesskey = S
+update-application-check-choose =
+ .label = Gwiriañ mard ez eus hizivadurioù met leuskel ac'hanon dibab mar bezint staliet
+ .accesskey = G
+update-application-manual =
+ .label = Na wiriañ biken mard ez eus hizivadurioù (n'eo ket erbedet)
+ .accesskey = N
+update-application-warning-cross-user-setting = An arventenn-mañ a vo arloet d'an holl gontoù Windows hag an aeladoù { -brand-short-name } a arver ar staliadur { -brand-short-name }-mañ.
+update-application-use-service =
+ .label = Arverañ ur gwazerezh e drekleur evit staliañ an hizivadurioù
+ .accesskey = v
+update-setting-write-failure-title = Fazi en ur enrollañ ar gwellvezioù hizivaat
+# Variables:
+# $path (String) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message =
+ Degouezhet ez eus bet ur fazi gant { -brand-short-name } ha n'eo ket bet enrollet ar c'hemmoù. Kemmañ ar gwellvez-se a azgoulenn kaout an aotre da skrivañ er restr dindan. Un ardoer reizhiad pe c'hwi hoc'h unan a c'hallfe diskoulmañ ar fazi en ur aotren ar strollad Arveriaded da reoliañ ar restr-mañ.
+
+ Dic'houest eo da skrivañ er restr: { $path }
+update-in-progress-title = Hizivadenn war ober
+update-in-progress-message = Fallout a ra deoc'h e kendalc'hfe { -brand-short-name } da hizivaat?
+update-in-progress-ok-button = &Argas
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Kenderc'hel
+
+## General Section - Performance
+
+performance-title = Digonusted
+performance-use-recommended-settings-checkbox =
+ .label = Arverañ an arventennoù digonusted erbeded
+ .accesskey = a
+performance-use-recommended-settings-desc = Graet eo an arventennoù-se a-ratozh evit periant ha reizhiad korvoiñ hoc'h urzhiataer.
+performance-settings-learn-more = Gouzout hiroc'h
+performance-allow-hw-accel =
+ .label = Arverañ herrekadur ar periant pa vez hegerz
+ .accesskey = h
+performance-limit-content-process-option = Bevenn endalc'had an araezad
+ .accesskey = A
+performance-limit-content-process-enabled-desc = Endalc'had araezad ouzhpenn a c'hall gwellaat an digonusted gent meur a ivinell, met arverañ a raio muioc'h a vemor.
+performance-limit-content-process-blocked-desc = Evit kemmañ an niver a araezad endalc'had eo ret ober gant { -brand-short-name }. Deskit penaos gwiriekaat statud al lies araezad
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (dre ziouer)
+
+## General Section - Browsing
+
+browsing-title = Furchal
+browsing-use-autoscroll =
+ .label = Ober gant an emzibunañ
+ .accesskey = O
+browsing-use-smooth-scrolling =
+ .label = Arverañ an dibunañ flour
+ .accesskey = r
+browsing-use-onscreen-keyboard =
+ .label = Diskouez ur c'hlavier stokañ pa vez ezhomm
+ .accesskey = c
+browsing-use-cursor-navigation =
+ .label = Atav arverañ ar stokelloù bir da vageal er bajennadoù
+ .accesskey = A
+browsing-search-on-start-typing =
+ .label = Klask an destenn pa grogan da skrivañ
+ .accesskey = K
+browsing-picture-in-picture-toggle-enabled =
+ .label = Gweredekaat ar reoliadurioù video skeudenn-war-skeudenn
+ .accesskey = G
+browsing-picture-in-picture-learn-more = Gouzout hiroc'h
+browsing-cfr-recommendations =
+ .label = Erbediñ askouezhioù p'emaoc'h o merdeiñ
+ .accesskey = R
+browsing-cfr-features =
+ .label = Erbediñ keweriusterioù pa verdeit
+ .accesskey = E
+browsing-cfr-recommendations-learn-more = Gouzout hiroc'h
+
+## General Section - Proxy
+
+network-settings-title = Arventennoù ar rouedad
+network-proxy-connection-description = Kefluniañ an doare da gennaskañ ouzh ar genrouedad implijet gant { -brand-short-name }.
+network-proxy-connection-learn-more = Gouzout hiroc'h
+network-proxy-connection-settings =
+ .label = Arventennoùâ¦
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = Prenestroù hag ivinelloù nevez
+home-new-windows-tabs-description2 = Dibabit petra vo gwelet ganeoc'h pa vezot o tigeriñ ho pennbajenn, prenestroù, pe ivinelloù nevez.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = Pennbajenn ha prenestroù nevez
+home-newtabs-mode-label = Ivinelloù nevez
+home-restore-defaults =
+ .label = Assav an arventennoù dre ziouer
+ .accesskey = A
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+ .label = Pennbajenn Firefox (Dre ziouer)
+home-mode-choice-custom =
+ .label = URLoù personelaet...
+home-mode-choice-blank =
+ .label = Pajenn wenn
+home-homepage-custom-url =
+ .placeholder = Pegañ un URL...
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] Arverañ ar bajenn vremanel
+ *[other] Arverañ ar pajennoù bremanel
+ }
+ .accesskey = A
+choose-bookmark =
+ .label = Arverañ ur sinedâ¦
+ .accesskey = r
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header = Endalc'had Degemer Firefox
+home-prefs-content-description = Dibabit peseurt endalc'had a fell deoc'h kaout war ho skramm Firefox Degemer.
+home-prefs-search-header =
+ .label = Klask web
+home-prefs-topsites-header =
+ .label = Lec'hiennoù gwellañ
+home-prefs-topsites-description = Al lec'hiennoù a weladennit ar muiañ
+
+## Variables:
+## $provider (String): Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+ .label = Erbedet gant { $provider }
+
+##
+
+home-prefs-recommended-by-learn-more = Penaos ez a en-dro
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = Istorioù kevelet
+home-prefs-highlights-header =
+ .label = Mareoù pouezus
+home-prefs-highlights-description = Un dibab a lec'hiennoù ho peus enrollet pe gweladennet
+home-prefs-highlights-option-visited-pages =
+ .label = Pajennoù gweladennet
+home-prefs-highlights-options-bookmarks =
+ .label = Sinedoù
+home-prefs-highlights-option-most-recent-download =
+ .label = Pellgargadurioù nevez
+home-prefs-highlights-option-saved-to-pocket =
+ .label = Pajennoù enrollet e { -pocket-brand-name }
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+ .label = Notennigoù
+home-prefs-snippets-description = Keleier eus { -vendor-short-name } ha { -brand-product-name }
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } renk
+ [two] { $num } renk
+ [few] { $num } renk
+ [many] { $num } a renkoù
+ *[other] { $num } renk
+ }
+
+## Search Section
+
+search-bar-header = Barrenn glask
+search-bar-hidden =
+ .label = Arverañ ar varrenn chomlec'hioù evit ar c'hlaskoù hag ar merdeiñ
+search-bar-shown =
+ .label = Ouzhpennañ ar varrenn glask er varrenn ostilhoù
+search-engine-default-header = Keflusker enklask dre ziouer
+search-engine-default-desc-2 = Ho lusker enklask dre ziouer er varrenn chomlec'h hag er varrenn glask an hini eo. Gallout a rit cheñch anezhañ pa fell deoc'h.
+search-engine-default-private-desc-2 = Dibabit ul lusker enklask dre ziouer disheñvel evit ar prenestroù prevez hepken
+search-separate-default-engine =
+ .label = Ober gant al lusker enklask-se er prenestroù prevez
+ .accesskey = O
+search-suggestions-header = Kaout alioù
+search-suggestions-desc = Dibab penaos e vez diskouezet ar c'hinnigoù eus al luskerioù enklask.
+search-suggestions-option =
+ .label = Kinnig alioù enklask
+ .accesskey = a
+search-show-suggestions-url-bar-option =
+ .label = Diskouez ar c'hinnigoù enklask e disoc'hoù ar varenn chomlec'hioù
+ .accesskey = D
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = Diskouez an alioù klask a-us d'ar roll istor e disoc'hoù ar varrenn chomlec'h
+search-show-suggestions-private-windows =
+ .label = Diskouez ar c'hinnigoù enklask er prenestroù prevez
+search-suggestions-cant-show = Ne vo ket skrammet ar c'hinnigoù enklask e disoc'hoù ar varrenn chomlec'hioù dre m'ho peus kefluniet { -brand-short-name } evit ma ne zalc'hfe ket soñj eus ho roll istor.
+search-one-click-header = Luskerioù enklask ur-c'hlik
+search-one-click-desc = Dibabit al luskerioù enklask all diskouezet dindan ar varrenn chomlec'hioù hag ar varrenn glask pa grogit da skrivañ ur ger.
+search-choose-engine-column =
+ .label = Keflusker enklask
+search-choose-keyword-column =
+ .label = Ger-alc'hwez
+search-restore-default =
+ .label = Assav ar c'hefluskerioù enklask dre ziouer
+ .accesskey = z
+search-remove-engine =
+ .label = Dilemel
+ .accesskey = D
+search-add-engine =
+ .label = Ouzhpennañ
+ .accesskey = O
+search-find-more-link = Klask luskerioù klask all
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = Arredaoliñ ur ger alc'hwez
+# Variables:
+# $name (String) - Name of a search engine.
+search-keyword-warning-engine = Dibabet hoc'h eus ur ger alc'hwez war arver evit bremañ gant "{ $name }". Mar plij, diuzit unan all.
+search-keyword-warning-bookmark = Dibabet hoc'h eus ur ger alc'hwez war arver evit bremañ gant ur sined. Mar plij, diuzit unan all.
+
+## Containers Section
+
+containers-back-button =
+ .aria-label =
+ { PLATFORM() ->
+ [windows] Distreiñ d'an dibarzhioù
+ *[other] Distreiñ d'ar gwellvezioù
+ }
+containers-header = Ivinelloù endalc'her
+containers-add-button =
+ .label = Ouzhpennañ un endalc'her nevez
+ .accesskey = O
+containers-new-tab-check =
+ .label = Dibabit un endalc'her evit pep ivinell nevez
+ .accesskey = D
+containers-preferences-button =
+ .label = Gwellvezioù
+containers-remove-button =
+ .label = Lemel kuit
+
+## Firefox Account - Signed out. Note that "Sync" and "Firefox Account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = Kemerit ho web ganeoc'h
+sync-signedout-description = Goubredit ho sinedoù, roll istor, ivinelloù, gerioù-tremen, askouezhioù ha gwellvezioù dre veur a urzhiataer pe trevnad.
+sync-signedout-account-signin2 =
+ .label = Kennaskañ ouzh { -sync-brand-short-name }...
+ .accesskey = K
+# This message contains two links and two icon images.
+# `` - Android logo icon
+# `` - Link to Android Download
+# `` - iOS logo icon
+# `` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = Pellgargañ Firefox evit Android pe iOS evit goubredañ gant ho trevnad hezoug.
+
+## Firefox Account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = Kemmañ ar skeudenn aelad
+sync-sign-out =
+ .label = Digennaskañâ¦
+ .accesskey = g
+sync-manage-account = Ardeiñ ar gont
+ .accesskey = A
+sync-signedin-unverified = { $email } n'eo ket gwiriet.
+sync-signedin-login-failure = En em zilesait evit adkennaskañ { $email }
+sync-resend-verification =
+ .label = Adkas ar gwiriadur
+ .accesskey = g
+sync-remove-account =
+ .label = Dilemel ar gont
+ .accesskey = g
+sync-sign-in =
+ .label = Kennaskañ
+ .accesskey = a
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = Goubredañ: YA
+prefs-syncing-off = Goubredañ: KET
+prefs-sync-setup =
+ .label = Arventennañ { -sync-brand-short-name }â¦
+ .accesskey = A
+prefs-sync-offer-setup-label = Goubredit ho sinedoù, roll istor, ivinelloù, gerioù-tremen, askouezhioù ha gwellvezioù dre veur a urzhiataer pe trevnad.
+prefs-sync-now =
+ .labelnotsyncing = Goubredañ bremañ
+ .accesskeynotsyncing = G
+ .labelsyncing = O c'houbredañ...
+
+## The list of things currently syncing.
+
+sync-currently-syncing-heading = Emaoc'h o c'houbredañ an elfennoù-mañ:
+sync-currently-syncing-bookmarks = Sinedoù
+sync-currently-syncing-history = Roll istor
+sync-currently-syncing-tabs = Ivinelloù digor
+sync-currently-syncing-logins-passwords = Titouroù kennaskañ
+sync-currently-syncing-addresses = Chomlec'hioù
+sync-currently-syncing-creditcards = Kartennoù kred
+sync-currently-syncing-addons = Askouezhioù
+sync-currently-syncing-prefs =
+ { PLATFORM() ->
+ [windows] Dibarzhioù
+ *[other] Gwellvezioù
+ }
+sync-change-options =
+ .label = Kemmañâ¦
+ .accesskey = K
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog =
+ .title = Dibabit petra goubredañ
+ .style = width: 36em; min-height: 35em;
+ .buttonlabelaccept = Enrollañ ar c'hemmoù
+ .buttonaccesskeyaccept = E
+ .buttonlabelextra2 = Digennaskañ...
+ .buttonaccesskeyextra2 = D
+sync-engine-bookmarks =
+ .label = Sinedoù
+ .accesskey = S
+sync-engine-history =
+ .label = Roll istor
+ .accesskey = R
+sync-engine-tabs =
+ .label = Ivinelloù digor
+ .tooltiptext = Ur roll eus ar pezh a zo digor war an holl drevnadoù goubredet
+ .accesskey = d
+sync-engine-logins-passwords =
+ .label = Titouroù kennaskañ
+ .tooltiptext = Titouroù kennaskañ enrollet ganeoc'h
+ .accesskey = T
+sync-engine-addresses =
+ .label = Chomlec'hioù
+ .tooltiptext = Chomlec'hioù post enrollet (burev hepken)
+ .accesskey = C
+sync-engine-creditcards =
+ .label = Kartennoù kred
+ .tooltiptext = Anvioù, niveroù ha deiziadoù diamzeriñ (burev hepken)
+ .accesskey = K
+sync-engine-addons =
+ .label = Askouezhioù
+ .tooltiptext = Askouezhioù ha neuzioù evit Firefox war burev
+ .accesskey = A
+sync-engine-prefs =
+ .label =
+ { PLATFORM() ->
+ [windows] Dibarzhioù
+ *[other] Gwellvezioù
+ }
+ .tooltiptext = Arventennoù hollek, buhez prevez ha diogelroez kemmet ganeoc'h
+ .accesskey = G
+
+## The device name controls.
+
+sync-device-name-header = Anv an trevnad
+sync-device-name-change =
+ .label = Kemmañ anv an trevnadâ¦
+ .accesskey = a
+sync-device-name-cancel =
+ .label = Nullañ
+ .accesskey = N
+sync-device-name-save =
+ .label = Enrollañ
+ .accesskey = E
+sync-connect-another-device = Kennaskit un trevnad all
+
+## Privacy Section
+
+privacy-header = Prevezted ar merdeer
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = Titouroù kennaskañ
+ .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+ .label = Goulenn enrollañ an titouroù kennaskañ evit al lec'hiennoù
+ .accesskey = G
+forms-exceptions =
+ .label = Nemedennoùâ¦
+ .accesskey = m
+forms-generate-passwords =
+ .label = Kinnig ha krouiñ gerioù-tremen kreñv
+ .accesskey = K
+forms-breach-alerts =
+ .label = Diskouez galvoù diwall a-zivout ar gerioù-tremen war al lec'hiennoù frailhet
+ .accesskey = D
+forms-breach-alerts-learn-more-link = Gouzout hiroc'h
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+ .label = Leuniañ an titouroù kennaskañ ent emgefreek
+ .accesskey = L
+forms-saved-logins =
+ .label = Titouroù kennaskañ enrollet...
+ .accesskey = k
+forms-master-pw-use =
+ .label = Arverañ ur ger-tremen mestr
+ .accesskey = A
+forms-primary-pw-use =
+ .label = Ober gant ur ger-tremen pennañ
+ .accesskey = O
+forms-primary-pw-learn-more-link = Gouzout hiroc'h
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+ .label = Kemmañ ar ger-tremen mestrâ¦
+ .accesskey = K
+forms-master-pw-fips-title = E mod FIPS emaoc'h bremañ. Azgoulenn a ra FIPS ur ger-tremen mestr bet roet.
+forms-primary-pw-change =
+ .label = Kemmañ ar ger-tremen pennañ
+ .accesskey = K
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = Anvet "ger-tremen mestr" a-raok
+forms-primary-pw-fips-title = E mod FIPS emaoc'h. FIPS a c'houlenn ur ger-tremen mestr ha n'eo ket goulo.
+forms-master-pw-fips-desc = Fazi en ur gemmañ ar ger-tremen
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Master Password.
+master-password-os-auth-dialog-message-win = Evit krouiñ ur ger-tremen mestr, enlakait ho titouroù kennaskañ Windows. Sikour a ra da wareziñ surentez ho kontoù.
+# This message can be seen by trying to add a Master Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+master-password-os-auth-dialog-message-macosx = krouiñ ur ger-tremen mestr
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = Evit krouiñ ur ger-tremen mestr, enlakait ho titouroù kennaskañ Windows. Sikour a ra da wareziñ surentez ho kontoù.
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = krouiñ ur ger-tremen pennañ
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy Section - History
+
+history-header = Roll istor
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = Gant { -brand-short-name } e vo:
+ .accesskey = G
+history-remember-option-all =
+ .label = Derc'hel soñj ar roll istor
+history-remember-option-never =
+ .label = Ne zerc'hel ket soñj ar roll istor
+history-remember-option-custom =
+ .label = Implijout arventennoù personelaet evit ar roll istor
+history-remember-description = { -brand-short-name } a zalc'ho soñj eus ho roll istor, ho pellgargadennoù, ho furmskridoù hag ho klaskoù.
+history-dontremember-description = { -brand-short-name } a implijo ar memes arventennoù hag ar merdeiñ prevez, ha ne zalc'ho ket soñj ar roll istor.
+history-private-browsing-permanent =
+ .label = Atav arverañ mod merdeiñ prevez
+ .accesskey = m
+history-remember-browser-option =
+ .label = Derc'hel soñj eus ar roll-istor merdeiñ ha pellgargañ
+ .accesskey = D
+history-remember-search-option =
+ .label = Derc'hel soñj ar c'hlaskoù hag ar furmskridoù
+ .accesskey = h
+history-clear-on-close-option =
+ .label = Skarzhañ ar roll istor pa guitaan { -brand-short-name }
+ .accesskey = k
+history-clear-on-close-settings =
+ .label = Arventennoùâ¦
+ .accesskey = v
+history-clear-button =
+ .label = Skarzhañ ar roll istorâ¦
+ .accesskey = r
+
+## Privacy Section - Site Data
+
+sitedata-header = Toupinoù ha roadennoù lec'hienn
+sitedata-total-size-calculating = O jediñ ment roadennoù ha krubuilh al lec'hiennâ¦
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = Ho toupinoù, roadennoù lec'hienn ha krubuilh kadavet a zo oc'h arverañ { $value } { $unit } war ho kantenn.
+sitedata-learn-more = Gouzout hiroc'h
+sitedata-delete-on-close =
+ .label = Dilemel an toupinoù hag al lec'hiennoù pa vez serret { -brand-short-name }
+ .accesskey = c
+sitedata-delete-on-close-private-browsing = Er mod merdeiñ prevez peurzalc'hus e vo skarzhet an toupinoù hag ar roadennoù lec'hienn pa vez serret { -brand-short-name }.
+sitedata-allow-cookies-option =
+ .label = Asantiñ an toupinoù hag ar roadennoù lec'hienn
+ .accesskey = A
+sitedata-disallow-cookies-option =
+ .label = Stankañ an toupinoù hag ar roadennoù lec'hienn
+ .accesskey = S
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = Rizh stanket
+ .accesskey = R
+sitedata-option-block-cross-site-trackers =
+ .label = Heulierien etre-lec'hienn
+sitedata-option-block-cross-site-and-social-media-trackers =
+ .label = Heulierien etre-lec'hienn ha kevredadel
+sitedata-option-block-cross-site-and-social-media-trackers-plus-isolate =
+ .label = Heulierien etre lec'hiennoù ha media kevredadel, ha strollañ an toupinoù a chom
+sitedata-option-block-unvisited =
+ .label = Toupinoù al lec'hiennoù n'int ket bet gweladennet
+sitedata-option-block-all-third-party =
+ .label = Holl doupinoù an tredeoù (gallout a ra mirout lec'hiennoù 'zo da vont en-dro en un doare dereat)
+sitedata-option-block-all =
+ .label = An holl doupinoù (terriñ a raio mont-en-dro lec'hiennoù 'zo)
+sitedata-clear =
+ .label = Skarzhañ ar roadennoùâ¦
+ .accesskey = S
+sitedata-settings =
+ .label = Merañ ar roadennoùâ¦
+ .accesskey = M
+sitedata-cookies-permissions =
+ .label = Merañ an aotreoù
+ .accesskey = M
+sitedata-cookies-exceptions =
+ .label = Merañ an nemedennoùâ¦
+ .accesskey = M
+
+## Privacy Section - Address Bar
+
+addressbar-header = Barrenn chomlec'hioù
+addressbar-suggest = Pa ran gant ar varrenn chomlec'hioù, aliañ
+addressbar-locbar-history-option =
+ .label = Roll istor merdeiñ
+ .accesskey = R
+addressbar-locbar-bookmarks-option =
+ .label = Sinedoù
+ .accesskey = S
+addressbar-locbar-openpage-option =
+ .label = Digeriñ ivinelloù
+ .accesskey = D
+addressbar-locbar-topsites-option =
+ .label = Lec'hiennoù gwellañ
+ .accesskey = L
+addressbar-suggestions-settings = Kemmañ ar gwellvezioù evit ar c'hinnigoù luskerioù enklask
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = Gwarez heuliañ araoket
+content-blocking-section-top-level-description = An heulierien a heuilh ac'hanoc'h enlinenn evit tapout titouroù diwar-benn ho poazioù merdeiñ hag ho kreizennoù dedenn. { -brand-short-name } a stank lodenn vrasañ anezho.
+content-blocking-learn-more = Gouzout hiroc'h
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = Skoueriek
+ .accesskey = S
+enhanced-tracking-protection-setting-strict =
+ .label = Strizh
+ .accesskey = S
+enhanced-tracking-protection-setting-custom =
+ .label = Personelaet
+ .accesskey = P
+
+##
+
+content-blocking-etp-standard-desc = Kempouez etre gwarez ha digonusted. Ar pajennoù a gargo en un doare ordinal.
+content-blocking-etp-strict-desc = Gwarez kreñvoc'h, met gallout a ra lakaat lec'hiennoù 'zo da derriñ.
+content-blocking-etp-custom-desc = Dibabit pe heulier pe skript herzel.
+content-blocking-private-windows = Heulierien er prenestroù prevez
+content-blocking-cross-site-tracking-cookies = Toupinoù heuliañ etre-lec'hienn
+content-blocking-social-media-trackers = Heulierien media kevredadel
+content-blocking-all-cookies = An holl doupinoù
+content-blocking-unvisited-cookies = Toupinoù al lec'hiennoù n'int ket bet gweladennet
+content-blocking-all-windows-tracking-content = Endalc'had heuliañ en holl brenestroù
+content-blocking-all-third-party-cookies = Holl doupinoù an tredeoù
+content-blocking-cryptominers = Kriptogleuzerien
+content-blocking-fingerprinters = Dinoerien roudoù niverel
+content-blocking-warning-title = Diwallit!
+content-blocking-warning-learn-how = Deskit penaos
+content-blocking-reload-description = Ezhomm ho po da adkargañ hoc'h ivinelloù evit arloañ ar c'hemmoù.
+content-blocking-reload-tabs-button =
+ .label = Adkargañ an holl ivinelloù
+ .accesskey = A
+content-blocking-tracking-content-label =
+ .label = Endalc'had heuliañ
+ .accesskey = E
+content-blocking-tracking-protection-option-all-windows =
+ .label = En holl brenestroù
+ .accesskey = E
+content-blocking-option-private =
+ .label = Er prenestroù prevez nemetken
+ .accesskey = p
+content-blocking-tracking-protection-change-block-list = Kemmañ ar roll stankañ
+content-blocking-cookies-label =
+ .label = Toupinoù
+ .accesskey = T
+content-blocking-expand-section =
+ .tooltiptext = Titouroù ouzhpenn
+# Cryptomining refers to using scripts on websites that can use a computerâs resources to mine cryptocurrency without a userâs knowledge.
+content-blocking-cryptominers-label =
+ .label = Kriptogleuzerien
+ .accesskey = K
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = Roudennerien bizied
+ .accesskey = R
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = Merañ an nemedennoù
+ .accesskey = n
+
+## Privacy Section - Permissions
+
+permissions-header = Aotreoù
+permissions-location = Lec'hiadur
+permissions-location-settings =
+ .label = Arventennoùâ¦
+ .accesskey = r
+permissions-xr = Gwirionez niverel
+permissions-xr-settings =
+ .label = Arventennoùâ¦
+ .accesskey = A
+permissions-camera = Kamera
+permissions-camera-settings =
+ .label = Arventennoùâ¦
+ .accesskey = r
+permissions-microphone = Klevell
+permissions-microphone-settings =
+ .label = Arventennoùâ¦
+ .accesskey = r
+permissions-notification = Rebuzadurioù
+permissions-notification-settings =
+ .label = Arventennoùâ¦
+ .accesskey = r
+permissions-notification-link = Gouzout hiroc'h
+permissions-notification-pause =
+ .label = Ehanañ ar rebuzadurioù betek ma vefe adloc'het { -brand-short-name }
+ .accesskey = E
+permissions-autoplay = Lenn emgefreek
+permissions-autoplay-settings =
+ .label = Arventennoù...
+ .accesskey = A
+permissions-block-popups =
+ .label = Herzel an diflugelloù
+ .accesskey = H
+permissions-block-popups-exceptions =
+ .label = Nemedennoù
+ .accesskey = N
+permissions-addon-install-warning =
+ .label = Ho kelaouiñ pa glask ul lec'hienn staliañ askouezhioù
+ .accesskey = H
+permissions-addon-exceptions =
+ .label = Nemedennoù
+ .accesskey = N
+permissions-a11y-privacy-checkbox =
+ .label = Miret ar gwazerezhioù haezadusted da haeziñ ho merdeer
+ .accesskey = g
+permissions-a11y-privacy-link = Gouzout hiroc'h
+
+## Privacy Section - Data Collection
+
+collection-header = Dastumadeg roadennoù { -brand-short-name } hag arver
+collection-description = Strivañ a reomp evit kinnig deoc'h dibaboù ha dastum ar pep ret nemetken da wellaat { -brand-short-name } evit an holl. Goulenn a reomp atav an aotre a-raok degemer titouroù personel.
+collection-privacy-notice = Evezhiadennoù a-fet buhez prevez
+collection-health-report-telemetry-disabled = Ne aotreit ket ken { -vendor-short-name } da zastum ho roadennoù teknikel hag etrewezhiañ. An holl roadennoù tremenet a vo skarzhet dindan 30 deiz.
+collection-health-report-telemetry-disabled-link = Gouzout hiroc'h
+collection-health-report =
+ .label = Aotren { -brand-short-name } da gas roadennoù teknikel hag etrewerzhañ da v{ -vendor-short-name }
+ .accesskey = A
+collection-health-report-link = Gouzout hiroc'h
+collection-studies =
+ .label = Aotren { -brand-short-name } da staliañ ha lañsañ studiadennoù
+collection-studies-link = Gwelout studiadennoù { -brand-short-name }
+addon-recommendations =
+ .label = Aotren { -brand-short-name } d'ober erbedadennoù askouezhioù personelaet
+addon-recommendations-link = Gouzout hiroc'h
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = Diweredekaet eo an danevelliñ roadennoù evit kefluniadur ar c'hempunadur-mañ
+collection-backlogged-crash-reports =
+ .label = Aotren { -brand-short-name } da gas danevelloù sac'hadennoù enrollet evidoc'h
+ .accesskey = d
+collection-backlogged-crash-reports-link = Gouzout hiroc'h
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = Diogelroez
+security-browsing-protection = Endalc'had touellus ha Gwarez a-enep d'ar Meziantoù Arvarus
+security-enable-safe-browsing =
+ .label = Stankañ endalc'hadoù arvarus pe touellus
+ .accesskey = S
+security-enable-safe-browsing-link = Gouzout hiroc'h
+security-block-downloads =
+ .label = Stankañ pellgargadurioù arvarus
+ .accesskey = p
+security-block-uncommon-software =
+ .label = Kelaouiñ ac'hanon a-zivout meziantoù dic'hoantaet ha divoutin
+ .accesskey = m
+
+## Privacy Section - Certificates
+
+certs-header = Testenioù
+certs-personal-label = Pa vez goulennet ho testeni personel gant un dafariad
+certs-select-auto-option =
+ .label = Diuz unan ent emgefreek
+ .accesskey = D
+certs-select-ask-option =
+ .label = Goulenn diganin bewech
+ .accesskey = G
+certs-enable-ocsp =
+ .label = Goulenn kadarnaat talvoudegezh an testenioù gant an dafariadoù OCSP
+ .accesskey = G
+certs-view =
+ .label = Gwelout an testenioùâ¦
+ .accesskey = G
+certs-devices =
+ .label = Trevnadoù diogelroezâ¦
+ .accesskey = T
+space-alert-learn-more-button =
+ .label = Gouzout hiroc'h
+ .accesskey = G
+space-alert-over-5gb-pref-button =
+ .label =
+ { PLATFORM() ->
+ [windows] Digeriñ an dibarzhioù
+ *[other] Digeriñ ar Gwellvezioù
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] D
+ *[other] D
+ }
+space-alert-over-5gb-message =
+ { PLATFORM() ->
+ [windows] Ne chom ket kalz a blas evit { -brand-short-name }. Gallout a ra al lec'hiennoù bezañ skrammet en un doare fall. Gallout a rit skarzhañ ar roadennoù kadavet e Dibarzhioù > Buhez prevez ha diogelroez > Toupinoù ha roadennoù lec'hienn.
+ *[other] Ne chom ket kalz a blas evit { -brand-short-name }. Gallout a ra al lec'hiennoù bezañ skrammet en un doare fall. Gallout a rit skarzhañ ar roadennoù kadavet e Gwellvezioù > Buhez prevez ha diogelroez > Toupinoù ha roadennoù lec'hienn.
+ }
+space-alert-under-5gb-ok-button =
+ .label = Mat, komprenet 'm eus.
+ .accesskey = M
+space-alert-under-5gb-message = Ne chom ket kalz a blas war ar gantenn evit { -brand-short-name }. Gallout a ra al lec'hiennoù skrammañ en un doare dizereat. Gweladennit "Gouzout hiroc'h" evit gwellekaat hoc'h arver kantenn ha kaout un arnod merdeiñ gwelloc'h.
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-learn-more = Gouzout hiroc'h
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = Burev
+downloads-folder-name = Pellgargadurioù
+choose-download-folder-title = Dibab un teuliad pellgargañ
+# Variables:
+# $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+save-files-to-cloud-storage =
+ .label = Enrollañ ar restroù e-barzh { $service-name }
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 00000000000..f8f7fc84b4f
--- /dev/null
+++ b/browser/browser/preferences/selectBookmark.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/.
+
+select-bookmark-window =
+ .title = Kefluniañ ar bennbajennad
+ .style = width: 32em;
+
+select-bookmark-desc = Dibabit ur sined da vezañ ho pennbajennad. Mar bez dibabet un teuliad ganeoc'h e vo digoret ar sinedoù e-barzh an teuliad-mañ e ivinelloù.
diff --git a/browser/browser/preferences/siteDataSettings.ftl b/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 00000000000..a43a79d550f
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.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/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = Merañ an toupinoù hag ar roadennoù lec'hienn
+site-data-settings-description = Al lec'hiennoù da-heul a gadav toupinoù ha roadennoù lec'hienn war hoc'h urzhiataer. { -brand-short-name } a vir ar roadennoù eus lec'hiennoù gant kadaviñ diastal betek ma tilamfec'h anezho, ha dilemel a ra ar roadennoù eus al lec'hiennoù gant ur c'hadaviñ ha n'eo ket diastal pa vez ezhomm kaout muioc'h a blas.
+site-data-search-textbox =
+ .placeholder = Klask lec'hiennoù
+ .accesskey = K
+site-data-column-host =
+ .label = Lec'hienn
+site-data-column-cookies =
+ .label = Toupinoù
+site-data-column-storage =
+ .label = Kadaviñ
+site-data-column-last-used =
+ .label = Arver diwezhañ
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (restr lec'hel)
+site-data-remove-selected =
+ .label = Dilemel ar re ziuzet
+ .accesskey = D
+site-data-button-cancel =
+ .label = Nullañ
+ .accesskey = N
+site-data-button-save =
+ .label = Enrollañ ar c'hemmoù
+ .accesskey = E
+site-data-settings-dialog =
+ .buttonlabelaccept = Enrollañ ar c'hemmoù
+ .buttonaccesskeyaccept = E
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+site-storage-persistent =
+ .value = { site-storage-usage.value } (diastal)
+site-data-remove-all =
+ .label = Dilemel pep tra
+ .accesskey = a
+site-data-remove-shown =
+ .label = Dilemel an holl re ziskouezet
+ .accesskey = D
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = Lemel kuit
+site-data-removing-header = O lemel kuit an toupinoù ha roadennoù lec'hienn
+site-data-removing-desc = Dilemel an toupinoù hag ar roadennoù lec'hienn a c'hall digennaskañ ac'hanoc'h eus lec'hiennoù 'zo. Sur oc'h e fell deoc'h ober ar c'hemmoù-se?
+site-data-removing-table = Dilamet e vo an toupinoù hag ar roadennoù lec'hienn diouzh al lec'hiennoù da-heul
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..a54095a887e
--- /dev/null
+++ b/browser/browser/preferences/translation.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/.
+
+translation-window =
+ .title = Nemedennoù - Troidigezh
+ .style = width: 36em
+translation-close-key =
+ .key = w
+translation-languages-disabled-desc = Ne vo ket kinniget a droidigezh evit ar yezhoù da-heul
+translation-languages-column =
+ .label = Yezhoù
+translation-languages-button-remove =
+ .label = Lemel ar yezh
+ .accesskey = y
+translation-languages-button-remove-all =
+ .label = Lemel an holl yezhoù
+ .accesskey = h
+translation-sites-disabled-desc = Ne vo ket kinniget a droidigezh evit al lec'hiennoù da-heul
+translation-sites-column =
+ .label = Lec'hiennoù web
+translation-sites-button-remove =
+ .label = Lemel al lec'hienn
+ .accesskey = a
+translation-sites-button-remove-all =
+ .label = Lemel an holl lec'hiennoù
+ .accesskey = l
+translation-button-close =
+ .label = Serriñ
+ .accesskey = S
+translation-dialog =
+ .buttonlabelaccept = Serriñ
+ .buttonaccesskeyaccept = S
diff --git a/browser/browser/protections.ftl b/browser/browser/protections.ftl
new file mode 100644
index 00000000000..d8e43707079
--- /dev/null
+++ b/browser/browser/protections.ftl
@@ -0,0 +1,92 @@
+# 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:
+# $count (Number) - Number of tracking events blocked.
+graph-week-summary =
+ { $count ->
+ [one] { $count } heulier a zo bet stanket gant { -brand-short-name } ar sizhun tremenet
+ [two] { $count } heulier a zo bet stanket gant { -brand-short-name } ar sizhun tremenet
+ [few] { $count } heulier a zo bet stanket gant { -brand-short-name } ar sizhun tremenet
+ [many] { $count } a heulierien a zo bet stanket gant { -brand-short-name } ar sizhun tremenet
+ *[other] { $count } heulier a zo bet stanket gant { -brand-short-name } ar sizhun tremenet
+ }
+# Variables:
+# $count (Number) - Number of tracking events blocked.
+# $earliestDate (Number) - Unix timestamp in ms, representing a date. The
+# earliest date recorded in the database.
+graph-total-tracker-summary =
+ { $count ->
+ [one] { $count } heulier stanket abaoe { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ [two] { $count } heulier stanket abaoe { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ [few] { $count } heulier stanket abaoe { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ [many] { $count } a heulierien stanket abaoe { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ *[other] { $count } heulier stanket abaoe { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+ }
+# Text displayed instead of the graph when in Private Mode
+graph-private-window = { -brand-short-name } a gendalc'h da stankañ heulierien er merdeiñ prevez, met ne zalc'h ket soñj eus ar pezh vez stanket.
+# Weekly summary of the graph when the graph is empty in Private Mode
+graph-week-summary-private-window = Heulierien stanket gant { -brand-short-name } ar sizhun-mañ
+protection-report-webpage-title = Taolenn-stur ar gwarezioù
+protection-report-page-content-title = Taolenn-stur ar gwarezioù
+# This message shows when all privacy protections are turned off, which is why we use the word "can", Firefox is able to protect your privacy, but it is currently not.
+protection-report-page-summary = { -brand-short-name } a c'hall gwareziñ ho puhez prevez diouzh an drekleur p'emaoc'h o verdeiñ. Un diverradenn personelaet deus ar gwarezioù-se eo, gant binviji evit kontrollañ ho surentez enlinenn.
+# This message shows when at least some protections are turned on, we are more assertive compared to the message above, Firefox is actively protecting you.
+protection-report-page-summary-default = { -brand-short-name } a warez ho puhez prevez diouzh an drekleur p'emaoc'h o verdeiñ. Un diverradenn personelaet deus ar gwarezioù-se eo, gant binviji evit kontrollañ ho surentez enlinenn.
+protection-report-settings-link = Merañ hocâh arventennoù prevezded ha surentez
+etp-card-title-always = Gwarez heuliañ araokaet : bepred gweredekaet
+etp-card-title-custom-not-blocking = Gwarez heuliañ araokaet : DIWEREDEKAET
+etp-card-content-description = { -brand-short-name } a vir ouzh an embregerezhioù, en un doare emgefreek, d'ho heuliañ war ar web dre-guzh.
+protection-report-etp-card-content-custom-not-blocking = Diweredekaet eo an holl warezioù. Dibabit pe heulier a fell deoc'h stankañ en ur verañ hoc'h arventennoù buhez prevez { -brand-short-name }.
+protection-report-manage-protections = Merañ an arventennoù
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = Hiziv
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = Ur c'hevregad gant an niver hollek a zoareoù heulierien stanket ar sizhun-mañ ennañ.
+social-tab-title = Heulierien Media kevredadel
+social-tab-contant = Gant ar rouedadoù kevredadel e vez lakaet heulierien evit gallout gwelet war al lec'hiennoù all ar pezh a sellit hag a rit enlinenn. Evel-se e c'hall an embregerezhioù media kevredadel deskiñ hiroc'h diwar ar pezh a rannit war hoc'h aeladoù media kevredadel. Gouzout hiroc'h
+cookie-tab-title = Toupinoù heuliañ etre al lec'hiennoù
+cookie-tab-content = An toupinoù-se a heuilh ac'hanoc'h a lec'hien da lec'hienn evit dastum roadennoù diwar-benn ar pezh a rit enlinenn. Lakaet int gant tredeoù brudañ ha dielfennañ. Stankañ an toupinoù etre-lec'hiennoù a ziskenn an niver a vruderezh a c'hall hoc'h heuliañ. Gouzout hiroc'h
+tracker-tab-title = Endalc'had heuliañ
+tracker-tab-description = Gallout a ra al lec'hiennoù kargañ bruderezh, videoioù pe traoù diavaez all gant ur boneg heuliañ. Stankañ an endalc'hadoù heuliañ a c'hall herrekaat al lec'hiennoù met gallout a ra lod eus an afelloù, furmskridoù pe maeziennoù kennaskañ chom hep mont en-dro. Gouzout hiroc'h
+fingerprinter-tab-title = Dinoerien roudoù niverel
+fingerprinter-tab-content = An dinoerien roudoù niverel a zastum arventennoù ho merdeer hag hoc'h urzhiataer evit sevel un aelad diwar ho penn. En ur implij ar roudoù-se e c'hall heuliañ ac'hanoc'h war veur a lec'hienn. Gouzout hiroc'h
+cryptominer-tab-title = Kriptogleuzerien
+cryptominer-tab-content = Gant ar c'hriptogleuzerien e vez implijet gallout jediñ ho reizhiad evit kleuziañ arc'hant niverel. Skriptoù kriptogleuziañ a implij kalz ho patiri, a c'horreka hoc'h urzhiataer hag a lak ho fakturenn tredan da vezañ keroc'h. Gouzout hiroc'h
+protections-close-button2 =
+ .aria-label = Serriñ
+ .title = Serriñ
+mobile-app-title = Stankañ an heulierien bruderezh war meur a ardivink
+mobile-app-links = { -brand-product-name } Merdeer evit Android ha iOS
+lockwise-title = Na zisoñjit biken ken ur ger-tremen
+lockwise-title-logged-in2 = Merañ ar gerioù-tremen
+lockwise-header-content = { -lockwise-brand-name } a zalc'h diogelet ho kerioù-tremen en ho merdeer.
+lockwise-header-content-logged-in = Kadavit ha goubredit ho kerioù-tremen etre ho holl drevnadoù en un doare diogel.
+protection-report-save-passwords-button = Enrollañ ar gerioù-tremen
+ .title = Enrollañ ar gerioù-tremen e-barzh { -lockwise-brand-short-name }
+protection-report-manage-passwords-button = Merañ ar gerioù-tremen
+ .title = Merañ ar gerioù-tremen e-barzh{ -lockwise-brand-short-name }
+lockwise-mobile-app-title = Tapit ho kerioù-tremen ganeoc'h e pep lec'h
+lockwise-no-logins-card-content = Implijit ar gerioù-tremen enrollet e { -brand-short-name } war kement trevnad.
+lockwise-app-links = { -lockwise-brand-name } evit Android hag iOS
+lockwise-how-it-works-link = Penaos ez a en-dro
+turn-on-sync = Gweredekaat { -sync-brand-short-name }â¦
+ .title = Mont d'ar gwellvezioù goubredañ
+monitor-title = Diwallit diouzh ar fuadurioù roadennoù
+monitor-link = Penaos ec'h a en-dro
+monitor-header-content-no-account = Gwiriekait { -monitor-brand-name } evit gwelout mard oc'h bet tizhet gant ur fuadur roadennoù, ha resevit galvoù-diwall a-zivout fuadurioù nevez.
+monitor-header-content-signed-in = { -monitor-brand-name } a c'halv ac'hanoc'h ma vez ho titouroù en ur fuadur roadennoù.
+auto-scan = Gwiriekaet hiziv ent emgefreek
+monitor-partial-breaches-motivation-title-start = Ul loc'hadenn vat!
+monitor-partial-breaches-motivation-title-middle = Kendalc'hit ganti!
+monitor-partial-breaches-motivation-title-end = Tost echu! Kendalc'hit!
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+## $count (Number) - Number of specific trackers
+## $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
diff --git a/browser/browser/protectionsPanel.ftl b/browser/browser/protectionsPanel.ftl
new file mode 100644
index 00000000000..817d336013b
--- /dev/null
+++ b/browser/browser/protectionsPanel.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/.
+
+protections-panel-sendreportview-error = C'hoarvezet ez eus bet ur fazi en ur gas an danevell. Klaskit adarre diwezhatoc'h mar plij.
+
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = Lec'hienn ratreet ? Kasit an danevell
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = Strizh
+ .label = Strizh
+protections-popup-footer-protection-label-custom = Personelaet
+ .label = Personelaet
+protections-popup-footer-protection-label-standard = Skoueriek
+ .label = Skoueriek
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+ .aria-label = Titouroù ouzhpenn war ar gwarez heuliañ araokaet.
+
+protections-panel-etp-on-header = Gweredekaet eo ar gwarez heuliañ araokaet war al lec'hienn-mañ.
+protections-panel-etp-off-header = Diweredekaet eo ar gwarez heuliañ araokaet war al lec'hienn-mañ.
+
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = N'a ket en-dro al lec'hienn?
+
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = N'a ket en-dro al lec'hienn?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = Perak?
+protections-panel-not-blocking-why-etp-on-tooltip = Stankañ ar re-se a c'hallfe terriñ lodennoù eus al lec'hienn. Hep heulier, afelloù, furmskridoù ha maeziennoù kennaskañ e c'hallfe chom al lec'hienn hep mont en-dro.
+protections-panel-not-blocking-why-etp-off-tooltip = Karget eo bet holl heulierien al lec'hienn-mañ peogwir eo diweredekaet ar gwarezioù.
+
+##
+
+protections-panel-no-trackers-found = N'eus bet dinoet heulier ebet anavezet gant { -brand-short-name } war ar bajenn-mañ.
+
+protections-panel-content-blocking-tracking-protection = Endalc'had heuliañ
+
+protections-panel-content-blocking-socialblock = Heulierien Media kevredadel
+protections-panel-content-blocking-cryptominers-label = Kriptogleuzerien
+protections-panel-content-blocking-fingerprinters-label = Dinoerien roudoù niverel
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = Stanket
+protections-panel-not-blocking-label = Aotreet
+protections-panel-not-found-label = Hini ebet dinoet
+
+##
+
+protections-panel-settings-label = Arventennoù gwarez
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = Diweredekait ar gwarezioù ma vez kudennoù gant:
+
+# The list items, shown in a
+protections-panel-site-not-working-view-issue-list-login-fields = Maeziennoù kennaskañ
+protections-panel-site-not-working-view-issue-list-forms = Furmskridoù
+protections-panel-site-not-working-view-issue-list-payments = Paeamantoù
+protections-panel-site-not-working-view-issue-list-comments = Evezhiadennoù
+protections-panel-site-not-working-view-issue-list-videos = Videoioù
+
+protections-panel-site-not-working-view-send-report = Kas un danevell
+
+##
+
+protections-panel-cross-site-tracking-cookies = An toupinoù-se a heuilh ac'hanoc'h a lec'hienn da lec'hienn evit dastum roadennoù diwar-benn ar pezh a rit enlinenn. Lakaet int gant tredeoù evel embregerezhioù bruderezh pe stadegoù.
+protections-panel-cryptominers = Gant ar c'hriptogleuzerien e vez implijet gallout jediñ ho reizhiad evit kleuziañ arc'hant niverel. Skriptoù kriptogleuziañ a implij kalz ho patiri, a c'horreka hoc'h urzhiataer hag a lak ho fakturenn tredan da vezañ keroc'h.
+protections-panel-fingerprinters = An dinoerien roudoù niverel a zastum arventennoù ho merdeer hag hoc'h urzhiataer evit sevel un aelad diwar ho penn. En ur implij ar roudoù-se e c'hall heuliañ ac'hanoc'h war veur a lec'hienn.
+protections-panel-tracking-content = Gallout a ra al lec'hiennoù kargañ bruderezh, videoioù pe traoù diavaez all gant ur boneg heuliañ. Stankañ an endalc'hadoù heuliañ a c'hall herrekaat al lec'hiennoù met gallout a ra lod eus an afelloù, furmskridoù pe maeziennoù kennaskañ chom hep mont en-dro.
+protections-panel-social-media-trackers = Gant ar rouedadoù kevredadel e vez lakaet heulierien evit gallout gwelet war al lec'hiennoù all ar pezh a sellit hag a rit enlinenn. Evel-se e c'hall an embregerezhioù media kevredadel deskiñ hiroc'h diwar ar pezh a rannit war hoc'h aeladoù media kevredadel.
+
+protections-panel-content-blocking-manage-settings =
+ .label = Merañ an arventennoù gwarez
+ .accesskey = M
+
+protections-panel-content-blocking-breakage-report-view =
+ .title = Danevelliñ ul lec'hienn torret
+protections-panel-content-blocking-breakage-report-view-description = Stankañ heulierien 'zo a c'hall degas kudennoù gant lec'hiennoù 'zo. Danevelliñ ar c'hudennoù-se a sikour da lakaat { -brand-short-name } gwelloc'h evit an holl. Kas an danevell-mañ da vMozilla a kaso un URL ha titouroù diwar-benn arventennoù ho merdeer.
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = Diret: deskrivit ar gudenn
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = Diret: deskrivit ar gudenn
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = Nullañ
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = Kas an danevell
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644
index 00000000000..e96d41bd3cf
--- /dev/null
+++ b/browser/browser/safeMode.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/.
+
+safe-mode-window =
+ .title = Mod diogel { -brand-short-name }
+ .style = max-width: 400px
+start-safe-mode =
+ .label = Kregiñ e-barzh ar mod diogel
+refresh-profile =
+ .label = Azbevaat { -brand-short-name }
+safe-mode-description = Ur mod arbennik eus { -brand-short-name } a c'hell bezañ arveret evit dirouestlañ kudennoù eo ar mod diogel.
+safe-mode-description-details = Diweredekaet e vo hoc'h askouezhioù hag hoc'h arventennoù personelaet evit ur mare ha gallout a raio keweriusterioù { -brand-short-name } kaout un emzalc'h disheñvel.
+refresh-profile-instead = Gallout a rit ivez kuitaat ar mod diogel ha klask azbevaat { -brand-short-name }.
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = Serret en deus { -brand-short-name } en un doare dic'hortoz pa oa o loc'hañ. An dra-se a c'hellfe bezañ en abeg da askouezhioù pe gudennoù all. Gallout a rit klask dirouestlañ ar gudenn en ur gregiñ e-barzh ar mod diogel.
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 00000000000..e7c90c126de
--- /dev/null
+++ b/browser/browser/safebrowsing/blockedSite.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/.
+
+safeb-blocked-phishing-page-title = Lec'hienn douellus
+safeb-blocked-malware-page-title = Gweladenniñ al lec'hienn-mañ a c'hall ober droug dâhocâh urzhiataer
+safeb-blocked-unwanted-page-title = Al lec'hienn a c'hall enderc'hel goulevioù arvarus
+safeb-blocked-harmful-page-title = Al lec'hienn a c'hell enderc'hel drougveziantoù
+safeb-blocked-phishing-page-short-desc = Stanket eo bet ar bajenn gant { -brand-short-name } rak gallout a ra touellañ ac'hanoc'h d'ober traoù arvarus eel staliañ meziantoù pe diskouez titouroù personel evel gerioù-tremen pe kartennoù kred.
+safeb-blocked-malware-page-short-desc = Stanket eo bet ar bajenn gant { -brand-short-name } dre ma c'hall klask staliañ meziantoù touellus a c'hallfe laerañ pe dilemel titouroù personel war hoc'h urzhiataer.
+safeb-blocked-unwanted-page-short-desc = Stanket eo bet ar bajenn-mañ gant { -brand-short-name } peogwir e c'hall gwallbakañ ac'hanoc'h da staliañ goulevioù a dag hoc'h arnod merdeiñ (da skouer, en ur gemmañ ho fennbajenn pe o diskouez bruderezhioù ouzhpenn war lec'hiennoù a weladennit).
+safeb-blocked-harmful-page-short-desc = Stanket eo bet ar bajenn gant { -brand-short-name } peogwir e c'hall klask staliañ arloadoù arvarus a laer pe lamm kuit ho titouroù (skeudennoù, gerioù-tremen, kemennadennoù ha kartennoù kred).
+safeb-palm-advisory-desc = Alioù kinniget gant { $advisoryname }.
+safeb-palm-accept-label = Mont war-gil
+safeb-palm-see-details-label = Gwelet ar munudoù
+safeb-blocked-phishing-page-error-desc-override = Danevellet eo bet { $sitename } evel ul lec'hienn touellus. Gallout a rit danevelliñ ur gudenn dinoiñ pe leuskel ar riskl a-gostez ha mont etrezek al lec'hienn diasur.
+safeb-blocked-phishing-page-error-desc-no-override = Danevellet eo bet { $sitename } evel ul lec'hienn touellus. Gallout a rit danevelliñ ur gudenn dinoiñ.
+safeb-blocked-phishing-page-learn-more = Deskit hiroc'h a-zivout lec'hiennoù touellus ha higennañ war www.antiphishing.org. Deskit hiroc'h a-zivout gwarez { -brand-short-name } a-enep an higennañ hag an drougveziantoù war support.mozilla.org.
+safeb-blocked-malware-page-error-desc-override = { $sitename } a zo bet danevellet abalamour d'ur meziant arvarus enni. Gallout a rit danevelliñ ur fazi dinoiñ pe leuskel ar gemennadenn a-gostez ha kenderc'hel war al lec'hienn diasur-mañ.
+safeb-blocked-malware-page-error-desc-no-override = { $sitename } a zo bet danevellet abalamour d'ur meziant arvarus enni. Gallout a rit danevelliñ ur fazi dinoiñ.
+safeb-blocked-malware-page-learn-more = Deskit hiroc'h a-zivout endalc'hadoù web arvarus, viruzoù ha drougveziantoù en o zouez, ha penaos gwareziñ hoc'h urzhiataer war StopBadware.org. Deskit hiroc'h a-zivout gwarez a-enep d'an higennañ ha d'an drougveziantoù enkorfet e { -brand-short-name } war support.mozilla.org.
+safeb-blocked-unwanted-page-error-desc-override = Danevellet eo bet { $sitename } evel ul lec'hienn gant meziantoù arvarus enni. Gallout a rit leuskel ar riskl-mañ a-gostez ha mont etrezek al lec'hienn diasur.
+safeb-blocked-unwanted-page-error-desc-no-override = Danevellet eo bet { $sitename } evel ul lec'hienn gant meziantoù arvarus enni.
+safeb-blocked-unwanted-page-learn-more = Deskit hiroc'h a-zivout meziantoù arvarus ha dic'hoantet war Reolenn a-fed Meziantoù Dic'hoantet. Deskit hiroc'h a-zivout gwarez { -brand-short-name } a-enep d'an higennañ hag an drougveziantoù e support.mozilla.org.
+safeb-blocked-harmful-page-error-desc-override = Danevellet eo bet { $sitename } evel ul lec'hienn gant un arload arvarus. Gallout a rit leuskel ar riskl a-gostez ha mont etrezek al lec'hienn diasur.
+safeb-blocked-harmful-page-error-desc-no-override = Dinoet eo bet { $sitename } evel ul lec'hienn gant un arload a c'hall bezañ arvarus.
+safeb-blocked-harmful-page-learn-more = Deskit hiroc'h a-zivout gwarez { -brand-short-name } a-enep d'an higennañ hag an drougveziantoù war support.mozilla.org.
+safeb-palm-notdeceptive =
+ .label = N'eo ket ul lecâhienn dagusâ¦
+ .accesskey = d
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644
index 00000000000..9037db3da6c
--- /dev/null
+++ b/browser/browser/sanitize.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/.
+
+sanitize-prefs =
+ .title = Arventennoù evit skarzhañ ar roll istor
+ .style = width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+dialog-title =
+ .title = Skarzhañ ar roll istor nevesañ
+ .style = width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+ .title = Skarzhañ ar roll istor a-bezh
+ .style = width: 34em
+
+clear-data-settings-label = Pa vez serret, { -brand-short-name } a skarzho an holl ent emgefreek
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = Mare da skarzhañ :
+ .accesskey = s
+
+clear-time-duration-value-last-hour =
+ .label = An eurvezh tremenet
+
+clear-time-duration-value-last-2-hours =
+ .label = An div eurvezh tremenet
+
+clear-time-duration-value-last-4-hours =
+ .label = Ar peder eurvezh tremenet
+
+clear-time-duration-value-today =
+ .label = Hiziv
+
+clear-time-duration-value-everything =
+ .label = An holl
+
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = Roll istor
+
+item-history-and-downloads =
+ .label = Roll istor ar merdeiñ hag ar pellgargadurioù
+ .accesskey = i
+
+item-cookies =
+ .label = Toupinoù
+ .accesskey = o
+
+item-active-logins =
+ .label = Kennaskoù oberiant
+ .accesskey = K
+
+item-cache =
+ .label = Krubuilh
+ .accesskey = r
+
+item-form-search-history =
+ .label = Furmskridoù gwaredet ha rolladoù istor
+ .accesskey = F
+
+data-section-label = Roadennoù
+
+item-site-preferences =
+ .label = Gwellvezioù lec'hienn
+ .accesskey = w
+
+item-offline-apps =
+ .label = Roadennoù al lec'hienn ezlinenn
+ .accesskey = o
+
+sanitize-everything-undo-warning = Ne c'haller ket dizober ar gwezh-mañ.
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .label = Skarzhañ bremañ
+
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = O skarzhañ
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = Skarzhet e vo ar roll istor a-bezh.
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = Skarzhet e vo an holl ergorennoù diuzet.
diff --git a/browser/browser/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644
index 00000000000..e9e91a4c023
--- /dev/null
+++ b/browser/browser/screenshots.ftl
@@ -0,0 +1,47 @@
+# 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/.
+
+screenshots-context-menu = Kemer un dapadenn-skramm
+
+screenshots-my-shots-button = Ma zapadennoù
+screenshots-instructions = Riklit pe klikit war ar bajenn da ziuzañ ur vaezienn. Pouezit war ESC evit nullañ.
+screenshots-cancel-button = Nullañ
+screenshots-save-visible-button = Enrollañ ar pezh a vez gwelet
+screenshots-save-page-button = Enrollañ ar bajenn glok
+screenshots-download-button = Pellgargañ
+screenshots-download-button-tooltip = Pellgargañ an dapadenn-skramm
+screenshots-copy-button = Eilañ
+screenshots-copy-button-tooltip = Eilañ an dapadenn-skramm er golver
+
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] â
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = Ere eilet
+screenshots-notification-link-copied-details = Eilet eo bet ere ho tapadenn er golver. Pouezit war { screenshots-meta-key }-V evit pegañ.
+
+screenshots-notification-image-copied-title = Tapadenn eilet
+screenshots-notification-image-copied-details = Eilet eo bet ho tapadenn er golver. Pouezit war { screenshots-meta-key }-V evit pegañ.
+
+screenshots-request-error-title = Degouezhet ez eus bet ur fazi.
+screenshots-request-error-details = Digarezit! N'haller ket enrollañ ho tapadenn. Klaskit en-dro diwezhatoc'h.
+
+screenshots-connection-error-title = Ne c'haller ket adkennaskañ d'ho tapadennoù-skramm.
+screenshots-connection-error-details = Gwiriekait ho kennask kenrouedad. Ma 'z hoc'h gouest da gennaskañ ouzh ar genrouedad e c'hall bezañ abalamour d'ur gudenn gant ar gwazerezhioù { -screenshots-brand-name }.
+
+screenshots-login-error-details = N'haller ket enrollañ ho tapadenn dre ma 'z eus bet ur gudenn gant ar gwazerezh { -screenshots-brand-name }. Klaskit en-dro diwezhatoc'h.
+
+screenshots-unshootable-page-error-title = N'haller ket tapout ar bajenn-mañ.
+screenshots-unshootable-page-error-details = N'eo ket ur bajenn web reoliek neuze n'haller ket kemer un dapadenn-skramm ganti.
+
+screenshots-self-screenshot-error-title = N'hallit ket kemer un dapadenn-skramm eus ur bajenn { -screenshots-brand-name }!
+
+screenshots-empty-selection-error-title = Re vihan eo ho tiuzadenn
+
+screenshots-private-window-error-title = Diweredekaet eo { -screenshots-brand-name } er merdeiñ prevez.
+screenshots-private-window-error-details = Digarezit evit ar gudenn. Labourat a reomp war ar c'heweriuster-mañ evit ermaeziadennoù da zont.
+
+screenshots-generic-error-title = Chaous! Ur gudenn a zo savet gant { -screenshots-brand-name }.
+screenshots-generic-error-details = N'omp ket sur eus ar pezh a zo c'hoarvezet. Gallout a rit adklask pe kemer ur dapadenn eus ur bajenn all.
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644
index 00000000000..f5e1c4de978
--- /dev/null
+++ b/browser/browser/search.ftl
@@ -0,0 +1,19 @@
+# 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 for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = Fazi e-pad ar staliadur
+opensearch-error-duplicate-desc = { -brand-short-name } n'hall ket staliañ an enlugellad enklask diouzh "{ $location-url }" rak ul lusker gant ar memes anv zo staliet dija.
+opensearch-error-format-title = Mentrezh didalvoudek
+opensearch-error-format-desc = { -brand-short-name } n'hall ket staliañ al lusker enklask eus: { $location-url }
+opensearch-error-download-title = Fazi e-pad ar pellgargadur
+opensearch-error-download-desc = { -brand-short-name } n'hall ket pellgargañ an enlugellad enklask diouzh : { $location-url }
+
+##
+
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 00000000000..0a81eccc7fc
--- /dev/null
+++ b/browser/browser/setDesktopBackground.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/.
+
+set-desktop-background-window =
+ .title = Kempenn drekleur ar burev
+
+set-desktop-background-accept =
+ .label = Kempenn drekleur ar burev
+
+open-desktop-prefs =
+ .label = Digeriñ ma gwellvezioù evit ar burev
+
+set-background-preview-unavailable = Alberz dihegerz
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = Led
+
+set-background-color = Liv :
+
+set-background-position = Lec'hiadur :
+
+set-background-tile =
+ .label = Teolenn
+
+set-background-center =
+ .label = Kreizañ
+
+set-background-stretch =
+ .label = Astenn
+
+set-background-fill =
+ .label = Leuniañ
+
+set-background-fit =
+ .label = Kenglotañ
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644
index 00000000000..0a1f8934cba
--- /dev/null
+++ b/browser/browser/sidebarMenu.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/.
+
+sidebar-menu-bookmarks =
+ .label = Sinedoù
+
+sidebar-menu-history =
+ .label = Roll istor
+
+sidebar-menu-synced-tabs =
+ .label = Ivinelloù goubredet
+
+sidebar-menu-close =
+ .label = Serriñ ar varrenn gostez
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644
index 00000000000..bb1707760d5
--- /dev/null
+++ b/browser/browser/sync.ftl
@@ -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/.
+
+fxa-toolbar-sync-syncing =
+ .label = O c'houbredañ...
+fxa-toolbar-sync-syncing-tabs =
+ .label = O goubredañ ivinelloùâ¦
+
+sync-disconnect-dialog-title = Digennaskañ { -sync-brand-short-name }?
+sync-disconnect-dialog-body = { -brand-product-name } a baouezo da c'houbredañ ho kont met ne zilamo ket ho roadennoù merdeiñ war an trevnad-mañ.
+fxa-disconnect-dialog-title = Digennaskañ { -brand-product-name }?
+fxa-disconnect-dialog-body = { -brand-product-name } a zigennasko ho kont met na zilamo roadenn ebet eus an trevnad-mañ.
+sync-disconnect-dialog-button = Digennaskañ
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644
index 00000000000..ff398b6b921
--- /dev/null
+++ b/browser/browser/syncedTabs.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/.
+
+synced-tabs-sidebar-title = Ivinelloù goubredet
+synced-tabs-sidebar-noclients-subtitle = Fellout a ra deoc'h gwelout ivinelloù ho trevnadoù all amañ?
+synced-tabs-sidebar-intro = Gwelout ur roll ivinelloù eus ho trevnadoù all.
+synced-tabs-sidebar-unverified = Ret eo gwiriekaat ho kont.
+synced-tabs-sidebar-notabs = Ivinell digor ebet
+synced-tabs-sidebar-openprefs = Digeriñ gwellvezioù { -sync-brand-short-name }
+synced-tabs-sidebar-tabsnotsyncing = Gweredekait goubredañ an ivinelloù evit gwelout ur roll ivinelloù eus ho trevnadoù all.
+synced-tabs-sidebar-connect-another-device = Kennaskañ un trevnad all
+synced-tabs-sidebar-search =
+ .placeholder = Klask en ivinelloù goubredet
+synced-tabs-context-open =
+ .label = Digeriñ
+ .accesskey = D
+synced-tabs-context-open-in-new-tab =
+ .label = Digeriñ e-barzh un ivinell nevez
+ .accesskey = g
+synced-tabs-context-open-in-new-window =
+ .label = Digeriñ e-barzh ur prenestr nevez
+ .accesskey = b
+synced-tabs-context-open-in-new-private-window =
+ .label = Digeriñ e-barzh ur prenestr merdeiñ prevez nevez
+ .accesskey = m
+synced-tabs-context-bookmark-single-tab =
+ .label = Lakaat ur sined war an ivinell-mañâ¦
+ .accesskey = L
+synced-tabs-context-copy =
+ .label = Eilañ
+ .accesskey = i
+synced-tabs-context-open-all-in-tabs =
+ .label = Digeriñ an holl anezho e ivinelloù
+ .accesskey = o
+synced-tabs-context-manage-devices =
+ .label = Ardeiñ an trevnadoùâ¦
+ .accesskey = t
+synced-tabs-context-sync-now =
+ .label = Goubredañ bremañ
+ .accesskey = G
+fxa-sign-in = En em gennaskañ ouzh { -sync-brand-short-name }
+turn-on-sync = Gweredekaat { -sync-brand-short-name }
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644
index 00000000000..9199c733e2e
--- /dev/null
+++ b/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,85 @@
+# 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/.
+
+reload-tab =
+ .label = Adkargañ an ivinell
+ .accesskey = A
+select-all-tabs =
+ .label = Diuzañ an holl ivinelloù
+ .accesskey = D
+duplicate-tab =
+ .label = Eilañ an ivinell
+ .accesskey = E
+duplicate-tabs =
+ .label = Eilañ an ivinelloù
+ .accesskey = E
+close-tabs-to-the-end =
+ .label = Serriñ an ivinelloù war an tu dehou
+ .accesskey = i
+close-other-tabs =
+ .label = Serriñ an ivinelloù all
+ .accesskey = S
+reload-tabs =
+ .label = Adkargañ an ivinelloù
+ .accesskey = A
+pin-tab =
+ .label = Spilhennañ an ivinell
+ .accesskey = p
+unpin-tab =
+ .label = Dispilhennañ an ivinell
+ .accesskey = s
+pin-selected-tabs =
+ .label = Spilhennañ an ivinelloù
+ .accesskey = P
+unpin-selected-tabs =
+ .label = Dispilhennañ an ivinelloù
+ .accesskey = b
+bookmark-selected-tabs =
+ .label = Ouzhpennañ an ivinelloù er sinedoùâ¦
+ .accesskey = i
+bookmark-tab =
+ .label = Ouzhpennañ an ivinell er sinedoù
+ .accesskey = s
+reopen-in-container =
+ .label = Addigeriñ en endalc'had
+ .accesskey = e
+move-to-start =
+ .label = Dilec'hiañ etrezek ar penn-kentañ
+ .accesskey = p
+move-to-end =
+ .label = Dilec'hiañ etrezek an dibenn
+ .accesskey = e
+move-to-new-window =
+ .label = Dilec'hiañ en ur prenestr nevez
+ .accesskey = D
+tab-context-close-multiple-tabs =
+ .label = Serriñ meur a ivinell
+ .accesskey = S
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-undo-close-tabs =
+ .label =
+ { $tabCount ->
+ [1] Dizober serriñ ivinelloù
+ [one] Dizober serriñ ivinelloù
+ [two] Dizober serriñ ivinelloù
+ [few] Dizober serriñ ivinelloù
+ [many] Dizober serriñ ivinelloù
+ *[other] Dizober serriñ ivinelloù
+ }
+ .accesskey = D
+close-tab =
+ .label = Serriñ an ivinell
+ .accesskey = e
+close-tabs =
+ .label = Serriñ an ivinelloù
+ .accesskey = i
+move-tabs =
+ .label = Dilec'hiañ an ivinelloù
+ .accesskey = o
+move-tab =
+ .label = Dilec'hiañ an ivinell
+ .accesskey = l
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 00000000000..f73500908ac
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.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/.
+
+toolbar-context-menu-reload-selected-tab =
+ .label = Adkargañ an ivinell diuzet
+ .accesskey = A
+toolbar-context-menu-reload-selected-tabs =
+ .label = Adkargañ an ivinelloù diuzet
+ .accesskey = A
+toolbar-context-menu-bookmark-selected-tab =
+ .label = Ouzhpennañ an ivinell d'ar sinedoùâ¦
+ .accesskey = O
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = Ouzhpennañ an ivinelloù d'ar sinedoùâ¦.
+ .accesskey = z
+toolbar-context-menu-select-all-tabs =
+ .label = Diuzañ an holl ivinelloù
+ .accesskey = h
+toolbar-context-menu-undo-close-tabs =
+ .label =
+ { $tabCount ->
+ [1] Dizober serriñ ivinelloù
+ [one] Dizober serriñ ivinelloù
+ [two] Dizober serriñ ivinelloù
+ [few] Dizober serriñ ivinelloù
+ [many] Dizober serriñ ivinelloù
+ *[other] Dizober serriñ ivinelloù
+ }
+ .accesskey = D
+toolbar-context-menu-manage-extension =
+ .label = Merañ an askouezh
+ .accesskey = M
+toolbar-context-menu-remove-extension =
+ .label = Dilemel an askouezh
+ .accesskey = a
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = Danevelliñ an askouezh
+ .accesskey = D
+# Can appear on the same context menu as menubarCmd ("Menu Bar") and
+# personalbarCmd ("Bookmarks Toolbar"), so they should have different
+# access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = Spilhennañ d'al lañser dic'hlann
+ .accesskey = S
+toolbar-context-menu-auto-hide-downloads-button =
+ .label = Kuzhat ar varrenn ostilhoù ent emgefreek
+ .accesskey = A
+toolbar-context-menu-remove-from-toolbar =
+ .label = Lemel diouzh ar varrenn ostilhoù
+ .accesskey = o
+toolbar-context-menu-view-customize-toolbar =
+ .label = Personelaatâ¦
+ .accesskey = P
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 00000000000..f8abea1aeb9
--- /dev/null
+++ b/browser/browser/touchbar/touchbar.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/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = Distreiñ
+forward = War-lerc'h
+reload = Adkargañ
+home = Degemer
+fullscreen = Skramm a-bezh
+touchbar-fullscreen-exit = Kuitaat ar mod skramm a-bezh
+find = Klask
+new-tab = Ivinell nevez
+add-bookmark = Ouzhpennañ ur sined
+reader-view = Mod Lenn
+# Meant to match the string displayed in an empty URL bar.
+open-location = Bizskrivit un termen da glask pe ur chomlec'h
+share = Rannañ
+close-window = Serriñ ar prenestr
+open-sidebar = Barrennoù kostez
+
+# This string describes shortcuts for search.
+search-popover = Berradennoù enklask
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = Klask e-barzh:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = Sinedoù
+search-history = Roll istor
+search-opentabs = Ivinelloù digor
+search-tags = Merkoù
+search-titles = Titloù
+
+##
+
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 00000000000..c72a9a1adc2
--- /dev/null
+++ b/browser/browser/webrtcIndicator.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/.
+
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtc-indicator-title = { -brand-short-name } - Merker ar rannañ
+webrtc-sharing-window = Rannañ a rit prenestr un arload all.
+webrtc-sharing-browser-window = O rannañ { -brand-short-name } emaoc'h.
+webrtc-sharing-screen = O rannañ ho skramm a-bezh emaoc'h.
+webrtc-stop-sharing-button = Paouez rannañ
+webrtc-microphone-button =
+ .title = Ho klevell a zo rannet. Klikañ evit merañ ar rannañ.
+webrtc-camera-button =
+ .title = Ho kamera a zo rannet. Klikañ evit merañ ar rannañ.
+webrtc-microphone-unmuted =
+ .title = Lazhañ ar glevell
+webrtc-microphone-muted =
+ .title = Enaouiñ ar glevell
+webrtc-camera-unmuted =
+ .title = Lazhañ ar c'hamera
+webrtc-camera-muted =
+ .title = Enaouiñ ar c'hamera
+webrtc-minimize =
+ .title = Bihanaat ar merker
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644
index 00000000000..850bfda788f
--- /dev/null
+++ b/browser/chrome/browser-region/region.properties
@@ -0,0 +1,24 @@
+# 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/.
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..81086e87e0d
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -0,0 +1,129 @@
+# 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 (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = Adkennaskañ %S
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = Gwiriañ %S
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = Kaset eo bet ar gemennadenn gwiriañ
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = Kaset ez eus bet un ere gwiriañ da %S
+verificationNotSentTitle = Dic'houest da gas ar gemennadenn gwiriañ
+verificationNotSentBody = N'haller ket kas ur postel gwiriañ evit ar mare, klaskit en-dro diwezhatoc'h.
+
+# LOCALIZATION NOTE (deviceConnDisconnTitle) - the title shown in a notification
+# when either this device or another device has connected to, or disconnected
+# from, a Firefox Account.
+deviceConnDisconnTitle = Kont Firefox
+
+# LOCALIZATION NOTE (otherDeviceConnectedBody, otherDeviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the
+# Firefox account.
+# %S is the name of the new device; otherDeviceConnectedBody.noDeviceName is shown
+# instead of otherDeviceConnectedBody when the name is not known.
+otherDeviceConnectedBody = Kennasket eo an urzhiataer-mañ gant %S
+otherDeviceConnectedBody.noDeviceName = Kennasket eo an urzhiataer-mañ gant un trevnad nevez.
+
+# LOCALIZATION NOTE (thisDeviceConnectedBody) - used in a notification shown
+# after a Firefox Account is connected to the current device.
+thisDeviceConnectedBody = Kennasket oc'h gant berzh
+
+# LOCALIZATION NOTE (thisDeviceDisconnectedBody) - used in a notification shown
+# after the Firefox Account was disconnected remotely.
+thisDeviceDisconnectedBody = Digennasket eo bet an urzhiataer-mañ.
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem = Kan d'an holl drvenadoù
+
+# LOCALIZATION NOTE (manageDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+manageDevices.menuitem = Merañ an trevnadoù...
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.label2)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.label2 = N'eo ket kennasket
+sendTabToDevice.unconfigured = Gouzout hiroc'h a-zivout kas ivinelloù...
+
+# LOCALIZATION NOTE (sendTabToDevice.signintofxa)
+# Displayed in the Send Tabs context menu and the page action panel when FxA is not
+# configured. Allows users to immediately sign into FxA via the preferences.
+# %S is replaced by brandProductName.
+sendTabToDevice.signintofxa = Kennaskañ ouzh %Sâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status = Trevnad ebet kennasket
+sendTabToDevice.singledevice = Gouzout hiroc'h a-zivout kas ivinelloùâ¦
+sendTabToDevice.connectdevice = Kennaskañ un trevnad allâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unverified. Redirects to the Sync preferences page.
+sendTabToDevice.verify.status = Kont amgwiriet
+sendTabToDevice.verify = Gwiriit ho kontâ¦
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title = Ivinell degemeret
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = Ivinell eus %S
+
+multipleTabsArrivingNotification.title = Ivinelloù degemeret
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #1 ivinell degouezhet eus #2;#1 ivinell degouezhet eus #2;#1 ivinell degouezhet eus #2;#1 a ivinelloù degouezhet eus #2;#1 ivinell degouezhet eus #2
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 ivinell degouezhet eus an trevnad kennasket.;#1 ivinell degouezhet eus an trevnad kennasket.;#1 ivinell degouezhet eus an trevnad kennasket.;#1 a ivinelloù degouezhet eus an trevnad kennasket.;#1 ivinell degouezhet eus an trevnad kennasket.
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = Degouezhet ez eus #1 ivinell;Degouezhet ez eus #1 ivinell;Degouezhet ez eus #1 ivinell;Degouezhet ez eus #1 a ivinelloù;Degouezhet ez eus #1 ivinell
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %Sâ¦
+
+# LOCALIZATION NOTE (account.title):
+# Used as a default header for the FxA toolbar menu.
+account.title = Kont
+
+# LOCALIZATION NOTE (account.accountSettings):
+# Used as the description below user's email in the FxA toolbar menu.
+account.accountSettings = Arventennoù ar gont
+
+# LOCALIZATION NOTE (account.finishAccountSetup):
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account.finishAccountSetup = Echuiñ kefluniadur ar gont
+
+# LOCALIZATION NOTE (account.reconnectToFxA):
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account.reconnectToFxA = Adkennaskañ ouzh ar gont Firefox
diff --git a/browser/chrome/browser/app-extension-fields.properties b/browser/chrome/browser/app-extension-fields.properties
new file mode 100644
index 00000000000..1c5edd24ab9
--- /dev/null
+++ b/browser/chrome/browser/app-extension-fields.properties
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (extension.firefox-compact-light@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-light@mozilla.org.name=Sklaer
+extension.firefox-compact-light@mozilla.org.description=Un neuz gant ur steuñv livioù sklaer.
+
+# LOCALIZATION NOTE (extension.firefox-compact-dark@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-dark@mozilla.org.name=Teñval
+extension.firefox-compact-dark@mozilla.org.description=Un neuz gant ur steuñv livioù teñval.
+
+# LOCALIZATION NOTE (extension.firefox-alpenglow@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-alpenglow@mozilla.org.name=Firefox Alpenglow
+extension.firefox-alpenglow@mozilla.org.description=Ober gant un neuz leun a livioù evit an afelloù, al lañserioù hag ar prenestroù.
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644
index 00000000000..97d29347c92
--- /dev/null
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/brandings.dtd b/browser/chrome/browser/brandings.dtd
new file mode 100644
index 00000000000..46a76ff0ffc
--- /dev/null
+++ b/browser/chrome/browser/brandings.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..597a53020d6
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..a5e7429db81
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,1058 @@
+# 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/.
+
+nv_timeout=Re hir
+openFile=Digeriñ ar restr
+
+droponhometitle=Arventennañ ar bennbajennad
+droponhomemsg=Fellout a ra deoc'h ma vo an teuliad-mañ ho pennbajennad nevez ?
+droponhomemsgMultiple=Fellout a ra deoc'h ma vo an teuliad-mañ ho pennbajennadoù nevez ?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=Klask dre %1$S an termen "%2$S"
+contextMenuSearch.accesskey=K
+contextMenuPrivateSearch=Klask en ur prenestr prevez
+contextMenuPrivateSearch.accesskey=h
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=Klask gant %S en ur prenestr prevez
+contextMenuPrivateSearchOtherEngine.accesskey=h
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[Anv an teuliad]
+
+xpinstallPromptMessage=Harzet eo bet gant %S da leuskel al lec'hienn-mañ da staliañ meziantoù war hoc'h urzhiataer.
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=Aotren %S da staliañ un enlugellad?
+xpinstallPromptMessage.message=Emaoc'h o klask staliañ un enlugellad adalek %S. Bezit sur eo fizius al lec'hienn-mañ a-raok kenderc'hel.
+xpinstallPromptMessage.header.unknown=Aotren ul lec'hienn dianav da staliañ askouezhioù?
+xpinstallPromptMessage.message.unknown=Emaoc'h o klask staliañ un askouezh adalek ul lec'hienn dianav. Bezit sur e c'hallit fiziañ el lec'hienn-mañ a-raok kenderc'hel.
+xpinstallPromptMessage.learnMore=Gouzout hiroc'h a-zivout staliañ enlugelladoù ent diogel
+xpinstallPromptMessage.dontAllow=Na aotren
+xpinstallPromptMessage.dontAllow.accesskey=N
+xpinstallPromptMessage.neverAllow=Na aotren
+xpinstallPromptMessage.neverAllow.accesskey=N
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=Kenderc'hel d'ar staliadur
+xpinstallPromptMessage.install.accesskey=K
+
+xpinstallDisabledMessageLocked=Dizaotreet eo bet ar staliañ meziantoù gant hoc'h ardoer reizhiad.
+xpinstallDisabledMessage=Staliañ meziantoù zo diweredekaet bremañ. Klikit war Aotren ha klaskit en-dro.
+xpinstallDisabledButton=Aotren
+xpinstallDisabledButton.accesskey=o
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=Stanket eo %1$S (%2$S) gant hoc'h ardoer reizhiad. %3$S
+addonInstallFullScreenBlocked=N'eo ket aotreet staliañ askouezhioù p'emaoc'h er mod skramm a-bezh pe a-raok mont e-barzh.
+
+# LOCALIZATION NOTE (webextPerms.header)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# 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 <, >, &
+webextPerms.header=Ouzhpennañ %S?
+
+webextPerms.unsignedWarning=Diwallit: n'eo ket bet gwiriet an askouezh. Askouezhioù vil a c'hall laerez ho roadennoù prevez pe kontroniñ hoc'h urzhiataer. Stailhit an askouezh-mañ m'ho peus fiziañs er vammenn hepken.
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=Goulenn a ra hoc'h aotre evit:
+webextPerms.learnMore=Gouzout hiroc'h a-zivout an aotreoù
+webextPerms.add.label=Ouzhpennañ
+webextPerms.add.accessKey=O
+webextPerms.cancel.label=Nullañ
+webextPerms.cancel.accessKey=N
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%1$S ouzhpennet da %2$S
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=%S ouzhpennet
+webextPerms.sideloadText2=Ur goulev all war hoc'h urzhiataer en deus staliet un askouezh a c'hall tizhout ho merdeer. Gwiriekait aotreoù an askouezh-mañ ha dibabit da aotren pe nullañ (evit e leuskel diweredekaet).
+webextPerms.sideloadTextNoPerms=Ur goulev all war hoc'h urzhiataer en deus staliet un askouezh a c'hall tizhout ho merdeer. Dibabit da aotren pe nullañ (evit e leuskel diweredekaet).
+
+webextPerms.sideloadEnable.label=Aotren
+webextPerms.sideloadEnable.accessKey=A
+webextPerms.sideloadCancel.label=Nullañ
+webextPerms.sideloadCancel.accessKey=N
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=Aotreoù nevez a zo goulennet gant %S
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.updateText=Hizivaet eo bet %S. Ret eo deoc'h asantiñ an aotreoù nevez a-raok ma vede staliet an handelv hizivaet. En ur zibab "Nullañ" e vo miret handelv bremanel an askouezh.
+
+webextPerms.updateAccept.label=Hizivaat
+webextPerms.updateAccept.accessKey=H
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S a azgoulenn aotreoù ouzhpenn.
+webextPerms.optionalPermsListIntro=Fell a ra dezho:
+webextPerms.optionalPermsAllow.label=Aotren
+webextPerms.optionalPermsAllow.accessKey=A
+webextPerms.optionalPermsDeny.label=Nac'hañ
+webextPerms.optionalPermsDeny.accessKey=N
+
+webextPerms.description.bookmarks=Lenn ha kemmañ ar sinedoù
+webextPerms.description.browserSettings=Lenn ha kemmañ arventennoù ar merdeer
+webextPerms.description.browsingData=Skarzhañ ar roll istor, an toupinoù hag ar roadennoù liammet nevesañ
+webextPerms.description.clipboardRead=Kaout roadennoù ar golver
+webextPerms.description.clipboardWrite=Enankañ roadennoù er golver
+webextPerms.description.devtools=Digeriñ an ostilhoù diorren evit haeziñ ho roadennoù en ivinelloù digor
+webextPerms.description.downloads=Pellgargañ restroù ha lenn ha kemmañ roll istor ar merdeer
+webextPerms.description.downloads.open=Digeriñ ar restroù pellgarget gant hoc'h urzhiataer
+webextPerms.description.find=Lenn testennoù an holl ivinelloù digor
+webextPerms.description.geolocation=Haeziñ d'ho lec'hiadur
+webextPerms.description.history=Lenn ar roll istor merdeiñ
+webextPerms.description.management=Evezhiañ arver an askouezhioù hag ardeiñ an neuzioù
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=Eskemm kemennadennoù gant goulevioù all (estreget %S)
+webextPerms.description.notifications=Skrammañ rebuzadurioù evidoc'h
+webextPerms.description.pkcs11=Kinnig gwazerezhioù dilesa enrineget
+webextPerms.description.privacy=Lenn ha kemmañ arventennoù ar vuhez prevez
+webextPerms.description.proxy=Reoliañ arventennoù proksi ar merdeer
+webextPerms.description.sessions=Haeziñ ivinelloù serret nevez 'zo
+webextPerms.description.tabs=Haeziñ ivinelloù ar merdeer
+webextPerms.description.tabHide=Diskouez ha kuzhat ivinelloù ar merdeer
+webextPerms.description.topSites=Lenn ar roll istor merdeiñ
+webextPerms.description.webNavigation=Haeziñ oberiantiz ar merdeer e-pad ar merdeiñ
+
+webextPerms.hostDescription.allUrls=Haeziñ ho roadennoù evit an holl lec'hiennoù
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=Haeziñ ho roadennoù war al lec'hiennoù en domani %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=Haeziñ ho roadennoù en #1 domani disheñvel;Haeziñ ho roadennoù en #1 zomani disheñvel;Haeziñ ho roadennoù en #1 domani disheñvel;Haeziñ ho roadennoù e #1 a zomanioù disheñvel;Haeziñ ho roadennoù en #1 domani disheñvel
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=Haeziñ ho roadennoù evit %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=Haeziñ ho roadennoù war #1 lec'hienn all;Haeziñ ho roadennoù war #1 lec'hienn all;Haeziñ ho roadennoù war #1 lec'hienn all;Haeziñ ho roadennoù war #1 lec'hienn all;Haeziñ ho roadennoù war #1 lec'hienn all
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=Fellout a ra da %1$S kemmañ ho lusker enklask eus %2$S da %3$S. A-du oc'h?
+webext.defaultSearchYes.label=Ya
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=N'on ket
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.title)
+# %S is the name of the extension which is about to be removed.
+webext.remove.confirmation.title=Dilemel %S
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=Dilemel %1$S eus %2$S?
+webext.remove.confirmation.button=Dilemel
+# LOCALIZATION NOTE (webext.remove.abuseReportCheckbox.message)
+# %S is vendorShortName
+webext.remove.abuseReportCheckbox.message=Fellout a ra din danevelliñ an askouezh-mañ da %S
+
+# LOCALIZATION NOTE (addonPostInstall.message1)
+# %1$S is replaced with the localized named of the extension that was
+# just installed.
+# %2$S is replaced with the localized name of the application.
+addonPostInstall.message1=Ouzhpennet eo bet %1$S da %2$S.
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=O pellgargañ hag o wiriañ an askouezh...;O pellgargañ hag o wiriañ #1 askouezh...;O pellgargañ hag o wiriañ #1 askouezh...;O pellgargañ hag o wiriañ #1 a askouezhioù...;O pellgargañ hag o wiriañ #1 askouezh...
+addonDownloadVerifying=O wiriañ
+
+addonInstall.unsigned=(Nann-gwiriet)
+addonInstall.cancelButton.label=Nullañ
+addonInstall.cancelButton.accesskey=N
+addonInstall.acceptButton2.label=Ouzhpennañ
+addonInstall.acceptButton2.accesskey=O
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=Fellout a ra d'al lec'hienn-mañ staliañ un askouezh e #1 :;Fellout a ra d'al lec'hienn-mañ staliañ #2 askouezh e #1 :;Fellout a ra d'al lec'hienn-mañ staliañ #2 askouezh e #1 :;Fellout a ra d'al lec'hienn-mañ staliañ #2 a askouezhioù e #1 :;Fellout a ra d'al lec'hienn-mañ staliañ #2 askouezh e #1 :
+addonConfirmInstallUnsigned.message=Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ un askouezh nann-gwiriet war #1. Kendalc'hit en ho riskl hoc'h-unan.;Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ #2 askouezh nann-gwiriet war #1. Kendalc'hit en ho riskl hoc'h-unan.
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ #2 askouezh e #1, ha reoù 'zo n'int ket gwiriet. Kendalc'hit en ho riskl hoc'h-unan.;Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ #2 askouezh e #1, ha reoù 'zo n'int ket gwiriet. Kendalc'hit en ho riskl hoc'h-unan.;Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ #2 askouezh e #1, ha reoù 'zo n'int ket gwiriet. Kendalc'hit en ho riskl hoc'h-unan.;Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ #2 a askouezhioù e #1, ha reoù 'zo n'int ket gwiriet. Kendalc'hit en ho riskl hoc'h-unan.;Diwallit : c'hoant he deus al lec'hienn-mañ da staliañ #2 askouezh e #1, ha reoù 'zo n'int ket gwiriet. Kendalc'hit en ho riskl hoc'h-unan.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=Staliet eo bet %S gant berzh.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 askouezh a zo bet staliet gant berzh.;#1 askouezh a zo bet staliet gant berzh.;#1 askouezh a zo bet staliet gant berzh.;#1 a askouezhioù a zo bet staliet gant berzh.;#1 askouezh a zo bet staliet gant berzh.
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=An askouezh n'hall ket bezañ pellgarget en abeg d'ur fazi gant ar c'hennask.
+addonInstallError-2=An askouezh-mañ n'hall ket bezañ staliet rak ne genglot ket gant an askouezh %1$S gortozet.
+addonInstallError-3=An askouezh pellgarget n'hall ket bezañ staliet rak kontronet eo war ar seblant.
+addonInstallError-4=%2$S n'hall ket bezañ staliet rak %1$S n'hall ket kemmañ ar restr azgoulennet.
+addonInstallError-5=Harzhet eo bet gant %1$S staliadur un askouezh nann-gwiriet gant al lec'hienn-mañ.
+addonLocalInstallError-1=An askouezh-mañ n'hall ket bezañ staliet en abeg d'ur fazi gant ar reizhiad restroù.
+addonLocalInstallError-2=An askouezh-mañ n'hall ket bezañ staliet rak ne genglot ket gant an askouezh %1$S gortozet.
+addonLocalInstallError-3=An askouezh-mañ n'hall ket bezañ staliet rak kontronet eo war ar seblant.
+addonLocalInstallError-4=%2$S n'hall ket bezañ staliet rak %1$S n'hall ket kemmañ ar restr azgoulennet.
+addonLocalInstallError-5=An askouezh-mañ n'hall ket bezañ staliet rak n'eo ket bet gwiriet.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=%3$S n'hall ket bezañ staliet rak n'eo ket keverlec'h gant %1$S %2$S.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=%S n'hall ket bezañ staliet rak eñ a ginnig degas kudennoù da vat a-fet stabilded pe diogelroez.
+
+unsignedAddonsDisabled.message=Unan pe muioc'h a askouezhioù n'hall ket bezañ gwiriet ha diweredekaet int bet.
+unsignedAddonsDisabled.learnMore.label=Gouzout hiroc'h
+unsignedAddonsDisabled.learnMore.accesskey=G
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=Harzet eo bet gant #1 da zigeriñ un diflugell o tont eus al lec'hienn-mañ.;Harzet eo bet gant #1 da zigeriñ #2 ziflugell o tont eus al lec'hienn-mañ.;Harzet eo bet gant #1 da zigeriñ #2 diflugell o tont eus al lec'hienn-mañ.;Harzet eo bet gant #1 da zigeriñ #2 a ziflugelloù o tont eus al lec'hienn-mañ.;Harzet eo bet gant #1 da zigeriñ #2 diflugell o tont eus al lec'hienn-mañ.
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.exceeded.message=;#1 en deus miret al lec'hienn-mañ da zigeriñ muioc'h eget #2 brenestr diflugell.;#1 en deus miret al lec'hienn-mañ da zigeriñ muioc'h eget #2 frenestr diflugell.;#1 en deus miret al lec'hienn-mañ da zigeriñ muioc'h eget #2 a brenestroù diflugell.;#1 en deus miret al lec'hienn-mañ da zigeriñ muioc'h eget #2 prenestr diflugell.
+popupWarningButton=Dibarzhioù
+popupWarningButton.accesskey=D
+popupWarningButtonUnix=Gwellvezioù
+popupWarningButtonUnix.accesskey=G
+popupAllow=Aotren an diflugelloù evit %S
+popupBlock=Diflugelloù harzet evit %S
+popupWarningDontShowFromMessage=Na ziskouez ar gemennadenn-mañ pa vez harzet an diflugelloù
+popupShowPopupPrefix=Diskouez '%S'
+
+# LOCALIZATION NOTE (popupShowBlockedPopupsIndicatorText): Semicolon separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pop-ups blocked.
+popupShowBlockedPopupsIndicatorText=Diskouez #1 diflugell harzhet...;Diskouez #1 ziflugell harzhet...;Diskouez #1 diflugell harzhet...;Diskouez #1 a ziflugelloù harzhetâ¦;Diskouez #1 diflugell harzhet...
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=Haeziñ diwezhañ %S
+
+crashedpluginsMessage.title=Sac'het eo an enlugellad %S.
+crashedpluginsMessage.reloadButton.label=Adkargañ ar bajennad
+crashedpluginsMessage.reloadButton.accesskey=A
+crashedpluginsMessage.submitButton.label=Kas un danevell sac'hadenn
+crashedpluginsMessage.submitButton.accesskey=K
+crashedpluginsMessage.learnMore=Gouzout hiroc'hâ¦
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=Fellout a ra deoc'h mont da %S ?
+keywordURIFixup.goTo=Ya, mont da %S
+keywordURIFixup.goTo.accesskey=Y
+keywordURIFixup.dismiss=Ket, trugarez
+keywordURIFixup.dismiss.accesskey=K
+
+pluginInfo.unknownPlugin=Dianav
+
+# Flash activation doorhanger UI
+flashActivate.message=Fellout a ra deoc'h aotren Adobe Flash da vezañ lañset war al lec'hienn-mañ? Na aotreit Adobe Flash nemet war lec'hiennoù a fiziañs.
+flashActivate.outdated.message=Fellout a ra deoc'h aotren un handelv diamzeret eus Adobe Flash da vezañ lañset war al lec'hienn-mañ? Un handelv diamzeret a c'hall tizhout digonusted ha diogelroez ar merdeer.
+flashActivate.noAllow=Na aotren
+flashActivate.allow=Aotren
+flashActivate.noAllow.accesskey=N
+flashActivate.allow.accesskey=A
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=Lañsañ %S
+PluginVulnerableUpdatable=Bresk eo an enlugellad-mañ ha ret e vefe hizivaat anezhañ.
+PluginVulnerableNoUpdate=Breskterioù diogelroez en deus an enlugellad-mañ.
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Hizivaat da handelv %S
+update.downloadAndInstallButton.accesskey=H
+
+menuOpenAllInTabs.label=Digeriñ an holl en ivinelloù
+
+# History menu
+menuRestoreAllTabs.label=Assav an holl ivinelloù
+# LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.label=Assav an holl brenestroù
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (ha #2 ivinell all);#1 (ha #2 ivinell all);#1 (ha #2 ivinell all);#1 (ha #2 a ivinelloù all);#1 (ha #2 ivinell all)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=Chom war ar bajenn-mañ
+tabHistory.goBack=Distreiñ d'ar bajenn-mañ
+tabHistory.goForward=Mont war-raok betek ar bajenn-mañ
+
+# URL Bar
+pasteAndGo.label=Pegañ & Mont
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Adkargañ ar bajenn vremanel (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=Paouez da gargañ ar bajenn-mañ (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=Adderaouekaat al live zoum (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=Trec'haoliñ ar mod lenn (%S)
+# LOCALIZATION NOTE (urlbar.placeholder):
+# %S is the name of the user's current search engine
+urlbar.placeholder=Klaskit gant %S pe enankit ur chomlec'h
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# Block autorefresh
+refreshBlocked.goButton=Aotren
+refreshBlocked.goButton.accesskey=A
+refreshBlocked.refreshLabel=Harzet eo bet gant %S adkargadur emgefreek ar bajennad-mañ.
+refreshBlocked.redirectLabel=%S en deus miret ouzh ar bajenn-mañ adheñchañ ent emgefreek etrezek ur bajenn all.
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=Diskouez ho sinedoù (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=Gwelout araokadenn ar pellgargadurioù war erounit (%S)
+
+# Print button tooltip on OS X
+# LOCALIZATION NOTE (printButton.tooltip):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+# %S is the keyboard shortcut for "Print"
+printButton.tooltip=Moullañ ar bajenn-mañ⦠(%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=Digeriñ ur prenestr nevez.(%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=Digeriñ un ivinell nevez (%S)
+newTabContainer.tooltip=Digeriñ un ivinenn nevez (%S)\nDalc'hit pouezet evit digeriñ un ivinenn nevez
+newTabAlwaysContainer.tooltip=Dibabit un endalc'her evit digeriñ un ivinell nevez
+
+# Offline web applications
+offlineApps.available2=Aotren a reot %S da gadaviñ roadennoù war hoc'h urzhiataer?
+offlineApps.allowStoring.label=Aotren kadaviñ roadennoù
+offlineApps.allowStoring.accesskey=A
+offlineApps.dontAllow.label=Na aotren
+offlineApps.dontAllow.accesskey=N
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.siteprompt=Aotren a rit %S da arverañ roadennoù skeudenn ho steuñv HTML5? Gallout a ra bezañ arveret evit naoudiañ hoc'h urzhiataer.
+canvas.notAllow=Na aotren
+canvas.notAllow.accesskey=N
+canvas.allow=Aotren an haeziñ d'ar roadennoù
+canvas.allow.accesskey=A
+canvas.remember=Derc'hel soñj en diviz-mañ
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+webauthn.registerPrompt2=Fellout a ra da %S marilhañ ur gont gant unan eus hoc'h alc'hwezioù diogelroez. Gallout a rit kennaskañ hag aotren unan bremañ pe nullañ.
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt2):
+# %1$S is hostname. %2$S is brandShortName.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+webauthn.registerDirectPrompt2=Titouroù astennet a zo goulennet gant %1$S a-zivout hoc'h alc'hwez diogelroez, ar pezh a c'hall kaout un efed war ho prevezded.\n\n%2$S a c'hall dizanvat an dra-se evidoc'h, met gallout a rafe al lec'hienn nac'hañ an alc'hwez. M'eo nac'het e c'hallit klask en-dro.
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.signPrompt2=Fellout a ra da %S dilesa gant un alc'hwez diogelroez marilhet. Gallout a rit kennaskañ hag aotren unan bremañ pe nullañ.
+webauthn.cancel=Nullañ
+webauthn.cancel.accesskey=N
+webauthn.proceed=Kenderc'hel
+webauthn.proceed.accesskey=K
+webauthn.anonymize=Dizenvel memestra
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=Kemmañ hoc'h arventennoù yezh da Saozneg a lako ac'hanoc'h da vezañ diaesoc'h da naoudiañ hag a wellao ho prevezded. Fallout a ra deoc'h goulenn ar pajennoù web e Saozneg?
+
+# LOCALIZATION NOTE (identity.headerMainWithHost, identity.headerSecurityWithHost):
+# %S is the hostname of the site that is being displayed.
+identity.headerMainWithHost=Titouroù al lec'hienn evit %S
+identity.headerSecurityWithHost=Diogelroez ar c'hennask evit %S
+identity.identified.verifier=Gwiriet gant : %S
+identity.identified.verified_by_you=Ouzhpennet hoc'h eus un nemedenn a-fet diogelroez evit al lec'hienn-mañ
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=Testeni roet da: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=Diziogel
+identity.notSecure.tooltip=N'eo ket diarvar ar c'hennask
+
+identity.extension.label=Askouezh (%S)
+identity.extension.tooltip=Karget dre askouezh: %S
+identity.showDetails.tooltip=Diskouez munudoù ar c'hennask
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=Stanket
+
+contentBlocking.trackersView.empty.label=Hini ebet dinoet war al lec'hienn-mañ
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=Toupinoù heuliañ etre lec'hiennoù
+contentBlocking.cookies.blocking3rdParty2.label=Toupinoù tredeoù
+contentBlocking.cookies.blockingUnvisited2.label=Toupinoù lec'hiennoù n'int ket bet gweladennet
+contentBlocking.cookies.blockingAll2.label=An holl doupinoù
+
+contentBlocking.cookiesView.firstParty.label=Eus al lec'hienn-mañ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=Hini ebet dinoet war lec'hienn-mañ
+
+contentBlocking.cookiesView.trackers2.label=Toupinoù heuliañ etre lec'hiennoù
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=Hini ebet dinoet war al lec'hienn-mañ
+
+contentBlocking.cookiesView.thirdParty.label=Toupinoù tredeoù
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=Hini ebet dinoet war al lec'hienn-mañ
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=Aotreet
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=Stanket
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=Skarzhañ nemedennoù an toupinoù evit %S
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=Stanket
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=Stanket
+
+trackingProtection.icon.activeTooltip2=O stankañ heulierien rouedadoù kevredadel, toupinoù heuliañ etre lec'hiennoù ha dinoerien roudoù niverel.
+trackingProtection.icon.disabledTooltip2=Ar gwarez heuliañ araoket a zo diweredekaet evit al lec'hienn-mañ.
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=N'eus bet kavet heulier ebet anavezet gant %S war ar bajenn-mañ.
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=Gwarezioù evit %S
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=Diweredekaat ar gwarez evit %S
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=Gweredekaat ar gwarez evit %S
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=Dinoerien roudoù niverel stanket
+protections.blocking.cryptominers.title=Kriptogleuzierien stanket
+protections.blocking.cookies.trackers.title=Toupinoù heuliañ etre lec'hiennoù stanket
+protections.blocking.cookies.3rdParty.title=Toupinoù tredeoù stanket
+protections.blocking.cookies.all.title=An holl doupinoù stanket
+protections.blocking.cookies.unvisited.title=Toupinoù lec'hiennoù n'int ket bet gweladennet stanket
+protections.blocking.trackingContent.title=Endalc'had heuliañ stanket
+protections.blocking.socialMediaTrackers.title=Heulierien Media kevredadel stanket
+protections.notBlocking.fingerprinters.title=N'eo ket stanket an dastumerien roudoù niverel
+protections.notBlocking.cryptominers.title=N'eo ket stanket ar c'hriptogleuzerien
+protections.notBlocking.cookies.3rdParty.title=Ne stank ket toupinoù an tredeoù
+protections.notBlocking.cookies.all.title=Ne stank ket an toupinoù
+protections.notBlocking.crossSiteTrackingCookies.title=N'eo ket stanket an toupinoù heuliañ etre lec'hiennoù
+protections.notBlocking.trackingContent.title=N'eo ket stanket an toupinoù heuliañ
+protections.notBlocking.socialMediaTrackers.title=N'eo ket stanket an heulierien media kevredadel
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=#1 stanket;#1 stanket;#1 stanket;#1 stanket;#1 stanket
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=Abaoe %S
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+
+# Edit Bookmark UI
+editBookmarkPanel.newBookmarkTitle=Sined nevez
+editBookmarkPanel.editBookmarkTitle=Embann ar sined-mañ
+editBookmarkPanel.cancel.label=Nullañ
+editBookmarkPanel.cancel.accesskey=N
+
+# LOCALIZATION NOTE (editBookmark.removeBookmarks.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the number of bookmarks to be removed.
+# If this causes problems with localization you can also do "Remove Bookmarks (#1)"
+# instead of "Remove #1 Bookmarks".
+editBookmark.removeBookmarks.label=Dilemel ar sined;Dilemel #1 sined;Dilemel #1 sined;Dilemel #1 a sinedoù;Dilemel #1 sined
+editBookmark.removeBookmarks.accesskey=R
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = Zoum bihanaat (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = Adderaouekaat al live zoum (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = Zoum brasaat (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = Troc'hañ (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = Eilañ (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = Pegañ (%S)
+
+# Geolocation UI
+
+geolocation.allowLocation=Aotren haeziñ al lec'hiadur
+geolocation.allowLocation.accesskey=A
+geolocation.dontAllowLocation=Na aotren
+geolocation.dontAllowLocation.accesskey=N
+geolocation.shareWithSite3=Aotren a reot %S da haeziñ ho lec'hiadur?
+geolocation.shareWithFile3=Aotren a reot ar restr lec'hel-mañ da haeziñ ho lec'hiadur?
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.shareWithSiteUnsafeDelegation=Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da haeziñ ho lec'hiadur?
+geolocation.remember=Derc'hel soñj en diviz-mañ
+
+# Virtual Reality Device UI
+xr.allow=Aotren mont d'ar gwirvoud galloudel
+xr.allow.accesskey=A
+xr.dontAllow=Na aotren
+xr.dontAllow.accesskey=N
+xr.shareWithSite3=Hag e fell deoc'h aotren %S da vont betek ho trevnadoù gwirvoud galloudel ? Titouroù pouezus a c'hallfe bezañ lakaet en arvar.
+xr.shareWithFile3=Hag e fell deoc'h aotren ar restr lec'hel-mañ da vont betek ho trevnadoù gwirvoud galloudel ? Titouroù pouezus a c'hallfe bezañ lakaet en arvar.
+xr.remember=Derc'hel soñj en diviz-mañ
+
+# Persistent storage UI
+persistentStorage.allow=Aotren
+persistentStorage.allow.accesskey=A
+persistentStorage.neverAllow.label=Na aotren morse
+persistentStorage.neverAllow.accesskey=N
+persistentStorage.notNow.label=Ket bremañ
+persistentStorage.notNow.accesskey=w
+persistentStorage.allowWithSite=Aotren a reot %S da gadaviñ roadennoù er c'hadaviñ diastal?
+
+webNotifications.allow=Aotren ar rebuzadurioù
+webNotifications.allow.accesskey=A
+webNotifications.notNow=Ket bremañ
+webNotifications.notNow.accesskey=K
+webNotifications.never=Na aotren biken
+webNotifications.never.accesskey=N
+webNotifications.receiveFromSite2=Aotren a reot %S da gas rebuzadurioù?
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=Lamit kuit ac'hanon deus amañ !
+safebrowsing.getMeOutOfHereButton.accessKey=L
+safebrowsing.deceptiveSite=Lec'hienn dagus!
+safebrowsing.notADeceptiveSiteButton.label=N'eo ket ul lec'hienn dagus...
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite=Lec'hienn dagus marilhet !
+safebrowsing.notAnAttackButton.label=N'eo ket ul lec'hienn dagusâ¦
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=Marilhet eo bet al lec'hienn meziantoù dic'hoantaet !
+safebrowsing.reportedHarmfulSite=Danevellet eo bet al lec'hienn dagus!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=Listennañ an ivinell;Listennañ #1 ivinell;Listennañ #1 ivinell;Listennañ #1 a ivinelloù;Listennañ #1 ivinell
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=Klask %S
+
+# safeModeRestart
+safeModeRestartPromptTitle=Adloc'hañ gant an askouezhioù bet diweredekaet
+safeModeRestartPromptMessage=Ha sur oc'h e fell deoc'h diweredekaat an holl askouezhioù hag adloc'hañ ?
+safeModeRestartButton=Adloc'hañ
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Web Developer" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+dataReportingNotification.message = %1$S a dreuzkas roadennoù ent emgefreek da %2$S evit gwellaat ho skiant-prenet.
+dataReportingNotification.button.label = Dibab ar pezh a zo rannet ganin
+dataReportingNotification.button.accessKey = D
+
+# Process hang reporter
+processHang.label = Ur bajenn web a lak ho merdeer da vezañ gorrek. Petra a fell deoc'h ober ?
+# LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label = Ur skript en askouezh â%1$Sâ a lak %2$S da c'horrekaat.
+processHang.add-on.learn-more.text = Gouzout hiroc'h
+processHang.button_stop.label = Paouez anezhi
+processHang.button_stop.accessKey = P
+processHang.button_stop_sandbox.label = Diweredekaat an askouezh war ar bajenn en un doare padennek
+processHang.button_stop_sandbox.accessKey = D
+processHang.button_wait.label = Gortoz
+processHang.button_wait.accessKey = G
+processHang.button_debug.label = Skript diveugañ
+processHang.button_debug.accessKey = S
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=Diskouez ar prenestr war ar skramm a-bezh (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=Dilec'hiañ ar varrenn-gostez war an tu kleiz
+sidebar.moveToRight=Dilec'hiañ ar varrenn gostez war an tu dehou
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera2.message,
+# getUserMedia.shareMicrophone2.message,
+# getUserMedia.shareScreen3.message,
+# getUserMedia.shareCameraAndMicrophone2.message,
+# getUserMedia.shareCameraAndAudioCapture2.message,
+# getUserMedia.shareScreenAndMicrophone3.message,
+# getUserMedia.shareScreenAndAudioCapture3.message,
+# getUserMedia.shareAudioCapture2.message):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera2.message = Aotren a reot %S da arverañ ho kamera?
+getUserMedia.shareMicrophone2.message = Aotren a reot %S da arverañ ho klevell?
+getUserMedia.shareScreen3.message = Aotren a reot %S da welet ho skramm?
+getUserMedia.shareCameraAndMicrophone2.message = Aotren a reot %S da arverañ ho kamera ha klevell?
+getUserMedia.shareCameraAndAudioCapture2.message = Aotren a reot %S da arverañ ho kamera ha da selaou ouzh aodio an ivinell?
+getUserMedia.shareScreenAndMicrophone3.message = Aotren a reot %S da arveran ho klevell ha da welet ho skramm?
+getUserMedia.shareScreenAndAudioCapture3.message = Aotren a reot %S da selaou ouzh aodio an ivinell ha da welet ho skramm?
+getUserMedia.shareAudioCapture2.message = Aotren a reot %S da selaou ouzh aodio an ivinell?
+
+# LOCALIZATION NOTE (getUserMedia.shareCameraUnsafeDelegation.message,
+# getUserMedia.shareMicrophoneUnsafeDelegation.message,
+# getUserMedia.shareScreenUnsafeDelegation.message,
+# getUserMedia.shareCameraAndMicrophoneUnsafeDelegation.message,
+# getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation.message,
+# getUserMedia.shareScreenAndMicrophoneUnsafeDelegation.message,
+# getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation.message,
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+getUserMedia.shareCameraUnsafeDelegation.message = Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da haeziñ ho kamera?
+getUserMedia.shareMicrophoneUnsafeDelegations.message = Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da haeziñ ho klevell?
+getUserMedia.shareScreenUnsafeDelegation.message = Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da welet ho skramm?
+getUserMedia.shareCameraAndMicrophoneUnsafeDelegation.message = Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da haeziñ ho kamera hag ho klevell?
+getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation.message = Hag e fell deoc'h aotren %1$S da reiñ da %2$S ar gwir d'implijout ho kamera ha da selaou son an ivinell-mañ ?
+getUserMedia.shareScreenAndMicrophoneUnsafeDelegation.message = Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da haeziñ ho klevell hag ho skramm?
+getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation.message = Fellout a ra deoc'h e rofe %1$S an aotre da %2$S da selaou aodio an ivinell-mañ ha gwelout ho skramm ?
+
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S will be the 'learn more' link
+getUserMedia.shareScreenWarning.message = Rannit ho skrammoù gant lec'hiennoù ho peus fiziañs enno hepken. En ur rannañ e c'hallit aotren lec'hiennoù touellus da furchal ha da laerez ho roadennoù prevez. %S
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %1$S is brandShortName (eg. Firefox)
+# %2$S will be the 'learn more' link
+getUserMedia.shareFirefoxWarning.message = Rannit %1$S gant lec'hiennoù ho peus fiziañs enno hepken. En ur rannañ e c'hallit aotren lec'hiennoù touellus da furchal ha da laerez ho roadennoù prevez. %2$S
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = Gouzout hiroc'h
+getUserMedia.selectWindowOrScreen.label=Prenestr pe skramm da rannañ:
+getUserMedia.selectWindowOrScreen.accesskey=P
+getUserMedia.pickWindowOrScreen.label = Diuzit ar prenestr pe ar skramm
+getUserMedia.shareEntireScreen.label = Skramm a-bezh
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = Skramm %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 prenestr);#1 (#2 brenestr);#1 (#2 frenestr);#1 (#2 a brenestroù);#1 (#2 prenestr)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.dontAllow.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = Aotren
+getUserMedia.allow.accesskey = A
+getUserMedia.dontAllow.label = Na aotren
+getUserMedia.dontAllow.accesskey = N
+getUserMedia.remember=Derc'hel soñj en diviz-mañ
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S n'hall ket aotren un haeziñ diastal d'ho skramm.
+getUserMedia.reasonForNoPermanentAllow.audio=N'hall ket %S aotren haeziñ aodio hoc'h ivinell en un doare peurzalc'hus hep goulenn pehini rannañ.
+getUserMedia.reasonForNoPermanentAllow.insecure=Arvarus eo ho kennask d'al lec'hienn. Evit ho tiogelaat e vo aotreet an haeziñ gant %S en estez-mañ nemetken.
+
+getUserMedia.sharingMenu.label = Ivinelloù o rannañ trevnadoù
+getUserMedia.sharingMenu.accesskey = o
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+# getUserMedia.sharingMenuMicrophone,
+# getUserMedia.sharingMenuAudioCapture,
+# getUserMedia.sharingMenuApplication,
+# getUserMedia.sharingMenuScreen,
+# getUserMedia.sharingMenuWindow,
+# getUserMedia.sharingMenuBrowser,
+# getUserMedia.sharingMenuCameraMicrophone,
+# getUserMedia.sharingMenuCameraMicrophoneApplication,
+# getUserMedia.sharingMenuCameraMicrophoneScreen,
+# getUserMedia.sharingMenuCameraMicrophoneWindow,
+# getUserMedia.sharingMenuCameraMicrophoneBrowser,
+# getUserMedia.sharingMenuCameraAudioCapture,
+# getUserMedia.sharingMenuCameraAudioCaptureApplication,
+# getUserMedia.sharingMenuCameraAudioCaptureScreen,
+# getUserMedia.sharingMenuCameraAudioCaptureWindow,
+# getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+# getUserMedia.sharingMenuCameraApplication,
+# getUserMedia.sharingMenuCameraScreen,
+# getUserMedia.sharingMenuCameraWindow,
+# getUserMedia.sharingMenuCameraBrowser,
+# getUserMedia.sharingMenuMicrophoneApplication,
+# getUserMedia.sharingMenuMicrophoneScreen,
+# getUserMedia.sharingMenuMicrophoneWindow,
+# getUserMedia.sharingMenuMicrophoneBrowser,
+# getUserMedia.sharingMenuAudioCaptureApplication,
+# getUserMedia.sharingMenuAudioCaptureScreen,
+# getUserMedia.sharingMenuAudioCaptureWindow,
+# getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera = %S (kamera)
+getUserMedia.sharingMenuMicrophone = %S (klevell)
+getUserMedia.sharingMenuAudioCapture = %S (aodio an ivinell)
+getUserMedia.sharingMenuApplication = %S (arload)
+getUserMedia.sharingMenuScreen = %S (skramm)
+getUserMedia.sharingMenuWindow = %S (prenestr)
+getUserMedia.sharingMenuBrowser = %S (ivinell)
+getUserMedia.sharingMenuCameraMicrophone = %S (kamera ha klevell)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (kamera, klevell hag arload)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (kamera, klevell ha skramm)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (kamera, klevell ha prenestr)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (kamera, klevell hag ivinell)
+getUserMedia.sharingMenuCameraAudioCapture = %S (kamera ha son an ivinell)
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (kamera, aodio hag arload an ivinell)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (kamera, son ha skramm an ivinell)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (kamera, son ha prenestr an ivinell)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (kamera, son an ivinell hag ivinell)
+getUserMedia.sharingMenuCameraApplication = %S (kamera hag arload)
+getUserMedia.sharingMenuCameraScreen = %S (kamera ha skramm)
+getUserMedia.sharingMenuCameraWindow = %S (kamera ha prenestr)
+getUserMedia.sharingMenuCameraBrowser = %S (kamera hag ivinell)
+getUserMedia.sharingMenuMicrophoneApplication = %S (klevell hag arload)
+getUserMedia.sharingMenuMicrophoneScreen = %S (klevell ha skramm)
+getUserMedia.sharingMenuMicrophoneWindow = %S (klevell ha prenestr)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (klevell hag ivinell)
+getUserMedia.sharingMenuAudioCaptureApplication = %S (son hag arload an ivinell)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (son ha skramm an ivinell)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (son ha prenestr an ivinell)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (son an ivinell hag ivinell)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost = Orin dianav
+
+# LOCALIZATION NOTE(emeNotifications.drmContentPlaying.message2): %S is brandShortName.
+emeNotifications.drmContentPlaying.message2 = Bez ez eus aodio ha video war ar bajenn-mañ a arver meziantoù DRM, ar pezh a c'hell bevenniñ ar pezh a vezoc'h laosket gant %S d'ober ganto.
+emeNotifications.drmContentPlaying.button.label = Kefluniañ...
+emeNotifications.drmContentPlaying.button.accesskey = K
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message = Ret eo deoc'h aotren DRM evit lenn ul lodenn eus an aodio ha video war ar bajenn-mañ. %S
+emeNotifications.drmContentDisabled.button.label = Aotren an DRM
+emeNotifications.drmContentDisabled.button.accesskey = A
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+emeNotifications.drmContentDisabled.learnMoreLabel = Gouzout hiroc'h
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = Emañ %S o staliañ parzhioù dleet evit lenn an aodio pe ar video war ar bajenn-mañ. Klaskit en-dro diwezhatoc'h mar plij.
+
+emeNotifications.unknownDRMSoftware = Dianav
+
+# LOCALIZATION NOTE - %S is brandShortName
+slowStartup.message = Gorrek⦠eo⦠%S evit kregiñ war ar seblant.
+slowStartup.helpButton.label = Deskit penaos lakaat anezhañ da vezañ herrekoc'h
+slowStartup.helpButton.accesskey = l
+slowStartup.disableNotificationButton.label = Na gemenn din en-dro
+slowStartup.disableNotificationButton.accesskey = g
+
+# LOCALIZATION NOTE - %S is brandShortName
+flashHang.message = Kemmet ez eus bet ul lodenn eus an arventennoù Adobe Flash gant %S evit gwellat an digonusted.
+flashHang.helpButton.label = Gouzout hiroc'hâ¦
+flashHang.helpButton.accesskey = G
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = Personelaat %S
+
+e10s.accessibilityNotice.acceptButton.label = Mat eo
+e10s.accessibilityNotice.acceptButton.accesskey = M
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = Skrammañ endalc'had an ivinell a zo diweredekaet abalamour d'un digeverlec'hded etre %S hag ho meziant haezadusted. Hizivait ho lenner skramm pe tremenit d'an ermaeziadenn gant ur skor astennet (ESR).
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = Personel
+userContextWork.label = Labour
+userContextBanking.label = Bank
+userContextShopping.label = Prenadennoù
+userContextNone.label = Endalc'her ebet
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = L
+userContextBanking.accesskey = B
+userContextShopping.accesskey = r
+userContextNone.accesskey = E
+
+userContext.aboutPage.label = Merañ an endalc'herioù
+userContext.aboutPage.accesskey = e
+
+userContextOpenLink.label = Digeriñ an ere en un ivinell %S nevez
+
+muteTab.label = Diweredekaat son an ivinell
+muteTab.accesskey = D
+unmuteTab.label = Gweredekaat son an ivinell
+unmuteTab.accesskey = s
+playTab.label = Lenn an ivinell
+playTab.accesskey = L
+
+muteSelectedTabs2.label = Diweredekaat son an ivinelloù
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey = D
+unmuteSelectedTabs2.label = Heglevat an ivinelloù
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey = H
+playTabs.label = Lenn an ivinelloù
+playTabs.accesskey = L
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.label = Kas an ivinell d'an trevnad;Kas #1 ivinell d'an trevnad;Kas #1 ivinell d'an trevnad;Kas #1 a ivinelloù d'an trevnad;Kas #1 ivinell d'an trevnad
+sendTabsToDevice.accesskey = n
+
+# LOCALIZATION NOTE (pageAction.sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+pageAction.sendTabsToDevice.label = Kas an ivinell d'an trevnad;Kas #1 ivinell d'an trevnad;Kas #1 ivinell d'an trevnad;Kas #1 a ivinelloù d'an trevnad;Kas #1 ivinell d'an trevnad
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = Un danevell sac'hadenn n'eo ket bet kaset a zo ganeoc'h;#1 zanevell sac'hadenn n'eo ket bet kaset a zo ganeoc'h;#1 danevell sac'hadenn n'eo ket bet kaset a zo ganeoc'h;#1 a zanevelloù sac'hadenn n'int ket bet kaset a zo ganeoc'h.;#1 danevell sac'hadenn n'eo ket bet kaset a zo ganeoc'h
+pendingCrashReports.viewAll = Gwelout
+pendingCrashReports.send = Kas
+pendingCrashReports.alwaysSend = Kas bepred
+
+decoder.noCodecs.button = Gouzout penaos
+decoder.noCodecs.accesskey = G
+decoder.noCodecsLinux.message = Marteze ho peus ezhomm da staliañ an enboneger-ezvoneger azgoulennet evit lenn videoioù.
+decoder.noHWAcceleration.message = Marteze ho peus ezhomm da staliañ ar Microsoftâs Media Feature Pack evit lenn videoioù.
+decoder.noPulseAudio.message = Marteze ho peus ezhomm da staliañ ar meziant PulseAudio azgoulennet evit lenn audio.
+decoder.unsupportedLibavcodec.message = libavcodec a c'hall bezañ bresk pe n'eo ket skoret ha ret eo dezhañ bezañ hizivaet evit lenn ar video.
+
+decoder.decodeError.message = Degouezhet ez eus bet ur fazi en ur ezvonegañ ul loaz media.
+decoder.decodeError.button = Danevelliñ ur gudenn lec'hienn
+decoder.decodeError.accesskey = A
+decoder.decodeWarning.message = Degouezhet ez eus bet ur fazi atorus en ur ezvonegañ ul loaz media.
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = Ret eo deoc'h kennaskañ d'ar rouedad-mañ a-raok bezañ gouest da haeziñ an Internet.
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = Digeriñ ar bajenn gennaskañ d'ar rouedad
+
+permissions.remove.tooltip = Skarzhañ an aotre-mañ ha goulenn en-dro
+
+permissions.fullscreen.promptCanceled = Goulennoù aotre war gortoz bet nullet : ar goulennoù aotre ne rankont ket bezañ skignet a-raok bezañ en DOM skramm leun.
+permissions.fullscreen.fullScreenCanceled = DOM skramm leun tennet : ar goulennoù aoter ne rankont ket bezañ skignet en DOM skramm leun.
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) " or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-bit
+aboutDialog.architecture.thirtyTwoBit = 32-bit
+
+# LOCALIZATION NOTE (certImminentDistrust.message):
+# Shown in the browser console when visiting a website that is trusted today,
+# but won't be in the future unless the site operator makes a change.
+certImminentDistrust.message = An testeni diogelroez implijet war al lec'hienn-mañ na vo ket fiziet en un ermaeziadenn da zont. Evit kaout muioc'h a ditouroù, gweladennit https://wiki.mozilla.org/CA/Upcoming_Distrust_Actions
+
+midi.Allow.label = Aotren
+midi.Allow.accesskey = A
+midi.DontAllow.label = Na aotren
+midi.DontAllow.accesskey = N
+midi.remember=Derc'hel soñj en diviz-mañ
+midi.shareWithFile.message = Aotren a reot ar restr lec'hel-mañ da haeziñ ho trevnadoù MIDI?
+# LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite.message = Aotren a reot %S da haeziñ ho trevnadoù MIDI?
+midi.shareSysexWithFile.message = Aotren a reot ar restr lec'hel-mañ da haeziñ ho trevnadoù MIDI ha kas/degemer kemennadennoù SysEx?
+# LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite.message = Aotren a reot %S da haeziñ ho trevnadoù MIDI ha kas/degemer kemennadennoù SysEx?
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#Â popup panels, including the sliding subviews of the main menu.
+panel.back = Kent
+
+storageAccess.Allow.label = Aotren an hegerz
+storageAccess.Allow.accesskey = A
+storageAccess.DontAllow.label = Stankañ an hegerz
+storageAccess.DontAllow.accesskey = S
+# LOCALIZATION NOTE (storageAccess2.message):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+storageAccess2.message = Fellout a ra deoc'h aotren %1$S da heuliañ ho merdeiñ war %2$S ?
+
+# LOCALIZATION NOTE (storageAccess3.message, storageAccess.hintText):
+# %1$S and %3$S are both the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+storageAccess.hintText = Ret e vefe deoc'h stankañ an haeziñ ma n'ho peus ket fiziañ pe ma n'anavezit ket %1$S.
+
+
+
+confirmationHint.sendToDevice.label = Kaset!
+confirmationHint.copyURL.label = Eilet er golver!
+confirmationHint.pageBookmarked.label = Enrollet el levraoueg!
+confirmationHint.addSearchEngine.label = Keflusker enklask ouzhpennet!
+confirmationHint.pinTab.label = Spilhennet!
+confirmationHint.pinTab.description = Klikit dehou war an ivinell evit e zispilhennañ.
+confirmationHint.passwordSaved.label = Ger-tremen enrollet!
+confirmationHint.loginRemoved.label = Login dilemet !
+confirmationHint.breakageReport.label = Danevell kaset. Trugarez!
+
+# LOCALIZATION NOTE (livebookmarkMigration.title):
+# Used by the export of user's live bookmarks to an OPML file as a title for the file.
+# %S will be replaced with brandShortName
+livebookmarkMigration.title = Sinedoù dialuskel %S
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearch):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearch=Klask %S er web
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..c727f4fecef
--- /dev/null
+++ b/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,100 @@
+# 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-panelmenu.label = Roll istor
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = Diskouez ho roll istor (%S)
+
+remotetabs-panelmenu.label = Ivinelloù goubredet
+remotetabs-panelmenu.tooltiptext2 = Diskouez ivinelloù an trevnadoù all
+
+privatebrowsing-button.label = Prenestr prevez nevez
+# LOCALIZATION NOTE(privatebrowsing-button.tooltiptext): %S is the keyboard shortcut
+privatebrowsing-button.tooltiptext = Digeriñ ur prenestr merdeiñ prevez nevez (%S)
+
+save-page-button.label = Enrollañ ar bajenn
+# LOCALIZATION NOTE(save-page-button.tooltiptext3): %S is the keyboard shortcut
+save-page-button.tooltiptext3 = Enrollañ ar bajenn-mañ (%S)
+
+find-button.label = Klask
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = Klask er bajenn-mañ (%S)
+
+open-file-button.label = Digeriñ ur restr
+# LOCALIZATION NOTE (open-file-button.tooltiptext3): %S is the keyboard shortcut.
+open-file-button.tooltiptext3 = Digeriñ ur restr (%S)
+
+developer-button.label = Diorroer
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = Digeriñ ostilhoù an diorroer Web (%S)
+
+profiler-button.label = Aelader
+profiler-button.tooltiptext = Enrollañ un aelad digonusted
+
+sidebar-button.label = Barrennoù kostez
+sidebar-button.tooltiptext2 = Diskouez ar barrennoù kostez
+
+add-ons-button.label = Askouezhioù
+# LOCALIZATION NOTE(add-ons-button.tooltiptext3): %S is the keyboard shortcut
+add-ons-button.tooltiptext3 = Ardeiñ hoc'h askouezhioù (%S)
+
+preferences-button.label = Gwellvezioù
+preferences-button.tooltiptext2 = Digeriñ ar gwellvezioù
+preferences-button.tooltiptext.withshortcut = Digeriñ ar gwellvezioù (%S)
+# LOCALIZATION NOTE (preferences-button.labelWin): Windows-only label for Options
+preferences-button.labelWin = Dibarzhioù
+# LOCALIZATION NOTE (preferences-button.tooltipWin): Windows-only tooltip for Options
+preferences-button.tooltipWin2 = Digeriñ an dibarzhioù
+
+zoom-controls.label = Reolerezhioù ar zoum
+zoom-controls.tooltiptext2 = Reolerezhioù ar zoum
+
+zoom-out-button.label = Zoum bihanaat
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = Zoum bihanaat (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = Adderaouekaat al live zoum (%S)
+
+zoom-in-button.label = Zoum brasaat
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = Zoum brasaat (%S)
+
+edit-controls.label = Reolerezhioù an embann
+edit-controls.tooltiptext2 = Reolerezhioù an embann
+
+cut-button.label = Troc'hañ
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = Troc'hañ (%S)
+
+copy-button.label = Eilañ
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = Eilañ (%S)
+
+paste-button.label = Pegañ
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = Pegañ (%S)
+
+# LOCALIZATION NOTE (characterencoding-button2.label): The \u00ad text at the beginning
+# of the string is used to disable auto hyphenation on the button text when it is displayed
+# in the menu panel.
+characterencoding-button2.label = Enbonegañ Testennoù
+characterencoding-button2.tooltiptext = Skrammit an dibarzhioù enbonegerezh testennoù
+
+email-link-button.label = Kas an ere dre bostel
+email-link-button.tooltiptext3 = Kas ere ar bajenn-mañ dre bostel
+
+# LOCALIZATION NOTE(quit-button.tooltiptext.linux2): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.linux2 = Kuitaat %1$S (%2$S)
+# LOCALIZATION NOTE(quit-button.tooltiptext.mac): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.mac = Kuitaat %1$S (%2$S)
+
+panic-button.label = Ankouaat
+panic-button.tooltiptext = Ankouaat ul lod eus ar roll istor merdeiñ
+
+toolbarspring.label = Esaouenn wevn
+toolbarseparator.label = Disranner
+toolbarspacer.label = Esaouenn
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..e7f639c64c6
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,97 @@
+# 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 (stateStarting):
+# Indicates that the download is starting.
+stateStarting=O kregiñâ¦
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=C'hwitet warni
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=Ehanet
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=Nullet
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=Echu
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=Harzet gant reolerezhioù ar gerent
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=Ur virus pe ur meziant spiañ zo e-barzh ar restr.
+blockedPotentiallyUnwanted=Mekaet e vefe hoc'h urzhiataer gant ar restr-mañ.
+blockedInsecure = N'haller ket pellgargañ ar restr ent diogel.
+blockedUncommon2=Da gustum ne vez ket pellgarget ar restr-mañ.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=Mankout a ra ar restr pe dilec'hiet eo bet
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=Sur oc'h e fell deoc'h aotren ar pellgargadur-mañ?
+unblockHeaderOpen=Sur oc'h e fell deoc'h digeriñ ar restr-mañ ?
+unblockTypeMalware=Ur virus pe ur meziant spiañ zo e-barzh ar restr ma vo mekaet hoc'h urzhiataer gantañ.
+unblockTypePotentiallyUnwanted2=Treuzwisket eo ar restr-mañ evel ur restr skoazellañ. Kemmoù dic'hortoz a ray d'hoc'h arventennoù hag arloadoù, avat.
+unblockTypeUncommon2=Da gustum ne vez ket pellgarget ar restr-mañ ha gallout a ra bezañ arvarus d'he digeriñ. Gallout a ra enderc'hel ur viruz pe ober kemmoù dic'hortoz d'hoc'h arloadoù pe arventennoù.
+unblockTip2=Klaskit un tarzh pellgargañ all pe glaskit en-dro diwezhatoc'h.\u0020
+unblockButtonOpen=Digeriñ
+unblockButtonUnblock=Aotren ar pellgargañ
+unblockButtonConfirmBlock=Dilemel ar restr
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=Ment dianav
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S â %2$S
+statusSeparatorBeforeNumber=%1$S â %2$S
+
+# LOCALIZATION NOTE (otherDownloads3):
+# This is displayed in an item at the bottom of the Downloads Panel when
+# there are more downloads than can fit in the list in the panel. Use a
+# semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+otherDownloads3=%1$S restr o pellgargañ;%1$S restr o pellgargañ;%1$S restr o pellgargañ;%1$S a restroù o pellgargañ;%1$S restr o pellgargañ
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=Digeriñ an teuliad a endalc'h ar restr
+showMacLabel=Digeriñ e Finder
+# LOCALIZATION NOTE (openFileLabel):
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+openFileLabel=Digeriñ ar restr
+# LOCALIZATION NOTE (retryLabel):
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+retryLabel=Adklask ar bellgargañ
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 00000000000..6b1390255c4
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=Ouzhpennañ â%1$Sâ evel arload evit ereoù %2$S?
+addProtocolHandlerAddButton=Ouzhpennañ un arload
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/fxmonitor.properties b/browser/chrome/browser/fxmonitor.properties
new file mode 100644
index 00000000000..d72938906aa
--- /dev/null
+++ b/browser/chrome/browser/fxmonitor.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/.
+
+# Header of the popup
+fxmonitor.popupHeader=Ur gont hoc'h eus war al lec'hienn-mañ?
+# Firefox Monitor must be treated as a brand, and kept in English.
+# It cannot be:
+# - Declined to adapt to grammatical case.
+# - Transliterated.
+# - Translated.
+fxmonitor.brandName=Evezhier FIrefox
+# Tooltip text for the popup's anchor icon in the URL bar
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.anchorIcon.tooltiptext=Lec'hienn danevellet da %S
+# Text content of popup. Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This version is only used when the number of accounts is smaller than 100,000.
+# The placeholders are:
+# #1: The exact number of accounts compromised in the breach.
+# #2: The name of the breached site.
+# #3: The year of the breach.
+# #4: The brand name ("Firefox Monitor").
+fxmonitor.popupText=#1 gont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;#1 gont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;#1 c'hont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;#1 a gontoù eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;#1 kont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.
+# Text content of popup. Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This version is only used when the number of accounts is greater than 100,000.
+# The placeholders are:
+# #1: The number of accounts compromised in the breach, rounded down to the
+# most significant digit.
+# Ex.: 234,567 -> More than 200,000 accounts [...]
+# 345,678,901 -> More than 300,000,000 accounts [...]
+# 4,567,890,123 -> More than 4,000,000,000 accounts [...]
+# #2: The name of the breached site.
+# #3: The year of the breach.
+# #4: The brand name ("Firefox Monitor").
+fxmonitor.popupTextRounded=Muioc'h eget #1 gont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;Muioc'h eget #2 gont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;Muioc'h eget #1 c'hont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;Muioc'h eget #1 a gontoù eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.;Muioc'h eget #1 kont eus #2 a zo bet kontronet e #3. Gwiriekait #4 da welet ma zo ur riskl evit hoc'h hini.
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.checkButton.label=Gwiriekait %S
+fxmonitor.checkButton.accessKey=G
+fxmonitor.dismissButton.label=Argas
+fxmonitor.dismissButton.accessKey=A
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.neverShowButton.label=Na ziskouez galvoù diwall %S biken
+fxmonitor.neverShowButton.accessKey=N
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..20f093387de
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644
index 00000000000..8701d8cba53
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -0,0 +1,76 @@
+# 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/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameIE=Internet Explorer
+sourceNameEdge=Microsoft Edge
+sourceNameEdgeBeta=Microsoft Edge Beta
+sourceNameSafari=Safari
+sourceNameCanary=Google Chrome Canary
+sourceNameChrome=Google Chrome
+sourceNameChromeBeta=Google Chrome Beta
+sourceNameChromeDev=Google Chrome Dev
+sourceNameChromium=Chromium
+sourceNameFirefox=Mozilla Firefox
+sourceName360se=Merdeer diogel 360
+
+importedBookmarksFolder=Diouzh %S
+
+importedSafariReadingList=Roll al lennadurioù (diouzh Safari)
+importedEdgeReadingList=Roll al lennadurioù (diouzh Edge)
+
+# Import Sources
+# Note: When adding an import source for profile reset, add the string name to
+# resetProfile.js if it should be listed in the reset dialog.
+1_ie=Dibarzhioù Internet
+1_edge=Arventennoù
+1_safari=Gwellvezioù
+1_chrome=Gwellvezioù
+1_360se=Gwellvezioù
+
+2_ie=Toupinoù
+2_edge=Toupinoù
+2_safari=Toupinoù
+2_chrome=Toupinoù
+2_firefox=Toupinoù
+2_360se=Toupinoù
+
+4_ie=Roll al lec'hiennoù bet gweladennet
+4_edge=Roll al lec'hiennoù bet gweladennet
+4_safari=Roll al lec'hiennoù bet gweladennet
+4_chrome=Roll al lec'hiennoù bet gweladennet
+4_firefox_history_and_bookmarks=Roll al lec'hiennoù bet gweladennet ha sinedoù
+4_360se=Roll al lec'hiennoù bet gweladennet
+
+8_ie=Istor ar furmskrid enrollet
+8_edge=Istor ar furmskrid enrollet
+8_safari=Istor ar furmskrid enrollet
+8_chrome=Istor ar furmskrid enrollet
+8_firefox=Istor ar furmskrid enrollet
+8_360se=Istor ar furmskridoù enrollet
+
+16_ie=Gerioù-tremen enrollet
+16_edge=Gerioù-tremen enrollet
+16_safari=Gerioù-tremen enrollet
+16_chrome=Gerioù-tremen enrollet
+16_firefox=Gerioù-tremen enrollet
+16_360se=Gerioù-tremen enrollet
+
+32_ie=Ma re well ganin
+32_edge=Ma re well ganin
+32_safari=Sinedoù
+32_chrome=Sinedoù
+32_360se=Sinedoù
+
+64_ie=Roadennoù all
+64_edge=Roadennoù all
+64_safari=Roadennoù all
+64_chrome=Roadennoù all
+64_firefox_other=Roadennoù all
+64_360se=Roadennoù all
+
+128_firefox=Prenestroù hag ivinelloù
+
diff --git a/browser/chrome/browser/newInstall.dtd b/browser/chrome/browser/newInstall.dtd
new file mode 100644
index 00000000000..a41f9941b4d
--- /dev/null
+++ b/browser/chrome/browser/newInstall.dtd
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..25627013526
--- /dev/null
+++ b/browser/chrome/browser/places/bookmarkProperties.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/.
+
+dialogAcceptLabelAddItem=Ouzhpennañ
+dialogAcceptLabelSaveItem=Enrollañ ar c'hemmoù
+dialogAcceptLabelAddMulti=Ouzhpennañ sinedoù
+dialogAcceptLabelEdit=Enrollañ ar c'hemmoù
+dialogTitleAddBookmark=Ouzhpennañ ur sined
+dialogTitleAddFolder=Ouzhpennañ un teuliad
+dialogTitleAddMulti=Ouzhpennañ un holl ivinelloù d'ar sinedoù
+dialogTitleEdit=Perzhioù evit "%S"
+
+bookmarkAllTabsDefault=[Anv an teuliad]
+newFolderDefault=Teuliad nevez
+newBookmarkDefault=Sined nevez
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644
index 00000000000..52529807ca2
--- /dev/null
+++ b/browser/chrome/browser/places/places.dtd
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Z">
+
+ A">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..a3883db772b
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -0,0 +1,75 @@
+# 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/.
+
+load-js-data-url-error=Evit abegoù a ziogelroez, ne vez ket karget javascript pe URLioù ar roadennoù diouzh prenestr ar roll istor pe ar varrenn gostez
+noTitle=(titl ebet)
+
+bookmarksMenuEmptyFolder=(Goullo)
+
+bookmarksBackupTitle=Restr gwared ar sinedoù
+
+bookmarksRestoreAlertTitle=Tuginañ ar sinedoù
+bookmarksRestoreAlert=Lakaet e vo ar gwared e-lec'h ho sinedoù bremanel holl. Ha sur oc'h ?
+bookmarksRestoreTitle=Diuzañ ur gwared sinedoù
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=Rizh restr anskoret
+bookmarksRestoreParseError=N'eo ket gouest da geweriañ restr ar gwared.
+
+# LOCALIZATION NOTE (view.sortBy.1.name.label): sortBy properties are versioned.
+# When any of these changes, all of the properties must be bumped, and the
+# change must be annotated here. Both label and accesskey must be updated.
+# - version 1: changed view.sortBy.1.date.
+view.sortBy.1.name.label=Rummañ dre anv
+view.sortBy.1.name.accesskey=a
+view.sortBy.1.url.label=Rummañ dre lec'hiadur
+view.sortBy.1.url.accesskey=l
+view.sortBy.1.date.label=Rummañ dre weladenn nevesañ
+view.sortBy.1.date.accesskey=w
+view.sortBy.1.visitCount.label=Rummañ dre gont ar gweladenniñ
+view.sortBy.1.visitCount.accesskey=g
+view.sortBy.1.dateAdded.label=Rummañ dre ar re ouzhpennet
+view.sortBy.1.dateAdded.accesskey=o
+view.sortBy.1.lastModified.label=Rummañ dre an hini diwezhañ kemmet
+view.sortBy.1.lastModified.accesskey=k
+view.sortBy.1.tags.label=Rummañ dre glavioù
+view.sortBy.1.tags.accesskey=a
+
+searchBookmarks=Klask er sinedoù
+searchHistory=Klask er roll istor
+searchDownloads=Klask er pellgargadurioù
+
+SelectImport=Enporzhiañ restr ar sinedoù
+EnterExport=Ezporzhiañ restr ar sinedoù
+
+detailsPane.noItems=Ergorenn ebet
+# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of items
+# example: 111 items
+detailsPane.itemsCountLabel=Un ergorenn;#1 ergorenn;#1 ergorenn;#1 a ergorennoù;#1 ergorenn
+
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.title=Fazi en ur loc'hañ ar merdeer
+lockPrompt.text=Ar reizhiad sinedoù hag istor ne vo ket arcâhwelel rak ur restr eus %S zo implijet gant un arload all. Ul lod eus ar meziantoù diogelroez a c'hell bezañ kaoz d'ar gudenn-mañ.
+lockPromptInfoButton.label=Gouzout hiroc'h
+lockPromptInfoButton.accessKey=G
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=Dilemel ar bajenn
+cmd.deleteSinglePage.accesskey=D
+cmd.deleteMultiplePages.label=Dilemel pajennoù
+cmd.deleteMultiplePages.accesskey=D
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=Ouzhpennañ ar bajenn er sinedoù
+cmd.bookmarkSinglePage.accesskey=O
+cmd.bookmarkMultiplePages.label=Ouzhpennañ ar pajennoù er sinedoù
+cmd.bookmarkMultiplePages.accesskey=O
diff --git a/browser/chrome/browser/pocket.properties b/browser/chrome/browser/pocket.properties
new file mode 100644
index 00000000000..45ea6172680
--- /dev/null
+++ b/browser/chrome/browser/pocket.properties
@@ -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/.
+
+addtags = Ouzhpennañ skritelligoù
+alreadyhaveacct = Un arveriad Pocket oc'h endeo ?
+errorgeneric = Ur fazi a zo bet en ur enrollañ davet Pocket.
+learnmore = Gouzout hiroc'h
+loginnow = Kennaskañ
+maxtaglength = Bevennet eo ar skritelligoù da 25 arouezenn
+onlylinkssaved = N'haller enrollañ ereoù nemetken
+pagenotsaved = N'eo ket bet enrollet ar bajenn
+pageremoved = Dilamet ar bajenn
+pagesaved = Enrollet davet Pocket
+processingremove = O tilemel ar bajenn...
+processingtags = Oc'h ouzhpennañ skritelligoù...
+removepage = Dilemel ar bajenn
+save = Enrollañ
+saving = Oc'h enrollañâ¦
+signupemail = Krouiñ ur gont gant ar chomlec'h postel
+signuptosave = Krouit ur gont Pocket. Digoust eo.
+suggestedtags = Skritelligoù kinniget
+tagline = Enrollit pennadoù ha videoioù adalek Firefox evit gwelet anezho war Pocket war forzh peseurt trevnad, p'ho peus c'hoant.
+taglinestory_one = Klikit war an afell Pocket evit enrollañ ur pennad, video pe pajenn adalek Firefox.
+taglinestory_two = Sellit anezhañ e Pocket war forzh peseurt trevnad, p'ho peus c'hoant.
+tagssaved = Ouzhpennet ur skritellig
+tos = En ur genderc'hel e asantit da Divizoù Arver ha Reolennoù a-fet buhez prevez Pocket
+tryitnow = Amprouit bremañ
+signupfirefox = Krouiñ ur gont gant Firefox
+viewlist = Gwelout ar roll
+
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 00000000000..b7900e65a45
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/safebrowsing.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/.
+
+errorReportFalseDeceptiveTitle=N'eo ket ul lec'hienn touellus
+errorReportFalseDeceptiveMessage=N'haller ket danevelliñ ar gudenn-mañ evit ar mare.
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644
index 00000000000..cae86bd38ef
--- /dev/null
+++ b/browser/chrome/browser/search.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/.
+
+searchtip=Klask dre %S
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=Klask %S
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=Pegañ & Klask
+
+cmd_clearHistory=Skarzhañ ar roll istor
+cmd_clearHistory_accesskey=k
+
+# LOCALIZATION NOTE (cmd_addFoundEngine): %S is replaced by the name of
+# a search engine offered by a web page. Each engine is displayed as a
+# menuitem at the bottom of the search panel.
+cmd_addFoundEngine=Ouzhpennañ â%Sâ
+# LOCALIZATION NOTE (cmd_addFoundEngineMenu): When more than 5 engines
+# are offered by a web page, instead of listing all of them in the
+# search panel using the cmd_addFoundEngine string, they will be
+# grouped in a submenu using cmd_addFoundEngineMenu as a label.
+cmd_addFoundEngineMenu=Ouzhpennañ ul lusker enklask
+
+searchAddFoundEngine2=Ouzhpennañ ul lusker enklask
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for with:"
+searchForSomethingWith2=Klask %S war:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=Klask gant :
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=Kemmañ an arventennoù klask
+
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644
index 00000000000..01e7030b204
--- /dev/null
+++ b/browser/chrome/browser/shellservice.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/.
+
+# LOCALIZATION NOTE (setDefaultBrowserMessage2, setDefaultBrowserConfirm.label):
+# %S will be replaced by brandShortName
+setDefaultBrowserMessage2 = Ho pezet ar pep gwellañ eus %S en ur lakaat anezhañ da verdeer dre ziouer
+setDefaultBrowserConfirm.label = Arverañ %S da verdeer dre ziouer
+setDefaultBrowserConfirm.accesskey = u
+setDefaultBrowserOptions.label = Dibarzhioù
+setDefaultBrowserOptions.accesskey = o
+setDefaultBrowserNotNow.label = Ket bremañ
+setDefaultBrowserNotNow.accesskey = K
+setDefaultBrowserNever.label = Na câhoulenn diganin en-dro
+setDefaultBrowserNever.accesskey = N
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=Merdeer dre ziouer
+setDefaultBrowserMessage=%S n'eo ket ho merdeer dre ziouer evit poent. Ha fellout a ra deoc'h ma vo lakaet evel ho merdeer dre ziouer ?
+setDefaultBrowserDontAsk=Ober ar gwiriadur-mañ bewech ma vo loc'het %S.
+setDefaultBrowserAlertConfirm.label=Arverañ %S da verdeer dre ziouer
+setDefaultBrowserAlertNotNow.label=Ket bremañ
+
+desktopBackgroundLeafNameWin=Drekleur ar Burev.bmp
+DesktopBackgroundDownloading=Oc'h enrollañ ar skeudennâ¦
+DesktopBackgroundSet=Kempenn drekleur ar burev
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644
index 00000000000..a31d2e257b4
--- /dev/null
+++ b/browser/chrome/browser/siteData.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/.
+
+clearSiteDataPromptTitle=Skarzhañ an holl doupinoù ha roadennoù al lec'hienn
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=En ur ziuzañ âSkarzhañ bremañâ e vo skarzhet an holl doupinoù ha roadennoù lec'hiennoù kadavet gant %S. Gallout a ra digennaskañ ac'hanoc'h eus lec'hiennoù ha dilemel endalc'hadoù web.
+clearSiteDataNow=Skarzhañ bremañ
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..8c4ac864ed2
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -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/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = Aotreet
+state.current.allowedForSession = Aotren evit an estez
+state.current.allowedTemporarily = Aotren ent padennek
+state.current.blockedTemporarily = Stanket ent padennek
+state.current.blocked = Stanket
+state.current.prompt = Goulenn bepred
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = Goulenn bewech
+state.multichoice.allow = Aotren
+state.multichoice.allowForSession = Aotren evit an estez
+state.multichoice.block = Herzel
+
+state.multichoice.autoplayblock = Stankañ an aodio
+state.multichoice.autoplayblockall = Stankañ an aodio ha video
+state.multichoice.autoplayallow = Aotren an aodio ha video
+
+permission.autoplay.label = Lenn emgefreek
+permission.cookie.label = Arventennañ an toupinoù
+permission.desktop-notification3.label = Kas rebuzadurioù
+permission.camera.label = Arverañ ar c'hamera
+permission.microphone.label = Arverañ ar glevell
+permission.screen.label = Rannañ ar skramm
+permission.install.label = Staliañ askouezhioù
+permission.popup.label = Digeriñ an diflugelloù
+permission.geo.label = Haeziñ d'ho lec'hiadur
+permission.shortcuts.label = Flastrañ berradennoù ar c'hlavier
+permission.focus-tab-by-prompt.label = Mont d'an ivinell-mañ
+permission.persistent-storage.label = Kadavin roadennoù er c'hadaviñ diastal
+permission.canvas.label = Eztennañ roadennoù ar steuenn
+permission.midi.label = Haeziñ an trevnadoù MIDI
+permission.midi-sysex.label = Haeziñ an trevnadoù MIDI gant skor SysEx
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644
index 00000000000..c3250b51b15
--- /dev/null
+++ b/browser/chrome/browser/syncBrand.dtd
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 00000000000..742bff9d722
--- /dev/null
+++ b/browser/chrome/browser/syncSetup.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/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = Kenderc'hel
+
+relinkVerify.title = Kemenn toueziañ
+relinkVerify.heading = Ha sur oc'h e fell deoc'h en em gennaskañ ouzh Sync ?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = Un arveriad disheñvel a oa kennasket ouzh Sync war an urzhiataer-mañ. Ma kennaskit e vo toueziet sinedoù, gerioù-tremen hag arventennoù all ar merdeer-mañ gant %S.
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 00000000000..c9eba913e2c
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,126 @@
+# 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/.
+
+tabs.emptyTabTitle=Ivinell nevez
+tabs.emptyPrivateTabTitle=Merdeiñ prevez
+tabs.closeTab=Serriñ an ivinell
+tabs.close=Serriñ
+tabs.closeTitleTabs=Serriñ an ivinelloù?
+tabs.closeAndQuitTitleTabs=Kuitaat ha serriñ an ivinelloù?
+tabs.closeAndQuitTitleTabsWin=Kuitaat ha serriñ an ivinelloù?
+# LOCALIZATION NOTE (tabs.closeWarningMultiple):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeWarningMultiple=;Emaoc'h o serriñ #1 ivinell. Ha fellout a ra deoc'h kenderc'hel ?;Emaoc'h o serriñ #1 ivinell. Ha fellout a ra deoc'h kenderc'hel ?;Emaoc'h o serriñ #1 a ivinelloù. Ha fellout a ra deoc'h kenderc'hel ?;Emaoc'h o serriñ #1 ivinell. Ha fellout a ra deoc'h kenderc'hel ?
+# LOCALIZATION NOTE (tabs.closeWarningMultipleSessionRestore2):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only
+# for multiple tabs.
+# If
+# "Tabs in non-private windows will be restored when you restart"
+# is difficult to translate, you could translate
+# "Tabs (except those in private windows) will be restored when you restart"
+# instead.
+tabs.closeWarningMultipleSessionRestore2=;Emaoc'h o vont da serriñ #1 ivinell. Assavet e vo an holl ivinelloù n'int ket prevez pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?;Emaoc'h o vont da serriñ #1 ivinell. Assavet e vo an holl ivinelloù n'int ket prevez pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?;Emaoc'h o vont da serriñ #1 a ivinelloù. Assavet e vo an holl ivinelloù n'int ket prevez pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?;Emaoc'h o vont da serriñ #1 ivinell. Assavet e vo an holl ivinelloù n'int ket prevez pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?
+tabs.closeButtonMultiple=Serriñ an ivinelloù
+tabs.closeWarningPromptMe=Kemenn din pa glaskan serriñ meur a ivinell
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindows):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# Note that every one of these plural forms must contain one instance of '%S'.
+tabs.closeWarningMultipleWindows=;Emaoc'h war-nes serriñ #1 brenestr %S. Kenderc'hel ganti memestra?;Emaoc'h war-nes serriñ #1 frenestr %S. Kenderc'hel ganti memestra?;Emaoc'h war-nes serriñ #1 a brenestroù %S. Kenderc'hel ganti memestra?;Emaoc'h war-nes serriñ #1 prenestr %S. Kenderc'hel ganti memestra?
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsSessionRestore2):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# If
+# "Tabs in non-private windows will be restored when you restart"
+# is difficult to translate, you could translate
+# "Tabs (except those in private windows) will be restored when you restart"
+# instead.
+# Note that every one of these plural forms must contain one instance of '%S'.
+tabs.closeWarningMultipleWindowsSessionRestore2=;Emaoc'h o vont da serriñ #1 brenestr %S. An ivinelloù e prenestroù n'int ket prevez a vo assavet pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?;Emaoc'h o vont da serriñ #1 frenestr %S. An ivinelloù e prenestroù n'int ket prevez a vo assavet pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?;Emaoc'h o vont da serriñ #1 a brenestroù %S. An ivinelloù e prenestroù n'int ket prevez a vo assavet pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?;Emaoc'h o vont da serriñ #1 prenestr %S. An ivinelloù e prenestroù n'int ket prevez a vo assavet pa adloc'hot. Sur oc'h e fell deoc'h kenderc'hel?
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsTabSnippet):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple windows which must contain multiple tabs (in total).
+# This string will be inserted in tabs.closeWarningMultipleWindows
+tabs.closeWarningMultipleWindowsTabSnippet=gant #1 ivinell;gant #1 ivinell;gant #1 ivinell;gant #1 a ivinelloù;gant #1 ivinell
+
+# LOCALIZATION NOTE (tabs.closeTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeTabs.tooltip=Serriñ an ivinell;Serriñ #1 ivinell;Serriñ #1 ivinell;Serriñ #1 a ivinelloù;Serriñ #1 ivinell
+
+# LOCALIZATION NOTE (tabs.muteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Mute tab".
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.tooltip=Mod mud war an ivinell (%S);Mod mud war #1 ivinell (%S);Mod mud war #1 ivinell (%S);Mod mud war #1 a ivinelloù (%S);Mod mud war #1 ivinell (%S)
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Unmute tab".
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.tooltip=Mod heglev war an ivinell (%S);Mod heglev war #1 ivinell (%S);Mod heglev war #1 ivinell (%S);Mod heglev war #1 a ivinelloù (%S);Mod heglev war #1 ivinell (%S)
+
+# LOCALIZATION NOTE (tabs.muteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.background.tooltip=Mod mud war an ivinell;Mod mud war #1 ivinell;Mod mud war #1 ivinell;Mod mud war #1 a ivinelloù;Mod mud war #1 ivinell
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.background.tooltip=Mod heglev war an ivinell;Mod heglev war #1 ivinell;Mod heglev war #1 ivinell;Mod heglev war #1 a ivinelloù;Mod heglev war #1 ivinell
+
+# LOCALIZATION NOTE (tabs.unblockAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will have their audio unblocked. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unblockAudio2.tooltip=Lenn an ivinell;Lenn #1 ivinell;Lenn #1 ivinell;Lenn #1 a ivinelloù;Lenn #1 ivinell
+
+# LOCALIZATION NOTE (tabs.allowTabFocusByPromptForSite):
+# %S is the hostname of the site where dialogs are allowed to switch tabs
+tabs.allowTabFocusByPromptForSite=Aotren boestadoù emziviz %S da gas ac'hanon d'o ivinell
+
+# LOCALIZATION NOTE (tabs.containers.tooltip):
+# Displayed as a tooltip on container tabs
+# %1$S is the title of the current tab
+# %2$S is the name of the current container
+tabs.containers.tooltip=%1$S - %2$S
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=Kadarnaat an digoradur
+tabs.openWarningMultipleBranded=Digoret e vo %S ivinell ganeoc'h. Gorrekaet e vo %S marteze e-pad ma vo karget ar pajennadoù. Fellout a ra deoc'h kenderc'hel?
+tabs.openButtonMultiple=Digeriñ an ivinelloù
+tabs.openWarningPromptMeBranded=Kemenn din mar befe gorrekaet %S gant digoradur lies a ivinelloù
+
+browsewithcaret.checkWindowTitle=Merdeiñ dre ar reti
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..4ea103c1d0e
--- /dev/null
+++ b/browser/chrome/browser/taskbar.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/.
+
+taskbar.tasks.newTab.label=Digeriñ un ivinell nevez
+taskbar.tasks.newTab.description=Digeriñ un ivinell merdeiñ nevez.
+taskbar.tasks.newWindow.label=Digeriñ ur prenestr nevez
+taskbar.tasks.newWindow.description=Digeriñ ur prenestr merdeiñ nevez.
+taskbar.tasks.newPrivateWindow.label=Prenestr merdeiñ prevez nevez
+taskbar.tasks.newPrivateWindow.description=Digeriñ ur prenestr nevez e mod merdeiñ prevez.
+taskbar.frequent.label=Stank
+taskbar.recent.label=Nevesañ
diff --git a/browser/chrome/browser/translation.dtd b/browser/chrome/browser/translation.dtd
new file mode 100644
index 00000000000..2f4a596f6b7
--- /dev/null
+++ b/browser/chrome/browser/translation.dtd
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644
index 00000000000..f41350cd42f
--- /dev/null
+++ b/browser/chrome/browser/translation.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/.
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
+# %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=Na dreiñ biken ar pajennadoù e %S
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=N
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 00000000000..a0b7c67147c
--- /dev/null
+++ b/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=Mod tablezenn gweredekaet
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 00000000000..7afc3fc0b15
--- /dev/null
+++ b/browser/chrome/browser/webrtcIndicator.properties
@@ -0,0 +1,61 @@
+# 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 webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle = %S - Meneger rannañ
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip = Emaoc'h o rannañ ho kamera hag ho klevell. Klikit evit reoliñ ar rannañ.
+webrtcIndicator.sharingCamera.tooltip = Emaoc'h o rannañ ho kamera. Klikit evit reoliñ ar rannañ.
+webrtcIndicator.sharingMicrophone.tooltip = Emaoc'h o rannañ ho klevell. Klikit evit reoliñ ar rannañ.
+webrtcIndicator.sharingApplication.tooltip = Emaoc'h o rannañ un arload. Klikit evit reoliñ ar rannañ.
+webrtcIndicator.sharingScreen.tooltip = Emaoc'h o rannañ ho skramm. Klikit evit reoliñ ar rannañ.
+webrtcIndicator.sharingWindow.tooltip = Emaoc'h o rannañ ur prenestr. Klikit evit reoliñ ar rannañ.
+webrtcIndicator.sharingBrowser.tooltip = Emaoc'h o rannañ un ivinell. Klikit evit reoliñ ar rannañ.
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem = O rannañ ho kamera gant â%Sâ
+webrtcIndicator.sharingMicrophoneWith.menuitem = O rannañ ho klevell gant â%Sâ
+webrtcIndicator.sharingApplicationWith.menuitem = O rannañ un arload gant â%Sâ
+webrtcIndicator.sharingScreenWith.menuitem = O rannañ ho skramm gant â%Sâ
+webrtcIndicator.sharingWindowWith.menuitem = O rannañ ur prenestr gant â%Sâ
+webrtcIndicator.sharingBrowserWith.menuitem = O rannañ un ivinell gant â%Sâ
+webrtcIndicator.controlSharing.menuitem = Reoliñ ar rannañ
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem = O rannañ ho kamera gant #1 ivinell;O rannañ ho kamera gant #1 ivinell;O rannañ ho kamera gant #1 ivinell;O rannañ ho kamera gant #1 a ivinelloù;O rannañ ho kamera gant #1 ivinell
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = O rannañ ho klevell gant #1 ivinell;O rannañ ho klevell gant #1 ivinell;O rannañ ho klevell gant #1 ivinell;O rannañ ho klevell gant #1 a ivinelloù;O rannañ ho klevell gant #1 ivinell
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem = O rannañ un arload gant #1 ivinell;O rannañ un arload gant #1 ivinell;O rannañ un arload gant #1 ivinell;O rannañ un arload gant #1 a ivinelloù;O rannañ un arload gant #1 ivinell
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem = O rannañ ho skramm gant #1 ivinell;O rannañ ho skramm gant #1 ivinell;O rannañ ho skramm gant #1 ivinell;O rannañ ho skramm gant #1 a ivinelloù;O rannañ ho skramm gant #1 ivinell
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem = O rannañ ur prenestr gant #1 ivinell;O rannañ ur prenestr gant #1 ivinell;O rannañ ur prenestr gant #1 ivinell;O rannañ ur prenestr gant #1 a ivinelloù;O rannañ ur prenestr gant #1 ivinell
+# LOCALIZATION NOTE (webrtcIndicator.sharingBrowserWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtcIndicator.sharingBrowserWithNTabs.menuitem = O rannañ un Ivinell gant #1 ivinell;O rannañ un Ivinell gant #1 ivinell;O rannañ un Ivinell gant #1 ivinell;O rannañ un Ivinell gant #1 a ivinelloù;O rannañ un Ivinell gant #1 ivinell
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = Reoliñ ar rannañ gant â%Sâ
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 00000000000..386baa0e713
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=Gwiriekait eo reizh an URL ha klaskit en-dro.
+fileNotFound=Firefox nâhall ket kavout ar restr %S.
+fileAccessDenied=N'haller ket lenn ar restr e %S.
+dnsNotFound2=Ne c'haller ket kennaskañ ouzh an dafariad %S.
+unknownProtocolFound=Ne oar ket Firefox penaos digeriñ ar chomlec'h-mañ rak unan eus ar c'homenadoù da-heul (%S) n'eo ket kevredet gant goulev ebet pe n'eo ket aotreet e-barzh ar c'hemperzh-mañ.
+connectionFailure=Firefox nâhall ket kennaskañ ouzh an dafariad %S.
+netInterrupt=Troc'het eo bet ar c'hennaskañ ouzh %S pa oa ar bajenn o kargañ.
+netTimeout=Re hir eo an dafariad e %S evit respont.
+redirectLoop=An dafariad a adheñch ar goulenn evit ar chomlec'h-mañ gant un doare ne vo biken peurechuet.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donât translate "%S"
+confirmRepostPrompt=Evit skrammañ ar bajenn-mañ ez eo ret da %S kas stlennoù hag a ray en-dro ar gwezhioù (evel klask pe kadarnaat un urzh) a veze graet a-raok.
+resendButton.label=Kas en-dro
+unknownSocketType=Firefox ne oar ket penaos kehentiñ gant an dafariad.
+netReset=Adderaouekaet eo bet ar c'hennask ouzh an dafariad pa oa ar bajenn o kargañ.
+notCached=N'eo ket mui hegerz an teul-mañ.
+netOffline=Emañ Firefox en e vod ezlinenn ha nâhall ket merdeiñ war ar genrouedad.
+isprinting=N'haller ket daskemmañ an teul e-pad ar moullañ pe gant alberz ar moullañ.
+deniedPortAccess=Emañ ar chomlec'h oc'h arverañ ur porzh hag a zo arveret dre voaz evit palioù all eget ar merdeiñ war internet. Dilezet eo bet ar goulenn gant Firefox evit ho kwarez.
+proxyResolveFailure=Kefluniet eo Firefox evit arverañ un dafariad proksi ha n'hall ket bezañ kavet.
+proxyConnectFailure=Kefluniet eo Firefox evit arverañ un dafariad proksi hag a nac'h ar c'hennaskoù.
+contentEncodingError=Ar bajennad emaoc'h o klask gwelout n'hall ket bezañ diskouezet rak un doare koazhañ anskoret pe didalvoudek zo arveret ganti.
+unsafeContentType=Ar bajennad emaoc'h o klask gwelout n'hall ket bezañ diskouezet rak ur rizh restr n'hall ket bezañ digoret zo enni. Kit e darempred gant perc'henned al lec'hienn evit kas keloù dezho a-zivout ar gudenn-mañ.
+externalProtocolTitle=Azgoulenn komenad diavaez
+externalProtocolPrompt=Ret eo d'un arload diavaez bezañ lañset evit dornata an ereoù %1$S:\n\n\n Ere azgoulennet :\n\n %2$S\n\nArload : %3$S\n\n\nMa ne c'hortozec'h ket an azgoulenn-mañ e c'hallfe bezañ ur c'hlask da gorvoiñ ur gwander en ur goulev all. Dilezit an azgoulenn-mañ anez mard oc'h sur n'eo ket droukrañsus.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=
+externalProtocolChkMsg=Derc'hel soñj em dibab evit an holl ereoù a rizh-mañ.
+externalProtocolLaunchBtn=Lañsañ an arload
+malwareBlocked=Al lec'hienn e %S zo bet marilhet evel ul lec'hienn dagus ha harzet eo bet gant ho kwellvezioù diogelroez.
+harmfulBlocked=Danevellet eo bet al lec'hienn e %S evel ul lec'hienn arvarus ha stanket eo bet hervez ho kwellvezioù diogelroez.
+unwantedBlocked=Al lec'hienn e %S zo bet marilhet evel ul lec'hienn o kinnig meziantoù dic'hoantaet ha harzet eo bet gant ho kwellvezioù diogelroez.
+deceptiveBlocked=Al lec'hienn e %S zo bet marilhet evel ul lec'hienn dagus ha harzet eo bet gant ho kwellvezioù diogelroez.
+cspBlocked=Ar bajenn-mañ he deus ur reolenn diogelroez a-fet endalc'hadoù a vir anezhi ouzh bezañ karget gant an doare-mañ.
+corruptedContentErrorv2=Un dagadenn komenad rouedad a zo bet gant al lec'hienn e %S ha n'hall ket bezañ ratreet.
+remoteXUL=Ar bajennad-mañ a arver ur galvezouriezh diskoret ha n'eo ket hegerz ken war Firefox dre ziouer.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=N'hall ket Firefox gwarant diogelroez ho roadennoù war %S dre ma implij SSLv3, ur c'homenad diogelroez torret.
+inadequateSecurityError=Ul live direizh a ziogelroez a zo bet klasket da gevraouiñ gant al lec'hienn.
+blockedByPolicy=Stanket eo bet haeziñ al bajenn-mañ gant hoc'h aozadur.
+networkProtocolError=Degouezhet ez eus bet ur gwallerezh komenad rouedad gant Firefox ha n'hall ket bezañ ratreet.
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..8ef4445853b
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,140 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Mard eo reizh ar chomlec'h-mañ, ez eus amañ tri zra all a c'hallfec'h klask ober:
+
+
Klaskit adarre diwezhatoc'h.
+
Gwiriit ho kennaskañ kenrouedadel.
+
M'emaoc'h kennasket met a-drek d'ur voger-dan, gwiriit hag en deus &brandShortName; an aotre da haeziñ ouzh ar Web.
+
">
+
+
Gwiriañ anv ar chomlec'h rak marteze ez eus fazioù pennlizherennoù pe fazioù skrivañ all.
Gwiriañ ha dilec'hiet eo bet, adanvet pe dilamet an ergorenn.
">
+
+
Gallout a ra bezañ dilamet, dilec'hiet, pe n'eus ket ar gwirioù a-zere evit an haeziñ.
">
+
+Nâhall ket &brandShortName; kargañ ar bajennad-mañ.
">
+
+
+Ret eo deoc'h kennaskañ d'ar rouedad-mañ a-raok bezañ gouest da haeziñ an Internet.">
+
+
+
+
+
+
+
+Nâeo ket hegerz an teul goulennet e-barzh krubuilh &brandShortName;.
&brandShortName; ne câhoulenn ket en-dro teulioù kizidik ent emgefreek evit ho tiogelroez.
Klikit war Klask en-dro a-benn goulenn an teul digant al lecâhienn en-dro.
">
+
+
Pouezit war "Klask en-dro" evit trec'haoliñ etrezek ar mod enlinenn hag adkargañ ar bajennad.
">
+
+
Kit e darempred gant perc'henned al lec'hienn evit kas keloù dezho a-zivout ar gudenn-mañ.
">
+
+
Kit e darempred gant perc'henned al lec'hienn evit kas keloù dezho a-zivout ar gudenn-mañ.
">
+
+
+
+
+
+
Marteze ho peus ezhomm da staliañ meziantoù all evit digeriñ ar chomlec'h-mañ.
">
+
+
Gwiriekait arventennoù ar proksi evit bezañ sur int reizh.
Kit e darempred gant ardoer ar rouedad evit bezañ sur ez a en-dro dafariad ar proksi.
">
+
+Â
Gwiriekait arventennoù ar proxy evit bezañ sur int reizh.
Â
Gwiriekait ez a en-dro kennaskadur ho urzhiataer d'ar rouedad
Â
Ma 'z eo gwarezet ho urzhiataer gant un tanvoger pe ur proksi, gwiriekait eo aotreet &brandShortName; da dizhout ar web
">
+
+
A-wechoù e c'hoarvez ar gudenn-mañ rak diweredekaet pe nac'het eo bet an toupinoù.
">
+
+
+
Gwiriekait eo staliet ar Ardoer Diogelroez Personel war ho reizhiad.
+
Marteze eo kefluniet an dafariad en un doare divoutin.
+">
+
+
N'hall ket bezañ diskouezet ar bajennad emaoc'h o klask gwelout rak n'hall ket bezañ gwiriet dilested ar roadennoù bet degemeret.
Kit e darempred gant perc'henned al lec'hienn evit kas keloù dezho a-zivout ar gudenn-mañ.
">
+
+
+. Ma weladennit al lec'hienn-mañ e c'hallo tagerien klask laerez ho titouroù evel gerioù-tremen, chomlec'hioù postel pe munudoù kartennoù kred.">
+ dre ma azgoulenn al lec'hienn-mañ ur c'hennask diogel.">
+
+. Kefluniet eo fall al lec'hienn pe direizh eo eur hoc'h urzhiataer.">
+
+
+
+
+
+Liammet eo ar gudenn gant al lec'hienn sur-mat, ha n'eus netra e c'hallfec'h ober evit dont a-benn anezhi.
+
Ma 'z oc'h war ur genrouedad kenlabourus pe e rit gant ur meziant enepviruz, gellout a rit mont e darempred gant ar skipailhoù skoazell evit kaout sikour. Gellout a rit reiñ da anavezout ar gudenn d'ar merour ivez.
+">
+
+Eurier hoc'h urzhiataer a zo lakaet da . Gwiriekait ez eo lakaet hoc'h urzhiataer d'an deiziad, eur ha gwerzhid-eur dereat en hoc'h arventennoù reizhiad hag adkargit .
+
M'eo lakaet hoc'h eurier en eur dereat endeo e c'hall al lec'hienn-mañ bezañ kefluniet fall ha n'hallit ober netra evit diskoulmañ ar gudenn. Gallout a rit mont e darempred gant ardoer al lec'hienn evit e gelaouiñ eus ar gudenn.
">
+
+Liammet eo ar gudenn gant al lec'hienn sur-mat, ha n'eus netra e c'hallfec'h ober evit dont a-benn anezhi. Gellout a rit reiñ da anavezout ar gudenn d'ar merour ivez.
+">
+
+
Marteze n'eo ket hegerz al lec'hienn evit un nebeud amzer. Klaskit en-dro diwezhatoc'h.
Ma n'oc'h ket gouest da verdeiñ war lec'hiennoù all, gwiriit kennaskañ hoc'h urzhiataer ouzh ar rouedad.
Ma'z eo gwaredet hoc'h urzhiataer pe ho rouedad gant un tanvoger pe ur proksi, gwiriit ez eo aotreet &brandShortName; da gennaskañ ouzh ar rouedad
">
+
+&brandShortName; en deus miret ar bajennad-mañ ouzh bezañ pellgarget gant an doare-mañ rak reolennoù a-fet diogelroez ez eus er bajennad o tisaotren d'hen ober.">
+
+&brandShortName; en deus harzet kargadur ar bajennad-mañ er c'henarroud-mañ dre ma vez difennet gant he folitikerezh X-Frame-Options.">
+
+Ar bajenn emaoc'h o klask gweladenniñ n'hall ket bezañ skrammet rak degouezhet ez eus bet ur fazi e-pad treuzkas ar roadennoù.
Mar plij, kit e darempred gant perc'henned al lec'hienn a-benn kelaouiñ anezho eus ar gudenn-mañ.
">
+
+
+
+
+
+
+
Mar plij, kit e darempred gant perc'henned al lec'hienn evit kelaouiñ anezho diwar-benn ar gudenn-mañ.
">
+
+
+
+
+
+
+ a zo gantañ ur politikerezh surentez anvet HTTP Strict Transport Security (HSTS), ar pezh a dalvez &brandShortName; a c'hall kennaskañ outañ en un doare sur. N'hallit ket ouzhpennañ un nemedenn ebet evit gweladenniñ al lec'hienn-mañ.">
+
+
+
+ a arver ur c'halverezh diogelroez diamzeret ha bresk. Gallout a rafe un tager dizoloiñ titouroù a gredec'h diarvar. Ret vo da verour al lec'hienn ratreañ an dafariad a-raok ma c'hallfec'h gweladenniñ al lec'hienn.
Boneg fazi: NS_ERROR_NET_INADEQUATE_SECURITY
">
+
+
+
+ moarvat, met n'haller ket staliañ ur c'hennask diogel. Abalamour da zo eus ar fazi, ar pezh a zo ur meziant war hoc'h urzhiataer pe ho rouedad.">
+
+
+ e c'hall bezañ un dagadenn ha rankout a rafec'h chom hep kenderc'hel war al lec'hienn-mañ.">
+ e c'hall bezañ un dagadenn ha n'hallit ket haeziñ al lec'hienn.">
+
+, ar pezh a vir &brandShortName; da gennaskañ ent diogel. Evit gweladenniñ , hizivait eur hoc'h urzhiataer en hoc'h arventennoù reizhiad ha lakait an deiziad, an eur hag ar gwerzhid-eur reizh. Adkargit da c'houde.">
+
+
+
+
+
+
+
+
+N'haller ket dikouez ar pajennoù a glaskit sellet abalamour m'eo bet dinoet ur fazi er c'homenad rouedad.
Kit e darempred gant perc'henned al lec'hienn evit o zitouriñ eus ar gudenn-mañ.
elements that have the href attribute. Learn more
+
+accessibility-text-label-issue-dialog = Dialogs should be labeled. Learn more
+
+accessibility-text-label-issue-document-title = Documents must have a title. Learn more
+
+accessibility-text-label-issue-embed = Embedded content must be labeled. Learn more
+
+accessibility-text-label-issue-figure = Figures with optional captions should be labeled. Learn more
+
+accessibility-text-label-issue-fieldset = fieldset elements must be labeled. Learn more
+
+accessibility-text-label-issue-fieldset-legend2 = Use a legend element to label a fieldset. Learn more
+
+accessibility-text-label-issue-form = Form elements must be labeled. Learn more
+
+accessibility-text-label-issue-form-visible = Form elements should have a visible text label. Learn more
+
+accessibility-text-label-issue-frame = frame elements must be labeled. Learn more
+
+accessibility-text-label-issue-glyph = Use alt attribute to label mglyph elements. Learn more
+
+accessibility-text-label-issue-heading = Headings must be labeled. Learn more
+
+accessibility-text-label-issue-heading-content = Headings should have visible text content. Learn more
+
+accessibility-text-label-issue-iframe = Use title attribute to describe iframe content. Learn more
+
+accessibility-text-label-issue-image = Content with images must be labeled. Learn more
+
+accessibility-text-label-issue-interactive = Interactive elements must be labeled. Learn more
+
+accessibility-text-label-issue-optgroup-label2 = Use a label attribute to label an optgroup. Learn more
+
+accessibility-text-label-issue-toolbar = Toolbars must be labeled when there is more than one toolbar. Learn more
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
+accessibility-keyboard-issue-semantics = Focusable elements should have interactive semantics. Learn more
+
+accessibility-keyboard-issue-tabindex = Avoid using tabindex attribute greater than zero. Learn more
+
+accessibility-keyboard-issue-action = Interactive elements must be able to be activated using a keyboard. Learn more
+
+accessibility-keyboard-issue-focusable = Interactive elements must be focusable. Learn more
+
+accessibility-keyboard-issue-focus-visible = Focusable element may be missing focus styling. Learn more
+
+accessibility-keyboard-issue-mouse-only = Clickable elements must be focusable and should have interactive semantics. Learn more
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..6f45b959381
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,297 @@
+# 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 inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=Role
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=Name
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=Accessibility Logo
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=Properties
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=Accessibility Tree
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=Accessible Information Unavailable
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=Turn On Accessibility Features
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=Turning on accessibility featuresâ¦
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=Turn Off Accessibility Features
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=Turning off accessibility featuresâ¦
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=Pick accessible object from the page
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle=Accessibility service can not be turned off. It is used outside Developer Tools.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=Accessibility service will be turned off for all tabs and windows.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=Accessibility service can not be turned on. It is turned off via accessibility services privacy preference.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=Accessibility service will be turned on for all tabs and windows.
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=Learn more
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.description.general.p1=Accessibility Inspector lets you examine the current pageâs accessibility tree, which is used by screen readers and other assistive technologies. %S
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+accessibility.description.general.p2=Accessibility features may affect the performance of other developer tools panels and should be turned off when not in use.
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON=Diskouez e JSON
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks=Gwiriadurioù
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+accessibility.checks.empty2=No checks for this node.
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+accessibility.contrast.header=Color and Contrast
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error=Unable to calculate
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text=large text
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+accessibility.contrast.large.title=Text is 14 point and bold or larger, or 18 point or larger.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.contrast.annotation.AA=Meets WCAG AA standards for accessible text. %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+accessibility.contrast.annotation.AAA=Meets WCAG AAA standards for accessible text. %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+accessibility.contrast.annotation.FAIL=Does not meet WCAG standards for accessible text. %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+accessibility.contrast.annotation.transparent.error=Pick a color that is not transparent.
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+accessibility.badges=Accessibility checks
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=None
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2=All Issues
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=Contrast
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=Text Labels
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=Keyboard
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast=contrast
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning=contrast warning
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=keyboard
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel=text label
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+accessibility.badge.contrast.tooltip=Does not meet WCAG standards for accessible text.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+accessibility.badge.keyboard.tooltip=Does not meet WCAG standards for keyboard accessibility.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+accessibility.badge.textLabel.tooltip=Does not meet WCAG standards for text alternative.
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters=Check for issues:
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs=Configure preferences
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing=Initializingâ¦
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+accessibility.progress.progressbar=Checking #1 node;Checking #1 nodes;Checking #1 node;Checking #1 node;Checking #1 node
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+accessibility.progress.finishing=Finishing upâ¦
+
+# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
+# accessibility panel that are currently in beta.
+accessibility.beta=beta
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+accessibility.pref.scroll.into.view.title=Automatically scroll selected node into view
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+accessibility.pref.scroll.into.view.label=Scroll into view
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label=Documentationâ¦
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+accessibility.simulation=Simulate:
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranomaly simulation option.
+accessibility.simulation.deuteranomaly=Deuteranomaly (low green)
+
+# LOCALIZATION NOTE (accessibility.simulation.protanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanomaly simulation option.
+accessibility.simulation.protanomaly=Protanomaly (low red)
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+accessibility.simulation.protanopia=Protanopia (no red)
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+accessibility.simulation.deuteranopia=Deuteranopia (no green)
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+accessibility.simulation.tritanopia=Tritanopia (no blue)
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanomaly simulation option.
+accessibility.simulation.tritanomaly=Tritanomaly (low blue)
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+accessibility.simulation.contrastLoss=Contrast loss
+
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..76c082eed7f
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,183 @@
+# 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 inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=No animations were found for the current element.\nPick another element from the page.
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=Duration:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=â
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=Delay:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=End delay:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=Feur lenn :\u0020
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=Repeats:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=∞
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=â
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+player.animationIterationStartLabel2=Iteration start: %1$S (%2$S)
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=Overall easing:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=Animation timing function:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=Fill:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=Direction:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=â
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1Ã being the default, 2Ã being twice as fast).
+player.playbackRateLabel=%SÃ
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=This animation is running on compositor thread
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=All animation properties are optimized
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=Some animation properties are optimized
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=Resume the animations
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=Pause the animations
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=Rewind the animations
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - CSS Animation
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - CSS Transition
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S - Script Animation
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=Script Animation
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
+
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644
index 00000000000..ebff185e27d
--- /dev/null
+++ b/devtools/client/application.ftl
@@ -0,0 +1,158 @@
+# 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 inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = Service Workers
+
+# Text displayed next to the list of Service Workers to encourage users to check out
+# about:debugging to see all registered Service Workers.
+serviceworker-list-aboutdebugging = Open about:debugging for Service Workers from other domains
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = Unregister
+
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = Debug
+ .title = Only running service workers can be debugged
+
+# Text for the debug link displayed for an already started Service Worker, when we
+# are in multi e10s mode, which effectively disables this link.
+serviceworker-worker-debug-forbidden = Debug
+ .title = Can only debug service workers if multi e10s is disabled
+
+# Text for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start2 = Start
+ .title = Can only start service workers if multi e10s is disabled
+
+# Text displayed for the updated time of the service worker. The