`

在 emacs 中使用 bing translate api 实现高效翻译

 
阅读更多
原文地址: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中使用快捷键`C-x d`打开目标文件夹,然后通过命令行标记所有`.el`文件并进行编译。 - 将`emacs'spath\bin`添加到系统环境变量`PATH`中,在命令提示符下进入解压目录,使用`emacs-batch-q-fbatch-byte-...

    emacs-python-environment, 用于 Emacs Lisp的python virtualenv API.zip

    emacs-python-environment, 用于 Emacs Lisp的python virtualenv API 用于 Emacs Lisp的 python-virtualenv API链接:存储库( 位于 GitHub )问题跟踪程序( 位于 GitHub )Travis CI MELPA MELPA稳定 Emacs与使

    Emacs使用详解,Emacs使用详解

    Emacs是一种功能极其强大的文本编辑器,在Unix和类Unix系统(如Linux)中广泛使用。对于熟悉它的用户来说,Emacs不仅是一个简单的文本编辑器,更是一个完整的开发环境。由于许多Linux系统的配置任务涉及到编辑配置...

    emacs多年使用总结

    - **功能**: Ledger是一款基于纯文本的会计软件,可以在Emacs中使用。 - **使用**: 创建Ledger日记文件,记录财务交易,使用特定命令查询统计。 ##### 1.5 英文拼写检查Ispell - **功能**: Ispell是Emacs内置的...

    emacs 中文手册

    * Emacs 还提供了与 Emacs 相关的工作环境,如如何在 Emacs 中列印文件、在 Emacs 中如何收发信件等。 Emacs 的中文编辑环境 * Emacs 提供了中文编辑环境,包括 Emacs 下的中文编辑、文化化的 EMACS - Mule 等。 ...

    Go-Goism在Emacs使用Go语言替代EmacsLisp语言

    Go-Goism是一种尝试在Emacs环境中使用Go语言来替代传统的Emacs Lisp语言的技术。这一概念的出现,主要是为了利用Go语言的性能优势和现代化特性,为Emacs扩展提供更高效、更易维护的解决方案。在Emacs社区,开发者们...

    Emacs中文手册.pdf

    Emacs的窗口操作包括删除所有其它窗口、上下分割当前窗口、左右分割当前窗口、删除当前窗口、向下滚动其它窗口、向上滚动其它窗口、切换光标到另一个窗口、选择另一个窗口中的缓冲、显示另一个窗口中的缓冲、在另一...

    emacs多年使用总结.pdf

    * Indent Action Script 格式的代码:使用 Emacs 内置的Indent功能实现 Action Script 格式的代码自动缩进。 * NXML/XML 格式的代码:使用 Emacs 内置的 XML 模式实现 NXML/XML 格式的代码编辑。 高级扩展包 * ...

    emacs使用手册(很权威)

    总的来说,Emacs使用手册中介绍的快捷键和操作技巧使得这款编辑器的使用变得高效而强大。了解这些命令对于提升文本编辑效率、进行复杂文本操作和处理具有重要意义。对于初学者而言,这些基础知识是掌握Emacs不可或缺...

    Emacs.使用手册

    **Emacs**是一款高度可配置且功能强大的文本编辑器,被广泛应用于各种操作系统环境之中,尤其是在Linux系统中极为常见。本手册旨在帮助用户更好地理解和掌握Emacs的基本操作及高级功能。 #### 二、GNU Emacs概述 -...

    使用 Emacs 进行 Perl 编程

    首先,打开和新建 Perl 文件在 Emacs 中主要通过 `find-file` 命令实现。按下 `C-x C-f` 可以打开或创建文件。通过启用 `ido-mode`,文件名补全功能将得到极大增强,提供更智能的搜索和匹配。在输入文件名时,ido-...

    google-translate:Emacs与Google Translate的界面

    该软件包允许直接从GNU Emacs使用Google翻译服务来翻译字符串。 安装 从MELPA 只需运行Mx package-install RET google-translate RET 手动安装 假设文件google-translate.el位于加载路径上的某处,请将以下行添加到...

    在cygwin中安装emacs的使用

    怎样在cygwin中安装使用emacs,手动安装的手动安装的手动安装的

    emacs用户手册(中文版).pdf

    - **目录与文件管理**:Emacs支持高效的目录与文件编辑管理,包括远程文件编辑。 - **程序编译与测试**:Emacs集成了编译工具,支持多种编程语言的编译与调试。 - **邮件收发**:Emacs内置邮件客户端,可以直接在...

    archlinux下emacs中文乱码问题的解决及中文输入模块的添加.docx

    使用中文输入模块需要在 Emacs 中启用中文输入模式。可以使用 `C-\` 快捷键来 toggle 中文输入模式。同时,可以使用 `C-Shift-\` 快捷键来 toggle 中文输入法。 四、其他相关问题 在解决 ArchLinux 下 Emacs 中文...

    markdown在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. ;;

    translate-shell.el:使用https从Emacs进行Google翻译

    装置要手动安装,请确保将此文件保存在load-path的目录中,并添加以下行: (require 'translate-shell)到您的Emacs初始化文件。用法您可以调用translate-shell-brief和translate-shell来获取查询词的定义。 结果将...

    Emacs 中文手册

    退出 Emacs 可以使用快捷键 `Ctrl+d` 或者 `Ctrl+x Ctr+k` 来实现。 ##### Emacs 的屏幕布局 Emacs 支持多窗口操作,用户可以根据需要调整屏幕布局。通过分割窗口,可以在不同的窗口中打开多个文件。 ##### Emacs...

Global site tag (gtag.js) - Google Analytics