2013-04-10 21 views
1

我正在开发一个处于非常高级阶段的项目。我们有新客户希望使用多种语言。该项目非常庞大,我们必须将代码文件中的所有字符串放入Resources.aspx文件中。很容易看到,手动检查文本字符串中的每个文件并将其手动放入资源中很麻烦。对于这种情况是否存在一些提示或工具?已完成项目中的多种语言?

+3

他们收取的后期功能另外,雇人做繁琐的工作适合你。 – 2013-04-10 14:02:06

+0

我是阿斯基用于某些过程的自动化。他们已经收取:) – 2013-04-10 14:09:22

+0

更灵活的方法是使用Rick Strahl的数据库驱动方法 - 它不会为您做乏味的工作,但长期来说可能会更好地工作http://www.west-wind.com/演示文稿/ wwdbresourceprovider /我同意@RyanMcDonough,尽管向客户收取更多费用,并且雇佣便宜的资源来为你做手动部分 – bUKaneer 2013-04-10 14:10:57

回答

2

看看这个工具:http://www.jollans.com/tiki2/tiki-index.php?page=MultiLangVsNet&bl=y

一些亮点:

“的外接扫描你的项目,寻找的控制和程序的源代码性质定义字符串”

“在这两个例如,您可以 选择您希望翻译的文本 隐藏您不想翻译的文本 注意 大多数程序都包含大量不需要翻译的文本字符串。在很多情况下,翻译字符串实际上会导致程序错误。选择需要翻译的文本是一项只能由程序员执行的工作。

多语言加载项可以很容易地在项目开发中后期开始这项工作。“

”的外接显示了Windows支持的所有语言的列表。只需从列表中选择一种语言即可将其添加到项目中。

对于每种语言,附加列添加到网格,显示该语言的字符串。”

‘使用Microsoft Excel或OpenOffice’

输入翻译支持VS2002到VS2012(的信息 - 页说:2010年,但下载说2012)!

这不是免费的,但...但它不贵。

+0

这很好,虽然其中一个检查是控件具有Localizable作为属性,同样的努力通过所有控件并添加作为选项。 upvote虽然这一点。 – 2013-04-10 14:29:47

+0

您可以编写一个小应用程序并在相关的源文件中添加该属性/属性,不是吗? – 2013-04-10 14:32:20

+0

你可能会是的,但因为他们问这个问题,他们可能不会。尽管如此,我可能会将其看作未来的项目。 – 2013-04-10 14:36:09