Use UTF-8 for Kazakh language
Fixes 5685
Rob Mensching committed
Mar 14, 2022 at 12:47 UTC
cc8ee1c9f0b470f2e6610e69262260f429960b92
2 files changed
+21
-1
src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs
+20
@@ -99,6 +99,18 @@ namespace WixToolsetTest.UI
99
Assert.Single(results, result => result.StartsWith("Dialog:WelcomeEulaDlg\t"));
100
}
101
102
+ [Fact]
103
+ public void CanBuildUsingWixUIMinimalInKazakh()
104
+ {
105
+ var folder = TestData.Get(@"TestData\WixUI_Minimal");
106
+ var bindFolder = TestData.Get(@"TestData\data");
107
+ var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
108
+
109
+ var results = build.BuildAndQuery(BuildInKazakh, "Dialog");
110
+ var welcomeDlg = results.Where(r => r.StartsWith("Dialog:WelcomeDlg\t")).Select(r => r.Split('\t')).Single();
111
+ Assert.Equal("[ProductName] бағдарламасын орнату", welcomeDlg[6]);
112
+ }
113
+
114
[Fact]
115
public void CanBuildUsingWixUIMinimalAndReadPdb()
116
{
@@ -177,5 +189,13 @@ namespace WixToolsetTest.UI
189
var result = WixRunner.Execute(localizedArgs)
190
.AssertSuccess();
191
}
192
+
193
+ private static void BuildInKazakh(string[] args)
194
+ {
195
+ var localizedArgs = args.Append("-culture").Append("kk-KZ").ToArray();
196
+
197
+ var result = WixRunner.Execute(localizedArgs)
198
+ .AssertSuccess();
199
+ }
200
}
201
}
src/ext/UI/wixlib/WixUI_kk-KZ.wxl
+1
-1
@@ -2,7 +2,7 @@
2
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5
-<WixLocalization Culture="kk-kz" Codepage="1251" xmlns="http://wixtoolset.org/schemas/v4/wxl">
5
+<WixLocalization Culture="kk-kz" Codepage="65001" SummaryInformationCodepage="1251" xmlns="http://wixtoolset.org/schemas/v4/wxl">
6
<String Id="WixUIBack" Overridable="yes">&Артқа</String>
7
<String Id="WixUINext" Overridable="yes">&Келесі</String>
8
<String Id="WixUICancel" Overridable="yes">Болдырмау</String>