2010-09-16 73 views
1

我想征求意见,以便在C#中实现网站的国际化。类别本地化resx或数据库?

I'm与RESX文件一起定义文本字符串。我想知道是否有可能使用resx来定义类别 - 例如:商业网站 - 或者更喜欢使用数据库中的表格,并将外键用于表格类别。

brgds。

回答

1

一般来说,使用RESX文件本地化只能由开发商来添加,并在应用程序的新版本部署只更新字符串。 Resx文件专门为此目的而设计,并且效果很好。

如果您想让最终用户能够添加自己的值,您将不得不在数据库中进行本地化(或使用其他机制)。

1

我的事情,对于一个网站的还要好你的数据库中使用的表。否则,如果你应该写一个桌面应用程序。我更喜欢resx文件。

所以,你可以加载在你的程序的启动文件。所以你不需要去数据库。对于一个网站,你已经需要一个连接来获得一些其他数据来填充页面。

+0

如果你要使用的数据库,这是有道理的,在开始加载了这一切。 – 2010-09-16 21:22:38

+0

谢谢!我对使用数据库获取语言环境有疑问。在resx中,我在web.config中设置了httpmodule>中的 2010-09-16 21:54:45