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