diff --git a/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini b/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini
index 0e7a5ae23c60a..4b0f6db58dcbe 100644
--- a/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini
+++ b/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini
@@ -3,5 +3,5 @@
; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php
; Note : All ini files need to be saved as UTF-8
-PLG_CAPTCHA_RECAPTCHA_XML_DESCRIPTION="This CAPTCHA plugin uses the reCAPTCHA service to prevent spammers while it helps to digitize books, newspapers and old radio shows. To get a site and secret key for your domain, go to https://www.google.com/recaptcha. To use this for new account registration, go to Options in the User Manager and select CAPTCHA - reCAPTCHA as the CAPTCHA."
+PLG_CAPTCHA_RECAPTCHA_XML_DESCRIPTION="This CAPTCHA plugin uses the reCAPTCHA service to prevent spammers while it helps to digitize books, newspapers and old radio shows. To get a site and secret key for your domain, go to https://www.google.com/recaptcha. To use this for new account registration, go to Options in the User Manager and select CAPTCHA - reCAPTCHA as the CAPTCHA."
PLG_CAPTCHA_RECAPTCHA="CAPTCHA - reCAPTCHA"
diff --git a/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini b/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini
index af4b4fdcd8362..1e2e27d68a9d1 100644
--- a/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini
+++ b/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini
@@ -4,7 +4,7 @@
; Note : All ini files need to be saved as UTF-8
PLG_CAPTCHA_RECAPTCHA_INVISIBLE="CAPTCHA - Invisible reCAPTCHA"
-PLG_CAPTCHA_RECAPTCHA_INVISIBLE_XML_DESCRIPTION="This CAPTCHA plugin uses the Invisible reCAPTCHA service. To get a site and secret key for your domain, go to https://www.google.com/recaptcha."
+PLG_CAPTCHA_RECAPTCHA_INVISIBLE_XML_DESCRIPTION="This CAPTCHA plugin uses the Invisible reCAPTCHA service. To get a site and secret key for your domain, go to https://www.google.com/recaptcha."
; Params
PLG_RECAPTCHA_INVISIBLE_BADGE_BOTTOMLEFT="Bottom left"
PLG_RECAPTCHA_INVISIBLE_BADGE_BOTTOMRIGHT="Bottom right"
diff --git a/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini b/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini
index 617871df708ad..f1b8b29faff73 100644
--- a/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini
+++ b/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini
@@ -4,4 +4,4 @@
; Note : All ini files need to be saved as UTF-8
PLG_CAPTCHA_RECAPTCHA_INVISIBLE="CAPTCHA - Invisible reCAPTCHA"
-PLG_CAPTCHA_RECAPTCHA_INVISIBLE_XML_DESCRIPTION="This CAPTCHA plugin uses the Invisible reCAPTCHA service. To get a site and secret key for your domain, go to https://www.google.com/recaptcha."
+PLG_CAPTCHA_RECAPTCHA_INVISIBLE_XML_DESCRIPTION="This CAPTCHA plugin uses the Invisible reCAPTCHA service. To get a site and secret key for your domain, go to https://www.google.com/recaptcha."
diff --git a/libraries/src/Language/Language.php b/libraries/src/Language/Language.php
index 4b249e3cfcf4b..163529d24f0ea 100644
--- a/libraries/src/Language/Language.php
+++ b/libraries/src/Language/Language.php
@@ -847,17 +847,8 @@ public function debugFile($filename)
continue;
}
- // Remove the "_QQ_" from the equation
- $line = str_replace('"_QQ_"', '', $line);
$realNumber = $lineNumber + 1;
- // Check for any incorrect uses of _QQ_.
- if (strpos($line, '_QQ_') !== false)
- {
- $errors[] = $realNumber;
- continue;
- }
-
// Check for odd number of double quotes.
if (substr_count($line, '"') % 2 != 0)
{
diff --git a/libraries/src/Language/LanguageHelper.php b/libraries/src/Language/LanguageHelper.php
index 847317624fd40..ce2885f3a63dd 100644
--- a/libraries/src/Language/LanguageHelper.php
+++ b/libraries/src/Language/LanguageHelper.php
@@ -437,19 +437,6 @@ public static function parseIniFile($fileName, $debug = false)
return array();
}
- // @deprecated 3.9.0 Usage of "_QQ_" is deprecated. Use escaped double quotes (\") instead.
- if (!defined('_QQ_'))
- {
- /**
- * Defines a placeholder for a double quote character (") in a language file
- *
- * @var string
- * @since 1.6
- * @deprecated 4.0 Use escaped double quotes (\") instead.
- */
- define('_QQ_', '"');
- }
-
// Capture hidden PHP errors from the parsing.
if ($debug === true)
{
@@ -468,7 +455,6 @@ public static function parseIniFile($fileName, $debug = false)
if (!function_exists('parse_ini_file') || $isParseIniFileDisabled)
{
$contents = file_get_contents($fileName);
- $contents = str_replace('_QQ_', '"\""', $contents);
$strings = @parse_ini_string($contents);
}
else