Posts

Showing posts with the label i18n

Transliteration in Emacs

Image
This is a combination of company (completion framework UI) and quail (Unicode input method) in Emacs. indian-dev-itrans-v5-hash defines a mapping between ASCII symbols (indian-itrans-v5-table) and target language Unicode symbols (indian-dev-base-table). It is defined as  (defvar indian-dev-itrans-v5-hash   (indian-make-hash indian-dev-base-table               indian-itrans-v5-table)) Quick Test (require 'ind-util) (setq company-i18n-input-hash indian-dev-itrans-v5-hash) (setq company-backends '(company-i18n)) (company-i18n 'trans "aa")   ;; Gives "आ"   Code: company-i18n Config: (add-to-list 'company-backends 'company-i18n) ;; Use appropriate hash for other languages. See files in emacs/lisp/language directory  (require 'ind-util) ;; Hindi (setq company-i18n-input-hash indian-dev-itrans-v5-hash) ;; Tamil (setq company-i18n-input-hash indian-tml-itrans-v5-hash) ;; Kannada (setq company-i18n-input-hash ind...