I'm using rails 5.0.2 with spree 3.2.0.rc3. I have this keys in my translation file:
ru:
spree:
shipment_states:
canceled: 'отменен'
canceled_test: 'test'
And in development I catch I18n::MissingTranslationData exception with message: 'translation missing: ru.spree.shipment_states.canceled'. I can see from console on exception page, that my translation actualy loaded ('canceled_test' key is added), but 'canceled' key is ignored for some reason:
>> (I18n.t '.')[:spree][:shipment_states]
=> {:backorder=>"задерживается", :canceled=>nil, :partial=>"частично", :pending=>"ожидает", :ready=>"готов", :shipped=>"отправлен", :canceled_test=>"test"}
Why? How can I debug this?