【问题标题】:How to generate Automatically resx files for project [closed]如何为项目自动生成 resx 文件 [关闭]
【发布时间】:2010-06-18 18:52:41
【问题描述】:

我想为我的项目自动生成 Resx 文件,我听说有程序可以做到这一点。 谁能告诉我它的名字?

【问题讨论】:

    标签: c# visual-studio-2008 resx auto-generate


    【解决方案1】:

    我知道的唯一程序是 Visual Studio。您可以使用 ResXResourceWriter 类轻松创建自己的程序。

    【讨论】:

    • 让我们看看,我有一个带有法国文本含义的标签、按钮等的表单。我有一个 resx 文件,所有这些信息都在哪里......现在我想把这个意思翻译成英文。我需要包含所有这些字符串的 resx 文件。这就是为什么我需要程序来根据第一个生成自动 resx。如果有其他解决方案,如果我可以在我的源代码中写一些东西并且它会这样做,请告诉我。
    • Windows 窗体已经对此提供了 great 支持。将窗体的 Localizable 属性设置为 True,更改 Language 属性。这会自动生成 .resx 文件和附属程序集。
    • @Hans,如果我想外包翻译,但又不想让用户访问源代码(他们不想要或没有 Visual Studio),最简单的方法是什么要获得这些翻译和(并更改控件的大小),链接将很有用。谢谢。
    • @Mr - 他们只需要 .resx 文件。
    • 不幸的是,我们接触的所有翻译公司都不想要或不了解 .resx 文件,而只是想要一个列表或文件来翻译。
    【解决方案2】:

    正如 Hans 所说,对于表单和用户控件等组件,您可以通过“Localizable”属性来实现。对于其他“.resx”文件,您可以轻松创建自己的本地化“.resx”文件,但需要正确命名(您可以阅读此内容 - Google for starters for "satellite assembly")。但是,如果您的目标是处理一般翻译,那么除非您的应用程序非常小,否则这种方法很困难、乏味且容易出错(例如,尝试自己跟踪更改的字符串,其现有翻译已过时)。但是,有 3rd-party 软件包可以帮助您,我是其中之一的作者(为了充分披露)。见http://www.hexadigm.com

    【讨论】:

    • +1 表示Localizable 属性和“卫星组件”
    猜你喜欢
    • 2011-12-21
    • 2020-03-08
    • 2017-07-23
    • 2012-01-01
    • 2014-08-04
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多