1
とローカライズ:ASP MVC 3 - 誰かが私はこのコードで間違ってやっている何を教えてもらえますLocalizationDisplayNameAttribute
public class LocalizationDisplayNameAttribute : DisplayNameAttribute
{
public LocalizationDisplayNameAttribute(string resourceKey)
{
ResourceKey = resourceKey;
}
public override string DisplayName
{
get
{
string displayName = App_GlobalResources.Global.ResourceManager.GetString(ResourceKey);
return string.IsNullOrEmpty(displayName)
? string.Format("[[{0}]]", ResourceKey)
: displayName;
}
}
private string ResourceKey { get; set; }
}
文化は、CSに設定されています。私は2つのリソースがありますGlobal.resxとGlobal.cs.resxを、私は、このアプリケーションを実行すると、私はいつもGlobal.resxから文字列を取得(それはGlobal.cs.resxする必要があります)
アプリケーションをデバッグし、スレッドのカルチャとUIカルチャが何であるかを確認できますか? – marcind