Answers:
首先,LANG
可能还不够。使用LC_CTYPE
。然后,如果您的系统语言环境不是俄语,则可能您尚未安装此语言环境。要安装它,请以根用户身份执行以下操作(这些示例适用于Ubuntu,请根据您的发行版进行调整):
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
dpkg-reconfigure locales
在运行之后,例如LANG=ru_RU.utf8 cal
应给您本月的俄罗斯日历。如果不是这样,请尝试
locale-gen --purge --no-archive
现在您应该能够以以下方式运行wine应用程序:
LC_CTYPE=ru_RU.utf8 wine myapp.exe
我通过在FreeBSD和Wine 1.5.24上设置LC_ALL
和LANG
来做到这一点ru_RU.UTF-8
。请注意,它不是ru_RU.UTF-8
and ru_RU.utf8
,至少后者在我的系统上是无效的语言环境名称。我猜想这可能是其他* NIX系统上的问题,在您的特定情况下也是这样。
高温超导
Unix语言环境对于WINE中运行的程序没有意义。您应为俄语配置葡萄酒中的winodws-in-wine。
export LANG=ru_RU.utf8 appname
是错误的表达方式,您应该省略export
和使用LANG=ru_RU.utf appname
。其次,在WINE中运行Windows控制面板并设置西里尔字母。
LANG=ru_RU.utf8 wine myapp.exe
,为我解决了同样的问题