Sha256: 7a114d54e63a3e9eb00563af4743acc5dd19a0c698be3d22ef8f07cb8b09c365

Contents?: true

Size: 610 Bytes

Versions: 43

Compression:

Stored size: 610 Bytes

Contents

# frozen_string_literal: true

{
  ru: {
    i18n: {
      plural: {
        keys: %i[zero one few many],
        rule: lambda do |n|
          if n == 0
            :zero
          elsif n % 10 == 1 && n % 100 != 11
            # 1, 21, 31, 41, 51, 61...
            :one
          elsif [2, 3, 4].include?(n % 10) && ![12, 13, 14].include?(n % 100)
            # 2-4, 22-24, 32-34...
            :few
          elsif n % 10 == 0 || ![5, 6, 7, 8, 9].include?(n % 10) || ![11, 12, 13, 14].include?(n % 100)
            # 0, 5-20, 25-30, 35-40...
            :many
          end
        end
      }
    }
  }
}

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
tramway-core-1.17.2.1 config/initializers/plurals.rb
tramway-core-1.17.2 config/initializers/plurals.rb
tramway-core-1.17.1.1 config/initializers/plurals.rb
tramway-core-1.17.1 config/initializers/plurals.rb
tramway-core-1.17 config/initializers/plurals.rb
tramway-core-1.16.2.1 config/initializers/plurals.rb
tramway-core-1.16.2 config/initializers/plurals.rb
tramway-core-1.16.1.9 config/initializers/plurals.rb
tramway-core-1.16.1.8 config/initializers/plurals.rb
tramway-core-1.16.1.7 config/initializers/plurals.rb
tramway-core-1.16.1.6 config/initializers/plurals.rb
tramway-core-1.16.1.5 config/initializers/plurals.rb
tramway-core-1.16.1.4 config/initializers/plurals.rb
tramway-core-1.16.1.3 config/initializers/plurals.rb
tramway-core-1.16.1.2 config/initializers/plurals.rb
tramway-core-1.16.1.1 config/initializers/plurals.rb
tramway-core-1.16.1 config/initializers/plurals.rb
tramway-core-1.16 config/initializers/plurals.rb
tramway-core-1.15.1 config/initializers/plurals.rb
tramway-core-1.15 config/initializers/plurals.rb