Nopcommerce-本地化中缺少资源
本文关键字:资源 本地化 Nopcommerce- | 更新日期: 2023-09-27 18:35:25
我正在尝试学习NopCommerce,并计划将其用于一个项目。我下载了 2.50 版的源代码。我编译了代码并完成了数据库安装。
现在,某些本地化资源不能被视为资源值。
- 例如,在管理中有一个
Admin.Header.LoggedInAs
注销旁边的文本。 - 在数据网格(我认为是 Telerik)上,在标题和页脚线,有
Admin.Telerik.GridLocalization.DisplayingItems
. - 在商店主页上,新闻项目后面有一个
News.MoreInfo
文本。 - 我的购物车中有一件商品,并且有
ShoppingCart.Mini.OneItemText
文字迷你购物车。 - 有"可用性:
Products.Availability.InStock
文本,在每个产品旁边股票。
我仔细检查了所有资源键Admin > Languages
数据网格,并确保它们也在SQL Server数据库上。
如何修复或调试它?
例如,我检查了T["Admin.Header.LoggedInAs"]
上带有断点的视图,其 Text 属性Admin.Header.LoggedInAs
。
奇怪的是,所有或大部分资源值都{0}
,当然也与string.Format
一起使用
我终于发现问题是由SQL Server db的排序规则引起的。
我的本地SQL Server的默认排序规则是Turkish_CI_AS
,因此如果我从SQL Server Management Studio创建数据库,默认情况下它会创建Turkish_CI_AS
排序规则数据库。
我创建了一个带有SQL_Latin1_General_CP1_CI_AS
排序规则的数据库,现在一切正常。