[Mono-list] Mono and Local Date Format
Dick Porter
dick@ximian.com
03 Mar 2004 15:36:00 +0000
On Tue, 2004-03-02 at 21:22, Tracy Barlow wrote:
> ldd mono tells me the following
>
> libicui18n.so.26 => /usr/lib/libicui18n.so.26 (0x401ca000)
> libicuuc.so.26 => /usr/lib/libicuuc.so.26 (0x402a4000)
> libicudata.so.26 => /usr/lib/libicudata.so.26 (0x4034d000)
> libICU is not there, so how doe I link ICU to my Mono runtime
libicuuc is the one you want, so it is there already. If you built the
mono runtime yourself, the configure script gives a short summary of the
ICU library it found, and the version.
I just tested the output on my Debian machine (no access to Mandrake
here) and it's working for me:
using System;
using System.Globalization;
public class foo {
public static void Main() {
Console.WriteLine("Culture is {0} (LCID {1})", CultureInfo.CurrentCulture.DisplayName, CultureInfo.CurrentCulture.LCID);
Console.WriteLine("ShortDatePattern is {0}", CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern);
}
}
:; mono ci.exe
Culture is English (United Kingdom) (LCID 2057)
ShortDatePattern is dd/MM/yyyy
:; LANG=en_AU mono ci.exe
Culture is English (Australia) (LCID 3081)
ShortDatePattern is d/MM/yy
This is with a CVS build from around the time of the 0.30 release. I
don't know what else to suggest wrt your problem. Maybe check that LANG
or LC_ALL is set in your environment prior to running mono?
- Dick