在.NET中获取所有格形式的本地化方式

时间:2011-11-13 08:46:14

标签: c# .net

是否有一些好的图书馆可以获得多种语言的占有形式。

英文

    来自John的名字
  • 约翰的墙
  • 查尔斯的汽车来自Charles。

许多语言都有类似的“怪癖”。

1 个答案:

答案 0 :(得分:4)

您想支持哪种语言? 你的想法非常通用,如果你打算用任何语言支持这个,那么它几乎是不可能的。因为很多语言不仅具有不同的后缀/前缀,而且还有不同的单词顺序。 例如:假设您有一个名为Ivan的用户。你说“伊万的东西”。但是在俄语中你不仅要改变名字,还要把它放在Stuff之后并添加一个介词。所以在ruff翻译句子中看起来就像“Ivan的东西”。 因此,如果您希望这一点正确,您将实现相当高级的逻辑:为每种语言提供不同的消息结构。