Sha256: 9e1d52fbecd84fd9ab582dc3d95785edb1e6b8904f0fa0e01da9041758b8b456
Contents?: true
Size: 815 Bytes
Versions: 16
Compression:
Stored size: 815 Bytes
Contents
# This file adds support for multiple built-in plualization types. # It defines the pluralization procs and gets eval(ed) at I18N.load time. # frozen_string_literal: true # utility variables zero_one = ['zero', 'one'] # Plurals # A plural proc returns a plural type string based on the passed count # Each plural proc may apply to one or more languages below plurals = { zero_one_other: -> (count) {zero_one[count] || 'other'} } # Languages (language/plural pairs) # Contain all the entries for all the languages defined in the pagy.yml dictionary # The default plural for missing languages is the :zero_one_other plural (used for English) Hash.new(plurals[:zero_one_other]).tap do |languages| languages['en'] = plurals[:zero_one_other] # PR for other languages and plurals are very welcome. Thanks! end
Version data entries
16 entries across 16 versions & 1 rubygems