summaryrefslogtreecommitdiffstats
path: root/l10n-af/browser/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-af/browser/chrome')
-rw-r--r--l10n-af/browser/chrome/browser/accounts.properties70
-rw-r--r--l10n-af/browser/chrome/browser/browser.properties531
-rw-r--r--l10n-af/browser/chrome/browser/customizableui/customizableWidgets.properties52
-rw-r--r--l10n-af/browser/chrome/browser/downloads/downloads.properties79
-rw-r--r--l10n-af/browser/chrome/browser/feeds/subscribe.properties6
-rw-r--r--l10n-af/browser/chrome/browser/places/bookmarkProperties.properties16
-rw-r--r--l10n-af/browser/chrome/browser/places/places.properties55
-rw-r--r--l10n-af/browser/chrome/browser/search.properties27
-rw-r--r--l10n-af/browser/chrome/browser/shellservice.properties16
-rw-r--r--l10n-af/browser/chrome/browser/sitePermissions.properties35
-rw-r--r--l10n-af/browser/chrome/browser/syncSetup.properties14
-rw-r--r--l10n-af/browser/chrome/browser/tabbrowser.properties16
-rw-r--r--l10n-af/browser/chrome/browser/taskbar.properties12
-rw-r--r--l10n-af/browser/chrome/browser/translation.dtd76
-rw-r--r--l10n-af/browser/chrome/browser/translation.properties12
-rw-r--r--l10n-af/browser/chrome/browser/uiDensity.properties5
-rw-r--r--l10n-af/browser/chrome/browser/webrtcIndicator.properties60
-rw-r--r--l10n-af/browser/chrome/overrides/appstrings.properties38
-rw-r--r--l10n-af/browser/chrome/overrides/netError.dtd82
19 files changed, 1202 insertions, 0 deletions
diff --git a/l10n-af/browser/chrome/browser/accounts.properties b/l10n-af/browser/chrome/browser/accounts.properties
new file mode 100644
index 0000000000..47753a2991
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/accounts.properties
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = Herkoppel %S
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = Bevestig %S
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = Verifikasie is gestuur
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = 'n Verifikasieskakel is gestuur aan %S.
+verificationNotSentTitle = Kan nie bevestiging stuur nie
+verificationNotSentBody = Ons kan nie tans 'n bevestigings-e-pos stuur nie. Probeer gerus later weer.
+
+# 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 = Stuur na alle toestelle
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.status)
+# 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.
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, 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. Redirects to a marketing page.
+
+# 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.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.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,
+# 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 recieved
+tabArrivingNotification.title = Oortjie ontvang
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = Oortjie vanaf %S
+
+multipleTabsArrivingNotification.title = Oortjies ontvang
+# 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 oortjie is ontvang vanaf #2;#1 oortjies is ontvang vanaf #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 oortjie het aangekom vanaf 'n gekoppelde toestel;#1 oortjies het aangekom vanaf gekoppelde toestelle
+
+# 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 = #1 oortjie het aangekom;#1 oortjies het aangekom
+
diff --git a/l10n-af/browser/chrome/browser/browser.properties b/l10n-af/browser/chrome/browser/browser.properties
new file mode 100644
index 0000000000..37699cdbf6
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/browser.properties
@@ -0,0 +1,531 @@
+# 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=Uitgetel
+openFile=Open lêer
+
+droponhometitle=As tuisblad
+droponhomemsg=Wil u hê dat hierdie dokument u nuwe tuisblad moet wees?
+droponhomemsgMultiple=Wil u hierdie dokumente as die nuwe tuisblaaie hê?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=Deursoek %1$S vir “%2$S”
+contextMenuSearch.accesskey=s
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[Vouernaam]
+
+xpinstallPromptMessage=%S het hierdie werf daarvan verhoed om u te vra om sagteware op die rekenaar te installeer.
+xpinstallPromptMessage.dontAllow=Moenie toelaat nie
+xpinstallPromptMessage.dontAllow.accesskey=M
+
+xpinstallDisabledMessageLocked=Sagteware-installering is deur u stelseladministrateur gedeaktiveer.
+xpinstallDisabledMessage=Sagteware-installering is tans gedeaktiveer. Kliek Aktiveer en probeer weer.
+xpinstallDisabledButton=Aktiveer
+xpinstallDisabledButton.accesskey=k
+
+# 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=Voeg “%S” by?
+
+webextPerms.add.label=Voeg by
+webextPerms.add.accessKey=V
+webextPerms.cancel.label=Kanselleer
+webextPerms.cancel.accessKey=K
+
+# 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 is by %2$S gevoeg
+
+# 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 is bygevoeg
+webextPerms.sideloadText2='n Ander program op die rekenaar het 'n byvoeging geïnstalleer wat die blaaier kan beïnvloed. Kontrolleer asb. dié byvoeging se toestemmingsversoek en kies Aktiveer of Kanselleer (om dit gedeaktiveer te los).
+webextPerms.sideloadTextNoPerms='n Ander program op die rekenaar het 'n byvoeging geïnstalleer wat die blaaier kan beïnvloed. Kies Aktiveer of Kanselleer (om dit gedeaktiveer te los).
+
+webextPerms.sideloadEnable.label=Aktiveer
+webextPerms.sideloadEnable.accessKey=A
+webextPerms.sideloadCancel.label=Kanselleer
+webextPerms.sideloadCancel.accessKey=K
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S benodig nuwe toestemming
+
+webextPerms.updateAccept.label=Werk by
+webextPerms.updateAccept.accessKey=W
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHheader)
+# %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 vra verdere regte aan.
+webextPerms.optionalPermsListIntro=Hy wil:
+webextPerms.optionalPermsAllow.label=Laat toe
+webextPerms.optionalPermsAllow.accessKey=a
+webextPerms.optionalPermsDeny.label=Weier
+webextPerms.optionalPermsDeny.accessKey=W
+
+webextPerms.description.bookmarks=Lees en redigeer van boekmerke
+webextPerms.description.clipboardRead=Verkryging van data vanaf die knipbord
+webextPerms.description.clipboardWrite=Plasing van data op die knipbord
+webextPerms.description.downloads=Aflaai van lêers en die lees en wysigiging van die blaaier se aflaaigeskiedenis
+webextPerms.description.geolocation=Toegang tot u ligging
+webextPerms.description.history=Toegang tot blaaigeskiedenis
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=Uitruil van boodskappe met programme buiten %S
+webextPerms.description.notifications=Wys van kennisgewings aan die gebruiker
+webextPerms.description.privacy=Lees en wysiging van privaatheidinstellings
+webextPerms.description.sessions=Toegang tot onlangs geslote oortjies
+webextPerms.description.tabs=Toegang tot blaaieroortjies
+webextPerms.description.topSites=Toegang tot blaaigeskiedenis
+webextPerms.description.webNavigation=Toegang tot blaaieraktiwiteit tydens rondblaai
+
+webextPerms.hostDescription.allUrls=Toegang tot u data vir alle webwerwe
+
+# 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=Toegang tot u data vir werwe in die %S-domein
+
+# 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=Toegang tot u data in #1 ander domein;Toegang tot u data in #1 ander domeine
+
+# 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=Toegang tot u data vir %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=Toegang tot u data ip #1 ander werf;Toegang tot u data op #1 ander werwe
+
+# 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=Laai tans af en verifieer die byvoeging…;Laai tans af en verifieer die #1 byvoegings…
+addonDownloadVerifying=Verifiëring
+
+addonInstall.unsigned=(Nie geverifieer nie)
+addonInstall.cancelButton.label=Kanselleer
+addonInstall.cancelButton.accesskey=K
+addonInstall.acceptButton2.label=Voeg by
+addonInstall.acceptButton2.accesskey=V
+
+# 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=Dié werf wil 'n byvoeging installeer in #1:;Dié werf wil #2 byvoegings installeer in #1:
+addonConfirmInstallUnsigned.message=Waarskuwing: Dié werf wil 'n ongeverifieerde byvoeging in #1 installeer. Gaan voort op eie risiko.; Dié werf wil #2 ongeverifieerde byvoegings in #1 installeer. Gaan voort op eie risiko.
+
+# 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=;Dié werf wil #2 byvoegings in #1 installeer waarvan sommige ongeverifieer is. Gaan voort op eie risiko.
+
+# 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=Die byvoeging kon nie afgelaai word nie omdat die verbinding misluk het.
+addonInstallError-2=Hierdie byvoeging kon nie geïnstalleer word nie omdat dit nie dieselfde is as die byvoeging wat %1$S verwag het nie.
+addonInstallError-3=Die byvoeging wat vanaf dié werf afgelaai is, kon nie geïnstalleer word nie omdat dit korrup blyk te wees.
+addonInstallError-4=%2$S kon nie geïnstalleer word nie omdat %1$S nie die verlangde lêer kan wysig nie.
+addonInstallError-5=%1$S het voorkom dat dié werf 'n ongeverifieerde byvoeging installeer.
+addonLocalInstallError-1=Hierdie byvoeging kon nie geïnstalleer word nie vanweë 'n lêerstelselfout.
+addonLocalInstallError-2=Hierdie byvoeging kon nie geïnstalleer word nie omdat dit nie dieselfde is as die byvoeging wat %1$S verwag het nie.
+addonLocalInstallError-3=Hierdie byvoeging kon nie geïnstalleer word nie omdat dit korrup blyk te wees.
+addonLocalInstallError-4=%2$S kon nie geïnstalleer word nie omdat %1$S nie die verlangde lêer kan wysig nie.
+addonLocalInstallError-5=Hierdie byvoeging kon nie geïnstalleer word nie omdat dit nie geverifieer is nie.
+
+# 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 kon nie geïnstalleer word nie omdat dit onversoenbaar is met %1$S %2$S.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=%S kon nie geïnstalleer word nie omdat dit 'n hoë risiko dra om stabiliteit- en sekuriteit-probleme te veroorsaak.
+
+unsignedAddonsDisabled.message=Een of meer geïnstalleerde byvoegings kon nie geverifieer word nie, en is gedeaktiveer.
+unsignedAddonsDisabled.learnMore.label=Meer inligting
+unsignedAddonsDisabled.learnMore.accesskey=M
+
+# LOCALIZATION NOTE (lightTheme.name): This is displayed in about:addons -> Appearance
+
+# LOCALIZATION NOTE (darkTheme.name): This is displayed in about:addons -> Appearance
+
+# 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=#1 het gekeer dat dié werf 'n opspringvenster oopmaak.;#1 het gekeer dat dié werf #2 opspringvensters oopmaak.
+popupWarningButton=Opsies
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=Voorkeure
+popupWarningButtonUnix.accesskey=V
+popupShowPopupPrefix=Wys ‘%S’
+
+crashedpluginsMessage.title=Die %S-inprop het omgeval.
+crashedpluginsMessage.reloadButton.label=Herlaai bladsy
+crashedpluginsMessage.reloadButton.accesskey=r
+crashedpluginsMessage.submitButton.label=Dien 'n omvalverslag in
+crashedpluginsMessage.submitButton.accesskey=D
+crashedpluginsMessage.learnMore=Meer inligting…
+
+# 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=Wou u eintlik na %S gaan?
+keywordURIFixup.goTo=Ja, gaan na %S
+keywordURIFixup.goTo.accesskey=J
+
+pluginInfo.unknownPlugin=Onbekend
+
+PluginVulnerableUpdatable=Dié inprop is kwesbaar en moet bygewerk word.
+PluginVulnerableNoUpdate=Dié inprop is kwesbaar wat sekuriteit betref.
+
+# LOCALIZATION NOTE (downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Werk by tot %S
+update.downloadAndInstallButton.accesskey=W
+
+menuOpenAllInTabs.label=Open almal in oortjies
+
+# 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 (en #2 ander oortjie);#1 (en #2 ander oortjies)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=Bly op hierdie bladsy
+
+tabHistory.goBack=Gaan terug na hierdie bladsy
+tabHistory.goForward=Gaan vorentoe na hierdie bladsy
+
+# URL Bar
+pasteAndGo.label=Plak en gaan
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Herlaai huidige bladsy (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=Hou op om hierdie bladsy te laai (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=Stel zoemvlak terug (%S)
+
+# 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=Laat toe
+refreshBlocked.goButton.accesskey=L
+refreshBlocked.refreshLabel=%S het hierdie bladsy verhoed om outomaties te herlaai.
+refreshBlocked.redirectLabel=%S het hierdie bladsy verhoed om outomaties na 'n ander bladsy te herlei.
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=Wys boekmerke (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=Wys die vordering van onvoltooide aflaaie (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=Open 'n nuwe venster (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=Open 'n nuwe oortjie (%S)
+
+identity.identified.verifier=Geverifieer deur: %S
+identity.identified.verified_by_you=U het 'n sekuriteitsuitsondering vir hierdie werf bygevoeg.
+identity.identified.state_and_country=%S, %S
+
+identity.extension.label=Uitbreiding (%S)
+identity.extension.tooltip=Gelaai deur uitbreiding: %S
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = Zoem uit (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = Stel zoemvlak terug (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = Zoem in (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = Knip (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = Kopieer (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = Plak (%S)
+
+# Geolocation UI
+
+geolocation.remember=Onthou hierdie besluit
+
+# Persistent storage UI
+persistentStorage.allow=Laat toe
+persistentStorage.allow.accesskey=L
+
+webNotifications.notNow=Nie nou nie
+webNotifications.notNow.accesskey=N
+webNotifications.never=Laat nooit toe nie
+webNotifications.never.accesskey=L
+
+# 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=Laat ek weg wees!
+safebrowsing.getMeOutOfHereButton.accessKey=L
+safebrowsing.deceptiveSite=Misleidende werf!
+safebrowsing.notADeceptiveSiteButton.label=Nié 'n misleidende werf nie…
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite='n Geraporteerde aanvalswerf!
+safebrowsing.notAnAttackButton.label=Hierdie is nie 'n aanvalswerf nie…
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=Aangegee as werf met ongewensde sagteware!
+
+# 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=;Lys al #1 oortjies
+
+# 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=Deursoek %S
+
+# 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
+
+processHang.button_debug.label = Ontfout skrip
+processHang.button_debug.accessKey = O
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=Wys die venster oor volle skerm (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=Skuif kantbalk links
+sidebar.moveToRight=Skuif kantbalk regs
+
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = Meer inligting
+getUserMedia.shareEntireScreen.label = Die hele skerm
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = Skerm %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 venster);#1 (#2 vensters)
+# 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 = Laat toe
+getUserMedia.allow.accesskey = a
+getUserMedia.remember=Onthou hierdie besluit
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S kan nie permanente toegang tot die skerm gee nie.
+getUserMedia.reasonForNoPermanentAllow.audio=%S kan nie permanente toegang tot die oortjie se klank toelaat sonder om te vra watter oortjie gedeel moet word nie.
+getUserMedia.reasonForNoPermanentAllow.insecure=Die verbinding aan dié werf is nie beveilig nie. Vir u beskerming gaan %S slegs toegang gee vir dié sessie.
+
+getUserMedia.sharingMenu.label = Oortjies wat toestelle deel
+getUserMedia.sharingMenu.accesskey = d
+# 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 (mikrofoon)
+getUserMedia.sharingMenuAudioCapture = %S (oortjieklank)
+getUserMedia.sharingMenuApplication = %S (toepassing)
+getUserMedia.sharingMenuScreen = %S (skerm)
+getUserMedia.sharingMenuWindow = %S (venster)
+getUserMedia.sharingMenuBrowser = %S (oortjie)
+getUserMedia.sharingMenuCameraMicrophone = %S (kamera en mikrofoon)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (kamera, mikrofoon en toepassing)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (kamera, mikrofoon en skerm)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (kamera, mikrofoon en venster)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (kamera, mikrofoon en oortjie)
+getUserMedia.sharingMenuCameraAudioCapture = %S (kamera en oortjieklank)
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (kamera, oortjieklank en toepassing)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (kamera, oortjieklank en skerm)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (kamera, oortjieklank en venster)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (kamera, oortjieklank en oortjie)
+getUserMedia.sharingMenuCameraApplication = %S (kamera en toepassing)
+getUserMedia.sharingMenuCameraScreen = %S (kamera en skerm)
+getUserMedia.sharingMenuCameraWindow = %S (kamera en venster)
+getUserMedia.sharingMenuCameraBrowser = %S (kamera en oortjie)
+getUserMedia.sharingMenuMicrophoneApplication = %S (mikrofoon en toepassing)
+getUserMedia.sharingMenuMicrophoneScreen = %S (mikrofoon en skerm)
+getUserMedia.sharingMenuMicrophoneWindow = %S (mikrofoon en venster)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (mikrofoon en oortjie)
+getUserMedia.sharingMenuAudioCaptureApplication = %S (oortjieklank en toepassing)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (oortjieklank en skerm)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (oortjieklank en venster)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (oortjieklank en oortjie)
+# 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 = Onbekende oorsprong
+
+emeNotifications.drmContentDisabled.button.label = Aktiveer DRM
+emeNotifications.drmContentDisabled.button.accesskey = A
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = %S installeer tans komponente wat nodig is om die klank of video op dié bladsy te speel. Probeer gerus weer later.
+
+emeNotifications.unknownDRMSoftware = Onbekend
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = Pas %S aan
+
+e10s.accessibilityNotice.acceptButton.label = OK
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# 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 = Persoonlik
+userContextWork.label = Werk
+userContextBanking.label = Bankdienste
+userContextShopping.label = Inkopies
+userContextNone.label = Geen konteks
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = W
+userContextBanking.accesskey = B
+userContextShopping.accesskey = s
+userContextNone.accesskey = n
+
+userContext.aboutPage.label = Bestuur kontekste
+userContext.aboutPage.accesskey = o
+
+muteTab.label = Doof oortjie
+muteTab.accesskey = D
+unmuteTab.label = Ontdoof oortjie
+unmuteTab.accesskey = n
+
+# 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 = Daar is 'n ongestuurde omvalverslag;Daar is #1 ongestuurde omvalverslae
+pendingCrashReports.viewAll = Bekyk
+pendingCrashReports.send = Stuur
+pendingCrashReports.alwaysSend = Stuur altyd
+
+decoder.noCodecs.button = Meer inligting
+decoder.noCodecs.accesskey = M
+decoder.noCodecsLinux.message = Om video te speel is dit dalk nodig om die nodige video-dekodeerders te installeer.
+decoder.noHWAcceleration.message = Om videokwaliteit te verbeter is dit dalk nodig om Microsoft se Media Feature Pack te installeer.
+decoder.noPulseAudio.message = Om video te speel is dit dalk nodig om die nodige PulseAudio-sagteware te installeer.
+decoder.unsupportedLibavcodec.message = libavcodec is moontlik kwesbaar of word nie ondersteun nie, en moet bygewerk word om video te speel.
+
+
+# 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 = Dis nodig om eers by dié netwerk aan te meld vir internettoegang.
+# 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 = Open die netwerk se aanmeldblad
+
+permissions.remove.tooltip = Trek toestemming terug en vra weer
+
+# 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) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-bis
+aboutDialog.architecture.thirtyTwoBit = 32-bis
+
+
+
diff --git a/l10n-af/browser/chrome/browser/customizableui/customizableWidgets.properties b/l10n-af/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 0000000000..891d60f88e
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = Geskiedenis
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = Wys geskiedenis (%S)
+
+find-button.label = Vind
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = Vind op dié bladsy… (%S)
+
+developer-button.label = Ontwikkelaar
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = Webontwikkelingsgereedskap (%S)
+
+sidebar-button.label = Kantstawe
+sidebar-button.tooltiptext2 = Wys kantbalke
+
+zoom-controls.label = Zoemkontroles
+zoom-controls.tooltiptext2 = Zoemkontroles
+
+zoom-out-button.label = Zoem uit
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = Zoem uit (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = Stel zoemvlak terug (%S)
+
+zoom-in-button.label = Zoem in
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = Zoem in (%S)
+
+edit-controls.label = Redigeerkontroles
+edit-controls.tooltiptext2 = Redigeerkontroles
+
+cut-button.label = Knip
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = Knip (%S)
+
+copy-button.label = Kopieer
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = Kopieer (%S)
+
+paste-button.label = Plak
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = Plak (%S)
+
+panic-button.label = Vergeet
+panic-button.tooltiptext = Vergeet 'n deel van die blaaigeskiedenis
+
+
diff --git a/l10n-af/browser/chrome/browser/downloads/downloads.properties b/l10n-af/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 0000000000..96aca4c347
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=Begin tans…
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=Het misluk
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=Wagtend
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=Gekanselleer
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=Klaar
+# 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=Geblokkeer deur ouerbeheer
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads, and
+# are immediately followed by the "Learn More" link, thus they must end with a
+# period. You may need to adjust "downloadDetails.width" in "downloads.dtd" if
+# this turns out to be longer than the other existing status strings.
+# Note: These strings don't exist in the UI yet. See bug 1053890.
+blockedMalware=Dié lêer bevat 'n virus of wanware.
+blockedPotentiallyUnwanted=Dié lêer kan die rekenaar beskadig.
+blockedUncommon2=Dié lêer word nie tipies afgelaai nie.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=Lêer is weg of geskuif
+
+# 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=Wil u definitief die aflaai toelaat?
+unblockHeaderOpen=Wil u definitief dié lêer open?
+unblockTypeMalware=Dié lêer bevat 'n virus of ander wanware wat die rekenaar sal beskadig.
+unblockTypePotentiallyUnwanted2=Dié lêer is vermom as hulpvaardig, maar kan onverwagse veranderinge aan programme en instellings maak.
+unblockTypeUncommon2=Dié lêer word nie tipies afgelaai nie en is dalk nie veilig om te open nie. Dit bevat dalk 'n virus of kan onverwagse veranderinge aan programme en instellings maak.
+unblockTip2=Soek gerus vir 'n alternatiewe bron of probeer later weer.
+unblockButtonOpen=Open
+unblockButtonUnblock=Laat aflaai toe
+unblockButtonConfirmBlock=Verwyder lêer
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=Onbekende grootte
+
+# 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
+
diff --git a/l10n-af/browser/chrome/browser/feeds/subscribe.properties b/l10n-af/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 0000000000..67580b9a6c
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/feeds/subscribe.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/.
+
+addProtocolHandlerAddButton=Voeg toepassing by
+addProtocolHandlerAddButtonAccesskey=V
diff --git a/l10n-af/browser/chrome/browser/places/bookmarkProperties.properties b/l10n-af/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 0000000000..c152d8d9ed
--- /dev/null
+++ b/l10n-af/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=Voeg by
+dialogAcceptLabelSaveItem=Stoor
+dialogAcceptLabelAddMulti=Voeg boekmerke by
+dialogAcceptLabelEdit=Stoor
+dialogTitleAddBookmark=Nuwe boekmerk
+dialogTitleAddFolder=Nuwe vouer
+dialogTitleAddMulti=Nuwe boekmerke
+dialogTitleEdit=Eienskappe vir "%S"
+
+bookmarkAllTabsDefault=[Vouernaam]
+newFolderDefault=Nuwe vouer
+newBookmarkDefault=Nuwe boekmerk
diff --git a/l10n-af/browser/chrome/browser/places/places.properties b/l10n-af/browser/chrome/browser/places/places.properties
new file mode 100644
index 0000000000..8cb289d9d2
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/places/places.properties
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+load-js-data-url-error=Vir sekuriteitsredes kan JavaScript- of data-URL's nie uit die geskiedenisvenster of kantstaaf gelaai word nie.
+noTitle=(titelloos)
+
+bookmarksMenuEmptyFolder=(Leeg)
+
+bookmarksBackupTitle=Boekmerk-rugsteunlêernaam
+
+bookmarksRestoreAlertTitle=Stel boekmerke terug
+bookmarksRestoreAlert=Dit sal al u huidige boekmerke met 'n rugsteun vervang. Is u seker?
+bookmarksRestoreTitle=Kies 'n boekmerk-rugsteunlêer
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=Nieondersteunde lêersoort.
+bookmarksRestoreParseError=Kon nie rugsteunlêer verwerk nie.
+
+# 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=Rangskik volgens naam
+view.sortBy.1.name.accesskey=n
+view.sortBy.1.url.label=Rangskik volgens ligging
+view.sortBy.1.url.accesskey=l
+view.sortBy.1.date.label=Rangskik volgens onlangsste besoek
+view.sortBy.1.date.accesskey=b
+view.sortBy.1.visitCount.label=Rangskik volgens besoekertelling
+view.sortBy.1.visitCount.accesskey=t
+view.sortBy.1.dateAdded.label=Rangskik volgens byvoegdatum
+view.sortBy.1.dateAdded.accesskey=d
+view.sortBy.1.lastModified.label=Rangskik volgens laas gewysig
+view.sortBy.1.lastModified.accesskey=w
+view.sortBy.1.tags.label=Rangskik volgens merkers
+view.sortBy.1.tags.accesskey=m
+
+searchBookmarks=Deursoek boekmerke
+searchHistory=Deursoek geskiedenis
+searchDownloads=Deursoek aflaaie
+
+SelectImport=Voer boekmerklêer in
+EnterExport=Voer boekmerklêer uit
+
+detailsPane.noItems=Geen items nie
+# 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=Een item;#1 items
+
+
+lockPrompt.text=Die boekmerk-en-geskiedenisstelsel sal nie werk nie want een van %S se lêers word deur 'n ander toepassing gebruik. Party sekuriteitsprogramme kan dit veroorsaak.
+
diff --git a/l10n-af/browser/chrome/browser/search.properties b/l10n-af/browser/chrome/browser/search.properties
new file mode 100644
index 0000000000..a24e6382d7
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/search.properties
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip=Soek met %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=%S-soekenjin
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=Plak en soek
+
+cmd_clearHistory=Skrap soekgeskiedenis
+cmd_clearHistory_accesskey=g
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith. This string will be used when the user
+# has not typed anything.
+searchWithHeader=Soek met:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=Verander soekinstellings
diff --git a/l10n-af/browser/chrome/browser/shellservice.properties b/l10n-af/browser/chrome/browser/shellservice.properties
new file mode 100644
index 0000000000..a6ace29178
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/shellservice.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/.
+
+# 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=Verstekblaaier
+setDefaultBrowserMessage=%S is nie tans u verstekblaaier nie. Wil u dit u verstekblaaier maak?
+setDefaultBrowserDontAsk=Kontroleer altyd wanneer %S begin word.
+setDefaultBrowserAlertConfirm.label=Gebruik %S as my verstekblaaier
+setDefaultBrowserAlertNotNow.label=Nie nou nie
+
+desktopBackgroundLeafNameWin=Werkskermagtergrond.bmp
+DesktopBackgroundDownloading=Stoor tans prent…
+DesktopBackgroundSet=As werkskermagtergrond
diff --git a/l10n-af/browser/chrome/browser/sitePermissions.properties b/l10n-af/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 0000000000..92f59d109c
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked):
+# 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 = Toegelaat
+state.current.allowedForSession = Toegelaat vir sessie
+state.current.allowedTemporarily = Tydelik toegelaat
+state.current.blockedTemporarily = Tydelik geblokkeer
+state.current.blocked = Geblokkeer
+
+# 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 = Vra altyd
+state.multichoice.allow = Laat toe
+state.multichoice.allowForSession = Laat toe vir sessie
+state.multichoice.block = Blokkeer
+
+permission.cookie.label = Stel koekies
+permission.camera.label = Gebruik die kamera
+permission.microphone.label = Gebruik die mikrofoon
+permission.screen.label = Deel die skerm
+permission.install.label = Installeer byvoegings
+permission.popup.label = Open opspringers
+permission.geo.label = Toegang tot u ligging
+permission.focus-tab-by-prompt.label = Verwissel na dié oortjie
diff --git a/l10n-af/browser/chrome/browser/syncSetup.properties b/l10n-af/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 0000000000..c09f48507c
--- /dev/null
+++ b/l10n-af/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 = Gaan voort
+
+relinkVerify.title = Saamsmeltwaarskuwing
+relinkVerify.heading = Wil u definitief aanmeld by Sync?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = 'n Ander gebruiker het vroeër by Sync aangemeld op dié rekenaar. Aanmelding sal die huidige gebruiker se boekmerke, wagwoorde en ander instellings met %S saamsmelt.
diff --git a/l10n-af/browser/chrome/browser/tabbrowser.properties b/l10n-af/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 0000000000..767a04623a
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/tabbrowser.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/.
+
+tabs.emptyTabTitle=Nuwe oortjie
+tabs.closeTab=Sluit oortjie
+tabs.close=Sluit
+
+tabs.closeButtonMultiple=Sluit oortjies
+
+# 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
+
diff --git a/l10n-af/browser/chrome/browser/taskbar.properties b/l10n-af/browser/chrome/browser/taskbar.properties
new file mode 100644
index 0000000000..bed58477a2
--- /dev/null
+++ b/l10n-af/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=Open nuwe oortjie
+taskbar.tasks.newTab.description=Open 'n nuwe blaaieroortjie.
+taskbar.tasks.newWindow.label=Open nuwe venster
+taskbar.tasks.newWindow.description=Open 'n nuwe blaaiervenster.
+taskbar.tasks.newPrivateWindow.label=Nuwe privaatvenster
+taskbar.tasks.newPrivateWindow.description=Open 'n nuwe venster in privaatblaaimodus.
+taskbar.frequent.label=Gereeld
+taskbar.recent.label=Onlangse
diff --git a/l10n-af/browser/chrome/browser/translation.dtd b/l10n-af/browser/chrome/browser/translation.dtd
new file mode 100644
index 0000000000..6a8abb538c
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/translation.dtd
@@ -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/. -->
+<!-- LOCALIZATION NOTE (translation.thisPageIsIn.label,
+ - translation.translateThisPage.label):
+ - These 2 strings are used to construct a sentence that contains a dropdown
+ - showing the detected language of the current web page.
+ - In en-US it looks like this:
+ - This page is in [detected language] Translate this page?
+ - "detected language" here is a language name coming from the
+ - global/languageNames.properties file; for some locales it may not be in
+ - the correct grammar case to keep the same structure of the original
+ - sentence. -->
+
+<!-- This file is only used by the Firefox Translations extension,
+ - and should be removed once possible.
+ - See: https://bugzilla.mozilla.org/show_bug.cgi?id=1788595 -->
+
+<!ENTITY translation.thisPageIsIn.label "Dié bladsy is in">
+<!ENTITY translation.translateThisPage.label "Moet die bladsy vertaal word?">
+<!ENTITY translation.translate.button "Vertaal">
+<!ENTITY translation.notNow.button "Nie nou nie">
+
+<!ENTITY translation.translatingContent.label "Vertaal tans bladsyinhoud…">
+<!-- LOCALIZATION NOTE (translation.translatedFrom.label,
+ - translation.translatedTo.label,
+ - translation.translatedToSuffix.label):
+ - These 3 strings are used to construct a sentence that contains 2 dropdowns
+ - showing the source and target language of a translated web page.
+ - In en-US it looks like this:
+ - This page has been translated from [from language] to [to language]
+ - "from language" and "to language" here are language names coming from the
+ - global/languageNames.properties file; for some locales they may not be in
+ - the correct grammar case to keep the same structure of the original
+ - sentence.
+ -
+ - translation.translatedToSuffix.label (empty in en-US) is for locales that
+ - need to display some text after the second drop down for the sentence to
+ - be grammatically correct. -->
+
+<!ENTITY translation.translatedFrom.label "Dié bladsy is uit">
+<!ENTITY translation.translatedTo.label "vertaal na">
+<!ENTITY translation.translatedToSuffix.label "">
+
+<!ENTITY translation.showOriginal.button "Wys oorspronklike">
+<!ENTITY translation.showTranslation.button "Wys vertaling">
+
+<!ENTITY translation.errorTranslating.label "Daar was 'n fout tydens vertaling van dié bladsy.">
+<!ENTITY translation.tryAgain.button "Probeer weer">
+
+<!ENTITY translation.serviceUnavailable.label "Vertaling is nie tans beskikbaar nie. Probeer gerus weer later.">
+
+<!ENTITY translation.options.menu "Opsies">
+<!-- LOCALIZATION NOTE (translation.options.neverForSite.accesskey,
+ - translation.options.preferences.accesskey):
+ - The accesskey values used here should not clash with the value used for
+ - translation.options.neverForLanguage.accesskey in translation.properties
+ -->
+<!ENTITY translation.options.neverForSite.label "Moet nooit dié werf vertaal nie.">
+<!ENTITY translation.options.neverForSite.accesskey "e">
+<!ENTITY translation.options.preferences.label "Vertaalvoorkeure">
+<!ENTITY translation.options.preferences.accesskey "t">
+<!-- LOCALIZATION NOTE (translation.options.attribution.beforeLogo,
+ - translation.options.attribution.afterLogo):
+ - These 2 strings are displayed before and after a 'Microsoft Translator'
+ - logo.
+ -->
+
+<!-- LOCALIZATION NOTE (translation.options.attribution.poweredByYandex,
+ translation.options.attribution.beforeLogo,
+ - translation.options.attribution.afterLogo):
+ - translation.options.attribution.poweredByYandex is displayed instead of
+ - the other two strings when yandex translation engine is preferred by the
+ - user.
+ -->
+
diff --git a/l10n-af/browser/chrome/browser/translation.properties b/l10n-af/browser/chrome/browser/translation.properties
new file mode 100644
index 0000000000..41ddc6fd1e
--- /dev/null
+++ b/l10n-af/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=Moet nooit %S vertaal nie
+
+# 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/l10n-af/browser/chrome/browser/uiDensity.properties b/l10n-af/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 0000000000..c32c5e68f9
--- /dev/null
+++ b/l10n-af/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=Tabletmodus geaktiveer
diff --git a/l10n-af/browser/chrome/browser/webrtcIndicator.properties b/l10n-af/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 0000000000..7b29c59281
--- /dev/null
+++ b/l10n-af/browser/chrome/browser/webrtcIndicator.properties
@@ -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/.
+
+# 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.sharingCameraAndMicrophone.tooltip = Die kamera en mikrofoon word gedeel. Klik vir keuses oor deling.
+webrtcIndicator.sharingCamera.tooltip = Die kamera word gedeel. Klik vir keuses oor deling.
+webrtcIndicator.sharingMicrophone.tooltip = Die mikrofoon word gedeel. Klik vir keuses oor deling.
+webrtcIndicator.sharingApplication.tooltip = 'n Toepassing word gedeel. Klik vir keuses oor deling.
+webrtcIndicator.sharingScreen.tooltip = Die skerm word gedeel. Klik vir keuses oor deling.
+webrtcIndicator.sharingWindow.tooltip = 'n Venster word gedeel. Klik vir keuses oor deling.
+webrtcIndicator.sharingBrowser.tooltip = 'n Oortjie word gedeel. Klik vir keuses oor deling.
+
+
+# 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 = Deel tans die kamera met "%S"
+webrtcIndicator.sharingMicrophoneWith.menuitem = Deel tans die mikrofoon met "%S"
+webrtcIndicator.sharingApplicationWith.menuitem = Deel tans 'n toepassing met "%S"
+webrtcIndicator.sharingScreenWith.menuitem = Deel tans die skerm met "%S"
+webrtcIndicator.sharingWindowWith.menuitem = Deel tans 'n venster met "%S"
+webrtcIndicator.sharingBrowserWith.menuitem = Deel tans 'n oortjie met "%S"
+webrtcIndicator.controlSharing.menuitem = Keuses oor deling
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem = Deel tans die kamera met #1 oortjie;Deel tans die kamera met #1 oortjies
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = Deel tans die mikrofoon met #1 oortjie;Deel tans die mikrofoon met #1 oortjies
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem = Deel tans 'n toepassing met #1 oortjie;Deel tans 'n toepassing met #1 oortjies
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem = Deel tans die skerm met #1 oortjie;Deel tans die skerm met #1 oortjies
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem = Deel tans 'n venster met #1 oortjie;Deel tans 'n venster met #1 oortjies
+# 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 = Deel tans 'n oortjie met #1 oortjie;Deel tans oortjies met #1 oortjies
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = Beheer deling op "%S"
diff --git a/l10n-af/browser/chrome/overrides/appstrings.properties b/l10n-af/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 0000000000..80cbbe8d6b
--- /dev/null
+++ b/l10n-af/browser/chrome/overrides/appstrings.properties
@@ -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/.
+
+fileNotFound=Firefox kan nie 'n lêer vind by %S nie.
+fileAccessDenied=Die lêer by %S is onleesbaar.
+unknownProtocolFound=Firefox weet nie hoe om dié adres te open nie want een van die volgende protokolle (%S) word nie met enige program geassosieer nie of word nie in dié konteks toegelaat nie.
+connectionFailure=Firefox kan nie 'n verbinding met die bediener by %S bewerkstellig nie.
+netInterrupt=Die verbinding met %S is onderbreek terwyl die bladsy gelaai het.
+netTimeout=Die bediener by %S neem te lank om te reageer.
+redirectLoop=Firefox het bespeur dat die bediener die versoek vir hierdie adres herverwys op 'n manier wat nooit afgehandel sal word nie.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don’t translate "%S"
+confirmRepostPrompt=Om hierdie bladsy te wys, moet %S inligting stuur wat enige aksie sal herhaal (soos 'n soektog of bevestiging van bestelling) wat vroeër gedoen is.
+resendButton.label=Herstuur
+unknownSocketType=Firefox weet nie hoe om met hierdie bediener te kommunikeer nie.
+netReset=Die verbinding met die bediener is teruggestel terwyl die bladsy besig was om te laai.
+notCached=Dié dokument is nie meer beskikbaar nie.
+netOffline=Firefox is tans in vanlynmodus en kan nie die web blaai nie.
+isprinting=Die dokument kan nie gewysig word terwyl dit gedruk word of in drukvoorskou is nie.
+deniedPortAccess=Hierdie adres gebruik 'n netwerkpoort wat gewoonlik gebruik word vir ander doeleindes as webblaaiery. Firefox het die versoek ter wille van u beskerming gekanselleer.
+proxyResolveFailure=Firefox is opgestel om 'n instaanbediener te gebruik wat nie gevind kan word nie.
+proxyConnectFailure=Firefox is opgestel om 'n instaanbediener te gebruik wat verbindings weier.
+contentEncodingError=Die bladsy wat u probeer bekyk, kan nie gewys word nie omdat dit 'n ongeldige of nieondersteunde inpakformaat gebruik.
+unsafeContentType=Die bladsy wat u probeer bekyk, kan nie gewys word nie omdat dit in 'n lêersoort verpak is wat dalk nie veilig is om te open nie. Kontak die webwerf se eienaar om hulle oor die probleem in te lig.
+externalProtocolTitle=Eksterne protokolversoek
+externalProtocolPrompt='n Eksterne toepassing moet laat loop word om %1$S:-skakels te hanteer.\n\n\nAangevraagde skakel:\n\n%2$S\n\nToepassing: %3$S\n\n\nAs u nie hierdie versoek verwag het nie, mag dit 'n poging wees om 'n swakheid in daardie ander program uit te buit. Kanselleer hierdie versoek tensy u seker is dis nie kwaadwillig nie.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<Onbekend>
+externalProtocolChkMsg=Onthou my keuse vir alle skakels van hierdie soort.
+externalProtocolLaunchBtn=Laat loop toepassing
+malwareBlocked=Die werf by %S is as 'n aanvalswerf aangegee en is op grond van u sekuriteitvoorkeur geblokkeer.
+unwantedBlocked=Die werf by %S is aangegee dat dit ongewensde sagteware bied en is op grond van u sekuriteitvoorkeur geblokkeer.
+deceptiveBlocked=Die webbladsy by %S is as 'n aanvalswerf aangegee en is op grond van u sekuriteitvoorkeure geblokkeer.
+cspBlocked=Hierdie bladsy het 'n inhoudbeveiligingsbeleid wat keer dat dit op hierdie manier gelaai kan word.
+corruptedContentErrorv2=Die werf by %S het 'n skending van die netwerkprotokol ondervind wat nie herstel kan word nie.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox kan nie die veiligheid van u data op %S waarborg nie omdat dit SSLv3 gebruik, 'n gebreekte sekuriteitprotokol.
+inadequateSecurityError=Die werf het onderhandel vir 'n onvoldoende vlak van sekuriteit.
diff --git a/l10n-af/browser/chrome/overrides/netError.dtd b/l10n-af/browser/chrome/overrides/netError.dtd
new file mode 100644
index 0000000000..45195ede5d
--- /dev/null
+++ b/l10n-af/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,82 @@
+<!-- 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/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "Kan nie die bladsy laai nie">
+<!ENTITY retry.label "Probeer weer">
+<!ENTITY returnToPreviousPage.label "Gaan terug">
+
+<!-- Specific error messages -->
+
+
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY fileNotFound.longDesc "<ul> <li>Kontroleer die lêernaam vir bokas of onderkas of ander tikfoute.</li> <li>Kontroleer of die lêer verskuif, hernoem of geskrap is.</li> </ul>">
+
+<!ENTITY fileAccessDenied.longDesc "<ul> <li>Dit is moontlik verwyder, geskuif, of dalk verbied lêertoegangsregte toegang.</li> </ul>">
+
+<!ENTITY generic.longDesc "<p>&brandShortName; kan vanweë 'n onbekende rede nie hierdie bladsy laai nie.</p>">
+
+<!ENTITY captivePortal.title "Meld aan by netwerk">
+<!ENTITY captivePortal.longDesc2 "<p>Dis nodig om eers by dié netwerk aan te meld vir internettoegang.</p>">
+
+<!ENTITY openPortalLoginPage.label2 "Open die netwerk se aanmeldbladF">
+
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.longDesc "<p>Die aangevraagde dokument is nie beskikbaar in &brandShortName; se kas nie.</p><ul><li>As 'n sekuriteitsmaatreël vra &brandShortName; nie outomaties weer vir sensitiewe dokumente nie.</li><li>Klik Probeer weer om die dokument weer van die webwerf aan te vra.</li></ul>">
+
+<!ENTITY netOffline.longDesc2 "<ul> <li>Klik &quot;Probeer weer&quot; om na aanlynmodus oor te skakel en die bladsy te herlaai.</li> </ul>">
+
+<!ENTITY contentEncodingError.longDesc "<ul> <li>Kontak die webwerf se eienaar om hulle oor die probleem in te lig.</li> </ul>">
+
+<!ENTITY unsafeContentType.longDesc "<ul> <li>Kontak die webwerf se eienaar om hulle oor die probleem in te lig.</li> </ul>">
+
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.longDesc "<ul> <li>Dalk moet u ander sagteware installeer om hierdie adres te open.</li> </ul>">
+
+<!ENTITY proxyConnectFailure.longDesc "<ul> <li>Kontroleer die instaanopstelling om te verseker dat dit korrek is.</li> <li>Kontak u netwerkadministrateur om te verseker dat die instaanbediener werk.</li> </ul>">
+
+<!ENTITY proxyResolveFailure.longDesc "<ul> <li>Kontroleer die instaanopstelling om te verseker dat dit korrek is.</li> <li>Kontroleer of u rekenaar 'n werkende netwerkverbinding het.</li> <li>Indien u rekenaar of netwerk deur 'n brandmuur of instaanbediener beskerm word, maak seker dat &brandShortName; toegelaat word om toegang tot die web te verkry.</li> </ul>">
+
+<!ENTITY redirectLoop.longDesc "<ul> <li>Hierdie probleem kan soms veroorsaak word deur koekies te deaktiveer of te weier om koekies te aanvaar.</li> </ul>">
+
+<!ENTITY unknownSocketType.longDesc "<ul> <li>Kontroleer of die persoonlike sekuriteitbestuurder op u rekenaar geïnstalleer is.</li> <li>Dit kan wees vanweë 'n niestandaard-opstelling op die bediener.</li> </ul>">
+
+<!ENTITY nssFailure2.longDesc2 "<ul> <li>Die bladsy wat u probeer bekyk, kan nie gewys word nie omdat die egtheid van die ontvangde data nie geverifieer kon word nie.</li> <li>Kontak die webwerf se eienaars om hulle oor die probleem in te lig.</li> </ul>">
+
+<!ENTITY sharedLongDesc "<ul> <li>Die werf is moontlik tydelik onbeskikbaar of te besig. Probeer weer oor 'n paar sekondes.</li> <li>Indien u geen bladsye kan laai nie, kontroleer u rekenaar se netwerkverbinding.</li> <li>Indien u rekenaar of netwerk deur 'n brandmuur of instaanbediener beskerm word, maak seker dat &brandShortName; toegelaat word om toegang tot die web te verkry.</li> </ul>">
+
+<!ENTITY cspBlocked.longDesc "<p>&brandShortName; het voorkom dat hierdie bladsy op hierdie manier laai want die bladsy het 'n inhoudbeveiligingsbeleid wat dit keer.</p>">
+
+<!ENTITY corruptedContentErrorv2.longDesc "<p>Die bladsy wat u probeer sien kan nie vertoon word nie omdat 'n fout bespeur is in die dataoordrag.</p><ul><li>Kontak die webwerf se eienaar om hulle oor die probleem in te lig.</li></ul>">
+
+
+<!ENTITY errorReporting.automatic2 "Rapporteer foute soos dié om Mozilla te help om kwaadwillige werwe te identifiseer en te blok">
+<!ENTITY errorReporting.learnMore "Meer inligting…">
+
+<!-- LOCALIZATION NOTE (sslv3Used.longDesc2) - Do not translate
+ "SSL_ERROR_UNSUPPORTED_VERSION". -->
+<!ENTITY sslv3Used.longDesc2 "Gevorderde inligting: SSL_ERROR_UNSUPPORTED_VERSION">
+<!-- LOCALIZATION NOTE (certerror.wrongSystemTime2,
+ certerror.wrongSystemTimeWithoutReference) - The <span id='..' />
+ tags will be injected with actual values, please leave them unchanged. -->
+
+
+<!ENTITY certerror.copyToClipboard.label "Kopieer teks na die knipbord">
+
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+ "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> gebruik verouderde sekuriteittegnologie en is kwesbaar vir aanvalle. 'n Aanvaller kan maklik inligting bekom wat mens sou dink veilig was. Die webwerfadministrateur sal die bediener eers moet regmaak voordat die werf besoek kan word.</p><p>Foutkode: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY prefReset.longDesc "Dit lyk of u instellings vir netwerksekuriteit dit dalk veroorsaak. Wil u die verstekinstellings herstel?">
+<!ENTITY prefReset.label "Herstel verstekinstellings">
+