[Mono-bugs] [Bug 347157] New: gacutil don't process correctly localization

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Dec 8 10:49:23 EST 2007


           Summary: gacutil don't process correctly localization
           Product: Mono: Tools
           Version: 1.2.5
          Platform: i386
               URL: http://liogo.sourceforge.net
        OS/Version: SuSE Linux 10.1
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: tools
        AssignedTo: mono-bugs at ximian.com
        ReportedBy: llaske at c2s.fr
         QAContact: mono-bugs at ximian.com
          Found By: Third Party Developer/Partner

Created an attachment (id=186541)
 --> (https://bugzilla.novell.com/attachment.cgi?id=186541)
Files for the samples.

I suspect a bug in the Mono version of gacutil. Here is my sample.
I'm using an assembly named "Lang.dll" and three localized version of resources
for this assembly. One for english US language ("en-US/Lang.resources.dll"),
another for french language ("fr-FR/Lang.resources.dll") and one last for
neutral english with only country code ("en/Lang.resources.dll").
The TestLocale program use one time each resource and print:

        Hi               // Get message from en-US, find it 
        Bonjour          // Get message from fr-FR, find it
        Good Morning     // Get message from en-GB, don't find it so get
message from en

To experience the problem, we launch the sample two times: one time with
assemblies out of the GAC then with all assemblies in the GAC.
On .NET, both launch print the same result.
On Mono, first launch print the right result but the launch with assemblies in
the GAC print:

        Good Morning     
        Good Morning     

I guess that the issue come from gacutil. Figure 1 is GAC content on .NET.
Figure 2 is a GAC content on Mono. 
I guess that gacutil on Mono don't understand culture with only a country so:

        gacutil -i en/Lang.resources.dll

Is processed on Mono like:

        gacutil -i en-US/Lang.resources.dll

Find included a zip with bin files, sources files and two figures.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list