先闲话一下:想不通了,本来觉得上午的事也没什么,可是我刚才到Ruby论坛看了看,有很多讨论Ruby方法定义,“<<”符号的意义,讨论也没有深度,怎么就不是新手贴?我发的帖子就被某个有权重的给定了新手贴,无人问津,我觉得太不公平,是不是我这篇帖子也要被评为隐藏???算了,我认了,我也不想说什么了。
我记得以前javaeye有一个简单I10N的帖子,找不到了,现在记录那个localization
插件的用法。
我用SVN在
这个地址checkout出location插件:
http://dev.rubyonrails.org/svn/rails/plugins/localization/
我没有指定check out路径,就默认存放在了/root目录下。
然后把localization插件copy到工程的vendor/plugins目录下。然后我们做的工作就是:
1。在lang目录下定义个.rb文件,类似
de_DE
.rb
ruby 代码
- Localization.define('de_DE') do |l|
- l.store "blah", "blub"
- l.store "testing %d", ["Singular: %d", "Plural: %d"]
- end
2。假设blash和
testing %d
就是你要替换的文本,
在
你程序里这两个文本出现的地方使用如下形式:
ruby 代码
_('blah')
_('testing %d', 5)
3。在.rhtml中,用如下形式:
ruby 代码
4。在
application.rb中设置
ruby 代码
- Localization.lang = 'de_DE'
别忘了,需要手工指定,不是自动根据操作系统语言来本地化的,郁闷
5。在environment.rb中 ruby 代码
- config.plugins = [ 'localization'
- 。。。]
6。别忘了include localization.rb
当然Typo用了好多插件,为了一次性的导入全部插件,就用了sidebar_generator.rb,大家可以参考一下。
(才发现SuseLinux里自带的gedit支持Ruby语法,但是奇怪的是SuseLinux10里没有自带Ruby)
这些是我今天晚上看源码得出的结论。希望可以给和我一样的菜菜帮助!
参考资料:
http://mir.aculo.us/2005/10/03/ruby-on-rails-i18n-revisited
分享到:
相关推荐
typo3 入门教程 简单介绍Typo 3 116 sites
kickstarter_chs typo3
TYPO3 建站指南中文版 TYPO3 建站指南中文版 TYPO3 建站指南中文版 TYPO3 建站指南中文版
TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。 开源 - 没有许可费 企业级 - 专业系统 安全第一 - 最安全的开源CMS ...
jarvisoj_typo,arm架构下的pwn题。
TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。极益平台1.0版本将基于TYPO3 7.3.1。系统包括前台、业务后台、总后台三个...
(1) 专名号:使用标签 或者 .typo-u (2) 着重号:使用 class .typo-em (3) 首字下沉:使用 class .typo-first (4) 清理浮动:与一般 reset.css 保持一致 .clearfix 三、开源许可 Sofish Lin: founder, creator of ...
typo3的几个非常有用的插件。国内做typo3的貌似不多,有机会一起交流
TYPO3简体中文语言包,按说明解压使用即可。。。
TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。 极益平台1.0版本将基于TYPO3 7.3.1。系统包括前台、业务后台、总后台三个...
Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS...
完全开源的typo3 技术文档。找了好久才找到,现在拿出来跟大家分享。
Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS...
Typo:Typo编程语言
在TYPO3中有两种关于多语系网站的概念。这是今天讨论的主题,我要描述的第一件事情是这两个概念之间的区别,因此您要明白您需要哪种方式。 1: "Two-Tree" 概念 这是一个比较“老”的实现多语系网站的方式。 但这并...
TYPO3 Extension Development
Typo3是开源内容管理系统(CMS)和内容管理框架(CMF)的领导性品牌之一,和CMSware一样是一个真正的高端企业级的产品;由于其不是面向低端用户的产品,因而在国内影响相当有限。 Typo3主要是面向中高级php水平的开发者...
Typo Negative
Typo3是开源内容管理系统(CMS)和内容管理框架(CMF)。特性: 完善的用户和权限管理、认证系统;自动保存编辑中的内容, 自动优化图片;剪切板支持复制、剪切、粘贴; 便捷的上下文关联菜单,创新的快捷方式;人性化的...
@ buddenbrock / typo3-icons TYPO3 CMS后端内容元素的SVG图标 TYPO3后端始终需要新图标。 这样您就不必每次都有模板文档时都从头开始。 本文档中已经有少量创建的图标集合。 这些取决于TYPO3图标的样式。 由于...