OsmPrimitiveType fails for fusional and/or agglutinative languages
|Reported by:||Daeron||Owned by:||Gubaer|
In Finnish language, there are 15 (in some dialects 16) different grammatical cases, usually all differ for one particular word. That makes constructs like OsmPrimitiveType not work for Finnish and possibly for other languages too.
OsmPrimitiveType returns a translated string for the supplied osm-type, but using that value by inserting it into other string will make translating very hard and in some cases impossible due to not being able to return correct grammatical case, or gender etc.
The OsmPrimitiveType should be therefore abolished, and the translations done in all the places the translated version of the osm-type is required. There is no easy way to do this centralized as is attempted by the OsmPrimitiveType, as there are many cases required, and different languages may require different cases.