diff --git a/public/main/admin/sub_language_add.php b/public/main/admin/sub_language_add.php
index d83078d9ba..497f1d90e8 100644
--- a/public/main/admin/sub_language_add.php
+++ b/public/main/admin/sub_language_add.php
@@ -106,6 +106,9 @@ if (isset($_POST['SubmitAddNewLanguage'])) {
//Fixes BT#1636
$english_name = api_strtolower($english_name);
+ $firstIso = substr($language_details['isocode'], 0, 2);
+ $english_name = str_starts_with($english_name, $firstIso.'_') ? $english_name : $firstIso.'_'.$english_name;
+
$isocode = str_replace(' ', '_', $isocode);
$str_info = '
'.get_lang('Original name').' : '.$original_name.'
'.get_lang('English name').' : '.$english_name.'
'.get_lang('Character set').' : '.$isocode;