中英文转换,经常用到;而ionic  则是通过angular js 来实现;

用到了 http://www.ng-newsletter.com/posts/angular-translate.html 中的angular-translate.min.js 让translate language  变得很简单...

1. 在index.html 中引用 angular-translate.min.js

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

2. 在app.js 中  .config 路由器的下面加入 一下代码

  $translateProvider.translations('en', {
TITLE: 'Hello',
FOO: 'This is a paragraph.',
BUTTON_LANG_EN: 'english',
BUTTON_LANG_DE: 'german', // 左边菜单
mainside:'mainpage',
aboutusside:'About Us',
settingside:'Setting',
tncside:'T&C',
// 登录页面
login_info:'login',
login_sub:'login',
login_register:'register',
login_forgetpsw:'forget password',
login_placeholderemail:'email',
login_placeholderpassword:'password',
// 注册页面
register_info:'register',
register_sub:'register'
});
$translateProvider.translations('zh', {
TITLE: 'Hallo',
FOO: 'Dies ist ein Paragraph.',
BUTTON_LANG_EN: 'englisch',
BUTTON_LANG_DE: 'deutsch',
mainside:'主页面',
aboutusside:'关于我们',
settingside:'设置',
tncside:'条款',
// 登录页面
login_info:'登录',
login_sub:'登录',
login_register:'注册',
login_forgetpsw:'忘记密码',
login_placeholderemail:'电邮',
login_placeholderpassword:'密码',
// 注册页面
register_info:'注册',
register_sub:'注册'
});
$translateProvider.preferredLanguage('en');

3. 在controllers.js 中写下页面需要控制器控制转换语言的控制, 而我则在这个页面都转换 故有了以下的代码

angular.module('starter.controllers', [])

.controller('AppCtrl', function($scope, $ionicModal, $timeout,$translate) {
$scope.changeLanguage = function (key) {
$translate.use(key);
};
})

4. 就是在页面中调用 了

{{“sometext” |translate}}

4.1) 普通的标签 如下

<button class="button button-block button-positive" translate="login_sub">
Submit
</button>
 <p translate="login_info">login</p>

4.2)input标签中的placeholder 则是如下

 <input type="text" placeholder="{{ 'login_placeholderemail' | translate }}">

Download

// 2014-09-24 11:39:26

我发现了一个更好的方法来处理这个问题的博客

如果需要可以看这个博客 你会发现更好,更简单的方法 哈哈

ionic phonegap translate language demo的更多相关文章

  1. angularJs ionic phoneGap 分享

    由于坑较多 就如“天下难事,必作于易吧” 最近有机会接触到了git  node angularJs ionic phoneGap 很开森也很痛苦 分享如下 推荐的几个博客地址: ionic开发插件之n ...

  2. ionic cordova plugin simple demo

    要用cordova plugin 的话还是需要设置一下的 1. 下载 ng-cordova.js download the zip file here 2. 在index.html 中引用 (cord ...

  3. 一个基于Angular+Ionic+Phonegap的混合APP实战

    这个项目做得比较早,当时是基于ionic1和angular1做的.做了四个tabs的app,首页模仿携程首页,第二页主要是phonegap调用手机核心功能,第三页模仿微信和qq聊天页,第四页模仿一般手 ...

  4. phonegap入门–3 Android phonegap 自定义插件DEMO

    一.环境要求:      首先需要建立phonegap android 工程,请参考:http://www.cnblogs.com/zhujinguo/p/4369883.html 二.建立java类 ...

  5. phonegap android 开发环境搭建

    1.下载JDK并安装   http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 配置环境变量   ...

  6. [转]Ionic + AngularJS angular-translate 国际化本地化解决方案

    本文转自:http://www.cnblogs.com/maoyazhi/p/4332362.html 欢迎访问我们的网站,网站上有更多关于技术性的交流:http://www.ncloud.hk/技术 ...

  7. Ionic + AngularJS angular-translate 国际化本地化解决方案

    欢迎访问我们的网站,网站上有更多关于技术性的交流:http://www.ncloud.hk/技术分享/ionic-plus-angularjs-angular-translate-国际化本地化解决方案 ...

  8. [转]Ionic系列——CodePen上的优秀Ionic_Demo

    本文转自:http://my.oschina.net/u/1416844/blog/514361?fromerr=bbFC5JIl 案例网站 Slidebox with Dynamic Slides ...

  9. phonegap开发经验谈之一命令行建立项目和准备工作

    一安装与配置 安装命令行配置,这个可以参见网上的.3.0的最好用命令行配置. 大家在安装android sdk的时候,会发现里面自带了一个eclipse,并且继承了adt,直接用这个就好了.当然你已经 ...

随机推荐

  1. Java面试必备知识

    JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...

  2. SOA_环境安装系列1_Oracle SOA Suite11g安装总括(案例)

    2015-01-01 Created By BaoXinjian

  3. Eclipse "IOConsole updater" has encounter a problem

    因为调试方便,把eclipse里的控制台输出调整为无限制了,结果各种log打了一夜居然把堆内存打爆了. 还是改回去吧. 在日志输出的状态下(貌似没日志的时候没法选)右键console的内容区域 -&g ...

  4. JAVA取随机数,石头剪刀布实例

    一.取随机数: import java.util.Random; //导入随机数 public class Test{ public static void main(String[] args){ ...

  5. bootstrap小例子等

    一个简单的表单样式: <div class="row"> <form action="#" class="form-horizont ...

  6. 轻量级的.Net ORM框架介绍

    轻量型 ORM 组件 FluentData 官网https://fluentdata.codeplex.com/ http://www.cnblogs.com/babietongtianta/p/43 ...

  7. asterisk中使用dahdi通道呼出的注意事项

    asterisk中使用dahdi通道呼出的注意事项 在使用dahdi通道呼出的时候,可以在Dial中对呼出所使用的通道进行指定选择.以下面的例子来说明: 场景说明:数字板卡单E1,使用pri信令,1- ...

  8. Java基础-布局

  9. 如何构建日均千万PV Web站点

    http://www.cnblogs.com/xiaocen/p/3723839.html http://www.cnblogs.com/xiaocen/p/3726763.html http://w ...

  10. C++学习36 string类和字符串

    C++大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的数据类型 string.string 类处理起字符串来会方便很多,完全可以代替C语言中的 char 数组或 char 指针. ...