具有俄语 UI 的应用程序显示问号,而不是大部分文本(尽管某些元素呈现正常)。
系统区域设置是英语(en_US,en_IE),我尝试过 Ubuntu ant XUbuntu 12.04 和 Wine 1.5。
我尝试过启动应用程序
LANG=ru_RU.utf8 wine myapp.exe
但这没有帮助。
我还检查了是否ttf-mscorefonts-installer
已安装。
如果我使用 Windows,在控制面板中为非 unicode 应用程序设置俄语代码页可以解决问题。
有任何想法吗?
答案1
首先,LANG
可能还不够。使用LC_CTYPE
。然后,如果您的系统区域设置不是俄语,则可能您尚未安装此区域设置。要安装它,请以 root 身份执行以下操作(这些示例适用于 Ubuntu,请根据您的发行版调整它们):
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
dpkg-reconfigure locales
运行此命令后,egLANG=ru_RU.utf8 cal
应该会为您提供当前月份的俄罗斯日历。如果这不起作用,请尝试
locale-gen --purge --no-archive
现在您应该能够运行您的 wine 应用程序
LC_CTYPE=ru_RU.utf8 wine myapp.exe
答案2
LC_ALL
我设法在 FreeBSD 和 Wine 1.5.24 上通过设置和LANG
来做到这一点ru_RU.UTF-8
。请注意,它是ru_RU.UTF-8
而不是ru_RU.utf8
,后者至少在我的系统上是无效的区域设置名称。我想这可能是其他 *NIX 系统上的问题,在您的具体情况下也是如此。
华泰
答案3
Unix 语言环境对于在 WINE 中运行的程序没有任何意义。您应该为俄语配置 winodws-in-wine。