วิธีแก้ไขตัวอักษรรัสเซียในแอปพลิเคชันไวน์เมื่อปรับ LANG ไม่ช่วยได้อย่างไร


12

แอปพลิเคชันที่มี UI ของรัสเซียแสดงเครื่องหมายคำถามแทนข้อความส่วนใหญ่ (องค์ประกอบบางอย่างจะแสดงผลโอเค)

โลแคลระบบคือภาษาอังกฤษ (en_US, en_IE) ฉันได้ลองใช้ Ubuntu ant XUbuntu 12.04 กับ Wine 1.5

ฉันพยายามเปิดตัวแอปพลิเคชันด้วย

LANG=ru_RU.utf8 wine myapp.exe

แต่มันก็ไม่ได้ช่วยอะไร

ฉันได้ตรวจสอบว่าttf-mscorefonts-installerมีการติดตั้งแล้ว

ถ้าฉันใช้ Windows การตั้งค่า codepage ของรัสเซียสำหรับแอพที่ไม่ใช่ Unicode ในแผงควบคุมจะช่วยแก้ปัญหาได้

ความคิดใด ๆ


1
ขอบคุณLANG=ru_RU.utf8 wine myapp.exeที่แก้ปัญหาแบบเดียวกันนี้ให้ฉัน
Pavel

คำตอบ:


11

ประการแรกLANGอาจไม่พอเพียง LC_CTYPEใช้ จากนั้นหากระบบของคุณไม่ใช่ภาษารัสเซียอาจเป็นไปได้ว่าคุณไม่ได้ติดตั้งระบบภาษานี้ หากต้องการติดตั้งให้ทำดังต่อไปนี้ในฐานะรูท (ตัวอย่างเหล่านี้ใช้สำหรับ Ubuntu ปรับใช้กับ distro ของคุณ):

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

ตอนนี้คุณควรจะสามารถเรียกใช้แอปไวน์ของคุณเป็น

LC_CTYPE=ru_RU.utf8 wine myapp.exe

3

ฉันจัดการเพื่อทำเช่นนี้ใน FreeBSD และไวน์ 1.5.24 โดยการตั้งค่าLC_ALLและการLANG ru_RU.UTF-8โปรดทราบว่ามันเป็นru_RU.UTF-8และไม่ใช่อย่างru_RU.utf8น้อยในภายหลังจะเป็นชื่อสถานที่ที่ไม่ถูกต้องในระบบของฉันอย่างน้อย ฉันเดาว่านี่อาจเป็นปัญหากับระบบ * NIX อื่น ๆ และในกรณีของคุณเช่นกัน

HTH


1

โลแคล Unix ไม่มีความหมายสำหรับโปรแกรมที่รันใน WINE คุณควรกำหนดค่า winodws-in-wine สำหรับรัสเซีย


คำตอบนี้เคยช่วยในอดีต: unix.stackexchange.com/a/2707/2119 - นั่นเป็นเหตุผลที่ฉันลอง LANG ในครั้งนี้ หากคุณคิดว่าวิธีนี้ไม่เป็นเช่นนั้นคุณจะแนะนำอะไร
อีวานที่

ประการแรกexport LANG=ru_RU.utf8 appnameคือการแสดงออกที่ไม่ถูกต้องคุณควรละเว้นและการใช้งานexport LANG=ru_RU.utf appnameขั้นที่สองรัน Windows Control Panel ใน WINE และตั้งค่า Cyrillic
paul

3
คุณหมายถึงการใช้งาน Windows Control Panel ใน WINE ได้อย่างไร หากคุณหมายถึง "wine control.exe" - ผลลัพธ์จะเป็นดังนี้: imgur.com/31BfO - ไม่มีแอปเพล็ตการตั้งค่าเพจรหัส หากคุณหมายถึง "wine control.exe intl.cpl" - มันไม่ได้ทำอะไรเลย (ฉันได้ลอง control.exe ของไวน์และ Windows control.exe ดั้งเดิมที่มีค่าเริ่มต้นและไวน์ดั้งเดิมของ Windows intl.cpl แล้ว)
Ivan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.