0

私はレール3.2.1の下にいますが、ローカライズされた月の名前を表示することで問題が発生します

date.strftime("%d %B %Y")

application.rbでロケールを設定しても、常に英語版を取得します

config.i18n.default_locale = :it

コンソールアプリからこの出力を取得します

> I18n.locale
=> :it 

ヒントはありますか?ありがとうございました

4

1 に答える 1

1

Rails国際化APIガイドをチェックしてください

まず、あなたの言語の翻訳ファイルがあることを確認してください。言語を記述する .yml ファイルが必要です。セクション 3.3 では、日付と時刻の形式を扱うローカリゼーション ファイルをセットアップする方法について説明します。

次に、ローカリゼーションをロードします。(すでにこれを行っているようです。) ロケールを設定できる場所がいくつかあるようです。ガイドのセクション 2.2 では、ロケールを手動でロードする方法について説明しています。

最後に、この質問にはRuby Date Internationalizationに関する詳細があります。

于 2012-08-21T13:23:36.680 に答える