CSharp - 用于国际化的C# 库?

  显示原文与译文双语对照的内容
0 0

写 C# 国际化了的应用程序库有什么?

库中应该包含的典型功能:

  • 验证国家特定数据( 比如 。 增值税号码,电话号码,地址。)
  • 验证银行和财务坐标( 比如 。 信用卡号码,IBAN,) ,
  • Language-specific功能( 比如 到数字的,总结,- )
  • 语言特定内容筛选( 比如 。 swearword筛选。

在Perl中,此类库的一个例子是的国际化/语言环境部分

可用的C# 解决方案?


注意:我不是在寻找 System.Globalization 命名空间的介绍:)


注意 2: 是否应该desume没有可用的选项? 有人感兴趣加入力并创建一个?


注意 3: 编辑以使问题出现在首页,希望有更多的答案。 这不是一个困难的问题,如何让堆不做 i18n?

时间: 原作者:

0 0

一个致力于全球化,国际化和本地化知识的项目是 Unicode公共区域设置数据存储库,它基于IBM的旧ICU项目。

因为它是XML数据的数据库,它不包含任何. NET-specific 代码,但作为知识的主体,它是非常好的。

.NET 框架中仅有一个较小的子集。 微软还没有接近任何补充内容,比如邮政编码格式,拼写( 支票/支票金额),等等 标准时区名称( 来自 olson/tz的分布),等等 也包括了,和Windows-specific名称的映射。 一些层次locale-specific行为也有更好的支持。

原作者:
0 0

找到了第一个库:NUtility ( MIT许可证)

NUtility目前拥有提供数据库抽象层,命令行 处理和验证和转换功能的类,其中包括: 命令行处理;信用卡验证;电子邮件地址验证;IP地址验证;英国邮政编码验证;Soundex ;扩展Soundex和变音编码;ROT13编码;phonetic-alphabet编码和metric-imperial转换。

原作者:
0 0

我不会说没有人做 i18n,但是我不知道任何可以用于每个项目的通用工具。 使用你要查找的所有信息维护一个数据库将是一个epic项目。 听起来你所寻找的不是一个特定的C# 库,而是你可以从网上获取的更多信息。 如果你能在各种语言中找到脏话库( 例如),那么在 C# 中使用它就很简单了。 我认为找到一个将你所有的需求封装到一个easy-to-use程序集中的解决方案是不可能找到的。

原作者:
0 0
原作者:
0 0

字符串到数字的字符串可以是 dones,反之亦然:


 culture = new CultureInfo(locale);
 int number = Convert.ToInt32(myString, culture.NumberFormat);
 string str= Convert.ToString(myNumber, culture.NumberFormat);

至于检查ale和 adresses,我也很感兴趣,目前还没有发现有用的东西。

原作者:
0 0

不是一个"程序库"本身,但我已经遇到了一个很好的服务( 用于支付), 由一家名为 E4X ( 我的前客户) 。
他们提供的是你的电子商务网站的完整本地化,包括语言翻译。货币交换。当地计费和财务交易的处理,包括region-specific税等等。 他们甚至处理物理运输的logisitics 。

值得关注的是电子商务业务。 让他们知道我给你发的。 ;- )

原作者:
...