diff -up cups-1.5.2/cups/language.c.translation cups-1.5.2/cups/language.c --- cups-1.5.2/cups/language.c.translation 2011-11-01 07:06:15.000000000 +0100 +++ cups-1.5.2/cups/language.c 2012-02-28 11:08:34.858537508 +0100 @@ -1085,7 +1085,8 @@ _cupsMessageLookup(cups_array_t *a, /* I /* - * Lookup the message string; if it doesn't exist in the catalog, + * Lookup the message string; + * if it doesn't exist in the catalog or the translated string is empty, * then return the message that was passed to us... */ @@ -1134,7 +1135,7 @@ _cupsMessageLookup(cups_array_t *a, /* I } #endif /* __APPLE__ && CUPS_BUNDLEDIR */ - if (match && match->str) + if (match && match->str && strlen(match->str) > 0) return (match->str); else return (m);