diff --git a/libraries/config/messages.inc.php b/libraries/config/messages.inc.php
index a622801e1f..e939bc22a0 100644
--- a/libraries/config/messages.inc.php
+++ b/libraries/config/messages.inc.php
@@ -41,7 +41,7 @@ $strConfigCheckConfigurationPermissions_name = __('Check config file permissions
$strConfigCompressOnFly_desc = __('Compress gzip/bzip2 exports on the fly without the need for much memory; if you encounter problems with created gzip/bzip2 files disable this feature');
$strConfigCompressOnFly_name = __('Compress on the fly');
$strConfigConfigurationFile = __('Configuration file');
-$strConfigConfirm_desc = __('Whether a warning ("Are your really sure...") should be displayed when you\'re about to lose data');
+$strConfigConfirm_desc = __('Whether a warning ("Are your really sure…") should be displayed when you\'re about to lose data');
$strConfigConfirm_name = __('Confirm DROP queries');
$strConfigDBG_sql_name = __('Debug SQL');
$strConfigDefaultDisplay_name = __('Default display direction');
diff --git a/libraries/database_interface.lib.php b/libraries/database_interface.lib.php
index ed71f68470..c340613ba2 100644
--- a/libraries/database_interface.lib.php
+++ b/libraries/database_interface.lib.php
@@ -2034,7 +2034,7 @@ function PMA_DBI_formatError($error_number, $error_message)
' (' . __('Details...') . ')';
+ ) . '">' . __('Details…') . ')';
}
} else {
$error .= ' - ' . $error_message;
diff --git a/libraries/display_import.lib.php b/libraries/display_import.lib.php
index 0763e8a568..3e88eb3433 100644
--- a/libraries/display_import.lib.php
+++ b/libraries/display_import.lib.php
@@ -83,7 +83,7 @@ if ($_SESSION[$SESSION_KEY]["handler"] != "UploadNoplugin") {
// show progress UI
$('#importmain').hide();
$('#import_form_status')
- .html('
')
+ .html('')
.show();
import_start = now;
}
diff --git a/libraries/plugins/transformations/abstract/SubstringTransformationsPlugin.class.php b/libraries/plugins/transformations/abstract/SubstringTransformationsPlugin.class.php
index 76e0bf1fa3..2de48e6bb0 100644
--- a/libraries/plugins/transformations/abstract/SubstringTransformationsPlugin.class.php
+++ b/libraries/plugins/transformations/abstract/SubstringTransformationsPlugin.class.php
@@ -32,7 +32,7 @@ abstract class SubstringTransformationsPlugin extends TransformationsPlugin
. ' characters to skip from the beginning of the string (Default 0).'
. ' The second option is the number of characters to return (Default:'
. ' until end of string). The third option is the string to append'
- . ' and/or prepend when truncation occurs (Default: "...").'
+ . ' and/or prepend when truncation occurs (Default: "…").'
);
}
@@ -59,7 +59,7 @@ abstract class SubstringTransformationsPlugin extends TransformationsPlugin
}
if (!isset($options[2]) || $options[2] == '') {
- $options[2] = '...';
+ $options[2] = '…';
}
$newtext = '';
diff --git a/libraries/server_privileges.lib.php b/libraries/server_privileges.lib.php
index 26fd099c2e..e367f5447c 100644
--- a/libraries/server_privileges.lib.php
+++ b/libraries/server_privileges.lib.php
@@ -1931,10 +1931,10 @@ function PMA_getExtraDataForAjaxBehavior($password, $link_export, $sql_query,
function PMA_getChangeLoginInformationHtmlForm($username, $hostname)
{
$choices = array(
- '4' => __('... keep the old one.'),
- '1' => __('... delete the old one from the user tables.'),
- '2' => __('... revoke all active privileges from the old one and delete it afterwards.'),
- '3' => __('... delete the old one from the user tables and reload the privileges afterwards.'));
+ '4' => __('… keep the old one.'),
+ '1' => __('… delete the old one from the user tables.'),
+ '2' => __('… revoke all active privileges from the old one and delete it afterwards.'),
+ '3' => __('… delete the old one from the user tables and reload the privileges afterwards.'));
$class = ' ajax';
$html_output = '