Tag: 全球化

在C#中是否有内置的月份名称variables?

我想知道是否有任何内置的.NETfunction支持名词declensions的语言的date(即在俄罗斯的月份名称是февраль ,但如果我想说的date或说某事是由于,我会使用formsфевраля )。 我做了我自己的版本,适用于这种情况,但是我需要扩展到其他情况和其他语言,这些语言会有自己的date变化。 这个function是内置的,还是可以在外部库中使用? 感谢您的任何帮助。 如果我的解释不清楚的话,我已经提供了俄罗斯所有权案件的function。 public static string DeclineMonth(this DateTime time) { var month = time.ToString("MMMM"); if (month.Last() == 'ь') return month.Replace('ь', 'я'); else return month + "a"; }

string格式货币

我有这条线 @String.Format("{0:C}", @price) 在我的剃刀视图。 我希望它在价格前面显示一个美元符号,而是显示一个英镑符号。 我如何做到这一点?

我需要将邮政编码存储在数据库中。 这个专栏应该有多大?

我希望列在我的Oracle数据库中是一个VARCHAR2。 美国的拉链是9。 加拿大人是7。 我想32个字符是合理的上限 我错过了什么? [编辑] TIL:12是一个合理的答案,谢谢大家的贡献。

string和标签本地化和全球化的最佳实践

我是一个拥有20多名开发人员的团队的成员。 每个开发人员在一个单独的模块上工作(接近10个模块)。 在每个模块中,我们可能至less有50个CRUD表单,这意味着我们目前有近500个添加button , 保存button , 编辑button等。 但是,由于我们希望将应用程序全球化,因此我们需要能够在应用程序中翻译文本。 例如,在任何地方, add这个词都应该成为法国用户的首选 。 我们到目前为止所做的是,对于UI或表示层中的每个视图,我们都有一个翻译键/值对的字典。 然后在渲染视图的同时,我们使用这个字典翻译需要的文本和string。 但是,这个方法呢,我们已经有500个词典附近有500个左右了。 这意味着我们违反了DRY本金。 另一方面,如果我们把常见的string集中起来,比如把add添加到一个地方,并要求开发者在任何地方使用,我们会遇到不确定string是否已经在集中字典中定义的问题。 另外一个select可能是没有翻译字典,并使用在线翻译服务,如谷歌翻译,必应翻译等。 我们遇到的另一个问题是,一些开发人员在按时交付项目的压力下不能记住翻译密钥 。 例如,对于添加button的文本,开发人员使用add,而另一个开发人员使用new等。 什么是应用程序的string资源的全球化和本地化的最佳实践或最有名的方法?

我如何设置我的JVM的默认语言环境?

我想为我的JVM设置默认的语言环境fr_CA。 有什么可能的select来做到这一点? 我知道只有一个选项Locale.setDefault()

什么是不变文化?

有人可以举一个例子来展示不变文化的用法吗? 我不明白什么文件描述。

MVC 3 jQueryvalidation/数字/十进制字段的全球化

在Web.config文件中使用全球化文化=“da-DK”时,jQueryvalidation不起作用。 在丹麦,当我们为产品写价格时,我们用符号19,95而不是美国的方式19.95,这给我一个问题,我解决不了。 我已经开始VS2010,新的MVC 3项目,添加一个homeController,一个产品类和一个简单的标准编辑视图,错误已经存在。 产品类别: public class Product { public string name { get; set; } public string itemNo { get; set; } public decimal price { get; set; } } HomeController的: public class homeController : Controller { public ActionResult Index() { var product1 = new Product { name = "Testproduct", itemNo = "PRD-151541", price […]

用于validation名字和姓氏的正则expression式?

虽然这似乎是一个微不足道的问题,但我确定它不是:) 我需要validation来自世界各地的人的姓名。 我如何用正则expression式来做到这一点? 如果只是英文的话,我认为这会削减它: ^[az -']+$ 不过,我也需要支持这些情况: 其他标点符号,因为他们可能会在不同的国家使用(不知道哪个,但也许你做!) 不同的Unicode字母集(重音字母,希腊语,日语,中文等) 没有数字或符号或不必要的标点或符文等。 有没有一个标准的方式来validation这些领域,我可以执行,以确保我们的网站访问者有一个很好的经验,可以真正使用他们的名字时注册? 我会寻找类似于你可以在谷歌find许多“电子邮件地址”正则expression式。

如何本地化ASP.NET MVC应用程序?

本地化你的ASP.NET MVC应用程序最好的做法是什么? 我想介绍两种情况: 在IIS中处理多种语言的一个应用程序部署 一种语言/应用程序部署。 在第一种情况下,你应该使用某种基于视图的东西,比如〜/ View / EN,〜/ View / FI,〜/ View / SWE或者其他什么东西? 那么第二种情况,通过Web.configconfiguration基于应用程序的configuration,并将这些不同的语言指向不同的URL?

在.NET中CultureInfo的CurrentCulture和CurrentUICulture属性有什么区别?

在.NET中, System.Globalization命名空间中有CultureInfo类。 它有两个相似的属性,都返回CultureInfotypes的值: CurrentCulture和CurrentUICulture 。 他们有什么区别? 我应该使用哪一个,为什么?