4

私は多言語の 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);

   }
4

1 に答える 1