`
cheng163134
  • 浏览: 33992 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Gibberish 本地化插件学习

阅读更多

网站:JavaEye 作者:pilipala 发表时间: 2007-07-28 11:34 此文章来自于 http://www.iteye.com
声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!
原文链接: http://www.iteye.com/topic/106389

Gibberish是基于rails框架下的一个语言本地化插件, beast项目使用它进行语言本地化。

Gibberish代码不多,也很容易理解,但是很好地实现了语言本地化的功能,读了以后感觉有些收获就写了这篇文档。

一、安装与配置

在rails项目下, 执行

代码

在rails项目下,建立 lang 目录,并创建相应语言文件,例如:

en.yml 为英语文件,在其中输入:
login: Login

zh.yml 为中文文件,在其中输入:
login: 登录

这样即可,如果有新的需要本地化字符串,也按同样格式写入两个文件即可。

二、使用方法

通过运行 ruby script/console , 查看一下Gibberish的使用方法。

引用

#初始化加载
>> Gibberish.load_languages!
=> [:zh, :en]

#显示 login
>> "login"[:login]
=> "Login"

#更改语言为zh

>> Gibberish.current_language = :zh
=> :zh

>> "login"[:login]
=> "登录"

稍微复杂的例子是可以写成如下格式

引用
en.yml:
welcome: "Welcome {name}!"

zh:yml:
welcome: "{name},欢迎来访! "

执行:
"welcome"[:welcome,"Mike"]

在不同语言设置时,会显示:

引用
Welcome Mike!

Mike,欢迎来访!




《 Gibberish 本地化插件学习 》 的评论也很精彩,欢迎您也添加评论。查看详细 >>

推荐相关文章:
  Rails宝典之第二式: 动态find_by方法
  Java、RoR、PHP,一个都不能少




JavaEye推荐
上海乐福狗信息技术有限公司:诚聘技术经理和开发工程师
免费下载IBM社区版软件--它基于开放的标准,支持广泛的开发类型,让您的开发高效自主!
京沪穗蓉四地免费注册,SOA技术高手汇聚交锋.
上海:优秀公司德比:高薪诚聘 资深Java工程师
广州:优易公司:诚聘Java工程师,开发经理
上海:尤恩斯国际集团:诚聘开发工程师
北京:优秀公司NHNChina招聘:WEB开发,系统管理,JAVA开发, DBA


分享到:
评论

相关推荐

    前端项目-gibberish-aes.zip

    开发者可以通过阅读和理解这些源码,深入学习AES-CBC的实现细节。 使用Gibberish-AES库的步骤通常如下: 1. 引入库:将库的JavaScript文件引入到HTML或JavaScript项目中。 2. 生成密钥和初始向量:AES-CBC需要一个...

    Gibberish

    在IT行业中,"Gibberish"这个词通常指的是无意义的、乱码或者无法理解的文字。这可能是由于编码错误、不兼容的字符集或者是故意创建的混淆信息。在这个上下文中,我们将探讨“字体”这一标签所关联的知识点,以及...

    gibberish-aes-php:Gibberish AES javascript加密库httpsPHP端口

    参见Gibberish AES javascript加密库, 重要说明:互补JavaScript项目Gibberish AES已被弃用,请参阅 考虑寻找替代PHP和JavaScript解决方案。 此类基于nbari在dalmp dot com 上提出的初始代码 现场演示 要求: ...

    gibberish-language-blog:胡言乱语的秘密语言博客之家

    在IT行业中,我们经常遇到各种有趣的项目,"gibberish-language-blog"就是一个这样的例子,它专注于探索和创建“胡言乱语”或“秘密语言”。这个项目是Gibberish Umbra的一个分支,旨在通过编程和技术手段来构建一个...

    Gibberish:一个 Python Translator Gibberish 模块,它是在我睡前写的,灵感来自 www.reddit.comrswedencomments301sqrdodetot_äror_foföror_lolitote

    #Turn a sentence into gibberish in Swedish >python Gibberish.py -g "My hovercraft is full of eels." "Swedish" Mominon sosvovävovarore äror fofulollol avov ålolaror. # Degibber a sentence and print...

    PyPI 官网下载 | z3c.gibberish-0.1.tar.gz

    《PyPI官网下载:探索z3c.gibberish-0.1.tar.gz中的Python库与分布式技术》 在IT领域,尤其是Python编程环境中,PyPI(Python Package Index)是开发者们获取和分享软件包的重要平台。本次我们将深入探讨一个在PyPI...

    node-gibberish:Python Gibberish-Detector的节点端口

    3. **Node.js模块化**:Node-gibberish作为Node.js模块,遵循CommonJS规范,可以通过`require`来导入和使用,便于项目集成。 4. **文本处理**:该项目专注于处理文本数据,可以帮助开发者过滤无效或无意义的文本,...

    gibberish:Python伪字产生器

    gibberish模块让您生成随机的,可发音的伪单词。 它最初是作为有关密码生成器的开始的,但它还是创造单词或激发词汇创造力的一种有趣方式。 用法 gibberish会创建伪单词,该伪单词由一个听起来像是英语的辅音元音...

    gi-metronome:使用 Gibberish 的简单 HTML5 JS 节拍器

    在音乐制作和学习中,节拍器是一个不可或缺的工具,它帮助音乐家保持节奏的稳定和准确。在这个项目中,我们关注的是一个基于 HTML5 和 JavaScript 的轻量级节拍器,它使用了名为 Gibberish.js 的库来实现音频处理...

    gibber:浏览器的视听实时编码环境

    Gibber加载当前假定位于node_modules/gibberish-dsp/dist/gibberish_worklet.js gibberish_worklet.js的音频工作集。 如果您的节点安装将该Worklet放置在其他位置,则可以在environment.js文件

    gibberish:Go 包胡言乱语可帮助您创建随机的废话文本

    胡言乱语 Gibberish 是一个用于创建随机伪单词、句子和文档的 Go 库。 它目前正在开发中。

    gibberish:使用代码生成技术创建 JIT 优化音频回调的快速 JavaScript DSP 库

    Gibberish 一次处理每个合成块的每个样本,从而实现 JavaScript 合成系统中通常不可能实现的各种效果,最重要的是单样本反馈循环和音频速率调制调度。 请注意,此分支适用于库的第 3 版。 请参阅 Gibber 当前使用...

    gibberish-fe

    乱码

    Copy page URL as plain text-crx插件

    如果社交媒体没有呈现预览 - 您可以先粘贴完整的“Gibberish”URL,让它呈现预览,然后将地址更改为母语的“漂亮”短链接。开发这种微小的延伸允许我通过将菜单选项添加到鼠标右键单击页面的任意位置,而不是乱用...

    Encryption to Magic-crx插件

    受此BoingBoing文章(https://boingboing.net/2016/03/21/nyt-if-you-see-gibberish-on.html)的启发,此扩展名执行以下操作:-将“加密”的出现替换为“ Magic”-用“ Enchanted”代替“ Encrypted”-用“ Bewitch...

    gibberish-libsodium:在浏览器中使用Libsodium进行基于简单密钥加密的示例

    乱糟糟的钠这是一个简单的示例,说明如何使用LibSodium通过密钥加密数据。 这将在浏览器和Node / io.js中均适用-请在查看示例代码使用LibSodium的优势包括用于密钥派生的scrypt函数加密功能已通过验证LibSodium目前...

    最大公共字符串leetcode-python-gibberish:技术面试数据结构与算法练习题

    最大公共字符串leetcode Python胡言乱语 在python中实现的不同数据结构和算法。 练习程序.py 包括面试练习的问题。 收集自 Codefights、Javarevisted、Hackerrank。 练习题列表: 编写代码来检查字符串是否为回文?...

    js非对称加密-aescbc加密方式

    用js实现了非对称加密 aescbc加密 代码片段 function getScrKey(pubExponent,modulus,srcStr){ var publicKey = RSAUtils.getKeyPair(pubExponent, '', modulus); var enStr = RSAUtils.encryptedString(public...

    加密到魔术「Encryption to Magic」-crx插件

    受此BoingBoing文章(https://boingboing.net/2016/03/21/nyt-if-you-see-gibberish-on.html)的启发,此扩展名执行以下操作:-将“加密”的出现替换为“ Magic”-用“ Enchanted”代替“ Encrypted”-用“ Bewitch...

    [数据加密] 数据加密 入门教程 (英文版)

    Encryption turns ordinary, readable data into what looks like gibberish, but gibberish that only the end user can turn back into readable data again. The difficulty of encryption has much to do with ...

Global site tag (gtag.js) - Google Analytics