首页 文章

本地化.NET Forms并提取中性语言字符串以进行进一步翻译

提问于
浏览
1

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

我使用NeutralResourcesLanguageAttribute(“en-US”)设置了中性语言,我在表单中设置了英文文本 . 将设计器翻译成另一种语言没有问题,我将Localizable属性设置为true,将Language属性设置为特定语言,这没关系 . 我正在将它们从英语翻译成例如西班牙语和设计师生成.resx文件 .

但是其他翻译人员并不了解西班牙语,我无法向他们提供西班牙语资源,他们需要翻译英文文本 . 我不能给他们源代码,因为他们不是技术人员 .

那么,我怎样才能给他们翻译英文资源(主要是文本)呢?英语文本被硬编码成表格,因为英语是我申请中的中性语言 .

1 回答

  • 0

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

    如果将Property Localizable设置为true,则生成语言中性资源文件,但不填充语言 .

    现在您没有自动获取资源,您需要在使用中性语言选择的可本地化模式下再次设置每个Text / Tooltip / Size属性 . 只有这样它才会开始填充资源文件以保持中立 . 你真的需要改变 Value 观!

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

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

相关问题