Review all PO fuzzy translations.
authorDwayne Bailey <>
Fri, 10 Sep 2010 16:56:54 +0200
changeset 42 b3bd332a05669e36ad1d5a924057de934cd5ee95
parent 41 faeda50fa5aef5e9815dffd7895e544aedb5f2ff
child 43 c6975ff256ed5140e162c8077bd347a4fec6ddb7
push id19
push dateFri, 10 Sep 2010 14:57:17 +0000
Review all PO fuzzy translations.
--- a/browser/chrome/browser/aboutHome.dtd
+++ b/browser/chrome/browser/aboutHome.dtd
@@ -1,14 +1,14 @@
 <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
 <!-- These strings are used in the about:home page -->
-<!ENTITY abouthome.pageTitle "&brandFullName; Start Page">
+<!ENTITY abouthome.pageTitle "&brandFullName; Beginbladsy">
 <!ENTITY abouthome.brandLogo.title "&brandFullName; logo">
 <!-- LOCALIZATION NOTE (brandStart): brandShortName must be in a <span/> -->
 <!ENTITY abouthome.brandStart "<span>&brandShortName;</span> Start">
 <!ENTITY abouthome.searchEngineLogo.title "Search engine logo">
 <!ENTITY abouthome.searchEngineButton.label "Soek">
--- a/browser/chrome/browser/aboutSyncTabs.dtd
+++ b/browser/chrome/browser/aboutSyncTabs.dtd
@@ -4,14 +4,14 @@
 <!ENTITY tabs.searchText.label "Type here to find tabs…">
 <!-- LOCALIZATION NOTE (tabs.context.openTab.accesskey, tabs.context.openMultipleTabs.accesskey):
      Only one of these will show at a time (based on selection), so reusing accesskey is ok. -->
 <!ENTITY tabs.context.openTab.label "Open This Tab">
 <!ENTITY tabs.context.openTab.accesskey "O">
 <!ENTITY tabs.context.openMultipleTabs.label "Open Selected Tabs">
 <!ENTITY tabs.context.openMultipleTabs.accesskey "O">
-<!ENTITY tabs.context.bookmarkSingleTab.label "Bookmark This Tab…">
+<!ENTITY tabs.context.bookmarkSingleTab.label "Boekmerk hierdie oortjie…">
 <!ENTITY tabs.context.bookmarkSingleTab.accesskey "B">
 <!ENTITY tabs.context.bookmarkMultipleTabs.label "Bookmark Selected Tabs…">
 <!ENTITY tabs.context.bookmarkMultipleTabs.accesskey "B">
 <!ENTITY tabs.context.refreshList.label "Refresh List">
 <!ENTITY tabs.context.refreshList.accesskey "R">
--- a/browser/chrome/browser/baseMenuOverlay.dtd
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -5,29 +5,29 @@
 <!ENTITY windowMenu.label "Venster">
 <!ENTITY helpMenu.label "Hulp">
 <!ENTITY helpMenu.accesskey "H">
 <!-- LOCALIZATION NOTE some localizations of Windows (ex:french, german) use "?"
                        for the help button in the menubar but Gnome does not.   -->
 <!ENTITY helpMenuWin.label "Hulp">
 <!ENTITY helpMenuWin.accesskey "H">
-<!ENTITY aboutProduct.label "About &brandShortName;">
+<!ENTITY aboutProduct.label "Aanvaarde &brandShortName;">
 <!ENTITY aboutProduct.accesskey "A">
 <!ENTITY productHelp.label "&brandShortName;-hulp">
 <!ENTITY productHelp.accesskey "h">
 <!ENTITY helpForIEUsers.label "Vir Internet Explorer-gebruikers">
 <!ENTITY helpForIEUsers.accesskey "I">
 <!ENTITY helpMac.commandkey "?">
 <!ENTITY helpReleaseNotes.label "Vrystellingaantekeninge">
 <!ENTITY helpReleaseNotes.accesskey "a">
-<!ENTITY helpTroubleshootingInfo.label "Troubleshooting Information">
-<!ENTITY helpTroubleshootingInfo.accesskey "T">
+<!ENTITY helpTroubleshootingInfo.label "Inligting vir probleemoplossing">
+<!ENTITY helpTroubleshootingInfo.accesskey "p">
 <!ENTITY helpFeedbackPage.label "Submit Feedback…">
 <!ENTITY helpFeedbackPage.accesskey "S">
 <!ENTITY updateCmd.label "Kontroleer vir bywerkings…">
 <!ENTITY preferencesCmdMac.label "Voorkeure…">
 <!ENTITY preferencesCmdMac.commandkey ",">
--- a/browser/chrome/browser/browser.dtd
+++ b/browser/chrome/browser/browser.dtd
@@ -13,27 +13,27 @@
 <!-- Tab context menu -->
 <!ENTITY reloadTab.label "Herlaai oortjie">
 <!ENTITY reloadTab.accesskey "H">
 <!ENTITY reloadAllTabs.label "Herlaai alle oortjies">
 <!ENTITY reloadAllTabs.accesskey "a">
 <!ENTITY closeOtherTabs.label "Sluit ander oortjies">
 <!ENTITY closeOtherTabs.accesskey "a">
-<!ENTITY openTabInNewWindow.label "Open in a New Window">
-<!ENTITY openTabInNewWindow.accesskey "W">
+<!ENTITY openTabInNewWindow.label "Open in 'n nuwe venster">
+<!ENTITY openTabInNewWindow.accesskey "v">
 <!ENTITY pinTab.label "Make into App Tab">
 <!ENTITY pinTab.accesskey "p">
 <!ENTITY unpinTab.label "Make into Normal Tab">
 <!ENTITY unpinTab.accesskey "k">
 <!ENTITY moveToGroup.label "Move to Group">
 <!ENTITY moveToGroup.accesskey "M">
-<!ENTITY moveToNewGroup.label "New Group">
-<!ENTITY bookmarkAllTabs.label "Bookmark All Tabs…">
-<!ENTITY bookmarkAllTabs.accesskey "T">
+<!ENTITY moveToNewGroup.label "Nuwe groep">
+<!ENTITY bookmarkAllTabs.label "Boekmerk alle oortjies…">
+<!ENTITY bookmarkAllTabs.accesskey "o">
 <!ENTITY undoCloseTab.label "Ontdoen oortjie sluit">
 <!ENTITY undoCloseTab.accesskey "O">
 <!ENTITY closeTab.label "Sluit oortjie">
 <!ENTITY closeTab.accesskey "S">
 <!ENTITY listAllTabs.label "Lys alle oortjies">
 <!ENTITY tabCmd.label "Nuwe oortjie">
@@ -68,18 +68,18 @@
 <!ENTITY taskbarCmd.accesskey "s">
 <!ENTITY pageSourceCmd.label "Bladsybron">
 <!ENTITY pageSourceCmd.accesskey "r">
 <!ENTITY pageSourceCmd.commandkey "u">
 <!ENTITY pageInfoCmd.label "Bladsyinfo">
 <!ENTITY pageInfoCmd.accesskey "i">
 <!ENTITY pageInfoCmd.commandkey "i">
-<!ENTITY fullScreenCmd.label "Full Screen">
-<!ENTITY fullScreenCmd.accesskey "F">
+<!ENTITY fullScreenCmd.label "Volskerm">
+<!ENTITY fullScreenCmd.accesskey "V">
 <!ENTITY fullScreenCmd.macCommandKey "v">
 <!ENTITY showAllTabsCmd.label "Wys alle oortjies">
 <!ENTITY showAllTabsCmd.accesskey "a">
 <!ENTITY fullScreenMinimize.tooltip "Minimeer">
 <!ENTITY fullScreenRestore.tooltip "Terugkopieer">
 <!ENTITY fullScreenClose.tooltip "Sluit">
 <!ENTITY fullScreenAutohide.label "Verskuil nutsbalke">
@@ -119,32 +119,32 @@
 <!ENTITY feedButton.tooltip "Teken in op hierdie bladsy…">
 <!ENTITY printButton.label "Druk">
 <!ENTITY printButton.tooltip "Druk hierdie bladsy">
 <!ENTITY backForwardItem.title "Back/Forward">
 <!ENTITY locationItem.title "Ligging">
 <!ENTITY searchItem.title "Soek">
 <!ENTITY throbberItem.title "Aktiwiteitaanwyser">
-<!ENTITY bookmarksItem.title "Bookmarks">
+<!ENTITY bookmarksItem.title "Boekmerke">
 <!-- Toolbar items --> 
 <!ENTITY homeButton.label "Tuis">
 <!ENTITY tabViewButton2.label "Tab Groups">
 <!ENTITY tabViewButton2.tooltip "Group Your Tabs">
 <!ENTITY bookmarksButton.label "Boekmerke">
-<!ENTITY bookmarksButton.tooltip "Display your bookmarks">
+<!ENTITY bookmarksButton.tooltip "Vertoon u boekmerke">
 <!ENTITY bookmarksButton.accesskey "B">
 <!ENTITY bookmarksCmd.commandkey "b">
-<!ENTITY bookmarksMenuButton.label "Bookmarks">
-<!ENTITY bookmarksMenuButton.tooltip "Display your bookmarks">
+<!ENTITY bookmarksMenuButton.label "Boekmerke">
+<!ENTITY bookmarksMenuButton.tooltip "Vertoon u boekmerke">
 <!ENTITY viewBookmarksSidebar.label "Wys in kantbalk">
-<!ENTITY viewBookmarksToolbar.label "View Bookmarks Toolbar">
+<!ENTITY viewBookmarksToolbar.label "Vertoon boekmerknutsbalk">
 <!-- LOCALIZATION NOTE (bookmarksSidebarGtkCmd.commandkey): This command
   -  key should not contain the letters A-F, since these are reserved
   -  shortcut keys on Linux. -->
 <!ENTITY bookmarksGtkCmd.commandkey "o">
 <!ENTITY bookmarksWinCmd.commandkey "i">
 <!ENTITY historyButton.label "Geskiedenis">
@@ -176,30 +176,30 @@
 <!ENTITY webConsoleCmd.accesskey "W">
 <!ENTITY webConsoleCmd.commandkey "k">
 <!ENTITY inspectMenu.label "Inspect">
 <!ENTITY inspectMenu.accesskey "T">
 <!ENTITY inspectMenu.commandkey "I">
 <!ENTITY inspectPanelTitle.label "HTML">
-<!ENTITY inspectButton.label "Inspect">
+<!ENTITY inspectButton.label "Inspekteer">
 <!ENTITY inspectButton.accesskey "I">
-<!ENTITY inspectNextButton.label "Next">
-<!ENTITY inspectNextButton.accesskey "N">
+<!ENTITY inspectNextButton.label "Volgende">
+<!ENTITY inspectNextButton.accesskey "n">
 <!ENTITY inspectPreviousButton.label "Vorige">
 <!ENTITY inspectPreviousButton.accesskey "V">
 <!ENTITY inspectStyleButton.label "Style">
 <!ENTITY inspectStyleButton.accesskey "S">
 <!ENTITY inspectStylePanelTitle.label "Style">
 <!-- LOCALIZATION NOTE (inspectObjectButton.label): This button label
   -  appears on the Inspector's toolbar. It is used to open and close the Object
   -  panel. There is also a label in for the panel
   -  titlebar: object.objectPanelTitle. -->
-<!ENTITY inspectObjectButton.label "Object">
+<!ENTITY inspectObjectButton.label "Objek">
 <!ENTITY inspectObjectButton.accesskey "O">
 <!ENTITY fileMenu.label "Lêer">
 <!ENTITY fileMenu.accesskey "L">
 <!ENTITY newNavigatorCmd.label "Nuwe venster">
 <!ENTITY newNavigatorCmd.key "N">
 <!ENTITY newNavigatorCmd.accesskey "N">
