Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 部分MonthCalendar本地化失败(今天标签未翻译)_C#_.net_Winforms_Localization_Monthcalendar - Fatal编程技术网

C# 部分MonthCalendar本地化失败(今天标签未翻译)

C# 部分MonthCalendar本地化失败(今天标签未翻译),c#,.net,winforms,localization,monthcalendar,C#,.net,Winforms,Localization,Monthcalendar,我已经准备好把我剩下的头发撕下来了 我正在windows 7下开发winforms应用程序(.NET 3.5)。此应用程序中有一个自定义日期选择器控件,它使用MonthCalendar进行实际日期拾取。除了底部显示的“今天”日期外,它工作正常,看起来很棒。它旁边有“今天”的标签。如果你的听众是以英语为母语的人,这是很好的。我的是丹麦人 当区域性设置为丹麦语时,“今天”标签保持不变,而周、月名称和日期格式遵循相关的windows设置。这是一件小事,但仍然令人讨厌 还有谁见过这个吗?有人知道我做错了

我已经准备好把我剩下的头发撕下来了

我正在windows 7下开发winforms应用程序(.NET 3.5)。此应用程序中有一个自定义日期选择器控件,它使用MonthCalendar进行实际日期拾取。除了底部显示的“今天”日期外,它工作正常,看起来很棒。它旁边有“今天”的标签。如果你的听众是以英语为母语的人,这是很好的。我的是丹麦人

当区域性设置为丹麦语时,“今天”标签保持不变,而周、月名称和日期格式遵循相关的windows设置。这是一件小事,但仍然令人讨厌


还有谁见过这个吗?有人知道我做错了什么吗?否则,有人知道解决方法吗?

控制面板中的“今日”标签反映了操作系统的语言(区域和语言),请参见下图

您几乎完蛋了,因为这是烘焙到Windows窗体库中的,您无法覆盖/隐藏/设置私有字段来解决此问题。在.NET4.0中也是如此

解决方法是隐藏MonthCalendar上的Today标签,并创建一个包含MonthCalendar的UserControl,该控件模仿Today按钮,但以正确的语言显示文本


今日标签反映了控制面板中操作系统的语言(区域和语言),请参见下图

您几乎完蛋了,因为这是烘焙到Windows窗体库中的,您无法覆盖/隐藏/设置私有字段来解决此问题。在.NET4.0中也是如此

解决方法是隐藏MonthCalendar上的Today标签,并创建一个包含MonthCalendar的UserControl,该控件模仿Today按钮,但以正确的语言显示文本


您的丹麦客户将运行丹麦版本的Windows。它用丹麦语表示“今天”。更改计算机上的区域性不会改变本机Windows资源的语言,就像MonthCalendar使用的语言一样


所以这不是一个真正的问题。如果您必须使其看起来真实,例如屏幕截图,那么请购买Windows最终版本的许可证。它允许安装修改这些本机资源的语言包。或者使用MSDN订阅访问丹麦版Windows。

您的丹麦客户将运行丹麦版Windows。它用丹麦语表示“今天”。更改计算机上的区域性不会改变本机Windows资源的语言,就像MonthCalendar使用的语言一样


所以这不是一个真正的问题。如果您必须使其看起来真实,例如屏幕截图,那么请购买Windows最终版本的许可证。它允许安装修改这些本机资源的语言包。或者使用MSDN订阅访问丹麦版Windows。

您如何知道他的丹麦客户会使用丹麦版Windows?因为丹麦用户当然更喜欢丹麦版Windows。如果他们出于某种原因选择了另一种语言,那么你就不必放弃这个选择。你也不能。目前我很难测试,因为我没有企业版或终极版的windows,但这听起来似乎是一个非常合理的解释。读到这个解释,我有点紧张。回想起来,这似乎有点明显:)非常感谢。你怎么知道他的丹麦客户会使用丹麦版本的Windows?因为丹麦用户当然更喜欢丹麦版本的Windows。如果他们出于某种原因选择了另一种语言,那么你就不必放弃这个选择。你也不能。目前我很难测试,因为我没有企业版或终极版的windows,但这听起来似乎是一个非常合理的解释。读到这个解释,我有点紧张。回想起来,这似乎有点明显:)非常感谢。谢谢你的回答和截图。如果我理解正确,图片中的第二部分仅存在于enterprise和ultimate windows版本中。我有windows professional,但没有。谢谢你的回答和截图。如果我理解正确,图片中的第二部分仅存在于enterprise和ultimate windows版本中。我有windows professional,但它没有。