Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 翻译源代码中的注释和区域名称_C#_Visual Studio 2010_Localization_Translation - Fatal编程技术网

C# 翻译源代码中的注释和区域名称

C# 翻译源代码中的注释和区域名称,c#,visual-studio-2010,localization,translation,C#,Visual Studio 2010,Localization,Translation,有谁知道一个批处理程序或VS2010插件/脚本可以让我将评论和地区名称从中文翻译成英文 我发现的唯一一种方法要么处理所有字符串,要么一次只处理一个字符串 我有两个大型的C#项目,我正在努力通读 谢谢。如前所述,您可以使用谷歌翻译API或Bing翻译API。您可以使用System.CodeDom检测文件中的注释和区域 我不太确定这是否可行。您可以通过以下方式提供帮助: 1) 确保两个C#项目都选中了Properties>Build>Xml文档文件复选框。 2.1)编写一个应用程序,读取生成的xml

有谁知道一个批处理程序或VS2010插件/脚本可以让我将评论和地区名称从中文翻译成英文

我发现的唯一一种方法要么处理所有字符串,要么一次只处理一个字符串

我有两个大型的C#项目,我正在努力通读


谢谢。

如前所述,您可以使用谷歌翻译API或Bing翻译API。您可以使用System.CodeDom检测文件中的注释和区域

我不太确定这是否可行。您可以通过以下方式提供帮助: 1) 确保两个C#项目都选中了Properties>Build>Xml文档文件复选框。 2.1)编写一个应用程序,读取生成的xml文件。 2.2)解析文件,并针对每个值调用Google Translate以获取转换后的值。 2.3)将转换后的值放在另一个xml文件中,该文件的结构与通过构建项目创建的xml文件相同

这并不能解决你想要翻译地区名称的问题,但这只是一个开始。至少在使用这两个项目时你会有智慧


对于小型开源项目来说,这实际上是一个好主意。我可能决定把它捡起来。如果我这样做了,我会让你知道。

使用PrepTags为翻译准备文件。它将允许您根据正则表达式选择要翻译的文本

您可以免费一个文件一个文件地工作,或者使用pro版本(39欧元)批量处理文件

对你来说,准备起来很简单。您只需将所有内容标记为受保护,然后取消对注释和区域名称内容的保护


披露:我开发预标签

对不起,如果你已经有了两个C语言的大型项目,为什么不为此做一个小小的新项目呢??我绝对肯定,它可以在2小时内在worstI完成我正在考虑它,应该很容易我怀疑类似的东西已经存在。但是,实际上,您可以非常轻松地使用创建自己的。就我个人而言,我必须做类似的事情来翻译外语异常(非常感谢.Net设计师),这非常简单。我已经研究了System.CodeDom来提取注释,但这似乎不受支持。我需要使用第三方解析器来代替。我的项目有很多内联注释和区域名称,xml生成器会错过这些。好主意!我去看看。谢谢,不客气。如果您需要软件方面的帮助,请告诉我。