与useLocalStorage角translateProvider问题 [英] angular translateProvider Issue with useLocalStorage

查看:358
本文介绍了与useLocalStorage角translateProvider问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的code:

var app =  angular.module('myApp',['ui.bootstrap','ngCookies','pascalprecht.translate'], function($locationProvider) {});

app.config(function ($translateProvider,$translatePartialLoaderProvider){
    $translateProvider.useLoader('$translatePartialLoader', {
      urlTemplate:'/ang/src/verbiage/{lang}/{part}.json'
    });
    $translateProvider.preferredLanguage('us-en');
    $translateProvider.useLocalStorage();
});

以上code是给我以下错误:
 未捕获的错误:[$喷油器:unpr]的http://errors.angularjs.org/1.2.15-build.2399+sha.ca4ddfa/$injector/unpr?p0…calStorageProvider%20%3C-%20%24translateLocalStorage%20%3C-%20%24translate

The above code is giving me following error: Uncaught Error: [$injector:unpr] http://errors.angularjs.org/1.2.15-build.2399+sha.ca4ddfa/$injector/unpr?p0…calStorageProvider%20%3C-%20%24translateLocalStorage%20%3C-%20%24translate

*的如果我删除$ translateProvider.useLocalStorage();页面文件的工作,但我需要实现$ translateProvider.useLocalStorage()*

在我的index.html我包括以下js文件。

in my index.html i included following js files .

<script type="text/javascript" src="/ang/vendor/angular-translate/angular-translate.min.js"></script>
        <script type="text/javascript" src="/ang/vendor/angular-translate-loader-partial/angular-translate-loader-partial.js"></script>
        <script type="text/javascript" src="/ang/vendor/angular-cookies/angular-cookies.js"></script>

请帮助

推荐答案

下面是一个工作提供翻译服务:

Here is a working translate provider service:

(function(){
/*globals myApp*/
'use strict';
angular.module('myApp').config(['$translateProvider', function($translateProvider) {
    $translateProvider.translations('en', {
        foo : 'hello'
    })
    .translations('tr', {
        foo : 'merhaba'
    });

    $translateProvider.preferredLanguage('en');
    $translateProvider.useLocalStorage();
}]);
})();

如果你想使用的cookie包含在HTML此脚本:

If you want to use cookie include this script in your HTML:

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

如果你想使用本地存储在HTML此脚本:

if you want to use local storage include this script in your HTML:

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

下载链接: https://github.com/angular-translate /凉亭-角转换存储本地

这篇关于与useLocalStorage角translateProvider问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