是否有一个 .NET 库可以处理这个问题(俄语是强制性的)?
简短回答:不。
你必须自己编写,但我建议你看看以下内容: 将数字转换为单词 C#, 如何将整数转换为其语言表示形式?正如其中一位所说,请查看欧拉项目第 17 号问题并将其用于更广泛的谷歌搜索。
最重要的是,您还有货币名称的问题,应该'us'表示货币还是语言,甚至两者都表示?加元和美元有区别吗?
例如,这是内置的:
// Gives USD
var ISOCode = System.Globalization.RegionInfo.RegionInfo("US").ISOCurrencySymbol
// Gives $
var symbol = System.Globalization.RegionInfo.RegionInfo("US").CurrencySymbol
// Gives USD Dollar (i believe :))
var nameUSDENG = System.Globalization.RegionInfo.RegionInfo("US").CurrencyEnglishName
// Gives Svensk Krona
var nameSEKSWE = System.Globalization.RegionInfo.RegionInfo("SE").CurrencyNativeName
// Gives Swedish Krona
var nameSEKENG = System.Globalization.RegionInfo.RegionInfo("SE").CurrencyEnglishName
Run Code Online (Sandbox Code Playgroud)
我建议你从那里开始,看看这条路会带你走向何方。