diff --git a/extension/locale/de/description.properties b/extension/locale/de/description.properties
index 6949d914..f3deeaef 100644
--- a/extension/locale/de/description.properties
+++ b/extension/locale/de/description.properties
@@ -1,13 +1,13 @@
amo.description.line1=Scriptish ist eine unabhängige Weiterentwicklung von Greasemonkey und beinhaltet:
amo.description.line2=Alles, was Greasemoneky kann (was tatsächlich nützlich ist)
-amo.description.line3=Updates: Benutzerskripte können von Scriptish mit @updateURL aktualisiert werden
+amo.description.line3=Aktualisierungen: Benutzerskripte können von Scriptish mit @updateURL aktualisiert werden
amo.description.line4=Viele neue Metadaten @Schlüssel
amo.description.line5=Viele neue Funktionen der GM_ API
-amo.description.line6=Überlegene Leistung: Schnellerer, saubererer Code, der von allem, was aktuelle Firefox Versionen zu bieten haben, Gebrauch macht
+amo.description.line6=Überlegene Leistung: Schnellerer, saubererer Code, der von allem, was aktuelle Firefox-Versionen zu bieten haben, Gebrauch macht
amo.description.line7=Überlegene Sicherheit: Scriptish beinhaltet Sicherheitsfunktionen, die Sie nirgendwo anders finden
amo.description.line8=Tests: Die Entwickler benutzen viele Tests um eine korrekte Arbeitsweise sicherzustellen und Fehler schnell zu entdecken
-amo.developerComments.line1=Scriptish beinhaltet alles, was auch Greasemonkey kann, plus viele neue und verbesserte Funktionen. Erfahren Sie mehr im Scriptish Wiki
-amo.developerComments.line2=Bitte schicken Sie alle Bugs oder Funktionsvorschläge zu: https://github.com/scriptish/scriptish/issues
+amo.developerComments.line1=Scriptish beinhaltet alles, was auch Greasemonkey kann, plus viele neue und verbesserte Funktionen. Erfahren Sie mehr im Scriptish-Wiki
+amo.developerComments.line2=Bitte senden Sie alle Fehler oder Funktionsvorschläge an: https://github.com/scriptish/scriptish/issues
amo.developerComments.line3=Wenn sie weitere Fragen haben, dann senden Sie diese bitte auf Englisch an die Mailing-Liste: http://groups.google.com/group/scriptish
-amo.summary=Der beste Benutzerskript Software im Internet
-extensions.scriptish@erikvold.com.description=Ein Benutzerskript-Erweiterungen-Manager für Firefox
+amo.summary=Die beste Benutzerskript-Anwendung im Internet
+extensions.scriptish@erikvold.com.description=Ein Skript-Erweiterungsmanager für Firefox
diff --git a/extension/locale/de/scriptish.properties b/extension/locale/de/scriptish.properties
index 367b8bd8..4aab8852 100644
--- a/extension/locale/de/scriptish.properties
+++ b/extension/locale/de/scriptish.properties
@@ -1,78 +1,81 @@
contributions.description=Der Entwickler dieses Benutzerskripts bittet um einen kleinen Beitrag zur Unterstützung der weiteren Entwicklung
-copyDownloadURL=Download URL kopieren
+copyDownloadURL=Adresse zum Herunterladen kopieren
copyDownloadURL.ak=k
edit=Bearbeiten
edit.ak=B
editor.couldNotLaunch=Konnte den Editor nicht starten.
editor.pleasePickExecutable=Bitte wählen sie eine ausführbare Anwendung zum Bearbeiten von Benutzerskripten aus.
-editor.prompt=Bitte erst den bevorzugten Texteditor wählen
-editor.useScratchpad=
-editor.useScratchpad.no=
-editor.useScratchpad.yes=
-error.api.badArguments=
-error.api.noResourceWithName=Keine Resource mit dem Namen
-error.api.noSecondArgValue=Zweites Argument nicht spezifiziert: Value
-error.api.prefNotFound=
-error.api.reqURL=Ungültige URL
-error.api.reqURL.scheme=Verbotenes Schema (Protokoll) in URL
-error.api.safeHTMLParser.url=
+editor.prompt=Bitte zuerst den bevorzugten Texteditor wählen
+editor.useScratchpad=Wollen Sie Scratchpad zum bearbeiten benutzen?
+editor.useScratchpad.no=Nein (Ich will meinen eigenen nehmen)
+editor.useScratchpad.yes=Ja
+error.api.badArguments=Ungültige oder nicht ausreichende Argumente wurden zur GM_ Funktion übergeben
+error.api.noResourceWithName=Keine Quelle mit dem Namen
+error.api.noSecondArgValue=Zweites Argument nicht angegeben: Wert
+error.api.prefNotFound=Ein ungültiger oder nicht vorhandener vorgegebener Name wurde zu einer GM_ Funktion übergeben.
+error.api.reqURL=Ungültige Adresse
+error.api.reqURL.scheme=Verbotenes Schema (Protokoll) in der Adreese
+error.api.safeHTMLParser.url=Das Adressenargument der GM_safeHTMLParser konnte nicht analysiert werden
error.api.unsafeAccess=Scriptish Zugriffsverletzung: unsafeWindow darf nicht aufrufen werden
error.charset=Ungültige Zeichenkodierung angegeben.
-error.dependency.loading=Fehler beim Laden von Anhängigkeit
-error.dependency.local=SecurityException: Anfragen nach lokalen oder Chrome-URLs sind verboten
+error.dependency.loading=Fehler beim Laden der Anhängigkeit
+error.dependency.local=SecurityException: Anfragen nach lokalen oder Chrome-Adressen sind verboten
error.dependency.serverReturned=Fehler! Server gab zurück
error.hash.algorithm=Ungültiger Hash-Algorithmus angegeben.
-error.icon.dataURL=Ungültige data:-URL für @icon
+error.icon.dataURL=Ungültige Daten: Adreese für @icon
error.icon.notImage=Fehler! @icon hat keinen Bild MIME-Typ
-error.icon.URL=Ungültige URL für @icon
-error.invalidCert=
+error.icon.URL=Ungültige Adresse für @icon
+error.invalidCert=Ungültiges SSL-Zertifikat.\nWenn gewünscht, erlauben Sie alle Zertifikate, indem Sie die Option in den Scriptish-Einstellungen ändern → Erweitert → Aktualisierungssicherheit
error.isInvalidValue=ist ein ungültiger Wert
error.matchPattern.rules=@match Muster hält sich nicht an die Regeln für Muster
-error.matchPattern.rules.file=File-Schema @match Muster hält sich nicht an die Regeln für Muster
-error.notSecure=
+error.matchPattern.rules.file=Dateischema @match Muster hält sich nicht an die Regeln für Muster
+error.notSecure=Unsichere Adresse.\nWenn gewünscht, erlauben Sie alle nicht-HTTPS Aktualisierungen, indem Sie die Option in den Scriptish-Einstellungen ändern → Erweitert → Aktualisierungssicherheit
error.notSupported.Firefox=wird nicht in dieser Version von Firefox unterstützt
-error.openingFile=Konnte Datei nicht öffnen
+error.openingFile=Datei konnte nicht geöffnet werden
error.pattern.parsing=Muster konnte nicht verarbeitet werden
-error.pref.type=Nicht unterstützter Einstellungstyp. Gültige Typen sind: string, bool und 32-bit int.
-error.remoteVersionOlder=
-error.resource.dupName=ist ein doppelter Resourcenname. Jede @resource muss einen eindeutigen Namen tragen.
+error.pref.type=Nicht unterstützter Einstellungstyp. Gültige Typen sind: string, bool und 32-bit Zahlen.
+error.remoteVersionOlder=Das Fernbedienungsskript hat keine neuere Versionsnummer als das aktuelle Skript.
+error.resource.dupName=ist ein doppelter Quellenname. Jede @resource muss einen eindeutigen Namen tragen.
error.resource.syntax=Ungültige Syntax für @resource Deklaration
error.retrieving=Fehler beim Abrufen
error.script.installing=Fehler bei der Installation des Benutzerskripts
-error.script.loading=Fehler beim Laden des Benutzerskripts
+error.script.loading=Fehler beim Laden des Benutzerskriptes
greeting.btn.ak=I
-greeting.msg=Dies ist ein Benutzerskript. „Installieren" klicken um es zu benutzen.
+greeting.msg=Dies ist ein Benutzerskript. »Installieren« klicken um es zu benutzen.
install=Installieren
install.domains=Seiten:
install.excludes=Läuft nicht auf:
install.includes=Läuft auf:
install.matches=Passend zu:
install.requires=Benötigt:
-install.resources=Resourcen:
+install.resources=Quellen:
+install.grants=Zuwendungen:
install.showScriptSource=Quelltext anzeigen
install.title=Benutzerskript Installation
-install.warning1=Bösartige Benutzerskripte können Ihre Daten auspähen oder ohne Ihre Genehmigung in ihren Namen handeln. Es handelt sich um echte kleine Programme.
+install.warning1=Bösartige Benutzerskripte können Ihre Daten ausspähen oder ohne Ihre Genehmigung in ihren Namen handeln. Es handelt sich um echte kleine Programme.
install.warning2=Sie sollten nur Benutzerskripte aus Quellen installieren, denen Sie auch vertrauen.
-installFromFile=Benutzerskript aus Datei installieren...
+installFromFile=Benutzerskript aus Datei installieren …
installFromFile.ak=D
-menu.commands=Benutzerskript Befehle...
+menu.commands=Benutzerskriptbefehle …
menu.commands.ak=B
-menu.install=Benutzerskript installieren...
+menu.install=Benutzerskript installieren …
menu.install.ak=I
-menu.manage=Benutzerskripte verwalten...
+menu.manage=Benutzerskripte verwalten …
menu.manage.ak=v
-menu.new=Neues Benutzerskript...
+menu.report=Report An Issue
+menu.report.ak=R
+menu.new=Neues Benutzerskript …
menu.new.ak=N
menu.options.ak=O
-menu.show=Quelltext anzeigen...
+menu.show=Quelltext anzeigen …
menu.show.ak=Q
menu.title=Scriptish
menu.title.ak=S
menuitem.install=Dieses Benutzerskript installieren
menuitem.manage=Benutzerskripte verwalten
menuitem.new=Neues Benutzerskript
-moving.dependency=Verschiebe Abhängigkeitsdatei von
-moving.script=Verschiebe Benutzerskript von
+moving.dependency=Abhängigkeitsdatei verschieben von
+moving.script=Benutzerskript verschieben von
newscript.author=Autor
newscript.description=Beschreibung
newscript.excludes=Ausnahmen (eine pro Zeile)
@@ -80,31 +83,33 @@ newscript.exists=Ein Benutzerskript mit diesem Namen existiert bereits.\nÜbersc
newscript.id=ID
newscript.includes=Einschlüsse (einer pro Zeile)
newscript.missing.id=Bitte eine ID angeben.
-newscript.missing.name=Bitte einen Namen angeben. Der Name wird im Add-ons Manager angezeigt.
+newscript.missing.name=Bitte einen Namen angeben. Der Name wird in der Add-ons-Verwaltung angezeigt.
newscript.name=Name
newscript.namespace=Namensraum
newscript.noID=Bitte gültige ID für Ihr Benutzerskript angeben.
newscript.noName=Bitte Namen für Ihr Benutzerskript angeben.
newscript.runat=Ausführen wenn
-newscript.runat.documentend=Document laden abschließt
-newscript.runat.documentidle=Document das erste mal unbeschäftigt ist
-newscript.runat.documentstart=Dokument anfängt zu laden
-newscript.runat.windowload=Das Fenster incl. aller Medien fertig geladen ist
+newscript.runat.documentstart=Dokument beginnt zu laden
+newscript.runat.documentend=Dokument fertig geladen (keine Quellen)
+newscript.runat.documentidle=Dokument ist zunächst im Leerlauf
+newscript.runat.documentcomplete=Dokument fertig geladen (einschließlich Quellen)
+newscript.runat.windowload=Das Fenster incl. aller Medien ist fertig geladen
newscript.version=Version
nothing.timedOut=Nichts (Zeitüberschreitung)
openFolder=Ordner öffnen
openFolder.ak=O
-openUserScriptsManager=Benutzerskript-Manager öffnen
+openUserScriptsManager=Benutzerskript-Verwaltung öffnen
openUserScriptsManager.ak=B
options=Optionen
-options.addonsManager=Add-ons-Manager
-options.alsoUninstallPrefs=Bei der Deinstallation eines Skripts auch seine Einstellungen entfernen
-options.cache=Cache
+options.addonsManager=Add-ons-Verwaltung
+options.alsoUninstallPrefs=Bei der Deinstallation eines Skriptes auch seine Einstellungen entfernen
+options.cache=Zwischenspeicher
options.cache.enabled=Benutzerskripte zwischenspeichern
options.changeEditor=Editor ändern
options.editor=Editor
options.editor.notset=Kein Editor ausgewählt
-options.enableCopyDownloadURL=Kopieren der Download-URL aktivieren
+options.enableCopyDownloadURL=Kopieren der Adresse zu herunterladen aktivieren
+options.enableInstallDetection=Installationserkennung aktivieren
options.enabledSchemes.about=about Protokoll (intern)
options.enabledSchemes.advanced=Zusätzliche Protokolle
options.enabledSchemes.chrome=chrome Protokoll (intern)
@@ -114,57 +119,60 @@ options.enabledSchemes.ftp=ftp Protokoll
options.enabledSchemes.http=http/https Protokoll
options.enabledSchemes.main=Protokolle
options.enabledSchemes.securityRemark=Die zusätzlichen Protokolle können vollen Systemzugriff haben.
-options.enabledSchemes.securityRemark2=Daher stellen sie ein beträchtliches Sicherheitsrisko mit nicht vertrautenswürdigen Benutzerskripten dar!
-options.enabledSchemes.unmht=unmht Protokoll (Mozilla Archive Format)
-options.excludes.desc=Globale Ausnahmen heben Benutzerskript oder Benutzer Regeln auf
+options.enabledSchemes.securityRemark2=Daher stellen sie ein beträchtliches Sicherheitsrisiko mit nicht vertrauenswürdigen Benutzerskripten dar!
+options.enabledSchemes.unmht=unmht Protokoll (Mozilla-Archivformat)
+options.excludes.desc=Globale Ausnahmen heben Benutzerskript oder Benutzerregeln auf
options.excludes.empty=Keine globalen Ausnahmen spezifiziert
options.excludes.remark=(Sie können eine Ausnahme pro Zeile spezifizieren)
-options.logChrome=Nicht-kritische Erweiterungsnachrichten in der Fehler-Konsole loggen
-options.logging=Loggen
+options.grant.sniffing=@grant schnüffeln aktivieren
+options.logChrome=Nicht kritische Erweiterungsnachrichten in der Fehlerkonsole protokollieren
+options.logging=Protokollieren
options.logToErrorConsole=GM_log benutzt die Fehlerkonsole
options.notifications=Benachrichtigungen
-options.notifications.popup.enable=
-options.notifications.sliding.enable=
-options.notifications.whenDisabled=
+options.notifications.popup.enable=Popup-Benachrichtigungen aktivieren
+options.notifications.sliding.enable=gleitenden Benachrichtigungen aktivieren
+options.notifications.whenDisabled=Wenn es deaktiviert ist, wird jede Meldung in der Fehlerkonsole angezeigt.
+options.other=Weitere
options.pane.advanced=Erweitert
options.pane.excludes=Globale Ausnahmen
options.pane.main=Allgemein
options.pane.ui=Benutzeroberfläche
options.requireBuiltInCerts=Sichere Aktualisierungen müssen eingebaute Zertifikate nutzen
options.requireSecured=Benutzerskripte müssen über eine sichere Verbindung (https) aktualisiert werden
-options.sync.desc=
-options.sync.ScriptishPrefs=
-options.sync.ScriptishPrefs.common=
-options.sync.ScriptishPrefs.editor=
-options.title=Scriptish Einstellungen
-options.toolbarbutton=Toolbar Button
-options.toolbarbutton.showScripts=Anzahl aktiver Skripte zeigen
+options.sync.desc=Der Firefox-Sync-Service und seine »Einstellungs«-Option müssen aktiviert sein!
+options.sync.ScriptishPrefs=Scriptish Einstellungen
+options.sync.ScriptishPrefs.common=Einstellungen der gemeinsamen Scriptish-Erweiterungen synchronisieren
+options.sync.ScriptishPrefs.editor=Die Editor-Einstellungen synchronisieren
+options.title=Scriptish-Optionen
+options.toolbarbutton=Werkzeugleistenknopf
+options.toolbarbutton.showScripts=Anzahl aktiver Skripte anzeigen
options.translation=Übersetzung
options.translation.useEnglish=Immer Englisch benutzen
options.update.security=Aktualisierungsicherheit
-options.useDownloadURL=Download-URL für Aktualisierungen benutzen, wenn es keine gesonderte Aktualisierungs-URL gibt
-reinstall=Neu installieren
+options.useDownloadURL=Adresse vom herunterladen für Aktualisierungen benutzen, wenn es keine gesonderte Aktualisierungsadresse gibt
+reinstall=Erneut installieren
saving=Speichern
scratchpad.saveAsUserScript=Als Benutzerskript speichern
scratchpad.saveAsUserScript.ak=B
-scriptOptions.disableScriptIncludes=Die Einschlüsse dieses Benutzerskripts deaktivieren und nur Benutzereinschlüsse verwenden.
-scriptOptions.excludes=Benutzer-Ausnahmen:
-scriptOptions.includes=Benutzer-Einschlüsse:
+scriptOptions.disableScriptIncludes=Die Einschlüsse dieses Benutzerskriptes deaktivieren und nur Benutzereinschlüsse verwenden.
+scriptOptions.excludes=Benutzerausnahmen:
+scriptOptions.includes=Benutzereinschlüsse:
statusbar.enabled=Aktiviert
statusbar.enabled.ak=K
statusbar.installed=erfolgreich installiert
statusbar.modified=geändert
-statusbar.noScripts.excluded=Seite ist ausgenommen!
+statusbar.noScripts.excluded=Seite ist ausgeschlossen!
statusbar.noScripts.notfound=Keine Benutzerskripte für diese Seite!
statusbar.noScripts.scheme=Protokoll ist deaktiviert!
statusbar.updated=erfolgreich aktualisiert
-sync=
-tooltip.loading=Lade...
+sync=Synchronisieren
+tooltip.loading=Wird geladen …
Uninstall=Entfernen
-untitledScript=Unbenanntes Script
+Uninstall.ak=E
+untitledScript=Unbenanntes Skript
Update=Aktualisieren
userscript=Benutzerskript
userscripts=Benutzerskripte
userscripts.get=Benutzerskripte finden
userscripts.noneInstalled=Sie haben keine Benutzerskripte installiert
-warning.returnfrommain="return" aus dem Haupt-Scope wird normalerweise nicht unterstützt. Sie sollten dies im Benutzerskript beheben.
+warning.returnfrommain=»return« aus dem Hauptbereich wird normalerweise nicht unterstützt. Sie sollten dieses im Benutzerskript beheben.