[Mono-list] i18n Console.WriteLine problem
paul at all-the-johnsons.co.uk
Thu Apr 5 02:47:30 EDT 2007
I've searched quite a bit on this and can find quite a few examples of
using i18n in C#. The problem is that none of them deal with the
conversion of strings which means that the UTF-8 console (which needs to
be ISO-8859-15/EURO) is just missing out characters.
The code I've seen so far goes along these lines
public class foo
static void Main()
CultureInfo current = CultureInfo.CurrentCulture;
CultureInfo germany = new CultureInfo ("de-DE");
double money = 123.45;
string localmoney = money.ToString("C", current);
Console.WriteLine(localmoney + " Local money");
localmoney = money.ToString("C", germany);
Console.WriteLine(localmoney + " German money");
Fine for converting a currency, but how do I convert text so that what
appears on the Console is correct?
The ultimate aim is to have this in a WinForm, but as I'm playing
currently, it makes more sense to do things on the Console for now.
On a side note, is there any problem in having an ArrayList inside of a
struct? When translating some words, there can be more than one correct
answer and an ArrayList looks to be the best way to store them.
I can't use Mono.Unix and gettext_ as this isn't supported under Win32.
Sie können mich aufreizen und wirklich heiß machen!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.ximian.com/pipermail/mono-list/attachments/20070405/cfc87d02/attachment.bin
More information about the Mono-list