我剛接觸rails並試圖用I18n國際化我的應用程序。在爲西班牙版的即時通訊試圖建立翻譯如下語言環境YAML文件:無法加載翻譯:YAML中無效的UTF-8八位字節無效
es:
categories: "Categorias"
home: Inicio
live_casino: "Casino en Vivo"
sportsbook: Deportes
這個工程就像一個魅力,但只要我添加口音的西班牙語單詞這樣的:
categories: "Categorías"
Rails的給了我以下錯誤:
I18n::InvalidLocaleData in WelcomeController#index
can not load translations from .../config/locales/es.yml: #<Psych::SyntaxError: (.../config/locales/es.yml): invalid trailing UTF-8 octet at line 1 column 1>
我用盡一切香港專業教育學院在網絡上找到,並沒有奏效,請幫助!
如果您使用的是Textmate,我通過「File/Re-open With Encoding/UTF8」使用了相同的基本技巧,然後保存文件。 YAML負載然後工作。在我改變它之前,菜單中的複選標記是'ISO-8859-1(Latin 1)'。 – slothbear
我使用的文件是用ANSI編碼的。所以從記事本++,我不得不點擊'編碼 - >轉換爲UTF-8' –