0

私はレールアプリケーションにいくつかの追加言語を追加しようとすると奇妙な問題が発生します。文字エンコーディングと関係があると思いますが、どこから探し始めるのか分かりません。レールへの翻訳を追加する際の問題、エンコーディングが間違っていますか?

irb(main):001:0> I18n.available_locales 
=> [:en, :se] 
irb(main):002:0> I18n.available_locales.include? :en 
=> true 
irb(main):003:0> I18n.available_locales.include? :se 
=> false 

私はUTF-8でconfig.encoding = "UTF-8" 私のapplication.rbに設定し、私が作ったse.ymlを持っています。

誰かが私が探し始めるポインタがあれば、私はそれを大いに訴えます。

+1

Railsの問題のようです。いくつかの詳細はこちらをご覧ください:https://github.com/svenfuchs/i18n/issues/issue/53 – Zabba

答えて

0

このコードをirbインタープリタ内で実行しているようです。あなたはレールコンソールでそれを実行しようとすることができますか?

1

さて、現在は動作しているようです。今と私が質問を書いたとき、私のアプリではたくさんのことが起こっていたので、本当にそれが何を解決したのかは分かりません。

しかし、私はそれがファイルのエンコーディングといくつかのミスマッチであったと考えます。私が問題を抱えていたとき、私はメモ帳のすべてのテキストをWindows上で書いていました。しかし、私はLinuxに切り替えましたが、今はgeditでプロジェクトを書いています。

+0

Linuxは良い選択です:)。 vimを学ぼうとすることもできます。それを使って書くことは、geditよりはるかに効果的ですが、学ぶのは非常に難しいです。 – klew

関連する問題