@joebigelow / wix / commits / cc8ee1c9

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">&amp;Артқа</String>
7 <String Id="WixUINext" Overridable="yes">&amp;Келесі</String>
8 <String Id="WixUICancel" Overridable="yes">Болдырмау</String>