sachin21's blog

技術メモブログ

yaml形式の文章をコマンド一発で翻訳サイトにうpするgem by OneSky

RailsなどでWebサービスを作る際にyaml fileを作りviewでメソッドで参照、という事をするじゃないですか。

ですが、yaml fileをtranslatorに渡して添削or書いてもらうなんてしてたら時間と手間がかかりますが

OneSkyを使うとrakeコマンド一発でyaml fileの文章をOneSky上へうp出来ます。

使い方

プロジェクト作成

1

f:id:sachin21:20140701221657p:plain

2

f:id:sachin21:20140701221700p:plain

3: プランを選び、サービスの種類を選ぶ

f:id:sachin21:20140701221702p:plain

4

f:id:sachin21:20140701221705p:plain

5: 今回はコマンドラインからなのでAPIを選び、finish

f:id:sachin21:20140701221710p:plain

# Gemfile
gem 'i18n-one_sky'

# install
bundle

# command line
bundle exec rake one_sky:upload  # これでアップロード
bundle exec rake one_sky:download  # これでダウンロード

これでスペイン語をOneSky上で翻訳してもらったらes-MX_one_sky.ymlというファイルがconfig/locales追加されます。

locale + _one_sky.yamlなので上手く読み込みしましょう。

既存のyaml fileを自動で添削してくれるgemではないので*_one_sky.yamlだけに固めるようにしましょう。