Linux 上字体相关的环境变量

https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html#Locale-Environment-Variables

gettext 的优先级:

  • LANGUAGE
  • LC_ALL
  • LC_xxx, according to selected locale category: LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY, LC_MESSAGES, …
  • LANG 算是一个 fallback

$LANGUAGE is not part of the C locales, but specific to GNU gettext. If set it is given precedence over anything else.

所以设置 LANGUAGE 不通用,设置 LC_ALL 高优先级,如果系统里面什么都没有设置,LANG 就足够了。