From 1898f22ca5d2d79750e9820cfe2b4204ea9432cc Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 4 Jan 2011 20:26:13 +0100 Subject: [PATCH] wrc: Do not use translations that are marked fuzzy. --- tools/wrc/po.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/wrc/po.c b/tools/wrc/po.c index fff4c36da78..2b7ed6d7dfa 100644 --- a/tools/wrc/po.c +++ b/tools/wrc/po.c @@ -772,8 +772,13 @@ static string_t *translate_string( po_file_t po, string_t *str, int *found ) msg = find_message( po, msgid, context, &iterator ); po_message_iterator_free( iterator ); - if (msg) (*found)++; - transl = msg ? po_message_msgstr( msg ) : msgid; + if (msg && !po_message_is_fuzzy( msg )) + { + (*found)++; + transl = po_message_msgstr( msg ); + } + else transl = msgid; + new = xmalloc( sizeof(*new) ); new->type = str_unicode; new->size = wine_utf8_mbstowcs( 0, transl, strlen(transl), NULL, 0 );