Emacs簡體/繁體中文菜單語言包下載(含deb/tar.gz/zip三種包格式) [論壇 - Ubuntu 與工具程式及軟體推薦]
正在瀏覽:
1 名遊客
Emacs簡體/繁體中文菜單語言包下載(含deb/tar.gz/zip三種包格式) |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2012/7/21 14:55 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 0
![]() |
新貼名: Emacs簡體/繁體中文菜單語言包下載(含deb/tar.gz/zip三種包格式)
[2013-5-22 更新:製作并上傳繁體中文語言包(共三種軟體包格式): 適用于: Emacs 22.3-24.3. 軟體包格式說明: 下載地址: https://sourceforge.net/projects/emacslocale/files/emacs-locale-zh-cn/ 鏡像站點: http://www.mirrorservice.org/sites/downloads.sourceforge.net/e/em/emacslocale/emacs-locale-zh-cn/ emacs-locale-zh-tw.deb * (.deb) for Debian/Ubuntu/ emacs-locale-zh-tw.tar.gz * (.tar.gz) for Linux/BSD/Unix emacs-locale-zh-tw.zip * (.zip) for Windows/ 注:以下方案是針對簡體中文的deb 軟件包。但是可以參照文件加載原理,把相關文件翻譯成繁體中文,另打包為 emacs-locale-zh-tw .deb .繁體翻譯工作,還需要各位朋友共同努力。 語言翻譯和 Emacs 加載原理: ----------------------- 翻譯方案1: 基於 english-menu.el + chinese-menu.el + mule-menu.el 適用性較好,基本通用於 Emacs 21.x - 24.1 需要翻譯的文件 * english-menu.el 原始文件,不需要翻譯。某些詞條已變更失效; * chinese-menu.el 建議翻譯這個文件成正體中文後,文件名另存為 chinese-tw-menu.el 保留原 chinese-menu.el 來實現簡繁體中文菜單的共存。 * mule-menu.el 不需要翻譯 把上面三個文件放在這裏: /usr/share/emacs/site-lisp/ 然後新建一個 /etc/emacs/site-start.d/886zh-tw-m1.el 文件,內容如下 (require 'english-menu) ;(require 'chinese-menu) ;(require 'chinese-cn-menu) (require 'chinese-tw-menu) (require 'mule-menu) ------------------------ 翻譯方案2:基於 menu-bar.el 1 需要翻譯的幾個重要菜單文件: * lisp/menu-bar.el 最重要的菜單文件; * lisp/facemenu.el * lisp/international/mule-cmds.el * lisp/language/chinese.el 把以上文件翻譯成繁體中文,並放在以下目錄位置: /usr/share/emacs/版本/site-lisp/zh-tw/lisp/ 另外在 /etc/emacs/site-start.d/ 目錄下加入一個配置加載文件,用 load 語句來加載上面翻譯過的幾個 el 文件,達到顯示繁體中文的效果。 /etc/emacs/site-start.d/886zh-tw.el (886zh-tw.el 的內容,請參考我 deb 軟件包裏對應的 /etc/emacs/site-start.d/disabled.zh-cn.d/87emacs-zh-cn.el r的內容) -------------------------------- 還有一個腳本文件 /usr/local/bin/emacs-locale-zh-cn 可以用來切換 回中文或英語言菜單語言。可以參照並改寫為 /usr/local/bin/emacs-locale-zh-tw -------------------------------- 下一版本規劃: * 把 /etc/emacs/site-lisp/chinese-menu.el 名稱調為 chinese-cn-menu.el , 方便與 chinese-tw-menu.el 共存和區分; * 在 /etc/emacs/site-lisp/ 目錄下新建一個 locale/ 目錄, 即 /etc/emacs/site-lisp/locale/ 把各種語言的菜單引導文件放在這個目錄下,可以隨時切換 EMACS 菜單為任意語言(前提是已安裝了對應的 EMACS 本地語言包),如: /etc/emacs/site-lisp/locale/86zh-cn-m1.el 默認為 m1 方案 /etc/emacs/site-lisp/locale/86zh-cn-m2.el /etc/emacs/site-lisp/locale/886zh-tw-m1.el 默認為 m1 方案 /etc/emacs/site-lisp/locale/886zh-tw-m2.el 另外本地化的命令,將生成這個文件 90locale.el (計畫用這個文件來激活 Emacs 當前的本地化語言菜單) /etc/emacs/site-lisp/90locale.el 這個文件將從下面的某個文件複製得來(是複製而不設為鏈接,是考慮到即使用戶無意中改動了這個文件,也不會影響原始的 886zh-tw-m1.el 文件,減少錯誤,方便還原狀態): --------------- * 把 /usr/local/bin/emacs-locale-zh-cn 調整為 /usr/local/bin/emacs-locale TODO: 支持多語種菜單可供選擇 --------- 另外現在 emacs-locale-zh-cn 某些功能只能以 root /sudo 運行, 計畫調整為普通用戶也可運行並切換菜單界面; * 編寫MAN 文檔 暫無這個計畫,也沒有這個精力。 畢竟還要工作和吃飯,時間有限。 -------------------- * 能自动显示行号 ;;;----------- (require 'linum.el ) (global-linum-mode 1) (linum-mode 1) ;;;------------ [2012/7/16更新]
2012/7/21 16:03
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.