【问题标题】:Non English Plural Forms in C# [closed]C# 中的非英语复数形式 [关闭]
【发布时间】:2020-09-11 10:46:03
【问题描述】:

我正在使用翻译系统,对于非英语复数形式,它具有 One、Many、Few 等概念。

非英语语言的复数形式可能很复杂,但 documented here 所以我可以写一些东西,但是是否已经有 C# 方法可以根据数字和文化知道使用哪种复数形式?

我查看了Enitiy Framework,但这仅适用于英语。我也看过Humanizer,但它似乎没有支持。

【问题讨论】:

    标签: c# .net translation language-translation


    【解决方案1】:

    您可能想看看messageformat,它是nuget 包MessageFormat

    Messageformat 是一种在应用程序中同时处理复数和性别的机制。它还可以带来更好的翻译,因为它旨在支持 Unicode CLDR 中包含的所有语言。

    我有一段时间没用它了,但它看起来很结实。

    【讨论】:

    • 这是一个 JS 的 npm 包,我正在寻找一个 C# 版本
    • @John 嗯?这是一个nuget包。我链接了它。
    • Opps,我去了网页(第一个链接)并没有提到nuget
    猜你喜欢
    • 2016-07-26
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多