Tatyana Fokina
aaed0e81d5
kernel32: Check the size of the string in CompareStringA.
2013-06-11 19:31:45 +02:00
Qian Hong
32e5314250
kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X.
2013-04-30 11:49:06 +02:00
Piotr Caban
46919f2154
kernel32: Fixed copy-paste error in IdnToUnicode.
2013-03-28 18:54:51 +01:00
Christian Costa
ba5cade700
kernel32: Implement CompareStringOrdinal.
2012-11-02 19:47:15 +01:00
Nikolay Sivov
2097c5ddb6
kernel32: Handle neutral locale names better in GetLocaleInfoEx.
2012-08-27 19:42:52 +02:00
André Hentschel
20e1b46d83
kernel32: Fix LocaleNameToLCID on mismatch.
2012-08-17 10:46:27 +02:00
Austin English
5dfc2a34ea
kernel32: Implement IsValidLocaleName (with tests).
2012-08-16 17:26:45 +02:00
Michael Stefaniuc
97512d70cf
kernel32: Avoid TRUE:FALSE conditional expressions.
2012-07-31 12:36:54 +02:00
Nikolay Sivov
9ba0cf76db
kernel32: Fix base for value returned with LOCALE_RETURN_NUMBER.
2012-07-26 13:40:43 +02:00
Nikolay Sivov
77ad893a7b
kernel32: Forward GetLocaleInfoEx() to GetLocaleInfoW().
2012-07-23 12:50:56 +02:00
Nikolay Sivov
b586be515c
kernel32: Added GetSystemDefaultLocaleName().
2012-07-23 12:50:26 +02:00
Nikolay Sivov
0e234f3c25
kernel32: Partial CompareStringEx implementation.
2012-07-20 14:01:45 +02:00
Austin English
b22de982c0
kernel32: Add a stub for GetLocaleInfoEx.
2012-07-10 10:43:06 -05:00
André Hentschel
3cd0834a24
kernel32: Change LCMapStringW to LCMapStringEx and call it from LCMapStringW.
2012-06-28 11:36:56 +02:00
Alex Henrie
8ccf747d6a
kernel32: Correct WideCharToMultiByte and MultiByteToWideChar error codes and conditions.
2012-05-17 17:44:26 +02:00
Alex Henrie
92b4979b33
kernel32: Avoid calling MultiByteToWideChar with invalid parameters.
2012-05-17 17:44:26 +02:00
Piotr Caban
e2f0463963
kernel32: Added IdnToUnicode implementation.
2012-04-30 20:03:26 +02:00
Piotr Caban
03b58f580c
kernel32/tests: Added IdnToAscii tests.
2012-04-30 20:03:26 +02:00
Piotr Caban
04ad71ee05
kernel32: Added IdnToAscii implementation.
2012-04-30 20:03:25 +02:00
Piotr Caban
60b25b7dd6
kernel32: Support multiple labels in IdnToNameprepUnicode.
2012-04-30 20:03:25 +02:00
Piotr Caban
a08710f3d0
kernel32: Added IdnToNameprepUnicode implementation.
2012-04-26 19:47:57 +02:00
André Hentschel
21b6d994d2
kernel32: Handle LOCALE_NAME_USER_DEFAULT with tests.
2012-03-27 11:55:05 +02:00
Andrew Talbot
d1136d4aca
kernel32: Remove unused file-static variables.
2011-11-16 09:44:48 +01:00
Frédéric Delanoy
b5a33dab88
dlls: Assorted spelling fixes.
2011-08-02 20:47:51 +02:00
Frédéric Delanoy
6471e862f6
kernel32: Fix function description of CompareStringA and lstrcmpA.
2011-07-20 19:42:10 +02:00
Thomas Mullaly
1c7d32aa25
kernel32: Added stubs for IDN functions.
2011-01-04 11:49:45 +01:00
Alexandre Julliard
9f792ab3d5
kernel32: Implemented EnumSystemLocalesEx.
2010-09-27 14:13:17 +02:00
Rudolf Mayerhofer
2637bb9de7
kernel32: Implement GetUserDefaultLocaleName using users default LCID.
2010-09-15 11:28:53 -05:00
Louis Lenders
afa53a37a4
kernel32: Add stub for GetUserDefaultLocaleName.
2010-08-30 15:36:28 +02:00
Alexandre Julliard
d0578c080a
kernel32: Map the new detailed direction information back to the Windows constants.
2010-04-14 18:00:45 +02:00
Alexandre Julliard
ea3f48ff11
kernel32: Create the Nls\CodePage key one element at a time.
2010-03-01 14:06:08 +01:00
Alexandre Julliard
f5248ef7c8
kernel32: Create the Control Panel\International key one element at a time.
2010-03-01 14:04:33 +01:00
Ken Thomases
8c2b290d11
kernel32: Mac: If language is less specific variant of locale, keep locale.
...
For a Mac user in Australia, for example, the out-of-the-box configuration is
that the preferred language is generic English ("en"). Their formats locale
should be Australia ("en_AU"). Detect that case and don't override
LC_MESSAGES.
2010-02-22 11:41:38 +01:00
Alexandre Julliard
9ff8da5499
kernel32: Don't store the current codepage in the thread data.
2009-12-29 11:43:46 +01:00
Ken Thomases
18d9632914
kernel32: Consolidate some related code closer together.
2009-12-10 12:21:42 +01:00
Ken Thomases
b58cd975ba
kernel32: Mac lang. pref. overrides LANG, but not LC_ALL or LC_MESSAGES.
2009-12-10 12:21:25 +01:00
Ken Thomases
21acb71e42
kernel32: On Mac, construct locale string from language and country codes.
...
Don't rely on CFLocaleGetIdentifier(), whose result may not be sensible to
the C library.
2009-12-10 12:21:10 +01:00
Paul Chitescu
590cc1ad55
kernel32: Reduce registry access to KEY_READ wherever possible.
2009-11-30 16:33:54 +01:00
Alexandre Julliard
cf8fa5459a
kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.
2009-10-30 15:14:49 +01:00
Nikolay Sivov
e94587c98d
kernel32: Fix copied data length.
2009-10-23 12:02:17 +02:00
Nikolay Sivov
2b7a3657f7
kernel32/locale: Add support for LOCALE_RETURN_GENITIVE_NAMES for LOCALE_SMONTHNAME* locale data, update Russian nls resource accordingly.
2009-10-21 16:05:57 +02:00
Jeff Zaroyko
8274786fa8
kernel32: sLanguage is LOCALE_SABBREVLANGNAME.
2009-08-25 15:08:23 +02:00
Michael Stefaniuc
9b2730eb88
kernel32: Remove superfluous pointer casts.
2009-03-11 13:03:31 +01:00
Alexandre Julliard
317ad64985
kernel32: LCMapString should include the terminating NULL also for LCMAP_SORTKEY.
2009-01-19 13:46:30 +01:00
Maarten Lankhorst
768160e944
ntdll: Make all exported wine functions CDECL.
2008-12-17 15:02:25 +01:00
Alexandre Julliard
bcc77a89b2
kernel32: Convert source files to utf-8.
2008-10-18 19:20:02 +02:00
Alexandre Julliard
49421014b7
kernel32: Fix a compiler warning on Mac OS.
2008-08-21 16:04:58 +02:00
Ken Thomases
59bf036c80
kernel32: Strip modifiers from the Mac locale so setlocale can parse it.
...
The CFLocale API can produce locale identifiers with modifiers, such as
"pl_PL@currency=EUR". However, the Mac setlocale() can't understand such
locale strings.
2008-08-18 14:34:10 +02:00
Andrew Talbot
dffba6aa4b
kernel32: Remove unneeded address-of operators from array names.
2008-07-11 14:06:06 +02:00
Alexandre Julliard
58913b439b
kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
2008-02-15 12:07:56 +01:00