Gem 发现一个神奇的 i18n 的管理工具

modacker · 2016年06月20日 · 最后由 yan1667 回复于 2016年08月04日 · 3092 次阅读

今天在做一个 i18n 的内容,然后想 yaml 不也是一种数据嘛,能不能在线编辑呢? https://translation.io 这个是通过搜索发现一个网站,31 天的试用期,到期后按照每个 key 每个月收费,分为 active 和 actived,价格各不相同,感兴趣的朋友自己去看看好了,然后发现同类的站点挺多的,我就不一一列举了。

然后果断搜索了一下 gems list,发现这个神奇的东西,简单 3 个步骤就 ok 了。 https://github.com/mose/rails-i18nterface

  1. 首先是 Gemfile,加入gem rails-i18nterface,然后bundle install
  2. 路由里添加一段简单的 mount ruby mount RailsI18nterface::Engine => "/translate", :as => "translate_engine"
  3. 重启服务器,登陆http://localhost:3000/translate

仔细看了下,还可以定义 Protect access。只有管理员才能进入。

然后有个

# /config/initializers/development.rb
# i18n interface
config.from_locales = [:en]
config.to_locales = [:"zh-CN"]

我没有设置,然后也没有问题,具体的可以自行研究。

本地试了一下很好用,可视化页面管事文言,对于一些异国外包项目的翻译人员很好用

就是看起来不是太完善 🙄

@modacker 或许和你的需求有点出入,如果你有多个 App 需要管理 I18n 的话,可以尝试一下这个,thoughtbot 出品的。 http://railscasts.com/episodes/336-copycopter?language=en&view=asciicast

貌似很好用,妈妈再也不用担心我的翻译找不到结构了。。。

挺有趣个东西。

什么意思?在线的自动翻译的?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号