www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Re: i18n

On Fri, Feb 3, 2012, at 09:48 PM, Trass3r wrote:
 Thanks a lot, So I just need to "detect" user locale using.... How to do  

You can always use the functions you would use in C.

You can see your language id in this page: http://msdn.microsoft.com/en-us/library/dd318693(v=vs.85).aspx Example --------------------------------------------------------- import std.stdio; import std.c.windows.windows; alias DWORD LCID; extern (Windows) LCID GetSystemDefaultLCID(); int main() { LCID lcid = GetSystemDefaultLCID(); printf("GetSystemDefaultLCID = 0x%04X\n", lcid); switch (lcid) { case 0x0409: writeln("United States (US)"); break; case 0x040c: writeln("France (FR)"); break; default: writeln("Unknown"); break; } return 0; } ---------------------------------------------------------
Feb 03 2012