@@ -226,18 +226,18 @@
 <!ENTITY selectAllCmd.label "Merk alles">
 <!ENTITY selectAllCmd.key "A">
 <!ENTITY selectAllCmd.accesskey "a">
 <!ENTITY preferencesCmd.label "Opsies…">
 <!ENTITY preferencesCmd.accesskey "O">
 <!ENTITY preferencesCmdUnix.label "Voorkeure">
 <!ENTITY preferencesCmdUnix.accesskey "k">
-<!ENTITY clearRecentHistory.label "Clear Recent History…">
-<!ENTITY clearRecentHistory.accesskey "H">
+<!ENTITY clearRecentHistory.label "Maak onlangse geskiedenis skoon…">
+<!ENTITY clearRecentHistory.accesskey "g">
 <!-- LOCALIZATION NOTE : These two strings can share an access key beause they never appear together on the menu -->
 <!ENTITY privateBrowsingCmd.start.label "Begin privaat blaai">
 <!ENTITY privateBrowsingCmd.start.accesskey "p">
 <!ENTITY privateBrowsingCmd.stop.label "Staak privaat blaai">
 <!ENTITY privateBrowsingCmd.stop.accesskey "p">
 <!ENTITY privateBrowsingCmd.commandkey "b">
@@ -259,24 +259,24 @@
 <!ENTITY historyUndoMenu.label "Onlangs gesluite oortjies">
 <!-- LOCALIZATION NOTE (historyUndoWindowMenu): see bug 394759 -->
 <!ENTITY historyUndoWindowMenu.label "Onlangs gesluite vensters">
 <!ENTITY historyHomeCmd.label "Tuis">
 <!ENTITY showAllHistoryCmd2.label "Wys hele geskiedenis">
 <!ENTITY showAllHistoryCmd.commandkey "H">
-<!ENTITY appMenuCustomize.label "Customize">
+<!ENTITY appMenuCustomize.label "Doelmaak">
 <!ENTITY appMenuToolbarLayout.label "Toolbar Layout…">
-<!ENTITY appMenuSidebars.label "Sidebars">
-<!ENTITY appMenuFind.label "Find…">
+<!ENTITY appMenuSidebars.label "Kantstawe">
+<!ENTITY appMenuFind.label "Vind…">
 <!ENTITY appMenuUnsorted.label "Ongeliasseerde boekmerke">
 <!ENTITY appMenuGettingStarted.label "Hoe om te begin">
-<!ENTITY developerMenu.label "Developer">
+<!ENTITY developerMenu.label "Ontwikkelaar">
 <!ENTITY openCmd.commandkey "l">
 <!ENTITY urlbar.placeholder "Go to a Web Site">
 <!ENTITY urlbar.accesskey "d">
 <!ENTITY urlbar.switchToTab.label "Switch to tab:">
   Comment duplicated from
@@ -399,18 +399,18 @@
 <!ENTITY mediaMute.label "Dower">
 <!ENTITY mediaMute.accesskey "D">
 <!ENTITY mediaUnmute.label "Ontdower">
 <!ENTITY mediaUnmute.accesskey "d">
 <!ENTITY mediaShowControls.label "Wys kontroles">
 <!ENTITY mediaShowControls.accesskey "W">
 <!ENTITY mediaHideControls.label "Versteek kontroles">
 <!ENTITY mediaHideControls.accesskey "V">
-<!ENTITY videoFullScreen.label "Full Screen">
-<!ENTITY videoFullScreen.accesskey "F">
+<!ENTITY videoFullScreen.label "Volskerm">
+<!ENTITY videoFullScreen.accesskey "V">
 fullZoomEnlargeCmd.commandkey3, fullZoomReduceCmd.commandkey2 and
 fullZoomResetCmd.commandkey2 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.  -->
--- a/browser/chrome/browser/
+++ b/browser/chrome/browser/
@@ -10,17 +10,17 @@ droponnewwindowbutton=Laat los 'n skakel of lêer om dit in 'n nuwe venster te open
 droponhomebutton=Laat los 'n skakel of lêer om dit u tuisblad te maak
 droponhometitle=As tuisblad
 droponhomemsg=Wil u hê dat hierdie dokument u nuwe tuisblad moet wees?
 # context menu strings
 # LOCALIZATION NOTE (contextMenuSearchText): %1$S is the search engine,
 # %2$S is the selection string.
-contextMenuSearchText=Search %1$S for "%2$S"
+contextMenuSearchText=Deursoek %1$S vir "%2$S"
 # bookmark dialog strings
 xpinstallPromptWarning=%S het hierdie werf (%S) daarvan verhoed om u te vra om sagteware op u rekenaar te installeer.
@@ -53,27 +53,27 @@ addonError-3=The add-on downloaded from 
 addonError-4=#1 could not be installed because #3 cannot modify the needed file.
 # LOCALIZATION NOTE (addonLocalError-1, addonLocalError-2, addonLocalError-3, addonLocalError-4, addonErrorIncompatible, addonErrorBlocklisted):
 # #1 is the add-on name, #3 is the application name, #4 is the application version
 addonLocalError-1=This add-on could not be installed because of a filesystem error.
 addonLocalError-2=This add-on could not be installed because it does not match the add-on #3 expected.
 addonLocalError-3=This add-on could not be installed because it appears to be corrupt.
 addonLocalError-4=#1 could not be installed because #3 cannot modify the needed file.
-addonErrorIncompatible=#1 could not be installed because it is not compatible with #3 #4.
+addonErrorIncompatible=#1 kon nie geïnstalleer word nie omdat dit onversoenbaar is met #3 #4.
 addonErrorBlocklisted=#1 could not be installed because it has a high risk of causing stability or security problems.
 # LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
 # the host name of the site.
 lwthemeInstallRequest.message=Die werf (%S) het probeer om 'n tema te installeer.
 lwthemePostInstallNotification.message='n Nuwe tema is geïnstalleer.
 lwthemePostInstallNotification.manageButton=Bestuur temas…
 popupWarning=%S het hierdie werf daarvan weerhou om 'n opspringer te open.
 popupWarningMultiple=%S het hierdie werf daarvan weerhou om %S opspringers te open.
@@ -93,21 +93,21 @@ outdatedpluginsMessage.title=Sommige inp
 outdatedpluginsMessage.updateButton.label=Werk inproppe by…
 blockedpluginsMessage.title=Party inproppe wat deur hierdie bladsy benodig word, is vir u beskerming geblokkeer.
 blockedpluginsMessage.searchButton.label=Werk inproppe by…
 crashedpluginsMessage.title=The %S plugin has crashed.
-crashedpluginsMessage.reloadButton.label=Reload page
+crashedpluginsMessage.reloadButton.label=Herlaai bladsy
 crashedpluginsMessage.submitButton.label=Submit a crash report
-crashedpluginsMessage.learnMore=Learn More…
+crashedpluginsMessage.learnMore=Leer meer…
 # Sanitize
 # LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
 # clear" is set to "Everything", the Clear Recent History dialog's title is
 # changed to this.  See UI mockup and comment 11 at bug 480169 -->
 sanitizeDialog2.everything.title=Wis hele geskiedenis
 sanitizeButtonOK=Skrap nou
 # LOCALIZATION NOTE (sanitizeEverythingWarning2): Warning that appears when
@@ -191,18 +191,18 @@ identity.unknown.tooltip=Hierdie webwerf
 # Downloads Monitor Panel
 # LOCALIZATION NOTE (activeDownloads1, pausedDownloads1): Semi-colon list of plural
 # forms. See:
 # #1 number of downloads; #2 time left
 # examples: 1 active download (2 minutes remaining); 11 paused downloads
