Есть ли простой способ преобразовать числа 1, 2, 3, ... в "1-е", "2-е", "3-е", ..., и таким образом, чтобы я мог дать язык и вернет ли мне правильную форму для языка, на который я нацеливаюсь? Либо стандартный C ++ (stl или boost OK), MFC или ATL, win32 api, либо небольшая, специализированная и бесплатная библиотека, которую я могу скачать откуда-нибудь. Спасибо.