【问题标题】:Why can't components be added in localization mode in Visual Studio 2010?为什么在 Visual Studio 2010 本地化模式下不能添加组件?
【发布时间】:2012-01-13 21:22:02
【问题描述】:

我刚刚开始创建 Windows 服务;出于好奇,选择英语(美国)作为服务的语言,虽然本地化不是手头要求的一部分。

然后,当我尝试将 Timer 组件拖入服务的设计区域时,我收到以下消息:

"Components cannot be added in localization mode. Select (Default) in the Language Property to return to the default form and add components."

我的问题是,本地化与组件有什么关系?

我正在使用带有所有最新服务包的 VS2010/C#/.Net 4。感谢您的任何回答。

【问题讨论】:

  • 组件也具有可本地化的属性。 HelpProvider 就是一个很好的例子。

标签: visual-studio-2010 c#-4.0 .net-4.0 localization windows-services


【解决方案1】:

要将本地化模式更改为默认模式:

Visual Studio 主窗口的右侧有一个名为“属性”的面板。 如果你没有那个,右键单击你创建的表单(或者你有一个默认的),你会在那个小窗口的底部看到属性。单击“属性”后,右侧将出现。里面有几个标签。为了清楚起见,请从顶部一一关闭这些选项卡。 像“可访问性”,“外观”前。您应该看到一个“设计”选项卡。在它下面有一个标签“语言”单击它(我有远方)并选择“默认”。

【讨论】:

    【解决方案2】:

    将 Localization 属性改回 Default 并添加 Timer 组件。 Localization 属性使 Designer 为您选择的语言生成资源文件。这些资源文件包含文本、控制位置等,因此您可以为每种语言设置不同的值。

    如果本地化不是必需的,那么最好不要这样做。本地化会给您带来额外的工作和困惑。

    【讨论】:

    • 感谢您的澄清。是的,这不是要求;我只是在试验,想知道像 Timer 这样的组件会有什么样的本地化。一秒在任何文化中都是一秒,对吧?
    • 如何将本地化模式更改为默认模式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    相关资源
    最近更新 更多