[filemanager-actions] Take advantage of Unicode characters



commit e212d452edf709fe7729bae4a53ed3b7728fe691
Author: Rafael Fontenelle <rafaelff gnome org>
Date:   Wed Mar 8 12:55:49 2017 +0100

    Take advantage of Unicode characters
    
    Fix #779443.

 src/core/fma-exporter.c               |    6 +-
 src/core/fma-icontext-factory.c       |  124 ++++++++++++++++----------------
 src/core/fma-importer-ask.c           |    8 +-
 src/core/fma-importer.c               |    4 +-
 src/core/fma-object-id.c              |    2 +-
 src/core/fma-object-item-factory.c    |    8 +-
 src/core/fma-object-profile-factory.c |   16 ++--
 src/io-desktop/fma-desktop-formats.c  |    6 +-
 src/io-desktop/fma-desktop-reader.c   |    2 +-
 src/io-xml/fma-xml-formats.c          |   18 +++---
 src/io-xml/fma-xml-reader.c           |    2 +-
 src/ui/base-assistant.c               |    2 +-
 src/ui/egg-desktop-file.c             |    4 +-
 src/ui/fma-config-tool.actions        |    4 +-
 src/ui/fma-export-ask.c               |    4 +-
 src/ui/fma-ifolders-tab.c             |    2 +-
 src/ui/fma-main-window.ui             |   34 +++++-----
 src/ui/fma-match-list.c               |    2 +-
 src/ui/fma-menu-file.c                |    2 +-
 src/ui/fma-menu.c                     |   48 ++++++------
 src/ui/fma-preferences.ui             |   22 +++---
 src/ui/fma-providers-list.c           |    2 +-
 src/ui/fma-schemes-list.c             |   10 ++--
 src/ui/fma-toolbar.ui                 |    4 +-
 src/utils/fma-delete-xmltree.c        |    4 +-
 src/utils/fma-new.c                   |   16 ++--
 src/utils/fma-print.c                 |    4 +-
 src/utils/fma-run.c                   |    6 +-
 src/utils/fma-set-conf.c              |    8 +-
 29 files changed, 187 insertions(+), 187 deletions(-)
---
diff --git a/src/core/fma-exporter.c b/src/core/fma-exporter.c
index a1cb541..dce53cc 100644
--- a/src/core/fma-exporter.c
+++ b/src/core/fma-exporter.c
@@ -56,7 +56,7 @@ static NAExporterFormatStr st_format_ask = {
 };
 
 /* i18n: FMAIExporter is an interface name, do not even try to translate */
-#define NO_IMPLEMENTATION_MSG                  N_( "No FMAIExporter implementation found for '%s' format." )
+#define NO_IMPLEMENTATION_MSG                  N_( "No FMAIExporter implementation found for “%s” format." )
 
 static GList *exporter_get_formats( const FMAIExporter *exporter );
 static void   exporter_free_formats( const FMAIExporter *exporter, GList * str_list );
@@ -300,7 +300,7 @@ fma_exporter_to_buffer( const FMAPivot *pivot,
                } else {
                        name = exporter_get_name( exporter );
                        /* i18n: FMAIExporter is an interface name, do not even try to translate */
-                       msg = g_strdup_printf( _( "%s FMAIExporter doesn't implement 'to_buffer' interface." 
), name );
+                       msg = g_strdup_printf( _( "%s FMAIExporter doesn’t implement “to_buffer” interface." 
), name );
                        *messages = g_slist_append( *messages, msg );
                        g_free( name );
                }
@@ -373,7 +373,7 @@ fma_exporter_to_file( const FMAPivot *pivot,
                } else {
                        name = exporter_get_name( exporter );
                        /* i18n: FMAIExporter is an interface name, do not even try to translate */
-                       msg = g_strdup_printf( _( "%s FMAIExporter doesn't implement 'to_file' interface." ), 
name );
+                       msg = g_strdup_printf( _( "%s FMAIExporter doesn’t implement “to_file” interface." ), 
name );
                        *messages = g_slist_append( *messages, msg );
                        g_free( name );
                }
