Come correggere le lettere russe in un'applicazione Wine quando la regolazione di LANG non aiuta?


12

Un'applicazione con un'interfaccia utente russa mostra i punti interrogativi invece la maggior parte del suo testo (alcuni elementi sono resi ok comunque).

La locale del sistema è l'inglese (en_US, en_IE), ho provato Ubuntu e XUbuntu 12.04 con Wine 1.5.

Ho provato ad avviare l'applicazione con

LANG=ru_RU.utf8 wine myapp.exe

ma non aiuta.

Ho anche verificato che ttf-mscorefonts-installersia installato.

Se uso Windows, l'impostazione della tabella codici russa per le app non Unicode nel Pannello di controllo risolve il problema.

Qualche idea?


1
Grazie per LANG=ru_RU.utf8 wine myapp.exequello mi ha risolto lo stesso problema
Pavel

Risposte:


11

In primo luogo, LANGpotrebbe non essere sufficiente. Usa LC_CTYPE. Quindi, se la locale del tuo sistema non è russa, è probabile che tu non abbia installato questa locale. Per installarlo, procedi come root (questi esempi sono per Ubuntu, adattali alla tua distribuzione):

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

Dopo questo in esecuzione, ad esempio, LANG=ru_RU.utf8 caldovrebbe darti il ​​calendario russo per il mese corrente. In caso contrario, prova

locale-gen --purge --no-archive

Ora dovresti essere in grado di eseguire la tua app di vino come

LC_CTYPE=ru_RU.utf8 wine myapp.exe

3

Sono riuscito a farlo su FreeBSD e Wine 1.5.24 impostando LC_ALLe LANGsu ru_RU.UTF-8. Si noti che lo è ru_RU.UTF-8e non ru_RU.utf8, con il nome successivo non valido sul mio sistema, almeno. Immagino che questo possa essere il problema su altri sistemi * NIX, e anche nel tuo caso specifico.

HTH


1

La localizzazione Unix non ha alcun significato per i programmi in esecuzione su WINE. Dovresti configurare winodws-in-wine per il russo.


Questa risposta era d'aiuto in passato: unix.stackexchange.com/a/2707/2119 - ecco perché ho provato LANG questa volta. Se pensi che non sia così, cosa consiglieresti?
Ivan,

Innanzitutto, export LANG=ru_RU.utf8 appnameè un'espressione sbagliata, dovresti ometterla exporte usarla LANG=ru_RU.utf appname. Quindi, esegui il Pannello di controllo di Windows in WINE e imposta Cyrillic.
paul

3
come intendi eseguire il Pannello di controllo di Windows in WINE? Se intendi "wine control.exe", risulta in questo: imgur.com/31BfO - nessuna applet per le impostazioni della tabella codici lì. Se intendi "wine control.exe intl.cpl" - non fa nulla (ho provato Wine's control.exe e Windows control.exe originale con Windows predefinito e intl.cpl originale).
Ivan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.