Nopcommerce - 缺少本地化资源

时间:2012-05-27 19:54:48

标签: c# asp.net-mvc localization nopcommerce

我正在努力学习NopCommerce,并计划将其用于项目。我下载了2.50版的源代码。我编译了代码并完成了数据库安装。

现在一些本地化资源不能被视为资源值。

  • 例如,在管理中有一个Admin.Header.LoggedInAs 注销旁边的文字。
  • 在标题和数据网格上(我认为是Telerik) 页脚线,有 Admin.Telerik.GridLocalization.DisplayingItems
  • 在商店主页上, 新闻项目后面有一个News.MoreInfo文字。
  • 我在购物车中有一个项目,并且有ShoppingCart.Mini.OneItemText个文字 迷你购物车。
  • 有“可用性: Products.Availability.InStock文字,旁边是每个产品 库存。

我通过Admin > Languages datagrid仔细检查了所有资源键,并确保它们也在SQL Server数据库上。

我该如何修复或调试它?

我在T["Admin.Header.LoggedInAs"]上检查了包含断点的视图,其Text属性为Admin.Header.LoggedInAs

奇怪的是,所有或大部分资源值都有{0},当然与string.Format一起使用

1 个答案:

答案 0 :(得分:2)

我终于发现问题是由SQL Server数据库的整理引起的。

我的本​​地SQL Server的默认排序规则是Turkish_CI_AS,因此如果我从SQL Server Management Studio创建数据库,它默认会创建Turkish_CI_AS排序规则数据库。

我创建了一个带SQL_Latin1_General_CP1_CI_AS排序规则的数据库,现在一切正常。