如何在Silverlight中实现每个客户端的本地化?

3

我正在尝试在Silverlight中进行客户端本地化,但遇到了问题。我尝试使用自定义文化(en-US-c1、en-US-c2等),但发现这不起作用,因为文化需要存在于客户端上。有没有一种好的清洁方法来解决这个问题?

1个回答

0

您需要将用户文化写入隔离存储(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");

只需将值默认为合理的值,您需要一个选项来允许用户选择他们的文化。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接