diff --git a/src/core/fma-icontext-factory.c b/src/core/fma-icontext-factory.c
index bd4f91d..8be7c5c 100644
--- a/src/core/fma-icontext-factory.c
+++ b/src/core/fma-icontext-factory.c
@@ -49,14 +49,14 @@ FMADataDef data_def_conditions [] = {
                                TRUE,
                                TRUE,
                                N_( "List of patterns to be matched against the selected file(s)/folder(s)" ),
-                               /* i18n: wildcard characters '*' and '?' should be considered as literals,
+                               /* i18n: wildcard characters “*” and “?” should be considered as literals,
                                 *  and not be translated */
-                               N_( "A list of strings with joker '*' or '?' to be matched against the 
name(s) " \
+                               N_( "A list of strings with joker “*” or “?” to be matched against the 
name(s) " \
                                        "of the selected file(s)/folder(s). Each selected item must match at 
least " \
                                        "one of the filename patterns for the action or the menu be candidate 
to " \
                                        "display.\n" \
                                        "This obviously only applies when there is a selection.\n" \
-                                       "Defaults to '*'." ),
+                                       "Defaults to “*”." ),
                                FMA_DATA_TYPE_STRING_LIST,
                                "*",
                                FALSE,
@@ -70,7 +70,7 @@ FMADataDef data_def_conditions [] = {
                                "basename",
                                0,
                                G_OPTION_ARG_STRING_ARRAY,
-                               /* i18n: wildcard characters '*' and '?' should be considered as literalls,
+                               /* i18n: wildcard characters “*” and “?” should be considered as literalls,
                                 *  and not be translated */
                                N_( "A pattern to be matched against basenames of selected file(s)/folder(s). 
" \
                                        "May include wildcards (* or ?). " \
@@ -84,13 +84,13 @@ FMADataDef data_def_conditions [] = {
                                TRUE,
                                TRUE,
                                N_( "Whether the specified basenames are case sensitive (default)" ),
-                               /* i18n: 'true' and 'false' values are taken literally, and should not be 
translated */
-                               N_( "Must be set to 'true' if the filename patterns are case sensitive, to 
'false' " \
+                               /* i18n: “true” and “false” values are taken literally, and should not be 
translated */
+                               N_( "Must be set to “true” if the filename patterns are case sensitive, to 
“false” " \
                                        "otherwise. E.g., if you need to match a filename in a case-sensitive 
manner, " \
-                                       "set this key to 'true'. If you also want, for example '*.jpg' to 
match 'photo.JPG', " \
-                                       "then set 'false'.\n" \
+                                       "set this key to “true”. If you also want, for example “*.jpg” to 
match “photo.JPG”, " \
+                                       "then set “false”.\n" \
                                        "This obviously only applies when there is a selection.\n" \
-                                       "Defaults to 'true'." ),
+                                       "Defaults to “true”." ),
                                FMA_DATA_TYPE_BOOLEAN,
                                "true",
                                FALSE,
@@ -112,12 +112,12 @@ FMADataDef data_def_conditions [] = {
                                TRUE,
                                TRUE,
                                N_( "List of patterns to be matched against the mimetypes of the selected 
file(s)/folder(s)" ),
-                               /* i18n: wildcard character '*' is taken literally, and should not be 
translated */
-                               N_( "A list of strings with joker '*' to be matched against the mimetypes of 
the " \
+                               /* i18n: wildcard character “*” is taken literally, and should not be 
translated */
+                               N_( "A list of strings with joker “*” to be matched against the mimetypes of 
the " \
                                        "selected file(s)/folder(s). Each selected item must match at least 
one of " \
                                        "the mimetype patterns for the action to appear.\n" \
                                        "This obviously only applies when there is a selection.\n" \
-                                       "Defaults to '*/*'." ),
+                                       "Defaults to “*/*”." ),
                                FMA_DATA_TYPE_STRING_LIST,
                                "*",
                                FALSE,
@@ -131,9 +131,9 @@ FMADataDef data_def_conditions [] = {
                                "mimetype",
                                0,
                                G_OPTION_ARG_STRING_ARRAY,
-                               /* i18n: wildcard character '*' is taken literally, and should not be 
translated */
+                               /* i18n: wildcard character “*” is taken literally, and should not be 
translated */
                                N_( "A pattern to be matched against mimetypes of selected file(s)/folder(s). 
" \
-                                       "May include the asterisk wildcard '*'. " \
+                                       "May include the asterisk wildcard “*”. " \
                                        "You must set one option for each pattern you need" ),
                                /* i18n: "<EXPR>" is just an abbreviation for "an expression", so is 
tranlatable */
                                N_( "<EXPR>" ) },
@@ -150,7 +150,7 @@ FMADataDef data_def_conditions [] = {
                                FALSE,
                                TRUE,
                                "Does the mimetypes list is generic ?",
-                               "The generic wildcard may be coded as '*', or '*/*' or 'all' or 'all/*' or 
'all/all'. "
+                               "The generic wildcard may be coded as “*”, or '*/*' or 'all' or 'all/*' or 
'all/all'. "
                                "In each case, we will try to spend as less time as possible to check " \
                                "selection mimetypes",
                                FMA_DATA_TYPE_BOOLEAN,
@@ -177,16 +177,16 @@ FMADataDef data_def_conditions [] = {
                                FALSE,
                                FALSE,
                                N_( "Whether the profile applies to files (deprecated option, see mimetype)" 
),
-                               /* i18n: 'true' and 'false' values are taken literally, and should not be 
translated */
-                               N_( "Set to 'true' if the selection can have files, to 'false' otherwise.\n" \
-                                       "This setting is tied in with the 'isdir' setting. The valid 
combinations are: \n" \
-                                       "isfile='true' and isdir='false': the selection may hold only 
files\n" \
-                                       "isfile='false' and isdir='true': the selection may hold only 
folders\n" \
-                                       "isfile='true' and isdir='true': the selection may hold both files 
and folders\n" \
-                                       "isfile='false' and isdir='false': this is an invalid combination " \
+                               /* i18n: “true” and “false” values are taken literally, and should not be 
translated */
+                               N_( "Set to “true” if the selection can have files, to “false” otherwise.\n" \
+                                       "This setting is tied in with the “isdir” setting. The valid 
combinations are: \n" \
+                                       "isfile=“true” and isdir=“false”: the selection may hold only 
files\n" \
+                                       "isfile=“false” and isdir=“true”: the selection may hold only 
folders\n" \
+                                       "isfile=“true” and isdir=“true”: the selection may hold both files 
and folders\n" \
+                                       "isfile=“false” and isdir=“false”: this is an invalid combination " \
                                        "(your configuration will never appear).\n" \
                                        "This obviously only applies when there is a selection.\n" \
-                                       "Defaults to 'true'." ),
+                                       "Defaults to “true”." ),
                                FMA_DATA_TYPE_BOOLEAN,
                                "true",
                                FALSE,
@@ -208,16 +208,16 @@ FMADataDef data_def_conditions [] = {
                                FALSE,
                                FALSE,
                                N_( "Whether the profile applies to folders (deprecated option, see 
mimetype)" ),
-                               /* i18n: 'true' and 'false' values are taken literally, and should not be 
translated */
-                               N_( "Set to 'true' if the selection can have folders, to 'false' 
otherwise.\n" \
-                                       "This setting is tied in with the 'isfile' setting. The valid 
combinations are: \n" \
-                                       "isfile='true' and isdir='false': the selection may hold only 
files\n" \
-                                       "isfile='false' and isdir='true': the selection may hold only 
folders\n" \
-                                       "isfile='true' and isdir='true': the selection may hold both files 
and folders\n" \
-                                       "isfile='false' and isdir='false': this is an invalid combination " \
+                               /* i18n: “true” and “false” values are taken literally, and should not be 
translated */
+                               N_( "Set to “true” if the selection can have folders, to “false” 
otherwise.\n" \
+                                       "This setting is tied in with the “isfile” setting. The valid 
combinations are: \n" \
+                                       "isfile=“true” and isdir=“false”: the selection may hold only 
files\n" \
+                                       "isfile=“false” and isdir=“true”: the selection may hold only 
folders\n" \
+                                       "isfile=“true” and isdir=“true”: the selection may hold both files 
and folders\n" \
+                                       "isfile=“false” and isdir=“false”: this is an invalid combination " \
                                        "(your configuration will never appear).\n" \
                                        "This obviously only applies when there is a selection.\n" \
-                                       "Defaults to 'false'." ),
+                                       "Defaults to “false”." ),
                                FMA_DATA_TYPE_BOOLEAN,
                                "false",
                                FALSE,
@@ -242,11 +242,11 @@ FMADataDef data_def_conditions [] = {
                                FALSE,
                                FALSE,
                                N_( "Whether the selection may be multiple (deprecated option, see selection 
count)" ),
-                               /* i18n: 'true' and 'false' values are taken literally, and should not be 
translated */
+                               /* i18n: “true” and “false” values are taken literally, and should not be 
translated */
                                N_( "If you need more than one files or folders to be selected, set this " \
-                                       "key to 'true'. If you want just one file or folder, set it to 
'false'.\n" \
+                                       "key to “true”. If you want just one file or folder, set it to 
“false”.\n" \
                                        "This obviously only applies when there is a selection.\n" \
-                                       "Defaults to 'false'." ),
+                                       "Defaults to “false”." ),
                                FMA_DATA_TYPE_BOOLEAN,
                                "false",
                                FALSE,
@@ -275,18 +275,18 @@ FMADataDef data_def_conditions [] = {
                                        "items. The scheme is the protocol used to access the files. The " \
                                        "keyword to use is the one used in the URI by the file manager.\n" \
                                        "Examples of valid URI include:\n" \
-                                       "- file:///tmp/foo.txt\n" \
-                                       "- sftp:///root test example net/tmp/foo.txt\n" \
+                                       "• file:///tmp/foo.txt\n" \
+                                       "• sftp:///root test example net/tmp/foo.txt\n" \
                                        "The most common schemes are:\n" \
-                                       "'file': local files\n" \
-                                       "'sftp': files accessed via SSH\n" \
-                                       "'ftp': files accessed via FTP\n" \
-                                       "'smb': files accessed via Samba (Windows share)\n" \
-                                       "'dav': files accessed via WebDAV.\n" \
+                                       "• “file”: local files\n" \
+                                       "• “sftp”: files accessed via SSH\n" \
+                                       "• “ftp”: files accessed via FTP\n" \
+                                       "• “smb”: files accessed via Samba (Windows share)\n" \
+                                       "• “dav”: files accessed via WebDAV.\n" \
                                        "All schemes used by your favorite file manager may be used here.\n" \
                                        "This obviously only applies when there is a selection, " \
-                                       "or when targeting the special 'x-nautilus-desktop' scheme.\n" \
-                                       "Defaults to 'file'." ),
+                                       "or when targeting the special “x-nautilus-desktop” scheme.\n" \
+                                       "Defaults to “file”." ),
                                FMA_DATA_TYPE_STRING_LIST,
                                "*",
                                FALSE,
@@ -311,8 +311,8 @@ FMADataDef data_def_conditions [] = {
                                TRUE,
                                N_( "List of folders" ),
                                N_( "Defines the list of valid paths to be matched against the current 
folder.\n " \
-                                       "All folders 'under' the specified path are considered valid.\n" \
-                                       "Defaults to '/'." ),
+                                       "All folders “under” the specified path are considered valid.\n" \
+                                       "Defaults to “/”." ),
                                FMA_DATA_TYPE_STRING_LIST,
                                "/",
                                FALSE,
@@ -337,9 +337,9 @@ FMADataDef data_def_conditions [] = {
                                TRUE,
                                N_( "Operator of the selection count relation" ),
                                N_( "Whether this profile may be selected depending of the count of the 
selection.\n" \
-                                       "This is a string of the form \"{'<'|'='|'>'} number\".\n" \
-                                       "Examples of valid strings are: \"=0\", \"> 1\", \"< 10\".\n" \
-                                       "Defaults to \">0\"." ),
+                                       "This is a string of the form “{'<'|'='|'>'} number”.\n" \
+                                       "Examples of valid strings are: “=0”, “> 1”, “< 10”.\n" \
+                                       "Defaults to “>0”." ),
                                FMA_DATA_TYPE_STRING,
                                ">0",
                                FALSE,
@@ -413,7 +413,7 @@ FMADataDef data_def_conditions [] = {
                                /* i18n: TryExec is a keyword of the specification, it is not translatable */
                                N_( "Note that, when specified, only the presence and the executability 
status of " \
                                        "the specified file are checked.\n" \
-                                       "Parameters may appear in 'TryExec' value, and will be substituted at 
runtime.\n" \
+                                       "Parameters may appear in “TryExec” value, and will be substituted at 
runtime.\n" \
                                        "Defaults to successful." ),
                                FMA_DATA_TYPE_STRING,
                                "",
@@ -440,7 +440,7 @@ FMADataDef data_def_conditions [] = {
                                /* i18n: ShowIfRegistered is a keyword of the specification, it is not 
translatable */
                                N_( "The well-known name of a DBus service.\n" \
                                        "The item will be candidate if the named service is registered on 
session DBus at runtime.\n" \
-                                       "Parameters may appear in 'ShowIfRegistered' value, and will be 
substituted at runtime.\n" \
+                                       "Parameters may appear in “ShowIfRegistered” value, and will be 
substituted at runtime.\n" \
                                        "Defaults to successful." ),
                                FMA_DATA_TYPE_STRING,
                                "",
@@ -465,8 +465,8 @@ FMADataDef data_def_conditions [] = {
                                N_( "Show if True" ),
                                /* i18n: ShowIfTrue is a keyword of the specification, it is not translatable 
*/
                                N_( "A command which, when executed, should output a string on stdout.\n" \
-                                       "The item will be candidate if the outputed string is equal to 
\"true\".\n" \
-                                       "Parameters may appear in 'ShowIfTrue' value, and will be substituted 
at runtime.\n" \
+                                       "The item will be candidate if the outputed string is equal to 
“true”.\n" \
+                                       "Parameters may appear in “ShowIfTrue” value, and will be substituted 
at runtime.\n" \
                                        "Defaults to successful." ),
                                FMA_DATA_TYPE_STRING,
                                "",
@@ -481,8 +481,8 @@ FMADataDef data_def_conditions [] = {
                                "show-if-true",
                                0,
                                G_OPTION_ARG_STRING,
-                               /* i18n: 'true' is to be taken as a literal, must not be translated */
-                               N_( "The path to a command which will display the 'true' string" ),
+                               /* i18n: “true” is to be taken as a literal, must not be translated */
+                               N_( "The path to a command which will display the “true” string" ),
                                N_( "<PATH>" ) },
 
        { FMAFO_DATA_SHOW_IF_RUNNING,
@@ -493,7 +493,7 @@ FMADataDef data_def_conditions [] = {
                                /* i18n: ShowIfRunning is a keyword of the specification, it is not 
translatable */
                                N_( "The name of a process.\n" \
                                        "The item will be candidate if the process name is found in memory at 
runtime.\n" \
-                                       "Parameters may appear in 'ShowIfRunning' value, and will be 
substituted at runtime.\n" \
+                                       "Parameters may appear in “ShowIfRunning” value, and will be 
substituted at runtime.\n" \
                                        "Defaults to successful." ),
                                FMA_DATA_TYPE_STRING,
                                "",
@@ -516,16 +516,16 @@ FMADataDef data_def_conditions [] = {
                                TRUE,
                                TRUE,
                                N_( "Capabilities" ),
-                               /* i18n: 'Owner', 'Readable', 'Writable', 'Executable' and 'Local' are all 
keywords
+                               /* i18n: “Owner”, “Readable”, “Writable”, “Executable” and “Local” are all 
keywords
                                 *  of the specification; they are not translatable */
                                N_( "A list of capabilities each item of the selection must satisfy in order 
for the item to be candidate.\n" \
                                        "Capabilities may be negated.\n" \
                                        "Capabilities have to be chosen between following predefined ones:\n" 
\
-                                       "- 'Owner': current user is the owner of selected items\n" \
-                                       "- 'Readable': selected items are readable by user (probably more 
usefull when negated)\n" \
-                                       "- 'Writable': selected items are writable by user\n" \
-                                       "- 'Executable': selected items are executable by user\n" \
-                                       "- 'Local': selected items are local.\n" \
+                                       "• “Owner”: current user is the owner of selected items\n" \
+                                       "• “Readable”: selected items are readable by user (probably more 
usefull when negated)\n" \
+                                       "• “Writable”: selected items are writable by user\n" \
+                                       "• “Executable”: selected items are executable by user\n" \
+                                       "• “Local”: selected items are local.\n" \
                                        "Defaults to empty list." ),
                                FMA_DATA_TYPE_STRING_LIST,
                                "",
@@ -541,7 +541,7 @@ FMADataDef data_def_conditions [] = {
                                0,
                                G_OPTION_ARG_STRING_ARRAY,
                                N_( "The name of a capability the selection must meet. "
-                                       "May be 'Owner', 'Readable', 'Writable', 'Executable' or 'Local'" ),
+                                       "May be “Owner”, “Readable”, “Writable”, “Executable” or “Local”" ),
                                N_( "<NAME>" ) },
 
        { NULL },
diff --git a/src/core/fma-importer-ask.c b/src/core/fma-importer-ask.c
index beaa4d9..2fac8b3 100644
--- a/src/core/fma-importer-ask.c
+++ b/src/core/fma-importer-ask.c
@@ -266,8 +266,8 @@ import_ask_new( GtkWindow *parent )
                } else {
                        toplevel = GTK_WINDOW( gtk_builder_get_object( builder, "ImporterAskDialog" ));
                        if( !toplevel ){
-                               /* l10n: 'ImporterAskDialog' is the dialog name: do not translate */
-                               gtk_message_dialog_new( parent, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, 
GTK_BUTTONS_OK, _( "Unable to load 'ImporterAskDialog' from %s" ), st_uixml );
+                               /* l10n: “ImporterAskDialog” is the dialog name: do not translate */
+                               gtk_message_dialog_new( parent, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, 
GTK_BUTTONS_OK, _( "Unable to load “ImporterAskDialog” from %s" ), st_uixml );
                                g_object_unref( dialog );
                                dialog = NULL;
 
@@ -396,13 +396,13 @@ initialize_window( FMAImporterAsk *editor, GtkWindow *toplevel )
        if( FMA_IS_OBJECT_ACTION( editor->private->importing )){
                /* i18n: The action <action_label> imported from <file> has the same id than <existing_label> 
*/
                label = g_strdup_printf(
-                               _( "The action \"%s\" imported from \"%s\" has the same identifier than the 
already existing \"%s\"." ),
+                               _( "The action “%s” imported from “%s” has the same identifier than the 
already existing “%s”." ),
                                imported_label, editor->private->parms->uri, existing_label );
 
        } else {
                /* i18n: The menu <menu_label> imported from <file> has the same id than <existing_label> */
                label = g_strdup_printf(
-                               _( "The menu \"%s\" imported from \"%s\" has the same identifier than the 
already existing \"%s\"." ),
+                               _( "The menu “%s” imported from “%s” has the same identifier than the already 
existing “%s”." ),
                                imported_label, editor->private->parms->uri, existing_label );
        }
 
diff --git a/src/core/fma-importer.c b/src/core/fma-importer.c
index b9b919a..9fc5858 100644
--- a/src/core/fma-importer.c
+++ b/src/core/fma-importer.c
@@ -57,7 +57,7 @@ static FMAImportModeStr st_import_modes[] = {
                        "NoImport",
                        N_( "Do _not import the item" ),
                        N_( "This used to be the historical behavior.\n" \
-                               "The selected file will be marked as \"NOT OK\" in the Summary page.\n" \
+                               "The selected file will be marked as “NOT OK” in the Summary page.\n" \
                                "The existing item will not be modified." ),
                        "fma-import-mode-no-import.png" },
 
@@ -97,7 +97,7 @@ static guint              ask_user_for_mode( const FMAObjectItem *importing, con
 static guint              get_id_from_string( const gchar *str );
 static FMAIOption        *get_mode_from_struct( const FMAImportModeStr *str );
 
-/* i18n: '%s' stands for the file URI */
+/* i18n: “%s” stands for the file URI */
 #define ERR_NOT_LOADABLE       _( "%s is not loadable (empty or too big or not a regular file)" )
 
 /*
diff --git a/src/core/fma-object-id.c b/src/core/fma-object-id.c
index 8134bb8..54199ff 100644
--- a/src/core/fma-object-id.c
+++ b/src/core/fma-object-id.c
@@ -325,7 +325,7 @@ fma_object_id_set_copy_of_label( FMAObjectId *object )
 
                label = fma_object_get_label( object );
 
-               /* i18n: copied items have a label as 'Copy of original label' */
+               /* i18n: copied items have a label as “Copy of original label” */
                new_label = g_strdup_printf( _( "Copy of %s" ), label );
 
                fma_object_set_label( object, new_label );
diff --git a/src/core/fma-object-item-factory.c b/src/core/fma-object-item-factory.c
index 0fce56d..018f889 100644
--- a/src/core/fma-object-item-factory.c
+++ b/src/core/fma-object-item-factory.c
@@ -64,8 +64,8 @@ FMADataDef data_def_item [] = {
                                FALSE,
                                N_( "Type of the item" ),
                                N_( "Defines if the item is an action or a menu. Possible values are :\n" \
-                                       "- 'Action',\n" \
-                                       "- 'Menu'.\n" \
+                                       "• “Action”,\n" \
+                                       "• “Menu”.\n" \
                                        "The value is case sensitive and must not be localized." ),
                                FMA_DATA_TYPE_STRING,
                                NULL,
@@ -216,7 +216,7 @@ FMADataDef data_def_item [] = {
                                        "Please note that this might be only a suggestion as the shortcut may 
" \
                                        "be already reserved for another use. Implementation should not 
override " \
                                        "an already existing shortcut to define this one.\n" \
-                                       "The format may look like \"<Control>a\" or \"<Shift><Alt>F1\".\n" \
+                                       "The format may look like “<Control>a” or “<Shift><Alt>F1”.\n" \
                                        "Defaults to empty." ),
                                FMA_DATA_TYPE_STRING,
                                "",
@@ -268,7 +268,7 @@ FMADataDef data_def_item [] = {
                                N_( "List of subitem ids" ),
                                N_( "Ordered list of the IDs of the subitems. This may be actions or menus " \
                                        "if the item is a menu, or profiles if the item is an action.\n" \
-                                       "If this list doesn't exist or is empty for an action or a menu, " \
+                                       "If this list doesn’t exist or is empty for an action or a menu, " \
                                        "subitems are attached in the order of the read operations." ),
                                FMA_DATA_TYPE_STRING_LIST,
                                NULL,
diff --git a/src/core/fma-object-profile-factory.c b/src/core/fma-object-profile-factory.c
index 8f354e0..b91bb7f 100644
--- a/src/core/fma-object-profile-factory.c
+++ b/src/core/fma-object-profile-factory.c
@@ -130,7 +130,7 @@ static FMADataDef data_def_profile [] = {
                                        "item in the file manager context menu or in the toolbar.\n" \
                                        "The parameters may contain some special tokens which are replaced by 
the " \
                                        "informations provided by the file manager before starting the 
command:\n" \
-                                       "- up to version 2.0:\n" \
+                                       "• up to version 2.0:\n" \
                                        "  %d: base folder of the selected file(s)\n" \
                                        "  %f: the name of the selected file or the first one if several are 
selected\n" \
                                        "  %h: hostname of the URI\n" \
@@ -142,7 +142,7 @@ static FMADataDef data_def_profile [] = {
                                        "  %u: URI\n" \
                                        "  %U: username of the URI\n" \
                                        "  %%: a percent sign.\n" \
-                                       "- starting from version 3:\n" \
+                                       "• starting from version 3:\n" \
                                        "  %b: (first) basename\n" \
                                        "  %B: space-separated list of the basenames of the selected 
file(s)/folder(s)\n" \
                                        "  %c: count the selected file(s)/folder(s)\n" \
@@ -187,7 +187,7 @@ static FMADataDef data_def_profile [] = {
                                TRUE,
                                N_( "Working directory" ),
                                N_( "The working directory the command will be started in.\n" \
-                                       "Defaults to \"%d\"." ),
+                                       "Defaults to “%d”." ),
                                FMA_DATA_TYPE_STRING,
                                "%d",
                                FALSE,
@@ -209,15 +209,15 @@ static FMADataDef data_def_profile [] = {
                                TRUE,
                                TRUE,
                                N_( "Execution mode" ),
-                               /* i18n: 'Normal', 'Terminal', 'Embedded' and 'DisplayOutput' are 
non-translatable keywords */
+                               /* i18n: “Normal”, “Terminal”, “Embedded” and “DisplayOutput” are 
non-translatable keywords */
                                N_( "Execution mode of the program.\n" \
                                        "This may be chosen between following values:\n" \
-                                       "- Normal: starts as a standard graphical user interface\n" \
-                                       "- Terminal: starts the preferred terminal of the graphical 
environment, " \
+                                       "• “Normal”: starts as a standard graphical user interface\n" \
+                                       "• “Terminal”: starts the preferred terminal of the graphical 
environment, " \
                                                "and runs the command in it\n" \
-                                       "- Embedded: makes use of a special feature of the file manager which 
allows " \
+                                       "• “Embedded”: makes use of a special feature of the file manager 
which allows " \
                                                "a terminal to be ran inside of it; an acceptable fallback is 
Terminal\n" \
-                                       "- DisplayOutput: the ran terminal may be closed at end of the 
command, but " \
+                                       "• “DisplayOutput”: the ran terminal may be closed at end of the 
command, but " \
                                                "standard streams (stdout, stderr) should be collected and 
displayed; " \
                                                "an acceptable fallback is Terminal.\n" \
                                        "Defaults to \"Normal\"." ),
diff --git a/src/io-desktop/fma-desktop-formats.c b/src/io-desktop/fma-desktop-formats.c
index 57ec113..eb20296 100644
--- a/src/io-desktop/fma-desktop-formats.c
+++ b/src/io-desktop/fma-desktop-formats.c
@@ -61,9 +61,9 @@ static sExportFormat st_desktop_formats[] = {
                                "as long as their own application implements the DES-EMA specification " \
                                "which describes this format.\n" \
                                "The exported .desktop file may later be imported via :\n" \
-                               "- Import assistant of the FileManager-Actions Configuration Tool,\n" \
-                               "- drag-n-drop into the FileManager-Actions Configuration Tool,\n" \
-                               "- or by copying it into a XDG_DATA_DIRS/file-manager/actions directory." ),
+                               "• Import assistant of the FileManager-Actions Configuration Tool,\n" \
+                               "• drag-n-drop into the FileManager-Actions Configuration Tool,\n" \
+                               "• or by copying it into a XDG_DATA_DIRS/file-manager/actions directory." ),
                        "fma-desktop-export.png" },
 
        { NULL }
diff --git a/src/io-desktop/fma-desktop-reader.c b/src/io-desktop/fma-desktop-reader.c
index f717fd1..5a9b54a 100644
--- a/src/io-desktop/fma-desktop-reader.c
+++ b/src/io-desktop/fma-desktop-reader.c
@@ -288,7 +288,7 @@ item_from_desktop_file( const FMADesktopProvider *provider, FMADesktopFile *ndf,
                item = FMA_IFACTORY_OBJECT( fma_object_menu_new());
 
        } else {
-               /* i18n: 'type' is the nature of the item: Action or Menu */
+               /* i18n: “type” is the nature of the item: Action or Menu */
                fma_core_utils_slist_add_message( messages, _( "unknown type: %s" ), type );
        }
 
diff --git a/src/io-xml/fma-xml-formats.c b/src/io-xml/fma-xml-formats.c
index 7d8ee4f..2a729e4 100644
--- a/src/io-xml/fma-xml-formats.c
+++ b/src/io-xml/fma-xml-formats.c
@@ -55,9 +55,9 @@ static NaxmlExportFormat fma_xml_formats[] = {
                        N_( "Export as a _full GConf schema file" ),
                        N_( "This used to be the historical export format.\n" \
                                "The exported schema file may later be imported via :\n" \
-                               "- Import assistant of the FileManager-Actions Configuration Tool,\n" \
-                               "- drag-n-drop into the FileManager-Actions Configuration Tool,\n" \
-                               "- or via the gconftool-2 --import-schema-file command-line tool." ),
+                               "• Import assistant of the FileManager-Actions Configuration Tool,\n" \
+                               "• drag-n-drop into the FileManager-Actions Configuration Tool,\n" \
+                               "• or via the gconftool-2 --import-schema-file command-line tool." ),
                        "fma-xml-export-schemas-v1.png" },
 
        /* GCONF_SCHEMA_V2: the lightest schema still compatible with gconftool-2 --install-schema-file
@@ -70,9 +70,9 @@ static NaxmlExportFormat fma_xml_formats[] = {
                                "while keeping backward compatibility with the FileManager-Actions 
Configuration " \
                                "Tool oldest versions.\n"
                                "The exported schema file may later be imported via :\n" \
-                               "- Import assistant of the FileManager-Actions Configuration Tool,\n" \
-                               "- drag-n-drop into the FileManager-Actions Configuration Tool,\n" \
-                               "- or via the gconftool-2 --import-schema-file command-line tool." ),
+                               "• Import assistant of the FileManager-Actions Configuration Tool,\n" \
+                               "• drag-n-drop into the FileManager-Actions Configuration Tool,\n" \
+                               "• or via the gconftool-2 --import-schema-file command-line tool." ),
                        "fma-xml-export-schemas-v2.png" },
 
        /* GCONF_ENTRY: not a schema, but a dump of the GConf entry
@@ -85,9 +85,9 @@ static NaxmlExportFormat fma_xml_formats[] = {
                                "Configuration Tool versions previous to 1.11, " \
                                "it may still be imported via standard GConf command-line tools.\n" \
                                "The exported dump file may later be imported via :\n" \
-                               "- Import assistant of the FileManager-Actions Configuration Tool (1.11 and 
above),\n" \
-                               "- drag-n-drop into the FileManager-Actions Configuration Tool (1.11 and 
above),\n" \
-                               "- or via the gconftool-2 --load command-line tool." ),
+                               "• Import assistant of the FileManager-Actions Configuration Tool (1.11 and 
above),\n" \
+                               "• drag-n-drop into the FileManager-Actions Configuration Tool (1.11 and 
above),\n" \
+                               "• or via the gconftool-2 --load command-line tool." ),
                        "fma-xml-export-dump.png" },
 
        { NULL }
diff --git a/src/io-xml/fma-xml-reader.c b/src/io-xml/fma-xml-reader.c
index c3b2462..6fb75e8 100644
--- a/src/io-xml/fma-xml-reader.c
+++ b/src/io-xml/fma-xml-reader.c
@@ -149,7 +149,7 @@ static RootNodeStr st_root_node_str[] = {
 #define ERR_NODE_ALREADY_FOUND         _( "Element %s at line %d already found, ignored." )
 #define ERR_NODE_INVALID_ID                    _( "Invalid item ID: waited for %s, found %s at line %d." )
 #define ERR_NODE_UNKNOWN                       _( "Unknown element %s found at line %d while waiting for 
%s." )
-/* i18n: do not translate keywords 'Action' nor 'Menu' */
+/* i18n: do not translate keywords “Action” nor “Menu” */
 #define ERR_NODE_UNKNOWN_TYPE          _( "Unknown type %s found at line %d, while waiting for Action or 
Menu." )
 #define ERR_NOT_IOXML                          _( "The XML I/O Provider is not able to handle the URI" )
 
diff --git a/src/ui/base-assistant.c b/src/ui/base-assistant.c
index 5e0d954..57d0a90 100644
--- a/src/ui/base-assistant.c
+++ b/src/ui/base-assistant.c
@@ -143,7 +143,7 @@ class_init( BaseAssistantClass *klass )
                        g_param_spec_boolean(
                                        BASE_PROP_QUIT_ON_ESCAPE,
                                        _( "Quit on Escape" ),
-                                       _( "Should the assistant 'Quit' when the user hits Escape ?" ),
+                                       _( "Should the assistant “Quit” when the user hits Escape ?" ),
                                        FALSE,
                                        G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE ));
 
diff --git a/src/ui/egg-desktop-file.c b/src/ui/egg-desktop-file.c
index 011ac53..90f3ba9 100644
--- a/src/ui/egg-desktop-file.c
+++ b/src/ui/egg-desktop-file.c
@@ -185,7 +185,7 @@ egg_desktop_file_new_from_key_file (GKeyFile    *key_file,
        {
          g_set_error (error, EGG_DESKTOP_FILE_ERROR,
                       EGG_DESKTOP_FILE_ERROR_INVALID,
-                      _("Unrecognized desktop file Version '%s'"), version);
+                      _("Unrecognized desktop file Version “%s”"), version);
          g_free (version);
          g_key_file_free (key_file);
          return NULL;
@@ -1362,7 +1362,7 @@ egg_desktop_file_launch (EggDesktopFile *desktop_file,
        {
          g_set_error (error, EGG_DESKTOP_FILE_ERROR,
                       EGG_DESKTOP_FILE_ERROR_NOT_LAUNCHABLE,
-                      _("Can't pass document URIs to a 'Type=Link' desktop entry"));
+                      _("Can’t pass document URIs to a “Type=Link” desktop entry"));
          return FALSE;
        }
 
diff --git a/src/ui/fma-config-tool.actions b/src/ui/fma-config-tool.actions
index 26ab591..48b60a6 100644
--- a/src/ui/fma-config-tool.actions
+++ b/src/ui/fma-config-tool.actions
@@ -158,11 +158,11 @@
       <attribute name="label" translatable="yes">_Tools</attribute>
       <section>
         <item>
-          <attribute name="label" translatable="yes">_Import assistant...</attribute>
+          <attribute name="label" translatable="yes">_Import assistant…</attribute>
           <attribute name="action">win.import</attribute>
         </item>
         <item>
-          <attribute name="label" translatable="yes">E_xport assistant...</attribute>
+          <attribute name="label" translatable="yes">E_xport assistant…</attribute>
           <attribute name="action">win.export</attribute>
         </item>
       </section>
diff --git a/src/ui/fma-export-ask.c b/src/ui/fma-export-ask.c
index e06cff6..718efb3 100644
--- a/src/ui/fma-export-ask.c
+++ b/src/ui/fma-export-ask.c
@@ -384,10 +384,10 @@ on_base_initialize_window( FMAExportAsk *editor, gpointer user_data )
 
                if( FMA_IS_OBJECT_ACTION( priv->item )){
                        /* i18n: The action <label> is about to be exported */
-                       label = g_strdup_printf( _( "The action \"%s\" is about to be exported." ), 
item_label );
+                       label = g_strdup_printf( _( "The action “%s” is about to be exported." ), item_label 
);
                } else {
                        /* i18n: The menu <label> is about to be exported */
-                       label = g_strdup_printf( _( "The menu \"%s\" is about to be exported." ), item_label 
);
+                       label = g_strdup_printf( _( "The menu “%s” is about to be exported." ), item_label );
                }
 
                widget = base_window_get_widget( BASE_WINDOW( editor ), "ExportAskLabel" );
diff --git a/src/ui/fma-ifolders-tab.c b/src/ui/fma-ifolders-tab.c
index 4ef39e7..a7b5044 100644
--- a/src/ui/fma-ifolders-tab.c
+++ b/src/ui/fma-ifolders-tab.c
@@ -239,7 +239,7 @@ on_browse_folder_clicked( GtkButton *button, FMAIFoldersTab *instance )
        uri = NULL;
 
        /* i18n: title of the FileChoose dialog when selecting an URI which
-        * will be compare to Nautilus 'current_folder'
+        * will be compare to Nautilus “current_folder”
         */
        dialog = gtk_file_chooser_dialog_new( _( "Select a folder" ),
                        GTK_WINDOW( instance ),
diff --git a/src/ui/fma-main-window.ui b/src/ui/fma-main-window.ui
index 7086c03..3d1a4ef 100644
--- a/src/ui/fma-main-window.ui
+++ b/src/ui/fma-main-window.ui
@@ -360,7 +360,7 @@ In this case, the defined conditions will be applied to the current folder, and
                                 </child>
                                 <child>
                                   <object class="GtkButton" id="ActionIconBrowseButton">
-                                    <property name="label" translatable="yes">_Browse...</property>
+                                    <property name="label" translatable="yes">_Browse…</property>
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="receives_default">True</property>
@@ -896,7 +896,7 @@ An acceptable fallback is running in the standard terminal.</property>
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
                                 <property name="receives_default">False</property>
-                                <property name="tooltip_text" translatable="yes">When checked, it is known 
that the run command will send a "remove" message to the desktop environment.
+                                <property name="tooltip_text" translatable="yes">When checked, it is known 
that the run command will send a “remove” message to the desktop environment.
 See the Startup Notification Protocol Specification for more details.
 Only relevant when chosen execution mode is Normal.</property>
                                 <property name="use_underline">True</property>
@@ -1057,7 +1057,7 @@ Leave the field empty to run the command as the current user.</property>
                               <object class="GtkLabel" id="label411">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
-                                <property name="label" translatable="yes">The current item will appear if 
the basename of each element of the selection matches one filter of the 'Must match one of' column, while not 
matching any of the filters of the 'Must not match any of' column.</property>
+                                <property name="label" translatable="yes">The current item will appear if 
the basename of each element of the selection matches one filter of the “Must match one of” column, while not 
matching any of the filters of the “Must not match any of” column.</property>
                                 <property name="wrap">True</property>
                                 <property name="xalign">0</property>
                               </object>
@@ -1076,7 +1076,7 @@ Leave the field empty to run the command as the current user.</property>
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="tooltip_text" translatable="yes">This list lets you 
determine for which basenames the currently selected item will be displayed in the Nautilus context menu.
-Basenames may use '*' and '?' wildcards.
+Basenames may use “*” and “?” wildcards.
 Basenames may be negated to specify for which basenames your item must not appear.</property>
                                     <property name="hexpand">True</property>
                                     <property name="shadow_type">in</property>
@@ -1235,7 +1235,7 @@ Basenames may be negated to specify for which basenames your item must not appea
                               <object class="GtkLabel" id="label511">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
-                                <property name="label" translatable="yes">The current item will appear if 
the mimetype of each element of the selection matches one filter of the 'Must match one of' column, while not 
matching any of the filters of the 'Must not match any of' column.</property>
+                                <property name="label" translatable="yes">The current item will appear if 
the mimetype of each element of the selection matches one filter of the “Must match one of” column, while not 
matching any of the filters of the “Must not match any of” column.</property>
                                 <property name="wrap">True</property>
                                 <property name="xalign">0</property>
                               </object>
@@ -1255,7 +1255,7 @@ Basenames may be negated to specify for which basenames your item must not appea
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="tooltip_text" translatable="yes">This list lets you 
determine for which mimetypes the currently selected item will be displayed in the Nautilus context menu.
-Mimetypes may be specified as '*', '*/*', 'group/*' or 'group/subgroup'.
+Mimetypes may be specified as “*”, “*/*”, “group/*” or “group/subgroup”.
 Mimetypes may be negated to specify for which type of objects your item must not appear.</property>
                                     <property name="shadow_type">in</property>
                                     <child>
@@ -1356,7 +1356,7 @@ Mimetypes may be negated to specify for which type of objects your item must not
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <property name="tooltip_text" translatable="yes">This tab lets you determine for which 
mimetypes the currently selected item will be displayed in the Nautilus context menu.
-Mimetypes may be specified as '*', '/*', 'group/*' or 'group/subgroup'.
+Mimetypes may be specified as “*”, “/*”, “group/*” or “group/subgroup”.
 Mimetypes may be negated to specify for which type of objects your item must not appear.</property>
                     <property name="label" translatable="yes">_Mimetypes</property>
                     <property name="use_underline">True</property>
@@ -1394,7 +1394,7 @@ Mimetypes may be negated to specify for which type of objects your item must not
                               <object class="GtkLabel" id="label611">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
-                                <property name="label" translatable="yes">The current item will appear if 
the location of each element of the selection is one or inside one of the paths of the 'Must match one of' 
column, while not being one or inside one of the 'Must not match any of' column.</property>
+                                <property name="label" translatable="yes">The current item will appear if 
the location of each element of the selection is one or inside one of the paths of the “Must match one of” 
column, while not being one or inside one of the “Must not match any of” column.</property>
                                 <property name="wrap">True</property>
                                 <property name="xalign">0</property>
                               </object>
@@ -1409,7 +1409,7 @@ Mimetypes may be negated to specify for which type of objects your item must not
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
                                 <property name="tooltip_text" translatable="yes">This list lets you 
determine where (in which folders) the currently selected files must be found in order for the item to be 
displayed in the Nautilus context menu.
-Folders may use '*' or '?' wildcards.
+Folders may use “*” or “?” wildcards.
 Folder filters may be negated to specify for which folders your item must not appear.</property>
                                 <property name="shadow_type">in</property>
                                 <child>
@@ -1553,7 +1553,7 @@ Folder filters may be negated to specify for which folders your item must not ap
                               <object class="GtkLabel" id="label711">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
-                                <property name="label" translatable="yes">The current item will appear if 
the scheme of each element of the selection matches one of the 'Must match one of' column, while not matching 
any of the 'Must not match any of' column.</property>
+                                <property name="label" translatable="yes">The current item will appear if 
the scheme of each element of the selection matches one of the “Must match one of” column, while not matching 
any of the “Must not match any of” column.</property>
                                 <property name="wrap">True</property>
                                 <property name="xalign">0</property>
                               </object>
@@ -1615,7 +1615,7 @@ Filters may be negated to specify for which schemes your item must not appear.</
                                 </child>
                                 <child>
                                   <object class="GtkButton" id="AddFromDefaultButton">
-                                    <property name="label" translatable="yes">De_faults...</property>
+                                    <property name="label" translatable="yes">De_faults…</property>
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="receives_default">True</property>
@@ -1713,7 +1713,7 @@ Filters may be negated to specify for which schemes your item must not appear.</
                               <object class="GtkLabel" id="label77">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
-                                <property name="label" translatable="yes">The current item will appear if 
each element of the selection matches all capabilities of the 'Must match all of' column, while not matching 
any capability of the 'Must not match any of' column.</property>
+                                <property name="label" translatable="yes">The current item will appear if 
each element of the selection matches all capabilities of the “Must match all of” column, while not matching 
any capability of the “Must not match any of” column.</property>
                                 <property name="wrap">True</property>
                                 <property name="xalign">0</property>
                               </object>
@@ -2101,7 +2101,7 @@ Filters may be negated to specify for which capabilities your item must not appe
                               <object class="GtkLabel" id="label57">
                                 <property name="visible">True</property>
                                 <property name="can_focus">False</property>
-                                <property name="label" translatable="yes">Appears if the command outputs 
"_true" :</property>
+                                <property name="label" translatable="yes">Appears if the command outputs 
“_true” :</property>
                                 <property name="use_underline">True</property>
                                 <property name="xalign">1</property>
                               </object>
@@ -2130,7 +2130,7 @@ Filters may be negated to specify for which capabilities your item must not appe
                                 <property name="column_spacing">2</property>
                                 <child>
                                   <object class="GtkButton" id="TryExecButton">
-                                    <property name="label" translatable="yes">Bro_wse...</property>
+                                    <property name="label" translatable="yes">Bro_wse…</property>
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="receives_default">True</property>
@@ -2206,7 +2206,7 @@ This may be used for example for testing that a prerequisite service is currentl
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="tooltip_text" translatable="yes">This is an advanced 
condition based on a runtime result.
-Enter here a command which is able to display the exact "true" string on its standard output.
+Enter here a command which is able to display the exact “true” string on its standard output.
 This may be used for example for testing a complex condition.</property>
                                     <property name="hexpand">True</property>
                                     <property name="invisible_char">●</property>
@@ -2239,7 +2239,7 @@ This may be used for example for testing a complex condition.</property>
                                 <property name="column_spacing">2</property>
                                 <child>
                                   <object class="GtkButton" id="ShowIfRunningButton">
-                                    <property name="label" translatable="yes">Brow_se...</property>
+                                    <property name="label" translatable="yes">Brow_se…</property>
                                     <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="receives_default">True</property>
@@ -2472,7 +2472,7 @@ Note: this is not yet implemented in FileManager-Actions.</property>
                                 <property name="focus_on_click">False</property>
                                 <property name="receives_default">False</property>
                                 <property name="tooltip_text" translatable="yes">This box is checked if the 
item cannot be edited.
-There may be multiple reasons for why an item cannot be edited. See your User's Manual.</property>
+There may be multiple reasons for why an item cannot be edited. See your User’s Manual.</property>
                                 <property name="xalign">0</property>
                                 <property name="draw_indicator">True</property>
                               </object>
diff --git a/src/ui/fma-match-list.c b/src/ui/fma-match-list.c
index f8de0b8..dce7751 100644
--- a/src/ui/fma-match-list.c
+++ b/src/ui/fma-match-list.c
@@ -476,7 +476,7 @@ on_filter_edited( GtkCellRendererText *renderer, const gchar *path_str, const gc
                dialog = gtk_message_dialog_new(
                                GTK_WINDOW( data->window ),
                                GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK,
-                               _( "'%s' filter already exists in the list.\nPlease provide another one." ), 
text );
+                               _( "“%s” filter already exists in the list.\nPlease provide another one." ), 
text );
                gtk_dialog_run( GTK_DIALOG( dialog ));
                gtk_widget_destroy( dialog );
 
diff --git a/src/ui/fma-menu-file.c b/src/ui/fma-menu-file.c
index 3ea1313..6bf9559 100644
--- a/src/ui/fma-menu-file.c
+++ b/src/ui/fma-menu-file.c
@@ -432,7 +432,7 @@ autosave_callback( FMAMainWindow *main_window )
        g_debug( "fma_menu_file_autosave_callback" );
 
        bar = fma_main_window_get_statusbar( main_window );
-       fma_status_bar_display_status( bar, context, _( "Automatically saving pending modifications..." ));
+       fma_status_bar_display_status( bar, context, _( "Automatically saving pending modifications…" ));
        fma_menu_file_save_items( main_window );
        fma_status_bar_hide_status( bar, context );
 
diff --git a/src/ui/fma-menu.c b/src/ui/fma-menu.c
index f31037a..f41ef71 100644
--- a/src/ui/fma-menu.c
+++ b/src/ui/fma-menu.c
@@ -93,79 +93,79 @@ typedef struct {
 
 static sActionEntry st_app_entries[] = {
                {{ "about", on_app_about },
-                               /* i18n: status bar tooltip displayed on 'About' item navigation */
+                               /* i18n: status bar tooltip displayed on “About” item navigation */
                                N_( "Display informations about this program" )},
                {{ "help", on_app_help },
-                               /* i18n: status bar tooltip displayed on 'Help' item navigation */
+                               /* i18n: status bar tooltip displayed on “Help” item navigation */
                                N_( "Display help about this program" )},
                {{ "preferences", on_app_preferences },
-                               /* i18n: status bar tooltip displayed on 'Preferences' item navigation */
+                               /* i18n: status bar tooltip displayed on “Preferences” item navigation */
                                N_( "Edit your preferences" )},
                {{ "quit", on_app_quit },
-                               /* i18n: status bar tooltip displayed on 'Quit' item navigation */
+                               /* i18n: status bar tooltip displayed on “Quit” item navigation */
                                N_( "Quit the application" )},
 };
 
 static sActionEntry st_menubar_entries[] = {
                {{ "new-menu", on_win_new_menu },
-                               /* i18n: status bar tooltip displayed on 'New menu' item navigation */
+                               /* i18n: status bar tooltip displayed on “New menu” item navigation */
                                N_( "Insert a new menu at the current position" )},
                {{ "new-action", on_win_new_action },
-                               /* i18n: status bar tooltip displayed on 'New action' item navigation */
+                               /* i18n: status bar tooltip displayed on “New action” item navigation */
                                N_( "Define a new action" )},
                {{ "new-profile", on_win_new_profile },
-                               /* i18n: status bar tooltip displayed on 'New profile' item navigation */
+                               /* i18n: status bar tooltip displayed on “New profile” item navigation */
                                N_( "Define a new profile attached to the current action" )},
                {{ "save", on_win_save },
-                               /* i18n: status bar tooltip displayed on 'Save' item navigation */
+                               /* i18n: status bar tooltip displayed on “Save” item navigation */
                                N_( "Record all the modified actions. Invalid actions will be silently 
ignored" )},
                {{ "cut", on_win_cut },
-                               /* i18n: status bar tooltip displayed on 'Cut' item navigation */
+                               /* i18n: status bar tooltip displayed on “Cut” item navigation */
                                N_( "Cut the selected item(s) to the clipboard" )},
                {{ "copy", on_win_copy },
-                               /* i18n: status bar tooltip displayed on 'Copy' item navigation */
+                               /* i18n: status bar tooltip displayed on “Copy” item navigation */
                                N_( "Copy the selected item(s) to the clipboard" )},
                {{ "paste", on_win_paste },
-                               /* i18n: status bar tooltip displayed on 'Paste' item navigation */
+                               /* i18n: status bar tooltip displayed on “Paste” item navigation */
                                N_( "Insert the content of the clipboard just before the current position" )},
                {{ "paste-into", on_win_paste_into },
-                               /* i18n: status bar tooltip displayed on 'Paste into' item navigation */
+                               /* i18n: status bar tooltip displayed on “Paste into” item navigation */
                                N_( "Insert the content of the clipboard as first child of the current item" 
)},
                {{ "duplicate", on_win_duplicate },
-                               /* i18n: status bar tooltip displayed on 'Duplicate' item navigation */
+                               /* i18n: status bar tooltip displayed on “Duplicate” item navigation */
                                N_( "Duplicate the selected item(s)" )},
                {{ "delete", on_win_delete },
-                               /* i18n: status bar tooltip displayed on 'Delete' item navigation */
+                               /* i18n: status bar tooltip displayed on “Delete” item navigation */
                                N_( "Delete the selected item(s)" )},
                {{ "reload", on_win_reload },
-                               /* i18n: status bar tooltip displayed on 'Reload items' item navigation */
+                               /* i18n: status bar tooltip displayed on “Reload items” item navigation */
                                N_( "Cancel your current modifications and reload the initial list of menus 
and actions" )},
                {{ "expand", on_win_expand_all },
-                               /* i18n: status bar tooltip displayed on 'Expand all' item navigation */
+                               /* i18n: status bar tooltip displayed on “Expand all” item navigation */
                                N_( "Entirely expand the items hierarchy" )},
                {{ "collapse", on_win_collapse_all },
-                               /* i18n: status bar tooltip displayed on 'Collapse all' item navigation */
+                               /* i18n: status bar tooltip displayed on “Collapse all” item navigation */
                                N_( "Entirely collapse the items hierarchy" )},
                {{ "toolbar-file", on_win_toolbar_activate, NULL, "false", on_win_toolbar_changed_state },
-                               /* i18n: status bar tooltip displayed on 'Toolbars/File' item navigation */
+                               /* i18n: status bar tooltip displayed on “Toolbars/File” item navigation */
                                N_( "Display the File toolbar" )},
                {{ "toolbar-edit", on_win_toolbar_activate, NULL, "false", on_win_toolbar_changed_state },
-                               /* i18n: status bar tooltip displayed on 'Toolbars/Edit' item navigation */
+                               /* i18n: status bar tooltip displayed on “Toolbars/Edit” item navigation */
                                N_( "Display the Edit toolbar" )},
                {{ "toolbar-tools", on_win_toolbar_activate, NULL, "false", on_win_toolbar_changed_state },
-                               /* i18n: status bar tooltip displayed on 'Toolbars/Tools' item navigation */
+                               /* i18n: status bar tooltip displayed on “Toolbars/Tools” item navigation */
                                N_( "Display the Tools toolbar" )},
                {{ "toolbar-help", on_win_toolbar_activate, NULL, "false", on_win_toolbar_changed_state },
-                               /* i18n: status bar tooltip displayed on 'Toolbars/Help' item navigation */
+                               /* i18n: status bar tooltip displayed on “Toolbars/Help” item navigation */
                                N_( "Display the Help toolbar" )},
                {{ "tab-position", on_win_notebook_tab_position_activate, "s", "string 'left'", 
on_win_notebook_tab_position_changed_state },
-                               /* i18n: status bar tooltip displayed on 'Notebook labels' items navigation */
+                               /* i18n: status bar tooltip displayed on “Notebook labels” items navigation */
                                N_( "Switch the position of the notebook tabs" )},
                {{ "import", on_win_import },
-                               /* i18n: status bar tooltip displayed on 'Import' item navigation */
+                               /* i18n: status bar tooltip displayed on “Import” item navigation */
                                N_( "Import one or more actions from external files into your configuration" 
)},
                {{ "export", on_win_export },
-                               /* i18n: status bar tooltip displayed on 'Export' item navigation */
+                               /* i18n: status bar tooltip displayed on “Export” item navigation */
                                N_( "Export one or more actions from your configuration to external files" )},
                {{ "dump-selection", on_win_dump_selection },
                                "Recursively dump selected items" },
diff --git a/src/ui/fma-preferences.ui b/src/ui/fma-preferences.ui
index 01466b0..dfc6f74 100644
--- a/src/ui/fma-preferences.ui
+++ b/src/ui/fma-preferences.ui
@@ -180,11 +180,11 @@
                         <property name="hexpand">True</property>
                         <child>
                           <object class="GtkCheckButton" id="CreateRootMenuButton">
-                            <property name="label" translatable="yes">_Create a root 'FileManager-Actions' 
menu</property>
+                            <property name="label" translatable="yes">_Create a root “FileManager-Actions” 
menu</property>
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="receives_default">False</property>
-                            <property name="tooltip_text" translatable="yes">When this option is checked, 
menus and actions will actually be displayed as sub-items of a root 'FileManager-Actions' menu in the 
Nautilus context menu.</property>
+                            <property name="tooltip_text" translatable="yes">When this option is checked, 
menus and actions will actually be displayed as sub-items of a root “FileManager-Actions” menu in the 
Nautilus context menu.</property>
                             <property name="use_underline">True</property>
                             <property name="draw_indicator">True</property>
                           </object>
@@ -195,12 +195,12 @@
                         </child>
                         <child>
                           <object class="GtkCheckButton" id="AddAboutButton">
-                            <property name="label" translatable="yes">Add an 'A_bout FileManager-Actions' 
item in the Nautilus context menus</property>
+                            <property name="label" translatable="yes">Add an “A_bout FileManager-Actions” 
item in the Nautilus context menus</property>
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="receives_default">False</property>
-                            <property name="tooltip_text" translatable="yes">When this option is checked, an 
'About FileManager-Actions' item will be added to the root FileManager-Actions menu in the Nautilus context 
menu.
-Note that this item will be displayed only if a unique menu is defined in the Nautilus context menu (e.g. 
when having checked the root 'FileManager-Actions' menu option above).</property>
+                            <property name="tooltip_text" translatable="yes">When this option is checked, an 
“About FileManager-Actions” item will be added to the root FileManager-Actions menu in the Nautilus context 
menu.
+Note that this item will be displayed only if a unique menu is defined in the Nautilus context menu (e.g. 
when having checked the root “FileManager-Actions” menu option above).</property>
                             <property name="use_underline">True</property>
                             <property name="draw_indicator">True</property>
                           </object>
@@ -470,7 +470,7 @@ Note that this item will be displayed only if a unique menu is defined in the Na
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
                                 <property name="receives_default">False</property>
-                                <property name="tooltip_text" translatable="yes">When a menu is 
copied/pasted, or duplicated, the new menu will be relabelled as 'Copy of ...'.</property>
+                                <property name="tooltip_text" translatable="yes">When a menu is 
copied/pasted, or duplicated, the new menu will be relabelled as “Copy of …”.</property>
                                 <property name="use_underline">True</property>
                                 <property name="draw_indicator">True</property>
                               </object>
@@ -485,7 +485,7 @@ Note that this item will be displayed only if a unique menu is defined in the Na
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
                                 <property name="receives_default">False</property>
-                                <property name="tooltip_text" translatable="yes">When an action is 
copied/pasted, or duplicated, the new action will be relabelled as 'Copy of ...'.</property>
+                                <property name="tooltip_text" translatable="yes">When an action is 
copied/pasted, or duplicated, the new action will be relabelled as “Copy of …”.</property>
                                 <property name="use_underline">True</property>
                                 <property name="draw_indicator">True</property>
                               </object>
@@ -500,7 +500,7 @@ Note that this item will be displayed only if a unique menu is defined in the Na
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
                                 <property name="receives_default">False</property>
-                                <property name="tooltip_text" translatable="yes">When a profile is 
copied/pasted, or duplicated, the new profile will be relabelled as 'Copy of ...'.</property>
+                                <property name="tooltip_text" translatable="yes">When a profile is 
copied/pasted, or duplicated, the new profile will be relabelled as “Copy of …”.</property>
                                 <property name="use_underline">True</property>
                                 <property name="draw_indicator">True</property>
                               </object>
@@ -553,7 +553,7 @@ Note that this item will be displayed only if a unique menu is defined in the Na
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="receives_default">False</property>
-                            <property name="tooltip_text" translatable="yes">When this option is checked, 
the 'Escape' key will let you quit the current assistant. Else, quitting the assistant is only possible by 
hitting the 'Cancel' button.</property>
+                            <property name="tooltip_text" translatable="yes">When this option is checked, 
the “Escape” key will let you quit the current assistant. Else, quitting the assistant is only possible by 
hitting the “Cancel” button.</property>
                             <property name="use_underline">True</property>
                             <property name="draw_indicator">True</property>
                           </object>
@@ -568,7 +568,7 @@ Note that this item will be displayed only if a unique menu is defined in the Na
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="receives_default">False</property>
-                            <property name="tooltip_text" translatable="yes">This option is only relevant 
when the 'Escape' key lets the user quit the assistant. When checked, the user will be prompted for a 
confirmation in order to help prevent erroneous hits of the Esc key.</property>
+                            <property name="tooltip_text" translatable="yes">This option is only relevant 
when the “Escape” key lets the user quit the assistant. When checked, the user will be prompted for a 
confirmation in order to help prevent erroneous hits of the Esc key.</property>
                             <property name="use_underline">True</property>
                             <property name="draw_indicator">True</property>
                           </object>
@@ -975,7 +975,7 @@ Note that this item will be displayed only if a unique menu is defined in the Na
                                 <property name="can_focus">True</property>
                                 <property name="tooltip_text" translatable="yes">You may define here any 
number of schemes. They will be proposed as default schemes when defining conditions for an action.
 If the list becomes empty, fma-config-tool will automatically re-fill in with this default list.
-You can add a new scheme by clicking on the '+' button.</property>
+You can add a new scheme by clicking on the “+” button.</property>
                                 <property name="hexpand">True</property>
                                 <property name="vexpand">True</property>
                                 <property name="headers_visible">False</property>
diff --git a/src/ui/fma-providers-list.c b/src/ui/fma-providers-list.c
index 677842f..e099fc2 100644
--- a/src/ui/fma-providers-list.c
+++ b/src/ui/fma-providers-list.c
@@ -257,7 +257,7 @@ init_view_setup_providers( GtkTreeView *treeview, BaseWindow *window )
                        g_free( libelle );
 
                        if( fma_io_provider_is_available( provider )){
-                               /* i18n: default name when the I/O providers doesn't provide one */
+                               /* i18n: default name when the I/O providers doesn’t provide one */
                                libelle = g_strdup_printf( "<%s: %s>", id, _( "no name" ));
 
                        } else {
diff --git a/src/ui/fma-schemes-list.c b/src/ui/fma-schemes-list.c
index 9d1aa88..34902d0 100644
--- a/src/ui/fma-schemes-list.c
+++ b/src/ui/fma-schemes-list.c
@@ -279,15 +279,15 @@ init_view_get_default_default_list( SchemesListData *data )
 {
        GSList *list = NULL;
 
-       /* i18n notes : description of 'file' scheme */
+       /* i18n notes : description of “file” scheme */
        list = g_slist_append( list, g_strdup_printf( "file|%s", _( "Local files")));
-       /* i18n notes : description of 'sftp' scheme */
+       /* i18n notes : description of “sftp” scheme */
        list = g_slist_append( list, g_strdup_printf( "sftp|%s", _( "SSH files")));
-       /* i18n notes : description of 'smb' scheme */
+       /* i18n notes : description of “smb” scheme */
        list = g_slist_append( list, g_strdup_printf( "smb|%s", _( "Windows files")));
-       /* i18n notes : description of 'ftp' scheme */
+       /* i18n notes : description of “ftp” scheme */
        list = g_slist_append( list, g_strdup_printf( "ftp|%s", _( "FTP files")));
-       /* i18n notes : description of 'dav' scheme */
+       /* i18n notes : description of “dav” scheme */
        list = g_slist_append( list, g_strdup_printf( "dav|%s", _( "WebDAV files")));
 
        return( list );
diff --git a/src/ui/fma-toolbar.ui b/src/ui/fma-toolbar.ui
index ae4c99b..256cbb9 100644
--- a/src/ui/fma-toolbar.ui
+++ b/src/ui/fma-toolbar.ui
@@ -175,7 +175,7 @@
         <property name="can_focus">False</property>
         <property name="tooltip_text" translatable="yes">Display informations about this program</property>
         <property name="action_name">app.about</property>
-        <property name="label" translatable="yes">_About...</property>
+        <property name="label" translatable="yes">_About…</property>
         <property name="use_underline">True</property>
         <property name="icon_name">help-about</property>
       </object>
@@ -201,7 +201,7 @@
         <property name="can_focus">False</property>
         <property name="tooltip_text" translatable="yes">Import one or more actions from external files into 
your configuration</property>
         <property name="action_name">win.import</property>
-        <property name="label" translatable="yes">_Import...</property>
+        <property name="label" translatable="yes">_Import…</property>
         <property name="use_underline">True</property>
         <property name="icon_widget">image1</property>
       </object>
diff --git a/src/utils/fma-delete-xmltree.c b/src/utils/fma-delete-xmltree.c
index d0b8d93..cc1d9f0 100644
--- a/src/utils/fma-delete-xmltree.c
+++ b/src/utils/fma-delete-xmltree.c
@@ -210,7 +210,7 @@ delete_path( const gchar *xmlfile, const xmlChar *xpathExpr )
        /* Load XML document */
        doc = xmlParseFile( xmlfile );
        if( doc == NULL ){
-               g_printerr( _( "Error: unable to parse file '%s'\n" ), xmlfile );
+               g_printerr( _( "Error: unable to parse file “%s”\n" ), xmlfile );
                return;
        }
 
@@ -225,7 +225,7 @@ delete_path( const gchar *xmlfile, const xmlChar *xpathExpr )
        /* Evaluate xpath expression */
        xpathObj = xmlXPathEvalExpression( xpathExpr, xpathCtx );
        if( xpathObj == NULL ){
-               g_printerr( _( "Error: unable to evaluate XPath expression '%s'\n" ), xpathExpr );
+               g_printerr( _( "Error: unable to evaluate XPath expression “%s”\n" ), xpathExpr );
                xmlXPathFreeContext( xpathCtx );
                xmlFreeDoc( doc );
                return;
diff --git a/src/utils/fma-new.c b/src/utils/fma-new.c
index 76f17c1..b0304a7 100644
--- a/src/utils/fma-new.c
+++ b/src/utils/fma-new.c
@@ -134,11 +134,11 @@ static GOptionEntry st_added_entries[] = {
        { "disabled"             , 'E', 0, G_OPTION_ARG_NONE        , &disabled,
                        N_( "Set it if the item should be disabled at creation" ), NULL },
        { "nocontext"            , 'C', 0, G_OPTION_ARG_NONE        , &nocontext,
-                       N_( "Set it if the item doesn't target the selection context menu" ), NULL },
+                       N_( "Set it if the item doesn’t target the selection context menu" ), NULL },
        { "nolocation"           , 'T', 0, G_OPTION_ARG_NONE        , &nolocation,
-                       N_( "Set it if the item doesn't target the location context menu" ), NULL },
+                       N_( "Set it if the item doesn’t target the location context menu" ), NULL },
        { "notoolbar"            , 'O', 0, G_OPTION_ARG_NONE        , &notoolbar,
-                       N_( "Set it if the item doesn't target the toolbar" ), NULL },
+                       N_( "Set it if the item doesn’t target the toolbar" ), NULL },
        { "nocase"               , 'A', 0, G_OPTION_ARG_NONE        , &nocase,
                        N_( "Set it if the basename patterns are case insensitive" ), NULL },
        { NULL }
@@ -158,8 +158,8 @@ static GOptionEntry misc_entries[] = {
        { NULL }
 };
 
-#define CANNOT_BOTH            _( "Error: '%s' and '%s' options cannot both be specified\n" )
-#define DEPRECATED             _( "'%s' option is deprecated, see %s\n" )
+#define CANNOT_BOTH            _( "Error: “%s” and “%s” options cannot both be specified\n" )
+#define DEPRECATED             _( "“%s” option is deprecated, see %s\n" )
 
 static GOptionEntry   *build_option_entries( const ArgFromDataDef *defs, guint nbdefs, const GOptionEntry 
*adds, guint nbadds );
 static GOptionContext *init_options( void );
@@ -593,8 +593,8 @@ output_to_desktop( FMAObjectAction *action, GSList **msgs )
                code = ( ret == IIO_PROVIDER_CODE_OK );
 
        } else {
-               /* i18n: 'io-desktop' is a plugin identifier - do not translate */
-               *msgs = g_slist_append( *msgs, _( "Error: unable to find 'io-desktop' i/o provider." ));
+               /* i18n: “io-desktop” is a plugin identifier - do not translate */
+               *msgs = g_slist_append( *msgs, _( "Error: unable to find “io-desktop” i/o provider." ));
                code = FALSE;
        }
 
@@ -630,7 +630,7 @@ output_to_stdout( const FMAObjectAction *action, GSList **msgs )
 static void
 exit_with_usage( void )
 {
-       /* i18: '--help' is a command-line option - do not translate */
+       /* i18: “--help” is a command-line option - do not translate */
        g_printerr( _( "Try %s --help for usage.\n" ), g_get_prgname());
        exit( EXIT_FAILURE );
 }
diff --git a/src/utils/fma-print.c b/src/utils/fma-print.c
index 2ad036f..c4a900d 100644
--- a/src/utils/fma-print.c
+++ b/src/utils/fma-print.c
@@ -59,7 +59,7 @@ static GOptionEntry entries[] = {
        { "id"                   , 'i', 0, G_OPTION_ARG_STRING        , &id,
                        N_( "The identifier of the menu or the action to be printed" ), N_( "<STRING>" ) },
        { "format"               , 'f', 0, G_OPTION_ARG_STRING,     &format,
-       /* i18n: 'Desktop1' here is the internal identifier of an export format; it is not translatable */
+       /* i18n: “Desktop1” here is the internal identifier of an export format; it is not translatable */
                        N_( "An export format [Desktop1]" ), N_( "<STRING>" ) },
        { NULL }
 };
@@ -203,7 +203,7 @@ get_item( const gchar *id )
        item = fma_pivot_get_item( pivot, id );
 
        if( !item ){
-               g_printerr( _( "Error: item '%s' doesn't exist.\n" ), id );
+               g_printerr( _( "Error: item “%s” doesn’t exist.\n" ), id );
        }
 
        return( item );
diff --git a/src/utils/fma-run.c b/src/utils/fma-run.c
index d691ac4..b2eec71 100644
--- a/src/utils/fma-run.c
+++ b/src/utils/fma-run.c
@@ -233,16 +233,16 @@ get_action( const gchar *id )
        action = ( FMAObjectAction * ) fma_pivot_get_item( pivot, id );
 
        if( !action ){
-               g_printerr( _( "Error: action '%s' doesn't exist.\n" ), id );
+               g_printerr( _( "Error: action “%s” doesn’t exist.\n" ), id );
 
        } else {
                if( !fma_object_is_enabled( action )){
-                       g_printerr( _( "Error: action '%s' is disabled.\n" ), id );
+                       g_printerr( _( "Error: action “%s” is disabled.\n" ), id );
                        g_object_unref( action );
                        action = NULL;
                }
                if( !fma_object_is_valid( action )){
-                       g_printerr( _( "Error: action '%s' is not valid.\n" ), id );
+                       g_printerr( _( "Error: action “%s” is not valid.\n" ), id );
                        g_object_unref( action );
                        action = NULL;
                }
diff --git a/src/utils/fma-set-conf.c b/src/utils/fma-set-conf.c
index fc3ecf5..636af8a 100644
--- a/src/utils/fma-set-conf.c
+++ b/src/utils/fma-set-conf.c
@@ -62,8 +62,8 @@ static GOptionEntry st_entries[] = {
        { "key"                  , 'k', 0, G_OPTION_ARG_STRING        , &st_key,
                        N_( "The key to be updated" ), N_( "<STRING>" ) },
        { "type"                 , 't', 0, G_OPTION_ARG_STRING        , &st_type,
-                       /* i18n: 'str', 'int' and 'bool' are literal values: do not translate */
-                       N_( "The type of the value to be set, may be 'str', 'int' or 'bool'" ), N_( 
"<STRING>" ) },
+                       /* i18n: “str”, “int” and “bool” are literal values: do not translate */
+                       N_( "The type of the value to be set, may be “str”, “int” or “bool" ), N_( "<STRING>" 
) },
        { "value"                , 'v', 0, G_OPTION_ARG_STRING        , &st_value,
                        N_( "The value to be set" ), N_( "<STRING>" ) },
        { NULL }
@@ -153,8 +153,8 @@ main( int argc, char** argv )
        } else if( !g_utf8_collate( st_type, "bool" )){
                type = TYPE_BOOL;
        } else {
-               /* i18n: 'str', 'int' and 'bool' are literal values: do not translate */
-               msgerr = g_strdup_printf( _( "Error: unknown type: %s. Use 'str', 'int' or 'bool'.\n" ), 
st_type );
+               /* i18n: “str”, “int” and “bool” are literal values: do not translate */
+               msgerr = g_strdup_printf( _( "Error: unknown type: %s. Use “str”, “int” or “bool”.\n" ), 
st_type );
                g_printerr( "%s", msgerr );
                g_free( msgerr );
                errors += 1;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]