angular-translate加载.json文件进行翻译

这是这个demo的目录结构,总共有两个文件:locale-chinese.json和translation11.html

locale-chinese.json文件的内容是:

{
  "beauty":"漂亮的",
  "ugly":"丑陋的",
  "people":"人民"
}

translation11.html的代码如下:

 1 <!doctype html>
 2 <html>
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta charset="UTF-8">
 6     <script src="https://cdn.rawgit.com/SlexAxton/messageformat.js/v1.0.2/messageformat.js"></script>
 7     <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular.js"></script>
 8     <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular-animate.js"></script>
 9     <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular-cookies.js"></script>
10     <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular-sanitize.js"></script>
11     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate/2.16.0/angular-translate.js"></script>
12     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate-interpolation-messageformat/2.16.0/angular-translate-interpolation-messageformat.js"></script>
13     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate-storage-cookie/2.16.0/angular-translate-storage-cookie.js"></script>
14     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate-storage-local/2.16.0/angular-translate-storage-local.js"></script>
15     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate-loader-url/2.16.0/angular-translate-loader-url.js"></script>
16     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate-loader-static-files/2.16.0/angular-translate-loader-static-files.js"></script>
17     <script src="https://cdn.rawgit.com/angular-translate/bower-angular-translate-handler-log/2.16.0/angular-translate-handler-log.js"></script>
18 </head>
19     <script>
20         angular.module(‘myApp‘,[‘ngCookies‘, ‘pascalprecht.translate‘])
21             .config([‘$translateProvider‘,function ($translateProvider) {
22                 //加载json文件:$translateProvider.useStaticFilesLoader()这个方法非常重要:
23                 $translateProvider.useStaticFilesLoader({
24                     prefix:‘locale-‘,
25                     suffix:‘.json‘
26                 });
27                 //load chinese table on start up:
28                 $translateProvider.preferredLanguage(‘chinese‘);
29             }])
30             .controller(‘myCtrl‘,[‘$translate‘,‘$scope‘,function ($translate,$scope) {
31                 $scope.changeLanguage=function (langKey) {
32                     $translate.use(langKey);
33                 }
34             }]);
35     </script>
36     <div ng-app="myApp" ng-controller="myCtrl">
37         <h1 translate="beauty"></h1>
38         <h1 translate="ugly"></h1>
39         <h1 translate="people"></h1>
40     </div>
41 </body>
42
43 </html>

运行结果如下:

时间: 2024-11-08 01:58:33

angular-translate加载.json文件进行翻译的相关文章

【.NET】VS 本地调试 无法加载Json文件

1.如果要是发布到iis,还加载不出来,那就要配置一下MIME类型: 2.本地调试时,无法加载json文件: 解决方案: 在web.config中添加如下配置:mimeMap <system.webServer> <defaultDocument> <files> <clear /> <add value="default.aspx" /> </files> </defaultDocument> <

构建基于Javascript的移动web CMS——加载JSON文件

在上一篇中说到了如何创建一个Django Tastypie API给移动CMS用,接着我们似乎也应该有一个本地的配置文件用于一些简单的配置,如"获取API的URL"."产品列表"."SEO"(在一开始的时候发现这是不好的,后面又发现Google的爬虫可以运行Javascript,不过也是不推荐的.)这些东西是不太需要修改的,直接写在代码中似乎又不好,于是放到了一个叫作configure.json的文件里. RequireJS Plugins 网上

加载JSON文件,Plist文件

1.加载JSON文件 a.JSON文件的路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"XXXX.json" ofType:nil]; b.加载JSON文件  获取Data数据 NSData *data = [NSData dataWithContentsOfFile:path]; c.将JSON数据转为NSArray或者NSDictionary NSArray *dictArray = [NSJSONSeria

spark 通过 RDD 从HDFS文件加载JSON文件到sql表

RDD定义 RDD全称是Resilient Distributed Dataset, 是spark的核心抽象层,通过它可以读取多种文件,这里演示如何读取hdfs文件.所有spark的工作都是发生在RDD上,比如创建新的RDD,转换已有的RDD,对现有的RDD计算求得结果. RDD在spark中是不可变的(immutable)对象集合,RDD可以被划分成多个分区,存放在不同的节点. 创建RDD 有两种方法,一种是加载外部的数据集,比如下面加载HDFS的文件, 运行在scalar-shell中: v

从html加载json文件想起

原文来自:https://www.cnblogs.com/dibaosong/p/4572274.html#top 文中给出了data.json文件内容 还给出了html文件内容 ok. 1.新建工程jQuery 2.创建文件夹html, 将data.json和json.html放进去 3.打开html,没问题,按钮正常出来了,点击没反应 4.F12 报了两个错, 一个是没引入jquery, 不识别$(function(){}) 另一个是http://127.0.0.1:8020/jQuery/

加载json文件没显示图片

IOS 9新特性要求App内访问的网络必须使用HTTPS协议. 但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全.现在也不能马上改成HTTPS协议传输. 以下解决办法: 在info.plist文件中设置 App Transport Security Settings Allow Arbitrary Loads                        boolean         YES

hive加载json数据解决方案

hive官方并不支持json格式的数据加载,默认支持csv格式文件加载,如何在不依赖外部jar包的情况下实现json数据格式解析,本编博客着重介绍此问题解决方案 首先创建元数据表: create EXTERNAL table access_log (content string) row format delimited fields terminated by '\t' STORED AS INPUTFORMAT 'com.hadoop.mapred.DeprecatedLzoTextInpu

openGL加载obj文件+绘制大脑表层+高亮染色

绘制大脑表层并高亮染色的工作是以openGL加载obj文件为基础的,这里是我们用到的原始程序:只能加载一个obj文件的demo. 然而,一个完整的大脑表层是由很多分区组成的,因此我们的程序需要支持两个功能: 同时加载多个obj文件. 每个大脑分区obj文件保持其相对位置. 明白了需求后,我们就可以开始修改代码了~ glmUnitize函数的作用是单位化,也就是把模型通过平移和缩放变换限制到3维坐标系中点为中心的一个单位正方体区域内.所以控制obj显示位置是在glmUnitize()函数中,源代码

Android运行时ART加载OAT文件的过程分析

在前面一文中,我们介绍了Android运行时ART,它的核心是OAT文件.OAT文件是一种Android私有ELF文件格式,它不仅包含有从DEX文件翻译而来的本地机器指令,还包含有原来的DEX文件内容.这使得我们无需重新编译原有的APK就可以让它正常地在ART里面运行,也就是我们不需要改变原来的APK编程接口.本文我们通过OAT文件的加载过程分析OAT文件的结构,为后面分析ART的工作原理打基础. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! OAT文件