¿Cómo arreglar las letras rusas en una aplicación Wine cuando ajustar LANG no ayuda?


12

Una aplicación con una interfaz de usuario rusa muestra signos de interrogación en su lugar la mayor parte de su texto (aunque algunos elementos se muestran bien).

La configuración regional del sistema es en inglés (en_US, en_IE), he probado Ubuntu ant XUbuntu 12.04 con Wine 1.5.

He intentado iniciar la aplicación con

LANG=ru_RU.utf8 wine myapp.exe

Pero no ayuda.

También he comprobado que ttf-mscorefonts-installerestá instalado.

Si uso Windows, la configuración de la página de códigos rusa para aplicaciones no Unicode en el Panel de control resuelve el problema.

¿Algunas ideas?


1
Gracias por LANG=ru_RU.utf8 wine myapp.exeresolver el mismo problema para mí
Pavel

Respuestas:


11

En primer lugar, LANGpodría no ser suficiente. Uso LC_CTYPE. Entonces, si la configuración regional de su sistema no es rusa, es probable que no haya instalado esta configuración regional. Para instalarlo, haga lo siguiente como root (estos ejemplos son para Ubuntu, adáptelos a su distribución):

echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
dpkg-reconfigure locales

Después de esta ejecución, por ejemplo, LANG=ru_RU.utf8 caldebería darle el calendario ruso para el mes actual. Si esto no es así, intente

locale-gen --purge --no-archive

Ahora deberías poder ejecutar tu aplicación de vino como

LC_CTYPE=ru_RU.utf8 wine myapp.exe

3

Logré hacer esto en FreeBSD y Wine 1.5.24 configurando LC_ALLy LANGpara ru_RU.UTF-8. Tenga en cuenta que es ru_RU.UTF-8y no ru_RU.utf8, con el último como un nombre de configuración regional no válido en mi sistema, al menos. Supongo que este puede ser el problema en otros sistemas * NIX, y también en su caso específico.

HTH


1

La configuración regional de Unix no tiene ningún significado para los programas que se ejecutan en WINE. Debe configurar winodws-in-wine para ruso.


Esta respuesta solía ayudar en el pasado: unix.stackexchange.com/a/2707/2119 , por eso probé LANG esta vez. Si crees que este no es el camino, ¿qué recomendarías?
Ivan

Primero, export LANG=ru_RU.utf8 appnamees una expresión incorrecta, debe omitir exporty usar LANG=ru_RU.utf appname. En segundo lugar, ejecute el Panel de control de Windows en WINE y configure Cirílico.
Paul

3
¿Cómo quieres ejecutar el Panel de control de Windows en WINE? Si te refieres a "wine control.exe", esto da como resultado: imgur.com/31BfO : no hay un applet de configuración de página de códigos. Si quiere decir "wine control.exe intl.cpl", simplemente no hace nada (he intentado Wine's control.exe y Windows control.exe original con Windows predeterminado y original Windows intl.cpl).
Ivan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.