diff --git a/README.md b/README.md
index aab5f0f07..543fce63e 100644
--- a/README.md
+++ b/README.md
@@ -36,9 +36,9 @@ uBlock's main goal is to help users neutralize privacy-invading apparatus — ad
* **Opera**: available on the [Opera Store](https://addons.opera.com/en-gb/extensions/details/ublock/).
-* **Firefox**: available on the [Firefox Add-ons homepage](https://addons.mozilla.org/en-US/firefox/addon/ublock/), or for [manual]((https://github.com/chrisaljoudi/uBlock/releases)) installation.
+* **Firefox**: available on the [Firefox Add-ons homepage](https://addons.mozilla.org/en-US/firefox/addon/ublock/), or for [manual](https://github.com/chrisaljoudi/uBlock/releases) installation.
- * Due to Mozilla's review process, the version of uBlock available from the Add-ons homepage is often outdated. This isn't in our control.
+ * Due to Mozilla's review process, the version of uBlock available from the Add-ons homepage is currently often outdated. This isn't in our control.
## Performance
diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json
index 03dafcd1b..9d0a7bcc8 100644
--- a/src/_locales/de/messages.json
+++ b/src/_locales/de/messages.json
@@ -160,11 +160,11 @@
"description":"English: Make use of context menu where appropriate"
},
"settingsAdvancedUserPrompt":{
- "message":"Ich bin ein erfahrener Benutzer (Pflichtlektüre<\/a>)",
+ "message":"Ich bin ein erfahrener Benutzer (Pflichtlektüre<\/a>)",
"description":"English: "
},
"settingsExperimentalPrompt":{
- "message":"Aktiviere experimentelle Features (About<\/a>)",
+ "message":"Aktiviere experimentelle Features (About<\/a>)",
"description":"English: Enable experimental features"
},
"settingsStorageUsed":{
@@ -332,7 +332,7 @@
"description":"English: List of your dynamic filtering rules."
},
"rulesFormatHint":{
- "message":"Regel-Syntax: Quelle Ziel Typ Action<\/code> ( vollständige Dokumentation<\/a>).",
+ "message":"Regel-Syntax: Quelle Ziel Typ Action<\/code> ( vollständige Dokumentation<\/a>).",
"description":"English: dynamic rule syntax and full documentation."
},
"whitelistPrompt":{
@@ -527,4 +527,4 @@
"message":"Dieser Eintrag muss der letzte sein",
"description":"so we dont need to deal with comma for last entry"
}
-}
\ No newline at end of file
+}
diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json
index 142b510f1..243fd6e10 100644
--- a/src/_locales/fr/messages.json
+++ b/src/_locales/fr/messages.json
@@ -160,11 +160,11 @@
"description":"English: Make use of context menu where appropriate"
},
"settingsAdvancedUserPrompt":{
- "message":"Je suis un utilisateur expérimenté (À lire<\/a>)",
+ "message":"Je suis un utilisateur expérimenté (À lire<\/a>)",
"description":"English: "
},
"settingsExperimentalPrompt":{
- "message":"Activer les fonctionnalités expérimentales (En savoir plus<\/a>)",
+ "message":"Activer les fonctionnalités expérimentales (En savoir plus<\/a>)",
"description":"English: Enable experimental features"
},
"settingsStorageUsed":{
@@ -332,7 +332,7 @@
"description":"English: List of your dynamic filtering rules."
},
"rulesFormatHint":{
- "message":"Syntaxe des règles : source destination type action<\/code> (Documentation complète en Anglais<\/a>)",
+ "message":"Syntaxe des règles : source destination type action<\/code> (Documentation complète en Anglais<\/a>)",
"description":"English: dynamic rule syntax and full documentation."
},
"whitelistPrompt":{
@@ -527,4 +527,4 @@
"message":"This entry must be the last one",
"description":"so we dont need to deal with comma for last entry"
}
-}
\ No newline at end of file
+}