2010-10-14 29 views
6

Tôi đang chạy ruby ​​1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.3.2] với Rails 2.3.8 và tôi phải sử dụng phiên bản đó. Khi tôi chạy 'thử cào' tôi nhận đượcCú pháp nội suy {{key}} trong thông báo I18n không được chấp nhận. Vui lòng sử dụng% {key} thay vì

The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead. 

Có một lỗi nhưng bây giờ nên được giải quyết: https://rails.lighthouseapp.com/projects/8994/tickets/4525-favor-in-all-code-instead-of-deprecated-as-interpolation-syntax-for-i18n

Tôi đã thử i18n đá quý với các phiên bản 0.4.1, 0.4.0 và 0.4.0- beta1 không có may mắn

Bất kỳ ý tưởng nào?

Trả lời

9

Tôi hạ cấp i18n xuống 0.3.7 để loại bỏ lỗi. Apparently bạn cũng có thể cài đặt i18n từ nhánh rails3 của nó (cũng nên hoạt động trên 2.3.8).

+0

Tôi đã hạ cấp xuống 0.3.7. Nó làm việc như một say mê ! Tx! –

+0

không hoạt động. Activesupport có một phiên bản bị bỏ qua 0.4.1 bên trong nó và nó tải nó ngoài 0.3.7 –

1

Yo cần phải gỡ bỏ cài đặt các phiên bản sớm nhất hoặc bạn có thể thiết lập dòng này trên environment.rb

config.gem 'i18n',: version => '~> 0.3.7'

và họ chạy rake đá quý: giải nén và đá quý sẽ được giải nén trên thư mục nhà cung cấp của bạn

Các vấn đề liên quan