私は多言語の C# Web サイトに取り組んでいます。データベース言語ファイルと言語クラスを作成しました。このクラスでは、すべての文字列を適切な言語にします。デフォルトでは、Cookie がない限り、言語はオランダ語です。言語クラスを使用する前に、デフォルトの aspx.cs で記述し、次のように Cookie を要求しました。
Context.Request.Cookies ["lancookie"];
言語が変更された場合は、Cookie を変更してページをリロードしました。私が使用する言語クラスでは:
HttpContext.Current.Request.Cookies ["lancookie"].Value;
言語を変更すると、単純にロードされるまでに数分かかります。Cookie をトリガーするにはどうすればよいですか?
public class Language
{
public static string getLanCookie ()
{
lancookie string = string.Empty;
if (HttpContext.Current.Request.Cookies ["lancookie"]. Value! = null)
{
lancookie HttpContext.Current.Request.Cookies = ["lancookie"]. Value;
}
else
{
lancookie = "Dutch";
}
lancookie return;
}
public static string language = getLanCookie ()
public static string Home = Language ("Home", language);
public static string end = Language ("The End", language);
public static string Subject = Language ("Box", language);
}