更改 WINE 中的区域设置

问题描述 投票:0回答:8

我在 Linux (SliTaz 4.0) 上使用 wine 模拟器,我想更改 wine 区域设置,以便对话框和消息以日语显示。

我找到了这个工具http://code.google.com/p/winelocale/,它似乎可以完成这项工作,但我在任何地方都找不到下载链接,也无法联系作者,所以有人知道如何请这样做吗?

我实际上不确定这个工具(WINELocale)是否真的有效,所以我愿意接受任何将 WINE 语言环境更改为日语的建议。

谢谢

linux locale wine
8个回答
18
投票

在 Ubuntu 13.04 中我必须使用

LANG="ja_JP.UTF8" wine YourBinary.exe

5
投票
LC_ALL="ja_JP"

另一个例子;)


4
投票

我必须编辑

/etc/locale.gen
并取消注释这两行:

ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8

之后,我运行

locale-gen
(作为 root),当它完成生成语言环境时,只需设置
LANG=ja_JP.utf8
就可以了。看来关键是首先生成区域设置信息。

此外,如果您还没有,则需要在系统上安装日文字体。

如果有人想知道的话,我的发行版是 Debian Sid,但我相信这也是您在 Arch 和 Ubuntu 以及大多数其他发行版中需要做的。


1
投票
export LANG="ja_JP"

这个wine将语言环境更改为日文后,但请记住安装日文字体,否则看起来就像垃圾!

如果关闭终端,区域设置将丢失。 更干净的方法是:

LANG="ja_JP" winecfg

例如,只有这个“进程(和子进程)”会受到影响,记得将它用于葡萄酒,如下所示:

LANG="ja_JP" wine YourBinary.exe

0
投票

您还可以通过注册表更改所有应用程序的区域设置,方法是在

LC_ALL
中设置
HKEY_CURRENT_USER\Environment
环境变量(右键单击 -> 新建 -> 字符串值)。


0
投票

正如其他人所说,

export LANG="ja_JP"
应该有效。

但请确保您已安装该区域设置,否则不会。如何安装它取决于您的发行版,但要检查它是否可用,您只需在终端中运行

locale -a
,它将列出可用的区域设置。


0
投票

LANG=ja_JP
在我的机器上似乎没有默认为utf8。 (也许是因为它在 locale.gen 中较低?)

LANG=ja_JP.UTF-8
有效。


0
投票

看到这个好技巧在这里

export LOCPATH=$HOME/.wine/locale-ja/
mkdir -p $LOCPATH
localedef -f EUC-JP -i ja_JP $LOCPATH/ja_JP.EUC-JP
localedef -c -f SHIFT_JIS -i ja_JP $LOCPATH/ja_JP.SJIS
env LOCPATH=$HOME/.wine/locale-ja/ LANG=ja_JP.SJIS wine prog.exe
or alternatively 
env LOCPATH=$HOME/.wine/locale-ja/ LANG=ja_JP.EUC-JP wine prog.exe
© www.soinside.com 2019 - 2024. All rights reserved.