I haven't been able to pick up the pattern of when plurals end in -і vs -и. Is there a simple rule, or a complicated one, or is it something I mostly need to learn case-by-case?
The Ukrainian Lessons site says hard consonants get a -и (or a -а if neuter) and soft ones get a -і (or -я) - but it gives груша and море as examples of words ending in soft consonants, and I don't understand why that is. So far my understanding had been that anything with a ь, і, я, ї, є, ю or й was soft, but these don't have any of those - is ш or р inherently soft, or does е soften consonants the same way і does, or what? Or is the explanation on that page just wrong?