Index: evolution-2.28.2/e-util/e-util-labels.c
===================================================================
--- evolution-2.28.2.orig/e-util/e-util-labels.c
+++ evolution-2.28.2/e-util/e-util-labels.c
@@ -49,6 +49,22 @@ DefaultLabel label_defaults[] = {
 	{ "$Labellater",     N_("_Later"),     "#75507B" }   /* purple */
 };
 
+/* Only if our label is a default label we return the translated */
+static gchar*
+get_default_label_translated (const gchar *name)
+{
+	gint i;
+
+	if (!name)
+		return NULL;
+
+	for (i = 0; i < G_N_ELEMENTS (label_defaults); i++) {
+		if (strcmp (name, label_defaults[i].name) == 0)
+			return _(name);
+	}
+	return name;
+}
+
 /**
  * e_util_labels_parse
  * Reads the setup from client and parses it to list of EUtilLabel objects.
@@ -91,7 +107,10 @@ e_util_labels_parse (GConfClient *client
 
 		/* Needed for Backward Compatibility */
 		if (num < G_N_ELEMENTS (label_defaults)) {
-			label->name = g_strdup ((buf && *buf) ? buf : _(label_defaults[num].name));
+			if (buf && *buf)
+				label->name = g_strdup (get_default_label_translated (buf));
+			else
+				label->name = g_strdup (_(label_defaults[num].name));
 			label->tag = g_strdup (label_defaults[num].tag);
 			num++;
 		} else if (!tag) {
