diff --git a/eel/eel-vfs-extensions.h b/eel/eel-vfs-extensions.h
index 96d8118..b682a13 100644
--- a/eel/eel-vfs-extensions.h
+++ b/eel/eel-vfs-extensions.h
@@ -34,7 +34,7 @@
 G_BEGIN_DECLS
 
 #define	EEL_TRASH_URI "trash:"
-#define EEL_DESKTOP_URI "x-nautilus-desktop:"
+#define EEL_DESKTOP_URI N_("desktop:")
 #define EEL_SEARCH_URI "x-nautilus-search:"
 
 gboolean           eel_uri_is_trash                      (const char           *uri);
diff --git a/libnautilus-private/nautilus-file-operations.c b/libnautilus-private/nautilus-file-operations.c
index 9f3503e..e3d1f21 100644
--- a/libnautilus-private/nautilus-file-operations.c
+++ b/libnautilus-private/nautilus-file-operations.c
@@ -1020,7 +1020,7 @@ static gboolean
 can_delete_without_confirm (GFile *file)
 {
 	if (g_file_has_uri_scheme (file, "burn") ||
-	    g_file_has_uri_scheme (file, "x-nautilus-desktop")) {
+	    g_file_has_uri_scheme (file, EEL_DESKTOP_URI)) {
 		return TRUE;
 	}
 
diff --git a/po/POTFILES.in b/po/POTFILES.in
index e27ca68..82d6b98 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -13,6 +13,7 @@ eel/eel-glib-extensions.c
 eel/eel-gnome-extensions.c
 eel/eel-stock-dialogs.c
 eel/eel-vfs-extensions.c
+eel/eel-vfs-extensions.h
 libnautilus-extension/nautilus-column.c
 libnautilus-extension/nautilus-menu-item.c
 libnautilus-extension/nautilus-property-page.c

diff --git a/src/nautilus-convert-metadata.c b/src/nautilus-convert-metadata.c
index 84e398b..6abd53e 100644
--- a/src/nautilus-convert-metadata.c
+++ b/src/nautilus-convert-metadata.c
@@ -32,6 +32,7 @@
 #include <libxml/tree.h>
 #include <gconf/gconf-client.h>
 
+#include <eel/eel-vfs-extensions.h>
 #include <libnautilus-private/nautilus-metadata.h>
 
 #define NAUTILUS_DESKTOP_METADATA_GCONF_PATH "/apps/nautilus/desktop-metadata"
@@ -236,7 +237,7 @@ parse_xml_node (GFile *file,
 	GError *error;
 
 	info = NULL;
-	if (!g_file_has_uri_scheme (file, "x-nautilus-desktop")) {
+	if (!g_file_has_uri_scheme (file, EEL_DESKTOP_URI)) {
 		info = g_file_info_new ();
 	}
 
