[Tip]ActiveScaffold本地化
[url]http://blackanger.blog.51cto.com/140924/28824[/url]
值得注意的是,active_scaffold允许你整合自己喜欢的本地化插件,localization只是其中之一。
1。ActiveScaffold提供了整合国际化插件的接口,在application.rb中,底部,写入:
class Object
def as_(string, *args)
_(string,*args)
end
end
2。工程根目录下新建lang目录,建立de_ZH.rb文件:
Localization.define('de_ZH') do |l|
l.store "Reset", "重置"
l.store "Search","搜索"
l.store "Create New","新建"
l.store "Users","用户"
..... ........
end
3。还是application.rb中:
Localization.lang = 'de_ZH'
4。environment.rb中:
Rails::Initializer.run do |config|
config.plugins = ['localization']
Dir.entries("#{RAILS_ROOT}/vendor/plugins/").each { |dir|
config.plugins.push("#{dir}") if (File.directory?("#{RAILS_ROOT}/vendor/plugins/#{dir}/lib") or File.exist?("#{RAILS_ROOT}/vendor/plugins/#{dir}/init.rb"))
}
end
启动服务器。。。OK!
[Tip]ActiveScaffold本地化相关推荐
- [Linux]从控制台一次读取一个字符,无需等待回车键
[Linux]从控制台一次读取一个字符,无需等待回车键 周银辉 读取字符嘛,可以使用getchar(),getch()等等函数,但它们都需要等待回车键以结束输入,而不是按下键盘时立即响应,看上去不那么 ...
- 如何理解:先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补。
对二进制数来说,先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补. 当然你也可以用先减1后取反的方法来求补码对应的原码. 对于求 ...
- 开源的悲哀——袁萌100天变身实录[2]
承接上文:开源的悲哀--袁萌100天变身实录[1] 2008年2月末:赤裸裸的微软支持者! 2008年2月29日是ISO为OOXML设置"快速通道"的投票日,因此2月下旬成为OOX ...
- 中职计算机应用基础每章知识点,[定稿]中职计算机应用基础教案_1-5章V3.1
<[定稿]中职计算机应用基础教案_1-5章.doc>由会员分享,可免费在线阅读全文,更多与<[定稿]中职计算机应用基础教案_1-5章(V3.1)>相关文档资源请在帮帮文库(ww ...
- Linux RCU机制详解[转]
一:前言 RCU机制出现的比较早,只是在linux kernel中一直到2.5版本的时候才被采用.关于RCU机制,这里就不做过多的介绍了,网上有很多有关RCU介绍和使用的文档.请自行查阅.本文主要是从 ...
- i27岁转行java,JavaTM I/O 性能分析[转]
JavaTM I/O 性能分析[转] 上一篇 / 下一篇 2008-07-30 13:04:44 / 个人分类:Zee的生活 这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种设计问题,例如 ...
- linux下arp***的解决方案[转]
linux下arp***的解决方案[转] 原贴:http://hi.baidu.com/yk103/blog/item/ede09a2fc5fcba391e3089f2.html linux ...
- 判断指定目录下的所有[图片]的扩展名, 并打印出文件名.
1 package test; 2 3 /* 4 * 需求: 判断指定目录下的所有[图片]的扩展名, 并打印出文件名. 5 * 6 * */ 7 import java.io.File; 8 impo ...
- 计算机应用基础计算配置教案,[定稿]计算机应用基础教案_Windows_XP版V8.1(全文完整版)...
<[定稿]计算机应用基础教案_Windows_XP版.doc>由会员分享,可免费在线阅读全文,更多与<[定稿]计算机应用基础教案_Windows_XP版(V8.1)>相关文档资 ...
最新文章
- Google怎么用linux
- jquery文件的引入
- ButterKnife与RxBinding中文件重复问题解决
- ★☆★ lc 847. Shortest Path Visiting All Nodes
- andriod开发中的几个基本概念及关系SDK ADT Platform API
- matlab2018安装摄像头驱动以及如何调用摄像头
- 算法面试题 java_【面试算法题】Java Stack 类的使用
- ofo现在还有退路吗?
- Java 经纬度转UTM投影
- 产业互联网周报:中国移动:择时分拆业务上市;金山云CEO王育林辞职;谷歌负面缠身,数据中心爆炸又遭罚款...
- 三极管开关电路_利用三极管设计开关电路
- js实现椭圆轨迹_Js 椭圆轨迹运动动画 代码分享
- camera基础概念之等效焦距 视场角的计算
- maximum.accumulate函数及ndarray和list比较
- QLCDNumber设置背景色和显示数字颜色
- 【学习生涯】预科学习笔记
- MIT线性代数1806(8) 矩阵 秩 特解 通解
- Gradle 学习 ----Gradle 进阶说明
- 【Day2.3】华欣火车站,与火车失之交臂
- 拍照已经成为我们手机中必备的功能之一,但是我们很多人都无法使用手机原相机拍出好看的图片,这是为什么呢?
热门文章
- iis html 空白页,IIS伪静态html静态页无法访问的解决方法
- 怎么利用计算机公式计算完成比例,excel表格数据计算所占比例公式的使用教程...
- 用html5制作机柜,基于HTML5 Canvas 点击添加 2D 3D 机柜模型
- R语言生信作图代码集合大全
- python求数组的所有组合_使用numpy构建两个数组的所有组合的数组
- pdf内容怎么复制到word文档里_PDF转Word要收费?这4种免费实用的方法送你,一分钟统统能搞定...
- es文件浏览器怎么用_ES文件浏览器VIP直装版
- 7wifi模块多少钱_APP开发要多少钱?创业者估算成本的四个方法
- php为什么要有非静态方法,php中非静态方法的静态调用【解释】
- Win10安装配置CLion+MinGW