From cc8ee1c9f0b470f2e6610e69262260f429960b92 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Mon, 14 Mar 2022 12:47:24 -0700 Subject: Use UTF-8 for Kazakh language Fixes 5685 --- .../UI/test/WixToolsetTest.UI/UIExtensionFixture.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs') diff --git a/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs b/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs index 4ab7ec3f..4b1c8575 100644 --- a/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs +++ b/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs @@ -99,6 +99,18 @@ namespace WixToolsetTest.UI Assert.Single(results, result => result.StartsWith("Dialog:WelcomeEulaDlg\t")); } + [Fact] + public void CanBuildUsingWixUIMinimalInKazakh() + { + var folder = TestData.Get(@"TestData\WixUI_Minimal"); + var bindFolder = TestData.Get(@"TestData\data"); + var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder }); + + var results = build.BuildAndQuery(BuildInKazakh, "Dialog"); + var welcomeDlg = results.Where(r => r.StartsWith("Dialog:WelcomeDlg\t")).Select(r => r.Split('\t')).Single(); + Assert.Equal("[ProductName] бағдарламасын орнату", welcomeDlg[6]); + } + [Fact] public void CanBuildUsingWixUIMinimalAndReadPdb() { @@ -177,5 +189,13 @@ namespace WixToolsetTest.UI var result = WixRunner.Execute(localizedArgs) .AssertSuccess(); } + + private static void BuildInKazakh(string[] args) + { + var localizedArgs = args.Append("-culture").Append("kk-KZ").ToArray(); + + var result = WixRunner.Execute(localizedArgs) + .AssertSuccess(); + } } } -- cgit v1.2.3-55-g6feb