2015-05-17 27 views
7

angular-translate używam w moim kątowe (v1.x) aplikacji, a także przekładów wczytywania z plików za pomocą $ translateProvider.useStaticFilesLoader

angular.module('myApp',['pascalprecht.translate']) 

.config(function($translateProvider) { 

    $translateProvider.useStaticFilesLoader(
      prefix: window.location.pathname.replace(/[\\\/][^\\\/]*$/, '') + '/__languages/', // absolute path + language path 
      suffix: '.json' 
    }); 

    // $translateProvider.useLocalStorage(); 
} 

kątowa-translate działa to doskonale, ale jeśli chodzi o użyciu:

$translateProvider.useLocalStorage(); 

(skomentował w kodzie powyżej), jak zaproponowano w this guide, pojawia się następujący błąd:

Uncaught Error: [$injector:unpr] Unknown provider: $translateLocalStorageProvider <- $translateLocalStorage <- $translate

Oczywiście, że zawiera wszystkie potrzebne js pliki:

<script src="bower_components/angular-translate/angular-translate.min.js"></script> 
<script src="bower_components/angular-translate-loader-url/angular-translate-loader-url.min.js"></script> 
<script src="bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js"></script> 

Próbowałem nawet:

  • dodać 'kanciasty-translate-storage-local' jako zależność w app.JS
  • dodać $ translateUrlLoader, $ translateStaticFilesLoader w .config bl ock.

Odpowiedz

8

Nie trzeba dodawać angular-translate-storage-local jako zależności od pliku app.js.

myślę, że po prostu zapomniał obejmują angular-translate-storage-local pakiet w HTML:

<script src="bower_components/angular-translate-storage-local/angular-translate-storage-local.min.js"></script> 

Link to github.

+0

tak, dziękuje :-) również przechowywanie-Cookie brakowało – dragonmnl

+0

można zainstalować za pomocą -> altana zainstalować flagą --save kątową-translate-magazynowo-miejscowego –

+2

W moim przypadku musiałem wyraźnie dodać wszystkie poniższe pliki pozwalające pozbyć się błędów zależności: 'kątowe-pliki cookie,' kątowe-translate', 'kątowe-translate-loader-url',' kątowe-translate-loader-statyczne-pliki', 'kątowe-translate-storage- local', 'angular-translate-storage-cookie'. – BradGreens