Si nous voulons localiser du contenu afin que nous puissions récupérer du contenu SAME dans différentes langues, quelle serait la meilleure pratique?Meilleure pratique de localisation de contenu
Une solution est de mettre un contenu localisé dans la classe séparée (tableau):
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;}
...
}
une autre idée?
Merci. Quelque chose a tordu l'URL. Donc, l'URL correcte est http://msdn.microsoft.com/en-us/goglobal/bb688096.aspx –