问题描述
如何将命令输出语言从我的母语切换为英语,因此我可以使用英语命令输出(错误消息)发布我的Ask Ubuntu问题?
最佳解决思路
export LC_ALL=C就足够了。所有后续命令输出均为英文。
如果要还原为本机语言,请取消设置LC_ALL变量:
unset LC_ALL
次佳解决思路
终端的bash功能
这是我的bash函数,用于在DE和EN语言环境之间切换。
您可以使用首选语言扩展此代码。要使用它,请将其放入~/.bashrc(或~/.bash_profile) –
使用_configure_locale EN调用它以切换到英语。
function _configure_locale() { # [profile]
local profile=${1:-EN}
case ${profile} in
DE|DE_DE|de_DE)
LC_ALL="de_DE.UTF-8"
LANG="de_DE.UTF-8"
LANGUAGE="de_DE:de:en_US:en"
;;
EN|EN_US|en|en_US)
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
;;
*)
echo "ALERT" "${FUNCNAME}: unknown profile '${profile}'"