[evolution-data-server] Bug 774331 - Use Unicode in translatable strings
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Bug 774331 - Use Unicode in translatable strings
- Date: Wed, 23 Nov 2016 17:22:38 +0000 (UTC)
commit 2a75cec5876853bd2851a016b2512eb359a93689
Author: Piotr Drąg <piotrdrag gmail com>
Date: Wed Nov 23 18:18:25 2016 +0100
Bug 774331 - Use Unicode in translatable strings
See https://developer.gnome.org/hig/stable/typography.html
...e.evolution-data-server.calendar.gschema.xml.in | 2 +-
.../org.gnome.evolution-data-server.gschema.xml.in | 6 +-
...e.evolution.shell.network-config.gschema.xml.in | 26 +++---
.../backends/file/e-book-backend-file.c | 20 ++--
.../backends/ldap/e-book-backend-ldap.c | 2 +-
.../backends/webdav/e-book-backend-webdav.c | 2 +-
src/addressbook/libebook-contacts/e-contact.c | 2 +-
src/addressbook/libebook/e-book-client.c | 10 +-
.../libedata-book/e-book-backend-sqlitedb.c | 8 +-
src/addressbook/libedata-book/e-book-sqlite.c | 12 ++--
.../backends/caldav/e-cal-backend-caldav.c | 4 +-
src/calendar/libecal/e-cal-client.c | 8 +-
src/calendar/libedata-cal/e-cal-backend-sexp.c | 90 ++++++++++----------
src/camel/camel-db.c | 2 +-
src/camel/camel-filter-driver.c | 10 +-
src/camel/camel-filter-search.c | 2 +-
src/camel/camel-folder-summary.c | 8 +-
src/camel/camel-folder.c | 78 +++++++++---------
src/camel/camel-gpg-context.c | 8 +-
src/camel/camel-lock-client.c | 6 +-
src/camel/camel-net-utils.c | 4 +-
src/camel/camel-offline-folder.c | 32 ++++----
src/camel/camel-provider.c | 2 +-
src/camel/camel-sasl-digest-md5.c | 2 +-
src/camel/camel-session.c | 4 +-
src/camel/camel-smime-context.c | 8 +-
src/camel/camel-store.c | 6 +-
src/camel/camel-stream-process.c | 2 +-
src/camel/camel-stream.c | 4 +-
src/camel/camel-subscribable.c | 4 +-
src/camel/camel-url.c | 2 +-
src/camel/camel-vee-folder.c | 12 ++--
src/camel/providers/imapx/camel-imapx-folder.c | 16 ++--
src/camel/providers/imapx/camel-imapx-server.c | 16 ++--
src/camel/providers/imapx/camel-imapx-store.c | 10 +-
src/camel/providers/local/camel-local-provider.c | 2 +-
src/camel/providers/local/camel-local-store.c | 6 +-
src/camel/providers/local/camel-maildir-store.c | 22 +++---
src/camel/providers/local/camel-mbox-store.c | 34 ++++----
src/camel/providers/local/camel-mbox-summary.c | 4 +-
src/camel/providers/local/camel-mh-store.c | 10 +-
src/camel/providers/local/camel-spool-store.c | 18 ++--
src/camel/providers/local/camel-spool-summary.c | 6 +-
src/camel/providers/nntp/camel-nntp-store.c | 2 +-
src/camel/providers/pop3/camel-pop3-store.c | 2 +-
.../providers/sendmail/camel-sendmail-provider.c | 2 +-
.../providers/sendmail/camel-sendmail-transport.c | 10 +-
src/libebackend/e-data-factory.c | 2 +-
src/libebackend/e-server-side-source.c | 12 ++--
src/libebackend/e-source-registry-server.c | 2 +-
src/libebackend/e-subprocess-factory.c | 6 +-
src/libebackend/e-user-prompter-server.c | 2 +-
.../e-source-credentials-provider-impl-google.c | 6 +-
src/libedataserver/e-source-proxy.c | 2 +-
src/libedataserver/e-source.c | 10 +-
.../e-credentials-prompter-impl-google.c | 16 ++--
.../e-credentials-prompter-impl-password.c | 14 ++--
src/libedataserverui/e-credentials-prompter.c | 2 +-
src/libedataserverui/e-trust-prompt.c | 8 +-
.../gnome-online-accounts/e-goa-password-based.c | 2 +-
src/modules/gnome-online-accounts/goaewsclient.c | 2 +-
.../module-gnome-online-accounts.c | 4 +-
src/modules/trust-prompt/module-trust-prompt.c | 6 +-
src/modules/trust-prompt/trust-prompt-gtk.c | 2 +-
.../module-ubuntu-online-accounts.c | 4 +-
src/modules/ubuntu-online-accounts/uoa-utils.c | 6 +-
.../evolution-source-registry.c | 2 +-
src/tools/addressbook-export/addressbook-export.c | 2 +-
68 files changed, 330 insertions(+), 330 deletions(-)
---
diff --git a/data/org.gnome.evolution-data-server.calendar.gschema.xml.in
b/data/org.gnome.evolution-data-server.calendar.gschema.xml.in
index a676a83..480da1a 100644
--- a/data/org.gnome.evolution-data-server.calendar.gschema.xml.in
+++ b/data/org.gnome.evolution-data-server.calendar.gschema.xml.in
@@ -21,7 +21,7 @@
<key name="contacts-reminder-units" enum='org.gnome.evolution-data-server.calendar.Duration'>
<default>'minutes'</default>
<_summary>Birthday and anniversary reminder units</_summary>
- <_description>Units for a birthday or anniversary reminder, "minutes", "hours" or "days"</_description>
+ <_description>Units for a birthday or anniversary reminder, “minutes”, “hours” or “days”</_description>
</key>
</schema>
diff --git a/data/org.gnome.evolution-data-server.gschema.xml.in
b/data/org.gnome.evolution-data-server.gschema.xml.in
index 05ae319..696b9aa 100644
--- a/data/org.gnome.evolution-data-server.gschema.xml.in
+++ b/data/org.gnome.evolution-data-server.gschema.xml.in
@@ -7,17 +7,17 @@
<key name="camel-gpg-binary" type="s">
<default>''</default>
<_summary>An absolute path where the gpg (or gpg2) binary is</_summary>
- <_description>An example is '/usr/bin/gpg'; if it is not filled, or doesn't exist, then it is searched
for it. Change requires restart of the application.</_description>
+ <_description>An example is “/usr/bin/gpg”; if it is not filled, or doesn’t exist, then it is searched
for it. Change requires restart of the application.</_description>
</key>
<key name="camel-cipher-load-photos" type="b">
<default>true</default>
<_summary>Whether to load photos of signers/encrypters</_summary>
- <_description>When set to 'true', tries to load also photo of the signers/encrypters, if available in
the key/certificate.</_description>
+ <_description>When set to “true”, tries to load also photo of the signers/encrypters, if available in
the key/certificate.</_description>
</key>
<key name="network-monitor-gio-name" type="s">
<default>''</default>
<_summary>GIO name of the GNetworkMonitor to use for an ENetworkMonitor instance</_summary>
- <_description>When set to an unknown value, then the default GNetworkMonitor is used in the
background. A special value 'always-online' is used for no network monitoring.</_description>
+ <_description>When set to an unknown value, then the default GNetworkMonitor is used in the
background. A special value “always-online” is used for no network monitoring.</_description>
</key>
</schema>
</schemalist>
diff --git a/data/org.gnome.evolution.shell.network-config.gschema.xml.in
b/data/org.gnome.evolution.shell.network-config.gschema.xml.in
index 2651582..9793cb9 100644
--- a/data/org.gnome.evolution.shell.network-config.gschema.xml.in
+++ b/data/org.gnome.evolution.shell.network-config.gschema.xml.in
@@ -9,67 +9,67 @@
<key name="proxy-type" type="i">
<default>0</default>
<_summary>(Deprecated) Proxy type to use</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="use-http-proxy" type="b">
<default>false</default>
<_summary>(Deprecated) Whether to use http-proxy</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="use-authentication" type="b">
<default>false</default>
<_summary>(Deprecated) Whether proxy server requires authentication</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="http-host" type="s">
<default>''</default>
<_summary>(Deprecated) Host name for HTTP requests</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="http-port" type="i">
<default>0</default>
<_summary>(Deprecated) Port number for HTTP requests</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="authentication-user" type="s">
<default>''</default>
<_summary>(Deprecated) Proxy authentication user name</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="authentication-password" type="s">
<default>''</default>
<_summary>(Deprecated) Proxy authentication password</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="ignore-hosts" type="as">
<default>[]</default>
<_summary>(Deprecated) List of hosts to connect to without proxy</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="secure-host" type="s">
<default>''</default>
<_summary>(Deprecated) Host name for HTTPS requests</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="secure-port" type="i">
<default>0</default>
<_summary>(Deprecated) Port number for HTTPS requests</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="socks-host" type="s">
<default>''</default>
<_summary>(Deprecated) Host name for SOCKS requests</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="socks-port" type="i">
<default>0</default>
<_summary>(Deprecated) Port number for SOCKS requests</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
<key name="autoconfig-url" type="s">
<default>''</default>
<_summary>(Deprecated) Automatic proxy configuration URL</_summary>
- <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server's account system. See the ESourceProxy API documentation for
details.</_description>
+ <_description>This key was deprecated in version 3.12 and should no longer be used. Proxy settings
are now integrated into Evolution-Data-Server’s account system. See the ESourceProxy API documentation for
details.</_description>
</key>
</schema>
</schemalist>
diff --git a/src/addressbook/backends/file/e-book-backend-file.c
b/src/addressbook/backends/file/e-book-backend-file.c
index 3bc0e05..182c390 100644
--- a/src/addressbook/backends/file/e-book-backend-file.c
+++ b/src/addressbook/backends/file/e-book-backend-file.c
@@ -117,7 +117,7 @@ remove_file (const gchar *filename,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_OTHER_ERROR,
- _("Failed to remove file '%s': %s"),
+ _("Failed to remove file “%s”: %s"),
filename, g_strerror (errno));
}
return FALSE;
@@ -416,7 +416,7 @@ hard_link_photo (EBookBackendFile *bf,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_OTHER_ERROR,
- _("Failed to create hardlink for resource '%s': %s"),
+ _("Failed to create hardlink for resource “%s”: %s"),
src_filename, g_strerror (errno));
}
g_free (fullname);
@@ -1281,7 +1281,7 @@ book_backend_file_modify_contacts_sync (EBookBackend *backend,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_OUT_OF_SYNC,
- _("Tried to modify contact '%s' with out of sync revision"),
+ _("Tried to modify contact “%s” with out of sync revision"),
(gchar *) e_contact_get_const (mod_contact, E_CONTACT_UID));
status = STATUS_ERROR;
@@ -1472,7 +1472,7 @@ book_backend_file_remove_contacts_sync (EBookBackend *backend,
g_set_error (
error, E_BOOK_CLIENT_ERROR,
E_BOOK_CLIENT_ERROR_CONTACT_NOT_FOUND,
- _("Contact '%s' not found"), uids[ii]);
+ _("Contact “%s” not found"), uids[ii]);
g_error_free (local_error);
} else {
g_warning ("Failed to fetch contact to be removed: %s", local_error->message);
@@ -1557,7 +1557,7 @@ book_backend_file_get_contact_sync (EBookBackend *backend,
g_set_error (
error, E_BOOK_CLIENT_ERROR,
E_BOOK_CLIENT_ERROR_CONTACT_NOT_FOUND,
- _("Contact '%s' not found"), uid);
+ _("Contact “%s” not found"), uid);
g_error_free (local_error);
} else
g_propagate_error (error, local_error);
@@ -1617,7 +1617,7 @@ book_backend_file_get_contact_list_sync (EBookBackend *backend,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_NOT_SUPPORTED,
- _("Query '%s' not supported"), query);
+ _("Query “%s” not supported"), query);
g_error_free (local_error);
} else if (g_error_matches (local_error,
@@ -1626,7 +1626,7 @@ book_backend_file_get_contact_list_sync (EBookBackend *backend,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_INVALID_QUERY,
- _("Invalid Query '%s'"), query);
+ _("Invalid Query “%s”"), query);
g_error_free (local_error);
} else {
@@ -1698,7 +1698,7 @@ book_backend_file_get_contact_list_uids_sync (EBookBackend *backend,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_NOT_SUPPORTED,
- _("Query '%s' not supported"), query);
+ _("Query “%s” not supported"), query);
g_error_free (local_error);
} else if (g_error_matches (local_error,
@@ -1707,7 +1707,7 @@ book_backend_file_get_contact_list_uids_sync (EBookBackend *backend,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_INVALID_QUERY,
- _("Invalid Query '%s'"), query);
+ _("Invalid Query “%s”"), query);
g_error_free (local_error);
} else {
@@ -2044,7 +2044,7 @@ book_backend_file_initable_init (GInitable *initable,
error, G_FILE_ERROR,
g_file_error_from_errno (errno),
_("Failed to rename old database from "
- "'%s' to '%s': %s"), filename, backup,
+ "“%s” to “%s”: %s"), filename, backup,
g_strerror (errno));
success = FALSE;
goto exit;
diff --git a/src/addressbook/backends/ldap/e-book-backend-ldap.c
b/src/addressbook/backends/ldap/e-book-backend-ldap.c
index 9f49d25..0e28f64 100644
--- a/src/addressbook/backends/ldap/e-book-backend-ldap.c
+++ b/src/addressbook/backends/ldap/e-book-backend-ldap.c
@@ -5612,7 +5612,7 @@ book_backend_ldap_authenticate_sync (EBackend *backend,
error, G_IO_ERROR,
G_IO_ERROR_INVALID_DATA,
_("Failed to get the DN "
- "for user '%s'"), username);
+ "for user “%s”"), username);
g_free (method);
g_free (auth_user);
diff --git a/src/addressbook/backends/webdav/e-book-backend-webdav.c
b/src/addressbook/backends/webdav/e-book-backend-webdav.c
index 97b6750..ac0a307 100644
--- a/src/addressbook/backends/webdav/e-book-backend-webdav.c
+++ b/src/addressbook/backends/webdav/e-book-backend-webdav.c
@@ -1552,7 +1552,7 @@ book_backend_webdav_create_contacts_sync (EBookBackend *backend,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_OTHER_ERROR,
- _("Create resource '%s' failed with HTTP status %d (%s)"),
+ _("Create resource “%s” failed with HTTP status %d (%s)"),
uid, status, status_reason);
}
g_free (uid);
diff --git a/src/addressbook/libebook-contacts/e-contact.c b/src/addressbook/libebook-contacts/e-contact.c
index a1cdd2d..2a780ac 100644
--- a/src/addressbook/libebook-contacts/e-contact.c
+++ b/src/addressbook/libebook-contacts/e-contact.c
@@ -201,7 +201,7 @@ static const EContactFieldInfo field_info[] = {
STRING_FIELD (E_CONTACT_VIDEO_URL, EVC_X_VIDEO_URL, "video_url", N_("Video Conferencing URL"),
FALSE),
/* Misc fields */
- STRING_FIELD (E_CONTACT_SPOUSE, EVC_X_SPOUSE, "spouse", N_("Spouse's Name"), FALSE),
+ STRING_FIELD (E_CONTACT_SPOUSE, EVC_X_SPOUSE, "spouse", N_("Spouse’s Name"), FALSE),
STRING_FIELD (E_CONTACT_NOTE, EVC_NOTE, "note", N_("Note"), FALSE),
/* Instant messaging fields */
diff --git a/src/addressbook/libebook/e-book-client.c b/src/addressbook/libebook/e-book-client.c
index 986a8c7..1ac1cc0 100644
--- a/src/addressbook/libebook/e-book-client.c
+++ b/src/addressbook/libebook/e-book-client.c
@@ -926,7 +926,7 @@ book_client_get_backend_property_sync (EClient *client,
g_set_error (
error, E_CLIENT_ERROR, E_CLIENT_ERROR_NOT_SUPPORTED,
- _("Unknown book property '%s'"), prop_name);
+ _("Unknown book property “%s”"), prop_name);
return TRUE;
}
@@ -941,7 +941,7 @@ book_client_set_backend_property_sync (EClient *client,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_NOT_SUPPORTED,
- _("Cannot change value of book property '%s'"),
+ _("Cannot change value of book property “%s”"),
prop_name);
return FALSE;
@@ -1385,7 +1385,7 @@ e_book_client_connect_sync (ESource *source,
g_dbus_error_strip_remote_error (local_error);
g_propagate_error (error, local_error);
g_prefix_error (
- error, _("Unable to connect to '%s': "),
+ error, _("Unable to connect to “%s”: "),
e_source_get_display_name (source));
g_object_unref (client);
return NULL;
@@ -1616,7 +1616,7 @@ e_book_client_connect_finish (GAsyncResult *result,
if (g_simple_async_result_propagate_error (simple, error)) {
g_prefix_error (
- error, _("Unable to connect to '%s': "),
+ error, _("Unable to connect to “%s”: "),
e_source_get_display_name (closure->source));
return NULL;
}
@@ -1893,7 +1893,7 @@ e_book_client_connect_direct_finish (GAsyncResult *result,
if (g_simple_async_result_propagate_error (simple, error)) {
g_prefix_error (
- error, _("Unable to connect to '%s': "),
+ error, _("Unable to connect to “%s”: "),
e_source_get_display_name (closure->source));
return NULL;
}
diff --git a/src/addressbook/libedata-book/e-book-backend-sqlitedb.c
b/src/addressbook/libedata-book/e-book-backend-sqlitedb.c
index 2f51d2d..6768fed 100644
--- a/src/addressbook/libedata-book/e-book-backend-sqlitedb.c
+++ b/src/addressbook/libedata-book/e-book-backend-sqlitedb.c
@@ -902,7 +902,7 @@ introspect_summary (EBookBackendSqliteDB *ebsdb,
if (field == 0) {
g_set_error (
error, E_BOOK_SDB_ERROR, E_BOOK_SDB_ERROR_OTHER,
- _("Error introspecting unknown summary field '%s'"), col);
+ _("Error introspecting unknown summary field “%s”"), col);
success = FALSE;
break;
}
@@ -1694,7 +1694,7 @@ append_summary_field (GArray *array,
if (field < 1 || field >= E_CONTACT_FIELD_LAST) {
g_set_error (
error, E_BOOK_SDB_ERROR, E_BOOK_SDB_ERROR_OTHER,
- _("Invalid contact field '%d' specified in summary"), field);
+ _("Invalid contact field “%d” specified in summary"), field);
return NULL;
}
@@ -1728,7 +1728,7 @@ append_summary_field (GArray *array,
type != E_TYPE_CONTACT_ATTR_LIST) {
g_set_error (
error, E_BOOK_SDB_ERROR, E_BOOK_SDB_ERROR_OTHER,
- _("Contact field '%s' of type '%s' specified in summary, "
+ _("Contact field “%s” of type “%s” specified in summary, "
"but only boolean, string and string list field types are supported"),
e_contact_pretty_name (field), g_type_name (type));
return NULL;
@@ -3082,7 +3082,7 @@ e_book_backend_sqlitedb_get_vcard_string (EBookBackendSqliteDB *ebsdb,
if (!vcard_str && error && !*error)
g_set_error (
error, E_BOOK_SDB_ERROR, E_BOOK_SDB_ERROR_CONTACT_NOT_FOUND,
- _("Contact '%s' not found"), uid);
+ _("Contact “%s” not found"), uid);
return vcard_str;
}
diff --git a/src/addressbook/libedata-book/e-book-sqlite.c b/src/addressbook/libedata-book/e-book-sqlite.c
index 2eeded2..ac77827 100644
--- a/src/addressbook/libedata-book/e-book-sqlite.c
+++ b/src/addressbook/libedata-book/e-book-sqlite.c
@@ -567,7 +567,7 @@ summary_field_append (GArray *array,
if (field_id < 1 || field_id >= E_CONTACT_FIELD_LAST) {
EBSQL_SET_ERROR (
error, E_BOOK_SQLITE_ERROR_UNSUPPORTED_FIELD,
- _("Unsupported contact field '%d' specified in summary"),
+ _("Unsupported contact field “%d” specified in summary"),
field_id);
return NULL;
}
@@ -601,7 +601,7 @@ summary_field_append (GArray *array,
type != E_TYPE_CONTACT_ATTR_LIST) {
EBSQL_SET_ERROR (
error, E_BOOK_SQLITE_ERROR_UNSUPPORTED_FIELD,
- _("Contact field '%s' of type '%s' specified in summary, "
+ _("Contact field “%s” of type “%s” specified in summary, "
"but only boolean, string and string list field types are supported"),
e_contact_pretty_name (field_id), g_type_name (type));
return NULL;
@@ -1949,7 +1949,7 @@ ebsql_resolve_folderid (EBookSqlite *ebsql,
E_BOOK_SQLITE_ERROR_LOAD,
_("Cannot upgrade contacts database from a legacy "
"database with more than one addressbook. "
- "Delete one of the entries in the 'folders' table first."));
+ "Delete one of the entries in the “folders” table first."));
success = FALSE;
}
@@ -2251,7 +2251,7 @@ ebsql_introspect_summary (EBookSqlite *ebsql,
EBSQL_SET_ERROR (
error,
E_BOOK_SQLITE_ERROR_UNSUPPORTED_FIELD,
- _("Error introspecting unknown summary field '%s'"),
+ _("Error introspecting unknown summary field “%s”"),
col);
success = FALSE;
g_free (freeme);
@@ -7339,7 +7339,7 @@ e_book_sqlite_get_vcard (EBookSqlite *ebsql,
EBSQL_SET_ERROR (
error,
E_BOOK_SQLITE_ERROR_CONTACT_NOT_FOUND,
- _("Contact '%s' not found"), uid);
+ _("Contact “%s” not found"), uid);
success = FALSE;
}
@@ -7408,7 +7408,7 @@ ebsql_get_vcard_unlocked (EBookSqlite *ebsql,
if (success && !vcard) {
EBSQL_SET_ERROR (error,
E_BOOK_SQLITE_ERROR_CONTACT_NOT_FOUND,
- _("Contact '%s' not found"), uid);
+ _("Contact “%s” not found"), uid);
success = FALSE;
}
diff --git a/src/calendar/backends/caldav/e-cal-backend-caldav.c
b/src/calendar/backends/caldav/e-cal-backend-caldav.c
index ddd4296..4410112 100644
--- a/src/calendar/backends/caldav/e-cal-backend-caldav.c
+++ b/src/calendar/backends/caldav/e-cal-backend-caldav.c
@@ -2943,7 +2943,7 @@ initialize_backend (ECalBackendCalDAV *cbdav,
/* Set the local attachment store */
if (g_mkdir_with_parents (cache_dir, 0700) < 0) {
- g_propagate_error (perror, e_data_cal_create_error_fmt (OtherError, _("Cannot create local
cache folder '%s'"), cache_dir));
+ g_propagate_error (perror, e_data_cal_create_error_fmt (OtherError, _("Cannot create local
cache folder “%s”"), cache_dir));
return FALSE;
}
@@ -5265,7 +5265,7 @@ caldav_get_free_busy (ECalBackendSync *backend,
cbdav = E_CAL_BACKEND_CALDAV (backend);
if (!cbdav->priv->calendar_schedule) {
- g_propagate_error (error, EDC_ERROR_EX (OtherError, _("Calendar doesn't support Free/Busy")));
+ g_propagate_error (error, EDC_ERROR_EX (OtherError, _("Calendar doesn’t support Free/Busy")));
return;
}
diff --git a/src/calendar/libecal/e-cal-client.c b/src/calendar/libecal/e-cal-client.c
index b30f913..580e194 100644
--- a/src/calendar/libecal/e-cal-client.c
+++ b/src/calendar/libecal/e-cal-client.c
@@ -1060,7 +1060,7 @@ cal_client_get_backend_property_sync (EClient *client,
g_set_error (
error, E_CLIENT_ERROR, E_CLIENT_ERROR_NOT_SUPPORTED,
- _("Unknown calendar property '%s'"), prop_name);
+ _("Unknown calendar property “%s”"), prop_name);
return FALSE;
}
@@ -1075,7 +1075,7 @@ cal_client_set_backend_property_sync (EClient *client,
g_set_error (
error, E_CLIENT_ERROR,
E_CLIENT_ERROR_NOT_SUPPORTED,
- _("Cannot change value of calendar property '%s'"),
+ _("Cannot change value of calendar property “%s”"),
prop_name);
return FALSE;
@@ -1712,7 +1712,7 @@ e_cal_client_connect_sync (ESource *source,
g_dbus_error_strip_remote_error (local_error);
g_propagate_error (error, local_error);
g_prefix_error (
- error,_("Unable to connect to '%s': "),
+ error,_("Unable to connect to “%s”: "),
e_source_get_display_name (source));
g_object_unref (client);
return NULL;
@@ -1950,7 +1950,7 @@ e_cal_client_connect_finish (GAsyncResult *result,
if (g_simple_async_result_propagate_error (simple, error)) {
g_prefix_error (
- error, _("Unable to connect to '%s': "),
+ error, _("Unable to connect to “%s”: "),
e_source_get_display_name (closure->source));
return NULL;
}
diff --git a/src/calendar/libedata-cal/e-cal-backend-sexp.c b/src/calendar/libedata-cal/e-cal-backend-sexp.c
index 6786d54..5da3e40 100644
--- a/src/calendar/libedata-cal/e-cal-backend-sexp.c
+++ b/src/calendar/libedata-cal/e-cal-backend-sexp.c
@@ -80,14 +80,14 @@ func_uid (ESExp *esexp,
if (argc != 1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects one argument"),
+ esexp, _("“%s” expects one argument"),
"uid");
return NULL;
}
if (argv[0]->type != ESEXP_RES_STRING) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a string"),
"uid");
return NULL;
@@ -162,14 +162,14 @@ func_occur_in_time_range (ESExp *esexp,
if (argc != 2 && argc != 3) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects two or three arguments"),
+ esexp, _("“%s” expects two or three arguments"),
"occur-in-time-range");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"occur-in-time-range");
return NULL;
@@ -178,7 +178,7 @@ func_occur_in_time_range (ESExp *esexp,
if (argv[1]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the second "
+ esexp, _("“%s” expects the second "
"argument to be a time_t"),
"occur-in-time-range");
return NULL;
@@ -188,7 +188,7 @@ func_occur_in_time_range (ESExp *esexp,
if (argc == 3) {
if (argv[2]->type != ESEXP_RES_STRING) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the third "
+ esexp, _("“%s” expects the third "
"argument to be a string"),
"occur-in-time-range");
return NULL;
@@ -250,7 +250,7 @@ func_occurrences_count (ESExp *esexp,
if (argc != 2 && argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects none or two arguments"),
+ esexp, _("“%s” expects none or two arguments"),
"occurrences-count");
return NULL;
}
@@ -258,7 +258,7 @@ func_occurrences_count (ESExp *esexp,
if (argc == 2) {
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first argument to be a time_t"),
+ esexp, _("“%s” expects the first argument to be a time_t"),
"occurrences-count");
return NULL;
}
@@ -266,7 +266,7 @@ func_occurrences_count (ESExp *esexp,
if (argv[1]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the second argument to be a time_t"),
+ esexp, _("“%s” expects the second argument to be a time_t"),
"occurrences-count");
return NULL;
}
@@ -313,14 +313,14 @@ func_due_in_time_range (ESExp *esexp,
if (argc != 2) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects two arguments"),
+ esexp, _("“%s” expects two arguments"),
"due-in-time-range");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"due-in-time-range");
return NULL;
@@ -330,7 +330,7 @@ func_due_in_time_range (ESExp *esexp,
if (argv[1]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the second "
+ esexp, _("“%s” expects the second "
"argument to be a time_t"),
"due-in-time-range");
return NULL;
@@ -598,7 +598,7 @@ func_has_attachment (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"has-attachments?");
return NULL;
}
@@ -621,7 +621,7 @@ func_percent_complete (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"percent-completed");
return NULL;
}
@@ -662,14 +662,14 @@ func_contains (ESExp *esexp,
if (argc != 2) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects two arguments"),
+ esexp, _("“%s” expects two arguments"),
"contains");
return NULL;
}
if (argv[0]->type != ESEXP_RES_STRING) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a string"),
"contains");
return NULL;
@@ -678,7 +678,7 @@ func_contains (ESExp *esexp,
if (argv[1]->type != ESEXP_RES_STRING) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the second "
+ esexp, _("“%s” expects the second "
"argument to be a string"),
"contains");
return NULL;
@@ -709,11 +709,11 @@ func_contains (ESExp *esexp,
matches = matches_priority (ctx->comp, str);
else {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
- "argument to be either \"any\", "
- "\"summary\", or \"description\", or "
- "\"location\", or \"attendee\", or "
- "\"organizer\", or \"classification\""),
+ esexp, _("“%s” expects the first "
+ "argument to be either “any”, "
+ "“summary”, or “description”, or "
+ "“location”, or “attendee”, or "
+ "“organizer”, or “classification”"),
"contains");
return NULL;
}
@@ -744,7 +744,7 @@ func_has_start (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"has-start");
return NULL;
}
@@ -776,7 +776,7 @@ func_has_alarms (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"has-alarms");
return NULL;
}
@@ -812,14 +812,14 @@ func_has_alarms_in_range (ESExp *esexp,
if (argc != 2) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects two arguments"),
+ esexp, _("“%s” expects two arguments"),
"has-alarms-in-range");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"has-alarms-in-range");
return NULL;
@@ -828,7 +828,7 @@ func_has_alarms_in_range (ESExp *esexp,
if (argv[1]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the second "
+ esexp, _("“%s” expects the second "
"argument to be a time_t"),
"has-alarms-in-range");
return NULL;
@@ -880,7 +880,7 @@ func_has_categories (ESExp *esexp,
if (argc < 1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects at least one "
+ esexp, _("“%s” expects at least one "
"argument"),
"has-categories");
return NULL;
@@ -895,7 +895,7 @@ func_has_categories (ESExp *esexp,
for (i = 0; i < argc; i++)
if (argv[i]->type != ESEXP_RES_STRING) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects "
+ esexp, _("“%s” expects "
"all arguments to "
"be strings or "
"one and only one "
@@ -983,7 +983,7 @@ func_has_recurrences (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"has-recurrences");
return NULL;
}
@@ -1016,7 +1016,7 @@ func_is_completed (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"is-completed");
return NULL;
}
@@ -1058,14 +1058,14 @@ func_completed_before (ESExp *esexp,
if (argc != 1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects one argument"),
+ esexp, _("“%s” expects one argument"),
"completed-before");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"completed-before");
return NULL;
@@ -1335,7 +1335,7 @@ e_cal_backend_sexp_func_time_now (ESExp *esexp,
if (argc != 0) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects no arguments"),
+ esexp, _("“%s” expects no arguments"),
"time-now");
return NULL;
}
@@ -1374,14 +1374,14 @@ e_cal_backend_sexp_func_make_time (ESExp *esexp,
if (argc != 1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects one argument"),
+ esexp, _("“%s” expects one argument"),
"make-time");
return NULL;
}
if (argv[0]->type != ESEXP_RES_STRING) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a string"),
"make-time");
return NULL;
@@ -1389,7 +1389,7 @@ e_cal_backend_sexp_func_make_time (ESExp *esexp,
str = argv[0]->value.string;
if (!str || !*str) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a string"),
"make-time");
return NULL;
@@ -1398,7 +1398,7 @@ e_cal_backend_sexp_func_make_time (ESExp *esexp,
t = time_from_isodate (str);
if (t == -1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be an ISO 8601 "
"date/time string"),
"make-time");
@@ -1443,14 +1443,14 @@ e_cal_backend_sexp_func_time_add_day (ESExp *esexp,
if (argc != 2) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects two arguments"),
+ esexp, _("“%s” expects two arguments"),
"time-add-day");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"time-add-day");
return NULL;
@@ -1459,7 +1459,7 @@ e_cal_backend_sexp_func_time_add_day (ESExp *esexp,
if (argv[1]->type != ESEXP_RES_INT) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the second "
+ esexp, _("“%s” expects the second "
"argument to be an integer"),
"time-add-day");
return NULL;
@@ -1501,14 +1501,14 @@ e_cal_backend_sexp_func_time_day_begin (ESExp *esexp,
if (argc != 1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects one argument"),
+ esexp, _("“%s” expects one argument"),
"time-day-begin");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"time-day-begin");
return NULL;
@@ -1550,14 +1550,14 @@ e_cal_backend_sexp_func_time_day_end (ESExp *esexp,
if (argc != 1) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects one argument"),
+ esexp, _("“%s” expects one argument"),
"time-day-end");
return NULL;
}
if (argv[0]->type != ESEXP_RES_TIME) {
e_sexp_fatal_error (
- esexp, _("\"%s\" expects the first "
+ esexp, _("“%s” expects the first "
"argument to be a time_t"),
"time-day-end");
return NULL;
diff --git a/src/camel/camel-db.c b/src/camel/camel-db.c
index bb73c20..54f6b22 100644
--- a/src/camel/camel-db.c
+++ b/src/camel/camel-db.c
@@ -851,7 +851,7 @@ camel_db_new (const gchar *filename,
if (g_rename (filename, second_filename) == -1) {
if (!local_error) {
g_set_error (&local_error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Could not rename '%s' to %s: %s"),
+ _("Could not rename “%s” to %s: %s"),
filename, second_filename, g_strerror (errno));
}
diff --git a/src/camel/camel-filter-driver.c b/src/camel/camel-filter-driver.c
index be2c2c2..9ecc2c5 100644
--- a/src/camel/camel-filter-driver.c
+++ b/src/camel/camel-filter-driver.c
@@ -987,7 +987,7 @@ pipe_to_system (struct _CamelSExp *f,
g_set_error (
&driver->priv->error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Failed to create child process '%s': %s"),
+ _("Failed to create child process “%s”: %s"),
argv[0]->value.string, error->message);
g_error_free (error);
return -1;
@@ -1825,7 +1825,7 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver,
case CAMEL_SEARCH_ERROR:
g_prefix_error (
&driver->priv->error,
- _("Execution of filter '%s' failed: "),
+ _("Execution of filter “%s” failed: "),
rule->name);
goto error;
case CAMEL_SEARCH_MATCHED:
@@ -1842,7 +1842,7 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver,
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Error parsing filter '%s': %s: %s"),
+ _("Error parsing filter “%s”: %s: %s"),
rule->name,
camel_sexp_error (driver->priv->eval),
rule->action);
@@ -1852,7 +1852,7 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver,
if (driver->priv->error != NULL) {
g_prefix_error (
&driver->priv->error,
- _("Execution of filter '%s' failed: "),
+ _("Execution of filter “%s” failed: "),
rule->name);
goto error;
}
@@ -1861,7 +1861,7 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver,
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Error executing filter '%s': %s: %s"),
+ _("Error executing filter “%s”: %s: %s"),
rule->name,
camel_sexp_error (driver->priv->eval),
rule->action);
diff --git a/src/camel/camel-filter-search.c b/src/camel/camel-filter-search.c
index 1d85d59..6088344 100644
--- a/src/camel/camel-filter-search.c
+++ b/src/camel/camel-filter-search.c
@@ -776,7 +776,7 @@ run_command (struct _CamelSExp *f,
g_set_error (
fms->error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Failed to create child process '%s': %s"),
+ _("Failed to create child process “%s”: %s"),
argv[0]->value.string, error->message);
g_error_free (error);
return -1;
diff --git a/src/camel/camel-folder-summary.c b/src/camel/camel-folder-summary.c
index e7f0234..f22d143 100644
--- a/src/camel/camel-folder-summary.c
+++ b/src/camel/camel-folder-summary.c
@@ -1591,10 +1591,10 @@ cfs_try_release_memory (gpointer user_data)
return FALSE;
}
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- description = g_strdup_printf (_("Release unused memory for folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ description = g_strdup_printf (_("Release unused memory for folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (parent_store)),
camel_folder_get_full_name (summary->priv->folder));
diff --git a/src/camel/camel-folder.c b/src/camel/camel-folder.c
index e4edc5c..bab3ced 100644
--- a/src/camel/camel-folder.c
+++ b/src/camel/camel-folder.c
@@ -322,11 +322,11 @@ folder_filter (CamelSession *session,
camel_operation_push_message (
cancellable, dngettext (GETTEXT_PACKAGE,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- "Learning new spam message in '%s : %s'",
- "Learning new spam messages in '%s : %s'",
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ "Learning new spam message in “%s : %s”",
+ "Learning new spam messages in “%s : %s”",
data->junk->len),
camel_service_get_display_name (CAMEL_SERVICE (parent_store)),
full_name);
@@ -365,11 +365,11 @@ folder_filter (CamelSession *session,
camel_operation_push_message (
cancellable, dngettext (GETTEXT_PACKAGE,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- "Learning new ham message in '%s : %s'",
- "Learning new ham messages in '%s : %s'",
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ "Learning new ham message in “%s : %s”",
+ "Learning new ham messages in “%s : %s”",
data->notjunk->len),
camel_service_get_display_name (CAMEL_SERVICE (parent_store)),
full_name);
@@ -416,11 +416,11 @@ folder_filter (CamelSession *session,
camel_operation_push_message (
cancellable, dngettext (GETTEXT_PACKAGE,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- "Filtering new message in '%s : %s'",
- "Filtering new messages in '%s : %s'",
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ "Filtering new message in “%s : %s”",
+ "Filtering new messages in “%s : %s”",
data->recents->len),
camel_service_get_display_name (CAMEL_SERVICE (parent_store)),
full_name);
@@ -1075,10 +1075,10 @@ folder_get_quota_info_sync (CamelFolder *folder,
{
g_set_error (
error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- _("Quota information not supported for folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ _("Quota information not supported for folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (folder))),
camel_folder_get_full_name (folder));
@@ -1174,10 +1174,10 @@ folder_changed (CamelFolder *folder,
folder->priv->changed_frozen, info);
g_mutex_unlock (&folder->priv->change_lock);
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- description = g_strdup_printf (_("Filtering folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ description = g_strdup_printf (_("Filtering folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (parent_store)),
camel_folder_get_full_name (folder));
@@ -2968,10 +2968,10 @@ camel_folder_expunge_sync (CamelFolder *folder,
return FALSE;
}
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- camel_operation_push_message (cancellable, _("Expunging folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ camel_operation_push_message (cancellable, _("Expunging folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (folder))),
camel_folder_get_full_name (folder));
@@ -3102,10 +3102,10 @@ camel_folder_get_message_sync (CamelFolder *folder,
g_return_val_if_fail (class->get_message_sync != NULL, NULL);
camel_operation_push_message (
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- cancellable, _("Retrieving message '%s' in '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ cancellable, _("Retrieving message “%s” in “%s : %s”"),
message_uid, camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store
(folder))),
camel_folder_get_full_name (folder));
@@ -3295,10 +3295,10 @@ camel_folder_get_quota_info_sync (CamelFolder *folder,
class = CAMEL_FOLDER_GET_CLASS (folder);
g_return_val_if_fail (class->get_quota_info_sync != NULL, NULL);
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- camel_operation_push_message (cancellable, _("Retrieving quota information for '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ camel_operation_push_message (cancellable, _("Retrieving quota information for “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (folder))),
camel_folder_get_full_name (folder));
@@ -3593,10 +3593,10 @@ camel_folder_refresh_info_sync (CamelFolder *folder,
return FALSE;
}
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- camel_operation_push_message (cancellable, _("Refreshing folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ camel_operation_push_message (cancellable, _("Refreshing folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (folder))),
camel_folder_get_full_name (folder));
diff --git a/src/camel/camel-gpg-context.c b/src/camel/camel-gpg-context.c
index 4194637..0b71aaa 100644
--- a/src/camel/camel-gpg-context.c
+++ b/src/camel/camel-gpg-context.c
@@ -1029,16 +1029,16 @@ gpg_ctx_parse_status (struct _GpgCtx *gpg,
if (!strncmp ((gchar *) status, "passphrase.pin.ask", 18)) {
prompt = g_markup_printf_escaped (
_("You need a PIN to unlock the key for your\n"
- "SmartCard: \"%s\""), name);
+ "SmartCard: “%s”"), name);
} else if (!strncmp ((gchar *) status, "passphrase.enter", 16)) {
prompt = g_markup_printf_escaped (
_("You need a passphrase to unlock the key for\n"
- "user: \"%s\""), name);
+ "user: “%s”"), name);
} else {
next_token ((gchar *) status, &prompt);
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Unexpected request from GnuPG for '%s'"),
+ _("Unexpected request from GnuPG for “%s”"),
prompt);
g_free (prompt);
return -1;
@@ -1050,7 +1050,7 @@ gpg_ctx_parse_status (struct _GpgCtx *gpg,
/* FIXME Reword prompt message. */
prompt = g_strconcat (
tmp, "\n",
- _("Note the encrypted content doesn't contain "
+ _("Note the encrypted content doesn’t contain "
"information about a recipient, thus there "
"will be a password prompt for each of stored "
"private key."), NULL);
diff --git a/src/camel/camel-lock-client.c b/src/camel/camel-lock-client.c
index a08341e..a4bab8f 100644
--- a/src/camel/camel-lock-client.c
+++ b/src/camel/camel-lock-client.c
@@ -213,7 +213,7 @@ again:
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Could not lock '%s': protocol "
+ _("Could not lock “%s”: protocol "
"error with lock-helper"), path);
goto fail;
}
@@ -229,7 +229,7 @@ again:
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Could not lock '%s'"), path);
+ _("Could not lock “%s”"), path);
d (printf ("locking failed ! status = %d\n", msg->id));
break;
}
@@ -241,7 +241,7 @@ again:
g_set_error (
error, CAMEL_ERROR,
CAMEL_ERROR_GENERIC,
- _("Could not lock '%s': protocol "
+ _("Could not lock “%s”: protocol "
"error with lock-helper"), path);
}
diff --git a/src/camel/camel-net-utils.c b/src/camel/camel-net-utils.c
index cf56e82..a805348 100644
--- a/src/camel/camel-net-utils.c
+++ b/src/camel/camel-net-utils.c
@@ -734,11 +734,11 @@ camel_getaddrinfo (const gchar *name,
if (msg->result == EAI_NONAME || msg->result == EAI_FAIL) {
g_set_error (
error, CAMEL_SERVICE_ERROR, CAMEL_SERVICE_ERROR_URL_INVALID,
- _("Host lookup '%s' failed. Check your host name for spelling errors."),
name);
+ _("Host lookup “%s” failed. Check your host name for spelling errors."),
name);
} else if (msg->result != 0) {
g_set_error (
error, CAMEL_SERVICE_ERROR, CAMEL_SERVICE_ERROR_URL_INVALID,
- _("Host lookup '%s' failed: %s"),
+ _("Host lookup “%s” failed: %s"),
name, gai_strerror (msg->result));
}
} else
diff --git a/src/camel/camel-offline-folder.c b/src/camel/camel-offline-folder.c
index 217515d..8edac3b 100644
--- a/src/camel/camel-offline-folder.c
+++ b/src/camel/camel-offline-folder.c
@@ -88,10 +88,10 @@ offline_folder_downsync_background (CamelSession *session,
GError **error)
{
camel_operation_push_message (
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- cancellable, _("Downloading new messages for offline mode in '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ cancellable, _("Downloading new messages for offline mode in “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (data->folder))),
camel_folder_get_full_name (data->folder));
@@ -159,10 +159,10 @@ offline_folder_schedule_store_changes_job (gpointer user_data)
if (session) {
gchar *description;
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- description = g_strdup_printf (_("Storing changes in folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ description = g_strdup_printf (_("Storing changes in folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store
(CAMEL_FOLDER (offline_folder)))),
camel_folder_get_full_name (CAMEL_FOLDER (offline_folder)));
@@ -249,10 +249,10 @@ offline_folder_changed (CamelFolder *folder,
camel_folder_change_info_cat (data->changes, changes);
data->folder = g_object_ref (folder);
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- description = g_strdup_printf (_("Checking download of new messages for offline in '%s :
%s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ description = g_strdup_printf (_("Checking download of new messages for offline in “%s :
%s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store
(folder))),
camel_folder_get_full_name (folder));
@@ -365,10 +365,10 @@ offline_folder_downsync_sync (CamelOfflineFolder *offline,
GPtrArray *uids, *uncached_uids = NULL;
gint i;
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- camel_operation_push_message (cancellable, _("Syncing messages in folder '%s : %s' to disk"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ camel_operation_push_message (cancellable, _("Syncing messages in folder “%s : %s” to disk"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (folder))),
camel_folder_get_full_name (folder));
diff --git a/src/camel/camel-provider.c b/src/camel/camel-provider.c
index c9c3bd1..0a5e854 100644
--- a/src/camel/camel-provider.c
+++ b/src/camel/camel-provider.c
@@ -455,7 +455,7 @@ camel_provider_get (const gchar *protocol,
g_set_error (
error, CAMEL_SERVICE_ERROR,
CAMEL_SERVICE_ERROR_URL_INVALID,
- _("No provider available for protocol '%s'"),
+ _("No provider available for protocol “%s”"),
protocol);
fail:
UNLOCK ();
diff --git a/src/camel/camel-sasl-digest-md5.c b/src/camel/camel-sasl-digest-md5.c
index 0312ba0..d5b34fe 100644
--- a/src/camel/camel-sasl-digest-md5.c
+++ b/src/camel/camel-sasl-digest-md5.c
@@ -869,7 +869,7 @@ sasl_digest_md5_challenge_sync (CamelSasl *sasl,
error, CAMEL_SERVICE_ERROR,
CAMEL_SERVICE_ERROR_CANT_AUTHENTICATE,
_("Server challenge contained invalid "
- "\"Quality of Protection\" token"));
+ "“Quality of Protection” token"));
goto exit;
}
diff --git a/src/camel/camel-session.c b/src/camel/camel-session.c
index 0029f3c..5b6e0a6 100644
--- a/src/camel/camel-session.c
+++ b/src/camel/camel-session.c
@@ -431,7 +431,7 @@ session_add_service (CamelSession *session,
g_set_error (
error, CAMEL_SERVICE_ERROR,
CAMEL_SERVICE_ERROR_URL_INVALID,
- _("No provider available for protocol '%s'"),
+ _("No provider available for protocol “%s”"),
protocol);
return NULL;
}
@@ -440,7 +440,7 @@ session_add_service (CamelSession *session,
g_set_error (
error, CAMEL_SERVICE_ERROR,
CAMEL_SERVICE_ERROR_INVALID,
- _("Invalid GType registered for protocol '%s'"),
+ _("Invalid GType registered for protocol “%s”"),
protocol);
return NULL;
}
diff --git a/src/camel/camel-smime-context.c b/src/camel/camel-smime-context.c
index adc1689..85fe0be 100644
--- a/src/camel/camel-smime-context.c
+++ b/src/camel/camel-smime-context.c
@@ -343,7 +343,7 @@ sm_signing_cmsmessage (CamelSMIMEContext *context,
NULL)) == NULL) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Cannot find certificate for '%s'"), nick);
+ _("Cannot find certificate for “%s”"), nick);
return NULL;
}
@@ -431,7 +431,7 @@ sm_signing_cmsmessage (CamelSMIMEContext *context,
certUsageEmailRecipient, PR_TRUE, NULL)) == NULL) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Encryption certificate for '%s' does not exist"),
+ _("Encryption certificate for “%s” does not exist"),
p->encrypt_key);
goto fail;
}
@@ -446,7 +446,7 @@ sm_signing_cmsmessage (CamelSMIMEContext *context,
certUsageEmailRecipient, PR_TRUE, NULL)) == NULL) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Encryption certificate for '%s' does not exist"), nick);
+ _("Encryption certificate for “%s” does not exist"), nick);
goto fail;
}
enccert = ekpcert;
@@ -1070,7 +1070,7 @@ smime_context_encrypt_sync (CamelCipherContext *context,
if (recipient_certs[i] == NULL) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Cannot find certificate for '%s'"),
+ _("Cannot find certificate for “%s”"),
(gchar *) recipients->pdata[i]);
goto fail;
}
diff --git a/src/camel/camel-store.c b/src/camel/camel-store.c
index 98e470a..da0c244 100644
--- a/src/camel/camel-store.c
+++ b/src/camel/camel-store.c
@@ -1366,7 +1366,7 @@ try_again:
}
camel_operation_push_message (
- cancellable, _("Opening folder '%s'"), folder_name);
+ cancellable, _("Opening folder “%s”"), folder_name);
if (folder_name_is_vtrash) {
folder = class->get_trash_folder_sync (
@@ -1660,7 +1660,7 @@ camel_store_get_folder_info_sync (CamelStore *store,
name = camel_service_get_name (CAMEL_SERVICE (store), TRUE);
camel_operation_push_message (
- cancellable, _("Scanning folders in '%s'"), name);
+ cancellable, _("Scanning folders in “%s”"), name);
g_free (name);
/* Recover from a dropped connection, unless we're offline. */
@@ -2358,7 +2358,7 @@ store_create_folder_thread (GTask *task,
}
camel_operation_push_message (
- cancellable, _("Creating folder '%s'"), folder_name);
+ cancellable, _("Creating folder “%s”"), folder_name);
folder_info = class->create_folder_sync (
store, parent_name, folder_name, cancellable, &local_error);
diff --git a/src/camel/camel-stream-process.c b/src/camel/camel-stream-process.c
index 1f6fa29..dcbaeaf 100644
--- a/src/camel/camel-stream-process.c
+++ b/src/camel/camel-stream-process.c
@@ -286,7 +286,7 @@ fail:
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not connect with command \"%s\": %s"),
+ _("Could not connect with command “%s”: %s"),
command, g_strerror (errno));
return -1;
diff --git a/src/camel/camel-stream.c b/src/camel/camel-stream.c
index 5d43f02..67d6164 100644
--- a/src/camel/camel-stream.c
+++ b/src/camel/camel-stream.c
@@ -287,7 +287,7 @@ stream_seek (GSeekable *seekable,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Stream type '%s' is not seekable"),
+ _("Stream type “%s” is not seekable"),
G_OBJECT_TYPE_NAME (base_stream));
} else {
g_warn_if_reached ();
@@ -338,7 +338,7 @@ stream_truncate (GSeekable *seekable,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Stream type '%s' is not seekable"),
+ _("Stream type “%s” is not seekable"),
G_OBJECT_TYPE_NAME (base_stream));
} else {
g_warn_if_reached ();
diff --git a/src/camel/camel-subscribable.c b/src/camel/camel-subscribable.c
index a8f3fa8..c066ee9 100644
--- a/src/camel/camel-subscribable.c
+++ b/src/camel/camel-subscribable.c
@@ -231,7 +231,7 @@ subscribable_subscribe_folder_thread (GTask *task,
return;
}
- message = _("Subscribing to folder '%s'");
+ message = _("Subscribing to folder “%s”");
camel_operation_push_message (cancellable, message, folder_name);
success = iface->subscribe_folder_sync (
@@ -400,7 +400,7 @@ subscribable_unsubscribe_folder_thread (GTask *task,
return;
}
- message = _("Unsubscribing from folder '%s'");
+ message = _("Unsubscribing from folder “%s”");
camel_operation_push_message (cancellable, message, folder_name);
success = iface->unsubscribe_folder_sync (
diff --git a/src/camel/camel-url.c b/src/camel/camel-url.c
index c089b15..45fa08f 100644
--- a/src/camel/camel-url.c
+++ b/src/camel/camel-url.c
@@ -322,7 +322,7 @@ camel_url_new (const gchar *url_string,
camel_url_free (url);
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Could not parse URL '%s'"), url_string);
+ _("Could not parse URL “%s”"), url_string);
return NULL;
}
return url;
diff --git a/src/camel/camel-vee-folder.c b/src/camel/camel-vee-folder.c
index 91af03d..e7799b8 100644
--- a/src/camel/camel-vee-folder.c
+++ b/src/camel/camel-vee-folder.c
@@ -495,7 +495,7 @@ vee_folder_process_changes (CamelSession *session,
change_queue = vee_folder->priv->change_queue;
- message = _("Updating folder '%s'");
+ message = _("Updating folder “%s”");
display_name = camel_folder_get_display_name (folder);
camel_operation_push_message (cancellable, message, display_name);
@@ -924,11 +924,11 @@ vee_folder_get_message_sync (CamelFolder *folder,
g_set_error (
error, CAMEL_FOLDER_ERROR,
CAMEL_FOLDER_ERROR_INVALID_UID,
- /* Translators: The first '%s' is replaced with a message UID, the second '%s'
- is replaced with an account name and the third '%s' is replaced with a full
- path name. The spaces around ':' are intentional, as the whole '%s : %s' is
+ /* Translators: The first “%s” is replaced with a message UID, the second “%s”
+ is replaced with an account name and the third “%s” is replaced with a full
+ path name. The spaces around “:” are intentional, as the whole “%s : %s” is
meant as an absolute identification of the folder. */
- _("No such message %s in '%s : %s'"), uid,
+ _("No such message %s in “%s : %s”"), uid,
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store
(folder))),
camel_folder_get_full_name (folder));
}
@@ -982,7 +982,7 @@ vee_folder_synchronize_sync (CamelFolder *folder,
desc = camel_folder_get_description (subfolder);
g_propagate_prefixed_error (
error, local_error,
- _("Error storing '%s': "), desc);
+ _("Error storing “%s”: "), desc);
res = FALSE;
} else
diff --git a/src/camel/providers/imapx/camel-imapx-folder.c b/src/camel/providers/imapx/camel-imapx-folder.c
index 2d1080e..4db01fc 100644
--- a/src/camel/providers/imapx/camel-imapx-folder.c
+++ b/src/camel/providers/imapx/camel-imapx-folder.c
@@ -699,10 +699,10 @@ imapx_get_quota_info_sync (CamelFolder *folder,
if (quota_info == NULL)
g_set_error (
error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- _("No quota information available for folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ _("No quota information available for folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (store)),
camel_folder_get_full_name (folder));
@@ -1306,10 +1306,10 @@ camel_imapx_folder_list_mailbox (CamelIMAPXFolder *folder,
g_set_error (
error, CAMEL_FOLDER_ERROR,
CAMEL_FOLDER_ERROR_INVALID_STATE,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- _("No IMAP mailbox available for folder '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ _("No IMAP mailbox available for folder “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (parent_store)),
camel_folder_get_full_name (CAMEL_FOLDER (folder)));
}
diff --git a/src/camel/providers/imapx/camel-imapx-server.c b/src/camel/providers/imapx/camel-imapx-server.c
index bca196f..284141a 100644
--- a/src/camel/providers/imapx/camel-imapx-server.c
+++ b/src/camel/providers/imapx/camel-imapx-server.c
@@ -4898,10 +4898,10 @@ imapx_server_fetch_changes (CamelIMAPXServer *is,
is->priv->fetch_changes_last_progress = 0;
camel_operation_push_message (cancellable,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- _("Scanning for changed messages in '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ _("Scanning for changed messages in “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store (folder))),
camel_folder_get_full_name (folder));
@@ -4923,10 +4923,10 @@ imapx_server_fetch_changes (CamelIMAPXServer *is,
imapx_uidset_init (&uidset, 0, 100);
camel_operation_push_message (cancellable,
- /* Translators: The first '%s' is replaced with an account name and the second '%s'
- is replaced with a full path name. The spaces around ':' are intentional, as
- the whole '%s : %s' is meant as an absolute identification of the folder. */
- _("Fetching summary information for new messages in '%s : %s'"),
+ /* Translators: The first “%s” is replaced with an account name and the second “%s”
+ is replaced with a full path name. The spaces around “:” are intentional, as
+ the whole “%s : %s” is meant as an absolute identification of the folder. */
+ _("Fetching summary information for new messages in “%s : %s”"),
camel_service_get_display_name (CAMEL_SERVICE (camel_folder_get_parent_store
(folder))),
camel_folder_get_full_name (folder));
diff --git a/src/camel/providers/imapx/camel-imapx-store.c b/src/camel/providers/imapx/camel-imapx-store.c
index 5de344c..ccbf201 100644
--- a/src/camel/providers/imapx/camel-imapx-store.c
+++ b/src/camel/providers/imapx/camel-imapx-store.c
@@ -1418,7 +1418,7 @@ fetch_folder_info_from_folder_path (CamelIMAPXStore *imapx_store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_INVALID,
- _("No IMAP namespace for folder path '%s'"),
+ _("No IMAP namespace for folder path “%s”"),
folder_path);
goto exit;
}
@@ -1679,7 +1679,7 @@ imapx_refresh_finfo (CamelSession *session,
display_name = camel_service_get_display_name (service);
camel_operation_push_message (
- cancellable, _("Retrieving folder list for '%s'"),
+ cancellable, _("Retrieving folder list for “%s”"),
display_name);
if (!camel_offline_store_get_online (CAMEL_OFFLINE_STORE (store)))
@@ -1913,7 +1913,7 @@ imapx_store_get_folder_info_sync (CamelStore *store,
session = camel_service_ref_session (service);
if (session) {
- description = g_strdup_printf (_("Retrieving folder list for '%s'"),
camel_service_get_display_name (service));
+ description = g_strdup_printf (_("Retrieving folder list for “%s”"),
camel_service_get_display_name (service));
camel_session_submit_job (
session, description, (CamelSessionCallback)
@@ -2130,8 +2130,8 @@ check_separator:
g_set_error (
error, CAMEL_FOLDER_ERROR,
CAMEL_FOLDER_ERROR_INVALID_PATH,
- _("The folder name \"%s\" is invalid "
- "because it contains the character \"%c\""),
+ _("The folder name “%s” is invalid "
+ "because it contains the character “%c”"),
folder_name, separator);
goto exit;
}
diff --git a/src/camel/providers/local/camel-local-provider.c
b/src/camel/providers/local/camel-local-provider.c
index af18e7c..0bc6c6c 100644
--- a/src/camel/providers/local/camel-local-provider.c
+++ b/src/camel/providers/local/camel-local-provider.c
@@ -40,7 +40,7 @@ static CamelProviderConfEntry mh_conf_entries[] = {
{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-junk", NULL,
N_("Check new messages for _Junk contents"), "1" },
{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-dot-folders", NULL,
- N_("_Use the '.folders' folder summary file (exmh)"), "0" },
+ N_("_Use the “.folders” folder summary file (exmh)"), "0" },
{ CAMEL_PROVIDER_CONF_SECTION_END },
{ CAMEL_PROVIDER_CONF_END }
};
diff --git a/src/camel/providers/local/camel-local-store.c b/src/camel/providers/local/camel-local-store.c
index 6790b95..8323db4 100644
--- a/src/camel/providers/local/camel-local-store.c
+++ b/src/camel/providers/local/camel-local-store.c
@@ -441,7 +441,7 @@ local_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder index file '%s': %s"),
+ _("Could not delete folder index file “%s”: %s"),
str, g_strerror (errno));
success = FALSE;
goto exit;
@@ -469,7 +469,7 @@ local_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder meta file '%s': %s"),
+ _("Could not delete folder meta file “%s”: %s"),
str, g_strerror (errno));
success = FALSE;
goto exit;
@@ -582,7 +582,7 @@ ibex_failed:
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not rename '%s': %s"),
+ _("Could not rename “%s”: %s"),
old, g_strerror (errno));
g_free (newibex);
diff --git a/src/camel/providers/local/camel-maildir-store.c b/src/camel/providers/local/camel-maildir-store.c
index 8b070fc..5861d57 100644
--- a/src/camel/providers/local/camel-maildir-store.c
+++ b/src/camel/providers/local/camel-maildir-store.c
@@ -126,7 +126,7 @@ maildir_store_create_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_INVALID,
- _("Cannot create folder containing '%s'"), HIER_SEP);
+ _("Cannot create folder containing “%s”"), HIER_SEP);
goto exit;
}
@@ -261,7 +261,7 @@ maildir_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot create folder '%s': %s"),
+ _("Cannot create folder “%s”: %s"),
folder_name, g_strerror (errno));
rmdir (tmp);
rmdir (cur);
@@ -276,13 +276,13 @@ maildir_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot get folder '%s': %s"),
+ _("Cannot get folder “%s”: %s"),
folder_name, g_strerror (errno));
} else if ((flags & CAMEL_STORE_FOLDER_CREATE) == 0) {
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Cannot get folder '%s': folder does not exist."),
+ _("Cannot get folder “%s”: folder does not exist."),
folder_name);
} else {
if ((g_mkdir (name, 0700) != 0 && errno != EEXIST)
@@ -292,7 +292,7 @@ maildir_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot create folder '%s': %s"),
+ _("Cannot create folder “%s”: %s"),
folder_name, g_strerror (errno));
rmdir (tmp);
rmdir (cur);
@@ -309,7 +309,7 @@ maildir_store_get_folder_sync (CamelStore *store,
/* folder exists, but not maildir */
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Cannot get folder '%s': not a maildir directory."),
+ _("Cannot get folder “%s”: not a maildir directory."),
name);
} else {
folder = camel_maildir_folder_new (store, folder_name, flags, cancellable, error);
@@ -373,7 +373,7 @@ maildir_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder '%s': %s"),
+ _("Could not delete folder “%s”: %s"),
folder_name, errno ? g_strerror (errno) :
_("not a maildir directory"));
} else {
@@ -413,7 +413,7 @@ maildir_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (err),
- _("Could not delete folder '%s': %s"),
+ _("Could not delete folder “%s”: %s"),
folder_name, g_strerror (err));
} else {
CamelStoreClass *store_class;
@@ -661,7 +661,7 @@ scan_dirs (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not scan folder '%s': %s"),
+ _("Could not scan folder “%s”: %s"),
path, g_strerror (errno));
goto exit;
}
@@ -926,7 +926,7 @@ maildir_store_rename_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_INVALID,
- _("Cannot create folder containing '%s'"), HIER_SEP);
+ _("Cannot create folder containing “%s”"), HIER_SEP);
return FALSE;
}
@@ -1141,7 +1141,7 @@ scan_old_dir_info (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not scan folder '%s': %s"),
+ _("Could not scan folder “%s”: %s"),
path, g_strerror (errno));
goto exit;
}
diff --git a/src/camel/providers/local/camel-mbox-store.c b/src/camel/providers/local/camel-mbox-store.c
index 01ec20d..389c2b5 100644
--- a/src/camel/providers/local/camel-mbox-store.c
+++ b/src/camel/providers/local/camel-mbox-store.c
@@ -362,7 +362,7 @@ mbox_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot get folder '%s': %s"),
+ _("Cannot get folder “%s”: %s"),
folder_name, g_strerror (errno));
g_free (name);
return NULL;
@@ -372,7 +372,7 @@ mbox_store_get_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Cannot get folder '%s': folder does not exist."),
+ _("Cannot get folder “%s”: folder does not exist."),
folder_name);
g_free (name);
return NULL;
@@ -396,7 +396,7 @@ mbox_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot create folder '%s': %s"),
+ _("Cannot create folder “%s”: %s"),
folder_name, g_strerror (errno));
g_free (dirname);
g_free (name);
@@ -417,7 +417,7 @@ mbox_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot create folder '%s': %s"),
+ _("Cannot create folder “%s”: %s"),
folder_name, g_strerror (errno));
g_free (name);
return NULL;
@@ -428,7 +428,7 @@ mbox_store_get_folder_sync (CamelStore *store,
} else if (!S_ISREG (st.st_mode)) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Cannot get folder '%s': not a regular file."),
+ _("Cannot get folder “%s”: not a regular file."),
folder_name);
g_free (name);
return NULL;
@@ -591,7 +591,7 @@ mbox_store_create_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot create directory '%s': %s."),
+ _("Cannot create directory “%s”: %s."),
dir, g_strerror (errno));
g_free (dir);
goto exit;
@@ -645,7 +645,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder '%s':\n%s"),
+ _("Could not delete folder “%s”:\n%s"),
folder_name, g_strerror (errno));
g_free (path);
g_free (name);
@@ -658,7 +658,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder '%s':\n%s"),
+ _("Could not delete folder “%s”:\n%s"),
folder_name, g_strerror (errno));
g_free (name);
return FALSE;
@@ -668,7 +668,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("'%s' is not a regular file."), name);
+ _("“%s” is not a regular file."), name);
g_free (name);
return FALSE;
}
@@ -677,7 +677,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_FOLDER_ERROR,
CAMEL_FOLDER_ERROR_NON_EMPTY,
- _("Folder '%s' is not empty. Not deleted."),
+ _("Folder “%s” is not empty. Not deleted."),
folder_name);
g_free (name);
return FALSE;
@@ -687,7 +687,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder '%s':\n%s"),
+ _("Could not delete folder “%s”:\n%s"),
name, g_strerror (errno));
g_free (name);
return FALSE;
@@ -704,7 +704,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder summary file '%s': %s"),
+ _("Could not delete folder summary file “%s”: %s"),
path, g_strerror (errno));
g_free (path);
g_free (name);
@@ -719,7 +719,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder summary file '%s': %s"),
+ _("Could not delete folder summary file “%s”: %s"),
path, g_strerror (errno));
g_free (path);
g_free (name);
@@ -734,7 +734,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder index file '%s': %s"),
+ _("Could not delete folder index file “%s”: %s"),
path, g_strerror (errno));
g_free (path);
g_free (name);
@@ -764,7 +764,7 @@ mbox_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder meta file '%s': %s"),
+ _("Could not delete folder meta file “%s”: %s"),
path, g_strerror (errno));
g_free (path);
@@ -817,7 +817,7 @@ mbox_store_rename_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not rename '%s': '%s': %s"),
+ _("Could not rename “%s”: “%s”: %s"),
old, new, g_strerror (errno));
g_free (oldibex);
g_free (newibex);
@@ -901,7 +901,7 @@ ibex_failed:
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errnosav),
- _("Could not rename '%s' to %s: %s"),
+ _("Could not rename “%s” to %s: %s"),
old, new, g_strerror (errnosav));
g_free (newibex);
diff --git a/src/camel/providers/local/camel-mbox-summary.c b/src/camel/providers/local/camel-mbox-summary.c
index f7c0765..0ce4d4f 100644
--- a/src/camel/providers/local/camel-mbox-summary.c
+++ b/src/camel/providers/local/camel-mbox-summary.c
@@ -797,7 +797,7 @@ mbox_summary_sync_quick (CamelMboxSummary *mbs,
if (camel_mime_parser_step (mp, NULL, NULL) != CAMEL_MIME_PARSER_STATE_FROM) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("MBOX file is corrupted, please fix it. (Expected a From line, but didn't
get it.)"));
+ _("MBOX file is corrupted, please fix it. (Expected a From line, but didn’t
get it.)"));
goto error;
}
@@ -1071,7 +1071,7 @@ camel_mbox_summary_sync_mbox (CamelMboxSummary *cls,
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
_("MBOX file is corrupted, please fix it. "
- "(Expected a From line, but didn't get it.)"));
+ "(Expected a From line, but didn’t get it.)"));
goto error;
}
diff --git a/src/camel/providers/local/camel-mh-store.c b/src/camel/providers/local/camel-mh-store.c
index 9dc7752..c75d509 100644
--- a/src/camel/providers/local/camel-mh-store.c
+++ b/src/camel/providers/local/camel-mh-store.c
@@ -516,7 +516,7 @@ mh_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Cannot get folder '%s': %s"),
+ _("Cannot get folder “%s”: %s"),
folder_name, g_strerror (errno));
goto exit;
}
@@ -525,7 +525,7 @@ mh_store_get_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Cannot get folder '%s': "
+ _("Cannot get folder “%s”: "
"folder does not exist."),
folder_name);
goto exit;
@@ -535,7 +535,7 @@ mh_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not create folder '%s': %s"),
+ _("Could not create folder “%s”: %s"),
folder_name, g_strerror (errno));
goto exit;
}
@@ -551,7 +551,7 @@ mh_store_get_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Cannot get folder '%s': not a directory."),
+ _("Cannot get folder “%s”: not a directory."),
folder_name);
goto exit;
}
@@ -669,7 +669,7 @@ mh_store_delete_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not delete folder '%s': %s"),
+ _("Could not delete folder “%s”: %s"),
folder_name, g_strerror (errno));
g_free (name);
g_free (path);
diff --git a/src/camel/providers/local/camel-spool-store.c b/src/camel/providers/local/camel-spool-store.c
index 3478091..481b869 100644
--- a/src/camel/providers/local/camel-spool-store.c
+++ b/src/camel/providers/local/camel-spool-store.c
@@ -90,7 +90,7 @@ spool_store_get_type (CamelSpoolStore *spool_store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Spool '%s' cannot be opened: %s"),
+ _("Spool “%s” cannot be opened: %s"),
path, g_strerror (errno));
type = CAMEL_SPOOL_STORE_INVALID;
@@ -104,7 +104,7 @@ spool_store_get_type (CamelSpoolStore *spool_store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Spool '%s' is not a regular file or directory"),
+ _("Spool “%s” is not a regular file or directory"),
path);
type = CAMEL_SPOOL_STORE_INVALID;
}
@@ -207,7 +207,7 @@ scan_dir (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not scan folder '%s': %s"),
+ _("Could not scan folder “%s”: %s"),
name, g_strerror (errno));
} else if (S_ISREG (st.st_mode)) {
/* incase we start scanning from a file. messy duplication :-/ */
@@ -226,7 +226,7 @@ scan_dir (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not scan folder '%s': %s"),
+ _("Could not scan folder “%s”: %s"),
name, g_strerror (errno));
return -1;
}
@@ -475,7 +475,7 @@ spool_store_get_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Folder '%s/%s' does not exist."),
+ _("Folder “%s/%s” does not exist."),
path, folder_name);
} else {
folder = camel_spool_folder_new (
@@ -488,13 +488,13 @@ spool_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not open folder '%s':\n%s"),
+ _("Could not open folder “%s”:\n%s"),
folder_name, g_strerror (errno));
} else if ((flags & CAMEL_STORE_FOLDER_CREATE) == 0) {
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("Folder '%s' does not exist."),
+ _("Folder “%s” does not exist."),
folder_name);
} else {
gint fd = creat (name, 0600);
@@ -502,7 +502,7 @@ spool_store_get_folder_sync (CamelStore *store,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not create folder '%s':\n%s"),
+ _("Could not create folder “%s”:\n%s"),
folder_name, g_strerror (errno));
} else {
close (fd);
@@ -515,7 +515,7 @@ spool_store_get_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_STORE_ERROR,
CAMEL_STORE_ERROR_NO_FOLDER,
- _("'%s' is not a mailbox file."), name);
+ _("“%s” is not a mailbox file."), name);
} else {
folder = camel_spool_folder_new (
store, folder_name, flags, cancellable, error);
diff --git a/src/camel/providers/local/camel-spool-summary.c b/src/camel/providers/local/camel-spool-summary.c
index a0992d3..7ffb098 100644
--- a/src/camel/providers/local/camel-spool-summary.c
+++ b/src/camel/providers/local/camel-spool-summary.c
@@ -253,7 +253,7 @@ spool_summary_sync_full (CamelMboxSummary *cls,
error, G_IO_ERROR,
g_io_error_from_errno (errno),
_("Could not synchronize spool folder %s: %s\n"
- "Folder may be corrupt, copy saved in '%s'"),
+ "Folder may be corrupt, copy saved in “%s”"),
((CamelLocalSummary *) cls)->folder_path,
g_strerror (errno), tmpname);
/* so we dont delete it */
@@ -272,7 +272,7 @@ spool_summary_sync_full (CamelMboxSummary *cls,
error, G_IO_ERROR,
g_io_error_from_errno (errno),
_("Could not synchronize spool folder %s: %s\n"
- "Folder may be corrupt, copy saved in '%s'"),
+ "Folder may be corrupt, copy saved in “%s”"),
((CamelLocalSummary *) cls)->folder_path,
g_strerror (errno), tmpname);
tmpname[0] = '\0';
@@ -285,7 +285,7 @@ spool_summary_sync_full (CamelMboxSummary *cls,
error, G_IO_ERROR,
g_io_error_from_errno (errno),
_("Could not synchronize spool folder %s: %s\n"
- "Folder may be corrupt, copy saved in '%s'"),
+ "Folder may be corrupt, copy saved in “%s”"),
((CamelLocalSummary *) cls)->folder_path,
g_strerror (errno), tmpname);
tmpname[0] = '\0';
diff --git a/src/camel/providers/nntp/camel-nntp-store.c b/src/camel/providers/nntp/camel-nntp-store.c
index 8d0586e..bce0595 100644
--- a/src/camel/providers/nntp/camel-nntp-store.c
+++ b/src/camel/providers/nntp/camel-nntp-store.c
@@ -418,7 +418,7 @@ connect_to_server (CamelService *service,
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("NNTP server %s doesn't support STARTTLS: %s"),
+ _("NNTP server %s doesn’t support STARTTLS: %s"),
host, (buf && *buf) ? (const gchar *) buf : _("Unknown error"));
goto exit;
}
diff --git a/src/camel/providers/pop3/camel-pop3-store.c b/src/camel/providers/pop3/camel-pop3-store.c
index 789b2aa..8614de1 100644
--- a/src/camel/providers/pop3/camel-pop3-store.c
+++ b/src/camel/providers/pop3/camel-pop3-store.c
@@ -895,7 +895,7 @@ pop3_store_get_folder_sync (CamelStore *store,
g_set_error (
error, CAMEL_FOLDER_ERROR,
CAMEL_FOLDER_ERROR_INVALID,
- _("No such folder '%s'."), folder_name);
+ _("No such folder “%s”."), folder_name);
return NULL;
}
diff --git a/src/camel/providers/sendmail/camel-sendmail-provider.c
b/src/camel/providers/sendmail/camel-sendmail-provider.c
index a79afc7..252208b 100644
--- a/src/camel/providers/sendmail/camel-sendmail-provider.c
+++ b/src/camel/providers/sendmail/camel-sendmail-provider.c
@@ -30,7 +30,7 @@ static CamelProvider sendmail_provider = {
"sendmail",
N_("Sendmail"),
- N_("For delivering mail by passing it to the \"sendmail\" program "
+ N_("For delivering mail by passing it to the “sendmail” program "
"on the local system."),
"mail",
diff --git a/src/camel/providers/sendmail/camel-sendmail-transport.c
b/src/camel/providers/sendmail/camel-sendmail-transport.c
index ca1edf6..e1e32c5 100644
--- a/src/camel/providers/sendmail/camel-sendmail-transport.c
+++ b/src/camel/providers/sendmail/camel-sendmail-transport.c
@@ -212,7 +212,7 @@ sendmail_send_to_sync (CamelTransport *transport,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not create pipe to '%s': %s: "
+ _("Could not create pipe to “%s”: %s: "
"mail not sent"), binary, g_strerror (errno));
/* restore the bcc headers */
@@ -243,7 +243,7 @@ sendmail_send_to_sync (CamelTransport *transport,
g_set_error (
error, G_IO_ERROR,
g_io_error_from_errno (errno),
- _("Could not fork '%s': %s: "
+ _("Could not fork “%s”: %s: "
"mail not sent"), binary, g_strerror (errno));
close (fd[0]);
close (fd[1]);
@@ -340,7 +340,7 @@ sendmail_send_to_sync (CamelTransport *transport,
if (!WIFEXITED (wstat)) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("'%s' exited with signal %s: mail not sent."),
+ _("“%s” exited with signal %s: mail not sent."),
binary, g_strsignal (WTERMSIG (wstat)));
g_free (custom_binary);
g_free (custom_args);
@@ -350,12 +350,12 @@ sendmail_send_to_sync (CamelTransport *transport,
if (WEXITSTATUS (wstat) == 255) {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("Could not execute '%s': mail not sent."),
+ _("Could not execute “%s”: mail not sent."),
binary);
} else {
g_set_error (
error, CAMEL_ERROR, CAMEL_ERROR_GENERIC,
- _("'%s' exited with status %d: "
+ _("“%s” exited with status %d: "
"mail not sent."),
binary, WEXITSTATUS (wstat));
}
diff --git a/src/libebackend/e-data-factory.c b/src/libebackend/e-data-factory.c
index e1e78f1..6466897 100644
--- a/src/libebackend/e-data-factory.c
+++ b/src/libebackend/e-data-factory.c
@@ -1292,7 +1292,7 @@ data_factory_spawn_subprocess_backend (EDataFactory *data_factory,
g_object_unref (subprocess);
} else {
error = g_error_new (G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
- _("Backend factory for source '%s' and extension '%s' cannot be found."),
+ _("Backend factory for source “%s” and extension “%s” cannot be found."),
uid, extension_name);
}
diff --git a/src/libebackend/e-server-side-source.c b/src/libebackend/e-server-side-source.c
index 8393067..7afa5a7 100644
--- a/src/libebackend/e-server-side-source.c
+++ b/src/libebackend/e-server-side-source.c
@@ -1389,7 +1389,7 @@ server_side_source_remote_create_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support creating remote resources"),
e_source_get_display_name (source));
return FALSE;
@@ -1403,7 +1403,7 @@ server_side_source_remote_create_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' has no collection "
+ _("Data source “%s” has no collection "
"backend to create the remote resource"),
e_source_get_display_name (source));
return FALSE;
@@ -1431,7 +1431,7 @@ server_side_source_remote_delete_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support deleting remote resources"),
e_source_get_display_name (source));
return FALSE;
@@ -1445,7 +1445,7 @@ server_side_source_remote_delete_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' has no collection "
+ _("Data source “%s” has no collection "
"backend to delete the remote resource"),
e_source_get_display_name (source));
return FALSE;
@@ -1476,7 +1476,7 @@ server_side_source_get_oauth2_access_token_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support OAuth 2.0 authentication"),
e_source_get_display_name (source));
return FALSE;
@@ -1854,7 +1854,7 @@ e_server_side_source_uid_from_file (GFile *file,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_INVALID_FILENAME,
- _("File must have a '.source' extension"));
+ _("File must have a “.source” extension"));
}
g_free (basename);
diff --git a/src/libebackend/e-source-registry-server.c b/src/libebackend/e-source-registry-server.c
index 01900d0..ec700be 100644
--- a/src/libebackend/e-source-registry-server.c
+++ b/src/libebackend/e-source-registry-server.c
@@ -317,7 +317,7 @@ source_registry_server_create_source (ESourceRegistryServer *server,
if (source != NULL) {
g_set_error (
error, G_IO_ERROR, G_IO_ERROR_EXISTS,
- _("UID '%s' is already in use"), uid);
+ _("UID “%s” is already in use"), uid);
g_object_unref (source);
return FALSE;
}
diff --git a/src/libebackend/e-subprocess-factory.c b/src/libebackend/e-subprocess-factory.c
index 83fbf2b..514d490 100644
--- a/src/libebackend/e-subprocess-factory.c
+++ b/src/libebackend/e-subprocess-factory.c
@@ -274,7 +274,7 @@ e_subprocess_factory_ref_initable_backend (ESubprocessFactory *subprocess_factor
if (!module) {
g_set_error (
error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
- _("Module '%s' for source UID '%s' cannot be loaded"), module_filename, uid);
+ _("Module “%s” for source UID “%s” cannot be loaded"), module_filename, uid);
goto exit;
}
@@ -286,7 +286,7 @@ e_subprocess_factory_ref_initable_backend (ESubprocessFactory *subprocess_factor
if (source == NULL) {
g_set_error (
error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
- _("No such source for UID '%s'"), uid);
+ _("No such source for UID “%s”"), uid);
goto exit;
}
@@ -297,7 +297,7 @@ e_subprocess_factory_ref_initable_backend (ESubprocessFactory *subprocess_factor
if (backend == NULL) {
g_set_error (
error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
- _("Failed to create backend of type '%s' for source UID '%s'"),
backend_factory_type_name, uid);
+ _("Failed to create backend of type “%s” for source UID “%s”"),
backend_factory_type_name, uid);
goto exit;
}
diff --git a/src/libebackend/e-user-prompter-server.c b/src/libebackend/e-user-prompter-server.c
index 8358def..7a22034 100644
--- a/src/libebackend/e-user-prompter-server.c
+++ b/src/libebackend/e-user-prompter-server.c
@@ -300,7 +300,7 @@ user_prompter_server_extension_prompt_cb (EDBusUserPrompter *dbus_prompter,
g_dbus_method_invocation_return_error (
invocation, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
- _("Extension dialog '%s' not found."),
+ _("Extension dialog “%s” not found."),
dialog_name ? dialog_name : "[null]");
return TRUE;
diff --git a/src/libedataserver/e-source-credentials-provider-impl-google.c
b/src/libedataserver/e-source-credentials-provider-impl-google.c
index 3c70956..7b16032 100644
--- a/src/libedataserver/e-source-credentials-provider-impl-google.c
+++ b/src/libedataserver/e-source-credentials-provider-impl-google.c
@@ -76,7 +76,7 @@ e_source_credentials_google_util_store_secret_for_source_sync (ESource *source,
if (!e_source_credentials_google_util_generate_secret_uid (source, &uid)) {
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
/* Translators: The first %s is a display name of the source, the second is its UID.
*/
- _("Source '%s' (%s) is not a valid Google source"),
+ _("Source “%s” (%s) is not a valid Google source"),
e_source_get_display_name (source),
e_source_get_uid (source));
return FALSE;
@@ -140,7 +140,7 @@ e_source_credentials_google_util_lookup_secret_for_source_sync (ESource *source,
if (!e_source_credentials_google_util_generate_secret_uid (source, &uid)) {
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
/* Translators: The first %s is a display name of the source, the second is its UID.
*/
- _("Source '%s' (%s) is not a valid Google source"),
+ _("Source “%s” (%s) is not a valid Google source"),
e_source_get_display_name (source),
e_source_get_uid (source));
return FALSE;
@@ -237,7 +237,7 @@ e_source_credentials_provider_impl_google_delete_sync (ESourceCredentialsProvide
if (!e_source_credentials_google_util_generate_secret_uid (source, &uid)) {
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
/* Translators: The first %s is a display name of the source, the second is its UID.
*/
- _("Source '%s' (%s) is not a valid Google source"),
+ _("Source “%s” (%s) is not a valid Google source"),
e_source_get_display_name (source),
e_source_get_uid (source));
return FALSE;
diff --git a/src/libedataserver/e-source-proxy.c b/src/libedataserver/e-source-proxy.c
index 733a8a6..3003f94 100644
--- a/src/libedataserver/e-source-proxy.c
+++ b/src/libedataserver/e-source-proxy.c
@@ -1639,7 +1639,7 @@ e_source_proxy_lookup_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Source '%s' does not support proxy lookups"),
+ _("Source “%s” does not support proxy lookups"),
e_source_get_display_name (source));
return NULL;
}
diff --git a/src/libedataserver/e-source.c b/src/libedataserver/e-source.c
index 522c922..85ab910 100644
--- a/src/libedataserver/e-source.c
+++ b/src/libedataserver/e-source.c
@@ -1375,7 +1375,7 @@ source_remove_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_PERMISSION_DENIED,
- _("Data source '%s' is not removable"),
+ _("Data source “%s” is not removable"),
e_source_get_display_name (source));
return FALSE;
}
@@ -1498,7 +1498,7 @@ source_write_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_PERMISSION_DENIED,
- _("Data source '%s' is not writable"),
+ _("Data source “%s” is not writable"),
e_source_get_display_name (source));
return FALSE;
}
@@ -1595,7 +1595,7 @@ source_remote_create_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support creating remote resources"),
e_source_get_display_name (source));
return FALSE;
@@ -1708,7 +1708,7 @@ source_remote_delete_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support deleting remote resources"),
e_source_get_display_name (source));
return FALSE;
@@ -1804,7 +1804,7 @@ source_get_oauth2_access_token_sync (ESource *source,
g_set_error (
error, G_IO_ERROR,
G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support OAuth 2.0 authentication"),
e_source_get_display_name (source));
return FALSE;
diff --git a/src/libedataserverui/e-credentials-prompter-impl-google.c
b/src/libedataserverui/e-credentials-prompter-impl-google.c
index c675366..99570fe 100644
--- a/src/libedataserverui/e-credentials-prompter-impl-google.c
+++ b/src/libedataserverui/e-credentials-prompter-impl-google.c
@@ -441,7 +441,7 @@ cpi_google_get_access_token_thread (gpointer user_data)
prompter_google->priv->error_text = NULL;
prompter_google->priv->error_text = g_strdup_printf (
- _("Failed to obtain access token from address '%s'. Error code %d (%s)"),
+ _("Failed to obtain access token from address “%s”. Error code %d (%s)"),
GOOGLE_TOKEN_URI, soup_status, soup_status_get_phrase (soup_status));
}
@@ -618,31 +618,31 @@ credentials_prompter_impl_google_get_prompt_strings (ESourceRegistry *registry,
switch (type) {
case TYPE_ADDRESS_BOOK:
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
address book \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
address book “%s”."), display_name);
break;
case TYPE_CALENDAR:
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
calendar \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
calendar “%s”."), display_name);
break;
case TYPE_MAIL_ACCOUNT:
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
mail account \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
mail account “%s”."), display_name);
break;
case TYPE_MAIL_TRANSPORT:
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
mail transport \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
mail transport “%s”."), display_name);
break;
case TYPE_MEMO_LIST:
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
memo list \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
memo list “%s”."), display_name);
break;
case TYPE_TASK_LIST:
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
task list \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
task list “%s”."), display_name);
break;
default: /* generic account prompt */
g_string_append_printf (description,
- _("Login to your Google account and accept conditions in order to access your
account \"%s\"."), display_name);
+ _("Login to your Google account and accept conditions in order to access your
account “%s”."), display_name);
break;
}
diff --git a/src/libedataserverui/e-credentials-prompter-impl-password.c
b/src/libedataserverui/e-credentials-prompter-impl-password.c
index fd90b81..7e69f04 100644
--- a/src/libedataserverui/e-credentials-prompter-impl-password.c
+++ b/src/libedataserverui/e-credentials-prompter-impl-password.c
@@ -152,31 +152,31 @@ credentials_prompter_impl_password_get_prompt_strings (ESourceRegistry *registry
switch (type) {
case TYPE_ADDRESS_BOOK:
g_string_append_printf (description,
- _("Please enter the password for address book \"%s\"."), display_name);
+ _("Please enter the password for address book “%s”."), display_name);
break;
case TYPE_CALENDAR:
g_string_append_printf (description,
- _("Please enter the password for calendar \"%s\"."), display_name);
+ _("Please enter the password for calendar “%s”."), display_name);
break;
case TYPE_MAIL_ACCOUNT:
g_string_append_printf (description,
- _("Please enter the password for mail account \"%s\"."), display_name);
+ _("Please enter the password for mail account “%s”."), display_name);
break;
case TYPE_MAIL_TRANSPORT:
g_string_append_printf (description,
- _("Please enter the password for mail transport \"%s\"."), display_name);
+ _("Please enter the password for mail transport “%s”."), display_name);
break;
case TYPE_MEMO_LIST:
g_string_append_printf (description,
- _("Please enter the password for memo list \"%s\"."), display_name);
+ _("Please enter the password for memo list “%s”."), display_name);
break;
case TYPE_TASK_LIST:
g_string_append_printf (description,
- _("Please enter the password for task list \"%s\"."), display_name);
+ _("Please enter the password for task list “%s”."), display_name);
break;
default: /* generic account prompt */
g_string_append_printf (description,
- _("Please enter the password for account \"%s\"."), display_name);
+ _("Please enter the password for account “%s”."), display_name);
break;
}
diff --git a/src/libedataserverui/e-credentials-prompter.c b/src/libedataserverui/e-credentials-prompter.c
index a5cf238..fe51c59 100644
--- a/src/libedataserverui/e-credentials-prompter.c
+++ b/src/libedataserverui/e-credentials-prompter.c
@@ -659,7 +659,7 @@ credentials_prompter_prompt_with_source_details (ECredentialsPrompter *prompter,
GError *error;
error = g_error_new (G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
- _("Source '%s' doesn't support prompt for credentials"),
+ _("Source “%s” doesn’t support prompt for credentials"),
e_source_get_display_name (data->cred_source));
if (async_result)
diff --git a/src/libedataserverui/e-trust-prompt.c b/src/libedataserverui/e-trust-prompt.c
index 6086486..2c211ec 100644
--- a/src/libedataserverui/e-trust-prompt.c
+++ b/src/libedataserverui/e-trust-prompt.c
@@ -183,7 +183,7 @@ trust_prompt_show (GtkWindow *parent,
g_free (bsource_display_name);
}
if (!tmp)
- tmp = g_strdup_printf (_("SSL/TLS certificate for '%s' is not trusted. Do you wish to accept
it?"), bhost);
+ tmp = g_strdup_printf (_("SSL/TLS certificate for “%s” is not trusted. Do you wish to accept
it?"), bhost);
g_free (bhost);
widget = gtk_label_new (NULL);
@@ -274,13 +274,13 @@ e_trust_prompt_describe_certificate_errors (GTlsCertificateFlags flags)
{ G_TLS_CERTIFICATE_BAD_IDENTITY,
N_("The certificate does not match the expected identity of the site that it was retrieved
from.") },
{ G_TLS_CERTIFICATE_NOT_ACTIVATED,
- N_("The certificate's activation time is still in the future.") },
+ N_("The certificate’s activation time is still in the future.") },
{ G_TLS_CERTIFICATE_EXPIRED,
N_("The certificate has expired.") },
{ G_TLS_CERTIFICATE_REVOKED,
- N_("The certificate has been revoked according to the connection's certificate revocation
list.") },
+ N_("The certificate has been revoked according to the connection’s certificate revocation
list.") },
{ G_TLS_CERTIFICATE_INSECURE,
- N_("The certificate's algorithm is considered insecure.") }
+ N_("The certificate’s algorithm is considered insecure.") }
};
GString *reason = g_string_new ("");
diff --git a/src/modules/gnome-online-accounts/e-goa-password-based.c
b/src/modules/gnome-online-accounts/e-goa-password-based.c
index 85f0450..19d23cf 100644
--- a/src/modules/gnome-online-accounts/e-goa-password-based.c
+++ b/src/modules/gnome-online-accounts/e-goa-password-based.c
@@ -207,7 +207,7 @@ e_goa_password_based_lookup_sync (ESourceCredentialsProviderImpl *provider_impl,
error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
_("Cannot find a corresponding account in "
"the org.gnome.OnlineAccounts service from "
- "which to obtain a password for '%s'"),
+ "which to obtain a password for “%s”"),
e_source_get_display_name (source));
goto exit;
}
diff --git a/src/modules/gnome-online-accounts/goaewsclient.c
b/src/modules/gnome-online-accounts/goaewsclient.c
index b4384c0..4db6bcf 100644
--- a/src/modules/gnome-online-accounts/goaewsclient.c
+++ b/src/modules/gnome-online-accounts/goaewsclient.c
@@ -217,7 +217,7 @@ ews_autodiscover_response_cb (SoupSession *session,
g_set_error (
&error, GOA_ERROR,
GOA_ERROR_FAILED, /* TODO: more specific */
- _("Code: %u - Unexpected response from server"),
+ _("Code: %u — Unexpected response from server"),
status);
goto out;
}
diff --git a/src/modules/gnome-online-accounts/module-gnome-online-accounts.c
b/src/modules/gnome-online-accounts/module-gnome-online-accounts.c
index dd27305..071ec43 100644
--- a/src/modules/gnome-online-accounts/module-gnome-online-accounts.c
+++ b/src/modules/gnome-online-accounts/module-gnome-online-accounts.c
@@ -1248,7 +1248,7 @@ gnome_online_accounts_get_access_token_sync (EOAuth2Support *support,
error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
_("Cannot find a corresponding account in "
"the org.gnome.OnlineAccounts service from "
- "which to obtain an access token for '%s'"),
+ "which to obtain an access token for “%s”"),
e_source_get_display_name (source));
return FALSE;
}
@@ -1276,7 +1276,7 @@ gnome_online_accounts_get_access_token_sync (EOAuth2Support *support,
g_prefix_error (
error,
- _("Failed to obtain an access token for '%s': "),
+ _("Failed to obtain an access token for “%s”: "),
e_source_get_display_name (source));
return success;
diff --git a/src/modules/trust-prompt/module-trust-prompt.c b/src/modules/trust-prompt/module-trust-prompt.c
index 4bfbf68..475c4cc 100644
--- a/src/modules/trust-prompt/module-trust-prompt.c
+++ b/src/modules/trust-prompt/module-trust-prompt.c
@@ -81,13 +81,13 @@ cert_errors_to_reason (GTlsCertificateFlags flags)
{ G_TLS_CERTIFICATE_BAD_IDENTITY,
N_("The certificate does not match the expected identity of the site that it was retrieved
from.") },
{ G_TLS_CERTIFICATE_NOT_ACTIVATED,
- N_("The certificate's activation time is still in the future.") },
+ N_("The certificate’s activation time is still in the future.") },
{ G_TLS_CERTIFICATE_EXPIRED,
N_("The certificate has expired.") },
{ G_TLS_CERTIFICATE_REVOKED,
- N_("The certificate has been revoked according to the connection's certificate revocation
list.") },
+ N_("The certificate has been revoked according to the connection’s certificate revocation
list.") },
{ G_TLS_CERTIFICATE_INSECURE,
- N_("The certificate's algorithm is considered insecure.") }
+ N_("The certificate’s algorithm is considered insecure.") }
};
GString *reason = g_string_new ("");
diff --git a/src/modules/trust-prompt/trust-prompt-gtk.c b/src/modules/trust-prompt/trust-prompt-gtk.c
index c6e99a7..16fc011 100644
--- a/src/modules/trust-prompt/trust-prompt-gtk.c
+++ b/src/modules/trust-prompt/trust-prompt-gtk.c
@@ -154,7 +154,7 @@ trust_prompt_show (EUserPrompterServerExtension *extension,
gchar *bhost;
bhost = g_strconcat ("<b>", host, "</b>", NULL);
- tmp = g_strdup_printf (_("SSL/TLS certificate for '%s' is not trusted. Do you wish to accept
it?"), bhost);
+ tmp = g_strdup_printf (_("SSL/TLS certificate for “%s” is not trusted. Do you wish to accept
it?"), bhost);
g_free (bhost);
markup = tmp;
diff --git a/src/modules/ubuntu-online-accounts/module-ubuntu-online-accounts.c
b/src/modules/ubuntu-online-accounts/module-ubuntu-online-accounts.c
index f51ea39..a6aacd4 100644
--- a/src/modules/ubuntu-online-accounts/module-ubuntu-online-accounts.c
+++ b/src/modules/ubuntu-online-accounts/module-ubuntu-online-accounts.c
@@ -1060,7 +1060,7 @@ ubuntu_online_accounts_get_access_token (EOAuth2Support *support,
simple, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
_("Cannot find a corresponding account "
"service in the accounts database from "
- "which to obtain an access token for '%s'"),
+ "which to obtain an access token for “%s”"),
e_source_get_display_name (source));
g_simple_async_result_complete_in_idle (simple);
g_object_unref (simple);
@@ -1077,7 +1077,7 @@ ubuntu_online_accounts_get_access_token (EOAuth2Support *support,
if (!ubuntu_online_accounts_supports_oauth2 (ag_account_service)) {
g_simple_async_result_set_error (
simple, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
- _("Data source '%s' does not "
+ _("Data source “%s” does not "
"support OAuth 2.0 authentication"),
e_source_get_display_name (source));
g_simple_async_result_complete_in_idle (simple);
diff --git a/src/modules/ubuntu-online-accounts/uoa-utils.c b/src/modules/ubuntu-online-accounts/uoa-utils.c
index 3884789..d85ef79 100644
--- a/src/modules/ubuntu-online-accounts/uoa-utils.c
+++ b/src/modules/ubuntu-online-accounts/uoa-utils.c
@@ -117,7 +117,7 @@ e_ag_account_google_got_userinfo_cb (RestProxyCall *call,
} else {
g_simple_async_result_set_error (
simple, G_IO_ERROR, G_IO_ERROR_FAILED,
- _("Didn't find 'email' in JSON data"));
+ _("Didn’t find “email” in JSON data"));
}
g_object_unref (json_parser);
@@ -314,12 +314,12 @@ e_ag_account_windows_live_got_me_cb (RestProxyCall *call,
if (id == NULL) {
g_simple_async_result_set_error (
simple, G_IO_ERROR, G_IO_ERROR_FAILED,
- _("Didn't find 'id' in JSON data"));
+ _("Didn’t find “id” in JSON data"));
g_free (email);
} else if (email == NULL) {
g_simple_async_result_set_error (
simple, G_IO_ERROR, G_IO_ERROR_FAILED,
- _("Didn't find 'emails.account' in JSON data"));
+ _("Didn’t find “emails.account” in JSON data"));
} else {
async_context->user_identity = id;
async_context->email_address = email;
diff --git a/src/services/evolution-source-registry/evolution-source-registry.c
b/src/services/evolution-source-registry/evolution-source-registry.c
index 9805fbd..cfd021e 100644
--- a/src/services/evolution-source-registry/evolution-source-registry.c
+++ b/src/services/evolution-source-registry/evolution-source-registry.c
@@ -37,7 +37,7 @@ static gboolean opt_disable_migration = FALSE;
static GOptionEntry entries[] = {
{ "disable-migration", 'd', 0, G_OPTION_ARG_NONE, &opt_disable_migration,
- N_("Don't migrate user data from previous versions of Evolution"), NULL },
+ N_("Don’t migrate user data from previous versions of Evolution"), NULL },
{ NULL }
};
diff --git a/src/tools/addressbook-export/addressbook-export.c
b/src/tools/addressbook-export/addressbook-export.c
index 0dcff94..65c6ab4 100644
--- a/src/tools/addressbook-export/addressbook-export.c
+++ b/src/tools/addressbook-export/addressbook-export.c
@@ -95,7 +95,7 @@ action_list_folders_init (ActionContext *p_actctx)
if (error != NULL) {
g_warning (
- _("Failed to open client '%s': %s"),
+ _("Failed to open client “%s”: %s"),
e_source_get_display_name (source),
error->message);
g_error_free (error);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]