शराब आवेदन में रूसी अक्षरों को कैसे ठीक करें जब लैंग को समायोजित करने से मदद नहीं मिलती है?


12

रूसी यूआई के साथ एक आवेदन इसके पाठ के अधिकांश के बजाय प्रश्न चिह्न दिखाता है (कुछ तत्वों को हालांकि ठीक प्रस्तुत किया गया है)।

सिस्टम लोकेल अंग्रेजी है (en_US, en_IE), मैंने उबंटू चींटी XUbuntu 12.04 को वाइन 1.5 के साथ आज़माया है।

मैं के साथ आवेदन शुरू करने की कोशिश की है

LANG=ru_RU.utf8 wine myapp.exe

लेकिन यह मदद नहीं करता है।

मैंने भी जाँच की है कि ttf-mscorefonts-installerस्थापित है।

यदि मैं विंडोज का उपयोग करता हूं, तो कंट्रोल पैनल में गैर-यूनिकोड एप्लिकेशन के लिए रूसी कोडपेज सेट करना समस्या का हल करता है।

कोई विचार?


1
के लिए धन्यवाद LANG=ru_RU.utf8 wine myapp.exe, यह मेरे लिए एक ही समस्या हल
पावेल

जवाबों:


11

सबसे पहले, LANGपर्याप्त नहीं हो सकता है। का उपयोग करें LC_CTYPE। फिर, यदि आपका सिस्टम लोकेल रूसी नहीं है, तो संभावना है कि आपने इस लोकल को इंस्टॉल नहीं किया है। इसे स्थापित करने के लिए, निम्नलिखित को रूट के रूप में करें (ये उदाहरण उबंटू के लिए हैं, इन्हें अपने डिस्ट्रो में अनुकूलित करें):

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.stackexchange.com/a/2707/2119 - इसीलिए मैंने इस बार LANG की कोशिश की है। अगर आपको लगता है कि यह तरीका नहीं है, तो आप क्या सलाह देंगे?
इवान

सबसे पहले, export LANG=ru_RU.utf8 appnameगलत अभिव्यक्ति है, आपको छोड़ना exportऔर उपयोग करना चाहिए LANG=ru_RU.utf appname। दूसरा, WINE में विंडोज कंट्रोल पैनल चलाएं और सिरिलिक सेट करें।
पॉल

3
WINE में विंडोज कंट्रोल पैनल चलाने का क्या मतलब है? यदि आपका मतलब "वाइन कंट्रोल। Exe " है - तो इसका परिणाम यह है: imgur.com/31BfO - कोई कोडपेज सेटिंग एप्लेट नहीं है। यदि आप "वाइन control.exe intl.cpl" का मतलब है - यह सिर्फ कुछ नहीं करता है (मैंने वाइन की डिफ़ॉल्ट और मूल विंडोज intl.cpl के साथ वाइन के control.exe और मूल Windows control.exe की कोशिश की है)।
इवान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.