2011-06-22 12 views
0

アプリケーションを別の言語に翻訳するにはどうすればよいですか? アプリケーションを別の言語に翻訳するには?

が、私はこれを見つけた - > http://edgeguides.rubyonrails.org/i18n.html

SO私は何をする必要がありますか? configに

1)宝石

2)FR(フランス語を作成、インストール)、または(イタリア)YMLファイル/

3)...

4)...

translate =ロケールを使用します。

....助けてください!

+0

5)私はあなたが何を望んでいるか分かりません。アプリケーションの翻訳とは何ですか? –

+0

こんにちは。私はasnwerを更新しました。私はロケールを意味する。 RoRでi18nを使用する –

答えて

2

テキストを画面に出力するたびに、I18n.t(ビューでは、t)を使用します。だから、代わりに(ビュー):

<h1>Hello, world!</h1> 

使用:

<h1><%= t("message.hello") -%></h1> 

あなたのロケールファイルは、次のようになります。

# en.yml 
message: 
    hello: "Hello, world!" 

# de.yml 
message: 
    hello: "Hallo, Welt!" 

また、あなたは、コントローラに割り当てたテキストを翻訳することができます。 @message = "Hello, world"の代わりに@message = I18n.t("message.hello")を使用してください。

ロケールはI18n.locale = :enで設定できます。チュートリアルyou already foundは良いスタートです。

また、ローカライズされたビューもあります。 index.html.erbのようなビューファイルに名前を付ける代わりに、フィンランド語ではindex.fi.html.erb、ポーランド語ではindex.pl.html.erbなどがあります。ローカライズされていないものが見つかった場合は、ローカライズされていないものがレンダリングされます。

関連する問題