私はdotnetnukeアプリケーションを持っており、カスタムログインモジュールを作った。ユーザーが提供するロケールを読み込む以外はすべて正常に動作します。ユーザーのデフォルト言語がドイツ語に設定されている場合は、ログイン後に英語からドイツ語に言語を変更したいと考えています。私はこのコードを怒鳴るを書くが、それはではなく、実サーバ:(上で私の地元のインスタレーションに取り組んでいますログイン後のローカライズ設定が正しく動作しない
string p = this.UserInfo.Profile.PreferredLocale;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(p);
。アプリケーションのヘッダーには、私が言語を変更できるdropDownListがあり、それは動作します。 DNNログインモジュールを使用し、ロケールが優先されたユーザーとしてログインすると、ドイツ語が読み込まれます。しかし、自分のカスタムログインモジュールを使用しても変更はありません。それは私のローカルインストールのdnnで動作するので有線です:( – 1110