OSの言語設定を変更してみました。実際、コントロール パネルに移動すると、変更内容が表示されます。
ただし、実際には何も変わりません。コントロールパネルで手動で変更した場合にのみ、変更されます。
これらの設定は、HTTP 要求のヘッダー「Accept-Language」に影響します。プログラム上、すべてのウェブサイトが私をアメリカ人として扱ってくれることを望みます。それで、手動で変更しようとしました:コントロールパネル - >時計の言語と地域 - >言語、そして「英語」をその上に置きました。変更しますが、説明どおりにプログラムで実行すると、Windowsに通知されません。
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"ControlPanel\International\User Profile", true);
string[] lang = { "fr", "en-US" };
key.SetValue("Languages", lang, RegistryValueKind.MultiString);
あなたの助けに感謝。