-activeDownloads1=1 active download (#2);#1 active downloads (#2)
-pausedDownloads1=1 paused download;#1 paused downloads
+activeDownloads1=1 aktiewe aflaai (#2); #1 aktiewe aflaaie (#2)
+pausedDownloads1=1 aflaai laat wag; #1 aflaaie laat wag
 # Edit Bookmark UI
 editBookmarkPanel.pageBookmarkedTitle=Bladsy geboekmerk
 editBookmarkPanel.pageBookmarkedDescription=%S sal altyd hierdie bladsy vir u onthou.
 editBookmarkPanel.bookmarkedRemovedTitle=Boekmerk verwyder
 editBookmarkPanel.editBookmarkTitle=Redigeer hierdie boekmerk
 # LOCALIZATION NOTE (editBookmark.removeBookmarks.label)
@@ -228,20 +228,20 @@ geolocation.shareLocation=Deel ligging
 geolocation.dontShareLocation=Moenie deel nie
 geolocation.alwaysShare=Always Share
 geolocation.neverShare=Never Share
 geolocation.siteWantsToKnow=%S wil u ligging weet.
-geolocation.fileWantsToKnow=The file %S wants to know your location.
+geolocation.fileWantsToKnow=Die lêer %S wil weet wat jou ligging is.
 # LOCALIZATION NOTE (geolocation.learnMore): Use the unicode ellipsis char, \u2026,
 # or use "..." if \u2026 doesn't suit traditions in your locale.
-geolocation.learnMore=Learn More…
+geolocation.learnMore=Leer meer…
 # Phishing/Malware Notification Bar.
 # LOCALIZATION NOTE (notAForgery, 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=Eina! Laat ek weg wees!
 safebrowsing.reportedWebForgery=Rapporteer webnamaaksel!
--- a/browser/chrome/browser/
+++ b/browser/chrome/browser/
@@ -1,11 +1,11 @@
 # LOCALIZATION NOTE  (style.selectorLabel): Used in the Inspector style panel
 #  to label a CSS Selector.
 # LOCALIZATION NOTE  (style.inheritedFrom): used in Style panel in
 #  inspector. Describes which tagname[#id] the properties are inherited from.
 style.inheritedFrom=Inherited from: #1
 # LOCALIZATION NOTE (style.styleItemLabel): used in Style panel in inspector.
 #  Used for construction of list items, #1 = label, #2 = content.
 style.styleItemLabel=#1: #2
--- a/browser/chrome/browser/pageInfo.dtd
+++ b/browser/chrome/browser/pageInfo.dtd
@@ -108,17 +108,17 @@
 <!ENTITY securityView.identity.header "Webwerfidentiteit">
 <!ENTITY securityView.identity.owner "Eienaar:">
 <!ENTITY securityView.identity.domain "Webwerf:">
 <!ENTITY securityView.identity.verifier "Geverifieer deur:">
 <!ENTITY securityView.privacy.header "Privaatheid en geskiedenis">
-<!ENTITY securityView.privacy.history "Have I visited this web site prior to today?">
+<!ENTITY securityView.privacy.history "Het ek hierdie webwerf voor vandag besoek?">
 <!ENTITY securityView.privacy.cookies "Stoor hierdie webwerf inligting (koekies) op my rekenaar?">
 <!ENTITY securityView.privacy.viewCookies "Bekyk koekies">
 <!ENTITY securityView.privacy.viewCookies.accessKey "k">
 <!ENTITY securityView.privacy.passwords "Het ek enige wagwoord vir hierdie webwerf gestoor?">
 <!ENTITY securityView.privacy.viewPasswords "Bekyk gestoorde wagwoorde">
 <!ENTITY securityView.privacy.viewPasswords.accessKey "k">
 <!ENTITY securityView.technical.header "Tegniese details">
--- a/browser/chrome/browser/places/places.dtd
+++ b/browser/chrome/browser/places/places.dtd
@@ -79,17 +79,17 @@
 <!ENTITY cmd.reloadMicrosummary.label "Herlaai Lewendige titel">
 <!ENTITY cmd.reloadMicrosummary.accesskey "H">
 <!ENTITY cmd.moveBookmarks.label "Verskuif…">
 <!ENTITY cmd.moveBookmarks.accesskey "V">
 <!ENTITY "Naam">
 <!ENTITY col.tags.label "Merkers">
-<!ENTITY col.url.label "Location">
+<!ENTITY col.url.label "Ligging">
 <!ENTITY col.lastvisit.label "Besoekdatum">
 <!ENTITY col.visitcount.label "Besoektelling">
 <!ENTITY col.keyword.label "Sleutelwoord">
 <!ENTITY col.description.label "Beskrywing">
 <!ENTITY col.dateadded.label "Bygevoeg">
 <!ENTITY col.lastmodified.label "Laas gewysig">
 <!ENTITY search.label "Soek:">
--- a/browser/chrome/browser/places/
+++ b/browser/chrome/browser/places/
@@ -66,17 +66,17 @@ detailsPane.multipleItems=%S items
 mostVisitedTitle=Meeste besoek
 recentlyBookmarkedTitle=Onlangs geboekmerk
 recentTagsTitle=Onlangse merkers
 OrganizerQueryAllBookmarks=Alle boekmerke
 # LOCALIZATION NOTE (tagResultLabel) :
 # This is what we use to form the label (for screen readers)
 # for url bar autocomplete results of type "tag"
 # See createResultLabel() in urlbarBindings.xml 
 # LOCALIZATION NOTE (bookmarkResultLabel) :
 # This is what we use to form the label (for screen readers)
--- a/browser/chrome/browser/preferences/cookies.dtd
+++ b/browser/chrome/browser/preferences/cookies.dtd
@@ -1,14 +1,14 @@
 <!ENTITY window.width "36em">
 <!ENTITY cookiesonsystem.label "Die volgende koekies is op u rekenaar gestoor:">
 <!ENTITY cookiename.label "Koekienaam">
 <!ENTITY cookiedomain.label "Werf">
-<!ENTITY button.removecookies.label "Remove Cookies">
+<!ENTITY button.removecookies.label "Verwyder koekies">
 <!ENTITY button.removecookie.label "Verwyder koekie">
 <!ENTITY button.removecookie.accesskey "V">
 <!ENTITY button.removeallcookies.label "Verwyder alle koekies">
 <!ENTITY button.removeallcookies.accesskey "a">
 <!ENTITY "Naam:">
 <!ENTITY props.value.label "Inhoud:">
 <!ENTITY props.domain.label "Gasheer:">
--- a/browser/chrome/browser/preferences/privacy.dtd
+++ b/browser/chrome/browser/preferences/privacy.dtd
@@ -6,21 +6,21 @@
 <!ENTITY locbar.pre.accessKey "a">
 <!ENTITY "voor.">
 <!ENTITY locbar.both.label "geskiedenis en boekmerke">
 <!ENTITY locbar.history.label "geskiedenis">
 <!ENTITY locbar.bookmarks.label "boekmerke">
 <!ENTITY locbar.nothing.label "niks">
-<!ENTITY acceptCookies.label "Accept cookies from sites">
+<!ENTITY acceptCookies.label "Aanvaar koekies van werwe">
 <!ENTITY acceptCookies.accesskey "A">
-<!ENTITY acceptThirdParty.label "Accept third-party cookies">
-<!ENTITY acceptThirdParty.accesskey "c">
+<!ENTITY acceptThirdParty.label "Aanvaar derdeparty-koekies">
+<!ENTITY acceptThirdParty.accesskey "n">
 <!ENTITY keepUntil.label "Hou tot:">
 <!ENTITY keepUntil.accesskey "H">
 <!ENTITY expire.label "hulle verval">
 <!ENTITY close.label "ek &brandShortName; afsluit">
 <!ENTITY askEachTime.label "vra elke keer">
--- a/browser/chrome/browser/preferences/sync.dtd
+++ b/browser/chrome/browser/preferences/sync.dtd
@@ -9,27 +9,27 @@
 <!-- Login error feedback -->
 <!ENTITY updatePass.label "Bywerk">
 <!ENTITY resetPass.label "Teruglaai">
 <!-- Manage Account -->
 <!ENTITY manageAccount.label "Manage Account">
 <!ENTITY manageAccount.accesskey "A">
-<!ENTITY changePassword.label "Change Password">
+<!ENTITY changePassword.label "Verander wagwoord">
 <!ENTITY changePassphrase.label "Change Secret Phrase">
 <!ENTITY resetSync.label "Reset Sync">
 <!ENTITY differentAccount.label "Use a Different Account">
 <!-- Sync Settings -->
 <!ENTITY syncPrefsCaption.label "Browser Sync">
 <!ENTITY syncComputerName.label "Computer Name:">
 <!ENTITY syncComputerName.accesskey "c">
-<!ENTITY syncModeSwitchDesc.label "&brandShortName; will: ">
-<!ENTITY syncModeSwitchDesc.accesskey "w">
+<!ENTITY syncModeSwitchDesc.label "&brandShortName; sal: ">
+<!ENTITY syncModeSwitchDesc.accesskey "s">
 <!ENTITY syncEverything.label "Sync Everything">
 <!ENTITY customSync.label "Use my custom settings">
 <!ENTITY syncEverythingDescription.label "Your bookmarks, history, passwords, preferences, and tabs will be synced.">
 <!ENTITY syncItem.bookmarks.label "Sync Bookmarks">
 <!ENTITY syncItem.bookmarks.accesskey "m">
 <!ENTITY syncItem.tabs.label "Sync Tabs">
 <!ENTITY syncItem.tabs.accesskey "T">
 <!ENTITY syncItem.history.label "Sync History">
--- a/browser/chrome/browser/safeMode.dtd
+++ b/browser/chrome/browser/safeMode.dtd
@@ -43,17 +43,17 @@
 <!ENTITY safeModeDescription2.label "U kan sekere van of al hierdie wysigings permanent maak:">
 <!ENTITY disableAddons.label "Deaktiveer alle byvoegings">
 <!ENTITY disableAddons.accesskey "D">
 <!ENTITY resetToolbars.label "Stel nutsbalke en kontroles terug">
 <!ENTITY resetToolbars.accesskey "S">
-<!ENTITY deleteBookmarks.label "Delete all bookmarks except for backups">
+<!ENTITY deleteBookmarks.label "Skrap alle boekmerke behalwe vir rugsteun">
 <!ENTITY deleteBookmarks.accesskey "b">
 <!ENTITY resetUserPrefs.label "Stel alle gebruikervoorkeure terug na &brandShortName;-verstek">
 <!ENTITY resetUserPrefs.accesskey "v">
 <!ENTITY restoreSearch.label "Stel versteksoekenjins terug">
 <!ENTITY restoreSearch.accesskey "S">
--- a/browser/chrome/browser/
+++ b/browser/chrome/browser/
@@ -1,13 +1,13 @@
 # LOCALIZATION NOTE (change.password.title): This (and associated change.password/passphrase) are used when the user elects to change their password.
-change.password.title = Change your Password
-change.password.acceptButton = Change Password
+change.password.title = Verander u wagwoord
+change.password.acceptButton = Verander wagwoord = Changing your password…
-change.password.status.success = Your password has been changed.
+change.password.status.success = U wagwoord is verander.
 change.password.status.error = There was an error changing your password.
 change.password.introText = Your password must be at least 8 characters long.  It cannot be the same as either your user name or your secret phrase.
 change.password.warningText = Note: All of your other devices will be unable to connect to your account once you change this password.
 change.passphrase.title = Change your Secret Phrase
 change.passphrase.acceptButton = Change Secret Phrase
 change.passphrase.label = Changing secret phrase and uploading local data, please wait…
@@ -19,17 +19,17 @@ change.passphrase.introText = Your secre
 # LOCALIZATION NOTE (change.passphrase.introText2) "Firefox Sync" should match syncBrand.fullName.label from syncBrand.dtd
 change.passphrase.introText2 = You may wish to write this down, as this is never sent over the Internet and is not backed up or synced by Firefox Sync for your security.
 # LOCALIZATION NOTE (change.passphrase.warningText) "Sync" should match &syncBrand.shortName.label; from syncBrand.dtd
 change.passphrase.warningText = Note: This will erase all data stored on the Sync server and upload new data secured by this phrase. Your other devices will not sync until the secret phrase is entered for that device.
 # LOCALIZATION NOTE (new.password.title): This (and associated new.password/passphrase) are used on a second computer when it detects that your password or passphrase has been changed on a different device.
 new.password.title            = Update Password
 new.password.introText        = Your password was rejected by the server, please update your password.
-new.password.label            = Enter your new password
+new.password.label            = Tik u nuwe wagwoord in
 new.password.confirm          = Confirm your new password
 new.password.acceptButton     = Update Password
 new.password.status.incorrect = Password incorrect, please try again.
 new.passphrase.title            = Update Secret Phrase
 new.passphrase.introText        = Your secret phrase has changed, please enter your new secret phrase
 new.passphrase.label            = New secret phrase
 new.passphrase.confirm          = Confirm secret phrase
--- a/browser/chrome/browser/syncSetup.dtd
+++ b/browser/chrome/browser/syncSetup.dtd
@@ -5,28 +5,28 @@
 <!ENTITY setup.choicePage.title.label "Have you used &syncBrand.fullName.label; before?">
 <!ENTITY "I've never used &syncBrand.shortName.label; before">
 <!ENTITY setup.choicePage.existing.label "I'm already using &syncBrand.shortName.label; on another computer">
 <!-- New Account AND Existing Account -->
 <!ENTITY connectTo.label "Connect to">
 <!ENTITY serverType.main.label "&syncBrand.fullName.label; Server">
 <!ENTITY serverType.custom.label "Use a custom server">
-<!ENTITY signIn.username.label "User Name">
-<!ENTITY signIn.username.accesskey "U">
-<!ENTITY signIn.password.label "Password">
-<!ENTITY signIn.password.accesskey "P">
+<!ENTITY signIn.username.label "Gebruikernaam">
+<!ENTITY signIn.username.accesskey "G">
+<!ENTITY signIn.password.label "Wagwoord">
+<!ENTITY signIn.password.accesskey "W">
 <!ENTITY signIn.serverURL.label "Server URL">
 <!ENTITY signIn.serverURL.accesskey "L">
 <!-- New Account Page 1: Basic Account Info -->
 <!ENTITY setup.newAccountPage.title.label "Create your &syncBrand.shortName.label; Account">
-<!ENTITY setup.confirmPassword.label "Confirm Password">
-<!ENTITY setup.confirmPassword.accesskey "m">
-<!ENTITY setup.emailAddress.label "Email Address">
+<!ENTITY setup.confirmPassword.label "Bevestig wagwoord">
+<!ENTITY setup.confirmPassword.accesskey "s">
+<!ENTITY setup.emailAddress.label "E-posadres">
 <!ENTITY setup.emailAddress.accesskey "E">
 <!-- LOCALIZATION NOTE: tosAgree1, tosLink, tosAgree2, ppLink, tosAgree3 are
      joined with implicit white space, so spaces in the strings aren't necessary -->
 <!ENTITY setup.tosAgree1.label "I agree to the">
 <!ENTITY setup.tosAgree1.accesskey "a">
 <!ENTITY setup.tosLink.label "Terms of Service">
 <!ENTITY setup.tosAgree2.label "and the">
 <!ENTITY setup.ppLink.label "Privaatheidbeleid">
@@ -34,25 +34,25 @@
 <!ENTITY setup.tosAgree2.accesskey "">
 <!-- New Account Page 2: Passphrase Entry -->
 <!ENTITY setup.newPPPage.title.label "Enter your Secret Phrase">
 <!ENTITY passphraseDesc.label "Please enter a secret phrase. This will be used to encrypt all your data so only you can access it. It is never stored on the server, so don't lose this!">
 <!ENTITY passphraseDesc2.label "This must be at least 12 characters long and cannot match your account password.">
 <!ENTITY passphraseEntry.label "Secret Phrase">
 <!ENTITY passphraseEntry.accesskey "S">
-<!ENTITY passphraseConfirm.label "Confirm">
-<!ENTITY passphraseConfirm.accesskey "m">
+<!ENTITY passphraseConfirm.label "Bevestig">
+<!ENTITY passphraseConfirm.accesskey "v">
 <!-- New Account Page 3: Sync Type Options -->
 <!ENTITY setup.newAccountPrefs2.title.label "Browser Sync Preferences">
 <!ENTITY syncComputerName.label "Computer Name:">
 <!ENTITY syncComputerName.accesskey "c">
-<!ENTITY syncModeSwitchDesc.label "&brandShortName; will: ">
-<!ENTITY syncModeSwitchDesc.accesskey "w">
+<!ENTITY syncModeSwitchDesc.label "&brandShortName; sal: ">
+<!ENTITY syncModeSwitchDesc.accesskey "s">
 <!ENTITY syncEverything.label "Sync Everything">
 <!ENTITY customSync.label "Use my custom settings">
 <!ENTITY syncEverythingDescription.label "Your bookmarks, history, passwords, preferences, and tabs will be synced.">
 <!ENTITY syncItem.bookmarks.label "Sync Bookmarks">
 <!ENTITY syncItem.bookmarks.accesskey "m">
 <!ENTITY syncItem.tabs.label "Sync Tabs">
 <!ENTITY syncItem.tabs.accesskey "T">
 <!ENTITY syncItem.history.label "Sync History">
@@ -61,17 +61,17 @@
 <!ENTITY syncItem.passwords.accesskey "P">
 <!ENTITY syncItem.prefs.label "Sync Preferences">
 <!ENTITY syncItem.prefs.accesskey "S">
 <!-- New Account Page 4: Captcha -->
 <!ENTITY setup.captchaPage.title.label "Please confirm you're not a robot ;)">
 <!-- Existing Account Page 1: Login -->
-<!ENTITY setup.existingAccount.title.label "Enter Account Information">
+<!ENTITY setup.existingAccount.title.label "Tik rekeninginligting in">
 <!ENTITY resetPassword.label "Reset Password">
 <!ENTITY connecting.label "Verbind tans…">
 <!-- Existing Account Page 2: Passphrase -->
 <!ENTITY passphraseGroupbox.label "Enter Secret Phrase">
 <!ENTITY passphraseDesc3.label "Please enter your secret phrase. This must be the same secret phrase that you used to encrypt your data.">
 <!ENTITY passphraseHelp.label "Your secret phrase is at least 12 characters long and is not your password. You can find your saved secret phrase by going to your other computer and checking the Saved Passwords under Security. If you still cannot get the correct secret phrase, you can choose to reset it, but you will lose any data stored on the server.">
 <!ENTITY changePassphrase.label "Change Secret Phrase">
--- a/browser/chrome/browser/tabbrowser.dtd
+++ b/browser/chrome/browser/tabbrowser.dtd
@@ -1,2 +1,2 @@
-<!ENTITY closeTab.label "Close Tab">
+<!ENTITY closeTab.label "Sluit oortjie">
 <!ENTITY newTabButton.tooltip "Open 'n nuwe oortjie">
--- a/browser/chrome/browser/
+++ b/browser/chrome/browser/
@@ -1,10 +1,10 @@
-taskbar.tasks.newTab.label=Open new tab
+taskbar.tasks.newTab.label=Open nuwe oortjie
 taskbar.tasks.newTab.description=Open a new browser tab.
-taskbar.tasks.newWindow.label=Open new window
+taskbar.tasks.newWindow.label=Open nuwe venster
 taskbar.tasks.newWindow.description=Open a new browser window.
 taskbar.tasks.enterPrivacyMode.label=Enter private browsing
 taskbar.tasks.enterPrivacyMode.description=Start private browsing. The current session will be saved.
 taskbar.tasks.exitPrivacyMode.label=Quit private browsing
 taskbar.tasks.exitPrivacyMode.description=Quit private browsing and restore the previous session.
--- a/browser/feedback/main.dtd
+++ b/browser/feedback/main.dtd
@@ -1,27 +1,27 @@
 <!ENTITY testpilot.brand.label "Test Pilot">
 <!-- browser window: menu and status bar -->
-<!ENTITY testpilot.settings.label "Settings">
+<!ENTITY testpilot.settings.label "Instellings">
 <!ENTITY testpilot.settings.dataSubmission.label "Data Submission">
 <!ENTITY testpilot.settings.notifications.label "Notifications">
 <!ENTITY testpilot.settings.notifyWhen.label "Notify me when…">
 <!ENTITY testpilot.settings.readyToSubmit.label "A study is ready to submit">
 <!ENTITY testpilot.settings.newStudy.label "There's a new study">
 <!ENTITY testpilot.settings.hasNewResults.label "A study has new results">
 <!ENTITY testpilot.settings.alwaysSubmitData.label "Automatically submit my data (don't ask me)">
 <!ENTITY testpilot.allYourStudies.label "All Your User Studies…">
 <!ENTITY testpilot.about.label "About Test Pilot">
 <!-- all studies window -->
 <!ENTITY testpilot.studiesWindow.title "Your Test Pilot Studies">
 <!ENTITY testpilot.studiesWindow.currentStudies.label "Current Studies">
 <!ENTITY testpilot.studiesWindow.finishedStudies.label "Finished Studies">
 <!ENTITY testpilot.studiesWindow.studyFindings.label "Study Findings">
-<!ENTITY testpilot.studiesWindow.settings.label "Settings">
+<!ENTITY testpilot.studiesWindow.settings.label "Instellings">
 <!ENTITY testpilot.studiesWindow.stillLoadingMessage "Loading, please wait…">
 <!-- raw data dialog -->
 <!ENTITY testpilot.rawDataWindow.title "Test Pilot: Raw Data">
 <!-- notification -->
 <!ENTITY testpilot.notification.close.tooltip "Sluit">
 <!-- Firefox 4 beta version UI -->
--- a/browser/feedback/
+++ b/browser/feedback/
@@ -76,18 +76,18 @@ testpilot.surveyPage.loading = Loading, please wait a moment…
 testpilot.surveyPage.thankYouForFinishingSurvey = Thank you for finishing this survey. Your answers will be uploaded along with the next set of experimental data.
 testpilot.surveyPage.reviewOrChangeYourAnswers = If you would like to review or change your answers, you can do so at any time using the button below.
 # modules/task.js
 testpilot.finishedTask.finishedStudy = Excellent! You finished the "%S" Study!
 testpilot.finishedTask.allRelatedDataDeleted = All data related to this study has been removed from your computer.
 # modules/setup.js
-testpilot.notification.update = Update…
-testpilot.notification.thankYouForUploadingData = Thanks!
+testpilot.notification.update = Bywerk…
+testpilot.notification.thankYouForUploadingData = Dankie!
 testpilot.notification.thankYouForUploadingData.message = Thank you for uploading your data.
 testpilot.notification.readyToSubmit = Ready to Submit
 testpilot.notification.readyToSubmit.message = The Test Pilot "%S" study is finished gathering data and is ready to submit.
 testpilot.notification.newTestPilotStudy = New Test Pilot Study
 testpilot.notification.newTestPilotStudy.pre.message = The Test Pilot "%S" study is about to begin.
 testpilot.notification.newTestPilotSurvey = New Test Pilot Survey
 testpilot.notification.newTestPilotSurvey.message = The Test Pilot "%S" survey is available.
 testpilot.notification.newTestPilotResults = New Test Pilot Results
--- a/dom/chrome/layout/
+++ b/dom/chrome/layout/
@@ -37,13 +37,13 @@
 Submit=Dien versoek in
 FileUpload=Lêer oplaai
 # LOCALIZATION NOTE (IsIndexPromptWithSpace): The last character of the string 
 # should be a space (U+0020) in most locales. The prompt is followed by an 
 # input field. The space needs be escaped in the property file to avoid 
 # trimming.
-IsIndexPromptWithSpace=This is a searchable index. Enter search keywords: 
+IsIndexPromptWithSpace=Hierdie is 'n soekbare indeks. Tik soeksleutelwoorde in: 
 ForgotPostWarning=Vorm bevat enctype=%S, maar bevat nie method=post nie.  Dien eerder soos gewoonlik in met method=GET en sonder enctype.
 ForgotFileEnctypeWarning=Vorm bevat 'n lêertoevoer, maar ontbreek method=POST en enctype=multipart/form-data op die vorm.  Die lêer sal nie gestuur word nie.
 # LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
 DefaultFormSubject=Vormpos van %S
--- a/dom/chrome/layout/
+++ b/dom/chrome/layout/
@@ -45,12 +45,12 @@
 #LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
 ImageTitleWithDimensionsAndFile=%S (%S-prent, %Sx%S pixels)
 ImageTitleWithoutDimensions=%S (%S-prent)
 ImageTitleWithDimensions=(%S-prent, %Sx%S pixels)
 MediaTitleWithFile=%S (%S-objek)
-InvalidImage=The image “%S” cannot be displayed because it contains errors.
+InvalidImage=Die prent “%S” kan nie gewys word nie want dit bevat foute.
 ScaledImage=Geskaleer (%S%%)
 TitleWithStatus=%S - %S
--- a/dom/chrome/
+++ b/dom/chrome/
@@ -1,14 +1,14 @@
 #    Those strings are inserted into an HTML page, so you all HTML characters
 #    have to be escaped in a way that they show up correctly in HTML!
 title_label=Aangaande inproppe
-enabledplugins_label=Enabled plugins
+enabledplugins_label=Geaktiveerde inproppe
 nopluginsareenabled_label=No enabled plugins found
 findmore_label=Kry nog inligting oor blaaierinproppe by
 findpluginupdates_label=Find updates for installed plugins at
 installhelp_label=Hulp met inproppe installeer is beskikbaar by
--- a/dom/chrome/security/
+++ b/dom/chrome/security/
@@ -77,17 +77,17 @@ GetPropertyDeniedOriginsObjectDomain = P
 #      don't translate "document.domain".
 GetPropertyDeniedOriginsSubjectDomainObjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to get property %2$S.%3$S from <%4$S> (document.domain=<%6$S>).
 # LOCALIZATION NOTE (SetPropertyDeniedOrigins):
 # %1$S is the origin of the script which was denied access.
 # %2$S is the type of object it was.
 # %3$S is the property of that object that access was denied for.
 # %4$S is the origin of the object access was denied to.
-SetPropertyDeniedOrigins = Permission denied for <%1$S> to set property %2$S.%3$S on <%4$S>.
+SetPropertyDeniedOrigins = Toestemming vir <%1$S> geweier om eienskap %2$S.%3$S op <%4$S> te stel.
 # LOCALIZATION NOTE (SetPropertyDeniedOriginsSubjectDomain):
 # %1$S is the origin of the script which was denied access.
 # %2$S is the type of object it was.
 # %3$S is the property of that object that access was denied for.
 # %4$S is the origin of the object access was denied to.
 # %5$S is the value of document.domain for the script which was denied access;
 #      don't translate "document.domain".
 SetPropertyDeniedOriginsSubjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to set property %2$S.%3$S on <%4$S> (document.domain has not been set).
@@ -110,17 +110,17 @@ SetPropertyDeniedOriginsObjectDomain = P
 #      don't translate "document.domain".
 SetPropertyDeniedOriginsSubjectDomainObjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to set property %2$S.%3$S on <%4$S> (document.domain=<%6$S>).
 # LOCALIZATION NOTE (CallMethodDeniedOrigins):
 # %1$S is the origin of the script which was denied access.
 # %2$S is the type of object it was.
 # %3$S is the method of that object that access was denied for.
 # %4$S is the origin of the object access was denied to.
-CallMethodDeniedOrigins = Permission denied for <%1$S> to call method %2$S.%3$S on <%4$S>.
+CallMethodDeniedOrigins = Toestemming vir <%1$S> geweier om metode %2$S.%3$S op <%4$S> te stel.
 # LOCALIZATION NOTE (CallMethodDeniedOriginsSubjectDomain):
 # %1$S is the origin of the script which was denied access.
 # %2$S is the type of object it was.
 # %3$S is the method of that object that access was denied for.
 # %4$S is the origin of the object access was denied to.
 # %5$S is the value of document.domain for the script which was denied access;
 #      don't translate "document.domain".
 CallMethodDeniedOriginsSubjectDomain = Permission denied for <%1$S> (document.domain=<%5$S>) to call method %2$S.%3$S on <%4$S> (document.domain has not been set).
--- a/dom/chrome/xslt/
+++ b/dom/chrome/xslt/
@@ -39,17 +39,17 @@ 1  = Kon nie 'n XSLT-stylvel ontleed nie
 2  = Kon nie 'n XPath-uitdrukking ontleed nie.
 3  = 
 4  = XSLT-transformasie het misluk.
 5  = Ongeldige XSLT/XPath-funksie.
 6  = XSLT-stylvel bevat (moontlik) 'n terugwerking.
 7  = Attribuutwaarde onwettig in XSLT 1.0.
 8  = 'n Xpath-uitdrukking moes 'n NodeSet opgelewer het.
 9  = XSLT-transformasie is deur <xsl:message> beëindig.
-10 = A network error occurred loading an XSLT stylesheet:
+10 = 'n Netwerkfout het voorgekom toe 'n XSLT-stylvel gelaai is:
 11 = 'n XSLT-stylvel het nie 'n XML-mimesoort nie:
 12 = 'n XSLT stylvel voer of sluit homself direk of indirek in:
 13 = 'n XPath-funksie is geroep met die verkeerde getal argumente.
 14 = 'n Onbekende XPath-uitbreidingfunksie is geroep.
 15 = XPath-ontleding het misluk: ')' verwag:
 16 = XPath-ontleding het misluk: ongeldige as:
 17 = XPath-ontleding het misluk: Naam- of nodussoorttoets verwag:
 18 = XPath-ontleding het misluk: ']' verwag:
--- a/security/manager/chrome/pipnss/
+++ b/security/manager/chrome/pipnss/
 SSL_ERROR_UNRECOGNIZED_NAME_ALERT=SSL-eweknie het geen sertifikaat vir die aangevraagde DNS-naam nie.
 SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=SSL-eweknie kon nie 'n OCSP-respons vir sy sertifikaat kry nie.
 SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=SSL-eweknie meld slegte sertifikaathutswaarde.
 SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSL received an unexpected New Session Ticket handshake message.                             
 SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSL received a malformed New Session Ticket handshake message.                                
 SSL_ERROR_DECOMPRESSION_FAILURE=SSL received a compressed record that could not be decompressed.                                        
 SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=Renegotiation is not allowed on this SSL socket.                                                    
 SSL_ERROR_UNSAFE_NEGOTIATION=Peer attempted old style (potentially vulnerable) handshake.
-SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL received an unexpected uncompressed record.
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL het 'n onverwagse niesaamgepakte rekord ontvang.
 SEC_ERROR_IO='n T/A-fout het tydens sekuriteitsmagtiging voorgekom.
 SEC_ERROR_BAD_DATA=sekuriteitsprogrammateek: het slegte data ontvang.
 SEC_ERROR_OUTPUT_LEN=sekuriteitsprogrammateek: afvoerlengtefout.
 SEC_ERROR_INPUT_LEN=sekuriteitsprogrammateek het 'n toevoerlengtefout ervaar.
 SEC_ERROR_INVALID_ARGS=sekuriteitsprogrammateek: ongeldige argumente.
 SEC_ERROR_INVALID_ALGORITHM=sekuriteitsprogrammateek: ongeldige algoritme.
 SEC_ERROR_INVALID_AVA=sekuriteitsprogrammateek: ongeldige AVA.
@@ -168,20 +168,20 @@ XP_SEC_FORTEZZA_PERSON_NOT_FOUND=Persona
 XP_SEC_FORTEZZA_NO_MORE_INFO=No more information on that Personality
 XP_SEC_FORTEZZA_PERSON_ERROR=Couldn't initialize Fortezza personalities.
 SEC_ERROR_NO_KRL=No KRL for this site's certificate has been found.
 SEC_ERROR_KRL_EXPIRED=The KRL for this site's certificate has expired.
 SEC_ERROR_KRL_BAD_SIGNATURE=The KRL for this site's certificate has an invalid signature.
 SEC_ERROR_REVOKED_KEY=The key for this site's certificate has been revoked.
 SEC_ERROR_KRL_INVALID=Nuwe CRL het 'n ongeldige formaat.
-SEC_ERROR_NEED_RANDOM=security library: need random data.
+SEC_ERROR_NEED_RANDOM=sekuriteitsprogrammateek: het lukraak data ontvang.
 SEC_ERROR_NO_MODULE=security library: no security module can perform the requested operation.
 SEC_ERROR_NO_TOKEN=The security card or token does not exist, needs to be initialized, or has been removed.
-SEC_ERROR_READ_ONLY=security library: read-only database.
+SEC_ERROR_READ_ONLY=sekuriteitsprogrammateek: het leesalleen data ontvang.
 SEC_ERROR_NO_SLOT_SELECTED=No slot or token was selected.
 SEC_ERROR_CERT_NICKNAME_COLLISION=A certificate with the same nickname already exists.
 SEC_ERROR_KEY_NICKNAME_COLLISION=A key with the same nickname already exists.
 SEC_ERROR_SAFE_NOT_CREATED=error while creating safe object
 SEC_ERROR_BAGGAGE_NOT_CREATED=error while creating baggage object
 XP_JAVA_REMOVE_PRINCIPAL_ERROR=Couldn't remove the principal
 XP_JAVA_DELETE_PRIVILEGE_ERROR=Couldn't delete the privilege
 XP_JAVA_CERT_NOT_EXISTS_ERROR=This principal doesn't have a certificate
@@ -207,17 +207,17 @@ SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEY=Un
 SEC_ERROR_PKCS12_IMPORTING_CERT_CHAIN=Unable to import.  Error attempting to import certificate chain.
 SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAME=Unable to export.  Unable to locate certificate or key by nickname.
 SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEY=Unable to export.  Private Key could not be located and exported.
 SEC_ERROR_PKCS12_UNABLE_TO_WRITE=Unable to export.  Unable to write the export file.
 SEC_ERROR_PKCS12_UNABLE_TO_READ=Unable to import.  Unable to read the import file.
 SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZED=Unable to export.  Key database corrupt or deleted.
 SEC_ERROR_KEYGEN_FAIL=Unable to generate public/private key pair.
 SEC_ERROR_INVALID_PASSWORD=Password entered is invalid.  Please pick a different one.
-SEC_ERROR_RETRY_OLD_PASSWORD=Old password entered incorrectly.  Please try again.
+SEC_ERROR_RETRY_OLD_PASSWORD=Ou wagwoord verkeerd ingetik.  Probeer gerus weer.
 SEC_ERROR_BAD_NICKNAME=Certificate nickname already in use.
 SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY=A sensitive key cannot be moved to the slot where it is needed.
 SEC_ERROR_JS_INVALID_DLL=Invalid module path/filename
 SEC_ERROR_JS_ADD_MOD_FAILURE=Kon nie module byvoeg nie
 SEC_ERROR_JS_DEL_MOD_FAILURE=Kon nie module skrap nie
 SEC_ERROR_OLD_KRL=Nuwe CRL is nie ouer as die huidige een nie.
--- a/security/manager/chrome/pipnss/
+++ b/security/manager/chrome/pipnss/
@@ -339,17 +339,17 @@ PSMERR_SSL2_Disabled=Kan nie beveilig ko
 PSMERR_HostReusedIssuerSerial=U het 'n ongeldige sertifikaat ontvang.  Kontak die bedieneradministrateur of e-poskorrespondent en gee aan hulle die volgende inligting:\n\nU sertifikaat het dieselfde reeksnommer as 'n ander sertifikaat wat deur die sertifikaatowerheid uitgereik is.  Kry 'n nuwe sertifikaat wat 'n unieke reeksnommer het.
 SSLConnectionErrorPrefix=Kon nie aan %S koppel nie.
 certErrorIntro=%S gebruik 'n ongeldige sekuriteitsertifikaat.
 certErrorTrust_SelfSigned=Die sertifikaat word nie vertrou nie omdat dit selfonderteken is.
 certErrorTrust_UnknownIssuer=Die sertifikaat word nie vertrou nie omdat die uitreikersertifikaat onbekend is.
-certErrorTrust_MissingChain=The certificate is not trusted because no issuer chain was provided.
+certErrorTrust_MissingChain=Die sertifikaat word nie vertrou nie omdat geen uitreikerketting verskaf is nie.
 certErrorTrust_CaInvalid=Die sertifikaat word nie vertrou nie omdat dit deur 'n ongeldige CA-sertifikaat uitgereik is.
 certErrorTrust_Issuer=Die sertifikaat word nie vertrou nie omdat die uitreikersertifikaat nie vertrou word nie.
 certErrorTrust_ExpiredIssuer=Die sertifikaat word nie vertrou nie omdat die uitreikersertifikaat verval het.
 certErrorTrust_Untrusted=Die sertifikaat kom nie van 'n vertroude bron nie.
 certErrorMismatch=Die sertifikaat is nie geldig vir die naam %S nie.
 # LOCALIZATION NOTE (certErrorMismatchSingle2): Do not translate <a id="cert_domain_link" title="%1$S">%1$S</a>
 certErrorMismatchSingle2=Die sertifikaat is net geldig vir <a id="cert_domain_link" title="%1$S">%1$S</a>
--- a/security/manager/chrome/pippki/
+++ b/security/manager/chrome/pippki/
@@ -103,22 +103,22 @@ pageInfo_WebSiteVerified=Webwerfidentite
 pageInfo_Identity_Verified=Die webwerf %S ondersteun stawing vir die bladsy wat u bekyk. Die identiteit van hierdie webwerf is deur %S, 'n sertifikaatowerheid wat u vir hierdie doeleinde vertrou, gestaaf.
 pageInfo_ViewCertificate=Besigtig die sekuriteitsertifikaat wat die webwerf se identiteit verifieer.
 pageInfo_NoEncryption=Verbinding nie geënkripteer nie
 pageInfo_Privacy_None1=Die webwerf %S ondersteun nie enkripsie vir die bladsy wat u tans bekyk nie.
 pageInfo_Privacy_None2=Information sent over the Internet without encryption can be seen by other people while it is in transit. 
 pageInfo_Privacy_None3=Die bladsy wat u bekyk, is nie geënkripteer nie.
 # LOCALIZATION NOTE (pageInfo_StrongEncryptionWithBits): %1$S is the name of the encryption standard,
 # %2$S is the key size of the cipher.
-pageInfo_StrongEncryptionWithBits=Connection Encrypted: High-grade Encryption (%1$S, %2$S bit keys)
+pageInfo_StrongEncryptionWithBits=Verbinding geënkripteer: Hoëgraad-enkripsie (%1$S, %2$S bissleutels)
 pageInfo_Privacy_Strong1=Die bladsy wat u bekyk, is geënkripteer voor dit oor die internet versend is.
 pageInfo_Privacy_Strong2=Enkripsie maak dit baie moeilik vir ongemagtigde mense om inligting wat tussen rekenaars beweeg, te bekyk. Dit is dus baie onwaarskynlik dat enige iemand hierdie bladsy lees wanneer dit oor die netwerk oorgedra word.
 # LOCALIZATION NOTE (pageInfo_WeakEncryptionWithBits): %1$S is the name of the encryption standard,
 # %2$S is the key size of the cipher.
-pageInfo_WeakEncryptionWithBits=Connection Encrypted: Low-grade Encryption (%1$S, %2$S bit keys)
+pageInfo_WeakEncryptionWithBits=Verbinding geënkripteer: Laegraad-enkripsie (%1$S, %2$S bissleutels)
 pageInfo_Privacy_Weak1=Die webwerf %S gebruik laegraadse enkripsie vir die bladsy wat u bekyk.
 pageInfo_Privacy_Weak2=Laegraadse enkripsie kan sekere ongemagtigde mense toelaat om hierdie inligting te gebruik.
 pageInfo_MixedContent=Verbinding gedeeltelik geënkripteer
 pageInfo_Privacy_Mixed1=Dele van die bladsy wat u bekyk, is nie geënkripteer voor dit oor die internet versend is nie.
 #Cert Viewer
 notPresent=<Nie deel van sertifikaat nie>
@@ -126,17 +126,17 @@ unknownIssuer=<Onbekende uitreiker>
 escrowFinalMessage=U moet slegs OK kliek indien u "%S" vertrou om u enkripsie- private sleutel te beskerm.
 #Token Manager
 password_not_set=(nie opgestel)
 failed_pw_change=Kon nie meesterwagwoord verander nie.
 incorrect_pw=U het nie die korrekte huidige meesterwagwoord ingetik nie. Probeer gerus weer.
 pw_change_ok=Meesterwagwoord suksesvol verander.
-pw_erased_ok=Warning! You have deleted your Master Password. 
+pw_erased_ok=Let wel! U het u meesterwagwoord geskrap.
 pw_not_wanted=Let wel! U het besluit om nie 'n meesterwagwoord te gebruik nie.
 pw_empty_warning=U gestoorde web- en e-poswagwoorde, vormdata en private sleutels sal nie beskerm word nie.
 pw_change2empty_in_fips_mode=U is tans in FIPS-modus. FIPS vereis 'n nieleë meesterwagwoord.
 login_failed=Kon nie aanmeld nie
 loadPK11TokenDialog=Kies 'n PKCS#11-toestel om te laai
--- a/services/sync/
+++ b/services/sync/
@@ -1,21 +1,21 @@
 # %1: the user name (Ed), %2: the app name (Firefox), %3: the operating system (Android)
-client.name2 = %1$S's %2$S on %3$S
+client.name2 = %1$S se %2$S op %3$S
 # %S is the date and time at which the last sync successfully completed
 lastSync.label = Last Update: %S
 lastSyncInProgress.label = Last Update: in progress…
 # %S is the username logged in
 connected.label = Connected: %S
 disconnected.label = Disconnected
 connecting.label = Verbind tans…
-mobile.label = Mobile Bookmarks
+mobile.label = Mobiele boekmerke
 remote.pending.label = Remote tabs are being synced…
 remote.missing.label = Sync your other computers again to access their tabs
 remote.opened.label = All remote tabs are already open
 remote.notification.label = Recent desktop tabs will be available once they sync
 error.login.title = Error While Signing In
 error.login.description = Sync encountered an error while connecting: %1$S.  Please try again.
--- a/toolkit/chrome/global/about.dtd
+++ b/toolkit/chrome/global/about.dtd
@@ -1,27 +1,27 @@
 <!ENTITY about.version "weergawe">
 <!-- LOCALIZATION NOTE (about.credits.beforeLink): note that there is no space between this phrase and the linked about.credits.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
 <!ENTITY about.credits.beforeLink "See a list of ">
 <!ENTITY about.credits.linkTitle "bydraers">
 <!-- LOCALIZATION NOTE (about.credits.afterLink): note that there is no space between the linked about.credits.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
-<!ENTITY about.credits.afterLink " to the Mozilla Project.">
+<!ENTITY about.credits.afterLink " aan die Mozilla Projek.">
 <!-- LOCALIZATION NOTE (about.license.beforeTheLink): note that there is no space between this phrase and the linked about.license.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
-<!ENTITY about.license.beforeTheLink "Read the ">
+<!ENTITY about.license.beforeTheLink "Lees die ">
 <!ENTITY about.license.linkTitle "lisensiëringinligting">
 <!-- LOCALIZATION NOTE (about.license.afterTheLink): note that there is no space between the linked about.license.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
-<!ENTITY about.license.afterTheLink " for this product.">
+<!ENTITY about.license.afterTheLink " vir hierdie produk.">
 <!-- LOCALIZATION NOTE (about.relnotes.beforeTheLink): note that there is no space between this phrase and the linked about.relnotes.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
-<!ENTITY about.relnotes.beforeTheLink "Read the ">
+<!ENTITY about.relnotes.beforeTheLink "Lees die ">
 <!ENTITY about.relnotes.linkTitle "vrystellingaantekeninge">
 <!-- LOCALIZATION NOTE (about.relnotes.afterTheLink): note that there is no space between the linked about.relnotes.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
-<!ENTITY about.relnotes.afterTheLink " for this version.">
+<!ENTITY about.relnotes.afterTheLink " vir hierdie weergawe.">
 <!-- LOCALIZATION NOTE (about.buildconfig.beforeTheLink): note that there is no space between this phrase and the linked about.buildconfig.linkTitle phrase, so if your locale needs a space between words, add it at the end of this entity. -->
-<!ENTITY about.buildconfig.beforeTheLink "See the ">
+<!ENTITY about.buildconfig.beforeTheLink "Kyk die ">
 <!ENTITY about.buildconfig.linkTitle "boukonfigurasie">
 <!-- LOCALIZATION NOTE (about.buildconfig.afterTheLink): note that there is no space between the linked about.buildconfig.linkTitle phrase and this phrase, so if your locale needs a space between words, add it at the start of this entity. -->
-<!ENTITY about.buildconfig.afterTheLink " used for this version.">
+<!ENTITY about.buildconfig.afterTheLink " gebruik vir hierdie weergawe.">
 <!ENTITY about.buildIdentifier "Bou-identifiseerder: ">
--- a/toolkit/chrome/global/aboutRights.dtd
+++ b/toolkit/chrome/global/aboutRights.dtd
@@ -12,17 +12,17 @@
      Also note the leading/trailing whitespace in strings here, which is
      deliberate for formatting around the embedded links. -->
 <!ENTITY rights.intro-point1a "&brandShortName; word aan u beskikbaar gestel ingevolge die ">
 <!ENTITY rights.intro-point1b "Mozilla Publieke Lisensie">
 <!ENTITY rights.intro-point1c ". Dit beteken dat u &brandShortName; kan gebruik, kopieer en versprei.  U kan ook die bronkode van &brandShortName; wysig, as u dit wil, om aan u behoeftes te voldoen. Die Mozilla Publieke Lisensie gee u ook die reg om gewysigde weergawes te versprei.">
 <!ENTITY rights.intro-point2-a "You are not granted any trademark rights or licenses to the trademarks of the Mozilla Foundation or any party, including without limitation the Firefox name or logo. Additional information on trademarks may be found ">
-<!ENTITY rights.intro-point2-b "here">
+<!ENTITY rights.intro-point2-b "hier">
 <!ENTITY rights.intro-point2-c ".">
 <!-- point 3 text for official branded builds -->
 <!ENTITY rights.intro-point3a "Die privaatheidbeleid vir &vendorShortName; se produkte kan ">
 <!ENTITY rights.intro-point3b "hier">
 <!ENTITY rights.intro-point3c " gelees word.">
 <!-- point 3 text for unbranded builds -->
--- a/toolkit/chrome/global/aboutSupport.dtd
+++ b/toolkit/chrome/global/aboutSupport.dtd
@@ -10,19 +10,19 @@ probleem probeer oplos. Indien u soek vi
 <!ENTITY aboutSupport.extensionEnabled "Geaktiveer">
 <!ENTITY aboutSupport.extensionVersion "Weergawe">
 <!ENTITY aboutSupport.extensionId "ID">
 <!ENTITY aboutSupport.appBasicsTitle "Application Basics">
 <!ENTITY aboutSupport.appBasicsName "Naam">
 <!ENTITY aboutSupport.appBasicsVersion "Weergawe">
 <!ENTITY aboutSupport.appBasicsProfileDir "Profielgids">
-<!ENTITY aboutSupport.appBasicsEnabledPlugins "Enabled Plugins">
+<!ENTITY aboutSupport.appBasicsEnabledPlugins "Aktiveer inproppe">
 <!ENTITY aboutSupport.appBasicsBuildConfig "Boukonfigurasie">
-<!ENTITY aboutSupport.appBasicsUserAgent "User Agent">
+<!ENTITY aboutSupport.appBasicsUserAgent "Gebruikeragent">
 <!ENTITY "Open houervouer">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of  This allows us to use the preferred
 "Finder" terminology on Mac. -->
 <!ENTITY aboutSupport.showMac.label "Wys in Finder">
--- a/toolkit/chrome/global/
+++ b/toolkit/chrome/global/
@@ -2,15 +2,15 @@
 # Feel free to leave english strings if there are no good translations, these are only used in about:support
 # LOCALIZATION NOTE: This can be localized with a more generic term, like
 # "graphics acceleration."
 acceleratedLayersEnabled = GPU Accelerated Layers Enabled
 direct2DEnabled = Direct2D Enabled
 directWriteEnabled = DirectWrite Enabled
-adapterDescription = Adapter Description
+adapterDescription = Passtukbeskrywing
 adapterVendorID = Vendor ID
 adapterDeviceID = Device ID
 adapterDrivers = Adapter Drivers
 adapterRAM = Adapter RAM
 driverVersion = Driver Version
 driverDate = Driver Date
--- a/toolkit/chrome/global/
+++ b/toolkit/chrome/global/
@@ -47,9 +47,9 @@ bool=boolese
 # Preference prompts
 # %S is replaced by one of the type column values above
 new_title=Nuwe %S-waarde
 new_prompt=Tik die voorkeurnaam in
 modify_title=Tik %S-waarde
 nan_title=Invalid value
-nan_text=The text you entered is not a number.
+nan_text=Die teks wat u ingetik het, is nie 'n getal nie.
--- a/toolkit/chrome/global/
+++ b/toolkit/chrome/global/
@@ -1,37 +1,37 @@
+typeWarning=Let wel: 
 typeCssParser=CSS Parser: 
 typeStrict=Strict Warning: 
 errFile=Bronlêer: %S
 errLine=Reël: %S
 errLineCol=Reël: %S, Kolom: %S
 jsWorkspaceTitle=JS Workspace
 btnMutation=DOM Mutation
 tipMutation=Toggle DOM Mutation event logging
 tipPageNet=Log network access
 tipPageCSS=Log CSS parsing errors
 tipPageJS=Log JavaScript exceptions
 tipConsoleErrors=Log calls to console.error()
 tipConsoleInfo=Log calls to
 tipConsoleWarnings=Log calls to console.warn()
 tipConsoleLog=Log calls to console.log()
 btnGlobal=Global Messages
 tipGlobal=Toggle Global Message logging
 localConsole=Local Console
 itemClear=Clear Console
--- a/toolkit/chrome/global/
+++ b/toolkit/chrome/global/
@@ -1,35 +1,35 @@
 # These strings are used in the native GTK, Mac and Windows print dialogs.
 # GTK titles:
-printFramesTitleGTK=Print Frames
+printFramesTitleGTK=Druk rame
 # Mac titles:
 pageHeadersTitleMac=Page Headers:
 pageFootersTitleMac=Page Footers:
 # Windows titles:
-printFramesTitleWindows=Print Frames
+printFramesTitleWindows=Druk rame
 # TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
 # before a character will turn that character into an accesskey in the GTK dialog.
 # e.g. "_As laid out" will make A the accesskey.
 # In the Windows labels, use an ampersand (&).
 # On Mac, underscores will be stripped.
-asLaidOut=_As Laid Out on the Screen
+asLaidOut=_Soos op die skerm uitgelê
 asLaidOutWindows=Soos &uitgelê op die skerm
-selectedFrame=The _Selected Frame
+selectedFrame=Die _gekose raam
 selectedFrameWindows=Die geselekteerde &raam
 separateFrames=Elke raam op aparte _bladsye
 separateFramesWindows=&Elke raam apart
 shrinkToFit=Ignoreer skaal en k_rimp om by bladsywydte te pas
 selectionOnly=Druk net _seleksie
 printBGOptions=Druk agtergronde
 printBGImages=Druk agtergrondp_rente
@@ -42,17 +42,17 @@ headerFooterTitle=Titel
 headerFooterPage=Bladsy #
 headerFooterPageTotal=Bladsy # van #
 customHeaderFooterPrompt=Tik u doelgemaakte kopstuk-/voetstuk-teks in
 # These are for the summary view in the Mac dialog:
-summaryFramesTitle=Print Frames
+summaryFramesTitle=Druk rame
 summarySelectionOnlyTitle=Print Selection
 summaryShrinkToFitTitle=Krimp om te pas
 summaryPrintBGColorsTitle=Print BG Colors
 summaryPrintBGImagesTitle=Print BG Images
 summaryHeaderTitle=Page Headers
 summaryFooterTitle=Page Footers
--- a/toolkit/chrome/global/webConsole.dtd
+++ b/toolkit/chrome/global/webConsole.dtd
@@ -1,14 +1,14 @@
 <!ENTITY networkPanel.requestURL "Request URL">
 <!ENTITY networkPanel.requestMethod "Request Method">
 <!ENTITY networkPanel.statusCode "Status Code">
 <!ENTITY networkPanel.requestHeaders "Request Headers">
-<!ENTITY networkPanel.requestCookie "Sent Cookie">
+<!ENTITY networkPanel.requestCookie "Koekie gestuur">
 <!ENTITY networkPanel.requestBody "Request Body">
 <!ENTITY networkPanel.requestFormData "Sent Form Data">
 <!ENTITY networkPanel.responseHeaders "Response Headers">
 <!ENTITY networkPanel.responseBody "Response Body">
 <!ENTITY networkPanel.responseBodyCached "Cached Data">
 <!ENTITY networkPanel.responseNoBody "No Response Body">
 <!ENTITY networkPanel.responseImage "Received Image">
--- a/toolkit/chrome/mozapps/extensions/extensions.dtd
+++ b/toolkit/chrome/mozapps/extensions/extensions.dtd
@@ -1,148 +1,148 @@
 <!ENTITY addons.windowTitle "Add-ons Manager">
-<!ENTITY search.placeholder "Search all add-ons">
-<!ENTITY loading.label "Loading…">
+<!ENTITY search.placeholder "Deursoek alle byvoegings">
+<!ENTITY loading.label "Laai tans…">
 <!ENTITY listEmpty.installed.label "You don't have any add-ons of this type installed">
-<!ENTITY listEmpty.availableUpdates.label "No updates found">
+<!ENTITY listEmpty.availableUpdates.label "Geen bywerkings gevind nie">
 <!ENTITY listEmpty.recentUpdates.label "You haven't recently updated any add-ons">
-<!ENTITY listEmpty.findUpdates.label "Check For Updates">
+<!ENTITY listEmpty.findUpdates.label "Kontroleer vir bywerkings">
 <!ENTITY "Could not find any matching add-ons">
 <!ENTITY listEmpty.button.label "Learn more about add-ons">
 <!ENTITY installFromFile.label "Install From File…">
 <!ENTITY installFromFile.accesskey "I">
 <!ENTITY cmd.back.tooltip "Gaan een bladsy terug">
 <!ENTITY cmd.forward.tooltip "Gaan een bladsy vorentoe">
 <!-- categories / views -->
 <!ENTITY "Soek">
 <!ENTITY "Kry byvoegings">
 <!ENTITY view.locales.label "Tale">
-<!ENTITY view.searchengines.label "Search Engines">
+<!ENTITY view.searchengines.label "Soekenjins">
 <!ENTITY view.features.label "Uitbreidings">
 <!ENTITY view.appearance2.label "Voorkoms">
 <!ENTITY view.plugins.label "Inproppe">
-<!ENTITY view.recentUpdates.label "Recent Updates">
+<!ENTITY view.recentUpdates.label "Onlangse bywerkings">
 <!ENTITY view.availableUpdates.label "Available Updates">
 <!ENTITY view.utilites.preferences.tooltip "Options for all add-ons">
 <!ENTITY view.utilites.preferencesUnix.tooltip "Preferences for all add-ons">
 <!-- addon updates -->
 <!ENTITY updates.updateAddonsNow.label "Update Add-ons Now">
 <!ENTITY updates.updateAddonsNow.accesskey "U">
 <!ENTITY updates.viewUpdates.label "View Recent Updates">
 <!ENTITY updates.viewUpdates.accesskey "V">
 <!ENTITY updates.backgroudUpdateCheck.label "Check for Updates Automatically">
 <!ENTITY updates.backgroudUpdateCheck.accesskey "C">
 <!ENTITY updates.updating.label "Updating add-ons">
 <!ENTITY updates.installed.label "Your add-ons have been updated.">
 <!ENTITY updates.downloaded.label "Your add-on updates have been downloaded.">
-<!ENTITY updates.restart.label "Restart now to complete installation">
-<!ENTITY updates.noneFound.label "No updates found">
+<!ENTITY updates.restart.label "Herbegin nou vir volledige installering">
+<!ENTITY updates.noneFound.label "Bywerkings vir byvoegings gevind">
 <!ENTITY updates.manualUpdatesFound.label "View Available Updates">
 <!-- addon actions -->
-<!ENTITY cmd.showDetails.label "Show More Information">
-<!ENTITY cmd.showDetails.accesskey "S">
+<!ENTITY cmd.showDetails.label "Wys meer inligting">
+<!ENTITY cmd.showDetails.accesskey "W">
 <!ENTITY cmd.findUpdates.label "Vind bywerkings">
 <!ENTITY cmd.findUpdates.accesskey "V">
-<!ENTITY cmd.preferencesWin.label "Options">
+<!ENTITY cmd.preferencesWin.label "Opsies">
 <!ENTITY cmd.preferencesWin.accesskey "O">
-<!ENTITY cmd.preferencesUnix.label "Preferences">
-<!ENTITY cmd.preferencesUnix.accesskey "P">
-<!ENTITY cmd.about.label "About">
+<!ENTITY cmd.preferencesUnix.label "Voorkeure">
+<!ENTITY cmd.preferencesUnix.accesskey "V">
+<!ENTITY cmd.about.label "Aangaande">
 <!ENTITY cmd.about.accesskey "A">
 <!ENTITY cmd.enableAddon.label "Aktiveer">
 <!ENTITY cmd.enableAddon.accesskey "A">
 <!ENTITY cmd.disableAddon.label "Deaktiveer">
 <!ENTITY cmd.disableAddon.accesskey "a">
 <!ENTITY cmd.installAddon.label "Installeer">
 <!ENTITY cmd.installAddon.accesskey "I">
-<!ENTITY cmd.uninstallAddon.label "Remove">
-<!ENTITY cmd.uninstallAddon.accesskey "R">
+<!ENTITY cmd.uninstallAddon.label "Verwyder">
+<!ENTITY cmd.uninstallAddon.accesskey "V">
 <!ENTITY cmd.showPreferencesWin.label "Opsies">
 <!ENTITY cmd.showPreferencesWin.tooltip "Change this add-on's options">
-<!ENTITY cmd.showPreferencesUnix.label "Preferences">
+<!ENTITY cmd.showPreferencesUnix.label "Voorkeure">
 <!ENTITY cmd.showPreferencesUnix.tooltip "Change this add-on's preferences">
 <!ENTITY cmd.contribute.label "Contribute">
 <!ENTITY cmd.contribute.accesskey "C">
 <!ENTITY cmd.contribute.tooltip "Contribute to the development of this add-on">
 <!ENTITY cmd.showReleaseNotes.label "Show Release Notes">
 <!ENTITY cmd.showReleaseNotes.tooltip "Show the release notes for this update">
 <!ENTITY cmd.hideReleaseNotes.label "Hide Release Notes">
 <!ENTITY cmd.hideReleaseNotes.tooltip "Hide the release notes for this update">
 <!-- detail view -->
 <!ENTITY detail.version.label "Weergawe">
-<!ENTITY detail.lastupdated.label "Last Updated">
-<!ENTITY detail.creator.label "Developer">
-<!ENTITY detail.homepage.label "Homepage">
+<!ENTITY detail.lastupdated.label "Onlangsste bygewerk">
+<!ENTITY detail.creator.label "Ontwikkelaar">
+<!ENTITY detail.homepage.label "Tuisblad">
 <!ENTITY detail.numberOfDownloads.label "Aflaaie">
 <!ENTITY detail.contributions.description "The developer of this add-on asks that you help support its continued development by making a small contribution.">
 <!ENTITY detail.updateType "Automatic Updates">
 <!ENTITY detail.updateAutomatic.label "On">
 <!ENTITY detail.updateAutomatic.tooltip "Automatically install updates">
 <!ENTITY detail.updateManual.label "Af">
 <!ENTITY detail.updateManual.tooltip "Don't automatically install updates">
-<!ENTITY detail.home "Homepage">
+<!ENTITY detail.home "Tuisblad">
 <!ENTITY detail.repository "Add-on Profile">
 <!ENTITY detail.size "Grootte">
-<!ENTITY detail.checkForUpdates.label "Check for updates">
-<!ENTITY detail.checkForUpdates.accesskey "F">
+<!ENTITY detail.checkForUpdates.label "Kontroleer vir bywerkings">
+<!ENTITY detail.checkForUpdates.accesskey "v">
 <!ENTITY detail.checkForUpdates.tooltip "Check for updates for this add-on">
-<!ENTITY detail.showPreferencesWin.label "Options">
+<!ENTITY detail.showPreferencesWin.label "Opsies">
 <!ENTITY detail.showPreferencesWin.accesskey "O">
 <!ENTITY detail.showPreferencesWin.tooltip "Change this add-on's Options">
-<!ENTITY detail.showPreferencesUnix.label "Preferences">
-<!ENTITY detail.showPreferencesUnix.accesskey "P">
+<!ENTITY detail.showPreferencesUnix.label "Voorkeure">
+<!ENTITY detail.showPreferencesUnix.accesskey "V">
 <!ENTITY detail.showPreferencesUnix.tooltip "Change this add-on's preferences">
 <!-- ratings -->
 <!ENTITY rating.label "Rating:">
 <!-- download/install progress -->
 <!ENTITY progress.pause.tooltip "Laat wag">
 <!ENTITY progress.cancel.tooltip "Kanselleer">
 <!-- list sorting -->
 <!ENTITY "Naam">
-<!ENTITY "Sort by name">
-<!ENTITY sort.dateUpdated.label "Last Updated">
+<!ENTITY "Rangskik volgens naam">
+<!ENTITY sort.dateUpdated.label "Onlangsste bygewerk">
 <!ENTITY sort.dateUpdated.tooltip "Sort by date updated">
 <!ENTITY sort.relevance.label "Best match">
 <!ENTITY sort.relevance.tooltip "Sort by relevance">
-<!ENTITY search.filter2.label "Search:">
+<!ENTITY search.filter2.label "Soektog:">
 <!ENTITY search.filter2.installed.label "My Add-ons">
 <!ENTITY search.filter2.installed.tooltip "Show installed add-ons">
 <!ENTITY search.filter2.available.label "Available Add-ons">
 <!ENTITY search.filter2.available.tooltip "Show add-ons available to install">
-<!ENTITY addon.homepage "Homepage">
+<!ENTITY addon.homepage "Tuisblad">
 <!ENTITY addon.details.label "Meer">
 <!ENTITY addon.details.tooltip "Show more details about this add-on">
 <!ENTITY addon.unknownDate "Onbekend">
 <!ENTITY addon.disabled.postfix "(disabled)">
 <!-- LOCALIZATION NOTE (addon.update.postfix): This is used to signify that an item is an update, in the form "Addon v1.0 Update" -->
-<!ENTITY addon.update.postfix "Update">
-<!ENTITY addon.undoAction.label "Undo">
+<!ENTITY addon.update.postfix "Bywerk">
+<!ENTITY addon.undoAction.label "Ontdoen">
 <!ENTITY addon.undoAction.tooltip "Undo this action">
-<!ENTITY addon.undoRemove.label "Undo">
+<!ENTITY addon.undoRemove.label "Ontdoen">
 <!ENTITY addon.undoRemove.tooltip "Keep this add-on installed">
 <!ENTITY addon.restartNow.label "Restart now">
-<!ENTITY addon.install.label "Install">
+<!ENTITY addon.install.label "Installeer">
 <!ENTITY addon.install.tooltip "Install this add-on">
 <!ENTITY addon.updateNow.label "Opdateer nou">
-<!ENTITY addon.updateNow.tooltip "Install the update for this add-on">
-<!ENTITY addon.checkingForUpdates.label "Checking for updates…">
-<!ENTITY addon.releaseNotes.label "Release Notes:">
-<!ENTITY addon.loadingReleaseNotes.label "Loading…">
+<!ENTITY addon.updateNow.tooltip "Installeer die bywerking vir hierdie byvoeging">
+<!ENTITY addon.checkingForUpdates.label "Kontroleer vir bywerkings...">
+<!ENTITY addon.releaseNotes.label "Vrystellingaantekeninge:">
+<!ENTITY addon.loadingReleaseNotes.label "Laai tans…">
 <!ENTITY addon.errorLoadingReleaseNotes.label "Sorry, but there was an error loading the release notes.">
 <!ENTITY addon.createdBy.label "By ">
--- a/toolkit/chrome/mozapps/extensions/
+++ b/toolkit/chrome/mozapps/extensions/
@@ -8,26 +8,26 @@ aboutAddon=Aangaande %S
 #LOCALIZATION NOTE (uninstallNotice) %S is the add-on name
 uninstallNotice=%S has been removed.
 #LOCALIZATION NOTE (numReviews) #1 is the number of reviews
 numReviews=#1 review;#1 reviews
 #LOCALIZATION NOTE (dateUpdated) %S is the date the addon was last updated
-dateUpdated=Updated %S
+dateUpdated=%S bygewerk
 #LOCALIZATION NOTE (notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
 notification.incompatible=%1$S is incompatible with %2$S %3$S.
 #LOCALIZATION NOTE (notification.blocked) %1$S is the add-on name
 notification.blocked=%1$S has been disabled due to security or stability issues. Information inligting
 #LOCALIZATION NOTE (notification.softblocked) %1$S is the add-on name
-notification.softblocked=%1$S is known to cause security or stability issues. Information
+notification.softblocked=%1$S is bekend daarvoor dat dit sekuriteit- of stabiliteitprobleme oplewer. inligting
 #LOCALIZATION NOTE (notification.outdated) %1$S is the add-on name
 notification.outdated=An important update is available for %1$S. Now
 #LOCALIZATION NOTE (notification.enable) %1$S is the add-on name, %2$S is brand name
 notification.enable=%1$S will be enabled after you restart %2$S.
 #LOCALIZATION NOTE (notification.disable) %1$S is the add-on name, %2$S is brand name
 notification.disable=%1$S will be disabled after you restart %2$S.
 #LOCALIZATION NOTE (notification.install) %1$S is the add-on name, %2$S is brand name
@@ -39,45 +39,45 @@ notification.upgrade=%1$S will be update
 #LOCALIZATION NOTE (contributionAmount) %S is the currency amount recommended for contributions
 contributionAmount=Suggested Donation: %S
 installDownloadFailed=Error downloading
 installEnablePending=Restart to enable
 installDisablePending=Restart to disable
 installFailed=Error installing
 installCancelled=Install cancelled
 #LOCALIZATION NOTE (details.notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
 details.notification.incompatible=%1$S is incompatible with %2$S %3$S.
 #LOCALIZATION NOTE (details.notification.blocked) %1$S is the add-on name
 details.notification.blocked=%1$S has been disabled due to security or stability issues. Information inligting
 #LOCALIZATION NOTE (details.notification.softblocked) %1$S is the add-on name
-details.notification.softblocked=%1$S is known to cause security or stability issues. Information
+details.notification.softblocked=%1$S is bekend daarvoor dat dit sekuriteit- of stabiliteitprobleme oplewer. inligting
 #LOCALIZATION NOTE (details.notification.outdated) %1$S is the add-on name
 details.notification.outdated=An important update is available for %1$S. Now
 #LOCALIZATION NOTE (details.notification.enable) %1$S is the add-on name, %2$S is brand name
 details.notification.enable=%1$S will be enabled after you restart %2$S.
 #LOCALIZATION NOTE (details.notification.disable) %1$S is the add-on name, %2$S is brand name
 details.notification.disable=%1$S will be disabled after you restart %2$S.
 #LOCALIZATION NOTE (details.notification.install) %1$S is the add-on name, %2$S is brand name
 details.notification.install=%1$S will be installed after you restart %2$S.
 #LOCALIZATION NOTE (details.notification.uninstall) %1$S is the add-on name, %2$S is brand name
 details.notification.uninstall=%1$S will be uninstalled after you restart %2$S.
 #LOCALIZATION NOTE (details.notification.upgrade) %1$S is the add-on name, %2$S is brand name
 details.notification.upgrade=%1$S will be updated after you restart %2$S.
-installFromFile.dialogTitle=Select add-on to install
+installFromFile.dialogTitle=Kies byvoeging om te installeer
 uninstallAddonTooltip=Uninstall this add-on
 uninstallAddonRestartRequiredTooltip=Uninstall this add-on (restart required)
 enableAddonTooltip=Enable this add-on
 enableAddonRestartRequiredTooltip=Enable this add-on (restart required)
 disableAddonTooltip=Disable this add-on
 disableAddonRestartRequiredTooltip=Disable this add-on (restart required)
--- a/toolkit/chrome/mozapps/plugins/plugins.dtd
+++ b/toolkit/chrome/mozapps/plugins/plugins.dtd
@@ -26,13 +26,13 @@
 <!-- LOCALIZATION NOTE (reloadPlugin.pre): include a trailing space as needed -->
 <!-- LOCALIZATION NOTE (reloadPlugin.middle): avoid leading/trailing spaces, this text is a link -->
 <!-- LOCALIZATION NOTE ( include a starting space as needed -->
 <!ENTITY reloadPlugin.pre "">
 <!ENTITY reloadPlugin.middle "Reload the page">
 <!ENTITY " to try again.">
 <!-- LOCALIZATION NOTE (report.please): This and the other report.* strings should be as short as possible, ideally 2-3 words. -->
 <!ENTITY report.please "Send crash report">
-<!ENTITY report.submitting "Sending report…">
+<!ENTITY report.submitting "Stuur tans verslag…">
 <!ENTITY report.submitted "Crash report sent.">
 <!ENTITY report.disabled "Crash reporting disabled.">
 <!ENTITY report.failed "Submission failed.">
-<!ENTITY report.unavailable "No report available.">
+<!ENTITY report.unavailable "Geen verslag beskikbaar nie.">
--- a/toolkit/chrome/mozapps/update/updates.dtd
+++ b/toolkit/chrome/mozapps/update/updates.dtd
@@ -36,17 +36,17 @@ onder om hierdie bywerking te installeer
 <!ENTITY license.instructionText "Lees asseblief die volgende lisensieooreenkoms. Gebruik die rolbalk om die res van die ooreenkoms te bekyk.">
 <!ENTITY license.accept "Ek aanvaar die bepalings van die lisensieooreenkoms">
 <!ENTITY license.accept.accesskey "s">
 <!ENTITY license.decline "Ek aanvaar nié die bepalings van die lisensieooreenkoms nie">
 <!ENTITY license.decline.accesskey "n">
 <!ENTITY incompatibleList.title "Onversoenbare byvoegings gevind">
-<!ENTITY downloadPage.title "Downloading &brandShortName;">
+<!ENTITY downloadPage.title "&brandShortName; aflaai">
 <!ENTITY downloading.intro "Laai tans die bywerking af…">
 <!ENTITY connecting.label "Koppel tans aan die bywerkingbediener…">
 <!ENTITY verificationFailedText.label "&brandShortName; kon nie die integriteit van die trapsgewyse 
 bywerking wat afgelaai is, verifieer nie, en daarom laai dit 
 nou die volledige pakket af.">
 <!ENTITY viewDetails.tooltip "Bekyk details vir hierdie bywerking">
--- a/toolkit/chrome/mozapps/update/
+++ b/toolkit/chrome/mozapps/update/
@@ -12,18 +12,18 @@ updateMoreInfoContentDownloading=Kry tans meer details oor %S %S…
 # LOCALIZATION NOTE: When present
 # %1$S is the brandShortName. Ex: MyApplication
 # %2$S is the update version - provided by the update xml. Ex: version 10.0.5
 # %3$S is the build identifier - provided by the update xml. Ex: 20081022033543
 updateNightlyName=%1$S %2$S %3$S nightly
 incompatAddons_major=Some of your add-ons won't work with %1$S %2$S, and will be disabled. As soon as they are made compatible, %1$S will update and re-enable these add-ons:
 incompatAddons_minor=Some of your add-ons won't work with this update, and will be disabled. As soon as they are made compatible, %1$S will update and re-enable these add-ons:
-intro_major=Do you want to upgrade to %1$S %2$S now?
-intro_minor=A security and stability update for %1$S is available:
+intro_major=Wil u nou opgradeer na %1$S %2$S?
+intro_minor='n Sekuriteit- en stabiliteitbywerking vir %1$S is beskikbaar:
 # %1$S is the add-on name
 # Example: My Addon
 # %2$S is the add-on version.
 # Example: 2.1.5
 addonLabel=%1$S %2$S
@@ -82,17 +82,17 @@ updateAvailable_major.title=%S beskikbaa
 updateAvailable_major.text=Kry die nuwe weergawe…
 updateDownloaded_minor.title=%S beskikbaar
 updateDownloaded_minor.text=Pas afgelaaide bywerking toe…
 updateDownloaded_major.title=%S beskikbaar
 updateDownloaded_major.text=Installeer die nuwe weergawe…
 # LOCALIZATION NOTE: %S is the amount downloaded so far
 # example: Paused —  879 KB of 2.1 MB
-downloadPausedStatus=Paused —  %S
+downloadPausedStatus=Laat wag —  %S
 check_error-200=Bywerking-XML-lêer wangevorm (200)
 check_error-403=Toegang geweier (403)
 check_error-404=Bywerking-XML-lêer nie gevind nie (404)
 check_error-500=Interne bedienerfout (500)
 check_error-2152398849=Het misluk (onbekende rede)
 check_error-2152398861=Verbinding geweier
 check_error-2152398862=Verbinding het uitgetel