Ubuntu

對於在 Ubuntu 中設置語言環境,LANGUAGE 環境變數是什麼意思?

  • June 19, 2014

對於在 Ubuntu 中設置語言環境,LANGUAGE環境變數是什麼意思?

它沒有在Ubuntu 社區文件man 1 locale.

相關問題:在 Ubuntu 中,en_US:utf8 和 en_US 有什麼區別:設置 LANGUAGE 時

環境變數決定了軟體程序與使用者通信的LANG語言。

更多細節在這裡:Ubuntu Wiki - 環境變數

對於語言,並非所有程序都有所有語言的翻譯。預設情況下,會顯示一條英文消息來代替不存在的翻譯。如果您懂其他語言,您可以設置語言的優先級列表。這是通過一個不同的環境變數完成的,稱為LANGUAGE. GNU gettext 優先於LANGUAGE消息處理LC_ALLLANG目的,但您仍然需要LANG(或LC_ALL)設置為主要語言;這是系統庫的其他部分所要求的。例如,當瑞典語不可用時,一些寧願閱讀德語而不是英語翻譯的瑞典使用者,LANGUAGE=sv:de在離開時設置LANG=sv_SE

更多細節可以在這裡找到:GNU gettext 手冊 - LANGUAGE 變數

引用自:https://serverfault.com/questions/455718