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一起使用

Nopcommerce-本地化中缺少资源

我终于发现问题是由SQL Server db的排序规则引起的。

我的本地SQL Server的默认排序规则

Turkish_CI_AS,因此如果我从SQL Server Management Studio创建数据库,默认情况下它会创建Turkish_CI_AS排序规则数据库。

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