Sha256: 8af4aee6cdf90e850107e6daefbe216b741cc74bbe57b287dccf88d86da0ae77

Contents?: true

Size: 698 Bytes

Versions: 6

Compression:

Stored size: 698 Bytes

Contents

# encoding: utf-8

require "spec_helper_with_rad"

describe 'I18n' do
  before :all do
    rad.web
    rad.reset :conveyors
    
    I18n.load_path += Dir["#{spec_dir}/locales/*/*.{rb,yml}"]
  end
  
  def t *args
    I18n.t *args
  end
  
  it "basic" do
    I18n.locale = 'en'
    t(:name).should == "Name"
    t(:name).is_a?(String).should be_true
    
    I18n.locale = 'ru'
    t(:name).should == "Имя"
  end
  
  it "pluggable pluralization" do
    I18n.locale = 'ru'
    t(:comments_count, count: 1).should == "1 комментарий"
    t(:comments_count, count: 2).should == "2 комментария"
    t(:comments_count, count: 5).should == "5 комментариев"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rad_ext-0.0.6 spec/extensions/i18n_spec.rb
rad_ext-0.0.5 spec/extensions/i18n_spec.rb
rad_ext-0.0.4 spec/extensions/i18n_spec.rb
rad_ext-0.0.3 spec/extensions/i18n_spec.rb
rad_ext-0.0.2 spec/extensions/i18n_spec.rb
rad_ext-0.0.1 spec/extensions/i18n_spec.rb