标签: globalization

CurrentCulture,InvariantCulture,CurrentUICulture和InstalledUICulture之间的区别

是什么区别CurrentCulture,InvariantCulture,CurrentUICultureInstalledUICultureSystem.Globalization.CultureInfo

.net globalization internationalization

55
推荐指数
1
解决办法
3万
查看次数

字符串格式货币

我有这条线

@String.Format("{0:C}", @price)
Run Code Online (Sandbox Code Playgroud)

在我的剃刀视图中.我希望它在价格前显示一个美元符号,但它显示一个英镑符号.我该如何实现这一目标?

.net c# globalization

52
推荐指数
5
解决办法
13万
查看次数

如何为整个c#应用程序设置默认文化信息

我想为该类或整个应用程序设置默认文化信息.

例如在土耳其3,2 =英语3.2

所以应用程序使用我的本地,但我希望它作为默认使用

System.Globalization.CultureInfo.InvariantCulture
Run Code Online (Sandbox Code Playgroud)

如何将其设置为特定类或整个应用程序的默认值

c# globalization cultureinfo c#-4.0 invariantculture

48
推荐指数
2
解决办法
9万
查看次数

获取CultureInfo中的当前语言

如何识别操作系统的语言CultureInfo?例如,如果Windows中的语言设置为法语,我需要识别法语并加载fr资源文件数据.

c# globalization cultureinfo currentculture

46
推荐指数
5
解决办法
9万
查看次数

显示的货币格式

是否有图书馆格式化一个国家的正确货币代表?

英国示例 - £127.54荷兰€127,54-美国$ 127.54

等等..

有些事情要考虑,

  1. 货币符号

  2. 货币符号展示位置 - 可以是数字之前或之后的位置.

  3. 负数量显示

.net c# asp.net globalization currency

46
推荐指数
4
解决办法
11万
查看次数

检测小数分隔符

我必须在当前窗口设置中检测小数分隔符.我使用visual studio 2010,windows窗体.特别是,如果DecimalSeparator是逗号,如果用户在textbox1中输入点,我需要在textbox2中显示零.

我尝试使用此代码,但不起作用:

private void tbxDaConvertire_KeyPress(object sender, KeyPressEventArgs e)
    {
        string uiSep = CultureInfo.CurrentUICulture.NumberFormat.NumberDecimalSeparator;
        if (uiSep.Equals(","))
        {
            while (e.KeyChar == (char)46)
            {
                tbxConvertito.Text = "0";
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

我也尝试过这段代码,但不能正常工作:

private void tbxDaConvertire_KeyPress(object sender, KeyPressEventArgs e)
    {
        string uiSep = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
        if (uiSep.Equals(","))
        {
            if (e.KeyChar == (char)46)
            {
                tbxConvertito.Text = "0";
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

c# globalization

42
推荐指数
2
解决办法
7万
查看次数

在数据库中存储国际地址的"最佳"方式是什么?

在数据库中存储国际地址的" 最佳 "方式是什么?以模式的形式回答,并解释为什么选择标准化(或不标准化)您的方式.还解释了为什么选择每个字段的类型和长度.

注意:您可以决定您认为必要的字段.

database globalization internationalization street-address

40
推荐指数
3
解决办法
1万
查看次数

在.NET中转换国家/地区代码

在.NET中,有任何方法可以将三个字母的国家代码(在ISO 3166-1 alpha-3中定义)转换为两个字母的语言代码(在ISO 3166-1 alpha-2中定义),例如.将BEL转换为BE?

在System.Globalization中查看了RegionInfo类,但构造函数似乎不支持三字母代码.

.net c# globalization iso locale

40
推荐指数
5
解决办法
5万
查看次数

用于验证姓名和姓氏的正则表达式?

虽然这看起来像一个微不足道的问题,但我很确定它不是:)

我需要验证来自世界各地的人的姓名和姓氏.我怎么能用正则表达式做到这一点?如果它只是英文版,我认为这会削减它:

^[a-z -']+$
Run Code Online (Sandbox Code Playgroud)

但是,我还需要支持这些案例:

  • 其他标点符号,因为它们可能在不同国家使用(不知道哪个,但也许你这样做!)
  • 不同的Unicode字母集(重音字母,希腊语,日语,中文等)
  • 没有数字或符号或不必要的标点符号或符文等.

有没有一种标准方法来验证我可以实现的这些字段,以确保我们的网站访问者有一个很好的经验,并可以在注册时实际使用他们的名字

我会寻找类似于你可以在谷歌上找到的许多"电子邮件地址"正则表达式的东西.

c# regex globalization

38
推荐指数
7
解决办法
10万
查看次数

C#中是否有内置的月份名称变量

我想知道在.NET中是否有任何内置功能可以用于支持名词变换的语言中的日期缩短,(例如,在俄语中,月份名称是???????,但如果我想说出日期或说某事是由于,我会用这个表格???????).我制作了自己的版本,适用于本案例,但我需要扩展到其他案例和其他语言,这些语言将有自己的日期变量.

此功能是内置的,还是在外部库中可用?感谢您的任何帮助.

如果我的解释不清楚,我已经为俄罗斯的属格案例提供了我的功能.

public static string DeclineMonth(this DateTime time)
{
    var month = time.ToString("MMMM");
    if (month.Last() == '?')
        return month.Replace('?', '?');
    else
        return month + "a";
}       
Run Code Online (Sandbox Code Playgroud)

.net c# globalization datetime datetime-format

37
推荐指数
1
解决办法
2240
查看次数