2015-05-17 3 views
7

sto usando angular-translate nel mio angolare app (V1.x), così come le traduzioni di carico da file utilizzando $ 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(); 
} 

Angular-translate funziona perfettamente, ma quando si tratta di utilizzare:

$translateProvider.useLocalStorage(); 

(commentato nel codice qui sopra) come proposto nella this guide, ottengo il seguente errore:

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

Naturalmente ho incluso tutti i file js necessari:

<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> 

Ho anche provato a:

  • aggiungono '-translate-storage angolare locale' come dipendenza in app.JS
  • aggiungi $ translateUrlLoader, $ translateStaticFilesLoader nel .config bl ock.

risposta

8

Non è necessario aggiungere angular-translate-storage-local come dipendenza dal file app.js.

Penso che appena dimenticato di includere angular-translate-storage-local pacchetto nel tuo html:

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

Link to github.

+0

sì, vi ringrazia :-) anche un deposito-cookie mancava – dragonmnl

+0

è possibile installare utilizzando -> scrigno di installare --save angolare-translate-storage-locale –

+2

Nel mio caso avevo bisogno di aggiungere in modo esplicito tutti i seguenti file per eliminare gli errori di dipendenza: 'angular-cookies',' angular-translate', 'angular-translate-loader-url',' angular-translate-loader-static-files', 'angular-translate-storage- local', 'angular-translate-storage-cookie'. – BradGreens