9

ポーランド語で月名の大文字と小文字を区別したいと思います。たとえば、次のように機能します。

>> I18n.l Time.now, :format => "%e %B"
=> "14 styczeń"

しかし、月の別の形式を指定したいと思います:

>> I18n.l Time.now, :format => "%e %Q"
=> "14 stycznia"

翻訳された月の名前は、 の pl.yml ファイルにありますpl.date.month_names。そして、私はそれを変えたくありません。それ以外の場合は追加できますが、それを使用pl.date.another_month_namesするメソッドの作成方法がわかりませんI18n.l

では、どうすればそれを達成できますか?その他のソリューション (ヘルパー、カスタム メソッドなど) も歓迎します。

4

2 に答える 2

5

誰も私の質問に答えなかったので、1 つの解決策を見つけました。

たとえば、別の翻訳を作成しalt_pl.yml、カスタムの月名を追加したところ、次のようになりました。

>> I18n.l Time.now, :format => "%e %Q", :locale => :alt_pl
=> "15 stycznia"
于 2011-01-15T14:56:03.937 に答える