我正在尝试在Silverlight中进行客户端本地化,但遇到了问题。我尝试使用自定义文化(en-US-c1、en-US-c2等),但发现这不起作用,因为文化需要存在于客户端上。有没有一种好的清洁方法来解决这个问题?
我正在尝试在Silverlight中进行客户端本地化,但遇到了问题。我尝试使用自定义文化(en-US-c1、en-US-c2等),但发现这不起作用,因为文化需要存在于客户端上。有没有一种好的清洁方法来解决这个问题?
您需要将用户文化写入隔离存储(Isolated Storage)中
这些值被存储为键/值对:
// Create an instance of IsolatedStorageSettings.
private IsolatedStorageSettings userSettings =
IsolatedStorageSettings.ApplicationSettings;
// Add a key and its value.
userSettings.Add("userCulture", "en-US-c1");
// Remove the setting.
userSettings.Remove("userCulture");
只需将值默认为合理的值,您需要一个选项来允许用户选择他们的文化。