Thread:User talk:CodeCat/Macedonian Noun Templates/reply (3)

Templates just generate output, and using things like  you can output things based on some condition. So yes, that would make it very much possible to omit parts of a table. However, in this case, omitting columns is rather cumbersome and makes the template very complex, so I think I'll just make two tables: one with two columns and one with just a single column. The two-column table would be used by default, but if  is given, it switches to the single-column table.

From what I see in the table, the declension of Macedonian is not so different from Slovene or Russian, except that of course there are no cases. Those languages also have the difference between -o and -e endings, which are called "hard" and "soft". However, in those languages, it's entirely predictable whether "-o" or "-e" should be used, it depends only on the final consonant of the stem. If it's a soft consonant, it's "-e", otherwise "-o". Does this also apply to Macedonian? If so, then those two types of noun could probably be unified into a single type. The template would need to be created in Lua though, so that it can check the final consonant.

I do wonder if that your table may be incomplete. In other Slavic languages, the noun /  is a normal neuter noun, with the plural in -a ( / ). It has the -e ending in the singular because it ends in a soft consonant (j). I would expect the Macedonian forms to be similar, мора, but according to your tables, all neuter nouns with -е have a plural in -иња, so it would be мориња. Is this correct?