如何快速翻译文档成为中英文双语文档

2022-12-23 14:19:09 1点赞 11收藏 0评论

机翻过程

我们需要的工具

VsCode

Translator Helper 插件

机翻过程可以参考: 《提高文档翻译效率神器:VS Code 插件之 Translator Helper》

输出过程

输出中英双文档的过程可以参考:《如何在 Markdown 中双语写作,输出英文或中文文件?》
这篇文章总结下来主要是几个命令。

输出为英文

perl -CSD -Mutf8 -i -pe 's/(.*p{Han}+.*)/<!--- 1 -->/g' main.md

给中文加注释
先给中文加注释,然后把非注释部分变成注释部分。

perl -CSD -Mutf8 -i -pe 's/(.*S)/<!--- 1 -->/g' main.md
perl -CSD -Mutf8 -i -pe 's/<!--- (.*p{Han}+.*) -->/1/g; s/(<!--- <!-- )(.*)( --> -->)/<!-- 2 -->/g' main.md

我的使用方法
在.zshrc中写了4个alias

alias md_en="perl -CSD -Mutf8 -i -pe 's/(.*p{Han}+.*)/<!--- 1 -->/g'"
alias md_all="perl -CSD -Mutf8 -i -pe 's/(.*S)/<!--- 1 -->/g'"
alias md_zh="perl -CSD -Mutf8 -i -pe 's/<!--- (.*p{Han}+.*) -->/1/g; s/(<!--- <!-- )(.*)( --> -->)/<!-- 2 -->/g'"
alias md_clear="perl -CSD -Mutf8 -i -pe 's/(<!--- )(.*)( -->)/2/g'"

发中文时用

md_clear xxx.md
md_all xxx.md
md_zh xxx.md

发英文时用

md_clear xxx.md
md_en xxx.md

这样子我翻译好的文章就可以快速切换成中文、英文、双语的状态。
最后再用MWeb发布到博客。

参考资料

《如何在 Markdown 中双语写作,输出英文或中文文件?》

《提高文档翻译效率神器:VS Code 插件之 Translator Helper》


如何快速翻译文档成为中英文双语文档


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
11
扫一下,分享更方便,购买更轻松