Sha256: 13f9414c33ec573b31b0b8be9e4872ff9ba022b3e958fcfa7b2bdf4ff29e3df9

Contents?: true

Size: 963 Bytes

Versions: 3

Compression:

Stored size: 963 Bytes

Contents

--- 
es: 
  
  e9s:
    plural:
      - rule:        | ([aeiou]s)$
        replacement:   \1
      
      - rule:        | ([^aeioué])$
        replacement:   \1es

      - rule:        | á([sn])$
        replacement:   a\1es

      - rule:        | í([sn])$
        replacement:   i\1es

      - rule:        | ó([sn])$
        replacement:   o\1es

      - rule:        | ú([sn])$
        replacement:   u\1es

      - rule:          z$
        replacement:   ces
        
      - rule:          (es|s)$
        replacement:   ""
        
      - rule:          $
        replacement:   s
    
    irregular:
      "papá": "papás"
      "mamá": "mamás"
      "sofá": "sofás"

# http://gist.github.com/138956  
# http://www.viget.com/extend/rails-internationalization-and-tu/
# 
# inflect.plural(/^(\w+)\s(.+)$/, lambda { |match|
#                  head, tail = match.split(/\s+/, 2)
#                  "#{head.pluralize} #{tail}"
#                })

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rich_pluralization-1.0.5 locales/es.yml
rich_pluralization-1.0.4 locales/es.yml
rich_pluralization-1.0.3 locales/es.yml