介紹完
怎麼安裝 Beast ,我們廢話不多說,直接進入 Beast 中文化。Beast 的 I18N 是採用 GETTEXT 來做的,意思就是只要寫一個 po 檔即可處理大部份的中文化東西。不過還是有很多小地方沒有中文化,依舊需要一一 check。右圖就是成品,這裡就是
po檔下載點。實做方式以及po檔均參考 JavaEye 的 Suninny 先生撰寫的
[分享]Beast中文Gettext PO档,感謝他的付出。
中文化方式如下
- 採用之前說好的方式安裝 beast。
- 安裝 GETTEXT GEM
gem i gettext - 撰寫轉換rake file,新增一個檔案叫做 lib/tasks/gettext.rake,內容是
desc "Create mo-files for L10n"
task :makemo do
require 'gettext/utils'
GetText.create_mofiles(true, "po", "locale")
end
- 新增一個資料夾 po/zh_tw/ ,將這個po檔放入這個資料夾裡面
- 產生相對應的 mo 檔,請打入
rake makemo - config/enviroment.rb 裡面,下面這一段 gettext 的部份要註解起來,我也不確定為什麼,反正會產生 error
begin
require 'gettext/rails'
GetText.locale = "zh" # Change this to your preference language
puts "GetText found!"
rescue MissingSourceFile, LoadError
puts "GetText not found. Using English."
class ActionView::Base
def _(s)
s
end
end
end
- app/controllers/application.rb 部份加上
class ApplicationController < ActionController::Base
#init_gettext "beast" if Object.const_defined?(:GetText)
require 'gettext/rails'
init_gettext "beast" if Object.const_defined?(:GetText)
GetText.locale = 'zh_tw'
end
裡面 zh_tw 就是你指定的語系
- 重起 server 即可
如此就沒問題了。Beast I18N 做的不錯,唯一缺點就是 doc 太少,花了點時間才找到相關資料。
分享到:
相关推荐
4. **Tracer**:用于探索BEAST输出结果,图形化展示连续参数分布并提供诊断信息。 5. **FigTree**:一款用于显示和打印分子系统发育树的应用程序,特别是那些通过BEAST获得的树。 #### 三、安装与准备 在开始之前...
6. 最后,你可以通过运行`php -m`命令检查BEAST扩展是否成功加载,或者在PHP代码中使用`phpinfo()`来查看详细信息。 在实际应用中,BEAST加密扩展可以与其他PHP安全库结合使用,如OpenSSL,以实现更复杂的安全策略...
**BEAST v1.8.2 - 贝叶斯进化分析工具详解** **一、BEAST简介** BEAST(Bayesian Evolutionary Analysis Sampling Trees)是一款广泛应用在分子进化研究中的软件,版本为v1.8.2。它利用贝叶斯统计方法来估计物种...
"Beast源代码下载"指的是获取并安装名为Beast的开源软件项目,它与Rails开源论坛相关。Beast,全称可能为“BioBayes Evolutionary Analysis Toolkit”或类似的名称,是一个专门用于生物信息学领域,尤其是进化分析的...
php-beast是一个源码加密模块...使用模块提供的beast_encode_file($input_file, $output_file);来加密文件,$input_file为要加密的文件,$output_file为要输出的加密文件。5)把加密好的文件放到服务器上运行。
7. 编译成功后,编译生成的文件将存放在之前指定的obj目录中。 整个编译过程需要非常细致的操作,每一步都有可能影响到最终的结果。在编译之前,建议仔细检查环境配置是否正确,确保所有路径与文件名都与实际情况相...
1. **初始化**: 创建一个Boost.Asio的`io_context`对象,这是异步操作的上下文,所有网络活动都在这个上下文中进行。同时,可能需要配置SSL上下文(如果要支持HTTPS)。 2. **连接服务器**: 使用`boost::asio::ip::...
Beast2.07软件 Beast2.07软件 Beast2.07软件
BEAST利用MCMC方法在树空间中平均化,使得每个树的权重与其后验概率成正比。该软件包含了一个用于设置标准分析的简单易用的用户界面程序以及一套用于分析结果的程序。 BEAST的三个主要研究领域包括:物种系统发育的...
【标题】"Beast-Super-Signal_super_indicator_mt4indicator_mt4_beastsupersi" 指的是一个专门用于MetaTrader 4 (MT4) 平台的交易指标,名为"BEAST SUPER SIGNAL"。这个高级指标设计的目的是帮助交易者在金融市场中...
beast2, 基于抽样树的贝叶斯进化分析 Beast 2 Beast 是一种基于分子序列MCMC的贝叶斯推理交叉平台程序。 它完全向根的方向推导,时间测量phylogenies使用严格或者松松的分子时钟模型推断出来。 它可以以作为一种重构...
PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行。 为什么要用PHP-Beast? ... 有时候我们的代码会放到... 可见, 使用缓存的beast模块比原来还要快一点. 标签:phpbeast
标题 "TB+Beast_deZenderphp.ini_dezender_" 暗示这是一个与 PHP 相关的项目,其中可能包含解码或处理 Zender 类的工具。描述 "decoder fo zender class php" 明确指出这是一个用于解码 Zender 类的 PHP 解码器。...
《Beast Super Signal Grail:探索自动外汇交易的精粹》 在外汇交易的世界中,技术分析工具扮演着至...然而,交易者应当始终保持谨慎,不断学习和适应市场的变化,以便最大化利用此类工具的优势,实现长期的交易成功。
beast 7版作为一款高效的加密工具,提供了强大的加密算法和优化策略,能够有效提升代码的安全性。 1. **加密原理**:beast 7版可能采用了混淆、编码和加密等多种技术,使得原始的PHP代码变得难以理解。混淆技术通过...
《PHP源码加密模块——深入理解php-beast_liexusong.tar.gz》 在Web开发领域,PHP作为一种开源、跨平台的脚本语言,因其简洁、高效的特点被广泛应用。然而,随着互联网安全问题日益凸显,如何保护PHP源码不被轻易...
#### 二、国语音轨的数字化提取 1. **正版音像制品中的国语音轨提取**: - **软件准备**:使用ANYDVD,这是一种自动解密DVD电影的驱动程序,用于去除CSS加密保护和全区码。此外,DVDDecrypter用于提取DVD中的视频...
"BEAST - Beautiful Night" 是一首由韩国男子音乐组合BEAST发行的歌曲,这首歌的标题直接反映了其主题,即一个美丽的夜晚。BEAST,也被称为B2ST,是韩国Cube Entertainment旗下的一个六人团体,以其出色的音乐才华和...
资源分类:Python库 所属语言:Python 资源全名:beast2-xml-1.0.11.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
BEAUti 是一个图形化的界面程序,用于准备和设置分析参数,而 BEAST 则是真正执行分析的引擎。 三、使用 Beast 软件的步骤 1. 创建分类单元 在 BEAUti 软件中,用户可以创建分类单元,用于定义子集分类和记录每个...