0

私は 20 以上の言語に翻訳されたプロジェクトに取り組んでいます。いくつかのキーの名前を変更する必要があります。つまり、「some.key.with.deep.nesting」を「this.lives.in.another.place」に変更する必要があります。どうすればいいのですか?YAML でツリーの各部分を手動で 20 回ずつ移動するのは、長すぎて面倒です。Rails で i18n を管理するための標準的な方法はありますか?

公式ガイド (http://guides.rubyonrails.org/i18n.html) は、i18n の開始方法を説明していますが、翻訳の管理については何も述べていません。

localeapp.com のようないくつかの外部ソリューションがありますが、前回テストしたとき、キーの名前を変更できませんでした。

copycopter のようなプロジェクトもありますが、まだインストールしていませんが、説明にはキーの名前変更についても何もありません。

では、ロケールの管理、名前変更、移動、および再編成に何を使用していますか?

4

4 に答える 4

2

Localeappを使用すると、キーの名前を簡単に変更できます。追加のオプションボタンを押すだけです。

ボタン 例

そして、それはあなたのすべてのロケールに対して一度にそうします。おそらく、この機能は試してから追加されたものです。結局のところ、ベータ版です。

于 2012-04-27T10:49:09.417 に答える
1

i18n ファイルが壊れてもかまわない場合は、コンソールを使用して yaml パーサーでファイルを読み込み、ハッシュを移動して、yaml エンコーダーで再びファイルにダンプすることができます。

于 2012-04-28T12:41:43.230 に答える
1

Rails での翻訳管理には、 phraseappを試すことができます。インプレース エディターとキー管理を提供します。

于 2012-05-14T17:08:40.643 に答える
0

copycopter はまさにこのためのものです。 https://github.com/copycopter/copycopter-server

こちらもレールキャストです http://railscasts.com/episodes/336-copycopter

于 2012-04-27T10:14:57.660 に答える