Warnings on the translation page

Michael Stefaniuc mstefani at redhat.com
Fri Jul 10 04:27:57 CDT 2009


Michael Stefaniuc wrote:
> Michael Stefaniuc wrote:
>> Paul Vriens wrote:
>>> Hi,
>>>
>>> I found an anomaly on the translations page. Whenever the Makefile shows
>>>  a generic rc file (last one added for RC_SRCS) the language before that
>>> shows warnings on the page. Example:
>>>
>>> http://source.winehq.org/transl/lang.php?lang=004%3A01
>>>
>>> zh (Chinese (Traditional)) shows up most of the warning as the entries
>>> in the Makefile are sorted.
>>>
>>> Not sure yet, if this is an issue with wrc or transl.
>> wrc is fine; just tested it out with wrc --verify-translation.
> Spoke too soon.
> 
>> The errors shown are:
>> ERR: resource 0002/1307 has translation(s) but not available in NEUTRAL
>> or MASTER language
>> ERR: resource 0002/104 has translation(s) but not available in NEUTRAL
>> or MASTER language
>> ERR: resource 0106/1312 has translation(s) but not available in NEUTRAL
>> or MASTER language
> This patch silences the errors:
> diff --git a/programs/winecfg/winecfg.rc b/programs/winecfg/winecfg.rc
> index df572fd..2424877 100644
> --- a/programs/winecfg/winecfg.rc
> +++ b/programs/winecfg/winecfg.rc
> @@ -23,6 +23,8 @@
>  #include "config.h"   /* Needed for the PACKAGE_STRING definition */
>  #include "resource.h"
> 
> +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
> +
>  /* @makedep: idb_wine.bmp */
>  IDB_WINE BITMAP idb_wine.bmp
> 
> With or without that line the generated resources are the same. So it
> seems that the --verify-translation portion of wrc doesn't assign those
> resources to the default "LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL" as it
> should do.
Found the problem: wrc doesn't reset the language after each rc file but
keeps the last value. I have submitted a patch for that.

>> transl seems to assign those to the last language.
> Nevertheless transl mis-parses those errors.
transl is fine in the end.

bye
	michael



More information about the wine-devel mailing list