當前位置: 首頁>>技術教程>>正文


configuration – 如何在Ubuntu中設置所有語言環境設置

,

問題描述

遠程安裝的應用程序存在一些編碼問題,並且在我的本地計算機上運行良好。

將我的語言環境”copy”遠程計算機的最佳方法是什麽?

我的個人計算機上的語言環境配置如下:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

最佳答案

更簡單的方法

  1. 將所有語言環境導出到文件locale > import

  2. 打開文件並在每行的開頭添加導出

  3. 使用命令chmod ugo+rx import使其可執行

  4. 複製到所需的配置文件並執行./import

次佳答案

您可以使用update-locale手動設置區域設置:

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

閱讀手冊頁以獲取更多信息。

或者,您可以通過修改文件/etc/default/locale來手動更改係統的語言環境條目。

例如,在德語係統上,為防止係統消息被翻譯,可以使用:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

注意:更改僅在全新登錄後生效。

資料來源:https://help.ubuntu.com/community/Locale

第三種答案

在遠程計算機中配置語言環境時,有一些建議

1)在Debian機器(遠程機器)中,運行命令(以root身份):

dpkg-reconfigure locales

在第一個屏幕上,選擇所需的語言環境。之後,係統將提示您選擇默認的語言環境。選擇”none”(參考:https://wiki.debian.org/Locale#Standard)。

2)配置ssh服務(/etc/ssh/sshd_config)以接受來自客戶端的環境變量:取消注釋該行:

AcceptEnv LANG LC_*

重新啟動ssh服務器,注銷並重新登錄,然後運行locale命令。它必須與本地計算機的語言環境匹配

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/9788.html,未經允許,請勿轉載。