Une application avec une interface utilisateur russe affiche des points d'interrogation à la place la plupart de son texte (certains éléments sont rendus ok cependant).
Les paramètres régionaux du système sont l'anglais (en_US, en_IE), j'ai essayé Ubuntu et XUbuntu 12.04 avec Wine 1.5.
J'ai essayé de lancer l'application avec
LANG=ru_RU.utf8 wine myapp.exe
mais ça n'aide pas.
J'ai également vérifié qu'il ttf-mscorefonts-installer
est installé.
Si j'utilise Windows, la définition de la page de code russe pour les applications non unicode dans le Panneau de configuration résout le problème.
Des idées?
LANG=ru_RU.utf8 wine myapp.exe
, cela a résolu le même problème pour moiRéponses:
Premièrement, cela
LANG
pourrait ne pas suffire. UtilisezLC_CTYPE
. Ensuite, si les paramètres régionaux de votre système ne sont pas russes, il est probable que vous n'ayez pas installé ces paramètres régionaux. Pour l'installer, procédez comme suit en tant que root (ces exemples sont pour Ubuntu, adaptez-les à votre distribution):Après cette course, par exemple,
LANG=ru_RU.utf8 cal
devrait vous donner le calendrier russe pour le mois en cours. Si ce n'est pas le cas, essayezVous devriez maintenant pouvoir exécuter votre application vin en tant que
la source
J'ai réussi à le faire sur FreeBSD et Wine 1.5.24 en définissant
LC_ALL
etLANG
àru_RU.UTF-8
. Notez que ce n'estru_RU.UTF-8
pas le casru_RU.utf8
, le dernier étant au moins un nom de paramètres régionaux non valide sur mon système. Je suppose que cela peut être le problème sur d'autres systèmes * NIX, et dans votre cas spécifique aussi.HTH
la source
Les paramètres régionaux Unix n'ont aucune signification pour les programmes exécutés dans WINE. Vous devez configurer winodws-in-wine pour le russe.
la source
export LANG=ru_RU.utf8 appname
c'est une mauvaise expression, vous devez l'omettreexport
et l'utiliserLANG=ru_RU.utf appname
. Deuxièmement, exécutez le Panneau de configuration Windows dans WINE et définissez cyrillique.