2012-05-27 2 views
3

Я пытаюсь изучить NopCommerce и планирую использовать его для проекта. Я загрузил исходный код версии 2.50. Я скомпилировал код и завершил установку db.Nopcommerce - пропавших без вестих в локализации

Теперь некоторые ресурсы локализации не могут рассматриваться как значения ресурсов.

  • Например, в администрации есть Admin.Header.LoggedInAs текст следующего выйти из системы.
  • На datagrids (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

Я понял, что если я изменю регистр из «ShoppingCart.Mini.OneItemText» на «shoppingcart.mini.oneıtemtext», все будет хорошо. Я использую региональные и языковые настройки как Турция/Турецкий. BTW, сервер является локальным. Работает ли он только с английскими региональными настройками? – vardars

ответ

2

я, наконец, узнал, что проблема вызвана сличении БД SQL Server.

Локальное сопоставление локального SQL Server: Turkish_CI_AS, поэтому, если я создаю db из SQL Server Management Studio, он по умолчанию создает Turkish_CI_AS collation db.

Я создал db с SQL_Latin1_General_CP1_CI_AS сортировкой, и теперь все работает нормально.