Gibberish是基于rails框架下的一个语言本地化插件, beast项目使用它进行语言本地化。
Gibberish代码不多,也很容易理解,但是很好地实现了语言本地化的功能,读了以后感觉有些收获就写了这篇文档。
一、安装与配置
在rails项目下, 执行
ruby script/plugin install svn://errtheblog.com/svn/plugins/gibberish
在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,欢迎来访!
分享到:
- 2007-07-28 11:34
- 浏览 4598
- 评论(4)
- 论坛回复 / 浏览 (2 / 7975)
- 查看更多
相关推荐
开发者可以通过阅读和理解这些源码,深入学习AES-CBC的实现细节。 使用Gibberish-AES库的步骤通常如下: 1. 引入库:将库的JavaScript文件引入到HTML或JavaScript项目中。 2. 生成密钥和初始向量:AES-CBC需要一个...
在IT行业中,"Gibberish"这个词通常指的是无意义的、乱码或者无法理解的文字。这可能是由于编码错误、不兼容的字符集或者是故意创建的混淆信息。在这个上下文中,我们将探讨“字体”这一标签所关联的知识点,以及...
参见Gibberish AES javascript加密库, 重要说明:互补JavaScript项目Gibberish AES已被弃用,请参阅 考虑寻找替代PHP和JavaScript解决方案。 此类基于nbari在dalmp dot com 上提出的初始代码 现场演示 要求: ...
在IT行业中,我们经常遇到各种有趣的项目,"gibberish-language-blog"就是一个这样的例子,它专注于探索和创建“胡言乱语”或“秘密语言”。这个项目是Gibberish Umbra的一个分支,旨在通过编程和技术手段来构建一个...
#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中的Python库与分布式技术》 在IT领域,尤其是Python编程环境中,PyPI(Python Package Index)是开发者们获取和分享软件包的重要平台。本次我们将深入探讨一个在PyPI...
3. **Node.js模块化**:Node-gibberish作为Node.js模块,遵循CommonJS规范,可以通过`require`来导入和使用,便于项目集成。 4. **文本处理**:该项目专注于处理文本数据,可以帮助开发者过滤无效或无意义的文本,...
gibberish模块让您生成随机的,可发音的伪单词。 它最初是作为有关密码生成器的开始的,但它还是创造单词或激发词汇创造力的一种有趣方式。 用法 gibberish会创建伪单词,该伪单词由一个听起来像是英语的辅音元音...
在音乐制作和学习中,节拍器是一个不可或缺的工具,它帮助音乐家保持节奏的稳定和准确。在这个项目中,我们关注的是一个基于 HTML5 和 JavaScript 的轻量级节拍器,它使用了名为 Gibberish.js 的库来实现音频处理...
Gibber加载当前假定位于node_modules/gibberish-dsp/dist/gibberish_worklet.js gibberish_worklet.js的音频工作集。 如果您的节点安装将该Worklet放置在其他位置,则可以在environment.js文件
胡言乱语 Gibberish 是一个用于创建随机伪单词、句子和文档的 Go 库。 它目前正在开发中。
Gibberish 一次处理每个合成块的每个样本,从而实现 JavaScript 合成系统中通常不可能实现的各种效果,最重要的是单样本反馈循环和音频速率调制调度。 请注意,此分支适用于库的第 3 版。 请参阅 Gibber 当前使用...
乱码
如果社交媒体没有呈现预览 - 您可以先粘贴完整的“Gibberish”URL,让它呈现预览,然后将地址更改为母语的“漂亮”短链接。开发这种微小的延伸允许我通过将菜单选项添加到鼠标右键单击页面的任意位置,而不是乱用...
受此BoingBoing文章(https://boingboing.net/2016/03/21/nyt-if-you-see-gibberish-on.html)的启发,此扩展名执行以下操作:-将“加密”的出现替换为“ Magic”-用“ Enchanted”代替“ Encrypted”-用“ Bewitch...
乱糟糟的钠这是一个简单的示例,说明如何使用LibSodium通过密钥加密数据。 这将在浏览器和Node / io.js中均适用-请在查看示例代码使用LibSodium的优势包括用于密钥派生的scrypt函数加密功能已通过验证LibSodium目前...
最大公共字符串leetcode Python胡言乱语 在python中实现的不同数据结构和算法。 练习程序.py 包括面试练习的问题。 收集自 Codefights、Javarevisted、Hackerrank。 练习题列表: 编写代码来检查字符串是否为回文?...
受此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 ...
如何在本地运行以进行开发/修改 克隆存储库 设置以下环境变量: flask-mail-user = (your gmail username) [or random gibberish if you do not want to use mail features, reset password will not work in this ...