Browse Source

Fix l10n builds

Frank-Rainer Grahl 4 years ago
parent
commit
bbec5fce37
32 changed files with 5673 additions and 0 deletions
  1. 547 0
      LICENSE
  2. 273 0
      comm-central/patches/WAIT-1300198-defaultengine-searchorder-2533.patch
  3. 268 0
      comm-central/patches/WAIT-1300198-move-to-json-v1_1-cc.patch
  4. 406 0
      comm-central/patches/WIP-1300198-searchmove-cc.patch
  5. 4 0
      comm-central/patches/series
  6. 35 0
      l10n-central/de/patches/1300198-de-lists-257.patch
  7. 123 0
      l10n-central/de/patches/1323494-de-notifications-257.patch
  8. 386 0
      l10n-central/de/patches/1378089-de-bookmarks-257.patch
  9. 250 0
      l10n-central/de/patches/1393151-de-masterpassword-257.patch
  10. 12 0
      l10n-central/de/patches/1451847-de-branding-257.patch
  11. 44 0
      l10n-central/de/patches/1456589-de-mozilla-esr60_443779-257.patch
  12. 137 0
      l10n-central/de/patches/1475799-de-bookmarksaddons-257.patch
  13. 41 0
      l10n-central/de/patches/1516208-de-dataman-257.patch
  14. 206 0
      l10n-central/de/patches/1524032-de-rights-257.patch
  15. 30 0
      l10n-central/de/patches/1559578-2-de-257.patch
  16. 36 0
      l10n-central/de/patches/1581314-de-certerror-257.patch
  17. 633 0
      l10n-central/de/patches/1604677-1-de-suite-257.patch
  18. 464 0
      l10n-central/de/patches/1604677-2-de-suite-257.patch
  19. 146 0
      l10n-central/de/patches/1604677-de-startpageandhttp-257.patch
  20. 650 0
      l10n-central/de/patches/1611714-de-257.patch
  21. 336 0
      l10n-central/de/patches/1618866-de-suite-257.patch
  22. 34 0
      l10n-central/de/patches/1622830-de-downloadprogress-257.patch
  23. 22 0
      l10n-central/de/patches/1625750-de-removelightningua-257.patch
  24. 31 0
      l10n-central/de/patches/1632126-1-de-markasread-257.patch
  25. 30 0
      l10n-central/de/patches/1632126-2-de-markasreadask-257.patch
  26. 42 0
      l10n-central/de/patches/606683-de-customiseEditToolbar-257.patch
  27. 43 0
      l10n-central/de/patches/670476-de-zoomcontrols-257.patch
  28. 177 0
      l10n-central/de/patches/888915-de-downloads2-257.patch
  29. 28 0
      l10n-central/de/patches/99997-de-copyemailaddress-257.patch
  30. 214 0
      l10n-central/de/patches/9999999-de-release-257.patch
  31. 25 0
      l10n-central/de/patches/series
  32. 0 0
      mozilla-central/patches/1624546-vs2019-runtime.patch

File diff suppressed because it is too large
+ 547 - 0
LICENSE


+ 273 - 0
comm-central/patches/WAIT-1300198-defaultengine-searchorder-2533.patch

@@ -0,0 +1,273 @@
+# HG changeset patch
+# User Ian Neal <iann_cvs@blueyonder.co.uk>
+# Date 1587674418 -3600
+# Parent  4ba587dd640992f5410dca0ae7dbae53cdef102c
+Bug 1300198 - Move list.txt over to JSON once bug 1276739 is in and centralise - defaultengine and search order patch. r=frg a=frg
+Port the relevant parts of the following bugs:
+* Bug 1352539 - Move default search engine to list.json
+* Bug 1461345 - Move browser.search.order to list.json
+
+diff --git a/suite/app/profile/suite-prefs.js b/suite/app/profile/suite-prefs.js
+--- a/suite/app/profile/suite-prefs.js
++++ b/suite/app/profile/suite-prefs.js
+@@ -81,27 +81,19 @@ pref("browser.dom.window.console.enabled
+ pref("browser.findbar.enabled", true);
+ 
+ // Use doorhanger notifications instead of the notification bar
+ pref("browser.doorhanger.enabled", true);
+ 
+ // search engines URL
+ pref("browser.search.searchEnginesURL", "https://addons.thunderbird.net/%LOCALE%/%APP%/search/?atype=4");
+ 
+-// pointer to the default engine name
+-pref("browser.search.defaultenginename", "chrome://communicator-region/locale/region.properties");
+-
+ // Disable logging for the search service by default.
+ pref("browser.search.log", false);
+ 
+-// Ordering of Search Engines in the Engine list.
+-pref("browser.search.order.1", "chrome://communicator-region/locale/region.properties");
+-pref("browser.search.order.2", "chrome://communicator-region/locale/region.properties");
+-pref("browser.search.order.3", "chrome://communicator-region/locale/region.properties");
+-
+ // Search (side)bar results always open in a new tab.
+ pref("browser.search.openintab", false);
+ 
+ // Invoking a search reveals the sidebar panel.
+ pref("browser.search.opensidebarsearchpanel", false);
+ 
+ // Open context search results in either a new window or tab.
+ pref("browser.search.opentabforcontextsearch", true);
+diff --git a/suite/locales/en-US/chrome/common/region.properties b/suite/locales/en-US/chrome/common/region.properties
+--- a/suite/locales/en-US/chrome/common/region.properties
++++ b/suite/locales/en-US/chrome/common/region.properties
+@@ -1,15 +1,7 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+-# Default search engine
+-browser.search.defaultenginename=DuckDuckGo
+-
+-# Search engine order (order displayed in the search bar dropdown)
+-browser.search.order.1=DuckDuckGo
+-browser.search.order.2=Google
+-browser.search.order.3=Yahoo
+-
+ # More information about this update link available in the update wizard.
+ # Only change this if you are providing localized release notes.
+ app.update.url.details=http://www.seamonkey-project.org/releases/
+diff --git a/suite/locales/search/list.json b/suite/locales/search/list.json
+--- a/suite/locales/search/list.json
++++ b/suite/locales/search/list.json
+@@ -1,171 +1,210 @@
+ {
+   "default": {
++    "searchDefault": "DuckDuckGo",
++    "searchOrder": ["DuckDuckGo", "Google", "Yahoo"],
+     "visibleDefaultEngines": [
+       "duckduckgo", "google", "wikipedia", "yahoo"
+     ]
+   },
+   "regionOverrides": {},
+   "locales": {
+     "en-US": {
+       "default": {
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "wikipedia", "yahoo", "amazon", "ebay"
+         ]
+       }
+     },
+     "cs": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Seznam", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google", "seznam-cz", "duckduckgo-cz", "heureka-cz", "mapy-cz", "wikipedia-cz"
+         ]
+       }
+     },
+     "de": {
+       "default": {
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "amazon-de", "wikipedia-de", "yahoo-de", "ebay-de"
+         ]
+       }
+     },
+     "en-GB": {
+       "default": {
++        "searchOrder": ["DuckDuckGo", "Google", "Yahoo.co.uk"],
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "yahoo-en-GB", "amazon-en-GB", "chambers-en-GB", "wikipedia", "ebay-en-GB"
+         ]
+       }
+     },
+     "es-AR": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo Argentina", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "yahoo-ar", "wikipedia-es"
+         ]
+       }
+     },
+     "es-ES": {
+       "default": {
+         "visibleDefaultEngines": [
+           "drae", "duckduckgo", "google", "amazon-es", "wikipedia-es", "yahoo-es", "ebay-es"
+         ]
+       }
+     },
+     "fi": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "duckduckgo", "huuto-fi", "google", "wikipedia-fi", "yahoo-fi"
+         ]
+       }
+     },
+     "fr": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "cnrtl-tlfi-fr", "duckduckgo", "google", "amazon-fr", "wikipedia-fr", "yahoo-fr", "ebay-fr"
+         ]
+       }
+     },
+     "hu": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "vatera", "wikipedia-hu"
+         ]
+       }
+     },
+     "it": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "bing", "google", "hoepli", "duckduckgo", "amazon-it", "wikipedia-it", "yahoo-it", "ebay-it"
+         ]
+       }
+     },
+     "ja-JP-mac": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo! JAPAN", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google-jp", "yahoo-jp", "amazon-jp", "wikipedia-ja", "duckduckgo"
+         ]
+       }
+     },
+     "ja": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo! JAPAN", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google-jp", "yahoo-jp", "amazon-jp", "wikipedia-ja", "duckduckgo"
+         ]
+       }
+     },
+     "ka": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google", "duckduckgo", "wikipedia-ka"
+         ]
+       }
+     },
+     "nb-NO": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "wikipedia-NO", "yahoo-NO"
+         ]
+       }
+     },
+     "nl": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google", "duckduckgo", "bolcom-nl", "wikipedia-nl", "marktplaats-nl", "yahoo-nl", "ebay-nl"
+         ]
+       }
+     },
+     "pl": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Startpage", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "allegro-pl", "duckduckgo-pl", "google", "pwn-pl", "startpage-pl", "wikipedia-pl", "wolnelektury-pl"
+         ]
+       }
+     },
+     "pt-BR": {
+       "default": {
++        "searchDefault": "Google",
+         "visibleDefaultEngines": [
+           "google", "duckduckgo", "yahoo-br", "amazon-br", "bing", "wikipedia-pt"
+         ]
+       }
+     },
+     "pt-PT": {
+       "default": {
++        "searchOrder": ["DuckDuckGo", "Google", "SAPO", "Priberam", "Wikipedia (pt)"],
+         "visibleDefaultEngines": [
+           "duckduckgo", "google", "sapo", "priberam", "wikipedia-pt"
+         ]
+       }
+     },
+     "ru": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "duckduckgo-ru", "google", "wikipedia-ru"
+         ]
+       }
+     },
+     "sk": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Azet", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google", "azet-sk", "atlas-sk", "zoznam-sk", "wikipedia-sk", "duckduckgo"
+         ]
+       }
+     },
+     "sv-SE": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Bing", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "duckduckgo-sv-SE", "bing", "google", "prisjakt-sv-SE", "tyda-sv-SE", "wikipedia-sv-SE", "yahoo-sv-SE"
+         ]
+       }
+     },
+     "zh-CN": {
+       "default": {
++        "searchDefault": "谷歌搜索",
++        "searchOrder": ["Google", "雅虎", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google", "duckduckgo", "amazon-zh-CN", "wikipedia-zh-CN", "yahoo-zh-CN"
+         ]
+       }
+     },
+     "zh-TW": {
+       "default": {
++        "searchDefault": "Google",
++        "searchOrder": ["Google", "Yahoo!", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "yahoo-zh-TW", "google", "duckduckgo", "yahoo-bid-zh-TW", "wikipedia-zh-TW"
+         ]
+       }
+     }
+   }
+ }

+ 268 - 0
comm-central/patches/WAIT-1300198-move-to-json-v1_1-cc.patch

@@ -0,0 +1,268 @@
+# HG changeset patch
+# User Ian Neal <iann_cvs@blueyonder.co.uk>
+# Date 1587137193 -3600
+# Parent  dbd058449b514c771019a4835422793f9d46c434
+Bug 1300198 - Move list.txt over to JSON once bug 1276739 is in and port |Bug 1309304 - Move search python files to a central location| and |Bug 1328713 - add regionOverrides to search/list.json| to SeaMonkey. r=frg
+
+diff --git a/suite/locales/Makefile.in b/suite/locales/Makefile.in
+--- a/suite/locales/Makefile.in
++++ b/suite/locales/Makefile.in
+@@ -47,44 +47,42 @@ MOZ_SFX_PACKAGE=$(topsrcdir)/comm/other-
+ NON_OMNIJAR_FILES = \
+ 	defaults/messenger/mailViews.dat \
+ 	defaults/profile/panels.rdf \
+ 	defaults/profile/mimeTypes.rdf \
+ 	defaults/profile/chrome/userChrome-example.css \
+ 	defaults/profile/chrome/userContent-example.css \
+ 	$(NULL)
+ 
+-SEARCHPLUGINS_NAMES = $(shell cat $(call MERGE_FILE,searchplugins/list.txt))
+-SEARCHPLUGINS_FILENAMES = $(subst :hidden,,$(SEARCHPLUGINS_NAMES))
++SEARCHPLUGINS_FILENAMES := $(shell $(call py3_action,output_searchplugins_list,$(srcdir)/search/list.json $(AB_CD)))
+ SEARCHPLUGINS_PATH := .deps/generated_$(AB_CD)
+ SEARCHPLUGINS_TARGET := libs searchplugins
+ SEARCHPLUGINS := $(foreach plugin,$(addsuffix .xml,$(SEARCHPLUGINS_FILENAMES)),$(or $(wildcard $(call EN_US_OR_L10N_FILE,searchplugins/$(plugin))),$(info Missing searchplugin: $(plugin))))
+ # Some locale-specific search plugins may have preprocessor directives, but the
+ # default en-US ones do not.
+ SEARCHPLUGINS_FLAGS := --silence-missing-directive-warnings
+ PP_TARGETS += SEARCHPLUGINS
+ 
+-list-txt = $(SEARCHPLUGINS_PATH)/list.txt
+-GARBAGE += $(list-txt)
++list-json = $(SEARCHPLUGINS_PATH)/list.json
++GARBAGE += $(list-json)
+ 
+ libs:: searchplugins
+ 
+ # Required for l10n.mk - defines a list of app sub dirs that should
+ # be included in langpack xpis.
+ # Currently not set in SeaMonkey.
+ DIST_SUBDIRS = $(DIST_SUBDIR)
+ 
+ include $(topsrcdir)/config/rules.mk
+ 
+ include $(topsrcdir)/toolkit/locales/l10n.mk
+ 
+-$(list-txt): $(call mkdir_deps,$(SEARCHPLUGINS_PATH)) $(if $(IS_LANGUAGE_REPACK),FORCE)
+-	$(RM) $(list-txt)
+-	$(foreach plugin,$(SEARCHPLUGINS_NAMES),printf '$(plugin)\n' >> $(list-txt);)
+-searchplugins:: $(list-txt)
++$(list-json): $(call mkdir_deps,$(SEARCHPLUGINS_PATH)) $(if $(IS_LANGUAGE_REPACK),FORCE)
++	$(call py_action,generate_searchjson,$(srcdir)/search/list.json $(AB_CD) $(list-json))
++searchplugins:: $(list-json)
+ 
+ $(DIST)/branding:
+ 	$(NSINSTALL) -D $@
+ 
+ PROFILE_CHROME = userChrome-example.css userContent-example.css
+ 
+ NO_JA_JP_MAC_AB_CD := $(if $(filter ja-JP-mac, $(AB_CD)),ja,$(AB_CD))
+ 
+diff --git a/suite/locales/en-US/searchplugins/list.txt b/suite/locales/en-US/searchplugins/list.txt
+deleted file mode 100644
+--- a/suite/locales/en-US/searchplugins/list.txt
++++ /dev/null
+@@ -1,4 +0,0 @@
+-duckduckgo
+-google
+-wikipedia
+-yahoo
+diff --git a/suite/locales/jar.mn b/suite/locales/jar.mn
+--- a/suite/locales/jar.mn
++++ b/suite/locales/jar.mn
+@@ -194,18 +194,18 @@
+   locale/@AB_CD@/communicator/profile/profileSelection.dtd                  (%chrome/common/profile/profileSelection.dtd)
+   locale/@AB_CD@/communicator/profile/profileSelection.properties           (%chrome/common/profile/profileSelection.properties)
+   locale/@AB_CD@/communicator/safeMode.dtd                                  (%chrome/common/safeMode.dtd)
+   locale/@AB_CD@/communicator/search/engineManager.dtd                      (%chrome/common/search/engineManager.dtd)
+   locale/@AB_CD@/communicator/search/engineManager.properties               (%chrome/common/search/engineManager.properties)
+   locale/@AB_CD@/communicator/search/search.properties                      (%chrome/common/search/search.properties)
+   locale/@AB_CD@/communicator/search/searchbar.dtd                          (%chrome/common/search/searchbar.dtd)
+   locale/@AB_CD@/communicator/search/search-panel.dtd                       (%chrome/common/search/search-panel.dtd)
+-  locale/@AB_CD@/communicator/searchplugins/list.txt                        (.deps/generated_@AB_CD@/list.txt)
+   locale/@AB_CD@/communicator/searchplugins/                                (.deps/generated_@AB_CD@/*.xml)
++  locale/@AB_CD@/communicator/searchplugins/list.json                       (.deps/generated_@AB_CD@/list.json)
+   locale/@AB_CD@/communicator/sidebar/customize.dtd                         (%chrome/common/sidebar/customize.dtd)
+   locale/@AB_CD@/communicator/sidebar/preview.dtd                           (%chrome/common/sidebar/preview.dtd)
+   locale/@AB_CD@/communicator/sidebar/sidebar.properties                    (%chrome/common/sidebar/sidebar.properties)
+   locale/@AB_CD@/communicator/sidebar/sidebarOverlay.dtd                    (%chrome/common/sidebar/sidebarOverlay.dtd)
+   locale/@AB_CD@/communicator-region/region.properties                      (%chrome/common/region.properties)
+   locale/@AB_CD@/messenger/AccountManager.dtd                               (%chrome/mailnews/pref/AccountManager.dtd)
+   locale/@AB_CD@/messenger/AccountWizard.dtd                                (%chrome/mailnews/pref/AccountWizard.dtd)
+   locale/@AB_CD@/messenger/addressbook/abAddressBookNameDialog.dtd          (%chrome/mailnews/addressbook/abAddressBookNameDialog.dtd)
+diff --git a/suite/locales/search/list.json b/suite/locales/search/list.json
+new file mode 100644
+--- /dev/null
++++ b/suite/locales/search/list.json
+@@ -0,0 +1,171 @@
++{
++  "default": {
++    "visibleDefaultEngines": [
++      "duckduckgo", "google", "wikipedia", "yahoo"
++    ]
++  },
++  "regionOverrides": {},
++  "locales": {
++    "en-US": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "wikipedia", "yahoo"
++        ]
++      }
++    },
++    "cs": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "seznam-cz", "duckduckgo-cz", "heureka-cz", "mapy-cz", "wikipedia-cz"
++        ]
++      }
++    },
++    "de": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "wikipedia-de", "yahoo"
++        ]
++      }
++    },
++    "en-GB": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "wikipedia", "yahoo-en-GB"
++        ]
++      }
++    },
++    "es-AR": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "yahoo", "wikipedia"
++        ]
++      }
++    },
++    "es-ES": {
++      "default": {
++        "visibleDefaultEngines": [
++          "drae", "duckduckgo", "google", "wikipedia-es", "yahoo"
++        ]
++      }
++    },
++    "fi": {
++      "default": {
++        "visibleDefaultEngines": [
++          "bookplus-fi", "duckduckgo", "huuto-fi", "google", "wikipedia-fi", "yahoo-fi"
++        ]
++      }
++    },
++    "fr": {
++      "default": {
++        "visibleDefaultEngines": [
++          "cnrtl-tlfi-fr", "duckduckgo", "google", "wikipedia-fr", "yahoo-france"
++        ]
++      }
++    },
++    "hu": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "sztaki-en-hu", "vatera", "wikipedia-hu"
++        ]
++      }
++    },
++    "it": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "hoepli", "wikipedia-it", "yahoo-it", "duckduckgo"
++        ]
++      }
++    },
++    "ja-JP-mac": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google-jp", "yahoo-jp", "amazon-jp", "wikipedia-ja", "duckduckgo"
++        ]
++      }
++    },
++    "ja": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google-jp", "yahoo-jp", "amazon-jp", "wikipedia-ja", "duckduckgo"
++        ]
++      }
++    },
++    "ka": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "duckduckgo", "wikipedia-ka"
++        ]
++      }
++    },
++    "nb-NO": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "wikipedia-NO", "yahoo"
++        ]
++      }
++    },
++    "nl": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "duckduckgo", "bolcom-nl", "wikipedia-nl", "marktplaats-nl", "yahoo"
++        ]
++      }
++    },
++    "pl": {
++      "default": {
++        "visibleDefaultEngines": [
++          "allegro-pl", "ddg-pl", "google", "pwn-pl", "startpage-pl", "wikipedia-pl", "wolnelektury-pl"
++        ]
++      }
++    },
++    "pt-BR": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "duckduckgo"
++        ]
++      }
++    },
++    "pt-PT": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo", "google", "sapo", "priberam", "wikipedia-ptpt"
++        ]
++      }
++    },
++    "ru": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo-ru", "google", "wikipedia-ru"
++        ]
++      }
++    },
++    "sk": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "azet-sk", "atlas-sk", "slovnik-sk", "zoznam-sk", "wikipedia-sk", "duckduckgo"
++        ]
++      }
++    },
++    "sv-SE": {
++      "default": {
++        "visibleDefaultEngines": [
++          "duckduckgo-sv-se", "google", "prisjakt-sv-SE", "tyda-sv-SE", "wikipedia-sv-SE", "yahoo-sv-SE"
++        ]
++      }
++    },
++    "zh-CN": {
++      "default": {
++        "visibleDefaultEngines": [
++          "google", "duckduckgo", "wikipedia", "yahoo"
++        ]
++      }
++    },
++    "zh-TW": {
++      "default": {
++        "visibleDefaultEngines": [
++          "yahoo-zh-TW", "google", "duckduckgo", "yahoo-bid-zh-TW", "chunghwapost-zh-TW", "wikipedia-zh-TW"
++        ]
++      }
++    }
++  }
++}

+ 406 - 0
comm-central/patches/WIP-1300198-searchmove-cc.patch

@@ -0,0 +1,406 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Parent  957d373cfd9493427e1fd6bb343344f5034ad836
+Bug 1300198 - Port Bug 1437942 "Remove search engines from langpacks" to SeaMonkey.
+Packaging updates only for now.
+
+diff --git a/suite/components/search/jar.mn b/suite/components/search/jar.mn
+--- a/suite/components/search/jar.mn
++++ b/suite/components/search/jar.mn
+@@ -6,10 +6,11 @@ comm.jar:
+ % content communicator %content/communicator/ contentaccessible=yes
+    content/communicator/search/engineManager.js                     (content/engineManager.js)
+    content/communicator/search/engineManager.xhtml                  (content/engineManager.xhtml)
+    content/communicator/search/search.xml                           (content/search.xml)
+    content/communicator/search/searchbarBindings.css                (content/searchbarBindings.css)
+    content/communicator/search/search-panel.js                      (content/search-panel.js)
+    content/communicator/search/search-panel.xhtml                   (content/search-panel.xhtml)
+ 
+-# L10n resource overrides
+-% resource search-plugins chrome://communicator/locale/searchplugins/
++   searchplugins/                                                   (searchplugins/**)
++
++% resource search-plugins %searchplugins/
+\ No newline at end of file
+diff --git a/suite/locales/searchplugins/allegro-pl.xml b/suite/components/search/searchplugins/allegro-pl.xml
+rename from suite/locales/searchplugins/allegro-pl.xml
+rename to suite/components/search/searchplugins/allegro-pl.xml
+diff --git a/suite/locales/searchplugins/amazon-br.xml b/suite/components/search/searchplugins/amazon-br.xml
+rename from suite/locales/searchplugins/amazon-br.xml
+rename to suite/components/search/searchplugins/amazon-br.xml
+diff --git a/suite/locales/searchplugins/amazon-de.xml b/suite/components/search/searchplugins/amazon-de.xml
+rename from suite/locales/searchplugins/amazon-de.xml
+rename to suite/components/search/searchplugins/amazon-de.xml
+diff --git a/suite/locales/searchplugins/amazon-en-GB.xml b/suite/components/search/searchplugins/amazon-en-GB.xml
+rename from suite/locales/searchplugins/amazon-en-GB.xml
+rename to suite/components/search/searchplugins/amazon-en-GB.xml
+diff --git a/suite/locales/searchplugins/amazon-es.xml b/suite/components/search/searchplugins/amazon-es.xml
+rename from suite/locales/searchplugins/amazon-es.xml
+rename to suite/components/search/searchplugins/amazon-es.xml
+diff --git a/suite/locales/searchplugins/amazon-fr.xml b/suite/components/search/searchplugins/amazon-fr.xml
+rename from suite/locales/searchplugins/amazon-fr.xml
+rename to suite/components/search/searchplugins/amazon-fr.xml
+diff --git a/suite/locales/searchplugins/amazon-it.xml b/suite/components/search/searchplugins/amazon-it.xml
+rename from suite/locales/searchplugins/amazon-it.xml
+rename to suite/components/search/searchplugins/amazon-it.xml
+diff --git a/suite/locales/searchplugins/amazon-jp.xml b/suite/components/search/searchplugins/amazon-jp.xml
+rename from suite/locales/searchplugins/amazon-jp.xml
+rename to suite/components/search/searchplugins/amazon-jp.xml
+diff --git a/suite/locales/searchplugins/amazon-zh-CN.xml b/suite/components/search/searchplugins/amazon-zh-CN.xml
+rename from suite/locales/searchplugins/amazon-zh-CN.xml
+rename to suite/components/search/searchplugins/amazon-zh-CN.xml
+diff --git a/suite/locales/searchplugins/amazon.xml b/suite/components/search/searchplugins/amazon.xml
+rename from suite/locales/searchplugins/amazon.xml
+rename to suite/components/search/searchplugins/amazon.xml
+diff --git a/suite/locales/searchplugins/atlas-sk.xml b/suite/components/search/searchplugins/atlas-sk.xml
+rename from suite/locales/searchplugins/atlas-sk.xml
+rename to suite/components/search/searchplugins/atlas-sk.xml
+diff --git a/suite/locales/searchplugins/azet-sk.xml b/suite/components/search/searchplugins/azet-sk.xml
+rename from suite/locales/searchplugins/azet-sk.xml
+rename to suite/components/search/searchplugins/azet-sk.xml
+diff --git a/suite/locales/searchplugins/bing.xml b/suite/components/search/searchplugins/bing.xml
+rename from suite/locales/searchplugins/bing.xml
+rename to suite/components/search/searchplugins/bing.xml
+diff --git a/suite/locales/searchplugins/bolcom-nl.xml b/suite/components/search/searchplugins/bolcom-nl.xml
+rename from suite/locales/searchplugins/bolcom-nl.xml
+rename to suite/components/search/searchplugins/bolcom-nl.xml
+diff --git a/suite/locales/searchplugins/chambers-en-GB.xml b/suite/components/search/searchplugins/chambers-en-GB.xml
+rename from suite/locales/searchplugins/chambers-en-GB.xml
+rename to suite/components/search/searchplugins/chambers-en-GB.xml
+diff --git a/suite/locales/searchplugins/cnrtl-tlfi-fr.xml b/suite/components/search/searchplugins/cnrtl-tlfi-fr.xml
+rename from suite/locales/searchplugins/cnrtl-tlfi-fr.xml
+rename to suite/components/search/searchplugins/cnrtl-tlfi-fr.xml
+diff --git a/suite/locales/searchplugins/drae.xml b/suite/components/search/searchplugins/drae.xml
+rename from suite/locales/searchplugins/drae.xml
+rename to suite/components/search/searchplugins/drae.xml
+diff --git a/suite/locales/searchplugins/duckduckgo-cz.xml b/suite/components/search/searchplugins/duckduckgo-cz.xml
+rename from suite/locales/searchplugins/duckduckgo-cz.xml
+rename to suite/components/search/searchplugins/duckduckgo-cz.xml
+diff --git a/suite/locales/searchplugins/duckduckgo-pl.xml b/suite/components/search/searchplugins/duckduckgo-pl.xml
+rename from suite/locales/searchplugins/duckduckgo-pl.xml
+rename to suite/components/search/searchplugins/duckduckgo-pl.xml
+diff --git a/suite/locales/searchplugins/duckduckgo-ru.xml b/suite/components/search/searchplugins/duckduckgo-ru.xml
+rename from suite/locales/searchplugins/duckduckgo-ru.xml
+rename to suite/components/search/searchplugins/duckduckgo-ru.xml
+diff --git a/suite/locales/searchplugins/duckduckgo-sv-SE.xml b/suite/components/search/searchplugins/duckduckgo-sv-SE.xml
+rename from suite/locales/searchplugins/duckduckgo-sv-SE.xml
+rename to suite/components/search/searchplugins/duckduckgo-sv-SE.xml
+diff --git a/suite/locales/searchplugins/duckduckgo.xml b/suite/components/search/searchplugins/duckduckgo.xml
+rename from suite/locales/searchplugins/duckduckgo.xml
+rename to suite/components/search/searchplugins/duckduckgo.xml
+diff --git a/suite/locales/searchplugins/ebay-de.xml b/suite/components/search/searchplugins/ebay-de.xml
+rename from suite/locales/searchplugins/ebay-de.xml
+rename to suite/components/search/searchplugins/ebay-de.xml
+diff --git a/suite/locales/searchplugins/ebay-en-GB.xml b/suite/components/search/searchplugins/ebay-en-GB.xml
+rename from suite/locales/searchplugins/ebay-en-GB.xml
+rename to suite/components/search/searchplugins/ebay-en-GB.xml
+diff --git a/suite/locales/searchplugins/ebay-es.xml b/suite/components/search/searchplugins/ebay-es.xml
+rename from suite/locales/searchplugins/ebay-es.xml
+rename to suite/components/search/searchplugins/ebay-es.xml
+diff --git a/suite/locales/searchplugins/ebay-fr.xml b/suite/components/search/searchplugins/ebay-fr.xml
+rename from suite/locales/searchplugins/ebay-fr.xml
+rename to suite/components/search/searchplugins/ebay-fr.xml
+diff --git a/suite/locales/searchplugins/ebay-it.xml b/suite/components/search/searchplugins/ebay-it.xml
+rename from suite/locales/searchplugins/ebay-it.xml
+rename to suite/components/search/searchplugins/ebay-it.xml
+diff --git a/suite/locales/searchplugins/ebay-nl.xml b/suite/components/search/searchplugins/ebay-nl.xml
+rename from suite/locales/searchplugins/ebay-nl.xml
+rename to suite/components/search/searchplugins/ebay-nl.xml
+diff --git a/suite/locales/searchplugins/ebay.xml b/suite/components/search/searchplugins/ebay.xml
+rename from suite/locales/searchplugins/ebay.xml
+rename to suite/components/search/searchplugins/ebay.xml
+diff --git a/suite/locales/searchplugins/google-jp.xml b/suite/components/search/searchplugins/google-jp.xml
+rename from suite/locales/searchplugins/google-jp.xml
+rename to suite/components/search/searchplugins/google-jp.xml
+diff --git a/suite/locales/searchplugins/google.xml b/suite/components/search/searchplugins/google.xml
+rename from suite/locales/searchplugins/google.xml
+rename to suite/components/search/searchplugins/google.xml
+diff --git a/suite/locales/searchplugins/heureka-cz.xml b/suite/components/search/searchplugins/heureka-cz.xml
+rename from suite/locales/searchplugins/heureka-cz.xml
+rename to suite/components/search/searchplugins/heureka-cz.xml
+diff --git a/suite/locales/searchplugins/hoepli.xml b/suite/components/search/searchplugins/hoepli.xml
+rename from suite/locales/searchplugins/hoepli.xml
+rename to suite/components/search/searchplugins/hoepli.xml
+diff --git a/suite/locales/searchplugins/huuto-fi.xml b/suite/components/search/searchplugins/huuto-fi.xml
+rename from suite/locales/searchplugins/huuto-fi.xml
+rename to suite/components/search/searchplugins/huuto-fi.xml
+diff --git a/suite/locales/searchplugins/images/amazon.ico b/suite/components/search/searchplugins/images/amazon.ico
+rename from suite/locales/searchplugins/images/amazon.ico
+rename to suite/components/search/searchplugins/images/amazon.ico
+diff --git a/suite/locales/searchplugins/images/duckduckgo.ico b/suite/components/search/searchplugins/images/duckduckgo.ico
+rename from suite/locales/searchplugins/images/duckduckgo.ico
+rename to suite/components/search/searchplugins/images/duckduckgo.ico
+diff --git a/suite/locales/searchplugins/images/ebay.ico b/suite/components/search/searchplugins/images/ebay.ico
+rename from suite/locales/searchplugins/images/ebay.ico
+rename to suite/components/search/searchplugins/images/ebay.ico
+diff --git a/suite/locales/searchplugins/images/google.ico b/suite/components/search/searchplugins/images/google.ico
+rename from suite/locales/searchplugins/images/google.ico
+rename to suite/components/search/searchplugins/images/google.ico
+diff --git a/suite/locales/searchplugins/images/startpage.ico b/suite/components/search/searchplugins/images/startpage.ico
+rename from suite/locales/searchplugins/images/startpage.ico
+rename to suite/components/search/searchplugins/images/startpage.ico
+diff --git a/suite/locales/searchplugins/images/wikipedia.ico b/suite/components/search/searchplugins/images/wikipedia.ico
+rename from suite/locales/searchplugins/images/wikipedia.ico
+rename to suite/components/search/searchplugins/images/wikipedia.ico
+diff --git a/suite/locales/searchplugins/images/yahoo.ico b/suite/components/search/searchplugins/images/yahoo.ico
+rename from suite/locales/searchplugins/images/yahoo.ico
+rename to suite/components/search/searchplugins/images/yahoo.ico
+diff --git a/suite/locales/search/list.json b/suite/components/search/searchplugins/list.json
+rename from suite/locales/search/list.json
+rename to suite/components/search/searchplugins/list.json
+--- a/suite/locales/search/list.json
++++ b/suite/components/search/searchplugins/list.json
+@@ -86,17 +86,17 @@
+       "default": {
+         "searchDefault": "Google",
+         "searchOrder": ["Google", "Yahoo", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "bing", "google", "hoepli", "duckduckgo", "amazon-it", "wikipedia-it", "yahoo-it", "ebay-it"
+         ]
+       }
+     },
+-    "ja-JP-mac": {
++    "ja-JP-macos": {
+       "default": {
+         "searchDefault": "Google",
+         "searchOrder": ["Google", "Yahoo! JAPAN", "DuckDuckGo"],
+         "visibleDefaultEngines": [
+           "google-jp", "yahoo-jp", "amazon-jp", "wikipedia-ja", "duckduckgo"
+         ]
+       }
+     },
+diff --git a/suite/locales/searchplugins/mapy-cz.xml b/suite/components/search/searchplugins/mapy-cz.xml
+rename from suite/locales/searchplugins/mapy-cz.xml
+rename to suite/components/search/searchplugins/mapy-cz.xml
+diff --git a/suite/locales/searchplugins/marktplaats-nl.xml b/suite/components/search/searchplugins/marktplaats-nl.xml
+rename from suite/locales/searchplugins/marktplaats-nl.xml
+rename to suite/components/search/searchplugins/marktplaats-nl.xml
+diff --git a/suite/locales/searchplugins/priberam.xml b/suite/components/search/searchplugins/priberam.xml
+rename from suite/locales/searchplugins/priberam.xml
+rename to suite/components/search/searchplugins/priberam.xml
+diff --git a/suite/locales/searchplugins/prisjakt-sv-SE.xml b/suite/components/search/searchplugins/prisjakt-sv-SE.xml
+rename from suite/locales/searchplugins/prisjakt-sv-SE.xml
+rename to suite/components/search/searchplugins/prisjakt-sv-SE.xml
+diff --git a/suite/locales/searchplugins/pwn-pl.xml b/suite/components/search/searchplugins/pwn-pl.xml
+rename from suite/locales/searchplugins/pwn-pl.xml
+rename to suite/components/search/searchplugins/pwn-pl.xml
+diff --git a/suite/locales/searchplugins/sapo.xml b/suite/components/search/searchplugins/sapo.xml
+rename from suite/locales/searchplugins/sapo.xml
+rename to suite/components/search/searchplugins/sapo.xml
+diff --git a/suite/locales/searchplugins/seznam-cz.xml b/suite/components/search/searchplugins/seznam-cz.xml
+rename from suite/locales/searchplugins/seznam-cz.xml
+rename to suite/components/search/searchplugins/seznam-cz.xml
+diff --git a/suite/locales/searchplugins/startpage-pl.xml b/suite/components/search/searchplugins/startpage-pl.xml
+rename from suite/locales/searchplugins/startpage-pl.xml
+rename to suite/components/search/searchplugins/startpage-pl.xml
+diff --git a/suite/locales/searchplugins/tyda-sv-SE.xml b/suite/components/search/searchplugins/tyda-sv-SE.xml
+rename from suite/locales/searchplugins/tyda-sv-SE.xml
+rename to suite/components/search/searchplugins/tyda-sv-SE.xml
+diff --git a/suite/locales/searchplugins/vatera.xml b/suite/components/search/searchplugins/vatera.xml
+rename from suite/locales/searchplugins/vatera.xml
+rename to suite/components/search/searchplugins/vatera.xml
+diff --git a/suite/locales/searchplugins/wikipedia-NO.xml b/suite/components/search/searchplugins/wikipedia-NO.xml
+rename from suite/locales/searchplugins/wikipedia-NO.xml
+rename to suite/components/search/searchplugins/wikipedia-NO.xml
+diff --git a/suite/locales/searchplugins/wikipedia-cz.xml b/suite/components/search/searchplugins/wikipedia-cz.xml
+rename from suite/locales/searchplugins/wikipedia-cz.xml
+rename to suite/components/search/searchplugins/wikipedia-cz.xml
+diff --git a/suite/locales/searchplugins/wikipedia-de.xml b/suite/components/search/searchplugins/wikipedia-de.xml
+rename from suite/locales/searchplugins/wikipedia-de.xml
+rename to suite/components/search/searchplugins/wikipedia-de.xml
+diff --git a/suite/locales/searchplugins/wikipedia-es.xml b/suite/components/search/searchplugins/wikipedia-es.xml
+rename from suite/locales/searchplugins/wikipedia-es.xml
+rename to suite/components/search/searchplugins/wikipedia-es.xml
+diff --git a/suite/locales/searchplugins/wikipedia-fi.xml b/suite/components/search/searchplugins/wikipedia-fi.xml
+rename from suite/locales/searchplugins/wikipedia-fi.xml
+rename to suite/components/search/searchplugins/wikipedia-fi.xml
+diff --git a/suite/locales/searchplugins/wikipedia-fr.xml b/suite/components/search/searchplugins/wikipedia-fr.xml
+rename from suite/locales/searchplugins/wikipedia-fr.xml
+rename to suite/components/search/searchplugins/wikipedia-fr.xml
+diff --git a/suite/locales/searchplugins/wikipedia-hu.xml b/suite/components/search/searchplugins/wikipedia-hu.xml
+rename from suite/locales/searchplugins/wikipedia-hu.xml
+rename to suite/components/search/searchplugins/wikipedia-hu.xml
+diff --git a/suite/locales/searchplugins/wikipedia-it.xml b/suite/components/search/searchplugins/wikipedia-it.xml
+rename from suite/locales/searchplugins/wikipedia-it.xml
+rename to suite/components/search/searchplugins/wikipedia-it.xml
+diff --git a/suite/locales/searchplugins/wikipedia-ja.xml b/suite/components/search/searchplugins/wikipedia-ja.xml
+rename from suite/locales/searchplugins/wikipedia-ja.xml
+rename to suite/components/search/searchplugins/wikipedia-ja.xml
+diff --git a/suite/locales/searchplugins/wikipedia-ka.xml b/suite/components/search/searchplugins/wikipedia-ka.xml
+rename from suite/locales/searchplugins/wikipedia-ka.xml
+rename to suite/components/search/searchplugins/wikipedia-ka.xml
+diff --git a/suite/locales/searchplugins/wikipedia-nl.xml b/suite/components/search/searchplugins/wikipedia-nl.xml
+rename from suite/locales/searchplugins/wikipedia-nl.xml
+rename to suite/components/search/searchplugins/wikipedia-nl.xml
+diff --git a/suite/locales/searchplugins/wikipedia-pl.xml b/suite/components/search/searchplugins/wikipedia-pl.xml
+rename from suite/locales/searchplugins/wikipedia-pl.xml
+rename to suite/components/search/searchplugins/wikipedia-pl.xml
+diff --git a/suite/locales/searchplugins/wikipedia-pt.xml b/suite/components/search/searchplugins/wikipedia-pt.xml
+rename from suite/locales/searchplugins/wikipedia-pt.xml
+rename to suite/components/search/searchplugins/wikipedia-pt.xml
+diff --git a/suite/locales/searchplugins/wikipedia-ru.xml b/suite/components/search/searchplugins/wikipedia-ru.xml
+rename from suite/locales/searchplugins/wikipedia-ru.xml
+rename to suite/components/search/searchplugins/wikipedia-ru.xml
+diff --git a/suite/locales/searchplugins/wikipedia-sk.xml b/suite/components/search/searchplugins/wikipedia-sk.xml
+rename from suite/locales/searchplugins/wikipedia-sk.xml
+rename to suite/components/search/searchplugins/wikipedia-sk.xml
+diff --git a/suite/locales/searchplugins/wikipedia-sv-SE.xml b/suite/components/search/searchplugins/wikipedia-sv-SE.xml
+rename from suite/locales/searchplugins/wikipedia-sv-SE.xml
+rename to suite/components/search/searchplugins/wikipedia-sv-SE.xml
+diff --git a/suite/locales/searchplugins/wikipedia-zh-CN.xml b/suite/components/search/searchplugins/wikipedia-zh-CN.xml
+rename from suite/locales/searchplugins/wikipedia-zh-CN.xml
+rename to suite/components/search/searchplugins/wikipedia-zh-CN.xml
+diff --git a/suite/locales/searchplugins/wikipedia-zh-TW.xml b/suite/components/search/searchplugins/wikipedia-zh-TW.xml
+rename from suite/locales/searchplugins/wikipedia-zh-TW.xml
+rename to suite/components/search/searchplugins/wikipedia-zh-TW.xml
+diff --git a/suite/locales/searchplugins/wikipedia.xml b/suite/components/search/searchplugins/wikipedia.xml
+rename from suite/locales/searchplugins/wikipedia.xml
+rename to suite/components/search/searchplugins/wikipedia.xml
+diff --git a/suite/locales/searchplugins/wolnelektury-pl.xml b/suite/components/search/searchplugins/wolnelektury-pl.xml
+rename from suite/locales/searchplugins/wolnelektury-pl.xml
+rename to suite/components/search/searchplugins/wolnelektury-pl.xml
+diff --git a/suite/locales/searchplugins/yahoo-NO.xml b/suite/components/search/searchplugins/yahoo-NO.xml
+rename from suite/locales/searchplugins/yahoo-NO.xml
+rename to suite/components/search/searchplugins/yahoo-NO.xml
+diff --git a/suite/locales/searchplugins/yahoo-ar.xml b/suite/components/search/searchplugins/yahoo-ar.xml
+rename from suite/locales/searchplugins/yahoo-ar.xml
+rename to suite/components/search/searchplugins/yahoo-ar.xml
+diff --git a/suite/locales/searchplugins/yahoo-bid-zh-TW.xml b/suite/components/search/searchplugins/yahoo-bid-zh-TW.xml
+rename from suite/locales/searchplugins/yahoo-bid-zh-TW.xml
+rename to suite/components/search/searchplugins/yahoo-bid-zh-TW.xml
+diff --git a/suite/locales/searchplugins/yahoo-br.xml b/suite/components/search/searchplugins/yahoo-br.xml
+rename from suite/locales/searchplugins/yahoo-br.xml
+rename to suite/components/search/searchplugins/yahoo-br.xml
+diff --git a/suite/locales/searchplugins/yahoo-de.xml b/suite/components/search/searchplugins/yahoo-de.xml
+rename from suite/locales/searchplugins/yahoo-de.xml
+rename to suite/components/search/searchplugins/yahoo-de.xml
+diff --git a/suite/locales/searchplugins/yahoo-en-GB.xml b/suite/components/search/searchplugins/yahoo-en-GB.xml
+rename from suite/locales/searchplugins/yahoo-en-GB.xml
+rename to suite/components/search/searchplugins/yahoo-en-GB.xml
+diff --git a/suite/locales/searchplugins/yahoo-es.xml b/suite/components/search/searchplugins/yahoo-es.xml
+rename from suite/locales/searchplugins/yahoo-es.xml
+rename to suite/components/search/searchplugins/yahoo-es.xml
+diff --git a/suite/locales/searchplugins/yahoo-fi.xml b/suite/components/search/searchplugins/yahoo-fi.xml
+rename from suite/locales/searchplugins/yahoo-fi.xml
+rename to suite/components/search/searchplugins/yahoo-fi.xml
+diff --git a/suite/locales/searchplugins/yahoo-fr.xml b/suite/components/search/searchplugins/yahoo-fr.xml
+rename from suite/locales/searchplugins/yahoo-fr.xml
+rename to suite/components/search/searchplugins/yahoo-fr.xml
+diff --git a/suite/locales/searchplugins/yahoo-it.xml b/suite/components/search/searchplugins/yahoo-it.xml
+rename from suite/locales/searchplugins/yahoo-it.xml
+rename to suite/components/search/searchplugins/yahoo-it.xml
+diff --git a/suite/locales/searchplugins/yahoo-jp.xml b/suite/components/search/searchplugins/yahoo-jp.xml
+rename from suite/locales/searchplugins/yahoo-jp.xml
+rename to suite/components/search/searchplugins/yahoo-jp.xml
+diff --git a/suite/locales/searchplugins/yahoo-nl.xml b/suite/components/search/searchplugins/yahoo-nl.xml
+rename from suite/locales/searchplugins/yahoo-nl.xml
+rename to suite/components/search/searchplugins/yahoo-nl.xml
+diff --git a/suite/locales/searchplugins/yahoo-sv-SE.xml b/suite/components/search/searchplugins/yahoo-sv-SE.xml
+rename from suite/locales/searchplugins/yahoo-sv-SE.xml
+rename to suite/components/search/searchplugins/yahoo-sv-SE.xml
+diff --git a/suite/locales/searchplugins/yahoo-zh-CN.xml b/suite/components/search/searchplugins/yahoo-zh-CN.xml
+rename from suite/locales/searchplugins/yahoo-zh-CN.xml
+rename to suite/components/search/searchplugins/yahoo-zh-CN.xml
+diff --git a/suite/locales/searchplugins/yahoo-zh-TW.xml b/suite/components/search/searchplugins/yahoo-zh-TW.xml
+rename from suite/locales/searchplugins/yahoo-zh-TW.xml
+rename to suite/components/search/searchplugins/yahoo-zh-TW.xml
+diff --git a/suite/locales/searchplugins/yahoo.xml b/suite/components/search/searchplugins/yahoo.xml
+rename from suite/locales/searchplugins/yahoo.xml
+rename to suite/components/search/searchplugins/yahoo.xml
+diff --git a/suite/locales/searchplugins/zoznam-sk.xml b/suite/components/search/searchplugins/zoznam-sk.xml
+rename from suite/locales/searchplugins/zoznam-sk.xml
+rename to suite/components/search/searchplugins/zoznam-sk.xml
+diff --git a/suite/locales/Makefile.in b/suite/locales/Makefile.in
+--- a/suite/locales/Makefile.in
++++ b/suite/locales/Makefile.in
+@@ -47,43 +47,25 @@ MOZ_SFX_PACKAGE=$(topsrcdir)/comm/other-
+ NON_OMNIJAR_FILES = \
+ 	defaults/messenger/mailViews.dat \
+ 	defaults/profile/panels.rdf \
+ 	defaults/profile/mimeTypes.rdf \
+ 	defaults/profile/chrome/userChrome-example.css \
+ 	defaults/profile/chrome/userContent-example.css \
+ 	$(NULL)
+ 
+-SEARCHPLUGINS_FILENAMES := $(or $(shell $(call py_action,output_searchplugins_list,$(srcdir)/search/list.json $(AB_CD))), $(error Missing search plugins))
+-SEARCHPLUGINS_PATH := .deps/generated_$(AB_CD)
+-SEARCHPLUGINS_TARGET := libs searchplugins
+-SEARCHPLUGINS := $(foreach plugin,$(addsuffix .xml,$(SEARCHPLUGINS_FILENAMES)),$(or $(wildcard $(srcdir)/searchplugins/$(plugin)),$(error Missing searchplugin: $(plugin))))
+-# Some locale-specific search plugins may have preprocessor directives, but the
+-# default en-US ones do not.
+-SEARCHPLUGINS_FLAGS := --silence-missing-directive-warnings
+-PP_TARGETS += SEARCHPLUGINS
+-
+-list-json = $(SEARCHPLUGINS_PATH)/list.json
+-GARBAGE += $(list-json)
+-
+-libs:: searchplugins
+-
+ # Required for l10n.mk - defines a list of app sub dirs that should
+ # be included in langpack xpis.
+ # Currently not set in SeaMonkey.
+ DIST_SUBDIRS = $(DIST_SUBDIR)
+ 
+ include $(topsrcdir)/config/rules.mk
+ 
+ include $(topsrcdir)/toolkit/locales/l10n.mk
+ 
+-$(list-json): $(call mkdir_deps,$(SEARCHPLUGINS_PATH)) $(if $(IS_LANGUAGE_REPACK),FORCE)
+-	$(call py_action,generate_searchjson,$(srcdir)/search/list.json $(AB_CD) $(list-json))
+-searchplugins:: $(list-json)
+-
+ $(DIST)/branding:
+ 	$(NSINSTALL) -D $@
+ 
+ PROFILE_CHROME = userChrome-example.css userContent-example.css
+ 
+ NO_JA_JP_MAC_AB_CD := $(if $(filter ja-JP-mac, $(AB_CD)),ja,$(AB_CD))
+ 
+ BOOKMARKS_INC_FILE = $(call MERGE_FILE,profile/bookmarks.inc)
+@@ -138,17 +120,16 @@ libs-%:
+ 	@$(MAKE) -C ../../calendar/locales AB_CD=$* XPI_NAME=locale-$*
+ ifdef MOZ_IRC
+ 	@$(MAKE) -C $(DEPTH)/extensions/irc/locales libs-$*
+ endif
+ ifdef MOZ_DEBUGQA
+ 	@$(MAKE) -C ../extensions/debugQA/locales AB_CD=$* XPI_NAME=locale-$*
+ endif
+ 	@$(MAKE) -C $(DEPTH)/extensions/spellcheck/locales AB_CD=$* XPI_NAME=locale-$*
+-	@$(MAKE) -B searchplugins AB_CD=$* XPI_NAME=locale-$*
+ 	@$(MAKE) -C $(DEPTH)/devtools/client/locales AB_CD=$* XPI_NAME=locale-$*
+ 	@$(MAKE) -C $(DEPTH)/devtools/startup/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)'
+ 	@$(MAKE) libs AB_CD=$* XPI_NAME=locale-$* PREF_DIR=defaults/pref
+ 	@$(MAKE) multilocale.txt-$* AB_CD=$* XPI_NAME=locale-$*
+ 	@$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales AB_CD=$* XPI_NAME=locale-$*
+ 
+ package-win32-installer: $(SUBMAKEFILES)
+ 	$(MAKE) -C ../installer/windows CONFIG_DIR=l10ngen ZIP_IN='$(ZIP_OUT)' installer
+diff --git a/suite/locales/jar.mn b/suite/locales/jar.mn
+--- a/suite/locales/jar.mn
++++ b/suite/locales/jar.mn
+@@ -194,25 +194,16 @@
+   locale/@AB_CD@/communicator/profile/profileSelection.dtd                  (%chrome/common/profile/profileSelection.dtd)
+   locale/@AB_CD@/communicator/profile/profileSelection.properties           (%chrome/common/profile/profileSelection.properties)
+   locale/@AB_CD@/communicator/safeMode.dtd                                  (%chrome/common/safeMode.dtd)
+   locale/@AB_CD@/communicator/search/engineManager.dtd                      (%chrome/common/search/engineManager.dtd)
+   locale/@AB_CD@/communicator/search/engineManager.properties               (%chrome/common/search/engineManager.properties)
+   locale/@AB_CD@/communicator/search/search.properties                      (%chrome/common/search/search.properties)
+   locale/@AB_CD@/communicator/search/searchbar.dtd                          (%chrome/common/search/searchbar.dtd)
+   locale/@AB_CD@/communicator/search/search-panel.dtd                       (%chrome/common/search/search-panel.dtd)
+-  locale/@AB_CD@/communicator/searchplugins/                                (.deps/generated_@AB_CD@/*.xml)
+-  locale/@AB_CD@/communicator/searchplugins/list.json                       (.deps/generated_@AB_CD@/list.json)
+-  locale/@AB_CD@/communicator/searchplugins/images/amazon.ico               (searchplugins/images/amazon.ico)
+-  locale/@AB_CD@/communicator/searchplugins/images/duckduckgo.ico           (searchplugins/images/duckduckgo.ico)
+-  locale/@AB_CD@/communicator/searchplugins/images/ebay.ico                 (searchplugins/images/ebay.ico)
+-  locale/@AB_CD@/communicator/searchplugins/images/google.ico               (searchplugins/images/google.ico)
+-  locale/@AB_CD@/communicator/searchplugins/images/startpage.ico            (searchplugins/images/startpage.ico)
+-  locale/@AB_CD@/communicator/searchplugins/images/wikipedia.ico            (searchplugins/images/wikipedia.ico)
+-  locale/@AB_CD@/communicator/searchplugins/images/yahoo.ico                (searchplugins/images/yahoo.ico)
+   locale/@AB_CD@/communicator/sidebar/customize.dtd                         (%chrome/common/sidebar/customize.dtd)
+   locale/@AB_CD@/communicator/sidebar/preview.dtd                           (%chrome/common/sidebar/preview.dtd)
+   locale/@AB_CD@/communicator/sidebar/sidebar.properties                    (%chrome/common/sidebar/sidebar.properties)
+   locale/@AB_CD@/communicator/sidebar/sidebarOverlay.dtd                    (%chrome/common/sidebar/sidebarOverlay.dtd)
+   locale/@AB_CD@/communicator-region/region.properties                      (%chrome/common/region.properties)
+   locale/@AB_CD@/messenger/AccountManager.dtd                               (%chrome/mailnews/pref/AccountManager.dtd)
+   locale/@AB_CD@/messenger/AccountWizard.dtd                                (%chrome/mailnews/pref/AccountWizard.dtd)
+   locale/@AB_CD@/messenger/addressbook/abAddressBookNameDialog.dtd          (%chrome/mailnews/addressbook/abAddressBookNameDialog.dtd)

+ 4 - 0
comm-central/patches/series

@@ -1,2 +1,6 @@
 TOP-1611647-1-rename-xul-suite.patch
 TOP-1611647-1-rename-xul-suite.patch
 TOP-1611647-2-fix-xul-references-suite.patch
 TOP-1611647-2-fix-xul-references-suite.patch
+WAIT-1300198-move-to-json-v1_1-cc.patch
+WAIT-1300198-centralise-v1_1-cc.patch
+WAIT-1300198-defaultengine-searchorder-2533.patch
+WIP-1300198-searchmove-cc.patch

+ 35 - 0
l10n-central/de/patches/1300198-de-lists-257.patch

@@ -0,0 +1,35 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1587494510 -3600
+# Parent  6a1b0ca5924c4c1d779293a4ea1311177008b25f
+Bug 1300198 - Move list.txt over to JSON once bug 1276739 is in and centralise - centralisation part. r=IanN a=IanN
+
+diff --git a/suite/searchplugins/list.txt b/suite/searchplugins/list.txt
+deleted file mode 100644
+--- a/suite/searchplugins/list.txt
++++ /dev/null
+@@ -1,4 +0,0 @@
+-duckduckgo
+-google
+-wikipedia-de
+-yahoo
+diff --git a/suite/searchplugins/wikipedia-de.xml b/suite/searchplugins/wikipedia-de.xml
+deleted file mode 100644
+--- a/suite/searchplugins/wikipedia-de.xml
++++ /dev/null
+@@ -1,15 +0,0 @@
+-<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
+-<ShortName>Wikipedia (de)</ShortName>
+-<Description>Wikipedia, die freie Enzyklopädie</Description>
+-<InputEncoding>UTF-8</InputEncoding>
+-<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAQAAEABAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAEAgQAhIOEAMjHyABIR0gA6ejpAGlqaQCpqKkAKCgoAPz9%2FAAZGBkAmJiYANjZ2ABXWFcAent6ALm6uQA8OjwAiIiIiIiIiIiIiI4oiL6IiIiIgzuIV4iIiIhndo53KIiIiB%2FWvXoYiIiIfEZfWBSIiIEGi%2FfoqoiIgzuL84i9iIjpGIoMiEHoiMkos3FojmiLlUipYliEWIF%2BiDe0GoRa7D6GPbjcu1yIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Image>
+-<Url type="application/x-suggestions+json" method="GET" template="http://de.wikipedia.org/w/api.php">
+-  <Param name="action" value="opensearch"/>
+-  <Param name="search" value="{searchTerms}"/>
+-</Url>
+-<Url type="text/html" method="GET" template="http://de.wikipedia.org/wiki/Spezial:Suche">
+-  <Param name="search" value="{searchTerms}"/>
+-  <Param name="sourceid" value="Mozilla-search"/>
+-</Url>
+-<SearchForm>http://de.wikipedia.org/wiki/Spezial:Suche</SearchForm>
+-</SearchPlugin>

+ 123 - 0
l10n-central/de/patches/1323494-de-notifications-257.patch

@@ -0,0 +1,123 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703008 -3600
+# Parent  e536a3e893277960d4a0ea69d3c23ea6548268ea
+Bug 1323494 - Switch gelocation and other permissions to Gecko notification prompt. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/notification.properties b/suite/chrome/common/notification.properties
+--- a/suite/chrome/common/notification.properties
++++ b/suite/chrome/common/notification.properties
+@@ -112,48 +112,40 @@ lwthemeInstallNotification.manageButton.
+ 
+ # LOCALIZATION NOTE (lwthemeNeedsRestart.message):
+ # %S will be replaced with the new theme name.
+ lwthemeNeedsRestart.message=%S wird installiert, wenn Sie neu starten.
+ lwthemeNeedsRestart.restartButton=Jetzt neu starten
+ lwthemeNeedsRestart.restartButton.accesskey=J
+ 
+ # Geolocation UI
+-# LOCALIZATION NOTE (geolocation.shareLocation geolocation.dontShareThisRequest geolocation.alwaysShareForSite geolocation.neverShareForSite):
+-#shareLocation is always visible, other entries are contextually relative to it
+-#if this doesn't work for your language, use explicit Share or Allow/Block.
+-geolocation.shareLocation=Weitergeben
+-geolocation.shareLocation.accesskey=W
+-geolocation.dontShareThisRequest=Nicht für diese Anfrage
+-geolocation.dontShareThisRequest.accesskey=A
+-geolocation.alwaysShareForSite=Immer für diese Website
+-geolocation.alwaysShareForSite.accesskey=m
+-geolocation.neverShareForSite=Nie für diese Website
+-geolocation.neverShareForSite.accesskey=N
+-geolocation.siteWantsToKnow=Diese Website (%S) möchte Ihren Aufenthaltsort erfahren.
+-geolocation.fileWantsToKnow=Die Datei %S möchte Ihren Aufenthaltsort erfahren.
+-# LOCALIZATION NOTE (geolocation.learnMore): Use the unicode ellipsis char, \u2026,
+-# or use "..." unless \u2026 doesn't suit traditions in your locale.
+-geolocation.learnMore=Weitere Informationen…
++geolocation.allowLocation=Standortzugriff erlauben
++geolocation.allowLocation.accesskey=E
++geolocation.dontAllowLocation=Nicht erlauben
++geolocation.dontAllowLocation.accesskey=N
++geolocation.shareWithSite3=Soll %S auf Ihren Standort zugreifen dürfen?
++geolocation.shareWithFile3=Soll diese lokale Datei auf Ihren Standort zugreifen dürfen?
+ geolocation.remember=Entscheidung für diese Website speichern
+ 
++# Persistent storage UI
++persistentStorage.allow=Erlauben
++persistentStorage.allow.accesskey=E
++persistentStorage.dontAllow=Nicht erlauben
++persistentStorage.dontAllow.accesskey=N
++persistentStorage.allowWithSite=Soll %S Daten im dauerhaften Speicher speichern dürfen?
++persistentStorage.remember=Entscheidung für diese Website speichern
++
+ # Desktop Notifications
+-# LOCALIZATION NOTE (webnotifications.showForSession webnotifications.dontShowThisSession webnotifications.alwaysShowForSite webnotifications.neverShowForSite):
+-#showForSession is always visible, other entries are contextually relative to it
+-#if this doesn't work for your language, use explicit Show or Allow/Block.
+-webNotifications.showForSession=Benachrichtigungen anzeigen
+-webNotifications.showForSession.accesskey=B
+-webNotifications.dontShowThisSession=Nicht für diese Sitzung
+-webNotifications.dontShowThisSession.accesskey=S
+-webNotifications.alwaysShowForSite=Immer für diese Website
+-webNotifications.alwaysShowForSite.accesskey=m
+-webNotifications.neverShowForSite=Nie für diese Website
+-webNotifications.neverShowForSite.accesskey=N
+-webNotifications.showFromSite=Sollen Benachrichtigungen von %S angezeigt werden?
+-webNotifications.remember=Für diese Website merken
++webNotifications.allow=Benachrichtigungen erlauben
++webNotifications.allow.accesskey=e
++webNotifications.notNow=Nicht jetzt
++webNotifications.notNow.accesskey=z
++webNotifications.never=Nie erlauben
++webNotifications.never.accesskey=N
++webNotifications.receiveFromSite2=Sollen Benachrichtigungen von %S empfangen werden?
+ 
+ # IndexedDB
+ offlineApps.permissions=Diese Website (%S) möchte Daten für den Offlinegebrauch auf Ihrem Computer speichern.
+ offlineApps.private=Sie sind in einem privaten Fenster. Dieser Website (%S) wurde nicht erlaubt, Daten auf Ihrem Computer für den Offline-Gebrauch zu speichern.
+ offlineApps.quota=Diese Website (%1$S) versucht, mehr als %2$S MB an Daten für den Offlinegebrauch auf Ihrem Computer zu speichern.
+ offlineApps.always=Immer erlauben
+ offlineApps.always.accesskey=m
+ offlineApps.later=Derzeit nicht
+diff --git a/suite/chrome/common/sitePermissions.properties b/suite/chrome/common/sitePermissions.properties
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/common/sitePermissions.properties
+@@ -0,0 +1,39 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++# 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 = Erlaubt
++state.current.allowedForSession = Erlaubt für Sitzung
++state.current.allowedTemporarily = Temporär erlaubt
++state.current.blockedTemporarily = Temporär blockiert
++state.current.blocked = Blockiert
++
++# 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 = Immer fragen
++state.multichoice.allow = Erlauben
++state.multichoice.allowForSession = Für Sitzung erlauben
++state.multichoice.block = Blockieren
++
++permission.cookie.label = Cookies setzen
++permission.desktop-notification2.label = Benachrichtigungen empfangen
++permission.image.label = Grafiken laden
++permission.camera.label = Kamera verwenden
++permission.microphone.label = Mikrofon verwenden
++permission.screen.label = Auf Bildschirm zugreifen
++permission.install.label = Add-ons installieren
++permission.popup.label = Pop-up-Fenster öffnen
++permission.geo.label = Auf Standort zugreifen
++permission.indexedDB.label = Offline Speicher verwalten
++permission.focus-tab-by-prompt.label = Zu diesem Tab wechseln
++permission.persistent-storage.label = Daten im dauerhaften Speicher speichern

+ 386 - 0
l10n-central/de/patches/1378089-de-bookmarks-257.patch

@@ -0,0 +1,386 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576702991 -3600
+# Parent  ec8ff46a7e08d610e1f8739ba186e17b7c3184d3
+Bug 1378089 - Replace the SeaMonkey Bookmarks Manager with the Firefox Library. r=IanN a=IanN
+
+diff --git a/suite/chrome/browser/navigator.dtd b/suite/chrome/browser/navigator.dtd
+--- a/suite/chrome/browser/navigator.dtd
++++ b/suite/chrome/browser/navigator.dtd
+@@ -75,8 +75,12 @@
+ <!ENTITY popupIcon.tooltiptext      "Pop-ups von dieser Website nicht mehr blockieren">
+ 
+ <!ENTITY viewSecurityInfo.label      "Sicherheitsinformationen anzeigen">
+ <!ENTITY viewSecurityInfo.accesskey  "S">
+ <!ENTITY viewCertificate.label       "Zertifikat ansehen">
+ <!ENTITY viewCertificate.accesskey   "Z">
+ <!ENTITY viewCertManager.label       "Zertifikatverwaltung öffnen">
+ <!ENTITY viewCertManager.accesskey   "M">
++
++<!ENTITY editBookmark.done.label "Fertig">
++<!ENTITY editBookmark.cancel.label "Abbrechen">
++<!ENTITY editBookmark.removeBookmark.accessKey "L">
+diff --git a/suite/chrome/browser/navigator.properties b/suite/chrome/browser/navigator.properties
+--- a/suite/chrome/browser/navigator.properties
++++ b/suite/chrome/browser/navigator.properties
+@@ -61,18 +61,21 @@ editBookmarkPanel.editBookmarkTitle=Dies
+ 
+ # LOCALIZATION NOTE (editBookmark.removeBookmarks.label)
+ # Semi-colon list of plural forms. Replacement for #1 is
+ # the number of bookmarks to be removed.
+ # If this causes problems with localization you can also do "Remove Bookmarks (#1)"
+ # instead of "Remove #1 Bookmarks".
+ editBookmark.removeBookmarks.label=Lesezeichen entfernen;#1 Lesezeichen entfernen
+ 
++# bookmark dialog strings
++
++bookmarkAllTabsDefault=[Ordnername]
++
+ # 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=%S suchen
+ 
+ extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.name=SeaMonkey-Standard-Theme
+ extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.description=Dieses Theme verwendet Stile und Farben aus dem System, um mit zu anderen Anwendungen zu harmonieren.
+ 
+ extensions.modern@themes.mozilla.org.name=SeaMonkey-Modern
+ extensions.modern@themes.mozilla.org.description=Ein zeitgenössisches Theme für alle Komponenten
+-
+diff --git a/suite/chrome/common/notification.properties b/suite/chrome/common/notification.properties
+--- a/suite/chrome/common/notification.properties
++++ b/suite/chrome/common/notification.properties
+@@ -162,22 +162,16 @@ offlineApps.never=Nie für diese Website
+ offlineApps.never.accesskey=N
+ 
+ # Block autorefresh
+ refreshBlocked.goButton=Erlauben
+ refreshBlocked.goButton.accesskey=E
+ refreshBlocked.refreshLabel=%S hat verhindert, dass diese Seite automatisch neu geladen wird.
+ refreshBlocked.redirectLabel=%S hat verhindert, dass diese Seite automatisch auf eine andere Seite umgeleitet wird.
+ 
+-# LOCALIZATION NOTE (lockPrompt.text)
+-# %S will be replaced with the application name.
+-lockPrompt.text=Das Lesezeichen- und Chronik-System wird nicht funktionieren, da eine der Dateien von %S von einer anderen Anwendung verwendet wird. Manche Sicherheitssoftware kann dieses Problem verursachen.
+-lockPromptInfoButton.label=Weitere Informationen
+-lockPromptInfoButton.accesskey=W
+-
+ # LOCALIZATION NOTE (updatePrompt.text)
+ # %S will be replaced with the application name.
+ updatePrompt.text=Ihre Kopie von %S ist alt und leidet wahrscheinlich an bekannten Sicherheitslücken, aber Sie haben automatische Updates deaktiviert. Bitte aktualisieren Sie auf eine neuere Version.
+ updatePromptCheckButton.label=Nach Updates suchen
+ updatePromptCheckButton.accesskey=N
+ 
+ SecurityTitle=Sicherheitswarnung
+ MixedContentMessage=Sie haben eine verschlüsselte Seite aufgerufen, die einige unverschlüsselte Informationen enthält. Informationen, die Sie auf dieser Seite sehen oder eingeben, können leicht von Dritten gelesen werden.
+diff --git a/suite/chrome/common/places/bookmarkProperties.properties b/suite/chrome/common/places/bookmarkProperties.properties
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/common/places/bookmarkProperties.properties
+@@ -0,0 +1,19 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++dialogAcceptLabelAddItem=Hinzufügen
++dialogAcceptLabelSaveItem=Speichern
++dialogAcceptLabelAddLivemark=Abonnieren
++dialogAcceptLabelAddMulti=Lesezeichen hinzufügen
++dialogAcceptLabelEdit=Speichern
++dialogTitleAddBookmark=Neues Lesezeichen
++dialogTitleAddLivemark=Dynamisches Lesezeichen abonnieren
++dialogTitleAddFolder=Neuer Ordner
++dialogTitleAddMulti=Neue Lesezeichen
++dialogTitleEdit=Eigenschaften für "%S"
++
++bookmarkAllTabsDefault=[Ordnername]
++newFolderDefault=Neuer Ordner
++newBookmarkDefault=Neues Lesezeichen
++newLivemarkDefault=Neues dynamisches Lesezeichen
+diff --git a/suite/chrome/common/places/editBookmarkOverlay.dtd b/suite/chrome/common/places/editBookmarkOverlay.dtd
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/common/places/editBookmarkOverlay.dtd
+@@ -0,0 +1,28 @@
++<!-- This Source Code Form is subject to the terms of the Mozilla Public
++   - License, v. 2.0. If a copy of the MPL was not distributed with this
++   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
++
++<!ENTITY editBookmarkOverlay.name.label                      "Name:">
++<!ENTITY editBookmarkOverlay.name.accesskey                  "N">
++<!ENTITY editBookmarkOverlay.location.label                  "Adresse:">
++<!ENTITY editBookmarkOverlay.location.accesskey              "A">
++<!ENTITY editBookmarkOverlay.feedLocation.label              "Feed-Adresse:">
++<!ENTITY editBookmarkOverlay.feedLocation.accesskey          "F">
++<!ENTITY editBookmarkOverlay.siteLocation.label              "Website-Adresse:">
++<!ENTITY editBookmarkOverlay.siteLocation.accesskey          "W">
++<!ENTITY editBookmarkOverlay.folder.label                    "Ordner:">
++<!ENTITY editBookmarkOverlay.foldersExpanderDown.tooltip     "Alle Lesezeichenordner anzeigen">
++<!ENTITY editBookmarkOverlay.expanderUp.tooltip              "Verstecken">
++<!ENTITY editBookmarkOverlay.tags.label                      "Tags:">
++<!ENTITY editBookmarkOverlay.tags.accesskey                  "T">
++<!ENTITY editBookmarkOverlay.tagsEmptyDesc.label             "Tags mit Kommas trennen">
++<!ENTITY editBookmarkOverlay.description.label               "Beschreibung:">
++<!ENTITY editBookmarkOverlay.description.accesskey           "B">
++<!ENTITY editBookmarkOverlay.keyword.label                   "Schlüsselwort:">
++<!ENTITY editBookmarkOverlay.keyword.accesskey               "S">
++<!ENTITY editBookmarkOverlay.tagsExpanderDown.tooltip        "Alle Tags anzeigen">
++<!ENTITY editBookmarkOverlay.loadInSidebar.label             "Dieses Lesezeichen in der Sidebar laden">
++<!ENTITY editBookmarkOverlay.loadInSidebar.accesskey         "D">
++<!ENTITY editBookmarkOverlay.choose.label                    "Wählen…">
++<!ENTITY editBookmarkOverlay.newFolderButton.label           "Neuer Ordner">
++<!ENTITY editBookmarkOverlay.newFolderButton.accesskey       "d">
+diff --git a/suite/chrome/common/places/places.dtd b/suite/chrome/common/places/places.dtd
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/common/places/places.dtd
+@@ -0,0 +1,106 @@
++<!-- This Source Code Form is subject to the terms of the Mozilla Public
++   - License, v. 2.0. If a copy of the MPL was not distributed with this
++   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
++
++<!-- LOCALIZATION NOTE (places.library.title): use "Library", "Archive" or "Repository" -->
++<!ENTITY places.library.title  "Bibliothek">
++<!ENTITY places.library.width  "700">
++<!ENTITY places.library.height "500">
++<!ENTITY organize.label        "Verwalten">
++<!ENTITY organize.accesskey    "V">
++<!ENTITY organize.tooltip      "Lesezeichen verwalten">
++
++<!ENTITY file.close.label               "Schließen">
++<!ENTITY file.close.accesskey           "c">
++<!ENTITY cmd.close.key                  "w">
++<!ENTITY views.label                    "Ansichten">
++<!ENTITY views.accesskey                 "A">
++<!ENTITY views.tooltip                  "Ansicht ändern">
++<!ENTITY view.columns.label             "Spalten anzeigen">
++<!ENTITY view.columns.accesskey         "p">
++<!ENTITY view.sort.label                "Sortieren">
++<!ENTITY view.sort.accesskey            "s">
++<!ENTITY view.unsorted.label            "Unsortiert">
++<!ENTITY view.unsorted.accesskey        "U">
++<!ENTITY view.sortAscending.label       "Aufsteigend">
++<!ENTITY view.sortAscending.accesskey   "A">
++<!ENTITY view.sortDescending.label      "Absteigend">
++<!ENTITY view.sortDescending.accesskey  "b">
++
++<!ENTITY importBookmarksFromHTML.label     "Lesezeichen von HTML importieren…">
++<!ENTITY importBookmarksFromHTML.accesskey "L">
++<!ENTITY exportBookmarksToHTML.label       "Lesezeichen nach HTML exportieren…">
++<!ENTITY exportBookmarksToHTML.accesskey   "n">
++<!ENTITY importOtherBrowser.label          "Daten von einem anderen Browser importieren…">
++<!ENTITY importOtherBrowser.accesskey      "D">
++
++<!ENTITY cmd.backup.label               "Sichern…">
++<!ENTITY cmd.backup.accesskey           "S">
++<!ENTITY cmd.restore2.label              "Wiederherstellen">
++<!ENTITY cmd.restore2.accesskey          "W">
++<!ENTITY cmd.restoreFromFile.label      "Datei wählen…">
++<!ENTITY cmd.restoreFromFile.accesskey  "D">
++
++<!ENTITY cmd.deleteDomainData.label     "Gesamte Website vergessen">
++<!ENTITY cmd.deleteDomainData.accesskey "v">
++
++<!ENTITY cmd.open.label                  "Öffnen">
++<!ENTITY cmd.open.accesskey              "Ö">
++<!ENTITY cmd.open_window.label           "In neuem Fenster öffnen">
++<!ENTITY cmd.open_window.accesskey       "F">
++<!ENTITY cmd.open_private_window.label     "In neuem privaten Fenster öffnen">
++<!ENTITY cmd.open_private_window.accesskey "p">
++<!ENTITY cmd.open_tab.label              "In neuem Tab öffnen">
++<!ENTITY cmd.open_tab.accesskey          "T">
++<!ENTITY cmd.open_all_in_tabs.label      "Alle in Tabs öffnen">
++<!ENTITY cmd.open_all_in_tabs.accesskey  "ö">
++
++<!ENTITY cmd.properties.label      "Eigenschaften">
++<!ENTITY cmd.properties.accesskey  "g">
++
++<!ENTITY cmd.sortby_name.label              "Nach Name sortieren">
++<!ENTITY cmd.sortby_name.accesskey          "s">
++<!ENTITY cmd.context_sortby_name.accesskey  "r">
++
++<!ENTITY cmd.new_bookmark.label            "Neues Lesezeichen…">
++<!ENTITY cmd.new_bookmark.accesskey        "N">
++<!ENTITY cmd.new_folder.label              "Neuer Ordner…">
++<!ENTITY cmd.new_folder.accesskey          "O">
++<!ENTITY cmd.context_new_folder.accesskey  "O">
++<!ENTITY cmd.new_separator.label           "Neue Trennlinie">
++<!ENTITY cmd.new_separator.accesskey       "T">
++
++<!ENTITY cmd.reloadLivebookmark.label      "Dynamisches Lesezeichen neu laden">
++<!ENTITY cmd.reloadLivebookmark.accesskey  "d">
++
++<!ENTITY col.name.label          "Name">
++<!ENTITY col.tags.label          "Schlagwörter">
++<!ENTITY col.url.label           "Adresse">
++<!ENTITY col.mostrecentvisit.label "Zuletzt besucht">
++<!ENTITY col.visitcount.label    "Meistbesucht">
++<!ENTITY col.description.label   "Beschreibung">
++<!ENTITY col.dateadded.label     "Hinzugefügt">
++<!ENTITY col.lastmodified.label  "Zuletzt verändert">
++
++<!ENTITY search.placeholder  "Suchen">
++
++<!ENTITY cmd.find.key                              "f">
++
++<!ENTITY detailsPane.more.label  "Mehr">
++<!ENTITY detailsPane.more.accesskey "e">
++<!ENTITY detailsPane.less.label  "Weniger">
++<!ENTITY detailsPane.less.accesskey "e">
++<!ENTITY detailsPane.selectAnItemText.description "Wählen Sie einen Eintrag, um seine Eigenschaften zu sehen und zu bearbeiten">
++
++<!ENTITY view.label               "Sortieren">
++<!ENTITY view.accesskey           "o">
++<!ENTITY byDate.label             "Nach Datum">
++<!ENTITY byDate.accesskey         "D">
++<!ENTITY bySite.label             "Nach Website">
++<!ENTITY bySite.accesskey         "S">
++<!ENTITY byMostVisited.label      "Nach meistbesucht">
++<!ENTITY byMostVisited.accesskey  "m">
++<!ENTITY byLastVisited.label      "Nach zuletzt besucht">
++<!ENTITY byLastVisited.accesskey  "z">
++<!ENTITY byDayAndSite.label       "Nach Datum und Website">
++<!ENTITY byDayAndSite.accesskey   "h">
+diff --git a/suite/chrome/common/places/places.properties b/suite/chrome/common/places/places.properties
+--- a/suite/chrome/common/places/places.properties
++++ b/suite/chrome/common/places/places.properties
+@@ -1,78 +1,99 @@
+ # 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/.
+ 
+-delete.hostname.true=Chronik für %S löschen
+-delete.hostname.false=Chronik für Website löschen
+-delete.hostname.accesskey=o
+-delete.domain.true=Chronik für *.%S löschen
+-delete.domain.false=Chronik für Domain löschen
+-delete.domain.accesskey=C
+-
+-load-js-data-url-error=Aus Sicherheitsgründen können JavaScript- oder Daten-URLs nicht aus Chronik-Fenster oder -Sidebar geladen werden.
++load-js-data-url-error=Aus Sicherheitsgründen können Javascript- oder Daten-URLs nicht aus dem Chronik-Fenster oder der Sidebar geladen werden.
+ noTitle=(kein Titel)
+ 
+ bookmarksMenuEmptyFolder=(Leer)
+ 
+ bookmarksBackupTitle=Dateiname für Lesezeichen-Backup
+ 
+ bookmarksRestoreAlertTitle=Lesezeichen zurücksetzen
+ bookmarksRestoreAlert=Dies wird alle aktuellen Lesezeichen durch das Backup ersetzen. Sind Sie sicher?
+ bookmarksRestoreTitle=Wählen Sie ein Lesezeichen-Backup
+ bookmarksRestoreFilterName=JSON
+-bookmarksRestoreFilterExtension=*.json;*.jsonlz4
+ 
+ bookmarksRestoreFormatError=Nichtunterstützter Dateityp.
+ bookmarksRestoreParseError=Die Backup-Datei konnte nicht verarbeitet werden.
+ 
+ bookmarksLivemarkLoading=Dynamisches Lesezeichen wird geladen…
+ bookmarksLivemarkFailed=Dynamisches Lesezeichen konnte nicht geladen werden.
+ 
+ menuOpenLivemarkOrigin.label="%S" öffnen
+ 
+-view.sortBy.title.label=Nach Namen sortieren
+-view.sortBy.title.accesskey=N
+-view.sortBy.url.label=Nach Adresse sortieren
+-view.sortBy.url.accesskey=A
+-view.sortBy.date.label=Nach Besuchsdatum sortieren
+-view.sortBy.date.accesskey=d
+-view.sortBy.visitCount.label=Nach Anzahl Besuche sortieren
+-view.sortBy.visitCount.accesskey=e
+-view.sortBy.keyword.label=Nach Schlüsselwort sortieren
+-view.sortBy.keyword.accesskey=S
+-view.sortBy.description.label=Nach Beschreibung sortieren
+-view.sortBy.description.accesskey=B
+-view.sortBy.dateAdded.label=Nach Hinzugefügt sortieren
+-view.sortBy.dateAdded.accesskey=H
+-view.sortBy.lastModified.label=Nach Zuletzt verändert sortieren
+-view.sortBy.lastModified.accesskey=Z
+-view.sortBy.tags.label=Nach Tags sortieren
+-view.sortBy.tags.accesskey=T
++sortByName="%S" nach Name sortieren
++sortByNameGeneric=Sortieren nach Name
++# 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=Sortieren nach Name
++view.sortBy.1.name.accesskey=N
++view.sortBy.1.url.label=Sortieren nach Adresse
++view.sortBy.1.url.accesskey=r
++view.sortBy.1.date.label=Sortieren nach zuletzt besucht
++view.sortBy.1.date.accesskey=z
++view.sortBy.1.visitCount.label=Sortieren nach meistbesucht
++view.sortBy.1.visitCount.accesskey=o
++view.sortBy.1.description.label=Sortieren nach Beschreibung
++view.sortBy.1.description.accesskey=e
++view.sortBy.1.dateAdded.label=Sortieren nach hinzugefügt
++view.sortBy.1.dateAdded.accesskey=h
++view.sortBy.1.lastModified.label=Sortieren nach zuletzt geändert
++view.sortBy.1.lastModified.accesskey=d
++view.sortBy.1.tags.label=Sortieren nach Schlagwörtern
++view.sortBy.1.tags.accesskey=w
+ 
+ searchBookmarks=Lesezeichen durchsuchen
+-searchCurrentDefault=In "%S" suchen
+-findInPrefix=In "%S" suchen…
++searchHistory=Chronik durchsuchen
+ 
+ tabs.openWarningTitle=Öffnen bestätigen
+-tabs.openWarningMultipleBranded=Sie sind im Begriff, %S Tabs zu öffnen. Dies könnte %S während des Ladens verlangsamen. Soll dieser Vorgang wirklich fortgesetzt werden?
++tabs.openWarningMultipleBranded=Es werden %S Tabs gleichzeitig geöffnet; das könnte %S verlangsamen, während die Seiten geladen werden. Sind Sie sicher, dass Sie fortfahren möchten?
+ tabs.openButtonMultiple=Tabs öffnen
+-tabs.openWarningPromptMeBranded=Eine Warnung anzeigen, wenn das Öffnen mehrerer Tabs %S verlangsamen könnte
++tabs.openWarningPromptMeBranded=Warnen, wenn das gleichzeitige Öffnen mehrerer Tabs %S verlangsamen könnte
+ 
+ SelectImport=Lesezeichendatei importieren
+ EnterExport=Lesezeichendatei exportieren
+ 
+-saveSearch.title=Suche speichern
+-saveSearch.inputLabel=Name:
+-saveSearch.inputDefaultText=Neue Suche
++detailsPane.noItems=Keine Einträge
++# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semi-colon list of plural forms.
++# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
++# #1 number of items
++# example: 111 items
++detailsPane.itemsCountLabel=Ein Eintrag;#1 Einträge
+ 
+-detailsPane.noItems=Keine Einträge
+-detailsPane.oneItem=Ein Eintrag
+-detailsPane.multipleItems=%S Einträge
+-
+-mostVisitedTitle=Meistbesuchte Seiten
++mostVisitedTitle=Meistbesucht
+ recentlyBookmarkedTitle=Kürzlich als Lesezeichen gesetzt
+-recentTagsTitle=Kürzlich verwendete Tags
++recentTagsTitle=Kürzlich verwendete Schlagwörter
+ 
+ OrganizerQueryHistory=Chronik
+ OrganizerQueryAllBookmarks=Alle Lesezeichen
+-OrganizerQueryTags=Tags
++OrganizerQueryTags=Schlagwörter
++
++# LOCALIZATION NOTE (tagResultLabel, bookmarkResultLabel, switchtabResultLabel,
++# keywordResultLabel, searchengineResultLabel)
++# Noun used to describe the location bar autocomplete result type
++# to users with screen readers
++# See createResultLabel() in urlbarBindings.xml
++tagResultLabel=Schlagwort
++bookmarkResultLabel=Lesezeichen
++switchtabResultLabel=Tab
++keywordResultLabel=Schlüsselwort
++searchengineResultLabel=Suchmaschine
++
++# LOCALIZATION NOTE (lockPrompt.text)
++# %S will be replaced with the application name.
++lockPrompt.text=Das Lesezeichen- und Chronik-System wird nicht funktionieren, da eine der Dateien von %S von einer anderen Anwendung verwendet wird. Dieses Problem könnte von einer Sicherheitssoftware verursacht werden, beispielsweise von einem Virenscanner.
++lockPromptInfoButton.label=Weitere Informationen
++lockPromptInfoButton.accesskey=W
++
++# LOCALIZATION NOTE (deletePagesLabel): Semi-colon list of plural forms.
++# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
++cmd.deletePages.label=Löschen;Löschen
++cmd.deletePages.accesskey=L
++
++# LOCALIZATION NOTE (bookmarkPagesLabel): Semi-colon list of plural forms.
++# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
++cmd.bookmarkPages.label=Lesezeichen für diese Seite hinzufügen;Lesezeichen für diese Seiten hinzufügen
++cmd.bookmarkPages.accesskey=h

+ 250 - 0
l10n-central/de/patches/1393151-de-masterpassword-257.patch

@@ -0,0 +1,250 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703039 -3600
+# Parent  ecbc167146869b286c8983e702e8afa7a1858cb9
+Bug 1393151 - Remove "Master Password Timeout" feature from SeaMonkey preferences. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/help/certs_help.xhtml b/suite/chrome/common/help/certs_help.xhtml
+--- a/suite/chrome/common/help/certs_help.xhtml
++++ b/suite/chrome/common/help/certs_help.xhtml
+@@ -394,20 +394,17 @@ doppelklicken Sie auf den Namen.</p>
+ <p>Wenn Sie ein Modul oder eine Einrichtung ausw&#228;hlen, erscheinen in
+    der Mitte des Fensters Informationen &#252;ber den gew&#228;hlten Eintrag
+    und einige Buttons auf der rechten Seite des Fensters werden aktiv. Im Allgemeinen
+    f&#252;hren Sie Aktionen an einem Modul oder an einer Einrichtung durch, indem
+    Sie den Namen ausw&#228;hlen und auf den passenden Button klicken:</p>
+ 
+ <ul>
+     <li><strong>Anmelden (Log In)</strong>: Melden Sie sich an der gew&#228;hlten Sicherheitseinrichtung
+-        an. Nach dem Anmelden an der Einrichtung, h&#228;ngt die Zeit f&#252;r eine
+-        Aufforderung zur erneuten Eingabe des Master-Passworts von der Einstellung
+-        <a href="passwords_help.xhtml#master_password_timeout">Master-Passwort-G&#252;ltigkeitsdauer</a>
+-        ab.</li>
++        an.</li>
+     <li><strong>Abmelden (Log Out)</strong>: Melden Sie sich von der gew&#228;hlten Sicherheitseinrichtung
+         ab. Nach dem Abmelden von der Einrichtung ist die Einrichtung und die enthaltenen
+         Zertifikate bis zur n&#228;chsten Anmeldung nicht verf&#252;gbar.</li>
+     <li><strong>Passwort &#228;ndern</strong>: &#196;ndert das Master-Passwort f&#252;r
+         die gew&#228;hlte Sicherheitseinrichtung.</li>
+     <li><strong>Laden</strong>: Zeigt ein Dialog-Fenster das die Eingabe des Namens und
+         die Position eines neues PKCS #11 Moduls erlaubt. Bevor Sie ein neues Modul
+         hinzuf&#252;gen, sollten Sie zuerst die Modul-Software installieren und falls
+diff --git a/suite/chrome/common/help/help-index1.rdf b/suite/chrome/common/help/help-index1.rdf
+--- a/suite/chrome/common/help/help-index1.rdf
++++ b/suite/chrome/common/help/help-index1.rdf
+@@ -1331,21 +1331,16 @@
+        <rdf:Description ID="master_password:forgetting"
+          nc:name="Masterpasswort vergessen?"
+          nc:link="using_priv_help.xhtml#what_to_do_if_you_forget_your_master_password"/>
+      </rdf:li>
+      <rdf:li>
+        <rdf:Description ID="master_password:preferences"
+          nc:name="Einstellungen f&#252;r das Masterpasswort"
+          nc:link="passwords_help.xhtml#master_passwords"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="master_password:timeout"
+-         nc:name="Zeitablauf f&#252;r das Masterpasswort"
+-         nc:link="passwords_help.xhtml#master_password_timeout"/>
+      </rdf:li></rdf:Seq>
+    </nc:subheadings>
+ </rdf:Description>
+ 
+ <rdf:Description about="help-indexAZ.rdf#n">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="navigation"
+@@ -1520,21 +1515,16 @@
+        <rdf:Description ID="passwords:preferences"
+          nc:name="Passworteinstellungen"
+          nc:link="passwords_help.xhtml#passwords"/>
+      </rdf:li>
+      <rdf:li>
+        <rdf:Description ID="passwords:remembering_automatically"
+          nc:name="automatisches Erinnern"
+          nc:link="using_priv_help.xhtml#using_the_password_manager"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="passwords:timeout_for_master_password"
+-         nc:name="Zeitablauf f&#252;r Masterpasswort"
+-         nc:link="passwords_help.xhtml#master_password_timeout"/>
+      </rdf:li></rdf:Seq>
+    </nc:subheadings>
+ </rdf:Description>
+ 
+ <rdf:Description about="#POP">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="POP:server_settings"
+diff --git a/suite/chrome/common/help/passwords_help.xhtml b/suite/chrome/common/help/passwords_help.xhtml
+--- a/suite/chrome/common/help/passwords_help.xhtml
++++ b/suite/chrome/common/help/passwords_help.xhtml
+@@ -29,17 +29,16 @@ Passwort-Managers</a>.</p>
+ <div class="contentsBox">In diesem Abschnitt:
+ <ul>
+   <li><a href="#passwords">Einstellungen zu Datenschutz &amp; Sicherheit
+   - Passw&#246;rter</a></li>
+   <li><a href="#password_manager">Passwort-Manager</a></li>
+   <li><a href="#master_passwords">Einstellungen zu Datenschutz &amp;
+   Sicherheit - Master-Passw&#246;rter</a></li>
+   <li><a href="#change_master_password">Master-Passwort &#228;ndern</a></li>
+-  <li><a href="#master_password_timeout">Master-Passwort-G&#252;ltigkeitsdauer</a></li>
+   <li><a href="#reset_master_password">Master-Passwort r&#252;cksetzen</a></li>
+   <li><a href="#choosing_a_good_password">W&#228;hlen eines sicheren Passworts</a></li>
+ </ul>
+ </div>
+ 
+ <h2 id="passwords">Einstellungen zu Datenschutz &amp; Sicherheit - Passw&#246;rter</h2>
+ 
+ <p>Dieser Abschnitt beschreibt die Kategorie Passw&#246;rter in den Einstellungen.
+@@ -91,27 +90,26 @@ Passwort Manager gespeichert werden.</p>
+   zu nutzen m&#252;ssen Sie ein <a href="glossary.xhtml#master_password">Master-Passwort</a>
+   setzen.</p>
+ 
+ <p>Die Verwendung von Verschl&#252;ssung oder dem <q>undeutlich machen</q>
+ von gespeicherten sensiblen Daten ist ein Kompromi&#223; zwischen verbesserter
+ Sicherheit und Bequemlichkeit:</p>
+ 
+ <ul>
+-  <li>Wenn Sie Verschl&#252;sselung verwenden, m&#252;ssen Sie hin und wieder
+-      ein Master-Passwort eingeben. Dies kann l&#228;stig werden. (F&#252;r
+-	  Information &#252;ber die Einstellungen wie oft das Master-Passwort
+-      abgefragt wird, lesen Sie den entsprechenden Abschnitt unter
+-      <a href="#master_passwords">Einstellungen zu Datenschutz &amp; Sicherheit - 
+-      Master-Passw&#246;rter</a>.)</li>
++  <li>Wenn Sie Verschl&#252;sselung verwenden, m&#252;ssen Sie ein
++    Master-Passwort eingeben. (F&#252;r weitere Informationen zum
++    Master-Passwort, lesen Sie den entsprechenden Abschnitt unter
++    <a href="#master_passwords">Einstellungen zu Datenschutz &amp; Sicherheit - 
++    Master-Passw&#246;rter</a>.)</li>
+   <li>Wenn Sie <q>undeutlich machen</q> verwenden, dann brauchen Sie
+-      &#252;berhaupt kein Master-Passwort festzulegen (au&#223;er Sie benutzen
+-	  Zertifikate f&#252;r Indentifizierungen), aber es kann f&#252;r Fremde
+-	  einfacher sein, Zugriff zu Ihren Computer zu erhalten und Ihre
+-	  Passw&#246;rter zu stehlen.</li>
++    &#252;berhaupt kein Master-Passwort festzulegen (au&#223;er Sie benutzen
++    Zertifikate f&#252;r Indentifizierungen), aber es kann f&#252;r Fremde
++    einfacher sein, Zugriff zu Ihren Computer zu erhalten und Ihre
++    Passw&#246;rter zu stehlen.</li>
+ </ul>
+ 
+ <p>Mehr Details finden sich unter
+ <a href="using_priv_help.xhtml#encrypting_stored_sensitive_information">
+ Verschl&#252;sselung gespeicherter sensibler Daten</a>.</p>
+ 
+ <h2 id="password_manager">Passwort-Manager</h2>
+ 
+@@ -319,44 +317,16 @@ W&#228;hlen eines sicheren Passworts</a>
+ 
+ <p>Es ist au&#223;erdem wichig, dass Sie sich Ihr Master-Passwort an einem
+ sicheren Ort notieren - und <strong>nicht</strong> irgendwo, so dass irgendjemand
+ leichten Zugang hat. Wenn Sie dieses Passwort vergessen, wird es Ihnen unter
+ Umst&#228;nden nicht m&#246;glich sein auf wichtige Informationen, etwa
+ auf Web-Sites, die auf Ihrem Computer gespeicherte Passw&#246;rter oder
+ Zertifikate ben&#246;tigen, zuzugreifen.</p>
+ 
+-<h2 id="master_password_timeout">Master-Passwort-G&#252;ltigkeitsdauer</h2>
+-
+-<p>Nach der ersten Festlegung eines neuen Master-Passworts, werden Sie nur
+-dann zur Eingabe des Passworts aufgefordert, wenn der neu gestartete Brwoser
+-zum ersten Mal auf pers&#246;nliche Informationen wie Benutzername und
+-Passwort oder pers&#246;nliche Zertifikate zugreift.</p>
+-
+-<p>Sie k&#246;nnen bestimmen wie oft der Browser die Eingabe Ihres Master-Passworts
+-verlangt:</p>
+-
+-<ul>
+-  <li><strong>Das erste Mal, wenn es gebraucht wird.</strong> Diese Einstellung
+-      (als Standard ausgew&#228;hlt) bringt den Browser dazu, Ihr Master-Passwort
+-      nur beim ersten Zugriff auf die gesch&#252;tzte Datenbank nach dem Start
+-      zu verlangen. Der Browser wird die Eingabe des Master-Passworts erst wieder
+-      verlangen wenn Sie ihn beenden und neu starten. Diese Einstellung bedeutet
+-      die niedrigste Sicheitsstufe.</li>
+-  <li><strong>Jedes Mal, wenn es gebraucht wird.</strong> Diese Einstellung stellt
+-      sicher, dass der Browser nie auf die gesch&#252;tze Datenbank zugreift ohne
+-      vorher die Eingabe des Master-Passworts zu verlangen. Diese Einstellungen
+-      bedeudet die h&#246;chste Sicherheitsstufe.</li>
+-  <li><strong>Wenn es f&#252;r [__] Minuten oder l&#228;nger nicht gebraucht
+-      wird.</strong> Diese Einstellung (als Standard ausgew&#228;hlt) bringt
+-      den Browser dazu, Ihr Master-Passwort zu verlangen, wenn er auf die
+-      gesch&#252;tzte Datenbank zugreifen muss und die vorgegebene Zeit seit dem
+-      letzten Zugriff auf die Datenbank abgelaufen ist.</li>
+-</ul>
+-
+ <h2 id="reset_master_password">Master-Passwort r&#252;cksetzen</h2>
+ 
+ <p><strong>Achtung</strong>: Wenn Sie das Master-Passwort r&#252;cksetzen, werden
+ alle verschl&#252;sselten Internet-Passw&#246;rter und E-Mail-Passw&#246;rter, 
+ die vom Passwort-Mananger in Ihrem Auftrag gespeichert wurden, unwiederbringlich 
+ gel&#246;scht. Sie werden au&#223;erdem  alle pers&#246;nlichen Zertifikate in 
+ Verbindung mit dem
+ <a href="glossary.xhtml#software_security_device">Software-Kryptographie-Modul</a>
+diff --git a/suite/chrome/common/help/suite-toc.rdf b/suite/chrome/common/help/suite-toc.rdf
+--- a/suite/chrome/common/help/suite-toc.rdf
++++ b/suite/chrome/common/help/suite-toc.rdf
+@@ -878,17 +878,16 @@
+ 
+ <rdf:Description about="#using-priv-help-password-settings">
+  <nc:subheadings>
+   <rdf:Seq>
+   <rdf:li><rdf:Description ID="passwords_prefs" nc:name="Passwort-Einstellungen" nc:link="passwords_help.xhtml#passwords"/></rdf:li>
+   <rdf:li><rdf:Description ID="password_mgr" nc:name="Passwort-Manager" nc:link="passwords_help.xhtml#password_manager"/></rdf:li>
+   <rdf:li><rdf:Description ID="passwords_master" nc:name="Master-Passwort Einstellungen" nc:link="passwords_help.xhtml#master_passwords"/></rdf:li>
+   <rdf:li><rdf:Description ID="master-prefs-change" nc:name="Master-Passwort &#228;ndern" nc:link="passwords_help.xhtml#change_master_password"/></rdf:li>
+-  <rdf:li><rdf:Description ID="master-prefs-timeout" nc:name="Master-Passwort G&#252;ltigkeitsdauer" nc:link="passwords_help.xhtml#master_password_timeout"/></rdf:li>
+   <rdf:li><rdf:Description ID="master-prefs-reset" nc:name="Master-Passwort zur&#252;cksetzen" nc:link="passwords_help.xhtml#reset_master_password"/></rdf:li>
+   <rdf:li><rdf:Description ID="choosing-good-password" nc:name="W&#228;hlen eines sicheren Passworts" nc:link="passwords_help.xhtml#choosing_a_good_password"/> </rdf:li>
+   </rdf:Seq>
+  </nc:subheadings>
+  </rdf:Description>
+ 
+ <rdf:Description about="#using-priv-help-encrypt">
+  <nc:subheadings>
+diff --git a/suite/chrome/common/help/using_priv_help.xhtml b/suite/chrome/common/help/using_priv_help.xhtml
+--- a/suite/chrome/common/help/using_priv_help.xhtml
++++ b/suite/chrome/common/help/using_priv_help.xhtml
+@@ -588,19 +588,20 @@ ist es m&#246;glich, dass diese Personen
+ 
+ <p>Um eine gr&#246;ssere Sicherheit zu gew&#228;hrleisten, k&#246;nnen Sie die Datei zus&#228;tzlich 
+ noch verschl&#252;sseln. Diese Verschl&#252;sselung macht es nicht berechtigten Personen um einiges 
+ schwerer, Ihre sensibler Daten zu lesen.</p>
+ 
+ <p>Ihre Entscheidung die gespeicherten sensiblen Daten zu verschl&#252;sseln, stellt zwar eine 
+ Verbesserung der Sicherheit dar, ist jedoch auch mit einer Komfort-Einbuse verbunden.</p>
+ 
+-<p>Wenn Sie die Verschl&#252;sselung nutzen, werden Sie in bestimmten Zeitabst&#228;nden dazu aufgefordert,
+-ein sogenanntes Master-Passwort einzugeben, was unbequem sein kann. Wenn Sie die Verschl&#252;sselung 
+-jedoch nicht nutzen, ist es f&#252;r Fremde leichter, Ihre Passw&#246;rter zu stehlen.</p>
++<p>Wenn Sie die Verschl&#252;sselung nutzen, werden Sie dazu aufgefordert ein
++sogenanntes Master-Passwort einzugeben, was unbequem sein kann. Wenn Sie die
++Verschl&#252;sselung jedoch nicht nutzen, ist es f&#252;r Fremde leichter, Ihre
++Passw&#246;rter zu stehlen.</p>
+ 
+ <div class="contentsBox">In diesem Abschnitt:
+ <ul>
+   <li><a href="#setting_a_master_password">Ein Master-Passwort erstellen</a></li>
+   <li><a href="#changing_your_master_password">&#196;ndern des Master-Passworts</a></li>
+   <li><a href="#logging_out_of_your_master_password">Vom Master-Passwort abmelden</a></li>
+   <li><a href="#what_to_do_if_you_forget_your_master_password">Was m&#252;ssen Sie tun, wenn Sie 
+   Ihr Master-Passwort vergessen haben</a></li>
+@@ -650,20 +651,16 @@ Siehe <a href="http://browser.netscape.c
+ 
+ <p>[<a href="#encrypting_stored_sensitive_information">Zur&#252;ck zum Beginn des Abschnitts</a>]</p>
+ 
+ <h2 id="logging_out_of_your_master_password">Vom Master-Passwort abmelden</h2>
+ 
+ <p>Normalerweise werden Sie einmal pro Browser-Sitzung dazu aufgefordert Ihr Master-Passwort anzugeben, wenn Sie
+ auf gespeicherte sensible Daten zugreifen m&#246;chten.</p>
+ 
+-<p>Es ist auch m&#246;glich, einzustellen, dass Sie jedes Mal nach dem Master-Passwort gefragt werden, oder nach
+-Ablauf einer bestimmten Zeitspanne. F&#252;r Details siehe
+-<a href="passwords_help.xhtml#master_password_timeout">Master-Passwort-G&#252;ltigkeitsdauer</a>.</p>
+-
+ <p>Sie k&#246;nnen sich aus Ihrem Master-Passwort abmelden, so dass Sie es beim n&#228;chsten Mal, wo Sie auf sensible
+ gespeicherte Daten zugreifen erneute eingeben m&#252;ssen. Dies ist n&#252;tzlich, wenn Sie Ihren Computer 
+ f&#252;r einige Zeit unbeaufsichtigt lassen.</p>
+ 
+ <p>Um sich von Ihrem Master-Passwort abzumelden folgen Sie diesen Schritten:</p>
+ 
+ <ol>
+   <li>&#214;ffnen Sie das Men&#252; Extras und w&#228;hlen Sie Passwort-Manager.</li>

+ 12 - 0
l10n-central/de/patches/1451847-de-branding-257.patch

@@ -0,0 +1,12 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703059 -3600
+# Parent  c0e14e1d1c80a499af9d258d703f3923af9ad9a0
+Bug 1451847 - Move SeaMonkey branding files to suite/branding/seamonkey. r=IanN a=IanN
+
+diff --git a/suite/chrome/branding/brand.dtd b/suite/branding/seamonkey/brand.dtd
+rename from suite/chrome/branding/brand.dtd
+rename to suite/branding/seamonkey/brand.dtd
+diff --git a/suite/chrome/branding/brand.properties b/suite/branding/seamonkey/brand.properties
+rename from suite/chrome/branding/brand.properties
+rename to suite/branding/seamonkey/brand.properties

+ 44 - 0
l10n-central/de/patches/1456589-de-mozilla-esr60_443779-257.patch

@@ -0,0 +1,44 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1585406818 -3600
+# Parent  307f2086bfd19de4371c0a2137b12810d317a4e5
+Bug 1456589 - l10n de: Port Bug 1437583 [Split plural forms for Delete/Add bookmarks in separate strings]. r=IanN a=IanN
+
+Since the number of tabs is not actually displayed, having two separate strings from 1 vs many is preferable.
+
+diff --git a/suite/chrome/common/places/places.properties b/suite/chrome/common/places/places.properties
+--- a/suite/chrome/common/places/places.properties
++++ b/suite/chrome/common/places/places.properties
+@@ -78,17 +78,23 @@ keywordResultLabel=Schlüsselwort
+ searchengineResultLabel=Suchmaschine
+ 
+ # LOCALIZATION NOTE (lockPrompt.text)
+ # %S will be replaced with the application name.
+ lockPrompt.text=Das Lesezeichen- und Chronik-System wird nicht funktionieren, da eine der Dateien von %S von einer anderen Anwendung verwendet wird. Dieses Problem könnte von einer Sicherheitssoftware verursacht werden, beispielsweise von einem Virenscanner.
+ lockPromptInfoButton.label=Weitere Informationen
+ lockPromptInfoButton.accesskey=W
+ 
+-# LOCALIZATION NOTE (deletePagesLabel): Semi-colon list of plural forms.
+-# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+-cmd.deletePages.label=Löschen;Löschen
+-cmd.deletePages.accesskey=L
+-
+-# LOCALIZATION NOTE (bookmarkPagesLabel): Semi-colon list of plural forms.
+-# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+-cmd.bookmarkPages.label=Lesezeichen für diese Seite hinzufügen;Lesezeichen für diese Seiten hinzufügen
+-cmd.bookmarkPages.accesskey=h
++# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
++# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
++# character, since they're never displayed at the same time
++cmd.deleteSinglePage.label=Seite entfernen
++cmd.deleteSinglePage.accesskey=e
++cmd.deleteMultiplePages.label=Seiten entfernen
++cmd.deleteMultiplePages.accesskey=e
++ 
++# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
++# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
++# character, since they're never displayed at the same time
++cmd.bookmarkSinglePage.label=Lesezeichen für Seite hinzufügen
++cmd.bookmarkSinglePage.accesskey=L
++cmd.bookmarkMultiplePages.label=Lesezeichen für Seiten hinzufügen
++cmd.bookmarkMultiplePages.accesskey=L

+ 137 - 0
l10n-central/de/patches/1475799-de-bookmarksaddons-257.patch

@@ -0,0 +1,137 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703054 -3600
+# Parent  31ca9431f662c7a382cbad7b7fb751cfb0e9d33c
+Bug 1475799 - Change add-ons location in SeaMonkey to addons.thunderbird.net and clean up default bookmarks and other references. r=IanN a=IanN
+
+diff --git a/suite/chrome/branding/brand.dtd b/suite/chrome/branding/brand.dtd
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/branding/brand.dtd
+@@ -0,0 +1,9 @@
++<!-- This Source Code Form is subject to the terms of the Mozilla Public
++   - License, v. 2.0. If a copy of the MPL was not distributed with this
++   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
++
++<!ENTITY  brandFullName         "SeaMonkey">
++<!ENTITY  brandShortName        "SeaMonkey">
++<!ENTITY  brandShorterName      "SeaMonkey">
++<!ENTITY  vendorShortName       "SeaMonkey">
++<!ENTITY  sidebarName           "Sidebar">
+diff --git a/suite/chrome/branding/brand.properties b/suite/chrome/branding/brand.properties
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/branding/brand.properties
+@@ -0,0 +1,14 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++brandFullName=SeaMonkey
++brandShortName=SeaMonkey
++brandShorterName=SeaMonkey
++vendorShortName=SeaMonkey
++sidebarName=Sidebar
++extensions.getMoreThemesURL=https://addons.mozilla.org/%LOCALE%/%APP%/complete-themes/
++extensions.getPersonasURL=https://addons.mozilla.org/%LOCALE%/%APP%/themes/?sort=up-and-coming
++spellchecker.dictionaries.download.url=https://addons.mozilla.org/%LOCALE%/%APP%/dictionaries
++app.releaseNotesURL=https://www.seamonkey.at/releases/%VERSION%
++app.vendorURL=https://www.seamonkey.at/
+diff --git a/suite/profile/bookmarks.inc b/suite/profile/bookmarks.inc
+--- a/suite/profile/bookmarks.inc
++++ b/suite/profile/bookmarks.inc
+@@ -6,82 +6,70 @@
+ #define bookmarks_title Lesezeichen
+ #define bookmarks_heading Lesezeichen
+ 
+ #define personal_toolbarfolder Persönliche Symbolleiste
+ 
+ #define seamonkey_and_mozilla SeaMonkey und Mozilla
+ 
+ # LOCALIZATION NOTE (seamonkey):
+-# link title for http://www.seamonkey-project.org/ (in the personal toolbar)
++# link title for https://www.seamonkey-project.org/ (in the personal toolbar)
+ #define seamonkey SeaMonkey
+ 
+ # LOCALIZATION NOTE (seamonkey_long):
+-# link title for http://www.seamonkey-project.org/ (in normal bookmarks)
++# link title for https://www.seamonkey-project.org/ (in normal bookmarks)
+ #define seamonkey_long Das SeaMonkey-Projekt
+ 
+-# LOCALIZATION NOTE (mozilla_org):
+-# link title for http://www.mozilla.org/ (in the personal toolbar)
+-#define mozilla_org mozilla.org
+-
+ # LOCALIZATION NOTE (mozilla_org_long):
+-# link title for http://www.mozilla.org/ (in normal bookmarks)
++# link title for https://www.mozilla.org/ (in normal bookmarks)
+ #define mozilla_org_long Die Mozilla-Organisation
+ 
+-# LOCALIZATION NOTE (mozilla_projects):
+-# link title for http://www.mozilla.org/projects/
+-#define mozilla_projects Mozilla-Projekte
+-
+-# LOCALIZATION NOTE (mozilla_about):
+-# link title for http://www.mozilla.org/about/
+-#define mozilla_about Über Mozilla
+-
+ #define extend_seamonkey SeaMonkey erweitern
+ 
+ # LOCALIZATION NOTE (seamonkey_addons):
+-# link title for https://en-US.add-ons.mozilla.com/en-US/seamonkey/
++# link title for https://addons.thunderbird.net/en-US/seamonkey/
+ #define seamonkey_addons SeaMonkey-Add-ons
+ 
+ # LOCALIZATION NOTE (seamonkey_themes):
+-# link title for https://en-US.add-ons.mozilla.com/en-US/seamonkey/themes
++# link title for https://addons.thunderbird.net/en-US/seamonkey/themes
+ #define seamonkey_themes SeaMonkey-Themes
+ 
+ # LOCALIZATION NOTE (seamonkey_dictionaries):
+-# link title for https://en-US.add-ons.mozilla.com/en-US/seamonkey/dictionaries
++# link title for https://addons.thunderbird.net/en-US/seamonkey/dictionaries
+ #define seamonkey_dictionaries Wörterbücher für die Rechtschreibprüfung
+ 
+ # LOCALIZATION NOTE (seamonkey_plugins):
+-# link title for https://en-US.add-ons.mozilla.com/en-US/seamonkey/plugins
++# link title for https://addons.thunderbird.net/en-US/seamonkey/plugins
+ #define seamonkey_plugins Plugins für SeaMonkey
+ 
+ # LOCALIZATION NOTE (mozdev):
+ # link title for http://www.mozdev.org/
+ #define mozdev mozdev.org
+ 
+ # LOCALIZATION NOTE (mozdev_seamonkey):
+ # link title for http://www.mozdev.org/projects/applications/SeaMonkey.html
+ #define mozdev_seamonkey SeaMonkey-Erweiterungen von mozdev.org
+ 
+ #define community_support Gemeinschaft &amp; Unterstützung
+ 
+ # LOCALIZATION NOTE (seamonkey_community):
+-# link title for http://www.seamonkey-project.org/community
++# link title for https://www.seamonkey-project.org/community
+ #define seamonkey_community SeaMonkey-Gemeinschaft
+ 
+ # LOCALIZATION NOTE (mozillazine):
+ # link title for http://www.mozillazine.org/
+ #define mozillazine mozillaZine
+ 
+ # LOCALIZATION NOTE (seamonkey_support):
+ # link title for the mozillaZine SeaMonkey Support forum
+ #define seamonkey_support SeaMonkey-Unterstützungsforum (mozillaZine)
+ 
+ # LOCALIZATION NOTE (seamonkey_l10n):
+ # insert full bookmark line for localized SeaMonkey page (personal toolbar)
+-# e.g. #define seamonkey_l10n <DT><A HREF="http://www.seamonkey.tlh/">SeaMonkey tlhIngan</a>
+-#define seamonkey_l10n <DT><A HREF="http://www.seamonkey.at/">SeaMonkey deutsch</a>
++# e.g. #define seamonkey_l10n <DT><A HREF="https://www.seamonkey.tlh/">SeaMonkey tlhIngan</a>
++#define seamonkey_l10n <DT><A HREF="https://www.seamonkey.at/">SeaMonkey deutsch</a>
+ 
+ # LOCALIZATION NOTE (seamonkey_l10n_long):
+ # insert full bookmark line for localized SeaMonkey page (normal bookmark)
+-# e.g. #define seamonkey_l10n <DT><A HREF="http://www.seamonkey.tld/">tlhIngan Hol SeaMonkey</a>
+-#define seamonkey_l10n_long <DT><A HREF="http://www.seamonkey.at/">SeaMonkey in deutscher Sprache</a>
++# e.g. #define seamonkey_l10n <DT><A HREF="https://www.seamonkey.tld/">tlhIngan Hol SeaMonkey</a>
++#define seamonkey_l10n_long <DT><A HREF="https://www.seamonkey.at/">SeaMonkey in deutscher Sprache</a>
+ 
+ #unfilter emptyLines

+ 41 - 0
l10n-central/de/patches/1516208-de-dataman-257.patch

@@ -0,0 +1,41 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703029 -3600
+# Parent  242c14d8b9db506482ce132204fb0fe95169de46
+Bug 1516208 - Part 2: Remove obsolete permissions from Data Manager. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/dataman/dataman.properties b/suite/chrome/common/dataman/dataman.properties
+--- a/suite/chrome/common/dataman/dataman.properties
++++ b/suite/chrome/common/dataman/dataman.properties
+@@ -12,31 +12,27 @@ cookies.anyConnection.all=Jeden Verbindu
+ 
+ cookies.deleteSelected=Sollen die ausgewählten Cookies wirklich gelöscht werden?
+ cookies.deleteSelectedTitle=Ausgewählte Cookies entfernen
+ cookies.deleteSelectedYes=&Entfernen
+ 
+ # permissions
+ perm.allowXULXBL.label=XUL/XBL-Markup verwenden
+ perm.cookie.label=Cookies setzen
+-perm.falsestart-rc4.label=TLS-Fehlstart unter Verwendung von RC4
+-perm.falsestart-rsa.label=TLS-Fehlstart unter Verwendung von RSA
+ perm.geo.label=Weitergeben
+ perm.image.label=Grafiken laden
+ perm.indexedDB.label=Lokale Datenbanken speichern
+ perm.install.label=Add-ons installieren
+ perm.offline-app.label=Offline-Web-Anwendungen
+ perm.object.label=Plugins ausführen
+ perm.login-saving.label=Passwörter speichern
+ perm.plugins.label=Plugins aktivieren
+ perm.popup.label=Pop-up-Fenster öffnen
+ perm.script.label=Skripte ausführen
+ perm.stylesheet.label=Stylesheets laden
+-perm.sts/use.label="Strict Transport Security" verwenden
+-perm.sts/subd.label="Strict Transport Security" auf Sub-Domains anwenden
+ perm.trackingprotection.label=Aktivitätsverfolgung (Tracking)
+ 
+ perm.type.default=Wählen Sie einen Typ
+ perm.validation.invalidurl=Die eingegebene URL ist ungültig
+ 
+ # passwords
+ pwd.hidePasswords=Passwörter verstecken
+ pwd.hidePasswords.accesskey=P

+ 206 - 0
l10n-central/de/patches/1524032-de-rights-257.patch

@@ -0,0 +1,206 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703074 -3600
+# Parent  a6280e214795250fa919bf2d1173d538f20bd621
+Bug 1524032 - Update SeaMonkey l10n de about:rights for SeaMonkey e.V. r=IanN a=IanN
+
+diff --git a/editor/ui/chrome/composer/editorOverlay.dtd b/editor/ui/chrome/composer/editorOverlay.dtd
+--- a/editor/ui/chrome/composer/editorOverlay.dtd
++++ b/editor/ui/chrome/composer/editorOverlay.dtd
+@@ -301,17 +301,17 @@
+ <!ENTITY tableToolbarCmd.label "Tabelle">
+ <!ENTITY tableToolbarCmd.tooltip "Neue Tabelle einfügen oder Eigenschaften der gewählten Tabelle bearbeiten">
+ <!ENTITY linkToolbarCmd.label "Link">
+ <!ENTITY linkToolbarCmd.tooltip "Neuen Link einfügen oder Eigenschaften des gewählten Links bearbeiten">
+ <!ENTITY anchorToolbarCmd.label "Anker">
+ <!ENTITY anchorToolbarCmd.tooltip "Neuen Anker einfügen oder Eigenschaften des gewählten Ankers bearbeiten">
+ <!ENTITY TextColorButton.tooltip "Farbe für Text auswählen">
+ <!ENTITY BackgroundColorButton.tooltip "Farbe für Hintergrund auswählen">
+-<!ENTITY throbber.tooltip "&vendorShortName;-Homepage aufrufen">
++<!ENTITY throbber.tooltip2 "&brandShortName;-Homepage aufrufen">
+ <!ENTITY HighlightColorButton.tooltip "Farbe für hervorgehobenen Text wählen">
+ 
+ <!-- Editor toolbar -->
+ <!ENTITY absoluteFontSizeToolbarCmd.tooltip "Schriftgröße setzen">
+ <!ENTITY decreaseFontSizeToolbarCmd.tooltip "Kleinere Schriftgröße">
+ <!ENTITY increaseFontSizeToolbarCmd.tooltip "Größere Schriftgröße">
+ <!ENTITY boldToolbarCmd.tooltip "Fett">
+ <!ENTITY italicToolbarCmd.tooltip "Kursiv">
+diff --git a/suite/branding/seamonkey/brand.dtd b/suite/branding/seamonkey/brand.dtd
+--- a/suite/branding/seamonkey/brand.dtd
++++ b/suite/branding/seamonkey/brand.dtd
+@@ -1,9 +1,9 @@
+ <!-- This Source Code Form is subject to the terms of the Mozilla Public
+    - License, v. 2.0. If a copy of the MPL was not distributed with this
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!ENTITY  brandFullName         "SeaMonkey">
+ <!ENTITY  brandShortName        "SeaMonkey">
+ <!ENTITY  brandShorterName      "SeaMonkey">
+-<!ENTITY  vendorShortName       "SeaMonkey">
++<!ENTITY  vendorShortName       "SeaMonkey e.V.">
+ <!ENTITY  sidebarName           "Sidebar">
+diff --git a/suite/branding/seamonkey/brand.properties b/suite/branding/seamonkey/brand.properties
+--- a/suite/branding/seamonkey/brand.properties
++++ b/suite/branding/seamonkey/brand.properties
+@@ -1,11 +1,11 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ brandFullName=SeaMonkey
+ brandShortName=SeaMonkey
+ brandShorterName=SeaMonkey
+-vendorShortName=SeaMonkey
++vendorShortName=SeaMonkey e.V.
+ sidebarName=Sidebar
+ app.releaseNotesURL=https://www.seamonkey.at/releases/%VERSION%
+ app.vendorURL=https://www.seamonkey.at/
+diff --git a/suite/chrome/branding/aboutRights.dtd b/suite/chrome/branding/aboutRights.dtd
+--- a/suite/chrome/branding/aboutRights.dtd
++++ b/suite/chrome/branding/aboutRights.dtd
+@@ -15,42 +15,42 @@
+      chunk, it can be left blank.
+ 
+      Also note the leading/trailing whitespace in strings here, which is
+      deliberate for formatting around the embedded links. -->
+ <!ENTITY rights.intro-point1a "&brandShortName; wird Ihnen unter den Bedingungen der ">
+ <!ENTITY rights.intro-point1b "Mozilla Public License">
+ <!ENTITY rights.intro-point1c " zur Verfügung gestellt. Das bedeutet, Sie dürfen &brandShortName; verwenden, kopieren und an andere verteilen. Sie sind auch gerne eingeladen, den Quelltext von &brandShortName; zu verändern und an Ihre eigenen Bedürfnisse anzupassen. Die Mozilla Public License gibt Ihnen auch das Recht, Ihre veränderte Version an andere zu verteilen.">
+ 
+-<!ENTITY rights.intro-point2a "Mozilla gibt Ihnen kein Recht, die Marken &quot;Mozilla&quot; oder &quot;SeaMonkey&quot; oder die Logos zu verwenden. Weitere Informationen zur Nutzung der Marken finden Sie ">
++<!ENTITY rights.intro-point2aa "&vendorShortName; gibt Ihnen kein Recht, die Marke &quot;&brandFullName;&quot; oder die Logos zu verwenden. Weitere Informationen zur Nutzung der Marke finden Sie ">
+ <!ENTITY rights.intro-point2b "hier">
+ <!ENTITY rights.intro-point2c ".">
+ 
+ <!-- point 2d is technically point 3. in the list -->
+-<!ENTITY rights.intro-point2d "Manche Funktionen in &brandShortName; wie der Absturzmelder geben Ihnen die Möglichkeit, Rückmeldungen an &vendorShortName; zu geben. Wenn Sie das Senden von Rückmeldungen wählen, geben Sie &vendorShortName; und Mozilla die Berechtigung, die Rückmeldungen zur Verbesserung ihren Anwendungen zu verwenden, Rückmeldungen auf ihren Websites zu veröffentlichen und zu verteilen.">
++<!ENTITY rights.intro-point2da "Manche Funktionen in &brandShortName; wie der Absturzmelder geben Ihnen die Möglichkeit, Rückmeldungen an &vendorShortName; zu geben. Wenn Sie das Senden von Rückmeldungen wählen, geben Sie &vendorShortName; die Berechtigung, die Rückmeldungen zur Verbesserung ihren Anwendungen zu verwenden, Rückmeldungen auf ihren Websites zu veröffentlichen und zu verteilen.">
+ 
+ <!-- point 3 text for official branded builds -->
+-<!ENTITY rights.intro-point3a "Datenschutzrichtlinien für &vendorShortName;s Produkte finden Sie ">
++<!ENTITY rights.intro-point3a "Datenschutzrichtlinien für &vendorShortName; Produkte finden Sie ">
+ <!ENTITY rights.intro-point3b "hier">
+ <!ENTITY rights.intro-point3c ".">
+ 
+ <!-- point 4 text for official branded builds -->
+ <!ENTITY rights2.intro-point4a "Einige &brandShortName;-Funktionen verwenden web-basierte Informationsdienste, wie Add-on- oder SafeBrowsing-Dienste. Allerdings können wir keine Garantie dafür übernehmen, dass sie 100&#37; genau und fehlerfrei sind. Weitere Details, inklusive Informationen darüber, wie Sie diese Funktionen deaktivieren können, finden Sie in den 
+ ">
+ <!ENTITY rights.intro-point4b "Service-Bedingungen">
+ <!ENTITY rights.intro-point4c ".">
+ 
+ <!ENTITY rights.webservices-header "&brandFullName; Website-Dienste">
+ 
+ <!-- Note that this paragraph references entities from extensions.dtd,
+      preferences.dtd, pref-smartupdate.dtd, and pref-security.dtd,
+      so that we can refer to text the user sees in the UI, without
+      this page being forgotten every time those strings are updated.  -->
+ <!-- intro paragraph for branded builds -->
+-<!ENTITY rights3.webservices-a "&brandFullName; bietet optionale Web-basierte Dienste an (&quot;Dienste&quot;), die für Ihre Verwendung mit dieser Binärversion von &brandShortName; wie unten angeführt zur Verfügung stehen.  Manche dieser Dienste (wie Add-on-Vorschläge und -Aktualisierungsdienste, der SafeBrowsing-Dienst oder die Funktion zur Mitteilungen zu standortbezogenem Browsen) sind standardmäßig aktiviert. Wenn Sie keine der untenstehenden Dienste verwenden wollen oder die Bedingungen nicht akzeptabel sind, finden Sie Anleitungen, wie bestimmte Funktionen oder Dienste deaktiviert werden können, ">
++<!ENTITY rights3.webservices-aa "&vendorShortName; bietet optionale Web-basierte Dienste an (&quot;Dienste&quot;), die für Ihre Verwendung mit dieser Binärversion von &brandShortName; wie unten angeführt zur Verfügung stehen.  Manche dieser Dienste (wie Add-on-Vorschläge und -Aktualisierungsdienste, der SafeBrowsing-Dienst oder die Funktion zur Mitteilungen zu standortbezogenem Browsen) sind standardmäßig aktiviert. Wenn Sie keine der untenstehenden Dienste verwenden wollen oder die Bedingungen nicht akzeptabel sind, finden Sie Anleitungen, wie bestimmte Funktionen oder Dienste deaktiviert werden können, ">
+ <!ENTITY rights3.webservices-b "hier">
+ <!ENTITY rights3.webservices-c ". Andere Funktionen und Dienste können in den Anwendungseinstellungen aktiviert oder deaktiviert werden.">
+ 
+ <!-- add-on related points for branded builds -->
+ <!ENTITY rights.addons-a "Add-on-Dienste:">
+ <!ENTITY rights.addons-b "Standardmäßig empfiehlt &brandShortName; Add-ons auf der &view.discover.label;-Seite und prüft in regelmäßigen Abständen nach Updates. Wenn Sie diese Funktionen deaktivieren wollen, um die Übertragung von Informationen über installierte Add-ons an den Server zu vermeiden, befolgen Sie folgende Schritte:">
+ <!ENTITY rights.addons-term1 "Öffnen Sie die Anwendungseinstellungen">
+ <!ENTITY rights.addons-term2 "Wählen Sie das Panel &quot;&smart.label;&quot; in der Kategorie &quot;&advance.label;&quot;">
+@@ -69,16 +69,15 @@
+ <!ENTITY rights.locationawarebrowsing-a "Standortbezogenes Browsen:">
+ <!ENTITY rights.locationawarebrowsing-b "Dies wird immer bei Verwendung nachgefragt. Keine Standortdaten werden jemals ohne Ihre Zustimmung gesendet. Soll die Funktion komplett deaktiviert werden, folen Sie diesen Schritten:">
+ <!ENTITY rights.locationawarebrowsing-term1 "Öffnen Sie die Anwendungseinstellungen">
+ <!ENTITY rights.locationawarebrowsing-term2 "Wählen Sie das Hauptpanel der Kategorie &quot;&security.label;&quot;">
+ <!ENTITY rights.locationawarebrowsing-term3 "Wählen Sie die Option &quot;&geoDisabled.label;&quot;">
+ <!ENTITY rights.locationawarebrowsing-term4 "Standortbezogenes Browsen ist jetzt deaktiviert">
+ 
+ <!-- points 0-6 text for branded builds -->
+-<!ENTITY rights.webservices-term0 "&vendorShortName; und Mozilla sowie deren Mitwirkende, Lizenzpartner und Partner arbeiten zussamen, um die genauesten und aktuellsten Dienste zu bieten. Wir können jedoch nicht garanieren, dass diese Informationen vollständig und fehlerfrei sind. Beispielsweise könnte der SafeBrowsing-Dienst manche riskante Websites nicht erkennen und beim standortbezogenen Browsen sind alle Standorte, die von den Dienstanbietern geliefert werden, nur Annäherungen. Weder wir noch unsere Dienstanbieter können die Genauigkeit der angegebenen Standorte garantieren.">
++<!ENTITY rights.webservices-term0a "&vendorShortName; sowie deren Mitwirkende, Lizenzpartner und Partner arbeiten zussamen, um die genauesten und aktuellsten Dienste zu bieten. Wir können jedoch nicht garanieren, dass diese Informationen vollständig und fehlerfrei sind. Beispielsweise könnte der SafeBrowsing-Dienst manche riskante Websites nicht erkennen und beim standortbezogenen Browsen sind alle Standorte, die von den Dienstanbietern geliefert werden, nur Annäherungen. Weder wir noch unsere Dienstanbieter können die Genauigkeit der angegebenen Standorte garantieren.">
+ <!ENTITY rights.webservices-term1 "&vendorShortName; kann die Dienste nach eigenem Ermessen abschalten oder verändern.">
+-<!ENTITY rights.webservices-term2 "Sie sind eingeladen, diese Dienste mit der dazugehörigen &brandShortName;-Version zu verwenden, und Sie haben alle Rechte, die Sie dafür benötigen. &vendorShortName; und ihre Lizenzgeber behalten sich alle anderen Rechte an den Diensten vor. Diese Bedingungen beabsichtigen nicht, jegliche Rechte einzuschränken, die von Open-Source-Lizenzen gewährt werden, die auf &brandShortName; und entsprechende Quelltext-Versionen von &brandShortName; anwendbar sind.">
++<!ENTITY rights.webservices-term2a "Sie sind eingeladen, diese Dienste mit der dazugehörigen &brandShortName;-Version zu verwenden, und Sie haben alle Rechte, die Sie dafür benötigen. &vendorShortName; und seine Lizenzgeber behalten sich alle anderen Rechte an den Diensten vor. Diese Bedingungen beabsichtigen nicht, jegliche Rechte einzuschränken, die von Open-Source-Lizenzen gewährt werden, die auf &brandShortName; und entsprechende Quelltext-Versionen von &brandShortName; anwendbar sind.">
+ <!ENTITY rights.webservices-term3 "Die Dienste werden &quot;wie sie sind&quot; zur Verfügung gestellt. &vendorShortName;, ihre Mitwirkenden, Lizenzgeber und Distributoren gewähren keinerlei Gewährleistung, weder ausdrücklich noch implizit, einschließlich – aber nicht begrenzt auf – Marktreife oder Verwendbarkeit für einen bestimmten Zweck. Das volle Risiko bezüglich der Auswahl des für Sie richtigen Dienstes und die Qualität und Leistungsfähigkeit des Dienstes liegt bei Ihnen. Manche Gerichtsbarkeiten erlauben nicht den Ausschluss oder die Eingrenzung von implizierten Risiken, so dass dieser Haftungsausschluss möglicherweise nicht für Sie gilt.">
+ <!ENTITY rights.webservices-term4 "In keinem Fall, außer wenn durch geltendes Recht gefordert, sind &vendorShortName;, ihre Mitwirkenden, Lizenzgeber oder Distributoren für irgendwelchen indirekten oder speziellen Schäden, Schäden durch Seiteneffekte (Nebenwirkungen) oder Folgeschäden, die aus der Benutzung von &brandShortName; oder den Diensten folgen, haftbar. Die gesamte Haftbarkeit unter diesen Bedingungen beschränkt sich auf maximal $500 (fünfhundert Dollar). Manche Gerichtsbarkeiten erlauben den Ausschluss oder die Eingrenzung von bestimmten Risiken nicht, so dass diese Ausschlüsse oder Eingrenzungen möglicherweise nicht für Sie gelten.">
+ <!ENTITY rights.webservices-term5 "&vendorShortName; kann diese Bedingungen bei Bedarf von Zeit zu Zeit aktualisieren. Diese Bedingungen können nicht ohne eine schriftliche Zusicherung von &vendorShortName; verändert oder aufgehoben werden.">
+-<!ENTITY rights.webservices-term6 "Diese Bedingungen werden durch die Gesetze des Staates Kalifornien, USA, geschützt, ausschließlich den damit in Konflikt stehenden Rechtsvorschriften. Sollten einzelne Bestimmungen dieser Bedingungen unwirksam oder undurchführbar sein, bleibt davon die Wirksamkeit der anderen Bedingungen unberührt. Falls ein Konflikt zwischen der übersetzen Version dieser Bedingungen und der englischsprachigen Version bestehen sollte, gelten die Bedingungen der englischsprachigen Version.">
+-
++<!ENTITY rights.webservices-term6a "Für Verbraucher mit ständigen Wohnsitz in einem Mitgliedstaat der Europäischen Union, gelten die Gesetze dieses Mitgliedstaats für jeglichen Anspruch, Klagegegenstand oder Streitfall, der sich &vendorShortName; gegenüber aus diesen Nutzungsbedingungen oder aus der &brandShortName;-Version oder im Zusammenhang damit ergibt („Anspruch“). Der Anspruch kann vor jedwedem Gericht in diesem Mitgliedsstaat geklärt werden, das für den Anspruch zuständig ist. In allen anderen Fällen stimmen Sie zu, dass der Anspruch vor einem zuständigen Gericht in Deutschland zu klären ist und dass diese Nutzungsbedingungen sowie jedweder Anspruch deutschem Recht unterliegen, und zwar ohne Rücksicht auf kollisionsrechtliche Bestimmungen. Sollten einzelne Bestimmungen dieser Bedingungen unwirksam oder undurchführbar sein, bleibt davon die Wirksamkeit der anderen Bedingungen unberührt. Falls ein Konflikt zwischen der übersetzen Version dieser Bedingungen und der englischsprachigen Version bestehen sollte, gelten die Bedingungen der englischsprachigen Version.">
+diff --git a/suite/chrome/branding/aboutRights.properties b/suite/chrome/branding/aboutRights.properties
+--- a/suite/chrome/branding/aboutRights.properties
++++ b/suite/chrome/branding/aboutRights.properties
+@@ -1,7 +1,7 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ buttonLabel = Lernen Sie Ihre Rechte kennen…
+ buttonAccessKey = L
+-notifyRightsText = %S ist freie und Open-Source-Software von der gemeinnützigen Mozilla-Stiftung.
++notifyRightsText2 = %S ist freie und Open-Source-Software des deutschen Vereins SeaMonkey e.V.
+diff --git a/suite/chrome/browser/navigator.dtd b/suite/chrome/browser/navigator.dtd
+--- a/suite/chrome/browser/navigator.dtd
++++ b/suite/chrome/browser/navigator.dtd
+@@ -49,17 +49,17 @@
+ <!ENTITY stopButton.tooltip           "Laden dieser Seite stoppen">
+ <!ENTITY searchButton.label           "Suchen">
+ <!ENTITY searchButton.tooltip         "Geben Sie ein Wort in das Feld auf der linken Seite ein, dann klicken Sie &quot;Suchen&quot;">
+ <!ENTITY goButton.label               "Gehe zu">
+ <!ENTITY goButton.tooltip             "Geben Sie eine Adresse in das Feld auf der linken Seite ein, dann klicken Sie &quot;Gehe zu&quot;">
+ <!ENTITY printButton.label            "Drucken">
+ <!ENTITY printButton.tooltip          "Diese Seite drucken">
+ 
+-<!ENTITY throbber.tooltip             "&vendorShortName;-Homepage aufrufen">
++<!ENTITY throbber.tooltip2            "&brandShortName;-Homepage aufrufen">
+ 
+ <!ENTITY locationBar.tooltip          "Geben Sie einen Suchbegriff, ein Schlüsselwort oder eine Web-Adresse ein">
+ <!ENTITY locationBar.accesskey        "s">
+ <!ENTITY locationBar.title            "Adresse">
+ <!ENTITY proxyIcon.tooltip            "Ziehen Sie dieses Symbol, um einen Link zu dieser Seite zu erstellen">
+ 
+ <!ENTITY searchItem.title             "Suchen">
+ 
+diff --git a/suite/chrome/mailnews/addressbook/abMainWindow.dtd b/suite/chrome/mailnews/addressbook/abMainWindow.dtd
+--- a/suite/chrome/mailnews/addressbook/abMainWindow.dtd
++++ b/suite/chrome/mailnews/addressbook/abMainWindow.dtd
+@@ -87,17 +87,17 @@
+ <!-- Tooltips -->
+ <!ENTITY addressbookToolbar.tooltip                     "Adressbuch-Symbolleiste">
+ <!ENTITY newContactButton.tooltip                       "Neuen Adressbuch-Kontakt erstellen">
+ <!ENTITY newlistButton.tooltip                          "Neue Liste erstellen"> 
+ <!ENTITY editItemButton.tooltip                         "Den ausgewählten Eintrag bearbeiten">
+ <!ENTITY newmsgButton.tooltip                           "Neue Mail-Nachricht verfassen"> 
+ <!ENTITY newIM.tooltip                                  "Neue Sofortnachricht (instant message) oder neuen Chat verfassen"> 
+ <!ENTITY deleteItemButton.tooltip                       "Ausgewählten Eintrag löschen">
+-<!ENTITY throbber.tooltip                               "&vendorShortName;-Homepage aufrufen">
++<!ENTITY throbber.tooltip2                              "&brandShortName;-Homepage aufrufen">
+ <!ENTITY advancedButton.tooltip                         "Erweiterte Adressensuche">
+ 
+ <!-- Dir Tree header -->
+ <!ENTITY dirTreeHeader.label                            "Adressbücher">
+ 
+ <!-- Card Summary Pane -->
+ <!-- Box Headings -->
+ <!ENTITY contact.heading                                "Kontakt">
+diff --git a/suite/chrome/mailnews/messenger.dtd b/suite/chrome/mailnews/messenger.dtd
+--- a/suite/chrome/mailnews/messenger.dtd
++++ b/suite/chrome/mailnews/messenger.dtd
+@@ -436,17 +436,17 @@
+ <!ENTITY fileButton.tooltip "Gewählte Nachricht ablegen">
+ <!ENTITY nextButton.tooltip "Zu nächster ungelesener Nachricht">
+ <!ENTITY goBackButton.tooltip "Eine Nachricht zurück gehen">
+ <!ENTITY goForwardButton.tooltip "Eine Nachricht nach vor gehen">
+ <!ENTITY deleteButton.tooltip "Gewählte Nachricht oder Ordner löschen">
+ <!ENTITY undeleteButton.tooltip "Ausgewählte Nachricht wiederherstellen">
+ <!ENTITY markButton.tooltip "Markiere Nachrichten">
+ <!ENTITY stopButton.tooltip "Aktuelle Übertragung stoppen">
+-<!ENTITY throbber.tooltip "&vendorShortName;-Homepage aufrufen">
++<!ENTITY throbber.tooltip2 "&brandShortName;-Homepage aufrufen">
+ <!ENTITY junkButton.tooltip "Die aktuelle Nachricht als Junk markieren">
+ <!ENTITY notJunkButton.tooltip "Die aktuelle Nachricht als &quot;Kein Junk&quot; markieren">
+ 
+ <!-- Remote Content Button Popup -->
+ <!ENTITY remoteContentOptionsAllowForMsg.label "Externe Inhalte in dieser Nachricht anzeigen">
+ <!ENTITY remoteContentOptionsAllowForMsg.accesskey "E">
+ <!ENTITY editRemoteContentSettings.label "Berechtigungen für externe Inhalte bearbeiten…">
+ <!ENTITY editRemoteContentSettings.accesskey "B">

+ 30 - 0
l10n-central/de/patches/1559578-2-de-257.patch

@@ -0,0 +1,30 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703069 -3600
+# Parent  189f7a429badd23006e248d2ec0f62aa39b821c0
+Bug 1559578 - l10n de translations. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/safeBrowsing.dtd b/suite/chrome/common/safeBrowsing.dtd
+--- a/suite/chrome/common/safeBrowsing.dtd
++++ b/suite/chrome/common/safeBrowsing.dtd
+@@ -16,14 +16,20 @@
+ <!ENTITY safeb.blocked.unwantedPage.shortDesc "Die Website auf <span id='unwanted_sitename'/> wurde als Seite gemeldet, welche unerwünschte Software enthält, und wurde auf Grund Ihrer Sicherheitseinstellungen blockiert.">
+ <!ENTITY safeb.blocked.unwantedPage.longDesc "<p>Seiten mit unerwünschter Software versuchen, Software zu installieren, die betrügerisch sein und Ihr System in unerwarteter Weise beeinflussen kann.</p>">
+ 
+ <!ENTITY safeb.blocked.phishingPage.title2 "Als Betrugsversuch gemeldete Webseite!">
+ <!-- Localization note (safeb.blocked.phishingPage.shortDesc2) - Please don't translate the contents of the <span id="phishing_sitename"/> tag. It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
+ <!ENTITY safeb.blocked.phishingPage.shortDesc2 "&quot;Die Webseite auf <span id='phishing_sitename'/> wurde als Betrugsversuch gemeldet und gemäß Ihrer Sicherheitseinstellungen blockiert">
+ <!ENTITY safeb.blocked.phishingPage.longDesc2 "<p>Mit Betrugsseiten versuchen Kriminelle Sie dazu zu bringen, persönliche oder finanzielle Daten preiszugeben. Dabei ahmen sie in betrügerischer Absicht Webseiten oder E-Mails nach, denen Sie eventuell vertrauen.</p><p>Falls Sie hier persönliche Daten eingeben, müssen Sie mit Identitätsdiebstahl oder sonstigem Betrug rechnen.</p>">
+ 
++<!ENTITY safeb.blocked.harmfulPage.title "Website mit eventuell Schadsoftware blockiert">
++<!-- Localization note (safeb.blocked.harmfulPage.shortDesc) - Please don't translate the contents of the <span id='harmful_sitename'/> tag. It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
++<!ENTITY safeb.blocked.harmfulPage.shortDesc "&brandShortName; hat die Webseite <span id='harmful_sitename'/> blockiert, da sie versuchen könnte, schädliche Apps zu installieren, welche Ihre Informationen stehlen oder löschen (zum Beispiel Fotos, Passwörter, Nachrichten und Kreditkarteninformationen).">
++<!ENTITY safeb.blocked.harmfulPage.longDesc "">
++
+ <!-- Localization note (reportDeceptiveSite, notADeceptiveSite) - The two button strings will never be shown at the same time, so it's okay for them to have the same access key. -->
+ <!ENTITY reportDeceptiveSite.label "Betrugsversuch melden…">
+ <!ENTITY reportDeceptiveSite.accesskey "B">
+ <!ENTITY notADeceptiveSite.label "Dies ist kein Betrugsversuch…">
+ <!ENTITY notADeceptiveSite.accesskey "B">
+ 
++

+ 36 - 0
l10n-central/de/patches/1581314-de-certerror-257.patch

@@ -0,0 +1,36 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703080 -3600
+# Parent  827cc895edbaee0570cd320a7a3bf6152e8c2a20
+Bug 1581314 - Introduce a framework for expanding certerror code to handle neterrors. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/certError.dtd b/suite/chrome/common/certError.dtd
+--- a/suite/chrome/common/certError.dtd
++++ b/suite/chrome/common/certError.dtd
+@@ -4,21 +4,22 @@
+ 
+ <!-- These strings are used by SeaMonkey's custom about:certerror page,
+ a replacement for the standard security certificate errors produced
+ by NSS/PSM via netError.xhtml. -->
+ 
+ <!ENTITY certerror.pagetitle  "Keine vertrauenswürdige Verbindung">
+ <!ENTITY certerror.longpagetitle "Dieser Verbindung wird nicht vertraut">
+ 
+-<!-- Localization note (certerror.introPara1) - The string "#1" will
+-be replaced at runtime with the name of the server to which the user
++<!-- Localization note (certerror.introPara1a) - The text content of the span
++tag will be replaced at runtime with the name of the server to which the user
+ was trying to connect. -->
+-<!ENTITY certerror.introPara1 "Sie haben &brandShortName; angewiesen, eine gesicherte
+-Verbindung zu <b>#1</b> aufzubauen, es kann aber nicht überprüft werden, ob die Verbindung sicher ist.">
++<!ENTITY certerror.introPara1a "Sie haben &brandShortName; angewiesen, eine gesicherte
++Verbindung zu <b><span class='hostname'/></b> aufzubauen. Es kann aber nicht
++überprüft werden, ob die Verbindung sicher ist.">
+ <!ENTITY certerror.introPara2 "Wenn Sie normalerweise eine gesicherte Verbindung aufbauen,
+ weist sich die Website mit einer vertrauenswürdigen Identifikation aus, um zu garantieren,
+ dass Sie die richtige Website besuchen. Die Identifikation dieser Website dagegen kann nicht bestätigt werden.">
+ 
+ <!ENTITY certerror.whatShouldIDo.heading "Was sollte ich tun?">
+ <!ENTITY certerror.whatShouldIDo.content "Falls Sie für gewöhnlich keine Probleme
+ mit dieser Website haben, könnte dieser Fehler bedeuten, dass jemand
+ die Website fälscht. Sie sollten in dem Fall nicht fortfahren.">

+ 633 - 0
l10n-central/de/patches/1604677-1-de-suite-257.patch

@@ -0,0 +1,633 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703050 -3600
+# Parent  af4aaa818f66dc7a4b3606214bddae9892c8ecb7
+Bug 1604677 - Update de localization for SeaMonkey 2.53.1 Beta 1 suite part 1. r=IanN a=IanN
+
+diff --git a/suite/chrome/branding/brand.properties b/suite/chrome/branding/brand.properties
+--- a/suite/chrome/branding/brand.properties
++++ b/suite/chrome/branding/brand.properties
+@@ -2,13 +2,10 @@
+ # 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/.
+ 
+ brandFullName=SeaMonkey
+ brandShortName=SeaMonkey
+ brandShorterName=SeaMonkey
+ vendorShortName=SeaMonkey
+ sidebarName=Sidebar
+-extensions.getMoreThemesURL=https://addons.mozilla.org/%LOCALE%/%APP%/complete-themes/
+-extensions.getPersonasURL=https://addons.mozilla.org/%LOCALE%/%APP%/themes/?sort=up-and-coming
+-spellchecker.dictionaries.download.url=https://addons.mozilla.org/%LOCALE%/%APP%/dictionaries
+ app.releaseNotesURL=https://www.seamonkey.at/releases/%VERSION%
+ app.vendorURL=https://www.seamonkey.at/
+diff --git a/suite/chrome/common/help/cert_dialog_help.xhtml b/suite/chrome/common/help/cert_dialog_help.xhtml
+--- a/suite/chrome/common/help/cert_dialog_help.xhtml
++++ b/suite/chrome/common/help/cert_dialog_help.xhtml
+@@ -87,19 +87,17 @@
+            gegen&#252;ber Browsern zu identifizieren.</li>
+        <li><strong>Email Signatur-Zertifikat</strong>: Zertifikat, um Sie f&#252;r die
+            digitale Signatur von Email zu identifizieren.</li>
+         <li><strong>Email Empf&#228;nger-Zertifikat</strong>: Zertifikat, um jemand
+             anderes zu identifizieren, so dass Sie dieser Person verschl&#252;sselte Email
+             senden k&#246;nnen.</li>
+        <li><strong>Status-Beantwortungs-Zertifikat</strong>: Zertifikat, um einen
+             Online-Status-Beantworter zu identifizieren, der das Online Certificate Status
+-            Protocol (OCSP) benutzt, um die G&#252;ltigkeit von Zertifikaten zu pr&#252;fen.
+-            F&#252;r weitere Informationen &#252;ber OCSP, siehe
+-            <a href="validation_help.xhtml">Validierungs-Einstellungen</a>.</li>
++            Protocol (OCSP) benutzt, um die G&#252;ltigkeit von Zertifikaten zu pr&#252;fen.</li>
+         <li><strong>SSL Zertifizierungsstelle</strong>: Zertifikat, um eine
+             Zertifizierungsstelle zu identifizieren &mdash; das hei&#223;t, ein Dienst, der
+             Zertifikate ausgibt, die zur Benutzung f&#252;r die Identifikation in
+             Computer-Netzwerken dienen.</li>
+     </ul>
+     </li>
+     <li><strong>Ausgestellt f&#252;r</strong>: Fasst die folgenden Informationen &#252;ber das
+         Zertifikat zusammen:
+diff --git a/suite/chrome/common/help/help-index1.rdf b/suite/chrome/common/help/help-index1.rdf
+--- a/suite/chrome/common/help/help-index1.rdf
++++ b/suite/chrome/common/help/help-index1.rdf
+@@ -593,34 +593,19 @@
+ <rdf:Description about="#CRLs">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="CRLs:about"
+          nc:name="&#252;ber CRLs"
+          nc:link="using_certs_help.xhtml#how_validation_works"/>
+      </rdf:li>
+      <rdf:li>
+-       <rdf:Description ID="CRLs:auto_upates_for"
+-         nc:name="Automatisches Update f&#252;r CRL"
+-         nc:link="validation_help.xhtml#automatic_crl_update_preferences"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="CRLs:managing"
+-         nc:name="Verwalten von CRLs"
+-         nc:link="validation_help.xhtml#manage_crls"/>
+-     </rdf:li>
+-     <rdf:li>
+        <rdf:Description ID="CRLs:Next_Update_date"
+          nc:name="N&#228;chste Aktualisierung - Datum"
+          nc:link="using_certs_help.xhtml#about_the_next_update_date"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="CRLs:preferences"
+-         nc:name="CRL-Einstellungen"
+-         nc:link="validation_help.xhtml#privacy_and_security_preferences_validation"/>
+      </rdf:li></rdf:Seq>
+    </nc:subheadings>
+ </rdf:Description>
+ 
+ <rdf:Description about="help-indexAZ.rdf#d">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="default_account"
+@@ -1665,21 +1650,16 @@
+        <rdf:Description ID="preferences:SSL"
+          nc:name="SSL-Einstellungen"
+          nc:link="ssl_help.xhtml#privacy_and_security_preferences_ssl"/>
+      </rdf:li>
+      <rdf:li>
+        <rdf:Description ID="preferences:Tabbed_Browsing"
+          nc:name="Tabbed Browsing: Einstellungen"
+          nc:link="cs_nav_prefs_navigator.xhtml#tabbed_browsing"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="preferences:validation"
+-         nc:name="G&#252;ltigkeitseinstellung"
+-         nc:link="validation_help.xhtml#privacy_and_security_preferences_validation"/>
+      </rdf:li></rdf:Seq>
+    </nc:subheadings>
+ </rdf:Description>
+ 
+ <rdf:Description about="#privacy">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="privacy:about"
+@@ -1956,21 +1936,16 @@
+        <rdf:Description ID="settings:signed_and_encrypted mail"
+          nc:name="Signierte und verschl&#252;sselte E-Mail: Einstellungen"
+          nc:link="mailnews_account_settings.xhtml#security"/>
+      </rdf:li>
+      <rdf:li>
+        <rdf:Description ID="settings:SSL"
+          nc:name="SSL-Einstellungen"
+          nc:link="ssl_help.xhtml#ssl_settings"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="settings:validation"
+-         nc:name="&#252;berpr&#252;fungseinstellungen"
+-         nc:link="validation_help.xhtml#validation_settings"/>
+      </rdf:li></rdf:Seq>
+    </nc:subheadings>
+ </rdf:Description>
+ 
+ <rdf:Description about="#Sidebar">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="Sidebar:adding_tabs"
+@@ -2170,41 +2145,16 @@
+ </rdf:Description>
+ 
+ <rdf:Description about="#validation">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="validation:about"
+          nc:name="&#252;ber die &#252;berpr&#252;fung"
+          nc:link="using_certs_help.xhtml#how_validation_works"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="validation:auto_updating_CRLs"
+-         nc:name="Autoupdate der CRLs"
+-         nc:link="validation_help.xhtml#automatic_crl_update_preferences"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="validation:CRLs"
+-         nc:name="CRLs"
+-         nc:link="validation_help.xhtml#privacy_and_security_preferences_validation"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="validation:managing_CRLs"
+-         nc:name="Verwalten von CRLs"
+-         nc:link="validation_help.xhtml#manage_crls"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="validation:OCSP"
+-         nc:name="OCSP"
+-         nc:link="validation_help.xhtml#privacy_and_security_preferences_validation"/>
+-     </rdf:li>
+-     <rdf:li>
+-       <rdf:Description ID="validation:settings"
+-         nc:name="&#252;berpr&#252;fungseinstellungen"
+-         nc:link="validation_help.xhtml#validation_settings"/>
+      </rdf:li></rdf:Seq>
+    </nc:subheadings>
+ </rdf:Description>
+ 
+ <rdf:Description about="help-indexAZ.rdf#w">
+    <nc:subheadings>
+      <rdf:Seq><rdf:li>
+        <rdf:Description ID="web_pages"
+diff --git a/suite/chrome/common/help/mailnews_security.xhtml b/suite/chrome/common/help/mailnews_security.xhtml
+--- a/suite/chrome/common/help/mailnews_security.xhtml
++++ b/suite/chrome/common/help/mailnews_security.xhtml
+@@ -371,21 +371,18 @@
+ </ol>
+ 
+ <p>Das Fenster Nachrichtensicherheit zeigt folgende Information an:</p>
+ 
+ <ul>
+     <li><strong>Digitale Signatur.</strong> Der obere Abschnitt beschreibt, ob die Nachricht digital signiert 
+     wurde und wenn, ob die Signatur g&#252;ltig ist.</li>
+   
+-    <p>Wenn die Validierung fehlschlug, w&#228;hrend OCSP aktiviert war, &#252;berpr&#252;fen Sie 
+-    die OCSP-Einstellungen in <a href="validation_help.xhtml#privacy_and_security_preferences_validation">
+-    Privatsph&#228;re- &amp; Sicherheitseinstellungen - Validierung</a>. Wenn Sie mit OCSP nicht vertraut 
+-    sind, &#252;berpr&#252;fen Sie die Einstellungen mit Ihrem Systemadministrator. Wenn die Einstellungen 
+-    korrekt sind, kann es Probleme mit dem OCSP-Dienst geben oder das zur Erstellung der Signatur 
++    <p>Wenn die Validierung fehlschlug, w&#228;hrend OCSP aktiviert war, wenden Sie sich ggf. an Ihren 
++    Systemadministrator. Evtl. gibt es Probleme mit dem OCSP-Dienst oder das zur Erstellung der Signatur 
+     benutzte Zertifikat ist nicht mehr g&#252;ltig.</p>
+ 
+     <p>Falls die Signatur ung&#252;ltig ist wegen eines Problems mit den Vertrauenseinstellungen des 
+     Zertifikats, k&#246;nnen Sie den <a href="certs_help.xhtml">Zertifikats-Manager</a> zum Anzeigen 
+     oder Editieren dieser Einstellungen benutzen.</p>
+   
+     <li><strong>Signatur-Zertifikat anzeigen.</strong> Wenn die Nachricht signiert ist, k&#246;nnen 
+     Sie durch Anklicken dieses Buttons das Zertifikat anzeigen, das zur Signierung benutzt wurde.</li>
+diff --git a/suite/chrome/common/help/privsec_help.xhtml b/suite/chrome/common/help/privsec_help.xhtml
+--- a/suite/chrome/common/help/privsec_help.xhtml
++++ b/suite/chrome/common/help/privsec_help.xhtml
+@@ -28,14 +28,13 @@
+  <div class="contentsBox">Verwandte Themen:
+  <ul>
+    <li><a href="using_priv_help.xhtml#cookies">Cookies</a></li>
+    <li><a href="using_priv_help.xhtml#images">Grafiken</a></li>
+    <li><a href="passwords_help.xhtml">Passw&#246;rter</a></li>
+    <li><a href="passwords_help.xhtml#master_passwords">Master-Passw&#246;rter</a></li>
+    <li><a href="ssl_help.xhtml">SSL</a></li>
+    <li><a href="certs_prefs_help.xhtml">Zertifikate</a></li>
+-   <li><a href="validation_help.xhtml">Validierung</a></li>
+  </ul>
+  </div>
+  
+  </body>
+  </html>
+diff --git a/suite/chrome/common/help/suite-toc.rdf b/suite/chrome/common/help/suite-toc.rdf
+--- a/suite/chrome/common/help/suite-toc.rdf
++++ b/suite/chrome/common/help/suite-toc.rdf
+@@ -971,42 +971,30 @@
+  </rdf:Description>
+ 
+ <rdf:Description about="#using-help-certs-validation">
+  <nc:subheadings>
+   <rdf:Seq>
+   <rdf:li><rdf:Description ID="using-help-certs-validation-how" nc:name="Wie die Validierung funktioniert" nc:link="using_certs_help.xhtml#how_validation_works"/></rdf:li>
+   <rdf:li><rdf:Description ID="using-help-certs-validation-crls" nc:name="CRLs verwalten" nc:link="using_certs_help.xhtml#managing_crls"/></rdf:li>
+   <rdf:li><rdf:Description ID="using-help-certs-validation-ocsp" nc:name="OCSP konfigurieren" nc:link="using_certs_help.xhtml#configuring_ocsp"/></rdf:li>
+-  <rdf:li><rdf:Description ID="validation_prefs" nc:name="Validierungs-Einstellungen" nc:link="validation_help.xhtml"/></rdf:li>
+   </rdf:Seq>
+  </nc:subheadings>
+  </rdf:Description>
+ 
+ <rdf:Description about="#using-help-certs-validation-crls">
+  <nc:subheadings>
+   <rdf:Seq>
+   <rdf:li><rdf:Description ID="using-help-certs-validation-crls-next" nc:name="&#220;ber das N&#228;chste Update-Datum" nc:link="using_certs_help.xhtml#about_the_next_update_date"/></rdf:li>
+   <rdf:li><rdf:Description ID="using-help-certs-validation-crls-import" nc:name="CRLs importieren" nc:link="using_certs_help.xhtml#importing_crls"/></rdf:li>
+   <rdf:li><rdf:Description ID="using-help-certs-validation-crls-view" nc:name="Anzeigen und verwalten von CRLs" nc:link="using_certs_help.xhtml#viewing_and_managing_crls"/></rdf:li>
+   </rdf:Seq>
+  </nc:subheadings>
+  </rdf:Description>
+ 
+-<rdf:Description about="#validation_prefs">
+- <nc:subheadings>
+-  <rdf:Seq>
+-  <rdf:li><rdf:Description ID="validation-prefs" nc:name="Validierungs-Einstellungen" nc:link="validation_help.xhtml#privacy_and_security_preferences_validation"/></rdf:li>
+-  <rdf:li><rdf:Description ID="validation-crl-manage" nc:name="CRL-Verwaltung" nc:link="validation_help.xhtml#manage_crls"/></rdf:li>
+-  <rdf:li><rdf:Description ID="validation-crl-import" nc:name="CRL-Import-Status" nc:link="validation_help.xhtml#crl_import_status"/></rdf:li>
+-  <rdf:li><rdf:Description ID="validation-crl-auto-update-prefs" nc:name="Einstellungen f&#252;r automatisierte CRL-Aktualisierungen" nc:link="validation_help.xhtml#automatic_crl_update_preferences"/></rdf:li>
+-  </rdf:Seq>
+- </nc:subheadings>
+- </rdf:Description>
+-
+ <rdf:Description about="#using-help-certs-context-help">
+  <nc:subheadings>
+   <rdf:Seq>
+   <rdf:li><rdf:Description ID="certs_prefs" nc:name="Zertifikat-Einstellungen" nc:link="certs_prefs_help.xhtml#privacy_and_security_preferences_certificates"/></rdf:li>
+   <rdf:li><rdf:Description ID="certs-help" nc:name="Zertifikat-Manager" nc:link="certs_help.xhtml"/></rdf:li>
+   <rdf:li><rdf:Description ID="sec_devices" nc:name="Device Manager" nc:link="certs_help.xhtml#device_manager"/></rdf:li>
+   <rdf:li><rdf:Description ID="cert-dialog-help" nc:name="Zertifikat-Informationen und Genehmigungen" nc:link="cert_dialog_help.xhtml"/></rdf:li>
+   </rdf:Seq>
+diff --git a/suite/chrome/common/help/using_certs_help.xhtml b/suite/chrome/common/help/using_certs_help.xhtml
+--- a/suite/chrome/common/help/using_certs_help.xhtml
++++ b/suite/chrome/common/help/using_certs_help.xhtml
+@@ -557,17 +557,16 @@ vertraut sein. Wenn Sie nicht mit der Be
+ sollten Sie mit Ihrem Systemadministrator sprechen, bevor Sie versuchen, die
+ Validierungs-Einstellungen Ihres Browsers zu &#228;ndern.</p>
+ 
+ <div class="contentsBox">In diesem Abschnitt:
+ <ul>
+   <li><a href="#how_validation_works">Wie Validierung funktioniert</a></li>
+   <li><a href="#managing_crls">CRLs verwalten</a></li>
+   <li><a href="#configuring_ocsp">OCSP konfigurieren</a></li>
+-  <li><a href="validation_help.xhtml">Validierungs-Einstellungen</a></li>
+ </ul>
+ </div>
+ 
+ <h2 id="how_validation_works">Wie Validierung funktionert</h2>
+ 
+ <p>Wann immer Sie ein vom Zertifikat-Manager gespeichertes Zertifikat ansehen
+ oder benutzen, unternimmt er verschiedene Schritte zur Validierung des
+ Zertifikats. Zumindest best&#228;tigt er, dass die digitale Signatur auf dem
+@@ -598,21 +597,17 @@ Zertifikats-R&#252;ckruf-Liste (certific
+ &#252;berpr&#252;ft (siehe <a href="#managing_crls">CRLs verwalten</a>, unten).
+ Normalerweise speichern Sie eine CRL in Ihrem Browser durch Anwahl eines Links.
+ Wenn eine CRL vorhanden ist, &#252;berpr&#252;ft Zertifikat-Manager jedes
+ Zertifikat, das von der gleichen CA ausgestellt wurde, als Teil des
+ Validierungsprozesses.</p>
+ 
+ <p>Die Verl&#228;&#223;lichkeit von CRLs h&#228;ngt von der Frequenz ab, mit
+ der sie von einem Server aktualisiert und vom Client &#252;berpr&#252;ft
+-werden. Sie k&#246;nnen Ihre
+-<a href="validation_help.xhtml#automatic_crl_update_preferences">Automatischen
+-CRL-Aktualisierungs-Einstellungen</a> konfigurieren, so dass eine CRL
+-regelm&#228;ssig automatisch mit der aktuellen Version des Servers aktualisiert
+-wird.</p>
++werden.</p>
+ 
+ <p>Eine andere M&#246;glichkeit, um der Gefahr komprimittierter Zertifikate zu
+ begegnen, ist es, einen speziellen Server zu nutzen, der das Online Certificate
+ Status Protocol (OCSP) unterst&#252;tzt. Solch ein Server kann Client-Anfragen
+ &#252;ber individuelle Zertifikate beantworten (siehe
+ <a href="#configuring_ocsp">OCSP konfigurieren</a>, unten).</p>
+ 
+ <p>Der Server, als OCSP-Responder bezeichnet, erh&#228;lt periodisch eine
+@@ -633,19 +628,16 @@ wenn es irgendwie komprimittiert wurde -
+ Kreditkartengesellschaft Ihre Kreditkarte zur&#252;ckrufen kann, wenn diese
+ gestohlen wurde.</p>
+ 
+ <p>Dieser Abschnitt beschreibt, wie Sie CRLs importieren und verwalten.</p>
+ 
+ <p>Zu Hintergrund-Informationen siehe
+ <a href="#how_validation_works">Wie Validierung funktioniert</a>.</p>
+ 
+-<p>Wegen detaillierter Beschreibungen der CRL-Einstellungen, die Sie anpassen
+-k&#246;nnen, siehe <a href="validation_help.xhtml">Validierungs-Einstellungen</a>.</p>
+-
+ <div class="contentsBox">In diesem Abschnitt:
+ <ul>
+   <li><a href="#about_the_next_update_date">&#220;ber das <q>N&#228;chste
+       Update</q>-Datum</a></li>
+   <li><a href="#importing_crls">CRLs importieren</a></li>
+   <li><a href="#viewing_and_managing_crls">CRLs anzeigen und verwalten</a></li>
+ </ul>
+ </div>
+@@ -761,19 +753,16 @@ CRL-Akualisierungs-Einstellungen erschei
+ <p>Die Einstellungen, die OCSP steuern, sind Teil der Validierungs-Einstellungen.
+ Um die Validierungseinstellungen anzuzeigen, folgen Sie diesen Schritten:</p>
+ 
+ <ol>
+   <li>&#214;ffnen Sie das <span class="mac">&brandShortName;</span>
+       <span class="noMac">Bearbeiten</span>-Men&#252; und w&#228;hlen Sie Einstellungen.</li>
+   <li>Unter Datenschutz &amp; Sicherheit w&#228;hlen Sie Validierung. (Wenn
+       keine Unterkategorien sichtbar sind, klicken Sie doppelt auf Datenschutz
+-	  &amp; Sicherheit, um die Liste zu erweitern.)</li>
++      &amp; Sicherheit, um die Liste zu erweitern.)</li>
+ </ol>
+ 
+-<p>Zu Informationen &#252;ber die verf&#252;gbaren OCSP-Optionen siehe
+-<a href="validation_help.xhtml#ocsp">OCSP</a>.</p>
+-
+ <p>[<a href="#controlling_validation">Zur&#252;ck zum Beginn des Abschnitts</a>]</p>
+ <!-- Aktualisierung und Konvertierung (HTML -> XHTML) auf v1.43 von Michael Stadlbauer (mozilla@mista.at) 2004-10-28 -->
+ 
+ </body>
+ </html>
+diff --git a/suite/chrome/common/help/validation_help.xhtml b/suite/chrome/common/help/validation_help.xhtml
+deleted file mode 100644
+--- a/suite/chrome/common/help/validation_help.xhtml
++++ /dev/null
+@@ -1,251 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-
+-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+-  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[
+-  <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd" >
+-  %brandDTD;
+-]>
+-
+-<html xmlns="http://www.w3.org/1999/xhtml">
+-<head>
+-    <title>Einstellungen f&#252;r Validierung</title>
+-    <link rel="stylesheet" href="helpFileLayout.css" type="text/css" />
+-</head>
+-<body>
+-<h1 id="validation_settings">Validierungs-Einstellungen</h1>
+-
+-<p>Dieser Abschnitt beschreibt, wie Validierungs-Einstellungen gesetzt werden
+-und wie Sie Einstellungen zu Zertifikat-R&#252;ckruf-Listen (Certificate
+-Revocation List, CRL) vornehmen.</p>
+-
+-<p>F&#252;r Schritt-f&#252;r-Schritt-Beschreibungen von verschiedenen auf
+-Validierung und CRLs bezogenen Aufgaben siehe
+-<a href="using_certs_help.xhtml#controlling_validation">Wie Zertifikat-Validierung funktioniert</a>.</p>
+-
+-<div class="contentsBox">In diesem Abschnitt:
+-    <ul>
+-        <li><a href="#privacy_and_security_preferences_validation">Privatsph&#228;re- &amp; Sicherheits-Einstellungen - 
+-        Validierung</a></li>
+-        <li><a href="#manage_crls">CRL-Verwaltung</a></li>
+-        <li><a href="#crl_import_status">CRL-Import-Status</a></li>
+-        <li><a href="#automatic_crl_update_preferences">Einstellungen f&#252;r automatisierte CRL-Aktualisierungen</a></li>
+-    </ul>
+-</div>
+-
+-<h2 id="privacy_and_security_preferences_validation">Privatsph&#228;re- &amp;
+-Sicherheits-Einstellungen - Validierung</h2>
+-
+-<p>Dieser Abschnitt beschreibt, wie Sie das Panel f&#252;r Validierungs-Einstellungen
+-   benutzen. Wenn Sie dieses Panel noch nicht aufgerufen haben, folgen Sie diesen Schritten:</p>
+-
+-<ol>
+-    <li>&#214;ffnen Sie das <span class="noMac">Bearbeiten</span>
+-        <span class="mac">&brandShortName;</span>-Men&#252; und w&#228;hlen Sie Einstellungen.</li>
+-    <li>Unter der Privatsph&#228;re &amp; Sicherheits-Kategorie klicken Sie auf Validierung.
+-        (Wenn keine Unterkategorien sichtbar sind, klicken Sie doppelt auf Privatsph&#228;re
+-	    &amp; Sicherheit, um die Liste zu erweitern)</li>
+-</ol>
+-
+-<p>F&#252;r Hintergrund-Informationen zur Zertifikat-Validierung siehe
+-<a href="using_certs_help.xhtml#controlling_validation">Wie Zertifikat-Validierung funktioniert</a>.</p>
+-
+-
+-<h3 id="crl">CRL</h3>
+-
+-<p>Eine Zertifikat-R&#252;ckruf-Liste (CRL) ist eine Liste widerrufener Zertifikate,
+-   die von einer <a href="glossary.xhtml#certificate_authority">Zertifizierungsstelle (CA)</a>
+-   generiert und signiert wurde. Es ist m&#246;glich, eine CRL in Ihren Browser zu laden, der
+-   dann &#252;berpr&#252;fen kann, ob Zertifikate noch g&#252;ltig sind, bevor sie 
+-   f&#252;r eine Authentifizierung genutzt werden.</p>
+-
+-<p>Klicken Sie auf CRL-Verwaltung, um eine Liste aller CRLs zu sehen, die f&#252;r den
+-   Zertifikat-Manager verf&#252;gbar sind.</p>
+-
+-<p>F&#252;r weitere Informationen &#252;ber die Verwaltung von CRLs siehe
+-  <a href="using_certs_help.xhtml#managing_crls">CRL-Verwaltung</a>.</p>
+-
+-<h3 id="ocsp">OCSP</h3>
+-
+-<p>Das Online Certificate Status Protocol (OCSP) erm&#246;glicht es dem Zertifikat-Manager,
+-   eine Online-&#220;berpr&#252;fung der G&#252;ltigkeit eines Zertifikates vorzunehmen, wann
+-   immer das Zertifikat betrachtet oder benutzt wird. Dieser Proze&#223; umfasst eine
+-   &#220;berpr&#252;fung des Zertifikates gegen eine CRL, die auf einem speziellen Server
+-   unterhalten wird. Damit das funktioniert, muss Ihr Computer online sein.</p>
+-
+-<p>Um zu definieren, wie der Zertifikat-Manager OCSP benutzt, w&#228;hlen Sie eine
+-   der Einstellungen im OCSP-Abschnitt der Validierungs-Einstellungen:</p>
+-
+-<ul>
+-  <li><strong>Das Online-Zertifikatsstatus-Protokoll (OCSP) verwenden, um die aktuelle 
+-    G&#252;ltigkeit von Zertifikaten zu best&#228;tigen</strong>: Wenn Sie diese Option 
+-    w&#228;hlen, f&#252;hrt der Zertifikat-Manager eine Online-Pr&#252;fung durch,
+-    wenn ein Zertifikat gepr&#252;ft wird. Ist diese Option deaktiviert, pr&#252;ft der
+-    Zertifikat-Manager nur die G&#252;ltigkeits-Dauer sowie ob das Zertifikat von einem
+-    Zertifizierungsstelle unterschrieben wurde dessen Zertifikate unter <q>Zertifizierungsstellen</q> 
+-    im Zertifikat-Manager aufscheinen und als vertrauensw&#252;rdig f&#252;r diese Art von
+-    Zertifikat markiert ist.</li>
+-  <li><strong>Ein Zertifikat validieren, wenn es einen OCSP-Server angibt</strong>:
+-    W&#228;hlen Sie diese Option, wenn eine Online-Pr&#252;fung durchgef&#252;hrt werden
+-    soll, wenn das Zertifikat eine Service-URL zur Validierung angiebt.
+-    Der Zertifikat-Manager stellt sicher, dass das Zertifikat von der Validierungs-Stelle
+-    als g&#252;ltig anerkannt wird und pr&#252;ft die G&#252;ltigkeits-Periode sowie die 
+-    Vertrauensstellung.</li>
+-  <li><strong>Alle Zertifikate mittels des folgenden OCSP-Servers validieren</strong>: 
+-    W&#228;hlen Sie diese Option, wenn Sie einen bestimmten OCSP-Server angeben wollen, mit 
+-    welchem die Validierung aller Zertifikate durchgef&#252;hrt werden soll. Wenn Sie diese
+-    Option aktivieren, sollten Sie auch das Zertifikat des Antwort-Unterzeichners ausw&#228;hlen,
+-    welches zu dem konfigurierten OCSP-Server passt. Mit dieser Einstellung werden nur 
+-    Zertifikate anerkannt, welche mit dem Zertifikat von diesem Antwort-Unterzeichner 
+-    (oder mit einem Zertifikat welches mit dem Antwort-Unterzeichner in einer
+-    Vertrauensstellung steht) signiert wurden.
+-
+-    <p>Wenn Sie ein Antwort-Unterzeichner-Zertifikat aus dem Popup-Men&#252; w&#228;hlen, setzt der
+-      Zertifikat-Manager automatisch die Service-URL f&#252;r den Unterzeichner ein (falls vorhanden).
+-      Wenn die Service-URL nicht automatisch eingesetzt wird, m&#252;ssen Sie sie selbst eintragen;
+-      fragen Sie Ihren System-Verwalter nach Einzelheiten.</p></li>
+-  <li><strong>Wenn eine OCSP-Server-Verbindung fehlschl&#228;gt, das Zertifikat als ung&#252;ltig 
+-    betrachten</strong>: Aktivieren Sie diese Option, wenn die Validierung fehlschlagen soll, sobald 
+-    keine Verbindung zum OCSP-Server aufgebaut werden kann.</li>
+-</ul>
+-
+-<h2 id="manage_crls">CRL-Verwaltung</h2>
+-
+-<p>Dieser Abschnitt beschreibt, wie die Dialogbox zur CRL-Verwaltung benutzt wird. Um sie
+-   anzuzeigen, folgen Sie diesen Schritten:</p>
+-&#252;
+-<ol>
+-    <li>&#214;ffnen Sie das <span class="noMac">Bearbeiten</span>
+-        <span class="mac">&brandShortName;</span>-Men&#252; und w&#228;hlen Sie Einstellungen.</li>
+-    <li>Unter der Kategorie Privatsph&#228;re &amp; Sicherheit w&#228;hlen Sie Validierung.
+-        (Wenn keine Unterkategorien sichtbar sind, klicken Sie doppelt auf Privatsph&#228;re
+-	    &amp; Sicherheit, um die Liste zu erweitern.)</li>
+-    <li>W&#228;hlen Sie CRL-Verwaltung.</li>
+-</ol>
+-
+-<p>Diese Dialogbox zeigt eine Liste der <a href="glossary.xhtml#crl">CRLs</a>
+-   an, die Sie zur Benutzung durch Ihren Browser abgerufen haben. Normalerweise rufen Sie eine CRL ab,
+-   indem Sie auf eine URL klicken. F&#252;r Informationen &#252;ber die Funktionsweise von CRLs siehe
+-   <a href="using_certs_help.xhtml#managing_crls">CRL-Verwaltung</a>.</p>
+-
+-<p>Zur Auswahl einer CRL klicken Sie darauf. Sie k&#246;nnen dann folgende Aktionen durchf&#252;hren:</p>
+-
+-<ul>
+-    <li><strong>L&#246;schen</strong>: L&#246;scht die CRL dauerhaft von Ihrer Festplatte.
+-        Tun Sie dies nur, wenn Sie sicher sind, das Sie diese CRL nicht l&#228;nger f&#252;r
+-	    die Validierung von Zertifikaten brauchen. Im Zweifel fragen Sie Ihren Systemverwalter.</li>
+-    <li><strong>Einstellungen</strong>: &#214;ffnet die Dialogbox
+-        <a href="#automatic_crl_update_preferences">Automatische CRL-Aktualisierungs-Einstellungen</a>
+-	    die es Ihnen erm&#246;glicht, automatische CRL-Aktualisierungen f&#252;r die ausgew&#228;hlte
+-	    CRL zu aktivieren und anzugeben, wie oft diese durchgef&#252;hrt werden sollen.</li>
+-    <li><strong>Update</strong>: Aktualisiert die ausgew&#228;hlte CRL sofort (wenn m&#246;glich).</li>
+-</ul>
+-
+-<p>Die Dialog-Box <q>CRLs verwalten</q> zeigt folgende Informationen &#252;ber jede CRL an:</p>
+-
+-<ul>
+-    <li><strong>Organisation (O)</strong>: Der Name der Organisation, die diese CRL ver&#246;ffentlicht hat.</li>
+-    <li><strong>Organisatorische Einheit (OU)</strong>: Der Name der Organisationseinheit, die diese CRL
+-        ver&#246;ffentlicht hat (wie z. B. die Root-CA f&#252;r eine spezielle Zertifikatsart).</li>
+-    <li><strong>Letztes Update</strong>: Das Datum, zu dem diese Kopie der CRL zuletzt aktualisiert wurde.</li>
+-    <li><strong>N&#228;chstes Update</strong>: Der n&#228;chste Zeitpunkt, zu dem eine aktualisierte Version
+-        dieser CRL von der ausgebenden Stelle ver&#246;ffentlicht wird.</li>
+-    <li><strong>Auto Update</strong>: Zeigt an, ob eine automatische Aktualisierung f&#252;r diese CRL
+-        aktiviert wurde. Um die Einstellungen anzuzeigen, die die automatische Aktualisierung kontrollieren,
+-	    w&#228;hlen Sie die CRL aus und klicken Sie auf Einstellungen.</li>
+-    <li><strong>Auto Update Status</strong>:
+-    <ul>
+-        <li>Wenn die automatische Aktualisierung nicht aktiviert wurde, oder aktiviert ist, aber der
+-	        n&#228;chste Termin noch nicht erreicht wurde, ist dieses Feld leer.</li>
+-        <li>Wenn mindestens eine automatische Aktualsierung erfolgt ist, zeigt diese Feld <q>failed</q>
+-	        an, wenn die letzte Aktualisierung fehlerhaft war, oder <q>OK</q> wenn die letzte
+-		    Aktualisierung erfolgreich war.</li>
+-    </ul>
+-    </li>
+-</ul>
+-
+-<h2 id="crl_import_status">CRL Import-Status</h2>
+-
+-<p>Dieser Abschnitt beschreibt, wie Sie die CRL-Import-Status-Dialogbox benutzen, die erscheint,
+-   wenn Sie zum ersten Mal eine CRL importieren oder wenn Sie sie erfolgreich manuell aktualisieren.</p>
+-
+-<p>Diese Dialogbox informiert Sie dar&#252;ber</p>
+-
+-<ul>
+-    <li>ob Ihr Versuch zum Import oder zur Aktualisierung der CRL erfolgreich war</li>
+-    <li>welche Organisation die CRL ver&#246;ffentlicht hat</li>
+-    <li>wann die n&#228;chste Aktualisierung dieser CRL ver&#246;ffentlicht wird</li>
+-    <li>ob die automatische Aktualisierung f&#252;r diese CRL aktiviert ist</li>
+-</ul>
+-
+-<p>Wenn die automatische Aktualisierung nicht aktiviert ist, k&#246;nnen Sie das hier aktivieren:</p>
+-
+-<ul>
+-    <li><strong>Ja</strong>: Klicken Sie auf Ja, um die automatische Aktualisierung f&#252;r diese
+-        CRL zu aktivieren. Wenn Sie das tun, erscheint als n&#228;chstes die Einstellungen-Dialogbox
+-	    f&#252;r automatische CRL-Aktualisierungen. Der n&#228;chste Abschnitt beschreibt, wie diese 
+-        Einstellungen gesetzt werden.</li>
+-    <li><strong>Nein</strong>: W&#228;hlen Sie Nein, wenn Sie die automatische Aktualisierung
+-        deaktiviert lassen wollen.</li>
+-</ul>
+-
+-<h2 id="automatic_crl_update_preferences">Einstellungen f&#252;r automatische CRL-Aktualisierungen</h2>
+-
+-<p>Dieser Abschnitt beschreibt, wie Sie die Einstellungen-Dialogbox f&#252;r automatische
+-   CRL-Aktualisierungen benutzen. Wenn Sie diese noch nicht ge&#246;ffnet haben, folgen Sie diesen Schritten:</p>
+-
+-<ol>
+-    <li>&#214;ffnen Sie das <span class="noMac">Bearbeiten</span>
+-        <span class="mac">&brandShortName;</span>-Men&#252; und w&#228;hlen Sie Einstellungen.</li>
+-    <li>Unter der Privatsph&#228;re &amp; Sicherheits-Kategorie klicken Sie auf Validierung.
+-        (Wenn keine Unterkategorien sichtbar sind, klicken Sie doppelt auf Privatsph&#228;re
+-	    &amp; Sicherheit, um die Liste zu erweitern.)</li>
+-    <li>Klicken Sie auf &quot;CRLs verwalten&quot;, dann selektieren Sie die CRL, deren
+-        Aktualisierungs-Einstellungen Sie &#228;ndern oder anzeigen m&#246;chten.</li>
+-    <li>Klicken Sie auf Einstellungen.</li>
+-</ol>
+-
+-<p>Diese Dialogbox zeigt die folgenden Optionen und Informationen an:</p>
+-
+-<ul>
+-    <li><strong>Automatische Aktualisierung f&#252;r diese CRL aktivieren</strong>: W&#228;hlen
+-        Sie diese Option, wenn die gew&#228;hlte CRL automatisch entsprechend Ihrer Einstellungen
+-	    aktualisiert werden soll. (Beachten Sie, dass Sie diese Option nicht w&#228;hlen k&#246;nne,
+-	    wenn die CRL keinen Zeitpunkt f&#252;r die n&#228;chste Aktualsierung spezifiziert.)
+-
+-        <p>Wenn Sie die automatische Aktualisierung aktivieren, m&#252;ssen Sie einen der Radio-Kn&#246;pfe
+-	       w&#228;hlen:</p>
+-
+-    <ul>
+-        <li><strong>Aktualisiere X Tage vor dem n&#228;chsten Aktualisierungs-Zeitpunkt</strong>:
+-	        W&#228;hlen Sie diese Option, wenn Sie die Aktualisierungsh&#228;ufigkeit auf den
+-		    Zeitraum abstellen wollen, in dem eine neue Version der CRL vom
+-		    CRL-Ver&#246;ffentlicher bereitgestellt wird.</li>
+-
+-        <li><strong>Aktualisiere alle X Tage</strong>: W&#228;hlen Sie diese Option, wenn Sie
+-	        ein Aktualisierungs-Intervall angeben wollen, das nicht vom n&#228;chsten
+-		    CRL-Aktualisierungsdatum abh&#228;ngig ist.</li>
+-    </ul>
+-    </li>
+-
+-    <li><strong>CRL wurde importiert von</strong>: Zeigt die URL an, von der der Browser die CRL
+-        urspr&#252;nglich importiert hat. Diese Einstellung kann nicht ge&#228;ndert werden. Um
+-	    eine neue Quelle anzugeben, l&#246;schen Sie diese CRL und reimportieren Sie von der neuen 
+-        Quell-URL.</li>
+-
+-    <li><strong>Bisherige aufeinanderfolgende Aktualisierungs-Fehler</strong>: Zeigt an, wie oft
+-        Aktualisierungsversuche f&#252;r diese CRL nacheinander fehlgeschlagen sind,
+-	    einschlie&#223;lich des letzten Fehlversuchs:
+-        <ul>
+-            <li>Wenn der letzte Versuch erfolgreich war, steht hier <q>kein</q> auch wenn es vorherige
+-	            fehlerhafte Versuche gegeben hat.</li>
+-	  
+-	        <li>Wenn der letzte Versuch fehlschlug, zeigt dies die Anzahl aufeinander folgender
+-	            Fehlversuche an und die Fehlermeldung f&#252;r den letzten Fehlschlag.</li>
+-        </ul>
+-    </li>
+-</ul>
+-
+-<p>Klicken Sie auf OK, um Ihre Auswahl zu best&#228;tigen.</p>
+-
+-</body>
+-</html>
+diff --git a/suite/chrome/mailnews/start.dtd b/suite/chrome/mailnews/start.dtd
+--- a/suite/chrome/mailnews/start.dtd
++++ b/suite/chrome/mailnews/start.dtd
+@@ -15,15 +15,14 @@
+ <!ENTITY feat_filters.label "Nachrichtenfilter">
+ <!ENTITY feat_htmlmsg.label "Unterstützung von HTML-Nachrichten">
+ <!ENTITY feat_abook.label "Adressbuch">
+ <!ENTITY feat_tags.label "Tags und Nachrichtenansichten anpassen">
+ <!ENTITY feat_integration.label
+ "Enge Integration in die &brandShortName; Anwendungsreihe">
+ <!ENTITY dict.title "Wörterbücher">
+ <!ENTITY dict_intro.label "Wörterbücher werden zur Rechtschreibprüfung Ihrer Nachrichten verwendet.">
+-<!--# LOCALIZATION NOTE (dict_info.label): the URL for <a id="dictURL"> is fetched from brand.properties -->
+-<!ENTITY dict_info.label
+-'Viele zusätzliche Sprachen können über den <a id="dictURL" href="">&quot;Wörterbücher&quot;</a>-Bereich auf <a href="http://addons.mozilla.org/seamonkey/">Add-ons für SeaMonkey</a> installiert werden.'>
++<!ENTITY dict_info.label2
++'Viele zusätzliche Sprachen können über den <a id="dictURL" href="">&quot;Wörterbücher&quot;</a>-Bereich auf <a href="http://addons.thunderbird.net/seamonkey/">Add-ons für SeaMonkey</a> installiert werden.'>
+ <!ENTITY info.title "Weitere Informationen">
+ <!--# LOCALIZATION NOTE (info_bugs.label): the URL for <a id="releaseNotesURL"> is fetched from brand.properties -->
+ <!ENTITY info_bugs.label
+ '<a href="https://developer.mozilla.org/docs/Mozilla/Projects/MailNews">Wir</a> nehmen Bug-Meldungen und Funktionswünsche gerne auf, aber zuvor lesen Sie bitte die <a id="releaseNotesURL" href="">Release Notes</a> und durchsuchen Sie <a href="http://bugzilla.mozilla.org/query.cgi">Bugzilla</a>.'>
+diff --git a/suite/extra-jar.mn b/suite/extra-jar.mn
+deleted file mode 100644
+--- a/suite/extra-jar.mn
++++ /dev/null
+@@ -1,4 +0,0 @@
+-# this is an empty file
+-# locales can ship "extra" files from here, to ship a custom set
+-# of files for the help system 
+-# do not put any blank lines in this file

+ 464 - 0
l10n-central/de/patches/1604677-2-de-suite-257.patch

@@ -0,0 +1,464 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703095 -3600
+# Parent  c2432268d613feb3645d6ad5479c75b9b8377f97
+Bug 1604677 - Update de localization for SeaMonkey 2.53.1 Beta 1 suite part 2. r=IanN a=IanN
+
+diff --git a/editor/ui/chrome/dialogs/EdLinkChecker.dtd b/editor/ui/chrome/dialogs/EdLinkChecker.dtd
+deleted file mode 100644
+--- a/editor/ui/chrome/dialogs/EdLinkChecker.dtd
++++ /dev/null
+@@ -1,9 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- Window title -->
+-<!ENTITY windowTitle.label     "Grafik- und Linkadressen">
+-<!ENTITY succeeded.label       "Erfolgreich">
+-<!ENTITY failed.label          "Fehlgeschlagen">
+-<!ENTITY closeButton.label     "Schließen">
+diff --git a/suite/chrome/browser/pageInfo.dtd b/suite/chrome/browser/pageInfo.dtd
+--- a/suite/chrome/browser/pageInfo.dtd
++++ b/suite/chrome/browser/pageInfo.dtd
+@@ -19,16 +19,17 @@
+ <!ENTITY  copyLinks.accesskey       "L">
+ <!ENTITY  openInNewTab.label        "In neuem Tab öffnen">
+ <!ENTITY  openInNewTab.accesskey    "T">
+ <!ENTITY  openInNewWindow.label     "In neuem Fenster öffnen">
+ <!ENTITY  openInNewWindow.accesskey "F">
+ 
+ <!ENTITY  generalTab            "Allgemein">
+ <!ENTITY  generalTab.accesskey  "g">
++<!ENTITY  generalTitle          "Titel:">
+ <!ENTITY  generalURL            "Adresse:">
+ <!ENTITY  generalType           "Typ:">
+ <!ENTITY  generalMode           "Anzeigemodus:">
+ <!ENTITY  generalSize           "Größe:">
+ <!ENTITY  generalReferrer       "Verweisende URL:">
+ <!ENTITY  generalSource         "Cache-Quelle:">
+ <!ENTITY  generalModified       "Modifiziert:">
+ <!ENTITY  generalEncoding2      "Textkodierung:">
+@@ -55,65 +56,52 @@
+ <!ENTITY  linkName              "Name">
+ <!ENTITY  linkAddress           "Adresse">
+ <!ENTITY  linkType              "Typ">
+ <!ENTITY  linkTarget            "Ziel">
+ <!ENTITY  linkAccessKey         "Access Key">
+ 
+ <!ENTITY  mediaTab              "Medien">
+ <!ENTITY  mediaTab.accesskey    "M">
+-<!ENTITY  mediaURL              "Adresse:">
+-<!ENTITY  mediaAlt              "Alternativtext:">
+ <!ENTITY  mediaAltHeader        "Alternativtext">
+ <!ENTITY  mediaAddress          "Adresse">
+ <!ENTITY  mediaType             "Typ">
+ <!ENTITY  mediaSize             "Größe">
+ <!ENTITY  mediaCount            "Anzahl">
+-<!ENTITY  mediaDimensions       "Angegebene Dimensionen:">
+-<!ENTITY  mediaPhysDimensions   "Wirkliche Dimensionen:">
+-<!ENTITY  mediaTitle            "Titel:">
++<!ENTITY  mediaDimension        "Maße:">
++<!ENTITY  mediaText             "Zugeordneter Text:">
++<!ENTITY  mediaLocation         "Adresse:">
+ <!ENTITY  mediaLongdesc         "Lange Beschreibung:">
+ <!ENTITY  mediaBlockImage.accesskey "b">
+ <!ENTITY  mediaSaveAs           "Speichern unter…">
+ <!ENTITY  mediaSaveAs.accesskey "p">
+ <!ENTITY  mediaSaveAs2.accesskey "c">
+ <!ENTITY  mediaPreview          "Medien-Vorschau:">
+ 
+ <!ENTITY  feedTab               "Feeds">
+ <!ENTITY  feedTab.accesskey     "e">
+ <!ENTITY  feedSubscribe         "Abonnieren">
+ <!ENTITY  feedSubscribe.accesskey "b">
+ 
+ <!ENTITY  permTab               "Berechtigungen">
+ <!ENTITY  permTab.accesskey     "u">
+-<!ENTITY  permUseDefault        "Standard verwenden">
+-<!ENTITY  permAskAlways         "Immer nachfragen">
+-<!ENTITY  permAllow             "Erlauben">
+-<!ENTITY  permAllowSession      "Für Sitzung erlauben">
+-<!ENTITY  permBlock             "Blockieren">
+ <!ENTITY  permissionsFor        "Berechtigungen für:">
+-<!ENTITY  permImage             "Grafiken laden">
+-<!ENTITY  permPopup             "Pop-up-Fenster öffnen">
+-<!ENTITY  permCookie            "Cookies setzen">
+-<!ENTITY  permNotifications     "Benachrichtigungen anzeigen">
+-<!ENTITY  permInstall           "Erweiterungen oder Themes installieren">
+-<!ENTITY  permGeo               "Aufenthaltsort mitteilen">
+ 
+ <!ENTITY  securityTab           "Sicherheit">
+ <!ENTITY  securityTab.accesskey "S">
+ <!ENTITY  securityHeader        "Sicherheitsinformationen für diese Seite">
+ <!ENTITY  securityView.certView "Zertifikat ansehen">
+ <!ENTITY  securityView.accesskey "Z">
+ <!ENTITY  securityView.unknown   "Unbekannt">
+ 
+-
+ <!ENTITY  securityView.identity.header   "Webseiten-Identität">
+ <!ENTITY  securityView.identity.owner    "Eigentümer:">
+ <!ENTITY  securityView.identity.domain   "Website:">
+ <!ENTITY  securityView.identity.verifier "Verifiziert von:">
++<!ENTITY  securityView.identity.validity "Gültig bis:">
+ 
+ <!ENTITY  securityView.privacy.header                   "Privatsphäre &amp; Chronik">
+ <!ENTITY  securityView.privacy.history                  "Wurde diese Website heute schon besucht?">
+ <!ENTITY  securityView.privacy.cookies                  "Speichert diese Website Informationen (Cookies) auf Ihrem Computer?">
+ <!ENTITY  securityView.privacy.viewCookies              "Cookies ansehen">
+ <!ENTITY  securityView.privacy.viewCookies.accessKey    "C">
+ <!ENTITY  securityView.privacy.passwords                "Wurden Passwörter für diese Website gespeichert?">
+ <!ENTITY  securityView.privacy.viewPasswords            "Gespeicherte Passwörter ansehen">
+diff --git a/suite/chrome/browser/pageInfo.properties b/suite/chrome/browser/pageInfo.properties
+--- a/suite/chrome/browser/pageInfo.properties
++++ b/suite/chrome/browser/pageInfo.properties
+@@ -1,37 +1,42 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ pageInfo.page.title=Seiteninformationen - %S
+ pageInfo.frame.title=Frame-Informationen - %S
+ 
+ noPageTitle=Seite ohne Titel:
+-pageTitle=%S:
+ unknown=Unbekannt
+ default=Standard
+ notSet=Nicht angegeben
+ yes=Ja
+ no=Nein
+ 
+ mediaImg=Grafik
+ mediaVideo=Video
+ mediaAudio=Audio
+ mediaBGImg=Hintergrund
++mediaBorderImg=Rahmengrafik
++mediaListImg=Aufzählungssymbol
++mediaCursor=Mauszeiger
+ mediaObject=Objekt
+ mediaEmbed=Eingebettet
+ mediaLink=Symbol
+ mediaInput=Eingabe
+ mediaFileSize=%S KB
+-mediaSize=%Spx × %Spx
+-mediaSelectFolder=Einen Ordner zum Speichern der Grafiken wählen
++mediaSize=%Spx \u00D7 %Spx
++mediaSelectFolder=Wählen Sie einen Ordner, um die Grafiken zu speichern
+ mediaBlockImage=Grafiken von %S blockieren
+-mediaImageType=%S Grafik
+-mediaAnimatedType=Animierte %S-Grafik
++mediaUnknownNotCached=Unbekannt (nicht gecacht)
++mediaImageType=%S-Grafik
++mediaAnimatedImageType=%S-Grafik (animiert, %S Frames)
++mediaDimensions=%Spx \u00D7 %Spx
++mediaDimensionsScaled=%Spx \u00D7 %Spx (Skaliert zu %Spx \u00D7 %Spx)
+ 
+ generalQuirksMode=Kompatibilitätsmodus (Quirks)
+ generalStrictMode=Standardkonformer Modus
+ generalNotCached=Nicht im Cache
+ generalDiskCache=Festplatten-Cache
+ generalMemoryCache=Speicher-Cache
+ generalSize=%S KB (%S Bytes)
+ generalMetaTag=Meta (1 Tag)
+@@ -56,21 +61,18 @@ linkX=Einfacher XLink
+ linkScript=Skript
+ linkScriptInline=inline
+ 
+ feedRss=RSS
+ feedAtom=Atom
+ feedXML=XML
+ 
+ securityNoOwner=Diese Website stellt keine Informationen über den Eigentümer zur Verfügung.
+-securityOneVisit=Ja, ein Mal
+-securityNVisits=Ja, %S Mal
+-securityNoEncryption=Verbindung nicht verschlüsselt
+-securityNone1=Die Website %S unterstützt keine Verschlüsselung für die Seite, die Sie ansehen.
+-securityNone2=Informationen, die ohne Verschlüsselung über das Internet gesendet werden, können während der Übertragung von anderen Personen angesehen werden.
+-securityNone3=Die Seite, die Sie ansehen, ist nicht verschlüsselt.
+-# LOCALIZATION NOTE (securityEncryptionWithBits): %1$S is the name of the encryption standard,
+-# %2$S is the key size of the cipher.
+-securityEncryptionWithBits=Verbindung verschlüsselt (%1$S, %2$S-Bit-Schlüssel)
+-securityEncryption1=Die Seite, die Sie ansehen, wurde verschlüsselt, bevor sie über das Internet übermittelt wurde.
+-securityEncryption2=Verschlüsselung macht es für unberechtigte Personen sehr schwierig, zwischen Computern übertragene Informationen anzusehen. Daher ist es sehr unwahrscheinlich, dass jemand diese Seite gelesen hat, als sie über das Internet gesendet wurde.
+-securityMixedContent=Verbindung teilweise verschlüsselt
+-securityMixed1=Teile der Seite, die Sie ansehen, wurden nicht verschlüsselt, bevor sie über das Internet übertragen wurden.
++
++# LOCALIZATION NOTE (securityVisitsNumber):
++# Semi-colon list of plural forms.
++# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
++# #1 is the number of visits and can be used in all plural forms as needed, e.g.
++# for '1': 'Yes, #1 time'
++securityVisitsNumber=Ja, einmal;Ja, #1 Mal
++securityNoVisits=Nein
++
++permissions.useDefault=Standard verwenden
+diff --git a/suite/chrome/browser/tabbrowser.properties b/suite/chrome/browser/tabbrowser.properties
+--- a/suite/chrome/browser/tabbrowser.properties
++++ b/suite/chrome/browser/tabbrowser.properties
+@@ -3,8 +3,16 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ tabs.loading=Laden…
+ tabs.untitled=(Unbenannt)
+ tabs.closeWarningTitle=Schließen anderer Tabs bestätigen
+ tabs.closeWarning=Sie sind dabei, %S andere(s) Tab(s) zu schließen. Soll dieser Vorgang wirklich fortgesetzt werden?
+ tabs.closeButton=Andere Tabs schließen
+ tabs.closeWarningPromptMe=Warnen, wenn andere Tabs geschlossen werden
++
++# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
++# These items were moved from /chrome/common/places/places.properties.
++# Now they are not specific to bookmarks.
++tabs.openWarningTitle=Öffnen bestätigen
++tabs.openWarningMultipleBranded=Es werden %S Tabs gleichzeitig geöffnet; das könnte %S verlangsamen, während die Seiten geladen werden. Sind Sie sicher, dass Sie fortfahren möchten?
++tabs.openButtonMultiple=Tabs öffnen
++tabs.openWarningPromptMeBranded=Warnen, wenn das gleichzeitige Öffnen mehrerer Tabs %S verlangsamen könnte
+diff --git a/suite/chrome/common/certError.dtd b/suite/chrome/common/certError.dtd
+--- a/suite/chrome/common/certError.dtd
++++ b/suite/chrome/common/certError.dtd
+@@ -31,8 +31,11 @@ die Website fälscht. Sie sollten in dem Fall nicht fortfahren.">
+ können Sie &brandShortName; anweisen, der Identifikation dieser Website zu vertrauen.
+ <b>Selbst wenn Sie der Website vertrauen, kann dieser Fehler bedeuten, dass jemand
+ Ihre Verbindung manipuliert.</b>">
+ <!ENTITY certerror.expert.contentPara2 "Fügen Sie keine Ausnahme hinzu, außer Sie wissen,
+ dass es einen guten dafür Grund gibt, warum diese Website keine vertrauenswürdige Identifikation verwendet.">
+ <!ENTITY certerror.addException.label "Ausnahme hinzufügen…">
+ 
+ <!ENTITY certerror.technical.heading "Technische Details">
++
++<!ENTITY dnsNotFound.pageTitle "Server nicht gefunden">
++<!ENTITY malformedURI.pageTitle "Ungültige Adresse">
+diff --git a/suite/chrome/common/contentAreaCommands.dtd b/suite/chrome/common/contentAreaCommands.dtd
+--- a/suite/chrome/common/contentAreaCommands.dtd
++++ b/suite/chrome/common/contentAreaCommands.dtd
+@@ -48,16 +48,18 @@
+ <!ENTITY viewFrameInfoCmd.label       "Frame-Informationen anzeigen">
+ <!ENTITY viewFrameInfoCmd.accesskey   "I">
+ <!ENTITY fitImageCmd.label            "Grafikgröße an Fenster anpassen">
+ <!ENTITY fitImageCmd.accesskey        "g">
+ <!ENTITY reloadImageCmd.label         "Grafik neu laden">
+ <!ENTITY reloadImageCmd.accesskey     "r">
+ <!ENTITY viewImageCmd.label           "Grafik anzeigen">
+ <!ENTITY viewImageCmd.accesskey       "G">
++<!ENTITY viewImageInfoCmd.label       "Grafik Informationen anzeigen">
++<!ENTITY viewImageInfoCmd.accesskey   "f">
+ <!ENTITY viewVideoCmd.label           "Video ansehen">
+ <!ENTITY viewVideoCmd.accesskey       "o">
+ <!ENTITY viewBGImageCmd.label         "Hintergrundgrafik anzeigen">
+ <!ENTITY viewBGImageCmd.accesskey     "z">
+ <!ENTITY setDesktopBackgroundCmd.label     "Als Hintergrundbild einrichten…">
+ <!ENTITY setDesktopBackgroundCmd.accesskey "s">
+ <!ENTITY bookmarkPageCmd.label        "Lesezeichen für diese Seite hinzufügen…">
+ <!ENTITY bookmarkPageCmd.accesskey    "z">
+@@ -151,8 +153,17 @@ items are mutually exclusive. -->
+ <!ENTITY spellNoSuggestions.label       "(Keine Rechtschreib-Vorschläge)">
+ <!ENTITY spellDictionaries.label        "Sprachen">
+ <!ENTITY spellDictionaries.accesskey    "S">
+ <!ENTITY spellAddDictionaries.label     "Weitere Wörterbücher herunterladen…">
+ <!ENTITY spellAddDictionaries.accesskey "e">
+ <!-- Developer Tools -->
+ <!ENTITY devtoolsInspect.label          "Element inspizieren">
+ <!ENTITY devtoolsInspect.accesskey      "n">
++
++<!ENTITY fillLoginMenu.label "Zugangsdaten einfügen">
++<!ENTITY fillLoginMenu.accesskey "Z">
++<!ENTITY fillPasswordMenu.label "Passwort einfügen">
++<!ENTITY fillPasswordMenu.accesskey "P">
++<!ENTITY fillUsernameMenu.label "Benutzernamen einfügen">
++<!ENTITY fillUsernameMenu.accesskey "B">
++<!ENTITY noLoginSuggestions.label "(Keine Anmeldevorschläge)">
++<!ENTITY viewSavedLogins.label "Gespeicherte Zugangsdaten ansehen">
+diff --git a/suite/chrome/common/notification.properties b/suite/chrome/common/notification.properties
+--- a/suite/chrome/common/notification.properties
++++ b/suite/chrome/common/notification.properties
+@@ -1,25 +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/.
+ 
+ outdatedpluginsMessage.title=Einige Plugins, die  von dieser Seite verwendet werden, sind veraltet.
+ outdatedpluginsMessage.button.label=Plugins aktualisieren…
+ outdatedpluginsMessage.button.accesskey=P
+ 
+-# LOCALIZATION NOTE (carbonfailurepluginsMessage.title):
+-# The English form of this string used to use the word "requires" but it was
+-# later thought that this word felt too aggressive and we now use "requests".
+-# Localizers can use use a word corresponding to "requests" or "requires"
+-# or both, depending on what matches the language best.
+-carbonfailurepluginsMessage.title=Diese Seite fordert ein Plugin an, das nur im 32-Bit-Modus ausgeführt werden kann.
+-carbonfailurepluginsMessage.button.label=Im 32-Bit-Modus neu starten
+-carbonfailurepluginsMessage.button.accesskey=B
+-
+ missingpluginsMessage.title=Um alle Medieninhalte auf dieser Seite darzustellen, werden zusätzliche Plugins benötigt.
+ missingpluginsMessage.button.label=Einstellungen
+ missingpluginsMessage.button.accesskey=E
+ 
+ blockedpluginsMessage.title=Manche von dieser Seite benötigten Plugins wurden zu Ihrer Sicherheit blockiert.
+ blockedpluginsMessage.infoButton.label=Details…
+ blockedpluginsMessage.infoButton.accesskey=D
+ 
+diff --git a/suite/chrome/common/places/places.properties b/suite/chrome/common/places/places.properties
+--- a/suite/chrome/common/places/places.properties
++++ b/suite/chrome/common/places/places.properties
+@@ -43,21 +43,16 @@ view.sortBy.1.dateAdded.accesskey=h
+ view.sortBy.1.lastModified.label=Sortieren nach zuletzt geändert
+ view.sortBy.1.lastModified.accesskey=d
+ view.sortBy.1.tags.label=Sortieren nach Schlagwörtern
+ view.sortBy.1.tags.accesskey=w
+ 
+ searchBookmarks=Lesezeichen durchsuchen
+ searchHistory=Chronik durchsuchen
+ 
+-tabs.openWarningTitle=Öffnen bestätigen
+-tabs.openWarningMultipleBranded=Es werden %S Tabs gleichzeitig geöffnet; das könnte %S verlangsamen, während die Seiten geladen werden. Sind Sie sicher, dass Sie fortfahren möchten?
+-tabs.openButtonMultiple=Tabs öffnen
+-tabs.openWarningPromptMeBranded=Warnen, wenn das gleichzeitige Öffnen mehrerer Tabs %S verlangsamen könnte
+-
+ SelectImport=Lesezeichendatei importieren
+ EnterExport=Lesezeichendatei exportieren
+ 
+ detailsPane.noItems=Keine Einträge
+ # LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semi-colon list of plural forms.
+ # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ # #1 number of items
+ # example: 111 items
+diff --git a/suite/chrome/common/sitePermissions.properties b/suite/chrome/common/sitePermissions.properties
+--- a/suite/chrome/common/sitePermissions.properties
++++ b/suite/chrome/common/sitePermissions.properties
+@@ -1,39 +1,45 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ # LOCALIZATION NOTE (state.current.allowed,
+ #                    state.current.allowedForSession,
+ #                    state.current.allowedTemporarily,
+ #                    state.current.blockedTemporarily,
+-#                    state.current.blocked):
++#                    state.current.blocked,
++#                    state.current.hide):
+ # This label is used to display active permission states in the site
+ # identity popup (which does not have a lot of screen space).
+ state.current.allowed = Erlaubt
+ state.current.allowedForSession = Erlaubt für Sitzung
+ state.current.allowedTemporarily = Temporär erlaubt
+ state.current.blockedTemporarily = Temporär blockiert
+ state.current.blocked = Blockiert
++state.current.prompt = Immer fragen
++
++state.current.hide = Nachfragen deaktiviert
+ 
+ # 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 = Immer fragen
+ state.multichoice.allow = Erlauben
++state.multichoice.allowForSameDomain = Für gleiche Domain erlauben
+ state.multichoice.allowForSession = Für Sitzung erlauben
+ state.multichoice.block = Blockieren
+ 
+ permission.cookie.label = Cookies setzen
+ permission.desktop-notification2.label = Benachrichtigungen empfangen
+ permission.image.label = Grafiken laden
+ permission.camera.label = Kamera verwenden
+ permission.microphone.label = Mikrofon verwenden
+ permission.screen.label = Auf Bildschirm zugreifen
+ permission.install.label = Add-ons installieren
+ permission.popup.label = Pop-up-Fenster öffnen
+ permission.geo.label = Auf Standort zugreifen
+ permission.indexedDB.label = Offline Speicher verwalten
+ permission.focus-tab-by-prompt.label = Zu diesem Tab wechseln
+ permission.persistent-storage.label = Daten im dauerhaften Speicher speichern
++permission.flash-plugin.label = Adobe Flash ausführen
+diff --git a/suite/chrome/mailnews/messenger.dtd b/suite/chrome/mailnews/messenger.dtd
+--- a/suite/chrome/mailnews/messenger.dtd
++++ b/suite/chrome/mailnews/messenger.dtd
+@@ -89,16 +89,18 @@
+ <!ENTITY unsubscribeNewsgroupCmd.accesskey "b">
+ <!ENTITY selectMenu.label "Auswählen">
+ <!ENTITY selectMenu.accesskey "u">
+ <!ENTITY selectThreadCmd.label "Thread">
+ <!ENTITY selectThreadCmd.accesskey "T">
+ <!ENTITY selectThreadCmd.key "a">
+ <!ENTITY selectFlaggedCmd.label "Gekennzeichnete Nachrichten">
+ <!ENTITY selectFlaggedCmd.accesskey "G">
++<!ENTITY menuFavoriteFolder.label "Favoriten-Ordner">
++<!ENTITY menuFavoriteFolder.accesskey "F">
+ <!ENTITY folderPropsCmd.label "Eigenschaften…">
+ <!ENTITY folderPropsFolderCmd.label "Ordnereigenschaften…">
+ <!ENTITY folderPropsNewsgroupCmd.label "Newsgroup-Eigenschaften…">
+ <!ENTITY folderPropsCmd.accesskey "E">
+ <!ENTITY accountManagerCmd.label "Mail &amp; Newsgroup-Account-Einstellungen…">
+ <!ENTITY accountManagerCmd.accesskey "M">
+ <!ENTITY undoDeleteMsgCmd.label "Rückgängig: Nachricht löschen">
+ <!ENTITY redoDeleteMsgCmd.label "Wiederholen: Nachricht löschen">
+@@ -267,16 +269,18 @@
+ <!ENTITY goBackCmd.label "Zurück">
+ <!ENTITY goBackCmd.accesskey "Z">
+ <!ENTITY goBackCmd.commandKey "[">
+ <!ENTITY goForwardCmd.label "Vor">
+ <!ENTITY goForwardCmd.accesskey "V">
+ <!ENTITY goForwardCmd.commandKey "]">
+ <!ENTITY prevFlaggedMsgCmd.label "Gekennzeichnete Nachricht">
+ <!ENTITY prevFlaggedMsgCmd.accesskey "k">
++<!ENTITY folderMenu.label "Ordner">
++<!ENTITY folderMenu.accesskey "O">
+ <!ENTITY startPageCmd.label "Mail-Startseite">
+ <!ENTITY startPageCmd.accesskey "M">
+ 
+ <!-- Message Menu -->
+ <!ENTITY msgMenu.label "Nachricht">
+ <!ENTITY msgMenu.accesskey "N">
+ <!ENTITY newMsgCmd.label "Neue Nachricht">
+ <!ENTITY newMsgCmd.accesskey "N">
+@@ -478,16 +482,18 @@
+ <!ENTITY contextArchive.label "Archivieren">
+ <!ENTITY contextArchive.accesskey "A">
+ <!ENTITY contextMoveMsgMenu.label "Verschieben in">
+ <!ENTITY contextMoveMsgMenu.accesskey "V">
+ <!ENTITY contextCopyMsgMenu.label "Kopieren in">
+ <!ENTITY contextCopyMsgMenu.accesskey "K">
+ <!ENTITY contextMoveCopyMsgRecentMenu.label "Kürzlich verwendet">
+ <!ENTITY contextMoveCopyMsgRecentMenu.accesskey "K">
++<!ENTITY contextMoveCopyMsgFavoritesMenu.label "Favoriten">
++<!ENTITY contextMoveCopyMsgFavoritesMenu.accesskey "F">
+ <!ENTITY contextSaveAs.label "Speichern unter…">
+ <!ENTITY contextSaveAs.accesskey "S">
+ <!ENTITY contextPrint.label "Drucken…">
+ <!ENTITY contextPrint.accesskey "D">
+ <!ENTITY contextPrintPreview.label "Druckvorschau">
+ <!ENTITY contextPrintPreview.accesskey "D">
+ 
+ <!-- Folder Pane Context Menu -->
+@@ -518,16 +524,18 @@
+ <!ENTITY folderContextNew.label "Neuer Unterordner…">
+ <!ENTITY folderContextNew.accesskey "N">
+ <!ENTITY folderContextSubscribe.label "Abonnieren…">
+ <!ENTITY folderContextSubscribe.accesskey "A">
+ <!ENTITY folderContextSearchMessages.label "Nachrichten suchen…">
+ <!ENTITY folderContextSearchMessages.accesskey "s">
+ <!ENTITY folderContextProperties.label "Eigenschaften…">
+ <!ENTITY folderContextProperties.accesskey "E">
++<!ENTITY folderContextFavoriteFolder.label "Favoriten-Ordner">
++<!ENTITY folderContextFavoriteFolder.accesskey "F">
+ <!ENTITY folderContextSettings.label "Einstellungen…">
+ <!ENTITY folderContextSettings.accesskey "E">
+ 
+ <!-- focusSearchInput.key also used by addressbook -->
+ <!ENTITY focusSearchInput.key "k">
+ <!ENTITY advancedButton.label "Erweitert…">
+ <!ENTITY advancedButton.accesskey "w">
+ <!ENTITY searchButton.label "Nachrichten suchen…">
+diff --git a/suite/chrome/mailnews/msgFolderPickerOverlay.dtd b/suite/chrome/mailnews/msgFolderPickerOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/mailnews/msgFolderPickerOverlay.dtd
++++ /dev/null
+@@ -1,7 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- Labels -->
+-<!ENTITY newfolderchoosethis.label			"Ordner hier erstellen">
+-<!ENTITY filemessageschoosethis.label			"diesen Ordner wählen">

+ 146 - 0
l10n-central/de/patches/1604677-de-startpageandhttp-257.patch

@@ -0,0 +1,146 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703064 -3600
+# Parent  e5994d1a2f62eee5d3a1bff790ff9a61eca3813c
+Bug 1604677 - Change startpage to en-US project page and switch links from http tp https. r=IanN a=IanN
+
+diff --git a/suite/chrome/browser/region.properties b/suite/chrome/browser/region.properties
+--- a/suite/chrome/browser/region.properties
++++ b/suite/chrome/browser/region.properties
+@@ -1,29 +1,29 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ # navigator.properties
+ #
+ # all.js
+ #
+-browser.startup.homepage=http://www.seamonkey.at/start
+-browser.throbber.url=http://www.seamonkey.at/
++browser.startup.homepage=https://www.seamonkey.at/start
++browser.throbber.url=https://www.seamonkey.at/
+ 
+-browser.translation.service=http://translate.google.com/translate?prev=/language_tools&hl=de&sl=en&u=
++browser.translation.service=https://translate.google.com/translate?prev=/language_tools&hl=de&sl=en&u=
+ browser.translation.serviceDomain=translate.google.com
+-browser.validate.html.service=http://validator.w3.org/check?charset=%28detect+automatically%29&doctype=Inline&uri=
++browser.validate.html.service=https://validator.w3.org/check?charset=%28detect+automatically%29&doctype=Inline&uri=
+ 
+ #config.js
+ #
+-startup.homepage_override_url=http://www.seamonkey.at/releases/%VERSION%
++startup.homepage_override_url=https://www.seamonkey.at/releases/%VERSION%
+ 
+ # This is the default set of web based feed handlers shown in the reader
+ # selection UI
+ browser.contentHandlers.types.0.title=Feedly
+-browser.contentHandlers.types.0.uri=http://www.feedly.com/home#subscription/feed/%s
++browser.contentHandlers.types.0.uri=https://www.feedly.com/home#subscription/feed/%s
+ browser.contentHandlers.types.1.title=My Yahoo!
+-browser.contentHandlers.types.1.uri=http://add.my.yahoo.com/rss?url=%s
++browser.contentHandlers.types.1.uri=https://add.my.yahoo.com/rss?url=%s
+ browser.contentHandlers.types.2.title=AOL Reader
+-browser.contentHandlers.types.2.uri=http://reader.aol.com/#quickadd/%s
++browser.contentHandlers.types.2.uri=https://reader.aol.com/#quickadd/%s
+ browser.contentHandlers.types.3.title=Digg Reader
+-browser.contentHandlers.types.3.uri=http://digg.com/reader/search/%s
++browser.contentHandlers.types.3.uri=https://digg.com/reader/search/%s
+diff --git a/suite/chrome/common/help/nav_help.xhtml b/suite/chrome/common/help/nav_help.xhtml
+--- a/suite/chrome/common/help/nav_help.xhtml
++++ b/suite/chrome/common/help/nav_help.xhtml
+@@ -79,18 +79,19 @@ wird.</p>
+ </ul>
+ 
+ <p>[<a href="#navigating_web_pages">Zur&#252;ck zum Beginn des Abschnittes</a>]</p>
+ 
+ <h2 id="moving_to_another_page">Aufrufen einer anderen Seite</h2>
+ 
+ <p>Um zu einer neuen Webseite zu gelangen geben Sie deren URL - dies ist die
+ Adresse einer Webseite - ein. Eine URL beginnt normalerweise mit der Zeichenfolge
+-<q>http://</q> gefolgt von ein oder mehreren Worten die die Adresse angeben.
+-Zum Beispiel: <q>http://www.mozilla.org</q>.</p>
++<q>http://</q> oder <q>https://</q> gefolgt von ein oder mehreren Worten die 
++die Adresse angeben. Zum Beispiel: <q>https://www.seamonkey-project.org/</q>.
++</p>
+ 
+ <ol>
+   <li>Klicken Sie in die Adressleiste um die bereits vorhandene URL zu markieren.</li>
+   <li>Geben Sie nun die URL der Webseite ein, die Sie betrachten m&#246;chten.
+       Die URL die Sie tippen ersetzt jeden bereits vorhandenen Text in der
+ 	  Adressleiste.</li>
+   <li>Dr&#252;cken Sie <kbd class="mac">Return</kbd>
+       <kbd class="noMac">Enter</kbd>.</li>
+@@ -115,17 +116,17 @@ dr&#252;cken Sie <kbd class="mac">Cmd</k
+ 
+ <p><strong>Sie kennen keine URL?</strong> Sie k&#246;nnen den Teil einer URL
+ eintippen, wie <q>cnn</q> (f&#252;r www.cnn.com) oder einen generellen
+ Begriff wie <q>Geschenke</q> oder <q>Blumen</q>. Der Browser
+ r&#228;t nun welche Seite er darstellen soll oder zeigt eine Seite mit einer 
+ Auswahl von Links zu dem eingetippten Wort.</p>
+ 
+ <p>Wenn Sie neu im Internet sind besuchen Sie doch einmal
+-<a href="http://www.internet-guide.co.uk/help.html">Internet Guide</a>
++<a href="https://www.internet-guide.co.uk/">Internet Guide</a>
+ <em>(englisch)</em>.</p>
+ 
+ <p>[<a href="#navigating_web_pages">Zur&#252;ck zum Beginn des Abschnittes</a>]</p>
+ 
+ <h2 id="clicking_a_link">Anklicken eines Links</h2>
+ 
+ <p>Viele Webseiten enthalten Links auf die man klicken kann um auf andere
+ Seiten zu kommen.</p>
+diff --git a/suite/chrome/common/region.properties b/suite/chrome/common/region.properties
+--- a/suite/chrome/common/region.properties
++++ b/suite/chrome/common/region.properties
+@@ -7,9 +7,9 @@ browser.search.defaultenginename=DuckDuc
+ 
+ # Search engine order (order displayed in the search bar dropdown)
+ browser.search.order.1=DuckDuckGo
+ browser.search.order.2=Google
+ browser.search.order.3=Yahoo
+ 
+ # More information about this update link available in the update wizard.
+ # Only change this if you are providing localized release notes.
+-app.update.url.details=http://www.seamonkey.at/
++app.update.url.details=https://www.seamonkey.at/
+diff --git a/suite/chrome/mailnews/region.properties b/suite/chrome/mailnews/region.properties
+--- a/suite/chrome/mailnews/region.properties
++++ b/suite/chrome/mailnews/region.properties
+@@ -1,19 +1,19 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ #
+ # messenger.properties
+ # mailnews.js
+ mailnews.start_page.url=chrome://messenger/content/start.xhtml
+-messenger.throbber.url=http://www.seamonkey.at/
+-compose.throbber.url=http://www.seamonkey.at/
+-addressbook.throbber.url=http://www.seamonkey.at/
++messenger.throbber.url=https://www.seamonkey.at/
++compose.throbber.url=https://www.seamonkey.at/
++addressbook.throbber.url=https://www.seamonkey.at/
+ # To make mapit buttons to disappear in the addressbook, specify empty string.  For example:
+ # mail.addr_book.mapit_url.format=
+ # The mail.addr_book.mapit_url.format should start with the URL of the mapping
+ # service and then the query part with placeholders to be subsituted from values
+ # from the addressbook contact's address.
+ # Available placeholders are:
+ # @A1 == address, part 1
+ # @A2 == address, part 2
+@@ -23,12 +23,12 @@ addressbook.throbber.url=http://www.seam
+ # @CO == country
+ # Default map service:
+ mail.addr_book.mapit_url.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+ # List of available map services (up to 5 can be defined here):
+ mail.addr_book.mapit_url.1.name=Google Maps
+ mail.addr_book.mapit_url.1.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+ mail.addr_book.mapit_url.2.name=OpenStreetMap
+ mail.addr_book.mapit_url.2.format=https://nominatim.openstreetmap.org/search.php?polygon=1&q=@A1%2C@A2%2C@CI%2C@ST%2C@ZI%2C@CO
+-mailnews.messageid_browser.url=http://groups.google.de/search?as_umsgid=%mid
++mailnews.messageid_browser.url=https://groups.google.de/search?as_umsgid=%mid
+ # Recognize non-standard versions of "Re:" in subjects from localized versions of MS Outlook et al.
+ # Specify a comma-separated list without spaces. For example: mailnews.localizedRe=AW,SV
+ mailnews.localizedRe=AW,Aw,Antw

+ 650 - 0
l10n-central/de/patches/1611714-de-257.patch

@@ -0,0 +1,650 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Parent  b97733e9f504633e56dbc669fc853255295c3189
+Bug 1611714 - Remove platform overlay files for l10n de. r=IanN a=IanN
+
+diff --git a/suite/chrome/browser/mac/platformNavigationBindings.dtd b/suite/chrome/browser/mac/platformNavigationBindings.dtd
+deleted file mode 100644
+--- a/suite/chrome/browser/mac/platformNavigationBindings.dtd
++++ /dev/null
+@@ -1,11 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- LOCALIZATION NOTE: RTL languages may wish to switch these -->
+-<!ENTITY goBackCmd.keyCode "VK_LEFT">
+-<!ENTITY goForwardCmd.keyCode "VK_RIGHT">
+-<!ENTITY goBackCmd.commandKey "[">
+-<!ENTITY goForwardCmd.commandKey "]">
+-
+-<!ENTITY fullScreenCmd.commandKey "f">
+diff --git a/suite/chrome/browser/navigatorOverlay.dtd b/suite/chrome/browser/navigatorOverlay.dtd
+--- a/suite/chrome/browser/navigatorOverlay.dtd
++++ b/suite/chrome/browser/navigatorOverlay.dtd
+@@ -14,19 +14,16 @@
+ <!ENTITY openFileCmd.commandkey "o">
+ 
+ <!ENTITY closeOtherTabs.label "Andere Tabs schließen">
+ <!ENTITY closeOtherTabs.accesskey "d">
+ 
+ <!ENTITY uploadFile.label "Datei hochladen…">
+ <!ENTITY uploadFile.accesskey "h">
+ 
+-<!ENTITY printSetupCmd.label "Seite einrichten…">
+-<!ENTITY printSetupCmd.accesskey "t">
+-
+ <!-- Edit Menu -->
+ <!ENTITY findOnCmd.label "Seite durchsuchen…">
+ 
+ <!-- View Menu -->
+ <!ENTITY toolbarsCmd.label "Anzeigen/Verstecken">
+ <!ENTITY toolbarsCmd.accesskey "A">
+ <!ENTITY tabbarCmd.label "Tab-Leiste">
+ <!ENTITY tabbarCmd.accesskey "T">
+@@ -51,20 +48,26 @@
+ <!ENTITY pageSourceCmd.commandkey "u">
+ <!ENTITY pageInfoCmd.label "Seiteninformationen">
+ <!ENTITY pageInfoCmd.accesskey "i">
+ <!ENTITY pageInfoCmd.commandkey "i">
+ 
+ <!-- Go Menu -->
+ <!ENTITY goMenu.label "Gehe">
+ <!ENTITY goMenu.accesskey "G">
++<!ENTITY goBackCmd.commandKey "[">
++<!ENTITY goForwardCmd.commandKey "]">
+ <!ENTITY goHomeCmd.label "Startseite">
+ <!ENTITY goHomeCmd.accesskey "a">
+ <!ENTITY historyCmd.label "Chronik">
+ <!ENTITY historyCmd.accesskey "C">
++<!-- LOCALIZATION NOTE (historyCmd.key): This is used only on the mac. -->
++<!ENTITY historyCmd.key "H">
++<!-- LOCALIZATION NOTE (history.commandKey): This is used on platforms other
++     than the mac instead of historyCmd.key. -->
+ <!ENTITY history.commandKey "h">
+ <!ENTITY recentTabs.label "Zuletzt geschlossene Tabs">
+ <!ENTITY recentTabs.accesskey "Z">
+ <!ENTITY recentTabs.commandkey "t">
+ <!ENTITY recentWindows.label "Zuletzt geschlossene Fenster">
+ <!ENTITY recentWindows.accesskey "e">
+ <!ENTITY recentWindows.commandkey "y">
+ <!ENTITY historyRestoreLastSession.label "Vorherige Sitzung wiederherstellen">
+@@ -139,8 +142,11 @@
+ <!ENTITY cookieCookieManager.accesskey "C">
+ <!ENTITY cookieImageManager.label "Grafikverwaltung">
+ <!ENTITY cookieImageManager.accesskey "G">
+ <!ENTITY popupsManager.label "Pop-up-Verwaltung">
+ <!ENTITY popupsManager.accesskey "o">
+ 
+ <!ENTITY clearPrivateDataCmd.label "Private Daten löschen…">
+ <!ENTITY clearPrivateDataCmd.accesskey "v">
++
++<!ENTITY stopCmd.macCommandKey "."> 
++<!ENTITY fullScreenCmd.commandKey "f">
+diff --git a/suite/chrome/browser/unix/platformNavigationBindings.dtd b/suite/chrome/browser/unix/platformNavigationBindings.dtd
+deleted file mode 100644
+--- a/suite/chrome/browser/unix/platformNavigationBindings.dtd
++++ /dev/null
+@@ -1,9 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- LOCALIZATION NOTE: RTL languages may wish to switch these -->
+-<!ENTITY goBackCmd.keyCode "VK_LEFT">
+-<!ENTITY goForwardCmd.keyCode "VK_RIGHT">
+-<!ENTITY goBackCmd.commandKey "[">
+-<!ENTITY goForwardCmd.commandKey "]">
+diff --git a/suite/chrome/browser/win/platformNavigationBindings.dtd b/suite/chrome/browser/win/platformNavigationBindings.dtd
+deleted file mode 100644
+--- a/suite/chrome/browser/win/platformNavigationBindings.dtd
++++ /dev/null
+@@ -1,7 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- LOCALIZATION NOTE: RTL languages may wish to switch these -->
+-<!ENTITY goBackCmd.keyCode "VK_LEFT">
+-<!ENTITY goForwardCmd.keyCode "VK_RIGHT">
+diff --git a/suite/chrome/common/mac/platformCommunicatorOverlay.dtd b/suite/chrome/common/mac/platformCommunicatorOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/common/mac/platformCommunicatorOverlay.dtd
++++ /dev/null
+@@ -1,63 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- mac -->
+-<!-- LOCALIZATION NOTE: FILE Do not translate all the entities ending with
+-  Cmd.key. -->
+-
+-<!-- LOCALIZATION NOTE (.modifiers): The following entites are for the
+-  application menu. Never change the modifiers unless you are 100% sure that
+-  they are different on your locale (should be very rare). -->
+-<!ENTITY preferencesCmd.label           "Einstellungen…">
+-<!ENTITY preferencesCmd.key             ",">
+-<!ENTITY preferencesCmd.modifiers       "accel">
+-<!ENTITY servicesMenu.label             "Dienste">
+-<!ENTITY hideThisAppCmd.label           "&brandShortName; verstecken">
+-<!ENTITY hideThisAppCmd.key             "H">
+-<!ENTITY hideThisAppCmd.modifiers       "accel">
+-<!ENTITY hideOtherAppsCmd.label         "Andere verstecken">
+-<!ENTITY hideOtherAppsCmd.key           "H">
+-<!ENTITY hideOtherAppsCmd.modifiers     "accel,alt">
+-<!ENTITY showAllAppsCmd.label           "Alle anzeigen">
+-<!ENTITY quitApplicationCmd.label       "&brandShortName; beenden"> 
+-<!ENTITY quitApplicationCmd.key         "Q">
+-<!ENTITY quitApplicationCmd.modifiers   "accel">
+-<!-- End of Application menu -->
+-
+-<!ENTITY closeCmd.label                 "Schließen">  
+-<!ENTITY closeCmd.key                   "W">  
+-
+-<!ENTITY printSetupCmd.label            "Seite einrichten…">
+-<!ENTITY printSetupCmd.accesskey        "S">
+-
+-<!ENTITY findReplaceCmd.key             "F">
+-<!ENTITY redoCmd.key                    "Z">
+-
+-<!-- Keys for toggling Sidebar, Folder Pane in mailNews and Directory Pane in
+-  Address Book -->
+-<!ENTITY showHideSidebarCmd.key         "S">
+-<!ENTITY toggleFolderPaneCmd.key        "S">
+-<!ENTITY toggleDirectoryPaneCmd.key     "S">
+-
+-<!ENTITY historyCmd.key                 "H">  
+-
+-<!ENTITY findTypeTextCmd.key            "">
+-<!ENTITY findTypeLinksCmd.key           "">
+-
+-<!ENTITY accel.emacs_conflict           "accel">
+-
+-<!ENTITY minimizeWindowCmd.label        "Minimieren">
+-<!ENTITY minimizeWindowCmd.key          "M">
+-<!ENTITY zoomWindowCmd.label            "Zoom">
+-
+-<!-- Help menu -->
+-<!ENTITY openHelpCmd.label              "&brandShortName;-Hilfe">
+-<!ENTITY openHelpCmd.accesskey          "H">
+-<!ENTITY openHelpCmd.key                "?">
+-<!ENTITY openHelpCmd.modifiers          "accel">
+-
+-<!-- Key labels, for mousewheel prefs -->
+-<!ENTITY ctrlKey.label                   "Strg">
+-<!ENTITY altKey.label                    "Option">
+-<!ENTITY shiftKey.label                  "Umschalt">
+diff --git a/suite/chrome/common/pref/mac/platformPrefOverlay.dtd b/suite/chrome/common/pref/mac/platformPrefOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/common/pref/mac/platformPrefOverlay.dtd
++++ /dev/null
+@@ -1,18 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- LOCALIZATION NOTE : this is part of an inline-style attribute on the
+-     preference dialog's <window> node, which specifies the width and height
+-     in em units of the dialog. Localizers ONLY can increase these widths 
+-     if they are having difficulty getting panel content to fit. 1em = the 
+-     width of the letter 'm' in the selected font.
+-     XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct
+-     size of this window for en-US. -->
+-<!ENTITY  prefWindow.size             "width: 65em; height: 45em;">
+-
+-<!-- pref-tabs.xul -->
+-<!ENTITY urlbar.label                 "⌘+Enter in der Adressleiste">
+-<!ENTITY urlbar.accesskey             "A">
+-<!ENTITY middleClick.label            "Mittel-Klick, ⌘+Klick oder ⌘+Enter auf Links in einer Webseite">
+-<!ENTITY middleClick.accesskey        "M">
+diff --git a/suite/chrome/common/pref/pref-mousewheel.dtd b/suite/chrome/common/pref/pref-mousewheel.dtd
+--- a/suite/chrome/common/pref/pref-mousewheel.dtd
++++ b/suite/chrome/common/pref/pref-mousewheel.dtd
+@@ -2,19 +2,20 @@
+    - 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 Mouse-wheel management prefs, for those lucky OSes that support mouse wheels -->
+ 
+ <!ENTITY pref.mouseWheel.title           "Mausrad">
+ <!ENTITY mouseWheelPanel.label           "Mausrad-Verhalten unter Verwendung folgender Zusatztasten:">
+ <!ENTITY usingJustTheWheel.label         "Keine Taste">
+-<!ENTITY usingWheelAndAlt.label          "&altKey.label;">
+-<!ENTITY usingWheelAndCtrl.label         "&ctrlKey.label;">
+-<!ENTITY usingWheelAndShft.label         "&shiftKey.label;">
++<!ENTITY usingWheelAndAlt.label2         "Alt">
++<!ENTITY usingWheelAndOption.label       "Option">
++<!ENTITY usingWheelAndCtrl.label2        "Strg">
++<!ENTITY usingWheelAndShft.label2        "Umschalt">
+ <!ENTITY mouseWheelGroup.label           "Vertikales Scrollen">
+ <!ENTITY mouseWheelHorizGroup.label      "Horizontales Scrollen">
+ <!ENTITY sameAsVertical.label            "Wie vertikales Scrollen">
+ <!ENTITY sameAsVertical.accesskey        "e">
+ <!ENTITY doNothing.label                 "Keine Aktion">
+ <!ENTITY doNothing.accesskey             "K">
+ <!ENTITY doNothingHoriz.accesskey        "n">
+ <!ENTITY scrollDocument.label            "Das Dokument scrollen">
+diff --git a/suite/chrome/common/pref/pref-tabs.dtd b/suite/chrome/common/pref/pref-tabs.dtd
+--- a/suite/chrome/common/pref/pref-tabs.dtd
++++ b/suite/chrome/common/pref/pref-tabs.dtd
+@@ -16,14 +16,22 @@
+ 
+ <!ENTITY loadGroup.label "Beim Öffnen einer Lesezeichengruppe">
+ <!ENTITY loadGroupAppend.label "Tabs hinzufügen">
+ <!ENTITY loadGroupAppend.accesskey "h">
+ <!ENTITY loadGroupReplace.label "Existierende Tabs ersetzen">
+ <!ENTITY loadGroupReplace.accesskey "E">
+ 
+ <!ENTITY openTabs.label "Tabs statt Fenster öffnen bei">
++<!ENTITY middleClick.label "Mittel-Klick, Strg+Klick oder Strg+Enter auf Links in einer Webseite">
++<!ENTITY middleClick.accesskey "M">
++<!ENTITY middleClickMac.label "Mittel-Klick, &#8984;+Klick oder &#8984;+Enter auf Links in einer Webseite">
++<!ENTITY middleClickMac.accesskey "M">
++<!ENTITY urlbar.label "Strg+Enter in der Adressleiste">
++<!ENTITY urlbar.accesskey "S">
++<!ENTITY urlbarMac.label "&#8984;+Enter in der Adressleiste">
++<!ENTITY urlbarMac.accesskey "A">
+ 
+ <!ENTITY openManagers.label "In neuem Tab statt eines alleinstehenden Fensters öffnen">
+ <!ENTITY openDataManager.label "Datenverwaltung">
+ <!ENTITY openDataManager.accesskey "D">
+ <!ENTITY openAddOnsManager.label "Add-on-Verwaltung">
+ <!ENTITY openAddOnsManager.accesskey "A">
+diff --git a/suite/chrome/common/pref/preferences.dtd b/suite/chrome/common/pref/preferences.dtd
+--- a/suite/chrome/common/pref/preferences.dtd
++++ b/suite/chrome/common/pref/preferences.dtd
+@@ -1,14 +1,17 @@
+ <!-- This Source Code Form is subject to the terms of the Mozilla Public
+    - License, v. 2.0. If a copy of the MPL was not distributed with this
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!--LOCALIZATION NOTE (.label): Preferences categories that appear on the left of the preferences dialog -->
+ <!ENTITY prefWindow.title "Einstellungen">
++<!ENTITY prefWindow.size "width: 102ch; height: 45em;">
++<!ENTITY prefWindowMac.size "width: 65em; height: 45em;">
++<!ENTITY prefWindowWin.size "width: 115ch; height: 45em;">
+ <!ENTITY categoryHeader "Kategorie">
+ 
+ <!ENTITY appear.label "Erscheinungsbild">
+ <!ENTITY content.label "Inhalte">
+ <!ENTITY fonts.label "Schriftarten">
+ <!ENTITY colors.label "Farben">
+ <!ENTITY media.label "Medien">
+ <!ENTITY spellingPane.label "Rechtschreibung">
+diff --git a/suite/chrome/common/pref/unix/platformPrefOverlay.dtd b/suite/chrome/common/pref/unix/platformPrefOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/common/pref/unix/platformPrefOverlay.dtd
++++ /dev/null
+@@ -1,18 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- LOCALIZATION NOTE : this is part of an inline-style attribute on the
+-     preference dialog's <window> node, which specifies the width and height
+-     in em units of the dialog. Localizers ONLY can increase these widths 
+-     if they are having difficulty getting panel content to fit. 1em = the 
+-     width of the letter 'm' in the selected font.
+-     XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct
+-     size of this window for en-US. -->
+-<!ENTITY  prefWindow.size             "width: 102ch; height: 45em;">
+-
+-<!-- pref-tabs.xul -->
+-<!ENTITY urlbar.label                 "Strg+Enter in der Adressleiste">
+-<!ENTITY urlbar.accesskey             "S">
+-<!ENTITY middleClick.label            "Mittel-Klick, Strg+Klick oder Strg+Enter auf Links in einer Webseite">
+-<!ENTITY middleClick.accesskey        "M">
+diff --git a/suite/chrome/common/pref/win/platformPrefOverlay.dtd b/suite/chrome/common/pref/win/platformPrefOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/common/pref/win/platformPrefOverlay.dtd
++++ /dev/null
+@@ -1,18 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- LOCALIZATION NOTE : this is part of an inline-style attribute on the
+-     preference dialog's <window> node, which specifies the width and height
+-     in em units of the dialog. Localizers ONLY can increase these widths 
+-     if they are having difficulty getting panel content to fit. 1em = the 
+-     width of the letter 'm' in the selected font.
+-     XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct
+-     size of this window for en-US. -->
+-<!ENTITY  prefWindow.size             "width: 115ch; height: 45em;">
+-
+-<!-- pref-tabs.xul -->
+-<!ENTITY urlbar.label                 "Strg+Enter in der Adressleiste">
+-<!ENTITY urlbar.accesskey             "S">
+-<!ENTITY middleClick.label            "Mittel-Klick, Strg+Klick oder Strg+Enter auf Links in einer Webseite">
+-<!ENTITY middleClick.accesskey        "M">
+diff --git a/suite/chrome/common/sidebar/sidebarOverlay.dtd b/suite/chrome/common/sidebar/sidebarOverlay.dtd
+--- a/suite/chrome/common/sidebar/sidebarOverlay.dtd
++++ b/suite/chrome/common/sidebar/sidebarOverlay.dtd
+@@ -14,16 +14,20 @@
+ <!ENTITY sidebar.switch.accesskey       "T">
+ <!ENTITY sidebarCmd.label               "Sidebar">
+ <!ENTITY sidebarCmd.accesskey           "b">
+ <!ENTITY sidebar.loading.label          "Laden…">
+ <!ENTITY sidebar.loadstopped.label      "Laden abgebrochen">
+ <!ENTITY sidebar.loading.stop.label     "Stopp">
+ <!ENTITY sidebar.loading.stop.accesskey "S">
+ 
++<!-- LOCALIZATION NOTE (showHideSidebarCmd.key): This is only used on the
++     mac platform, other platforms use VK_F9. -->
++<!ENTITY showHideSidebarCmd.key         "S">
++
+ <!ENTITY sidebar.no-panels.state     "Sidebar ist derzeit leer.">
+ <!ENTITY sidebar.no-panels.add       'Sie können Tabs hinzufügen, indem Sie die "Tabs"-Schaltfläche oben anklicken.'>
+ <!ENTITY sidebar.no-panels.hide      'Wenn die Sidebar völlig ausgeblendt werden soll, klicken Sie auf das "Ansicht"-Menü im obigen Menü und wählen Sie "Sidebar" vom "Anzeigen/Verstecken"-Untermenü.'>
+ <!ENTITY sidebar.sbDirectory.label   "Sidebar-Verzeichnis…">
+ 
+ <!ENTITY sidebar.pagenotfound.label  "Dieses Tab ist derzeit nicht verfügbar.">
+ <!ENTITY sidebar.close.tooltip       "Sidebar schließen">
+ <!ENTITY sidebar.open.tooltip        "Sidebar öffnen">
+diff --git a/suite/chrome/common/tasksOverlay.dtd b/suite/chrome/common/tasksOverlay.dtd
+--- a/suite/chrome/common/tasksOverlay.dtd
++++ b/suite/chrome/common/tasksOverlay.dtd
+@@ -1,13 +1,17 @@
+ <!-- This Source Code Form is subject to the terms of the Mozilla Public
+    - License, v. 2.0. If a copy of the MPL was not distributed with this
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!-- extracted from tasksOverlay.xul -->
++<!ENTITY minimizeWindowCmd.label "Minimieren">
++<!ENTITY minimizeWindowCmd.key "M">
++<!ENTITY zoomWindowCmd.label "Zoom">
++
+ <!ENTITY navigatorCmd.label "Browser">
+ <!ENTITY navigatorCmd.accesskey "B">
+ <!ENTITY navigatorCmd.commandkey "1">
+ 
+ <!-- LOCALIZATION NOTE (editorCmd.label): DONT_TRANSLATE -->
+ <!ENTITY editorCmd.label "Composer">
+ <!ENTITY editorCmd.accesskey "C">
+ <!ENTITY editorCmd.commandkey "4">
+diff --git a/suite/chrome/common/unix/platformCommunicatorOverlay.dtd b/suite/chrome/common/unix/platformCommunicatorOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/common/unix/platformCommunicatorOverlay.dtd
++++ /dev/null
+@@ -1,36 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- unix -->
+-<!-- LOCALIZATION NOTE : FILE Do not translate all the Cmd.key and accesskey --> 
+-
+-<!ENTITY closeCmd.label                 "Schließen">  
+-<!ENTITY closeCmd.key                   "W">  
+-<!ENTITY closeCmd.accesskey             "S">
+-
+-<!ENTITY quitApplicationCmd.label       "Beenden"> 
+-<!ENTITY quitApplicationCmd.key         "Q"> 
+-<!ENTITY quitApplicationCmd.accesskey   "B">
+-
+-<!ENTITY redoCmd.key                    "Y">  
+-
+-<!ENTITY findCmd.key2                   "VK_F19">
+-<!ENTITY findReplaceCmd.key             "H">
+-<!ENTITY findTypeTextCmd.key            "/">
+-<!ENTITY findTypeLinksCmd.key           "'">
+-
+-<!ENTITY accel.emacs_conflict           "accel,shift">
+-
+-<!-- Help viewer -->
+-<!ENTITY openHelpCmd.label              "Hilfe-Inhalt">
+-<!ENTITY openHelpCmd.accesskey          "H">
+-<!ENTITY openHelpCmd.key                "VK_F1">
+-
+-<!-- Key labels, for mousewheel prefs -->
+-<!ENTITY ctrlKey.label                  "Strg">
+-<!ENTITY altKey.label                   "Alt">
+-<!ENTITY shiftKey.label                 "Umschalt">
+-
+-<!ENTITY menubarCmd.label               "Menüleiste">
+-<!ENTITY menubarCmd.accesskey           "M">
+diff --git a/suite/chrome/common/utilityOverlay.dtd b/suite/chrome/common/utilityOverlay.dtd
+--- a/suite/chrome/common/utilityOverlay.dtd
++++ b/suite/chrome/common/utilityOverlay.dtd
+@@ -20,31 +20,62 @@
+ <!ENTITY newPageFromDraftCmd.label "Seite von Entwurf">
+ <!ENTITY newPageFromDraftCmd.accesskey "E">
+ <!ENTITY newNavigatorCmd.label "Browser-Fenster">
+ <!ENTITY newNavigatorCmd.key "N">
+ <!ENTITY newNavigatorCmd.accesskey "F">
+ <!ENTITY newPrivateWindowCmd.label "Privates Fenster">
+ <!ENTITY newPrivateWindowCmd.key "B">
+ <!ENTITY newPrivateWindowCmd.accesskey "p">
++<!ENTITY closeCmd.label "Schließen">
++<!ENTITY closeCmd.key "W">
++<!ENTITY closeCmd.accesskey "S">
+ <!ENTITY printSetupCmd.label "Seite einrichten…">
+ <!ENTITY printSetupCmd.accesskey "t">
+ <!ENTITY printPreviewCmd.label "Druckvorschau">
+ <!ENTITY printPreviewCmd.accesskey "v">
+ <!ENTITY printCmd.label "Drucken…">
+ <!ENTITY printCmd.accesskey "D">
+ <!ENTITY printCmd.key "P">
+ 
++<!-- LOCALIZATION NOTE (.modifiers): The following entites are for the
++  application menu. Never change the modifiers unless you are 100% sure that
++  they are different on your locale (should be very rare). -->
++<!ENTITY preferencesCmdMac.label          "Einstellungen…">
++<!ENTITY preferencesCmdMac.key            ",">
++<!ENTITY preferencesCmdMac.modifiers      "accel">
++<!ENTITY servicesMenu.label               "Dienste">
++<!ENTITY hideThisAppCmd.label             "&brandShortName; verstecken">
++<!ENTITY hideThisAppCmd.key               "H">
++<!ENTITY hideThisAppCmd.modifiers         "accel">
++<!ENTITY hideOtherAppsCmd.label           "Andere verstecken">
++<!ENTITY hideOtherAppsCmd.key             "H">
++<!ENTITY hideOtherAppsCmd.modifiers       "accel,alt">
++<!ENTITY showAllAppsCmd.label             "Alle anzeigen">
++<!ENTITY openHelpCmdMac.label             "&brandShortName;-Hilfe">
++<!ENTITY openHelpCmdMac.accesskey         "H">
++<!ENTITY openHelpCmdMac.key               "?">
++<!ENTITY openHelpCmdMac.modifiers         "accel">
++
++<!ENTITY quitApplicationCmd.label         "Beenden"> 
++<!ENTITY quitApplicationCmd.key           "Q"> 
++<!ENTITY quitApplicationCmd.accesskey     "B">
++<!ENTITY quitApplicationCmdMac.label      "&brandShortName; beenden"> 
++<!ENTITY quitApplicationCmdMac.accesskey  "b">
++<!ENTITY quitApplicationCmdUnix.label     "Beenden"> 
++<!ENTITY quitApplicationCmdUnix.accesskey "B">
++
+ <!ENTITY editMenu.label                   "Bearbeiten">
+ <!ENTITY editMenu.accesskey               "B">
+ <!ENTITY undoCmd.label                    "Rückgängig">
+ <!ENTITY undoCmd.key                      "Z">
+ <!ENTITY undoCmd.accesskey                "R">
+ <!ENTITY redoCmd.label                    "Wiederholen">
+ <!ENTITY redoCmd.key                      "Y">
++<!ENTITY redoCmdMac.key                   "Z">
+ <!ENTITY redoCmd.accesskey                "W">
+ <!ENTITY cutCmd.label                     "Ausschneiden">
+ <!ENTITY cutCmd.key                       "X">
+ <!ENTITY cutCmd.accesskey                 "A">
+ <!ENTITY copyCmd.label                    "Kopieren">
+ <!ENTITY copyCmd.key                      "C">
+ <!ENTITY copyCmd.accesskey                "K">
+ <!ENTITY pasteCmd.label                   "Einfügen">
+@@ -64,45 +95,61 @@
+ <!ENTITY selectAllCmd.accesskey           "u">
+ <!ENTITY clearHistoryCmd.label				"Suchchronik leeren">  
+ <!ENTITY clearHistoryCmd.accesskey			"h"> 
+ <!ENTITY showSuggestionsCmd.label			"Vorschläge anzeigen">  
+ <!ENTITY showSuggestionsCmd.accesskey		"V"> 
+ <!ENTITY preferencesCmd.label				"Einstellungen…">
+ <!ENTITY preferencesCmd.key					"E">  
+ <!ENTITY preferencesCmd.accesskey			"n"> 
++
+ <!ENTITY findBarCmd.key "F">
+ <!-- LOCALIZATION NOTE (findBarCmd.accesskey): This accesskey should be within
+      findBarCmd.label found in editorOverlay.dtd, findCmd.label in messenger.dtd
+      and messengercompose.dtd and findOnCmd.label found in navigatorOverlay.dtd -->
+ <!ENTITY findBarCmd.accesskey "S">
++<!ENTITY findCmd.key2                     "VK_F19">
++<!ENTITY findReplaceCmd.key               "H">
+ <!ENTITY findReplaceCmd.accesskey "z">
++<!ENTITY findReplaceCmdMac.key            "F">
+ <!ENTITY findAgainCmd.label "Weitersuchen">
+ <!ENTITY findAgainCmd.key "G">
+ <!ENTITY findAgainCmd.accesskey "u">
+ <!ENTITY findAgainCmd.key2 "VK_F3">
+ <!ENTITY findPrevCmd.label "Vorheriges suchen">
+ <!ENTITY findPrevCmd.key "G">
+ <!ENTITY findPrevCmd.key2 "VK_F3">
+ <!ENTITY findPrevCmd.accesskey "V">
+ <!ENTITY findTypeTextCmd.label "Text während der Eingabe suchen">
++<!ENTITY findTypeTextCmd.key              "/">
+ <!ENTITY findTypeTextCmd.accesskey "x">
+ <!ENTITY findTypeLinksCmd.label "Links während der Eingabe suchen">
++<!ENTITY findTypeLinksCmd.key             "'">
+ <!ENTITY findTypeLinksCmd.accesskey "k">
+ 
+ <!ENTITY viewMenu.label					"Ansicht"> 
+ <!ENTITY viewMenu.accesskey               "A">
+ <!ENTITY viewToolbarsMenu.label				"Anzeigen/Verstecken"> 
+ <!ENTITY viewToolbarsMenu.accesskey			"z"> 
+ <!ENTITY showTaskbarCmd.label					"Statusleiste">  
+ <!ENTITY showTaskbarCmd.accesskey				"S"> 
+ 
+ <!ENTITY helpMenu.label					"Hilfe"> 
+-<!ENTITY helpMenu.accesskey				"H"> 
++<!ENTITY helpMenu.accesskey				"H">
++<!-- LOCALIZATION NOTE some localizations of Windows use "?"
++     for the help button in the menubar. -->
++<!ENTITY helpMenuWin.label                   "Hilfe"> 
++<!ENTITY helpMenuWin.accesskey               "H">
+ 
++<!ENTITY openHelpCmd.label              "Hilfe-Inhalt">
++<!ENTITY openHelpCmd.accesskey          "H">
++<!ENTITY openHelpCmd.key                "VK_F1">
++
++<!ENTITY helpForIEUsers.label               "Für Benutzer von Internet Explorer">
++<!ENTITY helpForIEUsers.accesskey           "I">
+ <!ENTITY helpTroubleshootingInfo.label      "Informationen zur Fehlerbehebung…">
+ <!ENTITY helpTroubleshootingInfo.accesskey  "n">
+ <!ENTITY releaseCmd.label                   "Release Notes">
+ <!ENTITY releaseCmd.accesskey               "R">
+ <!ENTITY helpSafeMode.label                 "Mit deaktivierten Add-ons neu starten">
+ <!ENTITY helpSafeMode.accesskey             "M">
+ <!ENTITY updateCmd.label                    "Nach Updates suchen…">
+ <!ENTITY updateCmd.accesskey                "U">
+@@ -124,16 +171,19 @@
+ 
+ <!ENTITY proxy.label                                    "Proxy-Konfiguration…">
+ <!ENTITY proxy.accesskey                                "K">
+ 
+ <!ENTITY bidiSwitchTextDirectionItem.label        "Textrichtung wechseln">
+ <!ENTITY bidiSwitchTextDirectionItem.accesskey    "w">
+ <!ENTITY bidiSwitchTextDirectionItem.commandkey   "X">
+ 
++<!ENTITY menubarCmd.label                         "Menüleiste">
++<!ENTITY menubarCmd.accesskey                     "M">
++
+ <!ENTITY customizeToolbarContext.label            "Anpassen…">
+ <!ENTITY customizeToolbarContext.accesskey        "A">
+ 
+ <!ENTITY customizeToolbar.toolbarmode.label       "Einstellungen für diese Symbolleiste">
+ <!ENTITY customizeToolbar.toolbarmode.accesskey   "E">
+ <!ENTITY customizeToolbar.iconsAndText.label      "Symbole und Text">
+ <!ENTITY customizeToolbar.iconsAndText.accesskey  "u">
+ <!ENTITY customizeToolbar.icons.label             "Symbole">
+diff --git a/suite/chrome/common/win/platformCommunicatorOverlay.dtd b/suite/chrome/common/win/platformCommunicatorOverlay.dtd
+deleted file mode 100644
+--- a/suite/chrome/common/win/platformCommunicatorOverlay.dtd
++++ /dev/null
+@@ -1,41 +0,0 @@
+-<!-- This Source Code Form is subject to the terms of the Mozilla Public
+-   - License, v. 2.0. If a copy of the MPL was not distributed with this
+-   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+-
+-<!-- win -->
+-<!-- LOCALIZATION NOTE : FILE Do not translate "accel" or "shift",
+-                         You may want to translate the Cmd.key and accesskey --> 
+-
+-<!ENTITY closeCmd.label                 "Schließen">  
+-<!ENTITY closeCmd.key                   "W">  
+-<!ENTITY closeCmd.accesskey             "S">
+-
+-<!ENTITY quitApplicationCmd.label       "Beenden"> 
+-<!ENTITY quitApplicationCmd.key         "Q"> 
+-<!ENTITY quitApplicationCmd.accesskey   "B">
+-
+-<!ENTITY redoCmd.key                    "Y">  
+-<!ENTITY findReplaceCmd.key             "H">
+-<!ENTITY findTypeTextCmd.key            "/">
+-<!ENTITY findTypeLinksCmd.key           "'">
+-
+-<!ENTITY accel.emacs_conflict           "accel">
+-
+-<!-- Help viewer -->
+-<!ENTITY openHelpCmd.label              "Hilfe-Inhalt">
+-<!ENTITY openHelpCmd.accesskey          "H">
+-<!ENTITY openHelpCmd.key                "VK_F1">
+-<!ENTITY helpForIEUsers.label           "Für Benutzer von Internet Explorer">
+-<!ENTITY helpForIEUsers.accesskey       "I">
+-<!-- LOCALIZATION NOTE some localizations need to change the
+-                       "Help" menu label on Windows -->
+-<!ENTITY helpMenu.label                 "Hilfe"> 
+-<!ENTITY helpMenu.accesskey             "H">
+-
+-<!-- Key labels, for mousewheel prefs -->
+-<!ENTITY ctrlKey.label                  "Strg">
+-<!ENTITY altKey.label                   "Alt">
+-<!ENTITY shiftKey.label                 "Umschalt">
+-
+-<!ENTITY menubarCmd.label               "Menüleiste">
+-<!ENTITY menubarCmd.accesskey           "M">
+diff --git a/suite/chrome/mailnews/addressbook/abMainWindow.dtd b/suite/chrome/mailnews/addressbook/abMainWindow.dtd
+--- a/suite/chrome/mailnews/addressbook/abMainWindow.dtd
++++ b/suite/chrome/mailnews/addressbook/abMainWindow.dtd
+@@ -55,17 +55,21 @@
+ <!ENTITY showContactPane2.accesskey                     "K">
+ <!ENTITY menu_ShowNameAs.label                          "Namen anzeigen:"> 
+ <!ENTITY menu_ShowNameAs.accesskey                      "N"> 
+ <!ENTITY firstLastCmd.label                             "Vorname Nachname">  
+ <!ENTITY firstLastCmd.accesskey                         "V"> 
+ <!ENTITY lastFirstCmd.label                             "Nachname, Vorname">  
+ <!ENTITY lastFirstCmd.accesskey                         "N"> 
+ <!ENTITY displayNameCmd.label                           "Anzeigename">  
+-<!ENTITY displayNameCmd.accesskey                       "A"> 
++<!ENTITY displayNameCmd.accesskey                       "A">
++<!-- LOCALIZATION NOTE (toggleDirectoryPaneCmd.key): This is only used on the
++     mac platform, other platforms use VK_F9. -->
++<!ENTITY toggleDirectoryPaneCmd.key                     "S">
++
+ 
+ <!-- Tasks Menu -->
+ <!ENTITY importCmd.label                                "Importieren…">
+ <!ENTITY importCmd.accesskey                            "o">
+ <!ENTITY exportCmd.label                                "Exportieren…">
+ <!ENTITY exportCmd.accesskey                            "E">
+ 
+ <!-- Toolbar and Popup items -->  
+diff --git a/suite/chrome/mailnews/messenger.dtd b/suite/chrome/mailnews/messenger.dtd
+--- a/suite/chrome/mailnews/messenger.dtd
++++ b/suite/chrome/mailnews/messenger.dtd
+@@ -130,16 +130,19 @@
+ <!ENTITY messagePaneVertical.label "Vertikale Ansicht">
+ <!ENTITY messagePaneVertical.accesskey "V">
+ <!ENTITY showMessagePaneCmd.label "Nachrichtenansicht">
+ <!ENTITY showMessagePaneCmd.accesskey "N">
+ <!ENTITY showThreadPaneCmd.label "Nachrichtenliste">
+ <!ENTITY showThreadPaneCmd.accesskey "T">
+ <!ENTITY showFolderPaneCmd.label "Ordnerliste">
+ <!ENTITY showFolderPaneCmd.accesskey "O">
++<!-- LOCALIZATION NOTE (toggleFolderPaneCmd.key): This is only used on the
++     mac platform, other platforms use VK_F9. -->
++<!ENTITY toggleFolderPaneCmd.key "S">
+ 
+ <!-- sortMenu is also used by addressbook -->
+ <!ENTITY sortMenu.label "Sortieren nach">
+ <!ENTITY sortMenu.accesskey "o">
+ 
+ <!ENTITY sortByDateCmd.label "Datum">
+ <!ENTITY sortByDateCmd.accesskey "D">
+ <!ENTITY sortByReceivedCmd.label "Empfangen">

+ 336 - 0
l10n-central/de/patches/1618866-de-suite-257.patch

@@ -0,0 +1,336 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1579303125 -3600
+# Parent  0f5ba4cf84868d4022dc765233a018e05e477321
+Bug 1618866 - Update de localization for SeaMonkey 2.53.2 Beta 1 suite part 2. r=IanN a=IanN
+
+diff --git a/suite/chrome/browser/navigator.properties b/suite/chrome/browser/navigator.properties
+--- a/suite/chrome/browser/navigator.properties
++++ b/suite/chrome/browser/navigator.properties
+@@ -29,20 +29,16 @@ tabs.closeTab.label=Tab schließen
+ tabs.closeTab.accesskey=c
+ tabs.close.label=Schließen
+ tabs.close.accesskey=c
+ 
+ tabs.recentlyClosed.format=%1$S %2$S
+ 
+ windows.recentlyClosed.format=%1$S %2$S
+ 
+-tabs.closeWarningTitle=Schließen bestätigen
+-tabs.closeWarning=Dieses Browserfenster hat %S Tabs offen. Soll es mit allen seinen Tabs geschlossen werden?
+-tabs.closeButton=Alle Tabs schließen
+-tabs.closeWarningPromptMe=Warnen, wenn mehrere Tabs geschlossen werden
+ tabs.historyItem=Gruppe von Tabs
+ 
+ menuOpenAllInTabs.label=Alle in Tabs öffnen
+ 
+ # urlbarBindings.xml
+ # LOCALIZATION NOTE: This is for the location bar drop-down string:
+ #   "Search " + search_engine_name + " for " + user_input
+ #   e.g. "Search Google for abc"
+diff --git a/suite/chrome/browser/navigatorOverlay.dtd b/suite/chrome/browser/navigatorOverlay.dtd
+--- a/suite/chrome/browser/navigatorOverlay.dtd
++++ b/suite/chrome/browser/navigatorOverlay.dtd
+@@ -10,16 +10,21 @@
+ <!ENTITY openCmd.accesskey "f">
+ <!ENTITY openCmd.commandkey "l">
+ <!ENTITY openFileCmd.label "Datei öffnen…">
+ <!ENTITY openFileCmd.accesskey "ö">
+ <!ENTITY openFileCmd.commandkey "o">
+ 
+ <!ENTITY closeOtherTabs.label "Andere Tabs schließen">
+ <!ENTITY closeOtherTabs.accesskey "d">
++<!-- LOCALIZATION NOTE (closeTabsToTheEnd.label): This should indicate the
++direction in which tabs are closed, i.e. locales that use RTL mode should say
++left instead of right. -->
++<!ENTITY  closeTabsToTheEnd.label "Rechte Tabs schließen">
++<!ENTITY  closeTabsToTheEnd.accesskey "R">
+ 
+ <!ENTITY uploadFile.label "Datei hochladen…">
+ <!ENTITY uploadFile.accesskey "h">
+ 
+ <!-- Edit Menu -->
+ <!ENTITY findOnCmd.label "Seite durchsuchen…">
+ 
+ <!-- View Menu -->
+diff --git a/suite/chrome/browser/tabbrowser.dtd b/suite/chrome/browser/tabbrowser.dtd
+--- a/suite/chrome/browser/tabbrowser.dtd
++++ b/suite/chrome/browser/tabbrowser.dtd
+@@ -4,16 +4,21 @@
+ 
+ <!ENTITY  untitledTab            "(Unbenannt)">
+ <!ENTITY  newTab.label           "Neues Tab">
+ <!ENTITY  newTab.accesskey       "N">
+ <!ENTITY  closeTab.label         "Tab schließen">
+ <!ENTITY  closeTab.accesskey         "T">
+ <!ENTITY  closeOtherTabs.label   "Andere Tabs schließen">
+ <!ENTITY  closeOtherTabs.accesskey         "A">
++<!-- LOCALIZATION NOTE (closeTabsToTheEnd.label): This should indicate the
++direction in which tabs are closed, i.e. locales that use RTL mode should say
++left instead of right. -->
++<!ENTITY  closeTabsToTheEnd.label "Rechte Tabs schließen">
++<!ENTITY  closeTabsToTheEnd.accesskey "R">
+ <!ENTITY  reloadAllTabs.label    "Alle Tabs neu laden">
+ <!ENTITY  reloadAllTabs.accesskey         "A">
+ <!ENTITY  reloadTab.label        "Tab neu laden">
+ <!ENTITY  reloadTab.accesskey         "T">
+ <!ENTITY  bookmarkGroup.label    "Lesezeichen für diese Gruppe von Tabs hinzufügen">
+ <!ENTITY  bookmarkGroup.accesskey  "L">
+ <!ENTITY  closeTabButton.tooltip   "Aktuelles Tab schließen">
+ <!ENTITY  newTabButton.tooltip   "Neues Tab öffnen">
+diff --git a/suite/chrome/browser/tabbrowser.properties b/suite/chrome/browser/tabbrowser.properties
+--- a/suite/chrome/browser/tabbrowser.properties
++++ b/suite/chrome/browser/tabbrowser.properties
+@@ -1,18 +1,32 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ tabs.loading=Laden…
+ tabs.untitled=(Unbenannt)
++# LOCALIZATION NOTE (tabs.closeWarningOther):
++# Semicolon-separated list of plural forms. See:
++# http://developer.mozilla.org/en/docs/Localization_and_Plurals
++# The singular form is not considered since this string is used only for
++# multiple tabs.
++tabs.closeWarningOther=;Sie sind dabei, #1 andere(s) Tab(s) zu schließen. Soll dieser Vorgang wirklich fortgesetzt werden?
+ tabs.closeWarningTitle=Schließen anderer Tabs bestätigen
+-tabs.closeWarning=Sie sind dabei, %S andere(s) Tab(s) zu schließen. Soll dieser Vorgang wirklich fortgesetzt werden?
+ tabs.closeButton=Andere Tabs schließen
+ tabs.closeWarningPromptMe=Warnen, wenn andere Tabs geschlossen werden
++tabs.closeWarningTitleAll=Schließen anderer Tabs bestätigen
++# LOCALIZATION NOTE (tabs.closeWarningAll):
++# Semicolon-separated list of plural forms. See:
++# http://developer.mozilla.org/en/docs/Localization_and_Plurals
++# The singular form is not considered since this string is used only for
++# multiple tabs.
++tabs.closeWarningAll=;Im Browser-Fenster sind #1 Tabs geöffnet. Wollen Sie das Fenster und alle Tabs schließen?
++tabs.closeButtonAll=Alle Tabs schließen
++tabs.closeWarningPromptMeAll=Warnen, wenn andere Tabs geschlossen werden
+ 
+ # LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+ # These items were moved from /chrome/common/places/places.properties.
+ # Now they are not specific to bookmarks.
+ tabs.openWarningTitle=Öffnen bestätigen
+ tabs.openWarningMultipleBranded=Es werden %S Tabs gleichzeitig geöffnet; das könnte %S verlangsamen, während die Seiten geladen werden. Sind Sie sicher, dass Sie fortfahren möchten?
+ tabs.openButtonMultiple=Tabs öffnen
+ tabs.openWarningPromptMeBranded=Warnen, wenn das gleichzeitige Öffnen mehrerer Tabs %S verlangsamen könnte
+diff --git a/suite/chrome/common/notification.properties b/suite/chrome/common/notification.properties
+--- a/suite/chrome/common/notification.properties
++++ b/suite/chrome/common/notification.properties
+@@ -2,18 +2,16 @@
+ # 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/.
+ 
+ outdatedpluginsMessage.title=Einige Plugins, die  von dieser Seite verwendet werden, sind veraltet.
+ outdatedpluginsMessage.button.label=Plugins aktualisieren…
+ outdatedpluginsMessage.button.accesskey=P
+ 
+ missingpluginsMessage.title=Um alle Medieninhalte auf dieser Seite darzustellen, werden zusätzliche Plugins benötigt.
+-missingpluginsMessage.button.label=Einstellungen
+-missingpluginsMessage.button.accesskey=E
+ 
+ blockedpluginsMessage.title=Manche von dieser Seite benötigten Plugins wurden zu Ihrer Sicherheit blockiert.
+ blockedpluginsMessage.infoButton.label=Details…
+ blockedpluginsMessage.infoButton.accesskey=D
+ 
+ crashedpluginsMessage.title=Das %S-Plugin ist abgestürzt.
+ crashedpluginsMessage.reloadButton.label=Seite neu laden
+ crashedpluginsMessage.reloadButton.accesskey=S
+diff --git a/suite/chrome/common/pref/pref-applications.dtd b/suite/chrome/common/pref/pref-applications.dtd
+--- a/suite/chrome/common/pref/pref-applications.dtd
++++ b/suite/chrome/common/pref/pref-applications.dtd
+@@ -7,8 +7,11 @@
+ 
+ <!ENTITY typeColumn.label        "Inhalts-Typ">
+ <!ENTITY typeColumn.accesskey    "T">
+ 
+ <!ENTITY actionColumn2.label     "Aktion">
+ <!ENTITY actionColumn2.accesskey "A">
+ 
+ <!ENTITY search.placeholder      "Typen und Aktionen durchsuchen">
++
++<!ENTITY useAppChooser.label     "Systemeigenen Dialog für Auswahl der Hilfsanwendungen verwenden sofern verfügbar">
++<!ENTITY useAppChooser.accesskey "D">
+diff --git a/suite/chrome/common/pref/pref-images.dtd b/suite/chrome/common/pref/pref-images.dtd
+--- a/suite/chrome/common/pref/pref-images.dtd
++++ b/suite/chrome/common/pref/pref-images.dtd
+@@ -3,29 +3,20 @@
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!ENTITY pref.images.title              "Grafiken">
+ 
+ <!ENTITY imageBlocking.label            "Grafik-Anzeigeregeln">
+ 
+ <!--LOCALIZATION NOTE (onStartLegend.label): Don't translate "&brandShortName;".
+     Place "&brandShortName;" in the phrase where the name of the application should
+-    appear
++	 appear
+ -->
+ <!ENTITY imageDetails                   "Geben Sie an, wie &brandShortName; Grafiken behandelt.">
+ 
+ <!ENTITY loadAllImagesRadio.label       "Alle Grafiken laden">
+ <!ENTITY loadAllImagesRadio.accesskey   "A">
+ <!ENTITY loadOrgImagesRadio.label       "Nur Grafiken laden, die vom Ursprungsserver kommen">
+ <!ENTITY loadOrgImagesRadio.accesskey   "u">
+ <!ENTITY loadNoImagesRadio.label        "Keine Grafiken laden">
+ <!ENTITY loadNoImagesRadio.accesskey    "K">
+ <!ENTITY viewPermissions.label          "Berechtigungen verwalten">
+ <!ENTITY viewPermissions.accesskey      "B">
+-
+-<!--LOCALIZATION NOTE Do not delete needed for SeaMonkexy 2.57. -->
+-<!ENTITY animLoopingTitle.label         "Wiederholen von animierten Grafiken">
+-<!ENTITY animLoopAsSpecified.label      "So oft, wie in der Grafik angegeben">
+-<!ENTITY animLoopAsSpecified.accesskey  "S">
+-<!ENTITY animLoopOnce.label             "Ein Mal">
+-<!ENTITY animLoopOnce.accesskey         "E">
+-<!ENTITY animLoopNever.label            "Nie">
+-<!ENTITY animLoopNever.accesskey        "N">
+diff --git a/suite/chrome/common/pref/pref-media.dtd b/suite/chrome/common/pref/pref-media.dtd
+--- a/suite/chrome/common/pref/pref-media.dtd
++++ b/suite/chrome/common/pref/pref-media.dtd
+@@ -1,11 +1,23 @@
+ <!-- This Source Code Form is subject to the terms of the Mozilla Public
+    - License, v. 2.0. If a copy of the MPL was not distributed with this
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!-- extracted from content/pref-media.xul -->
+ 
+ <!-- LOCALIZATION NOTE : FILE Media management prefs -->
+-<!ENTITY pref.media.title                  "Medien">
+-<!ENTITY mediaHTML5Preferences.label       "Audio/Video">
+-<!ENTITY allowMediaAutoplay.label          "Automatisches Abspielen von HTML5-Medieninhalten aktivieren">
+-<!ENTITY allowMediaAutoplay.accesskey      "A">
++<!ENTITY pref.media.title               "Medien">
++<!ENTITY mediaHTML5Preferences.label    "Audio/Video">
++<!ENTITY allowMediaAutoplay.label       "Automatische Wiedergabe von HTML5 Medieninhalten aktiveren">
++<!ENTITY allowMediaAutoplay.accesskey   "A">
++
++<!ENTITY enableDrmMedia.label           "Digitales Rechte-Management aktivieren für">
++<!ENTITY enableEmeForSuite.label        "Inhalts-Entschlüsselungs-Module von Drittpartnern">
++<!ENTITY enableEmeForSuite.accesskey    "E">
++
++<!ENTITY animLoopingTitle.label         "Wiederholen von animierten Grafiken">
++<!ENTITY animLoopAsSpecified.label      "So oft, wie in der Grafik angegeben">
++<!ENTITY animLoopAsSpecified.accesskey  "S">
++<!ENTITY animLoopOnce.label             "Ein Mal">
++<!ENTITY animLoopOnce.accesskey         "E">
++<!ENTITY animLoopNever.label            "Nie">
++<!ENTITY animLoopNever.accesskey        "N">
+diff --git a/suite/chrome/common/pref/pref-scripts.dtd b/suite/chrome/common/pref/pref-scripts.dtd
+--- a/suite/chrome/common/pref/pref-scripts.dtd
++++ b/suite/chrome/common/pref/pref-scripts.dtd
+@@ -15,21 +15,16 @@
+ <!ENTITY allowScripts.label              "Skripten erlauben, dass sie:">
+ <!ENTITY allowScripts.accesskey          "S">
+ <!ENTITY allowWindowMoveResize.label     "Existierende Fenster verschieben oder deren Größe ändern">
+ <!ENTITY allowWindowFlip.label           "Fenster vor oder hinter andere Fenster legen">
+ <!ENTITY allowWindowStatusChange.label   "Statuszeilentext ändern">
+ <!ENTITY allowContextmenuDisable.label   "Kontextmenü einer Seite deaktivieren oder ersetzen">
+ <!ENTITY allowHideStatusBar.label        "Statusleiste verstecken">
+ 
+-<!--LOCALIZATION NOTE Do not delete needed for SeaMonkexy 2.57. -->
+-<!ENTITY enableDrmMedia.label            "Digitales Rechte-Management aktivieren für">
+-<!ENTITY enableEmeForSuite.label         "Inhalts-Entschlüsselungs-Module von Drittpartnern">
+-<!ENTITY enableEmeForSuite.accesskey     "E">
+-
+ <!ENTITY enablePlugins.label             "Plugins aktivieren für">
+ <!ENTITY enablePluginForSuite.label      "Suite">
+ <!ENTITY enablePluginForSuite.accesskey  "u">
+ 
+ <!ENTITY whenPageRequiresPlugins.label   "Wenn eine Seite Plugins benötigt">
+ <!ENTITY activateAllPlugins.label        "Alle Plugins standardmäßig aktivieren">
+ <!ENTITY activateAllPlugins.accesskey    "A">
+ <!ENTITY warnPluginsRequired.label       "Warnen, wenn zusätzliche Plugins installiert werden müssen">
+diff --git a/suite/chrome/common/pref/pref-tabs.dtd b/suite/chrome/common/pref/pref-tabs.dtd
+--- a/suite/chrome/common/pref/pref-tabs.dtd
++++ b/suite/chrome/common/pref/pref-tabs.dtd
+@@ -9,22 +9,16 @@
+ <!ENTITY autoHide.accesskey2 "e">
+ <!ENTITY background.label "Zu neuen Tabs, die von Links geöffnet werden, umschalten">
+ <!ENTITY background.accesskey "Z">
+ <!ENTITY warnOnClose.label "Warnung beim Schließen von Fenstern mit mehreren Tabs">
+ <!ENTITY warnOnClose.accesskey "W">
+ <!ENTITY relatedAfterCurrent.label "Verbundene Tabs neben aktuellem Tab öffnen">
+ <!ENTITY relatedAfterCurrent.accesskey "V">
+ 
+-<!ENTITY loadGroup.label "Beim Öffnen einer Lesezeichengruppe">
+-<!ENTITY loadGroupAppend.label "Tabs hinzufügen">
+-<!ENTITY loadGroupAppend.accesskey "h">
+-<!ENTITY loadGroupReplace.label "Existierende Tabs ersetzen">
+-<!ENTITY loadGroupReplace.accesskey "E">
+-
+ <!ENTITY openTabs.label "Tabs statt Fenster öffnen bei">
+ <!ENTITY middleClick.label "Mittel-Klick, Strg+Klick oder Strg+Enter auf Links in einer Webseite">
+ <!ENTITY middleClick.accesskey "M">
+ <!ENTITY middleClickMac.label "Mittel-Klick, &#8984;+Klick oder &#8984;+Enter auf Links in einer Webseite">
+ <!ENTITY middleClickMac.accesskey "M">
+ <!ENTITY urlbar.label "Strg+Enter in der Adressleiste">
+ <!ENTITY urlbar.accesskey "S">
+ <!ENTITY urlbarMac.label "&#8984;+Enter in der Adressleiste">
+diff --git a/suite/chrome/mailnews/messenger.properties b/suite/chrome/mailnews/messenger.properties
+--- a/suite/chrome/mailnews/messenger.properties
++++ b/suite/chrome/mailnews/messenger.properties
+@@ -436,22 +436,16 @@ emptyJunkDontAsk=Nicht mehr danach frage
+ emptyTrashTitle=Bestätigen
+ emptyTrashMessage=Sollen wirklich alle Nachrichten und Unterordner dauerhaft aus dem Papierkorb-Ordner gelöscht werden?
+ emptyTrashDontAsk=Nicht mehr nachfragen.
+ 
+ # junkCommands.js
+ junkAnalysisPercentComplete=Junk-Analyse %S komplett
+ processingJunkMessages=Junk-Nachrichten werden verarbeitet
+ 
+-# tabmail: warning when closing multiple tabs (as in browser)
+-tabs.closeWarningTitle=Schließen bestätigen
+-tabs.closeWarning=Dieses Messenger-Fenster hat %S Tabs offen. Soll es mit allen seinen Tabs geschlossen werden?
+-tabs.closeButton=Alle Tabs schließen
+-tabs.closeWarningPromptMe=Warnen, wenn mehrere Messenger-Tabs geschlossen werden.
+-
+ # Messenger bootstrapping messages
+ fileNotFoundTitle = Datei nicht gefunden
+ #LOCALIZATION NOTE(fileNotFoundMsg): %S is the filename
+ fileNotFoundMsg = Die Datei %S existiert nicht.
+ 
+ confirmMsgDelete.title=Löschen bestätigen
+ confirmMsgDelete.collapsed.desc=Dies löscht Nachrichten in zugeklappten Threads. Soll der Vorgang wirklich fortgesetzt werden?
+ confirmMsgDelete.deleteNoTrash.desc=Dies löscht Nachrichten sofort, ohne eine Kopie im Papierkorb zu speichern. Soll der Vorgang wirklich fortgesetzt werden?
+diff --git a/suite/chrome/mailnews/pref/pref-mailnews.dtd b/suite/chrome/mailnews/pref/pref-mailnews.dtd
+--- a/suite/chrome/mailnews/pref/pref-mailnews.dtd
++++ b/suite/chrome/mailnews/pref/pref-mailnews.dtd
+@@ -3,16 +3,18 @@
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!ENTITY pref.mailnews.title              "Mail &amp; Newsgroups">
+ <!ENTITY generalSettings.caption          "Allgemeine Einstellungen">
+ <!ENTITY confirmMove.label                "Bestätigung beim Verschieben von Ordnern in den Papierkorb">
+ <!ENTITY confirmMove.accesskey            "B">
+ <!ENTITY preserveThreading.label          "Threads beim Sortieren erhalten">
+ <!ENTITY preserveThreading.accesskey      "T">
++<!ENTITY loadInBackground.label           "Zu neuen Tabs, die geöffnet werden, umschalten">
++<!ENTITY loadInBackground.accesskey       "Z">
+ <!ENTITY mailBiffOnNewWindow.label        "Erst nach Öffnen von Mail &amp; Newsgroups auf neue Nachrichten prüfen">
+ <!ENTITY mailBiffOnNewWindow.accesskey    "E">
+ 
+ <!ENTITY defaultMailSettings.description  "&brandShortName; als Standardanwendung verwenden für:">
+ <!ENTITY setDefaultMail.label             "Mail">
+ <!ENTITY setDefaultMail.accesskey         "M">
+ <!ENTITY setDefaultNews.label             "News">
+ <!ENTITY setDefaultNews.accesskey         "N">
+diff --git a/suite/chrome/mailnews/tabmail.properties b/suite/chrome/mailnews/tabmail.properties
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/mailnews/tabmail.properties
+@@ -0,0 +1,13 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++tabs.closeWarningTitleAll=Schließen bestätigen
++# LOCALIZATION NOTE (tabs.closeWarningAll):
++# Semicolon-separated list of plural forms. See:
++# http://developer.mozilla.org/en/docs/Localization_and_Plurals
++# The singular form is not considered since this string is used only for
++# multiple tabs.
++tabs.closeWarningAll=;Im Messenger-Fenster sind #1 Tabs geöffnet. Wollen Sie das Fenster und alle Tabs schließen?
++tabs.closeButtonAll=Alle Tabs schließen
++tabs.closeWarningPromptMeAll=Warnen, wenn andere Tabs geschlossen werden

+ 34 - 0
l10n-central/de/patches/1622830-de-downloadprogress-257.patch

@@ -0,0 +1,34 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1585081799 -3600
+# Parent  4d72d8a7a032289b76e8eebc571730f581ba5888
+Bug 1622830 - Calculate download values in progress window the same as in the DM. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/downloads/downloadmanager.properties b/suite/chrome/common/downloads/downloadmanager.properties
+--- a/suite/chrome/common/downloads/downloadmanager.properties
++++ b/suite/chrome/common/downloads/downloadmanager.properties
+@@ -120,24 +120,16 @@ speedFormat=%1$S %2$S/Sek.
+ # LOCALIZATION NOTE (timeSingle): %1$S time number; %2$S time unit
+ # example: 1 minute; 11 hours
+ timeSingle=%1$S %2$S
+ # LOCALIZATION NOTE (timeDouble):
+ # %1$S time number; %2$S time unit; %3$S time sub number; %4$S time sub unit
+ # example: 11 hours, 2 minutes; 1 day, 22 hours
+ timeDouble=%1$S %2$S, %3$S %4$S
+ 
+-# LOCALIZATION NOTE (timeElapsedSingle): %1$S time number; %2$S time unit
+-# example: 1 minute elapsed; 11 hours elapsed
+-timeElapsedSingle=%1$S %2$S vergangen
+-# LOCALIZATION NOTE (timeElapsedDouble):
+-# %1$S time number; %2$S time unit; %3$S time sub number; %4$S time sub unit
+-# example: 11 hours, 2 minutes elapsed; 1 day, 22 hours elapsed
+-timeElapsedDouble=%1$S %2$S, %3$S %4$S vergangen
+-
+ # LOCALIZATION NOTE (sizeSpeed):
+ # %1$S is transfer progress; %2$S download speed
+ # example: 1.1 of 11.1 GB (2.2 MB/sec)
+ sizeSpeed=%1$S (%2$S)
+ 
+ # LOCALIZATION NOTE (statusActive): — is the "em dash" (long dash)
+ # %1$S download status; %2$S time remaining
+ # example: Paused — 11 hours, 2 minutes remaining

+ 22 - 0
l10n-central/de/patches/1625750-de-removelightningua-257.patch

@@ -0,0 +1,22 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1585510233 -7200
+# Parent  a7eb2911ebec54faa5ba5eb15dbf61c356d1d01b
+Bug 1625750 - Drop "Lightning/version" from SeaMonkey user agent string. r=IanN a=IanN
+Port Bug 1624241 "Drop "Lightning/version" from Thunderbird user agent string".
+
+diff --git a/suite/chrome/common/pref/pref-http.dtd b/suite/chrome/common/pref/pref-http.dtd
+--- a/suite/chrome/common/pref/pref-http.dtd
++++ b/suite/chrome/common/pref/pref-http.dtd
+@@ -12,11 +12,9 @@
+ <!ENTITY prefEnableHTTP10Proxy.accesskey     "w">
+ <!ENTITY prefEnableHTTP11.label              "HTTP 1.1 verwenden">
+ <!ENTITY prefEnableHTTP11.accesskey          "H">
+ <!ENTITY prefEnableHTTP11Proxy.accesskey     "T">
+ <!ENTITY prefPara                            "HTTP-Verbindungen können mit diesen Optionen feineingestelt werden, um Geschwindigkeit oder Kompatibilität zu verbessern. Manche Proxy-Server zum Beispiel benötigen bekannterweise HTTP/1.0 (siehe Release Notes für Details).">
+ <!ENTITY prefUseragent.label                 "User-Agent-String">
+ <!ENTITY prefFirefoxCompat.label             "Firefox-Kompatibilität ausweisen">
+ <!ENTITY prefFirefoxCompat.accesskey         "F">
+-<!ENTITY prefLightningShow.label             "Lightning-Installation ausweisen">
+-<!ENTITY prefLightningShow.accesskey         "L">
+ <!ENTITY prefCompatWarning                   "WARNUNG: Das Deaktivieren dieser Einstellungen kann dazu führen das Websites oder Funktionen nicht mehr richtig funktionieren.">

+ 31 - 0
l10n-central/de/patches/1632126-1-de-markasread-257.patch

@@ -0,0 +1,31 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1587469859 -7200
+# Parent  cd0ff0182dd0a1f1fafa45591e491425b24d1461
+Bug 1632126 - Part 1: Add ability to mark all folders of an account as read. r=IanN a=IanN
+Port Bug 317301 "Implement 'Mark all folders of account read'"
+
+diff --git a/suite/chrome/mailnews/messenger.dtd b/suite/chrome/mailnews/messenger.dtd
+--- a/suite/chrome/mailnews/messenger.dtd
++++ b/suite/chrome/mailnews/messenger.dtd
+@@ -496,17 +496,19 @@
+ <!ENTITY contextSaveAs.accesskey "S">
+ <!ENTITY contextPrint.label "Drucken…">
+ <!ENTITY contextPrint.accesskey "D">
+ <!ENTITY contextPrintPreview.label "Druckvorschau">
+ <!ENTITY contextPrintPreview.accesskey "D">
+ 
+ <!-- Folder Pane Context Menu -->
+ <!ENTITY folderContextGetMessages.label "Nachrichten für Account abrufen">
+-<!ENTITY folderContextGetMessages.accesskey "N">
++<!ENTITY folderContextGetMessages.accesskey "o">
++<!ENTITY folderContextMarkAllFoldersRead.label "Alle Ordner als gelesen markieren">
++<!ENTITY folderContextMarkAllFoldersRead.accesskey "g">
+ <!ENTITY folderContextOpenNewWindow.label "In neuem Mail-Fenster öffnen">
+ <!ENTITY folderContextOpenNewWindow.accesskey "F">
+ <!ENTITY folderContextOpenNewTab.label "In neuem Tab öffnen">
+ <!ENTITY folderContextOpenNewTab.accesskey "T">
+ <!ENTITY folderContextRename.label "Umbenennen">
+ <!ENTITY folderContextRename.accesskey "U">
+ <!ENTITY folderContextRemove.label "Löschen">
+ <!ENTITY folderContextRemove.accesskey "L">

+ 30 - 0
l10n-central/de/patches/1632126-2-de-markasreadask-257.patch

@@ -0,0 +1,30 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1587469868 -7200
+# Parent  267faedf8009bb6aa539f7bcab53bd5e5c3b9e17
+Bug 1632126 - Part 2: Ask for confirmation before marking all folders for a server as read. r=IanN a=IanN
+Port Bug 1497795 "add confirmation for marking all folders as read"
+
+diff --git a/suite/chrome/mailnews/messenger.properties b/suite/chrome/mailnews/messenger.properties
+--- a/suite/chrome/mailnews/messenger.properties
++++ b/suite/chrome/mailnews/messenger.properties
+@@ -458,16 +458,19 @@ mailServerLoginFailedTitle=Login fehlges
+ # "%S" is the account name.
+ mailServerLoginFailedTitleWithAccount=Login auf Account "%S" fehlgeschlagen
+ # LOCALIZATION NOTE (mailServerLoginFailed2):
+ # %1$S is the host name of the server, %2$S is the user name.
+ mailServerLoginFailed2=Login auf Server %1$S mit Benutzernamen %2$S ist fehlgeschlagen.
+ mailServerLoginFailedRetryButton=Er&neut versuchen
+ mailServerLoginFailedEnterNewPasswordButton=Neues &Passwort eingeben
+ 
++confirmMarkAllFoldersReadTitle=Alle Ordner als gelesen markieren
++confirmMarkAllFoldersReadMessage=Sollen wirklich alle Nachrichten in allen Ordnern dieses Kontos als gelesen markiert werden?
++
+ # LOCALIZATION NOTE (junkBarMessage): %S is the brandname
+ junkBarMessage=%S hält diese Nachricht für Junk-Mail.
+ junkBarButton=Kein Junk
+ junkBarButtonKey=K
+ junkBarInfoButton=?
+ junkBarInfoButtonKey=?
+ # LOCALIZATION NOTE (remoteContentBarMessage): %S is the brandname
+ remoteContentBarMessage=Um Ihre Privatsphäre zu schützen, hat %S von außen stammende Inhalte in dieser Nachricht blockiert.

+ 42 - 0
l10n-central/de/patches/606683-de-customiseEditToolbar-257.patch

@@ -0,0 +1,42 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1586263920 -3600
+# Parent  8a91a9f3d28838c2f98cce9665ce8aaaa5858f90
+Bug 606683 - Allow customization of toolbars in Composer and formatting toolbar in MailNews Composition - EditToolbar part. r=IanN a=IanN
+
+diff --git a/editor/ui/chrome/composer/pref-toolbars.dtd b/editor/ui/chrome/composer/pref-toolbars.dtd
+--- a/editor/ui/chrome/composer/pref-toolbars.dtd
++++ b/editor/ui/chrome/composer/pref-toolbars.dtd
+@@ -1,32 +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/. -->
+ 
+ <!ENTITY pref.toolbars.title    "Symbolleisten">
+ 
+-<!ENTITY composition.caption    "Diese Schaltflächen in der Erstellen-Symbolleiste anzeigen:">
+-
+-<!ENTITY new.label              "Neu">
+-<!ENTITY open.label             "Öffnen">
+-<!ENTITY save.label             "Speichern">
+-<!ENTITY publish.label          "Publizieren">
+-<!ENTITY preview.label          "Vorschau">
+-<!ENTITY cut.label              "Ausschneiden">
+-<!ENTITY copy.label             "Kopieren">
+-<!ENTITY paste.label            "Einfügen">
+-<!ENTITY print.label            "Drucken">
+-<!ENTITY find.label             "Suchen">
+-<!ENTITY image.label            "Grafik">
+-<!ENTITY hline.label            "H. Linie">
+-<!ENTITY table.label            "Tabelle">
+-<!ENTITY link.label             "Link">
+-<!ENTITY anchor.label           "Anker">
+-
+ <!ENTITY formatting.caption     "Diese Schaltflächen in der Formatieren-Symbolleiste anzeigen:">
+ 
+ <!ENTITY smaller.label          "Kleiner">
+ <!ENTITY larger.label           "Größer">
+ <!ENTITY bold.label             "Fett">
+ <!ENTITY bullets.label          "Aufzählungszeichen">
+ <!ENTITY numbers.label          "Zahlen">
+ <!ENTITY italic.label           "Kursiv">

+ 43 - 0
l10n-central/de/patches/670476-de-zoomcontrols-257.patch

@@ -0,0 +1,43 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703013 -3600
+# Parent  487491386eb8cf5e0f1e009fc9f081397415ddfe
+Bug 670476 - Zoom Kontrollfelder in der Statusleiste. r=IanN a=IanN
+
+diff --git a/suite/chrome/browser/navigator.dtd b/suite/chrome/browser/navigator.dtd
+--- a/suite/chrome/browser/navigator.dtd
++++ b/suite/chrome/browser/navigator.dtd
+@@ -79,8 +79,11 @@
+ <!ENTITY viewCertificate.label       "Zertifikat ansehen">
+ <!ENTITY viewCertificate.accesskey   "Z">
+ <!ENTITY viewCertManager.label       "Zertifikatverwaltung öffnen">
+ <!ENTITY viewCertManager.accesskey   "M">
+ 
+ <!ENTITY editBookmark.done.label "Fertig">
+ <!ENTITY editBookmark.cancel.label "Abbrechen">
+ <!ENTITY editBookmark.removeBookmark.accessKey "L">
++
++<!ENTITY zoomIn.tooltiptext          "Vergrößern">
++<!ENTITY zoomOut.tooltiptext         "Verkleinern">
+diff --git a/suite/chrome/common/pref/pref-content.dtd b/suite/chrome/common/pref/pref-content.dtd
+--- a/suite/chrome/common/pref/pref-content.dtd
++++ b/suite/chrome/common/pref/pref-content.dtd
+@@ -25,16 +25,18 @@
+      maxZoom.label preceding the maxZoom control; percent.label shows
+      the ASCII '%' character at the end of that string -->
+ <!ENTITY minZoom.label                          "Bereich von">
+ <!ENTITY minZoom.accesskey                      "v">
+ <!ENTITY maxZoom.label                          "bis">
+ <!ENTITY maxZoom.accesskey                      "b">
+ <!ENTITY percent.label                          "&#037;">
+ 
++<!ENTITY showZoomStatusPanel.label              "Zoom-Kontrollfelder in der Statusleiste anzeigen">
++
+ <!ENTITY siteSpecific.label                     "Zoom-Tiefe auf Website-Ebene merken">
+ <!ENTITY siteSpecific.accesskey                 "Z">
+ <!ENTITY textZoomOnly.label                     "Nur Text anstatt ganzen Seiten zoomen">
+ <!ENTITY textZoomOnly.accesskey                 "T">
+ <!ENTITY enableAutomaticImageResizing.label     "Große Grafiken verkleinern, damit sie ins Browser-Fenster passen">
+ <!ENTITY enableAutomaticImageResizing.accesskey "G">
+ 
+ <!ENTITY allowHWAccel.label                     "Hardwarebeschleunigung verwenden, wenn verfügbar">

+ 177 - 0
l10n-central/de/patches/888915-de-downloads2-257.patch

@@ -0,0 +1,177 @@
+# HG changeset patch
+# Date 1576703002 -3600
+# Parent  6c19fa309532f1e2319841a59e5dfc005c98e48f
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+Bug 888915 - Convert SeaMonkey Downloads Manager to Downloads.jsm. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/downloads/downloadmanager.dtd b/suite/chrome/common/downloads/downloadmanager.dtd
+--- a/suite/chrome/common/downloads/downloadmanager.dtd
++++ b/suite/chrome/common/downloads/downloadmanager.dtd
+@@ -83,8 +83,14 @@
+ <!ENTITY cmd.show.label                  "Ziel-Ordner öffnen">
+ <!ENTITY cmd.show.accesskey              "Z">
+ <!ENTITY cmd.goToDownloadPage.label      "Zu Download-Seite gehen">
+ <!ENTITY cmd.goToDownloadPage.accesskey  "Z">
+ <!ENTITY cmd.copyDownloadLink.label      "Download-Link kopieren">
+ <!ENTITY cmd.copyDownloadLink.accesskey  "k">
+ <!ENTITY cmd.properties.label            "Eigenschaften…">
+ <!ENTITY cmd.properties.accesskey        "E">
++
++<!-- LOCALIZATION NOTE (cmd.unblock2.label):
++     This command is shown in the context menu when downloads are blocked.
++     -->
++<!ENTITY cmd.unblock2.label                "Zugriff erlauben">
++<!ENTITY cmd.unblock2.accesskey            "a">
+diff --git a/suite/chrome/common/downloads/downloadmanager.properties b/suite/chrome/common/downloads/downloadmanager.properties
+--- a/suite/chrome/common/downloads/downloadmanager.properties
++++ b/suite/chrome/common/downloads/downloadmanager.properties
+@@ -1,20 +1,98 @@
+ # 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/.
+ 
+-paused=Pausiert
+-downloading=Herunterladen
+-uploading=Hochladen
+-notStarted=Nicht begonnen
+-failed=Fehlgeschlagen
+-finished=Abgeschlossen
+-canceled=Abgebrochen
+-blocked=Blockiert
++# LOCALIZATION NOTE (stateUnknown):
++# Indicates that the download stat is unknown.
++# You should never see this in the ui.
++stateUnknown=Unbekannt
++# LOCALIZATION NOTE (stateDownloading):
++# Indicates that the download is in progress.
++stateDownloading=Herunterladen
++# LOCALIZATION NOTE (stateUploading):
++# Indicates that the upload is in progress.
++stateUploading=Hochladen
++# LOCALIZATION NOTE (stateStarting):
++# Indicates that the download is starting.
++# You won't probably ever see this in the ui.
++stateStarting=Starten…
++# LOCALIZATION NOTE (stateNotStarted):
++# Indicates that the download has not started yet.
++# You won't probably ever see this in the ui.
++stateNotStarted=Nicht begonnen
++# LOCALIZATION NOTE (stateScanning):
++# Indicates that an external program is scanning the download for viruses.
++stateScanning=Auf Viren überprüfen…
++# LOCALIZATION NOTE (stateFailed):
++# Indicates that the download failed because of an error.
++stateFailed=Fehlgeschlagen
++# LOCALIZATION NOTE (statePaused):
++# Indicates that the download was paused by the user.
++statePaused=Pausiert
++# LOCALIZATION NOTE (stateCanceled):
++# Indicates that the download was canceled by the user.
++stateCanceled=Abgebrochen
++# LOCALIZATION NOTE (stateCompleted):
++# Indicates that the download was completed.
++stateCompleted=Fertig
++# 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=Blockiert durch Jugendschutz
++# LOCALIZATION NOTE (stateBlockedPolicy):
++# Indicates that the download was blocked on Windows because of the "Launching
++# applications and unsafe files" setting of the "security zone" associated with
++# the target site.  "Security zone" 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 "security zone" in various
++# languages:
++# http://support.microsoft.com/kb/174360
++stateBlockedPolicy=Durch Ihre Sicherheitszonen-Regeln blockiert
++# LOCALIZATION NOTE (stateDirty):
++# Indicates that the download was blocked after scanning.
++stateDirty=Blockiert: Enthält eventuell einen Virus oder Spyware
++
++# 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=Diese Datei enthält einen Virus oder Malware.
++blockedPotentiallyUnwanted=Diese Datei kann Ihren Computer beschädigen.
++blockedUncommon2=Diese Datei wird selten heruntergeladen.
++
++# 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=Soll dieser Download wirklich erlaubt werden?
++unblockHeaderOpen=Soll diese Datei wirklich geöffnet werden?
++unblockTypeMalware=Diese Datei enthält einen Virus oder Malware, welche Ihren Computer beschädigen wird.
++unblockTypePotentiallyUnwanted2=Diese als hilfreicher Download getarnte Datei könnte unerwartete Änderungen an Ihren Programmen und Einstellungen vornehmen.
++unblockTypeUncommon2=Diese Datei wird nicht oft heruntergeladen und das Öffnen könnte nicht sicher sein. Sie könnte einen Virus enthalten oder unerwartete Änderungen an Ihren Programmen oder Einstellungen vornehmen.
++unblockTip2=Sie können nach einer anderen Quelle für den Download suchen oder es später erneut versuchen.
++unblockButtonOpen=Öffnen
++unblockButtonUnblock=Download erlauben
++unblockButtonConfirmBlock=Datei löschen
++
++fileExecutableSecurityWarning="%S" ist eine ausführbare Datei. Ausführbare Dateien können Viren oder anderen böswilligen Code enthalten, der Ihrem Computer schaden könnte. Lassen Sie beim Öffnen der Datei Vorsicht walten. Sind Sie sicher, dass Sie "%S" ausführen wollen?
++fileExecutableSecurityWarningTitle=Ausführbare Datei öffnen?
++fileExecutableSecurityWarningDontAsk=Nicht mehr nachfragen
+ 
+ # LOCALIZATION NOTE (downloadsTitleFiles, downloadsTitlePercent): Semi-colon list of
+ # plural forms. See: http://developer.mozilla.org/en/Localization_and_Plurals
+ # %1$S number of files; %2$S overall download percent (only for downloadsTitlePercent)
+ # %% will appear as a single % sign, so %2$S%% is the percent number plus the % sign
+ # examples: 2% of 1 file - Download Manager; 22% of 11 files - Download Manager
+ downloadsTitleFiles=%1$S Datei - Download-Verwaltung;%1$S Dateien - Download-Verwaltung
+ downloadsTitlePercent=%2$S%% von %1$S Datei - Download-Verwaltung;%2$S%% von %1$S Dateien - Download-Verwaltung
+@@ -63,11 +141,11 @@ sizeSpeed=%1$S (%2$S)
+ # LOCALIZATION NOTE (statusActive): — is the "em dash" (long dash)
+ # %1$S download status; %2$S time remaining
+ # example: Paused — 11 hours, 2 minutes remaining
+ statusActive=%1$S — %2$S
+ 
+ fromSource=Von %S
+ toTarget=Auf %S
+ 
+-fileExecutableSecurityWarning="%S" ist eine ausführbare Datei. Ausführbare Dateien können Viren oder anderen böswilligen Code enthalten, der Ihrem Computer schaden könnte. Seien Sie vorsichtig beim Öffnen dieser Datei. Soll "%S" wirklich gestartet werden?
+-fileExecutableSecurityWarningTitle=Ausführbare Datei öffnen?
+-fileExecutableSecurityWarningDontAsk=Diese Frage nicht mehr stellen
++# LOCALIZATION NOTE (otherDownloads3):
++# Currently unused
++otherDownloads3=%1$S weitere Datei wird heruntergeladen;%1$S weitere Dateien werden heruntergeladen
+diff --git a/suite/chrome/common/pref/pref-download.dtd b/suite/chrome/common/pref/pref-download.dtd
+--- a/suite/chrome/common/pref/pref-download.dtd
++++ b/suite/chrome/common/pref/pref-download.dtd
+@@ -17,24 +17,15 @@
+ <!ENTITY downloadLocation.label         "Speicherort von Dateien">
+ <!ENTITY saveTo.label                   "Dateien speichern in">
+ <!ENTITY saveTo.accesskey               "s">
+ <!ENTITY chooseDownloadFolder.label     "Ordner wählen…">
+ <!ENTITY chooseDownloadFolder.accesskey "h">
+ <!ENTITY alwaysAsk.label                "Immer nachfragen, wo Dateien gespeichert werden sollen">
+ <!ENTITY alwaysAsk.accesskey            "m">
+ 
+-<!ENTITY downloadHistory.label          "Download-Liste">
+-<!ENTITY removeEntries.label            "Download-Einträge entfernen">
+-<!ENTITY removeEntries.accesskey        "o">
+-<!ENTITY whenCompleted.label            "Wenn Sie beendet sind">
+-<!ENTITY whenQuittingApp.label          "Beim Beenden von &brandShortName;">
+-<!ENTITY neverRemove.label              "Nie">
+-
+ <!ENTITY finishedBehavior.label         "Wenn ein Download abgeschlossen wird">
+ <!ENTITY playSound.label                "Einen Klang abspielen">
+ <!ENTITY playSound.accesskey            "K">
+-<!ENTITY showAlert.label                "Warnung anzeigen">
+-<!ENTITY showAlert.accesskey            "W">
+ <!ENTITY browse.label                   "Durchsuchen…">
+ <!ENTITY browse.accesskey               "D">
+ <!ENTITY playButton.label               "Wiedergabe">
+ <!ENTITY playButton.accesskey           "W">

+ 28 - 0
l10n-central/de/patches/99997-de-copyemailaddress-257.patch

@@ -0,0 +1,28 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703019 -3600
+# Parent  d67000a248fb6849e4b343113c105575d8104c3c
+Bug 99997 - Copy email and address from header to clipboard. r=IanN a=IanN
+
+diff --git a/suite/chrome/mailnews/msgHdrViewPopup.dtd b/suite/chrome/mailnews/msgHdrViewPopup.dtd
+--- a/suite/chrome/mailnews/msgHdrViewPopup.dtd
++++ b/suite/chrome/mailnews/msgHdrViewPopup.dtd
+@@ -8,16 +8,18 @@
+ <!ENTITY EditContact.label                 "Kontakt bearbeiten…">
+ <!ENTITY EditContact.accesskey             "K">
+ <!ENTITY ViewContact.label                 "Kontakt ansehen">
+ <!ENTITY ViewContact.accesskey             "s">
+ <!ENTITY SendMailTo.label                  "Mail verfassen an…">
+ <!ENTITY SendMailTo.accesskey              "M">
+ <!ENTITY CopyEmailAddress.label            "E-Mail-Adresse kopieren">
+ <!ENTITY CopyEmailAddress.accesskey        "E">
++<!ENTITY CopyNameAndEmailAddress.label     "Name und E-Mail-Adresse kopieren">
++<!ENTITY CopyNameAndEmailAddress.accesskey "u">
+ <!ENTITY CreateFilterFrom.label            "Filter erstellen aus…">
+ <!ENTITY CreateFilterFrom.accesskey        "F">
+ <!ENTITY openInBrowser.label               "Im Browser öffnen">
+ <!ENTITY openInBrowser.accesskey           "o">
+ <!ENTITY bookmarkLinkCmd.label             "Lesezeichen für diesen Link hinzufügen…">
+ <!ENTITY bookmarkLinkCmd.accesskey         "d">
+ <!ENTITY copyLinkCmd.label                 "Link-Adresse kopieren">
+ <!ENTITY copyLinkCmd.accesskey             "L">

+ 214 - 0
l10n-central/de/patches/9999999-de-release-257.patch

@@ -0,0 +1,214 @@
+# HG changeset patch
+# User Frank-Rainer Grahl <frgrahl@gmx.net>
+# Date 1576703050 -3600
+# Parent  e48a5db91f6191d9556be6210965d8cd7f27ac89
+Bug 1604677 - Update de localization for SeaMonkey 2.57 suite part 1. r=IanN a=IanN
+
+diff --git a/suite/chrome/common/pref/pref-images.dtd b/suite/chrome/common/pref/pref-images.dtd
+--- a/suite/chrome/common/pref/pref-images.dtd
++++ b/suite/chrome/common/pref/pref-images.dtd
+@@ -3,27 +3,29 @@
+    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+ 
+ <!ENTITY pref.images.title              "Grafiken">
+ 
+ <!ENTITY imageBlocking.label            "Grafik-Anzeigeregeln">
+ 
+ <!--LOCALIZATION NOTE (onStartLegend.label): Don't translate "&brandShortName;".
+     Place "&brandShortName;" in the phrase where the name of the application should
+-	 appear
++    appear
+ -->
+ <!ENTITY imageDetails                   "Geben Sie an, wie &brandShortName; Grafiken behandelt.">
+ 
+ <!ENTITY loadAllImagesRadio.label       "Alle Grafiken laden">
+ <!ENTITY loadAllImagesRadio.accesskey   "A">
+ <!ENTITY loadOrgImagesRadio.label       "Nur Grafiken laden, die vom Ursprungsserver kommen">
+ <!ENTITY loadOrgImagesRadio.accesskey   "u">
+ <!ENTITY loadNoImagesRadio.label        "Keine Grafiken laden">
+ <!ENTITY loadNoImagesRadio.accesskey    "K">
+ <!ENTITY viewPermissions.label          "Berechtigungen verwalten">
+ <!ENTITY viewPermissions.accesskey      "B">
++
++<!--LOCALIZATION NOTE Do not delete needed for SeaMonkexy 2.57. -->
+ <!ENTITY animLoopingTitle.label         "Wiederholen von animierten Grafiken">
+ <!ENTITY animLoopAsSpecified.label      "So oft, wie in der Grafik angegeben">
+ <!ENTITY animLoopAsSpecified.accesskey  "S">
+ <!ENTITY animLoopOnce.label             "Ein Mal">
+ <!ENTITY animLoopOnce.accesskey         "E">
+ <!ENTITY animLoopNever.label            "Nie">
+ <!ENTITY animLoopNever.accesskey        "N">
+diff --git a/suite/chrome/common/pref/pref-scripts.dtd b/suite/chrome/common/pref/pref-scripts.dtd
+--- a/suite/chrome/common/pref/pref-scripts.dtd
++++ b/suite/chrome/common/pref/pref-scripts.dtd
+@@ -15,16 +15,17 @@
+ <!ENTITY allowScripts.label              "Skripten erlauben, dass sie:">
+ <!ENTITY allowScripts.accesskey          "S">
+ <!ENTITY allowWindowMoveResize.label     "Existierende Fenster verschieben oder deren Größe ändern">
+ <!ENTITY allowWindowFlip.label           "Fenster vor oder hinter andere Fenster legen">
+ <!ENTITY allowWindowStatusChange.label   "Statuszeilentext ändern">
+ <!ENTITY allowContextmenuDisable.label   "Kontextmenü einer Seite deaktivieren oder ersetzen">
+ <!ENTITY allowHideStatusBar.label        "Statusleiste verstecken">
+ 
++<!--LOCALIZATION NOTE Do not delete needed for SeaMonkexy 2.57. -->
+ <!ENTITY enableDrmMedia.label            "Digitales Rechte-Management aktivieren für">
+ <!ENTITY enableEmeForSuite.label         "Inhalts-Entschlüsselungs-Module von Drittpartnern">
+ <!ENTITY enableEmeForSuite.accesskey     "E">
+ 
+ <!ENTITY enablePlugins.label             "Plugins aktivieren für">
+ <!ENTITY enablePluginForSuite.label      "Suite">
+ <!ENTITY enablePluginForSuite.accesskey  "u">
+ 
+diff --git a/suite/chrome/common/viewSource.dtd b/suite/chrome/common/viewSource.dtd
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/common/viewSource.dtd
+@@ -0,0 +1,86 @@
++<!-- This Source Code Form is subject to the terms of the Mozilla Public
++   - License, v. 2.0. If a copy of the MPL was not distributed with this
++   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
++
++<!-- extracted from content/viewSource.xul -->
++
++<!-- LOCALIZATION NOTE (mainWindow.title) : DONT_TRANSLATE --> 
++<!ENTITY mainWindow.title "&brandFullName;">
++<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE --> 
++<!ENTITY mainWindow.titlemodifier "&brandFullName;">
++<!-- LOCALIZATION NOTE (mainWindow.titlemodifierseparator) : DONT_TRANSLATE -->
++<!ENTITY mainWindow.titlemodifierseparator " - ">
++<!ENTITY mainWindow.preface "Quelltext von: ">
++
++<!ENTITY fileMenu.label "Datei">
++<!ENTITY fileMenu.accesskey "D">
++<!ENTITY savePageCmd.label "Speichern unter…">
++<!ENTITY savePageCmd.accesskey "S">
++<!ENTITY savePageCmd.commandkey "S">
++<!ENTITY pageSetupCmd.label "Seite einrichten…">
++<!ENTITY pageSetupCmd.accesskey "e">
++<!ENTITY printPreviewCmd.label "Druckvorschau">
++<!ENTITY printPreviewCmd.accesskey "v">
++<!ENTITY printCmd.label "Drucken…">
++<!ENTITY printCmd.accesskey "D">
++<!ENTITY printCmd.commandkey "P">
++<!ENTITY closeCmd.label "Schließen">
++<!ENTITY closeCmd.accesskey "c">
++<!ENTITY closeCmd.commandkey "W">
++
++<!-- LOCALIZATION NOTE :
++textEnlarge.commandkey3, textReduce.commandkey2 and
++textReset.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.  -->
++
++<!ENTITY textEnlarge.commandkey "+">
++<!ENTITY textEnlarge.commandkey2 "">
++<!ENTITY textEnlarge.commandkey3 "">
++<!ENTITY textReduce.commandkey "-">
++<!ENTITY textReduce.commandkey2 "">
++<!ENTITY textReset.commandkey "0">
++<!ENTITY textReset.commandkey2 "">
++
++<!ENTITY goToLineCmd.label "Gehe zu Zeile…">
++<!ENTITY goToLineCmd.accesskey "G">
++<!ENTITY goToLineCmd.commandkey "l">
++
++<!ENTITY viewMenu.label           "Ansicht">
++<!ENTITY viewMenu.accesskey       "A">
++<!ENTITY reloadCmd.label "Neu laden">
++<!ENTITY reloadCmd.accesskey "N">
++<!ENTITY reloadCmd.commandkey "r">
++<!ENTITY menu_wrapLongLines.title "Lange Zeilen umbrechen">
++<!ENTITY menu_wrapLongLines.accesskey "L">
++<!ENTITY menu_highlightSyntax.label "Syntax-Hervorhebung">
++<!ENTITY menu_highlightSyntax.accesskey "H">
++<!ENTITY menu_textSize.label "Schriftgrad">
++<!ENTITY menu_textSize.accesskey "g">
++<!ENTITY menu_textEnlarge.label "Vergrößern">
++<!ENTITY menu_textEnlarge.accesskey "g">
++<!ENTITY menu_textReduce.label "Verkleinern">
++<!ENTITY menu_textReduce.accesskey "k">
++<!ENTITY menu_textReset.label "Normal">
++<!ENTITY menu_textReset.accesskey "N">
++
++<!ENTITY findOnCmd.label     "Quelltext durchsuchen…">
++<!ENTITY findOnCmd.accesskey "d">
++<!ENTITY findOnCmd.commandkey "f">
++<!ENTITY findAgainCmd.label  "Weitersuchen">
++<!ENTITY findAgainCmd.accesskey "s">
++<!ENTITY findAgainCmd.commandkey "g">
++<!ENTITY findAgainCmd.commandkey2 "VK_F3">
++<!ENTITY findSelectionCmd.commandkey "e">
++
++<!ENTITY backCmd.label "Zurück">
++<!ENTITY backCmd.accesskey "Z">
++<!ENTITY forwardCmd.label "Vor">
++<!ENTITY forwardCmd.accesskey "V">
++<!ENTITY goBackCmd.commandKey "Ö">
++<!ENTITY goForwardCmd.commandKey "Ä">
++
++<!ENTITY copyLinkCmd.label "Link-Adresse kopieren">
++<!ENTITY copyLinkCmd.accesskey "L">
++<!ENTITY copyEmailCmd.label "E-Mail-Addresse kopieren">
++<!ENTITY copyEmailCmd.accesskey "E">
+diff --git a/suite/chrome/common/viewSource.properties b/suite/chrome/common/viewSource.properties
+new file mode 100644
+--- /dev/null
++++ b/suite/chrome/common/viewSource.properties
+@@ -0,0 +1,17 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++goToLineTitle     = Gehe zu Zeile
++goToLineText      = Geben Sie bitte die Zeilennummer ein
++invalidInputTitle = Ungültige Eingabe
++invalidInputText  = Die angegebene Zeilennummer ist ungültig.
++outOfRangeTitle   = Zeile nicht gefunden
++outOfRangeText    = Die angegebene Zeile konnte nicht gefunden werden.
++viewSelectionSourceTitle = DOM des ausgewählten Quelltextes
++viewMathMLSourceTitle    = DOM des MathML-Quelltextes
++
++context_goToLine_label        = Zu Zeile springen…
++context_goToLine_accesskey    = L
++context_wrapLongLines_label   = Lange Zeilen umbrechen
++context_highlightSyntax_label = Syntax-Hervorhebung
+diff --git a/suite/chrome/mailnews/newsblog/am-newsblog.dtd b/suite/chrome/mailnews/newsblog/am-newsblog.dtd
+--- a/suite/chrome/mailnews/newsblog/am-newsblog.dtd
++++ b/suite/chrome/mailnews/newsblog/am-newsblog.dtd
+@@ -1,14 +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/. -->
+ 
+-<!ENTITY loginAtStartup.label "Beim Starten auf neue Artikel prüfen">
+-<!ENTITY loginAtStartup.accesskey "B">
+ <!ENTITY biffAll.label "Aktualisierung für alle Feeds aktivieren">
+ <!ENTITY biffAll.accesskey "A">
+ 
+ <!ENTITY newFeedSettings.label "Standardeinstellungen für neue Feeds">
+ 
+ <!ENTITY manageSubscriptions.label "Abonnements verwalten…">
+ <!ENTITY manageSubscriptions.accesskey "o">
+ 
+diff --git a/suite/chrome/mailnews/pref/AccountWizard.dtd b/suite/chrome/mailnews/pref/AccountWizard.dtd
+--- a/suite/chrome/mailnews/pref/AccountWizard.dtd
++++ b/suite/chrome/mailnews/pref/AccountWizard.dtd
+@@ -10,16 +10,18 @@
+ <!-- Entities for Account Type page -->
+ 
+ <!ENTITY accountSetupInfo2.label "Um Nachrichten empfangen zu können, müssen Sie zuerst einen Account anlegen.">
+ <!ENTITY accountTypeTitle.label "Neuen Account einrichten">
+ <!ENTITY accountTypeDesc2.label "Dieser Assistent sammelt die Informationen, die notwendig sind, um einen Account einzurichten. Wenn Sie die verlangten Daten nicht kennen, kontaktieren Sie bitte Ihren Systemadministrator oder Internetanbieter.">
+ <!ENTITY accountTypeDirections.label "Wählen Sie den Typ des Accounts, der eingerichtet werden soll:">
+ <!ENTITY accountTypeMail.label "E-Mail-Account">
+ <!ENTITY accountTypeMail.accesskey "E">
++<!ENTITY accountTypeMovemail.label "Unix Mailspool (Movemail)">
++<!ENTITY accountTypeMovemail.accesskey "U">
+ <!ENTITY accountTypeNews.label "Newsgroup-Account">
+ <!ENTITY accountTypeNews.accesskey "N">
+ 
+ <!-- Entities for Identity page -->
+ 
+ <!ENTITY identityTitle.label "Identität">
+ <!ENTITY identityDesc.label "Jeder Account hat eine Identität. Dies sind jene Informationen, die Sie gegenüber anderen identifizieren, wenn diese Ihre Nachrichten empfangen.">
+ 

+ 25 - 0
l10n-central/de/patches/series

@@ -0,0 +1,25 @@
+1378089-de-bookmarks-257.patch
+888915-de-downloads2-257.patch
+1323494-de-notifications-257.patch
+670476-de-zoomcontrols-257.patch
+99997-de-copyemailaddress-257.patch
+1516208-de-dataman-257.patch
+1393151-de-masterpassword-257.patch
+1475799-de-bookmarksaddons-257.patch
+1604677-1-de-suite-257.patch
+1451847-de-branding-257.patch
+1604677-de-startpageandhttp-257.patch
+1559578-2-de-257.patch
+1524032-de-rights-257.patch
+1581314-de-certerror-257.patch
+9999999-de-release-257.patch
+1604677-2-de-suite-257.patch
+1611714-de-257.patch
+1618866-de-suite-257.patch
+1456589-de-mozilla-esr60_443779-257.patch
+1632126-1-de-markasread-257.patch
+1632126-2-de-markasreadask-257.patch
+1300198-de-lists-257.patch
+1622830-de-downloadprogress-257.patch
+1625750-de-removelightningua-257.patch
+606683-de-customiseEditToolbar-257.patch

+ 0 - 0
mozilla-central/patches/1624546-vs2019-runtime.patch


Some files were not shown because too many files changed in this diff