globalization相关内容

数据注释和资源不能很好地发挥作用

我在MVC2应用程序中使用数据注释,并且在尝试将RESX文件资源用于错误消息时有些气disc. 我尝试了以下操作,但始终收到异常“属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式" [Required(ErrorMessage = Resources.ErrorMessages.Required)] [Required(ErrorMessageResource ..
发布时间:2020-09-10 01:14:38 其他开发

为什么此正则表达式返回true?

为什么此正则表达式返回true? Regex.IsMatch("العسكرية", "العسكري") 我用谷歌搜索,没有任何反应. 解决方案 我怀疑您发布的内容实际上是相反的,其中较短的文本实际上是模式,而较长的输入是与之匹配的输入.在这种情况下,由于模式会匹配单词中除最后一个字母以外的所有内容,因此这将返回true. 为清楚起见,العسكري是模式,العسكري ..
发布时间:2020-09-06 18:50:03 C#/.NET

在Android上进行单元测试时的语言环境

我有一些要测试的代码.我想检查一个字符串是否由我在资源中拥有的​​各种字符串正确组成.这里的挑战是在我的资源中处理多种翻译.我知道在测试桌面应用程序时语言环境可能是一个问题,建议您创建独立于语言环境的测试. 我发现您可以通过编程方式设置语言环境,但不建议这样做(请参见在Android中以编程方式更改语言).尽管此问题旨在在正常运行应用程序时在运行时更改语言环境,但我想知道是否有更好的解决方案 ..
发布时间:2020-08-30 04:00:12 移动开发

动态加载资源并读取CurrentUICulture的正确值

我正在创建一种将枚举转换为友好字符串的方法.友好名称存储在资源文件中,并且要进行全球化.因此,我创建了两个资源文件:Enums.resx和Enums.pt-BR.resx,它们的键是枚举的名称,后跟它的值(即DeliveryStatus_WaitingForPayment). 这是我用来加载资源并获取枚举对应的友好名称的代码: public static string EnumToSt ..
发布时间:2020-07-05 23:34:55 C#/.NET

该字段必须是数字

我有这个字段: public decimal Price { get; set; }在数据库中为十进制(7,2). 查看: @Html.EditorFor(model => model.Price, new { htmlAttributes = new { @class = "form-control" } }) 如果我用逗号输入值,则M ..
发布时间:2020-06-27 20:48:47 C#/.NET

应用程序未处理的异常本地化

我正在尝试以语言环境语言显示错误消息,并且对于所有已处理的异常,我的团队正在使用资源文件以本地语言显示,但是 是否可以拦截中间件以显示应用程序未处理语言环境语言中的异常? 解决方案 标准.NET异常已本地化,消息语言将取决于当前的线程文化。因此,要使其发挥作用,您将需要实现RequestCultureMiddleware,该软件将根据您的需求更改语言。下面是一个示例: 公共类Req ..

如何在.NET 4.0 Web应用程序中更改System.Globalization.CultureInfo.CurrentUICulture?

似乎我无法根据用户首选项(.NET 4.0 Web应用程序)更改 System.Globalization.CultureInfo.CurrentUICulture 值。 在我的Web应用程序中,我有两个按钮。一种用于希腊语,一种用于英语。单击按钮后,将向服务器发送请求,要求更改用户的首选语言。对于希腊语,我发送“ el-GR”,对于英语,我发送“ en-US”。 在服务器端,我使用以 ..
发布时间:2020-05-31 18:55:03 其他开发

如何检查.NET中的存在文化

我有这段代码,当我尝试获取不存在的文化时,我得到了异常。 是否存在像 TryGetCultureInfo 这样的方法,该方法返回 bool 值?我不想使用 try-catch 语句 CultureInfo文化= CultureInfo.GetCultureInfo(cultureCode); if(culture == null) { culture = CultureInfo. ..
发布时间:2020-05-30 21:54:05 C#/.NET

如何在oracle中更改数字格式?

我需要根据配置文件中指定的区域性对应用程序进行全球化. 我有Amounts和date值.我决定将其转换为查询本身.就像下面的 对于西班牙语智利Es-CL: 对于日期格式为"dd-mm-yyyy",我将使用Select TO_CHAR(busdate,'dd-mm-yyyy') from itemTable. 类似地,我想使用相同的金额Select to_char(Amoun ..
发布时间:2020-05-22 03:28:20 数据库

我需要将邮政编码存储在数据库中.列应该多大?

我希望我的Oracle数据库中的列为VARCHAR2. 美国邮政编码为9. 加拿大人7岁. 我认为32个字符是合理的上限 我想念什么? [编辑] TIL:12是该问题的合理答案 感谢所有贡献的人. 解决方案 通过维基百科的邮政编码页面 a>,32个字符应该绰绰有余.我会说甚至16个字符也是不错的. ..
发布时间:2020-05-22 00:00:53 数据库

如何在WinForm应用程序中遵守/继承用户的语言设置?

我过去曾使用全球化设置,但没有在.NET环境中使用全球化设置,这是此问题的主题.我所看到的肯定是由于我尚未学习的知识,所以我很欣赏以下内容. 设置: 我的默认语言设置是英语(特别是en-us).我在开发系统(WinXP)上添加了第二种语言(丹麦语),然后打开了语言栏,因此我可以随意选择其中一种. 我在语言栏上选择了丹麦语,然后打开了记事本,并在语言栏上找到了恢复为英语的语言.我知道语言 ..
发布时间:2020-05-18 01:03:59 其他开发

只读CultureInfo对象是线程安全的吗?

前言:我知道如何创建只读的CultureInfo对象.这不是问题,在这里已得到详细解答: CultureInfo线程安全 请注意,该问题的内容与此内容相似,但答案却完全不同.在考虑以重复另一个问题的方式结束该问题之前,请考虑以下事实:另一个问题中的答案中的没有一个回答了这个问题. 我的问题: 访问只读CultureInfo对象的实例成员是否具有线程安全性? 有理由认为 ..
发布时间:2020-05-14 01:48:50 C#/.NET