[PATCH] make_unicode: Change handling of Turkish i to match Windows
Henri Verbeet
hverbeet at gmail.com
Sat Oct 1 05:14:28 CDT 2016
On 30 September 2016 at 18:32, Daniel Lehman <dlehman at esri.com> wrote:
> Wine's LCMapString currently calls tolowerW and doesn't support the LCMAP_LINGUISTIC_CASING flag. But the current table contains the conversions the LCMAP_LINGUISTIC_CASING flag needs if added in the future
>
Are you sure about that? If I understood the original patch
description correctly, Wine currently has the following mappings:
İ -> i
i -> I
I -> i
ı -> I
While the correct (Windows) mappings would be:
with LCMAP_LINGUISTIC_CASING and tr or az locale:
İ <-> i
I <-> ı
without LCMAP_LINGUISTIC_CASING:
I <-> i
İ -> İ
ı -> ı
I think doing this properly would need to take the data from
http://www.unicode.org/Public/9.0.0/ucd/SpecialCasing.txt into
account. http://www.unicode.org/reports/tr44/#Casemapping seems
relevant.
More information about the wine-devel
mailing list