2013-12-12 14 views
9

Sto lavorando con angolare-piastra.angular-translate, problema con il caricatore statico (file loader)

Ho funzionato con $ translateProvider.translations ('en', en_translations); dove en_translations è il json con la mappatura.

Ora sto avendo un problema quando si cerca di utilizzare i file statici:

$translateProvider.preferredLanguage('en'); 

$translateProvider.useStaticFilesLoader({ 
    prefix: 'locale-', 
    suffix: '.json' 
}); 

sto ricevendo questo errore:

Error: Unknown provider: $translateStaticFilesLoaderProvider <- $translateStaticFilesLoader 

throw Error("Unknown provider: " + path.join(' <- ')); 

ho il mio file locale-en.json nel stessa posizione del file di script. e sembra che questo:

{ 
      "WELCOME": "Welcome", 
      "LANG": { 
        "LABEL": "Language", 
        "EN": "English", 
        "ES": "Spanish" 
       }, 
      "LOGOFF": "Log Off", 
      "PROFILE": "Profile" 
} 

Tutte le idee ?? Grazie!!

risposta

24

è necessario aggiungere il caricatore di file statici js al file di indice. lo si può trovare here

appena messo questo in index.html

<script src="js/libs/angular/angular-translate-loader-static-files.min.js"></script> 
+0

Grazie uomo !!! quello ha fatto il trucco. Ho pensato che angular-translate includesse tutto dal primo esempio con $ translateProvider.translations ('en', en_translations); Stava lavorando .. Grazie ancora. – pepepapa82

Problemi correlati