原文地址:http://emacser.com/bing.htm
本文介绍如何在 Emacs 中使用 Bing translate api实现高效翻译。之所以使用 bing translate api,一方面因为 bing translate api 翻译效果很好,另一方面是因为 google translate api 总是提示说今天的访问超量了(dailyLimitExceeded)。
所需工具
emacs
translate-emacs-toolkit
安装
将 emacs 解压。
克隆 translate-emacs-toolkit 最新版本,或者下载压缩包解压。
在 bing 开发者申请appId。
启动 emacs。
在 .emacs 文件中加入下列代码,配置 appengine-emacs-toolkit。
?View Code LISP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(add-to-list 'load-path (concat git-path "translate-emacs-toolkit"))
;; Your appId. Application at http://www.bing.com/toolbox/bingdeveloper/
(defvar bingtranslate-appId "your-appId")
;; Your priority language to translate from.
(defvar bingtranslate-from-priority "en")
;; Your priority language to translate to.
(defvar bingtranslate-to-priority "zh-CHS")
(require 'bing-translate-api)
;; key bounding
(global-set-key [M-f1] 'bingtranslate-region-or-input)
;; add a pair of language
;; Parameters: "pair name" "from language" "to language"
(bingtranslate-add-pair "1" "zh-CHS" "en")
其中 plugin-path 是你存放 translate-emacs-toolkit 文件夹的路径(如d:/home/emacs-23/site-lisp/)。最后一句的意思给“简体中文”到“英文”的翻译设置快捷方式。
重启 emacs。
调用命令 bingtranslate-region-or-input(M-x bingtranslate-region-or-input)。输入翻译文本、原始语言(或快捷方式)、翻译语言。在 minibuffer 中会出现翻译结果。并且翻译结果会自动加载在剪切板中。
调用命令 bingtranslate-show-history(M-x bingtranslate-show-history)可以调出翻译历史记录。
实例
Bing example
Bing example
分享到:
相关推荐
Emacs使用详解Emacs使用详解Emacs使用详解
emacs-python-environment, 用于 Emacs Lisp的python virtualenv API 用于 Emacs Lisp的 python-virtualenv API链接:存储库( 位于 GitHub )问题跟踪程序( 位于 GitHub )Travis CI MELPA MELPA稳定 Emacs与使
emacs使用手册 简要介绍emacs的使用
emacs多年使用总结
Emacs使用手册 Emacs使用手册 Emacs
该软件包允许直接从GNU Emacs使用Google翻译服务来翻译字符串。 安装 从MELPA 只需运行Mx package-install RET google-translate RET 手动安装 假设文件google-translate.el位于加载路径上的某处,请将以下行添加到...
怎样在cygwin中安装使用emacs,手动安装的手动安装的手动安装的
markdown-mode is a major mode for editing [Markdown][]-formatted ;; text files in GNU Emacs. markdown-mode is free software, licensed ;; under the GNU GPL. ;;
如何在 Emacs 中执行 Shell 的指令 有关目录的编辑方法 如何编辑远方机器上的档案 程式的编辑,编译与测试 如何在 Emacs 中列印文件 在 Emacs 中如何收发信件 其它与 Emacs 相关的工作环境 与 Emacs 有关的...
装置要手动安装,请确保将此文件保存在load-path的目录中,并添加以下行: (require 'translate-shell)到您的Emacs初始化文件。用法您可以调用translate-shell-brief和translate-shell来获取查询词的定义。 结果将...
emacs-async, 在Emacs中,用于异步处理的简单库 asyncasync.el 是用于在Emacs中进行异步处理的MODULE 。 还提供了这里软件包中的一些异步应用程序:dired异步smtp-mail-async异步 bytecomp安装你可以使用 pa
Emacs.使用手册 中文版 比较早期的文档,但还是很有参考价值
emacs使用手册(很权威),比较全面的介绍了emacs的快捷键和各种技巧
gnu emacs 是个强大的编辑器,使用起来是有一定的难度的,但是这个文档能帮你很快的适应它的操作。
Goism: 在Emacs 使用Go语言 替代Emacs Lisp语言
包含在emacs中:在Emacs中实现包含的资源
Emacs中文手册.pdf
Emacs的中文教程,介绍Emacs的主要操作方式。
GNU Emacs FAQ For MS Windows(英文版)