title: Pluralising and Localizing strings in C#
body: <p>I've got a C# WPF application I'm attempting to globalize with resx files. It works splendidly. I've run into a hitch, however. I've got a relatively simple solution for pluralisation where I have a singular and plural form of the string I'm displaying and I pick one based on the number of whatever things I'm talking about.</p>
  
  <p>However, I've recently come to terms with the fact that some cultures have multiple plural forms. Has anyone come across a good solution to this problem in C#, let alone WPF?</p>
  
  <p>The canonical example that I've seen for this problem comes from the Polish language. Polish has a singular, paucal, and plural form. This example is for the translation of the word "file":</p>
  
  <ul>
  <li>1 plik</li>
  <li>2,3,4 pliki</li>
  <li>5-21 pliko'w</li>
  <li>22-24 pliki</li>
  <li>25-31 pliko'w</li>
  </ul>