5

我有一些 C++ 源文件,其中包含意大利语的注释,是否有任何工具可以只将注释翻译成英语。我试过谷歌翻译,它会翻译整个文件,//也会被翻译。因此,从 Google 的翻译结果中粘贴并没有提供有效的 c++ 源文件。

有任何想法吗?

谢谢。

4

1 回答 1

4

如果 Google 翻译翻译得足够好,这里有一个适用于 C++ 注释 ( // ...) 的方法,粗略但有效:

Isolate the comments:
sed -e 's|.*//|//|' -e '/\/\//!s|.*||' sourcefile > comments

Remove the comments from the source:
sed 's|//.*||' sourcefile > barecode

Use Google translate on comments.

paste -d '\0' barecode comments > sourcefile
于 2012-06-01T03:14:46.840 回答