`
blackanger
  • 浏览: 21491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Typo本地化问题解决全记录

阅读更多

         先闲话一下:想不通了,本来觉得上午的事也没什么,可是我刚才到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 代码
  1.   Localization.define('de_DE') do |l|  
  2.     l.store "blah""blub"   
  3.     l.store "testing %d", ["Singular: %d""Plural: %d"]  
  4.   end 

    2。假设blash和testing %d就是你要替换的文本,
你程序里这两个文本出现的地方使用如下形式:
ruby 代码
        _('blah')
_('testing %d', 5)
3。在.rhtml中,用如下形式:      
ruby 代码
  1. <% 'testing %d', 1 %> 
4。在application.rb中设置
ruby 代码
  1. Localization.lang = 'de_DE'  

别忘了,需要手工指定,不是自动根据操作系统语言来本地化的,郁闷

5。在environment.rb中
ruby 代码
  1. config.plugins = [ 'localization'  
  2.                         。。。]  

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 入门教程

    typo3 入门教程 简单介绍Typo 3 116 sites

    typo3中文 教程

    kickstarter_chs typo3

    TYPO3 建站指南中文版 (Building websites with typo3)

    TYPO3 建站指南中文版 TYPO3 建站指南中文版 TYPO3 建站指南中文版 TYPO3 建站指南中文版

    Typo3 内容管理系统 v6.2.2.zip

    TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。   开源 - 没有许可费 企业级 - 专业系统 安全第一 - 最安全的开源CMS ...

    jarvisoj_typo

    jarvisoj_typo,arm架构下的pwn题。

    TYPO3 中文版 v7.6 LTS

    TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。极益平台1.0版本将基于TYPO3 7.3.1。系统包括前台、业务后台、总后台三个...

    中文网页重设与排版typo.css.zip

    (1) 专名号:使用标签 或者 .typo-u (2) 着重号:使用 class .typo-em (3) 首字下沉:使用 class .typo-first (4) 清理浮动:与一般 reset.css 保持一致 .clearfix 三、开源许可 Sofish Lin: founder, creator of ...

    typo3插件

    typo3的几个非常有用的插件。国内做typo3的貌似不多,有机会一起交流

    TYPO3简体中文语言包

    TYPO3简体中文语言包,按说明解压使用即可。。。

    TYPO3 中文版 v7.3.1.zip

    TYPO3是一个企业级的开源内容管理系统,可以用来建设和管理各种类型的网站,从小站点、非盈利组织到针对大型企业的多语言企业级解决方案。 极益平台1.0版本将基于TYPO3 7.3.1。系统包括前台、业务后台、总后台三个...

    typo3_CMS_v9.5.0

    Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS...

    typo3开源代码,可以直接用

    完全开源的typo3 技术文档。找了好久才找到,现在拿出来跟大家分享。

    typo3cms V7.6.18建站源码

    Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS...

    Typo:Typo编程语言

    Typo:Typo编程语言

    TYPO3中的多语系网站.doc

    在TYPO3中有两种关于多语系网站的概念。这是今天讨论的主题,我要描述的第一件事情是这两个概念之间的区别,因此您要明白您需要哪种方式。 1: "Two-Tree" 概念 这是一个比较“老”的实现多语系网站的方式。 但这并...

    TYPO3 Extension Development

    TYPO3 Extension Development

    Typo3 v4.5.18 LTS.zip

    Typo3是开源内容管理系统(CMS)和内容管理框架(CMF)的领导性品牌之一,和CMSware一样是一个真正的高端企业级的产品;由于其不是面向低端用户的产品,因而在国内影响相当有限。 Typo3主要是面向中高级php水平的开发者...

    Typo Negative

    Typo Negative

    Typo3 v4.7.5

    Typo3是开源内容管理系统(CMS)和内容管理框架(CMF)。特性: 完善的用户和权限管理、认证系统;自动保存编辑中的内容, 自动优化图片;剪切板支持复制、剪切、粘贴; 便捷的上下文关联菜单,创新的快捷方式;人性化的...

    typo3-icons:TYPO3 CMS后端的其他SVG图标

    @ buddenbrock / typo3-icons TYPO3 CMS后端内容元素的SVG图标 TYPO3后端始终需要新图标。 这样您就不必每次都有模板文档时都从头开始。 本文档中已经有少量创建的图标集合。 这些取决于TYPO3图标的样式。 由于...

Global site tag (gtag.js) - Google Analytics