有没有一种简单的方法可以将数字 1, 2, 3, ... 转换为“1st”, “2nd”, “3rd”, ...,并且以这种方式我可以为该函数提供一种语言并具有它会返回我目标语言的正确形式吗?标准 C++(stl 或 boost 都可以)、MFC 或 ATL、win32 api 或我可以从某处下载的小型、单一用途和免费库。谢谢。
我怀疑这是否可能,因为在许多语言中,这种形式取决于上下文,例如它所描述的名词的性别或大小写,并且不同的语言将需要不同类型的上下文信息来确定正确的形式。
编辑:例如在波兰语中,它是“5-ta klasa”(第 5 级)与“5-ty miesiąc”(第 5 个月)与“w 5-tym miesiącu”(第 5 个月)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)