Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Locale Support for Emacs

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Transcript

8 slides
  1. Why? Why? Born before other GNU software No locale framework

    at that time No localization mechanism No translation http://lists.gnu.org/archive/html/help-gnu-emacs/2007-07/msg00479.html
  2. How? How? : : : (defvar menu-bar-help-menu (make-sparse-keymap " 求助

    ")) : : : (defvar menu-bar-tools-menu (make-sparse-keymap " 工具 ")) : : : (defvar global-buffers-menu-map (make-sparse-keymap " 緩衝區 ")) : : : (defvar menu-bar-options-menu (make-sparse-keymap " 選項 ")) : : : (defvar menu-bar-edit-menu (make-sparse-keymap " 編輯 ")) : : : (defvar menu-bar-file-menu (make-sparse-keymap " 檔案 ")) : : : : : : (defvar menu-bar-help-menu (make-sparse-keymap " 求助 ")) : : : (defvar menu-bar-tools-menu (make-sparse-keymap " 工具 ")) : : : (defvar global-buffers-menu-map (make-sparse-keymap " 緩衝區 ")) : : : (defvar menu-bar-options-menu (make-sparse-keymap " 選項 ")) : : : (defvar menu-bar-edit-menu (make-sparse-keymap " 編輯 ")) : : : (defvar menu-bar-file-menu (make-sparse-keymap " 檔案 ")) : : : Getting template files from emacs-el package e.g. /usr/share/emacs/site-lisp/locale/zh_TW/menu-bar.el
  3. What? What? > which emacs /usr/bin/emacs > git clone https://github.com/bluebat/emacs-locale.git

    > cd emacs-locale > make install -n install -d /usr/share/emacs/site-lisp/site-start.d install -m644 locale-init.el \ /usr/share/emacs/site-lisp/site-start.d cp -a locale /usr/share/emacs/site-lisp install -d /usr/share/doc/emacs-locale cp -a doc/* /usr/share/doc/emacs-locale > make install

More Decks by 趙惟倫

Other Decks in Programming