Вам не нужно взламывать валютный фильтр!
У AngularJS отличная поддержка i18n / l10n. Фильтр валюты использует символ валюты по умолчанию из службы locale и позиционирует его на основе настроек локали.
Итак, все дело в поддержке и настройке правильной локали.
Если вы используете npm
или bower
, все локали доступны через пакет angular-i18n
.
{{ product.price | currency }}
теперь выдаст следующий вывод:
65,95 €
Поддержка нескольких локализаций
Если вы хотите поддерживать несколько локализаций, будьте осторожны с символом валюты, так как он изменится на валюту по умолчанию используемой локали. Но 65,95 €
отличаются от $65,95
. Предоставить символ валюты как безопасный параметр:
{{ product.price | currency:'€' }}
В de-de
выход все равно будет 65,95 €
, но если это место, например. en-us
было бы €65.95
(что, несмотря на некоторые другие высказывания , правильный формат для отображения цен на евро на английском языке ).
Чтобы узнать больше о угловых и i18n / l10n обратитесь к руководству разработчика .
Сервис запускается? Я думаю, что установке по умолчанию Экспресса 2008 года остановили FTS.
В 2005 Экспресс (IIRC) необходимо было сделать каталоги вручную, а не через managmement студию; Вы могли попробовать это и видеть, получаете ли Вы ошибку:
use MyDatabaseName
go
EXEC sp_fulltext_database 'enable'
go
CREATE FULLTEXT CATALOG MyFullTextCatalog
, Если необходимо вручную создать индексы, можно сделать что-то как:
CREATE FULLTEXT INDEX ON MyDatabaseName.dbo.MyTableToSearch
(
MySearchColumn
Language 1033
)
KEY INDEX MyCurrentIndex;
По совпадению я просто читал руководство по производительности для FTS в SQL 2008 и столкнулся с этим:
диалоговое окно New Database в Studio управления имеет опцию grayed. Чуть ниже имени и владельца там grayed флажок. В выпущенной версии SQL Server 2008 полнотекстовые опции идут по умолчанию. Это оставили на месте в случае, если у любых клиентов были ссылки на него в сценариях.
, Таким образом, похоже, что это отображается серым нарочно :)
Страница здесь дает информацию о том, как подтвердить, что Вы установили полнотекстовый с установкой SQL Server, а также шагами для установки ее после факта.
Эта страница имеет достойную пошаговую демонстрацию установки всего этого.
кроме того, удостоверьтесь, что услуга работает.
, Надо надеяться, один из них укажет на Вас в правильном направлении.
Следующий список выделяет главные компоненты SQL Server, которые не поддерживаются в SQL Server Express:
Убедитесь, что ИМЕНОВАННЫЕ ТРУБЫ включены в протоколах в диспетчере конфигурации, поскольку это необходимо полнотекстовой службе!
Вы можете просмотреть все полнотекстовые значения для каждой БД с помощью этого кода:
select name, DATABASEPROPERTY(name,'IsFulltextEnabled')
from master..sysdatabases where dbid > 4
Pollus