Windows

如何強制非 Unicode Wine 應用程序的程式碼頁/區域設置(不同於我的 Linux 系統區域設置)?

  • October 5, 2010

我更喜歡在我的系統中使用英語語言環境,但必須使用一些舊的不支持 Unicode 的俄語和捷克語應用程序。在 Windows 中,我可以在單獨的控制面板位置為此類應用程序設置區域設置。如何在 Linux/Wine 中配置它?

這個想法是只為這個應用程序設置 LANG。

如果您從命令行啟動應用程序,請alias yourapp="export LANG=ru_RU.utf8 /usr/bin/yourapp"在 ~/.bashrc 中編寫類似的內容。

如果使用 GUI 按鈕啟動應用程序,則可以編輯相應的桌面文件,即在文本編輯器中打開 ~/.gnome2/panel2.d/default/launchers/yourapp.desktop 並將行更改Exec=/usr/bin/yourapp %FExec=sh -c "LANG=ru_RU.utf8 /usr/bin/foo %F"

您是否嘗試設置LANG變數?我不知道捷克語的設置,俄語ru_RU.utf8至少應該是我會使用的。

查看您目前的語言環境設置是什麼:

% locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

如果您的語言環境安裝正確,則設置LANG應設置所有其他變數。不過,我不能保證這將與 WINE 一起使用。

引用自:https://unix.stackexchange.com/questions/2686