[Theory]
[InlineData("ja-JP", "ja-JP")]
[InlineData("fr-FR", "en")] // 対応するカルチャが無い場合は en にフォールバックする
- [InlineData("zh-CN", "zh-CN")] // zh-CHS は zh-CN を内包する
- [InlineData("zh-TW", "en")] // zh-CHS は zh-TW を内包しない (台湾は繁体字圏)
+ [InlineData("zh-CN", "en")] // zh-CHS リソースは v1.3.7 から削除
+ [InlineData("zh-TW", "en")]
public void GetPreferredCulture_Test(string currentCulture, string expectedCulture)
{
var actual = MyApplication.GetPreferredCulture(new CultureInfo(currentCulture));
{
new CultureInfo("en"), // 先頭のカルチャはフォールバック先として使用される
new CultureInfo("ja"),
- new CultureInfo("zh-CHS"),
};
/// <summary>
this.LanguageCombo.Items.AddRange(new object[] {
resources.GetString("LanguageCombo.Items"),
resources.GetString("LanguageCombo.Items1"),
- resources.GetString("LanguageCombo.Items2"),
- resources.GetString("LanguageCombo.Items3")});
+ resources.GetString("LanguageCombo.Items2")});
resources.ApplyResources(this.LanguageCombo, "LanguageCombo");
this.LanguageCombo.Name = "LanguageCombo";
//
case "en":
this.LanguageCombo.SelectedIndex = 2;
break;
- case "zh-CN":
- this.LanguageCombo.SelectedIndex = 3;
- break;
default:
this.LanguageCombo.SelectedIndex = 0;
break;
case 2:
settingCommon.Language = "en";
break;
- case 3:
- settingCommon.Language = "zh-CN";
- break;
default:
settingCommon.Language = "en";
break;
<data name="LanguageCombo.Items2" xml:space="preserve">
<value>English</value>
</data>
- <data name="LanguageCombo.Items3" xml:space="preserve">
- <value>Simplified Chinese</value>
- </data>
<data name="LanguageCombo.Location" type="System.Drawing.Point, System.Drawing">
<value>276, 300</value>
</data>