Oh, sorry, I was thinking the ranking was coming from the <prizes> token, but it actually comes from the prize itself.
The prizes automatically fill in the name of the prize with its corresponding ordinal ranking (1st, 2nd, 3rd). If you create a prize with a ranking of 1, the Name of th. Ordinal ranking is different in different languages, and the algorithm changes for different languages, so it isn't as straightforward as adding a new language file. Instead code computing the ordinal ranking has to be added. Currently the software supports ordinal rankings for English and Swedish (because someone requested Swedish and told me how it works).
English is fairly straightforward: except for 11, 12, and 13, any number ending in 1 gets the suffix "st", 2 gets the suffix "nd", and 3 gets the suffix "rd". Every other number gets "th".
Swedish is similar: except for 11 and 12, any number ending in 1 or 2 gets the suffix ":a". Every other number gets ":e".
But those two are the only languages currently coded into the application.
Sorry, for a non-English speaker the text I wrote is probably not easy to understand, but I hope I got my message across. I would happily add other languages. I realize it won't help you today, but if you would like an additional language added, let me know. I might need help.