【问题标题】:Localizing .NET Forms and extracting neutral language strings for further translation本地化 .NET 表单并提取中性语言字符串以进行进一步翻译
【发布时间】:2013-07-15 08:19:36
【问题描述】:

如何从我的 .NET 表单中生成或提取可本地化的字符串,以便将它们翻译成其他语言?

我已经使用 NeutralResourcesLanguageAttribute("en-US") 设置了中性语言,并且在我的表单中设置了英文文本。用设计器将它们翻译成另一种语言是没有问题的,我将 Localizable 属性设置为 true 并将 Language 属性设置为特定语言,就可以了。我正在将它们从英语翻译成例如西班牙语和设计器生成 .resx 文件。

但其他翻译人员不懂西班牙语,我不能给他们西班牙语资源,他们需要英文文本来翻译。我不能给他们源代码,因为他们不是技术人员。

那么,我怎样才能给他们英文资源(主要是文本)来翻译? 英文文本被硬编码到表单中,因为英语是我的应用程序中的中性语言。

【问题讨论】:

    标签: .net winforms localization


    【解决方案1】:

    也许这仍然可以帮助有类似问题的人。

    当您将 Property Localizable 设置为 true 时,您会生成语言中性资源文件, 但不要填写语言。

    现在您不会自动获取资源,您需要在中性语言选择处于可本地化模式时再次设置每个 Text/Tooltip/Size 属性。只有这样它才会开始为中性填充资源文件。您实际上需要更改值!

    如果您计划本地化表单,请从一开始就启用可本地化,以便为您生成所有内容。

    请记住,您需要对您创建的用户控件执行相同的操作...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      相关资源
      最近更新 更多