Variable: current-language-environment
current-language-environment is a customizable variable defined in
mule-cmds.el.gz.
Value
"English"
Documentation
The last language environment specified with set-language-environment.
This variable should be set only with M-x customize (customize), which is equivalent
to using the function set-language-environment.
Probably introduced at or before Emacs version 21.1.
Source Code
;; Defined in /usr/src/emacs/lisp/international/mule-cmds.el.gz
(defcustom current-language-environment "English"
"The last language environment specified with `set-language-environment'.
This variable should be set only with \\[customize], which is equivalent
to using the function `set-language-environment'."
:link '(custom-manual "(emacs)Language Environments")
:set (lambda (_symbol value) (set-language-environment value))
:get (lambda (_x)
(or (car-safe (assoc-string
(if (symbolp current-language-environment)
(symbol-name current-language-environment)
current-language-environment)
language-info-alist t))
"English"))
;; custom type will be updated with `set-language-info'.
:type (if language-info-alist
(cons 'choice (mapcar
(lambda (lang)
(list 'const lang))
(sort (mapcar 'car language-info-alist) 'string<)))
'string)
:initialize 'custom-initialize-default
:group 'mule)