Sha256: 49d8fbd39e6b8456b6f8b4f28ff944aaa5c61dbac6a3846f090ec835fe9e4de6

Contents?: true

Size: 632 Bytes

Versions: 4

Compression:

Stored size: 632 Bytes

Contents

# encoding: utf-8

module Inflections
  ActiveSupport::Inflector.inflections(:kk) do |inflect|
    inflect.clear

    vowels = 'оұаыөүәіе'

    inflect.plural(/[кқпстфхчцшщбвгд]$/i, '\0тар')
    inflect.plural(/[өүәіе][^#{vowels}]*[кқпстфхчцшщбвгд]$/i, '\0тер')

    inflect.plural(/[лмнңжз]$/i, '\0дар')
    inflect.plural(/[өүәіе][^#{vowels}]*[лмнңжз]$/i, '\0дер')

    inflect.plural(/[#{vowels}руй]$/i, '\0лар')
    inflect.plural(/[өүәіе][^#{vowels}]*[#{vowels}руй]$/i, '\0лер')

    inflect.singular(/[тдл][ае]р$/i, '')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
inflections-4.1.0 lib/inflections/kk.rb
inflections-4.0.1 lib/inflections/kk.rb
inflections-4.0.0 lib/inflections/kk.rb
inflections-4.0.0.beta1 lib/inflections/kk.rb