Module: wine Branch: master Commit: 1898f22ca5d2d79750e9820cfe2b4204ea9432cc URL: http://source.winehq.org/git/wine.git/?a=commit;h=1898f22ca5d2d79750e9820cfe...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Jan 4 20:26:13 2011 +0100
wrc: Do not use translations that are marked fuzzy.
---
tools/wrc/po.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/tools/wrc/po.c b/tools/wrc/po.c index fff4c36..2b7ed6d 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 );