[Tip]ActiveScaffold本地化
2007-08-31 15:03:44
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackanger.blog.51cto.com/140924/40548 |
ActiveScaffold 真是优秀的一款ROR插件,其中的live_search支持中文,这点很酷。。。下午用了一会时间实现了ActiveScaffold加localization插件中文化Rails应用。关于localization插件的安装和使用,请参考下面文章 http://blackanger.blog.51cto.com/140924/28824 值得注意的是,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! 本文出自 “{ :Alex Space => " Ruby Notes " }” 博客,请务必保留此出处http://blackanger.blog.51cto.com/140924/40548 本文出自 51CTO.COM技术博客 |



blackanger
博客统计信息
热门文章
最新评论
友情链接

