【发布时间】:2010-12-17 18:04:33
【问题描述】:
如果我们要本地化内容以便我们可以检索不同语言的相同内容项,那么最佳做法是什么?
一种解决方案是将本地化内容放入单独的类(表)中:
public class Category
{
public Guid ID {get;set;}
private CategoryContent GetOrCreateCurrentCultureContent()
{
// return (and create if not exists)
// instance of CategoryContent regarding to current culture
}
// encapsulate content properties
public string Title {
get {
return GetOrCreateCurrentCultureContent().Title;
}
set {
GetOrCreateCurrentCultureContent().Title = value;
}
}
public class CategoryContent
{
public string Title {get;set;}
...
}
有更好的主意吗?
【问题讨论】:
标签: c# localization internationalization