Tôi đang sử dụng angular-translate trong góc (phiên bản 1.x) ứng dụng của tôi cũng như tải bản dịch từ các tập tin bằng cách sử dụng $ 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();
}
góc-dịch hoạt động hoàn hảo nhưng khi nói đến việc sử dụng:
$translateProvider.useLocalStorage();
(bình luận trong đoạn code trên) như đề xuất trong this guide, tôi nhận được lỗi sau:
Uncaught Error: [$injector:unpr] Unknown provider: $translateLocalStorageProvider <- $translateLocalStorage <- $translate
Tất nhiên tôi bao gồm tất cả các file js cần thiết:
<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>
Tôi thậm chí đã cố gắng để:
- thêm 'góc-dịch-lưu trữ cục bộ' như một sự phụ thuộc vào app.JS
- thêm $ translateUrlLoader, $ translateStaticFilesLoader trong .config bl ock.
có, cảm ơn bạn :-) cũng lưu trữ cookie bị thiếu – dragonmnl
bạn có thể cài đặt bằng cách sử dụng -> cài đặt bower --save góc-dịch-lưu trữ-local –
Trong trường hợp của tôi, tôi cần thêm một cách rõ ràng tất cả những điều sau đây các tệp để loại bỏ các lỗi phụ thuộc: 'angular-cookies',' angular-translate', 'angular-translate-loader-url',' angular-translate-loader-static-files', 'angular-translate-storage- local', 'angular-translate-storage-cookie'. – BradGreens