2

私は使っている:

gem 'rails', '4.0.0'
gem 'globalize', '~> 4.0.2'

私の Image.rb モデルには、翻訳したい 2 つの列 (英語とドイツ語) があります。

translates :name, :description

application.rb で次のように設定しました。

config.i18n.fallbacks = true

すべてが正常に動作します。英語の説明があり、言語をドイツ語に変更すると、ドイツ語の説明がある場合はドイツ語の説明が表示され、そうでない場合は英語のテキストが表示されます。問題は、ほとんどの画像の説明がまだドイツ語に翻訳されていないことです。そのため、ドイツ語のサイトに、現在ドイツ語の翻訳はありませんが、ドイツ語の翻訳が利用可能になるまで英語のテキストを表示するというテキスト メッセージを追加したいと思います.

ビューに次のようなものを追加する予定でした

if fallback.true?
  Message: This text has not been translated yet and is shown in English

Globalize がフォールバック オプションを使用しているかどうかを確認し、この場合メッセージを表示する方法はありますか?

4

1 に答える 1