精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-10
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-03-10
ActiveScaffold 真是优秀的一款ROR插件,其中的live_search支持中文,这点很酷。。。昨天下午用了一会时间尝试了ActiveScaffold加localization插件中文化Rails应用。
值得注意的是,active_scaffold允许你整合自己喜欢的本地化插件,localization只是其中之一。 localization的地址:http://dev.rubyonrails.org/svn/rails/plugins/localization/ 然后把localization插件copy到工程的vendor/plugins目录下即可。 前提,已安装好localization插件和active_scaffold插件 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! 我按要求那么做了,怎么还是达不到效果,请问还缺少什么?谢谢指教 |
|
返回顶楼 | |
发表时间:2008-03-11
请看: http://activescaffold.com.cn
不光有完整的中文解决方案,还翻译了文档。另外还包括一些常用插件包。 |
|
返回顶楼 | |
发表时间:2008-03-12
活动脚手架最新版[下载]
活动脚手架+中文化插件[下载] 活动脚手架+用户身份管理+中文化插件[下载] 除了第一个可以正常使用,其它两个都不知道如何使用,还望指教,至于你说的中文解决方案还是没有找到,还望指点,谢谢! |
|
返回顶楼 | |
发表时间:2008-03-13
其他两个是不能下载,还是不能使用?
看一下http://demo.scaffold.com.cn就知道怎么用l10n_scaffold这个插件了。 还有一个google PPT可以参考:http://activescaffold.com.cn/blog/2008/01/13/introduce-activescaffold-to-shanghaionrails-jan-2008/ |
|
返回顶楼 | |
发表时间:2008-03-13
cvu 写道 其他两个是不能下载,还是不能使用?
看一下http://demo.scaffold.com.cn就知道怎么用l10n_scaffold这个插件了。 还有一个google PPT可以参考:http://activescaffold.com.cn/blog/2008/01/13/introduce-activescaffold-to-shanghaionrails-jan-2008/ 可以下载,但不知道如何使用,我是按着http://activescaffold.com.cn 下载的demo进行使用的,就是不知道如何使用l10n_scaffold这个插件了,按你的要求 上http://demo.activescaffold.com.cn去看了,没有l10n_scaffold这个插件的踪迹 还要请您再指教,谢谢! |
|
返回顶楼 | |
发表时间:2008-03-13
刚才试了把插件放进去,可以现在中文了,列表那里还要再去试试,谢谢您的帮忙,以后还有很多不明白的要打饶你了,谢谢!!
|
|
返回顶楼 | |
发表时间:2008-03-13
我把中文插件放到vendor\plugins里了,搜索创建删除等都显示中文了,连检测是否为空都已经显示中文了,但列表头还是显示英文字段.
在model 里也添加了,但"用户"和"主题"还是显示乱码,请指教哪里出错,谢谢! ModelName = "用户" ColumnNames = { :name => "主题", } |
|
返回顶楼 | |
发表时间:2008-03-13
检查一下代码文件的encoding,应该是utf8。
|
|
返回顶楼 | |
发表时间:2008-03-14
我的database.yml文件里是encoding: utf8 ,但我查看.rb文件的编码都是ansi,把.rb文件用文本打开后另存为utf8格式后又报错了,请问哪里的问题,谢谢!
|
|
返回顶楼 | |