【问题标题】:Nopcommerce - missing resources in localizationNopcommerce - 本地化资源缺失
【发布时间】:2012-05-27 19:54:47
【问题描述】:

我正在尝试学习 NopCommerce,并计划将其用于项目。我下载了2.50版本的源代码。我编译了代码并完成了db安装。

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

  • 例如,在管理中有一个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使用

【问题讨论】:

  • 我意识到如果我将大小写从“ShoppingCart.Mini.OneItemText”更改为“shoppingcart.mini.oneıtemtext”,一切正常。我正在使用土耳其语/土耳其语的区域和语言设置。顺便说一句,服务器是本地的。它仅适用于英语区域设置吗?

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-10
    • 2014-03-30
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多