2014-02-19 5 views
1

Я использую Угловой перевести плагин: https://github.com/angular-translateУгловой перевод: изменить название печенья

Я хотел бы использовать cookiestorage. Когда магазин предпочтения, используя

$translateProvider.useCookieStorage(); 

Я вижу, что новое печенье будет создан и назван: ng_translate_lang_key.

Могу ли я изменить имя печенья? Как я могу это сделать?

ответ

2

есть способ $translateProvider.storagePrefix() который вы можете использовать для этого.

+0

Так что я должен использовать, как это? '$ translateProvider.storagePrefix ('defaultlocale');' – Tropicalista

+0

'defaultlocale' - это имя префикса. Это может быть все, что вы хотите. Но это не должно быть языком. – PascalPrecht

+0

Я не уверен, что понимаю. Фактически созданный файл cookie по умолчанию - 'ng_translate_lang_key'. Я бы хотел, чтобы это называлось «mylocalesetting». Я должен использовать '$ translateProvider.storagePrefix ('mylocalesetting')'? – Tropicalista

3

Это должно работать в последней версии,

storagePrefix: Добавляет префикс к storageKey

// This is the module constant. 
angular.module('pascalprecht.translate').constant('$STORAGE_KEY', 'NG_TRANSLATE_LANG_KEY'); 

// and this is how you can change this constants in your app.config assuming that you they cookie key will be name 'locale' 
$translateProvider.storageKey('locale'); 
Смежные вопросы